/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-50:oklch(98.4% .003 247.858);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-white{background-color:var(--color-white)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-slate-900{color:var(--color-slate-900)}.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))}}:root{--dashboard-blue:#2563eb;--dashboard-blue-soft:#eef5ff;--dashboard-turquoise:#14b8a6;--dashboard-turquoise-soft:#e8faf7;--dashboard-coral:#ff6b6b;--dashboard-coral-soft:#fff0ee;--dashboard-violet:#7c6cf2;--dashboard-violet-soft:#f2efff;--dashboard-muted:#94a3b8;--dashboard-muted-soft:#f5f6f8}body,html{color:#0f172a;background:#f8fafc;min-height:100%;margin:0;padding:0}.deep-link-highlight{outline-offset:4px;outline:3px solid #0e74908c;animation:deep-link-pulse 2.4s ease-out}.global-search{width:min(360px,40vw);max-width:100%;position:relative}.global-search input{width:100%}.global-search-results{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:360px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #0f172a2e}.global-search-results>p{color:#475569;margin:0;padding:10px;font-size:.875rem}.global-search-results>p[role=alert]{color:#991b1b}.task-workspace .task-header-actions{align-items:center;gap:.75rem;display:flex}.mission-toolbar{grid-template-columns:minmax(18rem,2fr) repeat(6,minmax(9rem,1fr));align-items:end;gap:.75rem;display:grid}.mission-toolbar label{gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.mission-compact-list{gap:.65rem;margin-top:1rem;display:grid}.mission-list-row{border:1px solid var(--border,#d9e0e7);background:var(--surface,#fff);border-radius:.8rem;grid-template-columns:minmax(15rem,1.8fr) repeat(6,minmax(8rem,1fr)) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.mission-list-row-clickable{cursor:pointer}.mission-list-row-clickable:focus-visible,.mission-list-row-clickable:hover{border-color:var(--accent,#3157d5);box-shadow:0 5px 18px #0f172a14}.mission-title-link{color:inherit;text-decoration:none}.mission-title-link:focus-visible,.mission-title-link:hover{color:var(--accent,#3157d5);text-decoration:underline}.collection-row-clickable{cursor:pointer}.collection-row-clickable:focus-visible,.collection-row-clickable:hover{outline-offset:-2px;background:#f8fbff;outline:2px solid #3157d547}.guided-start{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbe4f0;border-radius:1rem;grid-template-columns:minmax(15rem,.8fr) minmax(0,2fr);align-items:stretch;gap:1rem;padding:1.25rem;display:grid}.guided-start h2{margin:.2rem 0 .45rem;font-size:1.2rem}.guided-start p{color:#64748b;margin:0}.guided-start-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.guided-action{min-height:5rem;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:.8rem;align-content:center;gap:.35rem;padding:.9rem 1rem;text-decoration:none;display:grid}.guided-action:focus-visible,.guided-action:hover{border-color:var(--accent,#3157d5);box-shadow:0 4px 14px #3157d51f}.guided-action strong{color:#172554}.guided-action span{color:#64748b;font-size:.82rem}.field-help{color:#64748b;margin-top:-.15rem;font-weight:400;display:block}.detail-disclosure{background:#fff;border:1px solid #e1e8f0;border-radius:.85rem;margin-top:1rem}.detail-disclosure>summary{color:#172554;cursor:pointer;padding:.9rem 1rem;font-weight:700;list-style-position:inside}.detail-disclosure>section{border-top:1px solid #eef2f7;margin:0;padding:0 1rem 1rem}.reunion-followup{background:#f8fafc;padding:0 .75rem .75rem}.reunion-followup>summary{margin:0 -.75rem;padding-inline:1rem}.reunion-followup>.detail-disclosure{background:#fff;margin-top:.6rem}.mission-list-row>div{gap:.2rem;min-width:0;display:grid}.mission-list-row small{color:var(--muted,#667085)}.mission-list-row strong{font-size:.86rem;font-weight:650}.mission-list-main>a{font-weight:750}.mission-list-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mission-row-alert strong{color:var(--warning,#9a6700)}@media (max-width:1600px){.mission-toolbar{grid-template-columns:repeat(4,minmax(10rem,1fr))}.mission-list-row{grid-template-columns:minmax(15rem,1.7fr) repeat(3,minmax(9rem,1fr)) auto}.mission-list-row>div:nth-child(n+5){grid-row:2}}@media (max-width:900px){.mission-list-row,.mission-toolbar{grid-template-columns:1fr}.mission-list-row>div:nth-child(n+5){grid-row:auto}.guided-start,.guided-start-actions{grid-template-columns:1fr}}.task-tabs{border-bottom:1px solid var(--border,#d8dee8);flex-wrap:wrap;gap:.35rem;margin:1.5rem 0;display:flex}.task-tabs button,.task-view-switch button{cursor:pointer;color:inherit;background:0 0;border:0;padding:.7rem .9rem}.task-tabs button.active,.task-view-switch button.active{color:var(--accent,#3157d5);border-bottom:2px solid;font-weight:700}.task-tabs b{opacity:.7;margin-left:.3rem;font-size:.8em}.task-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.task-toolbar label{flex:0 12rem;min-width:9rem}.task-toolbar .task-search{flex:18rem}.task-filter-disclosure{flex:100%;order:3}.task-filter-disclosure>summary{border:1px solid var(--border,#d8dee8);color:var(--text-muted,#53606d);cursor:pointer;border-radius:.5rem;padding:.45rem .7rem;font-weight:700;display:inline-block}.task-filter-panel{border:1px solid var(--border,#d8dee8);background:var(--surface-muted,#f7f9fb);border-radius:.65rem;flex-wrap:wrap;gap:.65rem;margin-top:.65rem;padding:.75rem;display:flex}.task-filter-panel label{flex:0 12rem}.task-modal input,.task-modal select,.task-modal textarea,.task-toolbar input,.task-toolbar select{width:100%;margin-top:.3rem}.task-view-switch{border:1px solid var(--border,#d8dee8);border-radius:.5rem;margin-left:auto;display:flex}.task-list{gap:.65rem;margin-top:1.25rem;display:grid}.task-card{background:var(--surface,#fff);border:1px solid var(--border,#d8dee8);border-left:4px solid #94a3b8;border-radius:.65rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.task-card.priority-high{border-left-color:#f59e0b}.task-card.priority-urgent{border-left-color:#dc2626}.task-card.priority-low{border-left-color:#94a3b8}.task-title{font-size:1.05rem;font-weight:700}.task-context,.task-meta{color:#64748b;flex-wrap:wrap;gap:.75rem;margin-top:.45rem;font-size:.86rem;display:flex}.task-context span+span:before{content:"·";margin-right:.75rem}.task-status{color:#334155;font-weight:600}.task-late{color:#b91c1c;font-weight:700}.task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.task-actions a,.task-actions button{border:1px solid var(--border,#d8dee8);cursor:pointer;background:0 0;border-radius:.4rem;padding:.45rem .6rem;font-size:.85rem}.task-actions a{color:var(--accent,#3157d5)}.task-secondary-action{opacity:.7}.task-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.task-board section{background:#f8fafc;border-radius:.65rem;min-height:12rem;padding:.65rem}.task-board h2{justify-content:space-between;margin:.25rem .35rem .7rem;font-size:1rem;display:flex}.task-board h2 span{color:#64748b}.task-board .task-card{margin-bottom:.55rem;padding:.75rem;display:block}.task-board .task-actions{justify-content:flex-start;margin-top:.7rem}.task-modal{z-index:20;background:#0f172a66;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.task-modal form{background:#fff;border-radius:.75rem;gap:.8rem;width:min(36rem,100%);max-height:90vh;padding:1.35rem;display:grid;overflow:auto;box-shadow:0 1rem 3rem #0f172a33}.task-modal-actions{justify-content:flex-end;gap:.65rem;margin-top:.3rem;display:flex}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.task-context-choice{border:1px solid var(--border,#d8dee8);border-radius:.55rem;gap:.5rem;margin:0;padding:.75rem;display:grid}.task-context-choice legend{padding:0 .25rem;font-weight:600}.task-context-choice label{align-items:center;gap:.5rem;display:flex}.task-context-choice input{accent-color:var(--primary,#2563eb)}.task-context-help{color:var(--text-muted,#64748b);background:var(--surface-muted,#f7f9fb);border-radius:.45rem;margin:0;padding:.65rem .75rem}.task-checkbox{align-items:center;gap:.55rem;display:flex}.task-checkbox input{width:auto;margin:0}.task-advanced-fields{border:1px solid var(--border,#d8dee8);background:var(--surface-muted,#f7f9fb);border-radius:.55rem;padding:.7rem .85rem}.task-advanced-fields summary{cursor:pointer;font-weight:600}.task-advanced-fields-body{gap:.8rem;margin-top:.85rem;display:grid}.task-result{color:var(--text-muted,#64748b);margin:.4rem 0 0;font-size:.9rem}@media (max-width:620px){.task-form-grid{grid-template-columns:1fr}}.team-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.team-card{border:1px solid var(--border,#d8dee8);border-radius:.65rem;padding:1.1rem}.team-card h2{font-size:1.05rem}.team-card dl{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.team-card dl div{background:#f8fafc;border-radius:.4rem;padding:.65rem}.team-card dt{color:#64748b;font-size:.8rem}.team-card dd{margin:.2rem 0 0;font-size:1.35rem;font-weight:700}@media (max-width:900px){.task-card{display:block}.task-actions{justify-content:flex-start;margin-top:.8rem}.task-board{grid-template-columns:1fr}.task-view-switch{margin-left:0}}.global-search-results ul{margin:0;padding:0;list-style:none}.global-search-results a,.global-search-results small{display:block}.global-search-results a{border-radius:8px;padding:8px}.global-search-results a:hover{background:#f1f5f9}@keyframes deep-link-pulse{0%{background-color:#cffafe}to{background-color:#0000}}.app-sidebar{flex-direction:column;flex:0 0 240px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebar-group-toggle{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;margin:0 0 4px;padding:4px 8px;font-size:.7rem;font-weight:700;display:flex}.app-sidebar.is-collapsed{flex-basis:72px;width:72px}.app-main{min-width:0;padding:24px clamp(18px,2vw,36px) 48px}.app-content{width:min(100%,1760px);margin-inline:auto}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;min-height:40px;padding:8px 12px}a,button,input,select,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.flow-page{width:100%;max-width:1760px;margin:0 auto}.flow-page h1{margin:4px 0 8px;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.2}.flow-page h2{font-size:1.35rem}.flow-section{border:1px solid #cbd5e1;border-radius:10px;margin-top:32px}.flow-form,.flow-section{background:#fff;padding:clamp(16px,2vw,24px)}.flow-form{border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:1fr;gap:18px 20px;width:100%;max-width:760px;display:grid}.flow-form label{color:#334155;align-content:start;gap:7px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.flow-form.compact{margin:12px 0;padding:12px}.flow-form button,.flow-form input,.flow-form select,.flow-form textarea{border:1px solid #94a3b8;border-radius:5px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.flow-form textarea{resize:vertical;min-height:110px}.flow-form button{cursor:pointer;width:auto}.flow-form button[type=submit],.header-actions>button,.lifecycle-actions button,.record-actions>button:first-child:not(.button-secondary):not(.button-danger),.section-heading>button{color:#fff;background:#0f172a;border-color:#0f172a}.flow-list{gap:10px;padding:0;list-style:none;display:grid}.flow-list a{color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:14px;padding:16px;text-decoration:none;display:flex}.flow-card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:16px 0;padding:clamp(16px,2vw,24px)}.flow-phase{border-left:3px solid #cbd5e1;margin:14px 0 0 20px;padding-left:16px}.flow-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:16px 0 0;padding:20px;font-style:italic}.flow-error{color:#991b1b;background:#fee2e2}.flow-error,.flow-success{border-radius:6px;padding:12px}.flow-success{color:#166534;background:#dcfce7}.flow-badge{color:#854d0e;background:#fef9c3;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.creation-panel,.records-panel{background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-top:24px;padding:clamp(16px,2vw,24px)}.creation-panel>h2,.records-panel>h2{margin:0 0 6px}.creation-panel>p,.records-panel>p{color:#64748b;margin:0 0 18px}.finding-form{grid-template-columns:1fr;max-width:720px}.finding-kind-picker{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.finding-kind-picker button[aria-pressed=false]{color:#334155;background:#fff;border-color:#94a3b8}.finding-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finding-column{border:2px solid;border-radius:10px;padding:18px}.finding-constat{background:#eff6ff;border-color:#2563eb}.finding-hypothese{background:#fffbeb;border-color:#d97706}.finding-preconisation{background:#ecfdf5;border-color:#059669}.finding-column article{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:12px;padding:14px}@media (max-width:900px){.finding-columns{grid-template-columns:1fr}}.production-guided-form{grid-template-columns:1fr;max-width:760px}.creation-panel .flow-form{border:0;max-width:none;padding:0}.report-dataset-workspace{max-width:920px}.report-dataset-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.report-dataset-choices button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:10px;min-height:170px;padding:24px;display:grid}.report-dataset-choices button:hover{border-color:#2563eb}.report-dataset-choices strong{font-size:1.25rem}.report-dataset-choices span{color:#64748b;line-height:1.55}.guided-workspace{margin-top:24px}.back-link{color:#475569;cursor:pointer;background:0 0;border:0;padding:0}.guided-workspace h2{margin:18px 0 4px}.guided-progress{gap:8px;margin:24px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.guided-progress li{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;display:flex}.guided-progress li.active{color:#1e3a8a;background:#dbeafe}.guided-progress span{color:#fff;background:#94a3b8;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.guided-progress li.active span{background:#2563eb}.guided-form{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:clamp(18px,3vw,30px)}.guided-form>section{gap:18px;display:grid}.guided-form h3{margin:0;font-size:1.15rem}.choice-field legend,.guided-form label,.technical-access label{color:#334155;gap:7px;font-size:.875rem;font-weight:600;display:grid}.guided-form input,.guided-form select,.guided-form textarea,.technical-access input,.technical-access textarea{border:1px solid #94a3b8;border-radius:6px;width:100%;min-height:42px;padding:9px 11px}.guided-form textarea,.technical-access textarea{resize:vertical;min-height:110px}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-list{gap:8px;margin-top:10px;display:grid}.choice-list label{background:#f8fafc;border-radius:6px;align-items:start;gap:10px;padding:10px;display:flex}.choice-list input{width:18px;min-height:18px;margin-top:1px}.compact-empty{margin-top:10px}.selection-note{color:#475569;background:#f8fafc;border-radius:6px;padding:12px}.guided-actions{border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.guided-actions button,.technical-access button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:6px;min-height:42px;padding:9px 18px}.guided-actions .secondary-button{color:#0f172a;background:#fff}.guided-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.guided-summary div{background:#f8fafc;border-radius:6px;padding:12px}.guided-summary dt{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.guided-summary dd{overflow-wrap:anywhere;margin:3px 0 0}.technical-access{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin-top:28px;padding:16px}.technical-access summary{color:#334155;cursor:pointer;font-weight:700}.technical-access-grid{gap:18px;margin-top:18px;display:grid}.technical-access form{align-items:end;gap:12px;display:flex}.technical-access form label{flex:1}.technical-fields{border-top:1px solid #cbd5e1;gap:14px;padding-top:16px;display:grid}.technical-result{margin-top:14px}.optional-label,.required-note{color:#64748b;font-size:.78rem;font-weight:500}.report-dataset-lookup{border-top:1px solid #e2e8f0;align-items:end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.report-dataset-lookup label{color:#334155;flex:auto;gap:7px;font-size:.875rem;font-weight:600;display:grid}.report-dataset-lookup input{border:1px solid #94a3b8;border-radius:5px;width:100%;min-height:40px;padding:8px 10px}.report-dataset-card{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin-top:20px;padding:18px}.report-dataset-card h3,.report-dataset-card p{margin:0}.report-dataset-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.report-dataset-details dt{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.report-dataset-details dd{margin:3px 0 0}@media (max-width:1100px){.report-dataset-choices{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.report-dataset-lookup{flex-direction:column;align-items:stretch}.guided-summary,.report-dataset-details{grid-template-columns:minmax(0,1fr)}.technical-access form{flex-direction:column;align-items:stretch}}.bordereau-file-button{cursor:pointer;position:relative}.bordereau-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bordereau-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.bordereau-import-summary>div{border:1px solid var(--color-border,#d7deea);background:var(--color-surface,#fff);border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.bordereau-import-summary span{color:var(--color-text-muted,#667085)}.bordereau-import-summary strong{font-size:1.4rem}.bordereau-mapping,.bordereau-preview{border:1px solid var(--color-border,#d7deea);background:var(--color-surface,#fff);border-radius:1rem;margin-block:1rem;padding:1rem}.bordereau-mapping dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.bordereau-mapping dl>div{border-bottom:1px solid var(--color-border,#d7deea);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.bordereau-mapping dt{font-weight:650}.bordereau-mapping dd{color:var(--color-text-muted,#667085);text-align:right;margin:0}.bordereau-preview table{min-width:1080px}.bordereau-import-locked{border-style:dashed}.bordereau-workbench{border:1px solid var(--color-border,#d7deea);background:var(--color-surface,#fff);border-radius:1rem;margin-block:1rem;padding:1rem}.bordereau-workbench .section-heading{align-items:end}.bordereau-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.bordereau-filter-grid label{min-width:0;color:var(--color-text-muted,#667085);gap:.35rem;font-size:.85rem;font-weight:650;display:grid}.bordereau-filter-grid select{border:1px solid var(--color-border,#d7deea);background:var(--color-surface,#fff);width:100%;min-height:2.75rem;color:var(--color-text,#15213a);border-radius:.65rem;padding:.55rem .7rem}.bordereau-workbench-summary{border-top:1px solid var(--color-border,#d7deea);color:var(--color-text-muted,#667085);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-top:1rem;padding-top:.85rem;display:flex}.bordereau-workbench-summary strong{color:var(--color-text,#15213a);font-size:1.35rem}.bordereau-bulk-bar{z-index:4;background:#eef5ff;border:1px solid #8bb3ff;border-radius:1rem;gap:.75rem;margin-block:1rem;padding:1rem;display:grid;position:sticky;top:.75rem;box-shadow:0 12px 35px #1c4b9129}.bordereau-bulk-bar>div:first-child{justify-content:space-between;gap:1rem;display:flex}.bordereau-bulk-bar>div:first-child span{color:var(--color-text-muted,#667085)}.bordereau-bulk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bordereau-bulk-actions button{color:#15213a;cursor:pointer;background:#fff;border:1px solid #a8b9d4;border-radius:.65rem;min-height:2.5rem;padding:.45rem .75rem;font-weight:650}.bordereau-bulk-actions button span{background:#e1eaf8;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;margin-right:.4rem;display:inline-grid}.bordereau-category-legend{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.bordereau-category-legend span{color:#47546b;background:#f1f4f9;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.8rem;display:inline-flex}.bordereau-category-legend strong{color:#17233a;background:#dfe7f3;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid}.bordereau-preview tr.is-selected td{background:#f1f6ff}.bordereau-preview td small{color:var(--color-text-muted,#667085);white-space:nowrap;margin-top:.3rem;display:block}.bordereau-preview .bordereau-check{color:#087443;font-weight:700}.bordereau-category-need{color:#174b94;background:#e8f1ff}.bordereau-category-wish{color:#825000;background:#fff4dc}.bordereau-category-proposal{color:#633ba3;background:#f1eaff}.bordereau-category-advice{color:#16673d;background:#e4f8ed}@media (max-width:760px){.bordereau-import-summary,.bordereau-mapping dl{grid-template-columns:1fr}.bordereau-mapping dl>div{flex-direction:column;align-items:flex-start;gap:.2rem}.bordereau-mapping dd{text-align:left}.bordereau-filter-grid{grid-template-columns:1fr 1fr}.bordereau-bulk-bar>div:first-child,.bordereau-workbench .section-heading{flex-direction:column;align-items:stretch}.bordereau-bulk-actions{grid-template-columns:1fr 1fr;display:grid}.bordereau-bulk-actions button{text-align:left}}.configured-field-dictionary{border:1px solid var(--color-border,#d7deea);background:var(--color-surface,#fff);border-radius:1rem;min-width:0;margin-block:1rem}.configured-field-dictionary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.configured-field-dictionary-models header>div,.configured-field-dictionary>summary>span:first-child{gap:.2rem;min-width:0;display:grid}.configured-field-dictionary-models dd,.configured-field-dictionary-models dd>span,.configured-field-dictionary-models dt,.configured-field-dictionary-models header>span,.configured-field-dictionary>summary>span{overflow-wrap:anywhere;min-width:0}.configured-field-dictionary-models dd,.configured-field-dictionary-models header small,.configured-field-dictionary>summary small{color:var(--color-text-muted,#667085);font-weight:400}.configured-field-dictionary-models,.configured-field-dictionary>.field-help{margin-inline:1.1rem}.configured-field-dictionary-models{gap:.85rem;padding-bottom:1.1rem;display:grid}.configured-field-dictionary-models section{border:1px solid var(--color-border,#d7deea);border-radius:.75rem;overflow:hidden}.configured-field-dictionary-models dd,.configured-field-dictionary-models dl>div,.configured-field-dictionary-models header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.configured-field-dictionary-models header{background:var(--color-surface-subtle,#f6f8fb);padding:.8rem .9rem}.configured-field-dictionary-models dl{margin:0}.configured-field-dictionary-models dl>div{border-top:1px solid var(--color-border,#d7deea);padding:.7rem .9rem}.configured-field-dictionary-models dd,.configured-field-dictionary-models dt{margin:0}.configured-field-dictionary-models dd strong{color:var(--color-text,#172033);font-size:.78rem}@media (max-width:640px){.configured-field-dictionary-models dd,.configured-field-dictionary-models dl>div,.configured-field-dictionary-models header,.configured-field-dictionary>summary{flex-direction:column;align-items:flex-start;gap:.35rem}}.records-table-wrap{width:100%}.records-table{text-align:left;min-width:980px}.records-table th{color:#475569;letter-spacing:.04em;background:#f8fafc;padding:12px 14px;font-size:.82rem;line-height:1.35}.records-table td{border-top:1px solid #e2e8f0;min-width:112px;padding:15px 14px;line-height:1.45}.records-table td small{margin-top:4px;font-size:.86rem;line-height:1.35;display:block}.operational-list-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.75rem;display:flex}.operational-list-filters label{gap:.25rem;min-width:10rem;display:grid}.operational-list-page .records-table tbody tr{cursor:pointer}.business-identifier{color:var(--text-muted);margin-top:.15rem;font-weight:400;display:block}.record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.row-actions-menu{position:relative}.row-actions-menu>summary{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;min-height:40px;padding:8px 12px}.row-actions-menu>div{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:8px;min-width:230px;margin-top:6px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #0f172a29}.row-actions-menu .secondary-action,.row-actions-menu button{text-align:left;width:100%}.field-wide,.flow-form>.flow-error,.flow-form>.flow-success,.flow-form>.record-actions,.flow-form>button,.form-span,.form-wide{grid-column:1/-1}.flow-form>.record-actions{justify-content:flex-start;padding-top:4px}.record-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:16px;margin-top:18px}.record-card{overflow-wrap:anywhere;border:1px solid #cbd5e1;border-radius:10px;align-content:start;gap:18px;min-width:0;padding:18px;display:grid}.record-card-link{cursor:pointer}.record-card-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.record-card>div:first-child{gap:8px;min-width:0;display:grid}.record-card h2,.record-card h3,.record-card p{margin:0}.record-card a:not(.button-link),.record-card small{display:block}.record-card>.button-link,.record-card>.record-actions{justify-self:start}.button-danger{color:#b91c1c;background:#fff;border-color:#ef4444}.record-link{color:#0f172a;font-weight:650;text-decoration:none}.record-link:hover{text-decoration:underline}.button-secondary,.secondary-action button{color:#334155!important;background:#fff!important;border:1px solid #94a3b8!important}.secondary-action button.button-danger{color:#b91c1c!important;background:#fff!important;border-color:#ef4444!important}.secondary-action{border-left:1px solid #cbd5e1;padding-left:8px}.edit-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.affaire-header{border:1px solid #cbd5e1;border-radius:12px;gap:24px;margin-top:20px;padding:clamp(20px,3vw,32px)}.eyebrow{color:#475569;letter-spacing:.04em;font-size:.82rem;font-weight:750}.affaire-meta dd{margin:2px 0 0}.affaire-workspace{max-width:1760px}.affaire-list-workspace{max-width:1920px}.affaire-list-workspace>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.affaire-toolbar{grid-template-columns:minmax(260px,2fr) repeat(8,minmax(140px,1fr));gap:10px;margin-bottom:18px}.affaire-toolbar label{color:#475569;gap:5px;min-width:0;font-size:.78rem;font-weight:650;display:grid}.affaire-toolbar input,.affaire-toolbar select{width:100%}.affaire-compact-list{gap:8px}.affaire-list-row{border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(145px,1fr)) auto;padding:14px 16px}.affaire-list-row>div{gap:3px;display:grid}.affaire-list-main span,.affaire-list-row small{color:#64748b;font-size:.76rem}.affaire-list-row strong{overflow-wrap:anywhere;font-size:.88rem}.affaire-list-main .affaire-title,.affaire-list-main a{color:#0f172a;font-size:1rem;font-weight:750;text-decoration:none}.affaire-list-main a:hover{text-decoration:underline}@media (max-width:1800px){.affaire-toolbar{grid-template-columns:repeat(5,minmax(150px,1fr))}.affaire-list-row{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(145px,1fr)) auto}.affaire-list-row>div:nth-of-type(5),.affaire-list-row>div:nth-of-type(6){grid-column:span 2}}.affaire-tabs{scrollbar-width:thin;background:#f8fafcf5;border:1px solid #cbd5e1;border-radius:10px;gap:6px;margin:20px 0 28px;padding:6px;top:0}.affaire-tabs a{color:#334155;border-radius:7px;padding:9px 14px;font-weight:650}.affaire-tabs a:hover{background:#e2e8f0}.affaire-tabs a[aria-current=page]{color:#fff;background:#0f172a}.affaire-overview,.tab-workspace{min-height:360px}.mission-summary-grid,.overview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.compact-record-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.compact-record-grid a{color:inherit;text-decoration:none}.compact-record-grid a:hover{border-color:#64748b;box-shadow:0 4px 14px #0f172a14}.planning-timeline .flow-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.planning-timeline .collaboration-item{align-items:start;gap:6px;padding:14px 16px;display:grid}.planning-context,.planning-date,.planning-state,.planning-type{display:block}.planning-state,.planning-type{background:#e2e8f0;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.8rem;font-weight:700}.planning-title{font-size:1.05rem}.planning-open{width:fit-content;margin-top:4px}.button-link{color:#fff;background:#0f172a;border-radius:6px;align-items:center;min-height:40px;padding:8px 12px;text-decoration:none;display:inline-flex}.overview-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.overview-card>small,.overview-card>span{color:#64748b}.overview-card>span{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.overview-card>strong{font-size:1.15rem}.overview-card>span+strong:not(:last-child){font-size:1.75rem}.overview-card a,.overview-links a{color:#1d4ed8;font-weight:650}.overview-links{flex-wrap:wrap;gap:10px 20px;display:flex}.overview-missions{padding-top:4px}.tab-heading{border-bottom:1px solid #cbd5e1;padding-bottom:12px}.mission-workspace-section{margin-top:0}.mission-subzone{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:14px;padding:0 16px 16px}.mission-subzone>summary{color:#334155;cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.mission-subzone>summary span{color:#64748b;font-size:.875rem}.mission-subzone[open]>summary{border-bottom:1px solid #e2e8f0}.header-actions,.mission-header,.phase-block>header,.section-heading,.task-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading{margin:24px 0 12px}.section-heading h2,.section-heading h4,.section-heading h5{margin:0}.section-heading p{color:#64748b;margin:4px 0 0}.compact-heading{margin:12px 0}.mission-card{border:1px solid #94a3b8;border-radius:12px;margin-top:18px;padding:20px;box-shadow:0 12px 30px #0f172a0f}.mission-header{align-items:flex-start}.collapse-button{color:#475569;text-underline-offset:3px;background:0 0;border-color:#0000;min-width:130px;min-height:auto;padding:4px 0;text-decoration:underline}.mission-content{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:8px}.mission-operational-block{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin:18px 0 24px;padding:18px}.mission-operational-block>.section-heading:first-child{margin-top:0}.mission-tabs{z-index:4;background:#fffffff5;border:1px solid #cbd5e1;border-radius:10px;gap:6px;margin:0 0 20px;padding:6px;position:sticky;top:0}.mission-tabs button{border-color:#0000;flex:none}.mission-tabs button[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a}.mission-tab-panel{gap:18px;display:grid}.information-card{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:6px;padding:18px;display:grid}.information-card p{margin:0}.lifecycle-actions{margin-top:.75rem}.lifecycle-history{margin-top:1rem}.lifecycle-history ol{gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.lifecycle-history li{border-top:1px solid var(--border);gap:.2rem;padding:.65rem 0;display:grid}.lifecycle-history small,.lifecycle-history span{color:var(--muted)}.mission-finances>.financial-pilotage-block,.mission-finances>.mission-finance-block{border-top:1px solid #cbd5e1;margin-top:18px;padding-top:8px}.deliverables-block{background:#f8fafc;border-radius:10px;margin-bottom:24px;padding:16px}.deliverable-list{gap:8px}.deliverable-row{color:inherit;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));padding:12px;text-decoration:none}.deliverable-row>span:first-child{display:grid}.deliverable-version-summary{background:#f8fafc;border-radius:6px;gap:4px;padding:10px;display:grid}.deliverable-row>a{grid-column:1/-1;justify-self:start}.deliverable-row>span:not(:first-child){color:#475569;font-size:.85rem}.version-list{gap:10px;display:grid}.version-row{color:inherit;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.version-row>span:first-child{display:grid}.history-entry span,.version-row small{color:#64748b}.state-badge{border-radius:999px;justify-self:start;padding:4px 8px;font-size:.8rem;font-weight:700}.state-draft{color:#334155;background:#e2e8f0}.state-internally_validated{color:#166534;background:#dcfce7}.state-transmitted{color:#1e40af;background:#dbeafe}.history-entry{border-top:1px solid #e2e8f0;gap:5px;padding:12px 0;display:grid}.version-trash{border-left:0;justify-content:flex-end;margin-top:12px;display:flex}.phase-block{border-left:3px solid #cbd5e1;margin:14px 0 0 24px;padding:16px 0 16px 20px}.phase-order{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.tasks-block{background:#f8fafc;border-radius:8px;margin:16px 0 0 20px;padding:14px 16px}.recent-module-page{gap:24px;display:grid}.recent-module-section{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:clamp(18px,2vw,26px);box-shadow:0 8px 24px #0f172a0d}.recent-module-section>.section-heading,.recent-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 18px;display:flex}.recent-module-section>.section-heading h2,.recent-section-heading h2{margin:0}.recent-module-section>.section-heading p,.recent-section-heading p{color:#64748b;margin:5px 0 0}.recent-module-section>.section-heading>button,.recent-section-heading>button{flex:none}.recent-module-section .flow-form{background:#f8fafc;margin:0 0 20px}.recent-object-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.recent-object-row{background:#fff;border:1px solid #dbe3ec;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px;display:flex}.recent-object-content{flex:auto;gap:10px;min-width:0;display:grid}.recent-object-field,.recent-object-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.recent-object-title strong{color:#0f172a}.recent-object-field{color:#334155}.recent-field-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;min-width:118px;font-size:.82rem;font-weight:700}.recent-state-badge{color:#1e3a8a;background:#dbeafe;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.recent-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.recent-step-list{gap:8px;margin:4px 0 0;padding-left:22px;display:grid}.recent-step-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.secondary-action{color:#334155;background:#fff;border:1px solid #94a3b8;flex:none}@media (max-width:640px){.recent-module-section>.section-heading,.recent-object-row,.recent-section-heading{flex-direction:column;align-items:stretch}.recent-module-section>.section-heading>button,.recent-object-row>button,.recent-row-actions>button,.recent-section-heading>button{width:100%}.recent-row-actions{width:100%;display:grid}.recent-field-label{min-width:100%}}.task-list{margin:0;padding:0;list-style:none}.task-list>li{border-top:1px solid #e2e8f0;padding:10px 0}.collaboration-section{margin-top:36px;padding-top:4px}.collaboration-section+.collaboration-section{margin-top:44px}.collaboration-section>summary{cursor:pointer;padding:12px 0;font-size:1.08rem}.collaboration-item>span:first-child{gap:5px;display:grid}.collaboration-item,.decision-card,.meeting-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:10px;padding:16px}.collaboration-item small,.decision-card small,.meeting-card small,.muted-id{color:#64748b;font-size:.78rem;font-weight:500}.meeting-card{gap:18px;display:grid}.meeting-actions{grid-template-columns:repeat(2,minmax(180px,1fr));align-self:start;max-width:480px;display:grid}.meeting-actions .secondary-action{border-top:1px solid #cbd5e1;border-left:0;grid-column:1/-1;padding-top:8px;padding-left:0}.meeting-edit-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.meeting-field-identifier{grid-column:span 2}.meeting-field-title{grid-column:span 4}.meeting-field-date,.meeting-field-location{grid-column:span 3}.meeting-field-wide{grid-column:1/-1}.meeting-form-actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.decision-list{gap:18px;display:grid}.decision-card{justify-content:space-between;align-items:flex-start;gap:24px;margin:0;display:flex}.decision-content{gap:12px;min-width:0;display:grid}.decision-content h3,.decision-detail p{margin:0}.decision-meta{flex-wrap:wrap;gap:16px 32px;margin:0;display:flex}.decision-meta dt{color:#64748b;font-size:.78rem}.decision-meta dd{margin:2px 0 0;font-weight:650}.decision-detail{gap:4px;display:grid}.production-workspace{margin-top:52px}.production-mission{background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin-top:20px;padding:18px}.production-mission>summary,.production-stage>summary{cursor:pointer;padding:8px 0}.production-stage{border-top:1px solid #e2e8f0;margin-top:22px;padding:12px 0 0 18px}.production-list{gap:14px;margin-top:14px;display:grid}.finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:14px;display:grid}.finance-summary-grid .production-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #2563eb;border-radius:10px;grid-template-columns:1fr;gap:6px;padding:14px;display:grid}.choice-grid{gap:8px;margin-top:8px;display:grid}.choice-grid label{align-items:center;gap:8px;display:flex}.choice-grid input{width:auto}.production-card{grid-template-columns:minmax(0,1fr) auto;gap:20px;margin:0;display:grid}.production-card>div:first-child{gap:7px;display:grid}.production-card h4,.production-card p{margin:0}.production-card small{color:#475569;display:block}.production-actions{grid-template-columns:repeat(2,minmax(150px,1fr));align-content:start;max-width:420px;display:grid}.checkbox-label,.field-wide,.production-actions .secondary-action{grid-column:1/-1}.checkbox-label{align-items:center;gap:9px!important;display:flex!important}.checkbox-label input{width:18px;height:18px;min-height:auto}.scenario-composition{background:#f8fafc;border-radius:7px;margin-top:10px;padding:12px}.scenario-composition ul{margin:7px 0 0;padding-left:22px}.flow-badge.warning{color:#713f12;background:#fef3c7;margin-left:8px}.add-panel,.edit-panel{margin:14px 0}.entity-header{background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px;padding:clamp(20px,3vw,32px);display:flex}.detail-grid{background:#cbd5e1;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.detail-grid>div{background:#fff;gap:4px;padding:18px;display:grid}.detail-grid span{color:#64748b;font-size:.8rem}.flow-card h3,.flow-phase h4{margin:0 0 10px}button:disabled{cursor:wait;opacity:.65}.dashboard-page>header{padding:clamp(8px,1vw,16px) 0}.dashboard-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:20px;display:grid}.dashboard-routine-grid>.flow-section{margin-top:0}.dashboard-routine-grid .operational-collapsed .flow-section{margin-top:14px;padding:14px}.dashboard-priorities{margin-top:20px}.dashboard-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-priority-card{min-height:172px;color:inherit;background:#fff;border:1px solid #cbd5e1;border-top:4px solid #2563eb;border-radius:12px;gap:8px;padding:22px;text-decoration:none;display:grid;box-shadow:0 8px 24px #0f172a0d}.dashboard-priority-card:nth-child(6){background:snow;border-top-color:#dc2626}.dashboard-priority-card small,.dashboard-priority-card span{color:#64748b}.dashboard-priority-card strong{font-size:1.15rem}.dashboard-priority-card em{color:#1d4ed8;align-self:end;font-style:normal;font-weight:700}.dashboard-shortcuts{background:#f8fafc}@media (max-width:900px){.app-shell{display:block}.app-sidebar,.app-sidebar.is-collapsed{border-bottom:1px solid #cbd5e1;border-right:0;flex-basis:auto;width:100%;min-width:0;height:auto;position:static;overflow:visible}.app-sidebar nav{gap:6px;margin-top:14px;padding-bottom:4px;display:flex;overflow:auto hidden}.app-sidebar nav a{flex:none}.app-main{padding:18px 16px 36px}.affaire-header,.entity-header,.mission-header,.phase-block>header,.task-row{flex-direction:column;align-items:stretch}.header-actions,.record-actions{flex-wrap:wrap;justify-content:flex-start}.phase-block{margin-left:8px;padding-left:12px}.tasks-block{margin-left:6px;padding:12px}.meeting-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-field-date,.meeting-field-identifier,.meeting-field-location,.meeting-field-title,.meeting-field-wide{grid-column:1/-1}.decision-card{flex-direction:column}.production-card{grid-template-columns:1fr}.production-actions{max-width:none}.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-routine-grid{grid-template-columns:1fr}}.memory-section{margin-top:32px}.memory-list{gap:14px;display:grid}.memory-card{border:1px solid var(--border);border-radius:12px;padding:16px}.memory-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.form-wide{grid-column:1/-1}.audit-page{min-width:0}.audit-filters>summary{cursor:pointer;font-weight:700}.audit-filter-toggle{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.audit-filter-grid{margin-top:18px}.audit-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.audit-entry-footer,.audit-entry-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-block:16px;display:grid}.audit-metadata div{min-width:0}.audit-metadata dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.audit-metadata dd,.muted-id{overflow-wrap:anywhere}.audit-metadata dd{margin:4px 0 0}.status-note{background:var(--surface-muted,#f1f5f9);border-radius:999px;padding:6px 10px;font-size:.85rem;display:inline-flex}.view-toolbar{border:1px solid var(--border);border-radius:14px;gap:14px;padding:16px;display:grid}.view-actions,.view-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.view-toolbar form{gap:14px;display:grid}.view-toolbar fieldset{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.operational-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operational-block li a{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.operational-block li span:first-child{gap:3px;display:grid}.operational-block details>summary,.operational-collapsed>summary{cursor:pointer;font-weight:700}.audit-version-grid ul{overflow-wrap:anywhere;padding-left:20px}.dedicated-workspace{max-width:none}.workspace-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.workspace-filters{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:16px;display:grid}.workspace-filters label,.workspace-quick label{color:#475569;gap:6px;font-size:.8rem;font-weight:600;display:grid}.workspace-filters select,.workspace-quick input,.workspace-quick select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:9px 10px}.workspace-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.workspace-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;min-height:92px;padding:16px;display:grid}.workspace-kpis span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.workspace-kpis strong{font-size:1.1rem}.workspace-quick,.workspace-secondary,.workspace-table{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;overflow-x:auto}.workspace-secondary table,.workspace-table table{border-collapse:collapse;width:100%;min-width:780px}.workspace-secondary td,.workspace-secondary th,.workspace-table td,.workspace-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:.86rem}.workspace-secondary th,.workspace-table th{color:#475569;text-transform:uppercase;font-size:.75rem}.workspace-quick form{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-items:end;gap:12px;display:grid}.crm-quick-views{gap:8px;padding:4px 0;display:flex;overflow-x:auto}.crm-quick-views button{white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px}.crm-quick-views button.active{color:#fff;background:#0f172a;border-color:#0f172a}.crm-quick-views strong{margin-left:5px}.crm-overdue{color:#b91c1c;font-size:.78rem}.crm-missing-action{color:#9a3412;font-weight:700}.workspace-filters input{border:1px solid #cbd5e1;border-radius:10px;min-width:0;padding:9px 10px}.financial-objects-table table{min-width:1280px}.business-identifier-cell{color:#64748b;font-size:.78rem}.workspace-secondary>summary{cursor:pointer;font-weight:700}@media (max-width:900px){.workspace-quick form{grid-template-columns:1fr 1fr}.workspace-heading{flex-direction:column}}@media (max-width:600px){.app-header-actions{flex-wrap:wrap;width:100%;min-width:0}.global-search{width:100%}.app-main>header{border-radius:12px;padding:14px}.flow-form{grid-template-columns:1fr;gap:16px}.affaire-meta{gap:12px;display:grid}.affaire-tabs{margin-inline:-4px}.overview-card-wide{grid-column:auto}.mission-subzone{padding-inline:12px}.mission-subzone>summary{flex-direction:column;gap:2px}.creation-panel,.mission-card,.records-panel{padding:14px}.records-table{min-width:640px}.detail-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:stretch}.deliverable-row,.meeting-actions,.version-row{grid-template-columns:1fr}.meeting-actions{max-width:none}.production-stage{padding-left:6px}.production-actions{grid-template-columns:1fr}.memory-card>header{flex-direction:column;align-items:stretch}.audit-entry-footer,.audit-entry-heading{flex-direction:column;align-items:flex-start}.dashboard-priority-grid{grid-template-columns:1fr}}.affaire-header,.detail-header,.entity-header,.specialized-header{flex-wrap:wrap;align-items:flex-start}.affaire-header .header-actions,.detail-header .header-actions,.detail-header .record-actions,.entity-header .header-actions,.specialized-header .specialized-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.detail-disclosure>summary{justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.detail-disclosure>summary::-webkit-details-marker{display:none}.detail-disclosure>summary:after{color:var(--color-text-muted,#64748b);content:"+";flex:none;font-size:1.1rem;line-height:1}.detail-disclosure[open]>summary:after{content:"−"}.reunion-followup>summary{color:var(--color-ink,#172554)}.workflow-next-step{border:1px solid var(--color-action,#176b70);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.workflow-next-step{border:1px solid color-mix(in srgb,var(--color-action,#176b70) 24%,#dbe4f0)}}.workflow-next-step{border-radius:var(--radius-md,.85rem);background:var(--color-action-subtle,#eef9f7)}@supports (color:color-mix(in lab,red,red)){.workflow-next-step{background:color-mix(in srgb,var(--color-action-subtle,#eef9f7) 55%,white)}}.workflow-next-step h2{color:var(--color-ink,#172554);margin:.15rem 0 .3rem;font-size:1.05rem}.workflow-next-step p:not(.eyebrow){color:var(--color-text-muted,#64748b);margin:0;font-size:.86rem}@media (max-width:700px){.workflow-next-step{flex-direction:column;align-items:stretch}.workflow-next-step .button-primary{align-self:flex-start}.affaire-header .header-actions,.detail-header .header-actions,.detail-header .record-actions,.entity-header .header-actions,.specialized-header .specialized-actions{justify-content:flex-start;width:100%}.affaire-header .header-actions>*,.detail-header .header-actions>*,.detail-header .record-actions>*,.entity-header .header-actions>*,.specialized-header .specialized-actions>*{max-width:100%}}.quick-create-backdrop{z-index:50;background:#0f172a61;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.quick-create{background:#fff;border-radius:1.5rem;width:min(42rem,100%);max-height:85vh;padding:1.5rem;overflow:auto;box-shadow:0 24px 80px #0f172a40}.quick-create header{justify-content:space-between;align-items:start;display:flex}.quick-create-grid,.role-home-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.quick-create-grid a,.role-home-grid a{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.role-home-grid a{color:inherit;gap:.25rem;text-decoration:none;display:grid}.role-home-grid>article{align-content:start;gap:.25rem;display:grid}.role-home-grid>article span,.role-home-grid>article strong{display:block}.role-home-grid a strong{color:#0f766e}.role-home-grid a small{color:#64748b}.onboarding-card{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #bae6fd;border-radius:1.5rem;padding:1.5rem}.onboarding-card ol{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.onboarding-card li{background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex}.onboarding-card li span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.work-view-tabs{gap:.5rem;display:flex;overflow:auto}.work-view-tabs button{white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.55rem .9rem}.work-view-tabs button[aria-pressed=true]{color:#fff;background:#0f172a}.work-view-tabs button span{background:#94a3b840;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;display:inline-grid}.compact-home{padding:1rem}.compact-home .role-home-grid{margin-top:.5rem}.dashboard-secondary{opacity:.96}.guided-steps{gap:.5rem;padding:0;list-style:none;display:flex;overflow:auto}.guided-steps li{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;gap:.25rem;min-width:9rem;padding:.75rem;display:grid}.guided-steps li span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.guided-steps li small{color:#64748b}@media (max-width:1200px){.affaire-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.affaire-toolbar .task-search{grid-column:1/-1}.affaire-list-row{grid-template-columns:repeat(2,minmax(0,1fr))}.affaire-list-row>.affaire-list-main,.affaire-list-row>a{grid-column:1/-1}}@media (max-width:800px){.affaire-list-row,.affaire-list-workspace>header{grid-template-columns:minmax(0,1fr);display:grid}.affaire-toolbar{grid-template-columns:minmax(0,1fr)}.affaire-list-row>.affaire-list-main,.affaire-list-row>a,.affaire-toolbar .task-search{grid-column:auto}}.planning-workspace>header{gap:20px}.planning-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.planning-filters label{gap:6px;display:grid}.planning-workspace table small{color:#64748b}.planning-view-heading{align-items:center}.planning-view-subtitle{color:var(--text-muted,#667085);margin:.25rem 0 0}.planning-view-switch,.planning-zoom{gap:.25rem;display:inline-flex}.planning-view-switch button,.planning-zoom button{border:1px solid var(--border,#d9e1ea);background:var(--surface,#fff);min-height:2rem;color:inherit;border-radius:.45rem;padding:.35rem .7rem}.planning-view-switch button.active,.planning-zoom button.active{background:var(--accent,#176b78);color:#fff;border-color:var(--accent,#176b78)}.planning-gantt{border-top:1px solid var(--border,#d9e1ea);margin-top:1rem;padding-top:1rem}.planning-gantt-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.planning-gantt-hint{color:var(--text-muted,#667085);margin-top:.15rem;font-size:.82rem;display:block}.planning-gantt-scroll{border:1px solid var(--border,#d9e1ea);background:var(--surface,#fff);border-radius:.55rem;overflow-x:auto}.planning-gantt-grid{--planning-label-width:310px;grid-template-columns:var(--planning-label-width) minmax(560px,1fr);min-width:880px;display:grid;position:relative}.planning-gantt-head{background:var(--surface-subtle,#f7f9fb);border-bottom:1px solid var(--border,#d9e1ea);min-height:2.5rem;color:var(--text-muted,#667085);padding:.65rem .75rem;font-size:.78rem}.planning-gantt-timeline-head{justify-content:space-between;display:flex;position:relative}.planning-gantt-row{display:contents}.planning-gantt-label{border-bottom:1px solid var(--border-subtle,#edf0f3);align-items:center;gap:.45rem;min-width:0;min-height:3.15rem;padding:.55rem .75rem;display:flex}.planning-gantt-label small{color:var(--text-muted,#667085);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.76rem;display:block;overflow:hidden}.planning-gantt-link{min-width:0;color:inherit;flex:1;text-decoration:none}.planning-gantt-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-gantt-row.mission .planning-gantt-label{background:var(--surface-subtle,#f7f9fb)}.planning-gantt-row.phase .planning-gantt-label{font-weight:500}.planning-gantt-row.task .planning-gantt-label{font-size:.9rem}.planning-collapse{color:inherit;cursor:pointer;background:0 0;border:0;padding:.1rem}.planning-date-edit{color:var(--accent,#176b78);cursor:pointer;background:0 0;border:0;font-size:.76rem}.planning-row-actions{gap:.2rem;display:inline-flex}.planning-row-actions button,.planning-row-add{border:1px solid var(--border,#d9e1ea);background:var(--surface,#fff);width:1.7rem;height:1.7rem;color:var(--accent,#176b78);cursor:pointer;border-radius:.35rem;font-weight:700}.planning-gantt-timeline{border-bottom:1px solid var(--border-subtle,#edf0f3);background-image:linear-gradient(90deg,#64748b14 1px,#0000 0);background-size:calc(100% / var(--planning-days)) 100%;min-height:3.15rem;position:relative}.planning-gantt-bar{background:var(--accent,#176b78);color:#fff;white-space:nowrap;border-radius:.35rem;min-width:.45rem;height:1.1rem;padding:.15rem .35rem;font-size:.7rem;text-decoration:none;position:absolute;top:1rem;overflow:hidden}.planning-gantt-row.phase .planning-gantt-bar{background:#4b7f8a}.planning-gantt-row.is-overdue .planning-gantt-bar{background:#b45309}.planning-gantt-actual{opacity:.8;background:#475569;border-radius:.2rem;min-width:.35rem;height:.28rem;position:absolute;top:1.95rem}.planning-gantt-milestone{color:#b45309;text-decoration:none;position:absolute;top:1rem;transform:translate(-50%)}.planning-gantt-due{opacity:.8;background:#b45309;width:.35rem;height:1.65rem;position:absolute;top:.72rem;transform:translate(-50%)}.planning-today-line{opacity:.65;pointer-events:none;background:#c2410c;width:2px;position:absolute;top:0;bottom:0}.planning-date-popover{border:1px solid var(--border,#d9e1ea);background:var(--surface,#fff);border-radius:.55rem;max-width:30rem;margin-top:.8rem;padding:1rem;box-shadow:0 8px 24px #0f172a1f}.planning-date-popover form{gap:.7rem;display:grid}.planning-date-popover label{gap:.25rem;font-size:.85rem;display:grid}@media (max-width:720px){.planning-gantt-toolbar{flex-direction:column;align-items:flex-start}.planning-gantt-grid{--planning-label-width:240px}}.variable-picker{margin-top:6px;display:inline-block;position:relative}.variable-picker-panel{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:6px;min-width:260px;max-height:260px;padding:8px;display:grid;position:absolute;overflow:auto;box-shadow:0 8px 24px #0f172a29}.variable-picker-panel button{text-align:left;gap:2px;display:grid}.variable-picker-panel small{color:#64748b}:root{--brand-navy:#001b30;--brand-blue:#1e3a8a;--brand-green:#16a34a;--brand-green-bright:#22c55e;--brand-primary:#17324d;--brand-secondary:#176b70;--brand-accent:#b7791f;--color-canvas:#f7f5ef;--color-surface:#fff;--color-surface-subtle:#f1f4f5;--color-surface-muted:var(--color-surface-subtle);--color-surface-elevated:var(--color-surface);--color-ink:#17212b;--color-text:#243342;--color-text-muted:#667685;--color-text-secondary:var(--color-text-muted);--color-border:#d9e1e5;--color-border-strong:#b8c6ce;--surface-border:var(--color-border);--color-brand-navy:var(--brand-navy);--color-brand-teal:var(--brand-secondary);--color-brand-gold:var(--brand-accent);--color-primary:var(--brand-blue);--color-primary-hover:#172554;--color-primary-soft:#eaf1f8;--color-action:var(--color-primary);--color-action-hover:#0d5458;--color-action-subtle:#e7f3f2;--color-success:#216e4e;--color-positive:var(--color-success);--color-positive-soft:#e7f4ed;--color-danger-soft:#fff1ee;--color-info:var(--color-primary);--color-warning:#9a6700;--color-danger:#a33a32;--color-focus:#176b70;--semantic-info-foreground:var(--color-info);--semantic-info-background:var(--color-primary-soft);--semantic-info-border:var(--color-primary);--semantic-active-foreground:var(--brand-secondary);--semantic-active-background:#d8f5ed;--semantic-active-border:var(--brand-secondary);--semantic-success-foreground:var(--color-success);--semantic-success-background:var(--color-positive-soft);--semantic-success-border:var(--color-success);--semantic-warning-foreground:var(--color-warning);--semantic-warning-background:#fff4d6;--semantic-warning-border:#d39a22;--semantic-danger-foreground:var(--color-danger);--semantic-danger-background:var(--color-danger-soft);--semantic-danger-border:var(--color-danger);--semantic-muted-foreground:var(--color-text-muted);--semantic-muted-background:var(--color-surface-subtle);--semantic-muted-border:var(--color-border);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-xs:0 1px 2px #17212b0a;--shadow-sm:0 2px 8px #17212b14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-size-caption:11px;--font-size-metadata:12px;--font-size-body:14px;--font-size-label:13px;--font-size-card-title:16px;--font-size-section-title:18px;--font-size-page-title:32px;--line-height-tight:1.2;--line-height-normal:1.45;--line-height-relaxed:1.6;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--table-row-compact:48px;--form-control-height:40px;--rya-ink:var(--color-ink);--rya-muted:var(--color-text-muted);--rya-line:var(--color-border);--rya-soft:var(--color-canvas);--rya-accent:var(--color-action);--rya-accent-soft:var(--color-action-subtle);--surface:var(--color-surface);--surface-subtle:var(--color-surface-subtle);--surface-muted:var(--color-surface-subtle);--border:var(--color-border);--border-strong:var(--color-border-strong);--border-subtle:var(--color-border);--accent:var(--color-action);--accent-hover:var(--color-action-hover);--muted:var(--color-text-muted);--text-muted:var(--color-text-muted);--warning:var(--color-warning)}body{color:var(--color-ink);font-size:var(--font-size-body)}.app-sidebar{border-color:var(--color-border);flex-basis:224px;width:224px;padding:14px 10px}.sidebar-brand{border-bottom:1px solid var(--rya-line);justify-content:space-between;align-items:center;min-height:42px;padding:0 7px 12px;display:flex}.brand-mark{letter-spacing:.22em;margin:0;font-size:11px;font-weight:800}.sidebar-brand h2{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1}.sidebar-collapse{min-height:28px;color:var(--rya-muted);background:0 0;border:0;padding:3px 8px}.app-sidebar nav{margin-top:10px}.sidebar-group+.sidebar-group{margin-top:12px}.sidebar-group-toggle{color:#8a96a3;letter-spacing:.1em;min-height:25px;margin:0 3px 3px;padding:3px 7px;font-size:10px}.sidebar-group a+a,.sidebar-group div>a+a{margin-top:1px}.sidebar-link{color:#53606d;border-radius:6px;align-items:center;min-height:32px;padding:6px 9px;text-decoration:none;display:flex}.sidebar-link .block{font-size:13px;line-height:1.2;display:block}.sidebar-description{display:none}.app-sidebar.is-collapsed{flex-basis:58px;width:58px;padding-inline:7px}.app-sidebar.is-collapsed .sidebar-brand{padding-inline:3px}.app-main{padding:14px clamp(16px,2vw,30px) 36px}.app-topbar{z-index:10;border-bottom:1px solid var(--rya-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7f9eb;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:-14px 0 22px;padding:8px 0;display:flex;position:sticky;top:0}.topbar-context p{color:var(--rya-muted);margin:0;font-size:11px}.topbar-context strong{letter-spacing:-.01em;font-size:16px}.app-header-actions>p{margin:0;color:var(--rya-muted)!important;font-size:12px!important}.app-header-actions>button:last-child{border-radius:5px;min-height:30px;padding:5px 9px;font-size:12px}.global-search{width:min(420px,38vw)}.global-search input{background:#fff;border-color:#cdd6dd;border-radius:6px;min-height:34px;padding:6px 10px}.button-primary,.header-actions>button,.section-heading>button{border-radius:5px;min-height:34px;padding:6px 11px;font-size:13px}.page-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.page-header h1{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:25px}.page-header-copy{min-width:0}.page-title-line{align-items:center;gap:9px;display:flex}.page-count{color:#52606d;background:#e9eef1;border-radius:999px;place-items:center;min-width:25px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.page-description{color:var(--rya-muted);margin:4px 0 0;font-size:13px}.eyebrow{color:var(--rya-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.view-toolbar{border:1px solid var(--rya-line);background:#fff;border-radius:6px;margin:0 0 10px;padding:8px 10px}.view-toolbar>div{gap:8px}.affaire-toolbar label,.view-toolbar label{color:var(--rya-muted);font-size:11px}.affaire-toolbar input,.affaire-toolbar select,.view-toolbar select{background:#fff;border-color:#cbd5dc;border-radius:5px;min-height:33px;margin-top:3px;padding:5px 8px}.task-tabs{border:1px solid var(--rya-line);background:#fff;border-radius:6px;gap:0;overflow-x:auto}.task-tabs button{color:#65727f;white-space:nowrap;padding:6px 11px;font-size:12px}.task-tabs button.active{color:var(--rya-accent);border-bottom:2px solid var(--rya-accent);background:#f8fbfb}.task-tabs b{font-size:10px}.creation-panel,.records-panel{border-color:var(--rya-line);border-radius:7px;margin-top:10px;padding:12px;box-shadow:0 1px 2px #17212b08}.affaire-toolbar{border-bottom:1px solid var(--rya-line);grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(120px,1fr));align-items:end;margin-bottom:10px;padding-bottom:10px;display:grid}.affaire-toolbar .button-secondary{align-self:end;min-height:33px;padding:5px 9px;font-size:12px}.affaire-compact-list{border:1px solid var(--rya-line);border-radius:6px;gap:1px;display:grid;overflow:hidden}.affaire-list-row{border-bottom:1px solid var(--rya-line);background:#fff;grid-template-columns:minmax(220px,2.1fr) repeat(5,minmax(105px,1fr)) auto;align-items:center;gap:14px;min-height:58px;padding:7px 10px;display:grid}.affaire-list-row:last-child{border-bottom:0}.affaire-list-row:hover{background:#fbfcfc}.affaire-list-row>div{min-width:0}.affaire-list-row small{color:#8995a0;font-size:10px;line-height:1.25;display:block}.affaire-list-row strong{font-size:12px;line-height:1.25}.affaire-list-main{gap:2px;display:grid}.affaire-list-main .affaire-title{color:var(--rya-ink);font-size:13px}.affaire-list-main span{color:#687580;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.affaire-list-row>a{min-height:29px;padding:5px 9px;font-size:11px}.ui-section{padding:var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);margin:0}.ui-section-header{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.ui-section-header h2{color:var(--color-ink);font-size:var(--font-size-section-title);line-height:var(--line-height-tight);margin:0}.ui-section-header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-metadata)}.ui-section-actions{align-items:center;gap:var(--space-2);display:flex}.empty-state,.flow-empty{border:1px dashed var(--color-border-strong);margin:10px 0 0;padding:20px;font-style:normal}.empty-state strong{color:var(--rya-ink)}.empty-state p{margin:3px 0 0}.status-badge{min-height:22px;color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:11px;font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.status-active,.status-success{background:color-mix(in srgb,var(--color-success) 12%,white)}.status-pending,.status-warning{background:color-mix(in srgb,var(--color-warning) 12%,white)}.status-danger{background:color-mix(in srgb,var(--color-danger) 12%,white)}}.records-table-wrap{border:1px solid var(--rya-line);background:#fff;border-radius:7px;overflow-x:auto}.records-table{border-collapse:collapse;width:100%;font-size:12px}.records-table th{color:#7a8792;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fa;padding:8px 10px;font-size:10px;font-weight:800}.records-table td{border-top:1px solid var(--rya-line);vertical-align:middle;padding:9px 10px}.records-table tbody tr:hover{background:#fbfcfc}.records-table td small,.records-table td strong{display:block}.records-table td small{color:var(--rya-muted);font-size:11px}.records-table td:last-child{text-align:right;white-space:nowrap}.record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.record-card{border:1px solid var(--rya-line);background:#fff;border-radius:7px;min-height:0;padding:13px}.record-card h2{margin:0 0 7px;font-size:14px}.record-card p{color:#60707d;margin:4px 0;font-size:12px}.record-card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.record-card-link:hover{border-color:#9cc8c5;box-shadow:0 2px 8px #176b7014}.variable-picker{margin-top:4px}.variable-picker-trigger{min-height:28px;color:var(--rya-accent);background:var(--rya-accent-soft);border-color:#acd1ce;border-radius:5px;padding:4px 9px;font-size:12px}.variable-picker-panel{border-color:var(--rya-line);border-radius:7px;gap:3px;min-width:290px;max-height:320px;padding:7px}.variable-picker-panel input{border-color:#cbd5dc;border-radius:5px;min-height:31px;padding:5px 8px}.variable-picker-panel button{background:0 0;border:0;border-radius:4px;min-height:38px;padding:5px 7px}.variable-picker-panel button:hover{background:var(--rya-soft)}.variable-picker-panel button span{color:var(--rya-ink);font-size:12px}.variable-picker-panel button small{color:var(--rya-muted);font-size:10px}.variable-picker-hint{padding:5px}.mission-card{border:1px solid var(--rya-line);background:#fff;border-radius:7px;margin-top:9px;padding:0;overflow:hidden}.mission-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mission-header h3{margin:0;font-size:14px}.mission-header .eyebrow{margin:0;font-size:10px}.collapse-button{min-height:28px;color:var(--rya-muted);border-color:var(--rya-line);order:3;padding:4px 8px;font-size:11px}.mission-content{border-top:1px solid var(--rya-line);padding:0 12px 12px}.mission-next-actions{background:#f7fbfb;border:1px solid #d7e9e7;border-radius:6px;margin:10px 0;padding:8px 10px}.mission-next-actions p{color:var(--rya-muted);margin:1px 0 0;font-size:11px}.mission-tabs{border-bottom:1px solid var(--rya-line);gap:0;margin:0 -12px 10px;padding:0 8px;display:flex;overflow-x:auto}.mission-tabs button{min-height:31px;color:var(--rya-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 9px;font-size:11px}.mission-tabs button[aria-pressed=true]{color:var(--rya-accent);border-bottom-color:var(--rya-accent);font-weight:700}.affaire-header{border:1px solid var(--rya-line);background:#fff;border-radius:7px;justify-content:space-between;gap:20px;padding:15px 16px;display:flex}.affaire-meta{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.affaire-meta dt{color:var(--rya-muted)}.affaire-meta dd{margin:1px 0 0;font-size:12px;font-weight:650}.affaire-tabs{border-bottom:1px solid var(--rya-line);gap:0;margin:8px 0 10px;display:flex}.affaire-tabs a{color:var(--rya-muted);white-space:nowrap;padding:8px 10px;font-size:12px;text-decoration:none}.affaire-tabs a[aria-current=page]{color:var(--rya-accent);border-bottom:2px solid var(--rya-accent);font-weight:700}.contextual-create{border:1px solid var(--rya-line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.contextual-create h2{margin:0;font-size:14px}.contextual-create p:not(.eyebrow){color:var(--rya-muted);margin:2px 0 0;font-size:11px}.overview-grid{gap:10px}.overview-card{border-color:var(--rya-line);border-radius:7px;padding:13px}.overview-card strong{font-size:22px}.flow-section{border-color:var(--rya-line);border-radius:7px;margin-top:10px;padding:13px}.section-heading{margin-bottom:10px}.section-heading h2,.section-heading h3{margin:0;font-size:15px}.section-heading p{color:var(--rya-muted);margin:2px 0 0;font-size:11px}@media (max-width:1200px){.affaire-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.affaire-toolbar .task-search{grid-column:1/-1}.affaire-list-row{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(100px,1fr)) auto}.affaire-list-row>div:nth-child(n+5){display:none}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.app-topbar{flex-wrap:wrap;position:static}.global-search{order:3;width:100%}.affaire-header,.contextual-create,.page-header{flex-direction:column;align-items:stretch}.affaire-list-row,.affaire-toolbar{grid-template-columns:1fr}.affaire-toolbar .task-search{grid-column:auto}.affaire-list-row>div:nth-child(n+5){display:block}.mission-header,.record-grid{grid-template-columns:1fr}.collapse-button{order:0;justify-self:start}}.app-content{width:100%}.app-content,.flow-page{max-width:none}.flow-page>h1,.flow-page>header{margin-bottom:18px}.flow-page h1{letter-spacing:-.04em;font-size:clamp(1.9rem,2.2vw,2.45rem);line-height:1.1}.flow-page h2{font-size:1.15rem;line-height:1.25}.page-header{min-height:58px;margin-bottom:14px}.page-description{font-size:14px;line-height:1.4}.app-main,.app-topbar{padding-inline:clamp(20px,2.4vw,48px)}.app-topbar{margin-inline:calc(-1*clamp(20px,2.4vw,48px))}.app-header-actions select{color:#52606d;border-color:var(--rya-line);border-radius:5px;max-width:180px;min-height:32px;font-size:12px}.app-sidebar{flex-basis:238px;width:238px}.sidebar-group+.sidebar-group{border-top:1px solid #f0f2f4;margin-top:16px;padding-top:6px}.sidebar-group:last-child .sidebar-group-toggle{color:#a0a8af}.sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--rya-accent),0 1px 0 #176b700a}.button-link,.button-primary,.button-secondary,button,input,select,textarea{border-radius:5px}.button-link,.button-primary,.button-secondary{min-height:34px}.records-panel{padding:0;overflow:hidden}.records-panel>.affaire-toolbar{border-bottom:1px solid var(--rya-line);background:#fbfcfc;margin:0;padding:11px 13px}.affaire-toolbar{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(120px,1fr)) auto;gap:8px}.affaire-toolbar .task-search{grid-column:auto}.affaire-toolbar label{font-size:12px}.affaire-toolbar select:disabled{color:#a0a8af;background:#f4f6f7}.affaire-table-wrap{background:#fff;overflow-x:auto}.affaire-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-size:13px}.affaire-table th{color:#7b8791;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fa;padding:9px 12px;font-size:10px;font-weight:800}.affaire-table td,.affaire-table th{border-bottom:1px solid var(--rya-line)}.affaire-table td{vertical-align:middle;padding:11px 12px}.affaire-table tbody tr{cursor:pointer;transition:background .12s}.affaire-table .affaire-list-row{display:table-row}.affaire-table tbody tr:focus-visible,.affaire-table tbody tr:hover{background:#f7fbfb}.affaire-table tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.affaire-table tbody tr:last-child td{border-bottom:0}.affaire-table td:first-child{min-width:280px}.affaire-table td:not(:first-child){white-space:nowrap}.affaire-table .affaire-title{color:var(--rya-ink);font-size:14px;display:block}.affaire-table .affaire-list-main small,.affaire-table .affaire-list-main span{color:var(--rya-muted);margin-top:2px;font-size:11px;display:block}.affaire-table .affaire-list-main span{text-overflow:ellipsis;overflow:hidden}.affaire-table td:nth-child(8){white-space:nowrap}.table-row-open{width:29px;height:29px;color:var(--rya-accent);background:#eef7f6;border:1px solid #cde4e1;border-radius:5px;place-items:center;margin-top:4px;font-size:0;text-decoration:none;display:inline-grid;overflow:hidden}.table-row-open:after{content:"↗";font-size:15px}.empty-state-note,.table-dash{color:#9aa4ac}.task-tabs{border:0;border-bottom:1px solid var(--rya-line);border-radius:0;margin:0 0 10px}.task-tabs button{min-height:36px;padding-inline:12px}.creation-panel:empty{display:none}.creation-panel{margin:0 0 10px}.affaire-header{align-items:flex-start;min-height:136px;padding:17px 19px}.affaire-header>div:first-child{min-width:0}.affaire-header-kicker{align-items:center;gap:8px;min-height:23px;display:flex}.affaire-header-kicker .business-identifier{color:var(--rya-muted);letter-spacing:.05em;margin:0;font-size:12px;font-weight:750}.affaire-header h1{margin:6px 0 13px;font-size:clamp(1.85rem,2.4vw,2.5rem)}.affaire-meta{gap:9px 25px}.affaire-meta dt{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.affaire-meta dd{font-size:13px}.affaire-meta .meta-secondary{display:none}.affaire-header .header-actions{padding-top:2px}.affaire-tabs{z-index:5;background:#f5f7f9f0;margin-inline:0;position:sticky;top:52px}.affaire-tabs a{padding:9px 12px;font-size:13px}.affaire-tabs{overflow-x:auto}.contextual-create{margin:10px 0;padding:9px 12px}.contextual-create>div:first-child p:not(.eyebrow){display:none}.overview-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.overview-card{background:#fff;min-height:94px;padding:13px 14px}.overview-card>strong{color:var(--rya-ink);font-size:24px}.overview-card-wide{grid-column:span 2}.overview-missions{padding:13px}.mission-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mission-summary-grid .overview-card{min-height:0}.mission-card{margin-top:8px}.mission-header{min-height:62px;padding:11px 14px}.mission-header h3{font-size:16px}.mission-header .record-actions{gap:7px}.mission-actions-menu>summary,.specialized-actions .row-actions-menu>summary{color:#52606d;border-color:var(--rya-line);letter-spacing:.12em;min-height:33px;padding:5px 10px;font-size:16px}.mission-actions-menu>div,.specialized-actions .row-actions-menu>div{min-width:220px}.mission-content{padding:0 14px 14px}.mission-next-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.mission-next-actions .record-actions{gap:6px}.mission-tabs{margin-inline:-14px;padding-inline:10px}.mission-tabs button{min-height:36px;padding-inline:12px;font-size:12px}.mission-operational-block{margin:12px 0;padding:13px}.mission-subzone{border-radius:6px;padding:0 12px 12px}.phase-block{border-color:var(--rya-line);box-shadow:none;border-radius:6px;padding:12px}.phase-block>header{align-items:start}.phase-block .record-actions{gap:5px}.deliverable-list{border:1px solid var(--rya-line);border-radius:6px;gap:1px;display:grid;overflow:hidden}.deliverable-row{border-bottom:1px solid var(--rya-line);background:#fff;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.deliverable-row:last-child{border-bottom:0}.deliverable-row>span{color:#52606d;min-width:0;font-size:12px}.deliverable-row>span:first-child{color:var(--rya-ink)}.deliverable-row small{color:var(--rya-muted);font-size:10px;display:block}.deliverable-version-summary{border-top:1px dashed var(--rya-line);grid-column:1/-1;padding-top:5px;font-size:11px!important}.deliverable-row>a{color:var(--rya-accent);white-space:nowrap;font-size:11px;font-weight:700}.specialized-header{border:1px solid var(--rya-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:24px;padding:17px 19px;display:flex}.specialized-header h1{margin:5px 0 7px}.specialized-context{color:var(--rya-muted);margin:0 0 9px;font-size:14px}.specialized-actions{align-items:center;gap:8px;display:flex}.specialized-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;margin-top:14px;display:grid}.specialized-main .record-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.specialized-main .record-card{gap:8px;min-height:116px;padding:14px}.specialized-main .record-card h2{font-size:14px}.specialized-rail{border:1px solid var(--rya-line);background:var(--rya-line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.specialized-rail a{color:#53606d;background:#fff;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;text-decoration:none;display:flex}.specialized-rail a:hover{color:var(--rya-accent);background:#f7fbfb}.specialized-rail strong{min-width:22px;height:21px;color:var(--rya-accent);background:var(--rya-accent-soft);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.specialized-detail .row-actions-menu>div{position:absolute}.specialized-selection{border:1px solid var(--rya-line);background:#fff;border-radius:8px;margin:18px 0;padding:16px}.specialized-selection>h2{margin:0 0 6px;font-size:17px}.specialized-selection>p{color:#60707d;margin:0 0 12px;font-size:13px}.specialized-selection-block{margin-top:14px}.specialized-selection-block h3{margin:0 0 6px;font-size:14px}.specialized-selection-block ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.specialized-selection-block li{border-bottom:1px solid var(--rya-line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.specialized-selection-block li>span{gap:2px;min-width:0;display:grid}.specialized-selection-block li small{color:#60707d;font-size:11px}@media (max-width:1100px){.affaire-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,1fr)) auto}.overview-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.specialized-layout{grid-template-columns:minmax(0,1fr) 210px}.specialized-main .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.app-topbar{margin-inline:-20px;padding-inline:20px}.affaire-tabs{position:static}.mission-next-actions,.specialized-header{flex-direction:column;align-items:stretch}.deliverable-row,.specialized-layout,.specialized-main .record-grid{grid-template-columns:1fr}.specialized-rail{order:-1}}body{line-height:1.45}.sidebar-link .block{font-size:14px}.sidebar-group-toggle{font-size:11px}.topbar-context p{font-size:12px}.topbar-context strong{font-size:18px}.global-search input{min-height:38px;font-size:14px}.app-header-actions .button-primary{min-height:36px;padding-inline:13px;font-size:14px}.page-header h1{font-size:clamp(2rem,2.45vw,2.65rem)}.affaire-table,.page-description,.records-table{font-size:14px}.affaire-table th,.records-table th{font-size:11px}.affaire-table td,.records-table td{line-height:1.35}.affaire-table .affaire-title{font-size:15px}.affaire-table .affaire-list-main small,.affaire-table .affaire-list-main span{font-size:12px}.affaire-tabs a,.mission-tabs button,.task-tabs button{font-size:13px}.button-link,.button-primary,.button-secondary{font-size:14px}.status-badge{min-height:24px;font-size:12px}.affaire-tabs{gap:2px;padding-bottom:1px}.affaire-tabs a{flex:none}.affaire-more-tabs{flex:none;position:relative}.affaire-more-tabs>summary{min-height:37px;color:var(--rya-muted);cursor:pointer;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.affaire-more-tabs>summary::-webkit-details-marker{display:none}.affaire-more-tabs>summary:after{content:"⌄";margin-left:6px}.affaire-more-tabs>div{z-index:8;border:1px solid var(--rya-line);background:#fff;border-radius:6px;min-width:190px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 8px 22px #17212b1f}.affaire-more-tabs>div a{border-radius:4px;min-height:32px;padding:7px 9px}.affaire-more-tabs>div a:hover{background:var(--rya-soft)}.affaire-more-tabs[open]>div a[aria-current=page]{color:var(--rya-accent);background:var(--rya-accent-soft)}.affaire-more-tabs[open]>div{display:grid}.affaire-more-tabs-current{color:var(--rya-accent);margin-left:4px;font-size:11px;font-weight:650}.affaire-more-tabs-panel{gap:9px;min-width:270px;padding:9px}.affaire-more-tabs-panel>section{gap:3px;display:grid}.affaire-more-tabs-panel>section+section{border-top:1px solid #edf1f3;padding-top:7px}.affaire-more-tabs-panel>section>h3{color:var(--rya-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:3px 8px;font-size:10px;font-weight:750}.affaire-more-tabs-panel>section>div{display:grid}.affaire-workspace .flow-section{border:0;border-top:1px solid var(--rya-line);box-shadow:none;background:0 0;border-radius:0;margin-top:14px;padding:13px 0}.affaire-workspace .flow-section .flow-empty{background:#f5f7f9;border:0;margin-top:3px;padding:7px 10px;font-size:13px;display:inline-block}.affaire-workspace .overview-card{border-color:var(--rya-line);min-height:82px;box-shadow:none;padding:11px 12px}.affaire-workspace .overview-card>strong{font-size:22px}.affaire-workspace .overview-card-wide{min-height:0}.affaire-workspace .contextual-create{border:0;border-top:1px solid var(--rya-line);border-bottom:1px solid var(--rya-line);background:0 0;border-radius:0;margin-block:8px 12px;padding:7px 10px}.affaire-workspace .contextual-create h2{font-size:14px}.affaire-workspace .contextual-create .record-actions{gap:5px}.affaire-workspace .contextual-create .button-link,.affaire-workspace .contextual-create .button-secondary{min-height:30px;padding:4px 8px;font-size:12px}.app-sidebar{background:var(--color-brand-navy);color:#f4f7f8;border:0;flex-basis:232px;width:232px}.sidebar-link{color:#ffffffb8;min-height:33px}.sidebar-link.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--color-brand-gold);background:#176b70cc}.app-topbar{background:#f7f5eff0;min-height:50px}.app-header-actions{gap:var(--space-3)!important}.app-user-name{color:var(--color-text-muted);font-size:var(--font-size-metadata);margin:0}.button-danger,.button-ghost,.button-link,.button-primary,.button-secondary{min-height:var(--form-control-height);border-radius:var(--radius-sm);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);padding:9px 13px;line-height:1.1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.button-link,.button-primary{text-decoration:none;color:#fff!important;background:var(--color-action)!important;border:1px solid var(--color-action)!important}.button-secondary{text-decoration:none;color:var(--color-text)!important}.button-secondary:hover{color:var(--color-ink)!important;border-color:var(--color-action)!important}.button-ghost{min-height:32px;padding:7px 9px;background:0 0!important;border:1px solid #0000!important}.button-ghost:hover{color:var(--color-ink)!important;background:var(--color-surface-subtle)!important}.button-danger{color:var(--color-danger)!important;background:var(--color-surface)!important;border:1px solid var(--color-danger)!important}@supports (color:color-mix(in lab,red,red)){.button-danger{border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border))!important}}.button-danger:hover{background:var(--color-danger)!important}@supports (color:color-mix(in lab,red,red)){.button-danger:hover{background:color-mix(in srgb,var(--color-danger) 8%,white)!important}}.flow-page>header,.mission-list-workspace>header,.task-workspace>header{align-items:end;gap:var(--space-5);margin-bottom:var(--space-4)}.flow-page>header h1,.mission-list-workspace>header h1,.task-workspace>header h1{color:var(--color-ink);font-size:clamp(2rem,3vw,2.75rem);line-height:var(--line-height-tight);margin:0}.flow-page>header:not(.detail-header)>div:first-child>p:not(.eyebrow),.task-workspace>header>div:first-child>p:not(.eyebrow){display:none}.eyebrow{font-weight:var(--font-weight-bold)}.mission-compact-list{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);gap:2px;overflow:hidden}.mission-list-row{min-height:var(--table-row-compact);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);border-radius:0;padding:9px 12px}.mission-list-row:last-child{border-bottom:0}.mission-list-row:hover{background:var(--color-surface-subtle)}.mission-list-row small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.mission-list-row strong{color:var(--color-text);font-size:var(--font-size-metadata)}.mission-list-main>a{color:var(--color-ink);font-size:var(--font-size-label);text-decoration:none}.mission-list-main>a:hover{color:var(--color-action)}.mission-list-main>small{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-medium);order:2}.mission-list-main>span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.mission-list-row>.button-secondary{min-height:32px;padding:7px 10px}.mission-list-open-hint{color:var(--color-action);font-size:20px;font-weight:var(--font-weight-bold);align-self:center}.collection-open-action{white-space:nowrap;color:var(--color-action)!important}.task-tabs{margin:0 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;padding:3px}.task-tabs button{min-height:34px;color:var(--color-text-muted);border-radius:var(--radius-xs);font-size:var(--font-size-metadata);padding:7px 10px}.task-tabs button:hover{color:var(--color-ink);background:var(--color-surface-subtle)}.task-tabs button.active{color:var(--color-action);background:var(--color-action-subtle);border-bottom:0}.task-tabs b{color:inherit;font-weight:var(--font-weight-bold)}.records-panel{padding:var(--space-4);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.mission-toolbar,.task-toolbar{gap:var(--space-2)}.mission-toolbar label,.task-toolbar label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.mission-toolbar input,.mission-toolbar select,.task-toolbar input,.task-toolbar select{border-color:var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);min-height:36px}.affaire-header{min-height:0;margin-top:var(--space-3);padding:var(--space-4) var(--space-5);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.affaire-header h1{color:var(--color-ink);font-size:clamp(1.8rem,3vw,2.45rem)}.affaire-header .header-actions{align-items:start;gap:var(--space-2);display:flex}.affaire-tabs{margin:var(--space-3) 0;border-bottom-color:var(--color-border)}.affaire-tabs a{color:var(--color-text-muted);font-size:var(--font-size-metadata);padding:8px 11px}.affaire-tabs a[aria-current=page]{color:var(--color-action);border-bottom-color:var(--color-action)}.contextual-create{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.contextual-create p:not(.eyebrow){display:none}.contextual-create h2{color:var(--color-ink);font-size:var(--font-size-card-title)}.overview-card{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}@media (max-width:900px){.app-sidebar{flex-basis:210px;width:210px}.app-header-actions{flex-wrap:wrap}.global-search{width:min(300px,34vw)}}.affaire-list-workspace>.page-header{margin-bottom:var(--space-3)}.affaire-list-workspace>.page-header .page-description{display:none}.affaire-view-tools{margin:0 0 var(--space-3)}.affaire-view-tools>summary{min-height:32px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);background:0 0;align-items:center;padding:7px 10px;list-style:none;display:inline-flex}.affaire-view-tools>summary::-webkit-details-marker{display:none}.affaire-view-tools>summary:after{content:"＋";color:var(--color-brand-gold);margin-left:7px}.affaire-view-tools[open]>summary:after{content:"−"}.affaire-view-tools>.view-toolbar{margin-top:var(--space-2)}.affaire-list-workspace .task-tabs{margin-bottom:var(--space-3)}.affaire-list-workspace .records-panel{padding:0;overflow:hidden}.affaire-list-workspace .affaire-toolbar{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);margin:0}.affaire-list-workspace .affaire-table-wrap{background:var(--color-surface)}.affaire-list-workspace .affaire-table{min-width:760px;font-size:var(--font-size-metadata)}.affaire-list-workspace .affaire-table th{color:var(--color-text-muted);background:var(--color-surface);border-bottom-color:var(--color-border);letter-spacing:.08em;padding:9px 12px;font-size:10px}.affaire-list-workspace .affaire-table td{border-bottom-color:var(--color-border);padding:10px 12px}.affaire-list-workspace .affaire-table tbody tr:hover{background:var(--color-surface-subtle)}.affaire-list-workspace .affaire-inline-open{min-height:30px;margin-top:6px;padding:6px 9px;display:inline-flex;color:var(--color-action)!important}.affaire-list-workspace .affaire-table .affaire-title{color:var(--color-ink);font-size:var(--font-size-label)}.affaire-list-workspace .affaire-table .affaire-list-main small{color:var(--color-text-muted);font-size:10px}.affaire-list-workspace .affaire-table .affaire-list-main span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.affaire-list-workspace .affaire-table .table-row-open{opacity:0;color:var(--color-action);font-size:var(--font-size-caption);text-decoration:none;transition:opacity .15s}.affaire-list-workspace .affaire-table tbody tr:focus-within .table-row-open,.affaire-list-workspace .affaire-table tbody tr:hover .table-row-open{opacity:1}.affaire-list-workspace .affaire-table td:nth-child(5) strong{color:var(--color-warning)}.affaire-list-workspace .affaire-table td:nth-child(6) strong{color:var(--color-action)}.affaire-filter-disclosure{grid-column:2/-1;align-self:end;position:relative}.affaire-filter-disclosure>summary{min-height:33px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);align-items:center;padding:7px 10px;list-style:none;display:inline-flex}.affaire-filter-disclosure>summary::-webkit-details-marker{display:none}.affaire-filter-disclosure>summary:after{content:"＋";color:var(--color-brand-gold);margin-left:8px}.affaire-filter-disclosure[open]>summary:after{content:"−"}.affaire-filter-disclosure>.filter-panel{z-index:12;gap:var(--space-3);min-width:min(720px,100vw - 48px);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);grid-template-columns:repeat(3,minmax(150px,1fr));display:grid;position:absolute;top:calc(100% + 6px);right:0}.affaire-filter-disclosure>.filter-panel label{gap:3px;display:grid}.affaire-filter-disclosure>.filter-panel .button-secondary{justify-self:start}.mission-list-workspace .records-panel{padding:0;overflow:hidden}.mission-list-workspace .mission-toolbar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.mission-list-workspace .mission-compact-list{border:0;border-radius:0;margin:0}.mission-list-workspace .mission-list-row{min-height:var(--table-row-compact);grid-template-columns:minmax(18rem,2fr) repeat(4,minmax(8rem,1fr)) auto}.mission-list-workspace .mission-list-row>div{gap:1px}.mission-list-workspace .mission-row-alert strong{color:var(--color-warning);font-size:var(--font-size-caption)}.mission-list-workspace .mission-list-row>.button-secondary{color:var(--color-action)!important;background:0 0!important;border-color:#0000!important}.mission-list-workspace .mission-list-row>.button-secondary:hover{background:var(--color-action-subtle)!important}.mission-list-workspace .mission-list-row small{text-transform:none}.affaire-workspace .affaire-header{position:relative}.affaire-workspace .affaire-header-kicker .business-identifier{opacity:.65;font-size:10px}.affaire-workspace .affaire-meta{gap:8px 24px}.affaire-workspace .affaire-meta dt{letter-spacing:.04em;font-size:10px}.affaire-workspace .affaire-meta dd{color:var(--color-text);font-size:var(--font-size-metadata)}.affaire-workspace .contextual-create{box-shadow:none}.affaire-workspace .contextual-create .record-actions{margin-left:auto}.task-workspace .records-panel{padding:0;overflow:hidden}.task-workspace .task-toolbar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.task-workspace .task-list{gap:0;margin:0}.task-workspace .task-card{min-height:var(--table-row-compact);padding:12px var(--space-4);border:0;border-bottom:1px solid var(--color-border);border-left:2px solid var(--color-border-strong);background:var(--color-surface);border-radius:0}.task-workspace .task-card:hover{background:var(--color-surface-subtle)}.task-workspace .task-card.priority-high{border-left-color:var(--color-brand-gold)}.task-workspace .task-card.priority-urgent{border-left-color:var(--color-danger)}.task-workspace .task-title{color:var(--color-ink);font-size:var(--font-size-label)}.task-workspace .task-context,.task-workspace .task-meta{color:var(--color-text-muted);font-size:var(--font-size-caption);gap:6px 12px;margin-top:3px}.task-workspace .task-meta .task-status{color:var(--color-action);font-weight:var(--font-weight-semibold)}.task-workspace .task-actions{flex:none;gap:4px;position:relative}.task-workspace .task-open{min-height:30px;color:var(--color-action);border-radius:var(--radius-xs);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);border:1px solid #0000;padding:7px 9px;text-decoration:none}.task-workspace .task-open:hover{background:var(--color-action-subtle)}.task-actions-menu{position:relative}.task-actions-menu>summary{min-width:30px;min-height:30px;color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 7px;list-style:none;display:inline-flex}.task-actions-menu>summary::-webkit-details-marker{display:none}.task-actions-menu>summary:hover{color:var(--color-ink);background:var(--color-surface-subtle)}.task-actions-menu>div{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:160px;box-shadow:var(--shadow-sm);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.task-actions-menu>div>.task-quick-edit>summary,.task-actions-menu>div>button{min-height:32px;color:var(--color-text);border-radius:var(--radius-xs);text-align:left;font-size:var(--font-size-metadata);background:0 0;border:0;padding:7px 9px}.task-actions-menu>div>.task-quick-edit>summary:hover,.task-actions-menu>div>button:hover{background:var(--color-surface-subtle)}.task-actions-menu .task-quick-edit{position:static}.task-actions-menu .quick-edit-popover{top:0;right:calc(100% + 5px)}@media (max-width:900px){.mission-list-workspace .mission-list-row{grid-template-columns:1fr auto}.mission-list-workspace .mission-list-row>div:not(.mission-list-main){display:none}.affaire-filter-disclosure{grid-column:1/-1}.affaire-filter-disclosure>.filter-panel{grid-template-columns:1fr;min-width:0;margin-top:8px;position:static}.task-workspace .task-card{display:flex}}.dashboard-page>header{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dashboard-page>header h1{color:var(--color-ink);font-size:clamp(2rem,3vw,2.8rem);line-height:var(--line-height-tight);margin:0}.dashboard-page>header>div>p:not(.eyebrow){display:none}.dashboard-page .work-view-tabs{margin:0 0 var(--space-5)}.dashboard-page .work-view-tabs button{min-height:36px;color:var(--color-text-muted);border:0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-metadata);background:0 0;padding:8px 11px}.dashboard-page .work-view-tabs button[aria-pressed=true]{color:var(--color-action);border-bottom:2px solid var(--color-action);background:0 0}.dashboard-agency,.dashboard-primary,.dashboard-watch{max-width:1180px}.dashboard-primary,.dashboard-watch{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.dashboard-section-heading h2{color:var(--color-ink);margin:0;font-size:1.2rem}.dashboard-section-heading>span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.dashboard-page .operational-block{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.dashboard-page .operational-block>h2{display:block}.dashboard-page .operational-block ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-page .operational-block li{border-bottom:1px solid var(--color-border)}.dashboard-page .operational-block li:last-child{border-bottom:0}.dashboard-page .operational-block li a{gap:var(--space-4);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 0;text-decoration:none;display:grid}.dashboard-page .operational-block li a:hover{color:var(--color-action)}.dashboard-page .operational-block li strong{color:var(--color-ink);font-size:var(--font-size-body);display:block}.dashboard-page .operational-block li small{color:var(--color-text-muted);font-size:var(--font-size-metadata);margin-top:3px;display:block}.dashboard-page .operational-block li a>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-metadata);white-space:nowrap}.dashboard-page .flow-empty{background:0 0;border:0;margin:0;padding:13px 0}.dashboard-agency{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.dashboard-agency h2{margin:0 0 var(--space-3);color:var(--color-ink);font-size:1.2rem}.dashboard-page .role-home-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.dashboard-page .role-home-grid a{border:0;border-right:1px solid var(--color-border);min-height:84px;box-shadow:none;background:0 0;border-radius:0;gap:3px;padding:14px 16px 14px 0;display:grid}.dashboard-page .role-home-grid a+a{padding-left:16px}.dashboard-page .role-home-grid a:last-child{border-right:0}.dashboard-page .role-home-grid strong{color:var(--color-ink);font-size:1.45rem}.dashboard-page .role-home-grid span{color:var(--color-text);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.dashboard-page .role-home-grid small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.dashboard-page .dashboard-more-information,.dashboard-page .onboarding-card,.dashboard-page>details.flow-section{max-width:1180px;margin-top:var(--space-4);box-shadow:none;padding:var(--space-3) 0;background:0 0;border:0;border-top:1px solid var(--color-border);border-radius:0}.affaire-overview{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.affaire-overview-main{min-width:0}.affaire-overview-main>.section-heading{margin-bottom:var(--space-3)}.affaire-overview-main>.section-heading h2{font-size:1.35rem}.affaire-overview-main .overview-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.affaire-overview-main .overview-card{border:0;border-right:1px solid var(--color-border);min-height:112px;box-shadow:none;background:0 0;border-radius:0;padding:14px 18px 14px 0}.affaire-overview-main .overview-card+.overview-card{padding-left:18px}.affaire-overview-main .overview-card:last-child{border-right:0}.affaire-overview-main .overview-card span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.affaire-overview-main .overview-card strong{color:var(--color-ink);margin:8px 0 7px;font-size:1.7rem;display:block}.affaire-overview-main .overview-card-link{color:inherit;cursor:pointer;text-decoration:none}.affaire-overview-main .overview-card-link small{color:var(--color-action);font-size:var(--font-size-caption)}.affaire-overview-main .overview-card-link:hover{background:var(--color-surface-subtle)}.affaire-overview-main .overview-card-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.affaire-overview-main .flow-section{margin-top:var(--space-5);padding:var(--space-4) 0;border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.affaire-overview-secondary{gap:var(--space-4);padding-top:35px;display:grid}.overview-secondary-links{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);gap:8px;display:grid}.overview-secondary-links h2{color:var(--color-ink);font-size:var(--font-size-card-title);margin:0 0 4px}.overview-secondary-links a{color:var(--color-text-muted);font-size:var(--font-size-metadata);text-decoration:none}.overview-secondary-links a:hover{color:var(--color-action)}.affaire-overview-secondary>section:not(.overview-secondary-links){padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.affaire-overview .mission-summary-grid{border-top:1px solid var(--color-border);gap:0}.affaire-overview .mission-summary-grid .overview-card{border:0;border-bottom:1px solid var(--color-border);min-height:70px;box-shadow:none;background:0 0;border-radius:0;padding:10px 0}.affaire-overview .mission-summary-grid .overview-card strong{font-size:var(--font-size-body);margin:3px 0}.affaire-overview .mission-summary-grid .overview-card span{font-size:10px}.affaire-overview .mission-summary-grid .overview-card small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.pilotage-summary .overview-card>strong{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.2}.task-workspace .task-primary-action{color:#fff;background:var(--color-action);border:1px solid var(--color-action);border-radius:var(--radius-xs);min-height:30px;font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold);padding:7px 9px}.task-workspace .task-primary-action:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}@media (max-width:900px){.dashboard-page>header{grid-template-columns:1fr auto}.dashboard-focus-grid{grid-template-columns:1fr}.dashboard-page>header .button-ghost{grid-area:1/2}.dashboard-page .role-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .role-home-grid a:nth-child(2){border-right:0}.affaire-overview{grid-template-columns:1fr}.affaire-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}.data-wide{width:100%}.data-wide,.data-wide>header{max-width:none}.dashboard-focus-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:clamp(28px,5vw,72px);width:100%;max-width:none;display:grid}.dashboard-primary,.dashboard-watch{min-width:0;max-width:none}.dashboard-agency{width:100%;max-width:none}.affaire-table-wrap,.records-table-wrap,.table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.affaire-table,.data-table,.records-table{border-collapse:separate;border-spacing:0;text-align:left}.data-table{table-layout:fixed;width:max-content;min-width:1180px}.affaire-table th,.data-table th,.records-table th{min-height:40px;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-bold);letter-spacing:.06em;line-height:var(--line-height-tight);text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px}.affaire-table td,.data-table td,.records-table td{min-width:112px;color:var(--color-text);border-bottom:1px solid var(--color-border);line-height:var(--line-height-normal);vertical-align:middle;padding:11px 14px}.affaire-table tbody tr:hover,.data-table tbody tr:hover,.records-table tbody tr:hover{background:var(--color-surface-subtle)}.resources-page .data-table td:first-child,.resources-page .data-table th:first-child{width:180px;min-width:180px}.resources-page .data-table td:nth-child(2),.resources-page .data-table th:nth-child(2){width:110px;min-width:110px}.resources-page .data-table td:nth-child(3),.resources-page .data-table th:nth-child(3){width:190px;min-width:190px}.resources-page .data-table td:nth-child(4),.resources-page .data-table th:nth-child(4){width:160px;min-width:160px}.resources-page .data-table td:nth-child(5),.resources-page .data-table th:nth-child(5){width:230px;min-width:230px}.resources-page .data-table td:nth-child(6),.resources-page .data-table td:nth-child(7),.resources-page .data-table th:nth-child(6),.resources-page .data-table th:nth-child(7){width:135px;min-width:135px}.resources-page .data-table td:nth-child(8),.resources-page .data-table th:nth-child(8){width:175px;min-width:175px}.resources-page .data-table td:nth-child(9),.resources-page .data-table th:nth-child(9){width:105px;min-width:105px}.resources-page .data-table td:last-child,.resources-page .data-table th:last-child{text-align:right;white-space:nowrap;width:92px;min-width:92px}.resources-page .data-table td:nth-child(3),.resources-page .data-table td:nth-child(4),.resources-page .data-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere}.data-table .button-link{min-height:32px;font-size:var(--font-size-metadata);padding:7px 10px}.resources-page>header>p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-body)}.resources-page .records-panel{padding:0;overflow:hidden}.resources-page .table-scroll{background:var(--color-surface)}.resources-page .data-table td{font-size:var(--font-size-metadata)}.resources-page .data-table td:first-child{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.resources-page .data-table td:nth-child(8){color:var(--color-action);font-weight:var(--font-weight-semibold)}.resources-page .data-table td:nth-child(9){white-space:nowrap}@media (max-width:900px){.resources-page .table-scroll{background:0 0;border:0;overflow-x:visible}.resources-page .data-table{table-layout:auto;width:100%;min-width:0}.resources-page .data-table thead{display:none}.resources-page .data-table tbody{gap:12px;display:grid}.resources-page .data-table tbody tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:10px 12px;display:block}.resources-page .data-table tbody tr:has(td[colspan]){padding:14px}.resources-page .data-table tbody td{border-bottom:1px solid var(--color-border);white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(7.5rem,34%) minmax(0,1fr);gap:10px;width:auto;min-width:0;padding:9px 0;display:grid}.resources-page .data-table tbody td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.resources-page .data-table tbody td:last-child{text-align:left;border-bottom:0}.resources-page .data-table tbody td:last-child .button-secondary{justify-self:start}}.task-workspace .task-card,.task-workspace .task-card-main,.task-workspace .task-context span,.task-workspace .task-meta span{min-width:0}.task-workspace .task-title{overflow-wrap:anywhere}.direction-portfolio>header>p:not(.eyebrow){display:none}.direction-portfolio>header h1{margin:0;font-size:clamp(2rem,3vw,2.8rem)}.direction-kpis{margin:var(--space-4) 0 var(--space-5);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(150px,1fr));gap:0}.direction-kpis>article{border:0;border-right:1px solid var(--color-border);background:0 0;border-radius:0;min-height:92px;padding:15px 18px 14px 0}.direction-kpis>article:nth-child(4n+1){padding-left:0}.direction-kpis>article:nth-child(4n){border-right:0}.direction-kpis>article:nth-child(n+5){border-top:1px solid var(--color-border)}.direction-kpis>article strong{color:var(--color-ink);font-size:1.35rem;line-height:var(--line-height-tight)}.direction-kpis>article span{color:var(--color-text-muted);font-size:var(--font-size-metadata);font-weight:var(--font-weight-semibold)}.direction-kpis>article:nth-child(3) strong,.direction-kpis>article:nth-child(5) strong{color:var(--color-warning)}.direction-kpis>article:nth-child(7) strong{color:var(--color-action)}.direction-filters{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.direction-filters label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);gap:5px;display:grid}.direction-filters select{border-color:var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);min-height:36px}.direction-table{background:0 0;border:0;border-radius:0}.direction-table .records-table{min-width:1100px}.direction-table .records-table td:first-child{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.direction-table .records-table td:nth-child(5){color:var(--color-warning);font-weight:var(--font-weight-semibold)}.direction-table .records-table td:nth-child(8){color:var(--color-action)}.planning-workspace>header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);align-items:end}.planning-workspace>header>div:first-child>p:not(.eyebrow){display:none}.planning-workspace>header h1{margin:0;font-size:clamp(2rem,3vw,2.7rem)}.planning-workspace>header .record-actions{gap:var(--space-2)}.planning-workspace>header .record-actions button:not(:first-child){color:var(--color-text-muted);background:0 0;border-color:#0000}.planning-workspace>header .record-actions button:not(:first-child):hover{color:var(--color-ink);background:var(--color-surface-subtle)}.planning-workspace .planning-filters{gap:var(--space-3);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(6,minmax(120px,1fr));display:grid}.planning-workspace .planning-filters label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);gap:5px;display:grid}.planning-workspace .planning-filters input:not([type=checkbox]),.planning-workspace .planning-filters select{border-color:var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);min-height:36px}.planning-workspace .planning-filters label:nth-last-child(-n+2){align-items:center;gap:7px;padding-top:21px;display:flex}.planning-workspace>.records-panel{margin-top:var(--space-5);box-shadow:none;padding:0;overflow:hidden}.planning-workspace>.records-panel>.section-heading{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.planning-workspace .planning-resource-table,.planning-workspace .planning-table{min-width:1280px}.planning-workspace .planning-table td:nth-child(2){color:var(--color-ink);font-weight:var(--font-weight-semibold)}.planning-workspace .planning-table td:last-child{color:var(--color-warning)}.planning-workspace .planning-resource-table{min-width:820px}.contacts-page>header>div>p:not(.eyebrow){display:none}.contacts-page>header h1{margin:0;font-size:clamp(2rem,3vw,2.7rem)}.contacts-page>header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);align-items:end}.contacts-page>.records-panel{max-width:1080px;padding:var(--space-4) 0;border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.contacts-page>.records-panel>h2{margin:0 0 var(--space-3);color:var(--color-ink);font-size:1.2rem}.contacts-page .compact-record-grid{border-top:1px solid var(--color-border);grid-template-columns:1fr;gap:0;margin-top:0;display:grid}.contacts-page .compact-record-grid .overview-card{align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--color-border);min-height:72px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:12px 0;display:grid}.contacts-page .compact-record-grid .overview-card>a{gap:3px;min-width:0;display:grid}.contacts-page .compact-record-grid .overview-card>a>span{color:var(--color-text-muted);order:2;font-size:10px}.contacts-page .compact-record-grid .overview-card strong{color:var(--color-ink);font-size:var(--font-size-body)}.contacts-page .compact-record-grid .overview-card small,.contacts-page .merge-control>button{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.contacts-page .merge-control>button{min-height:30px;background:0 0;border-color:#0000;padding:7px 9px}.contacts-page .merge-control>button:hover{color:var(--color-ink);background:var(--color-surface-subtle)}.contact-row-actions{position:relative}.contact-row-actions>summary{min-width:32px;min-height:32px;color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.contact-row-actions>summary::-webkit-details-marker{display:none}.contact-row-actions>summary:hover{color:var(--color-ink);background:var(--color-surface-subtle)}.contact-row-actions>div{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:170px;box-shadow:var(--shadow-sm);padding:5px;position:absolute;top:calc(100% + 5px);right:0}.contact-row-actions .merge-control>button{text-align:left;width:100%}.planning-workspace .planning-table{table-layout:auto;min-width:1500px}.planning-workspace .planning-table td,.planning-workspace .planning-table th{white-space:nowrap;min-width:105px;padding-inline:14px}.planning-workspace .planning-table td:first-child,.planning-workspace .planning-table td:nth-child(2),.planning-workspace .planning-table th:first-child,.planning-workspace .planning-table th:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:190px}.planning-workspace .planning-table td:nth-child(13),.planning-workspace .planning-table th:nth-child(13){white-space:normal;min-width:190px}.planning-workspace .planning-resource-table{table-layout:auto;min-width:900px}.planning-workspace .planning-resource-table td,.planning-workspace .planning-resource-table th{white-space:nowrap;min-width:130px}@media (max-width:1200px){.planning-workspace .planning-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.planning-workspace .planning-table-shell{border:0;overflow-x:visible}.planning-workspace .planning-resource-table,.planning-workspace .planning-table{table-layout:auto;width:100%;min-width:0}.planning-workspace .planning-resource-table thead,.planning-workspace .planning-table thead{display:none}.planning-workspace .planning-resource-table tbody,.planning-workspace .planning-table tbody{gap:12px;display:grid}.planning-workspace .planning-resource-table tbody tr,.planning-workspace .planning-table tbody tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:10px 12px;display:block}.planning-workspace .planning-resource-table tbody td,.planning-workspace .planning-table tbody td{border-bottom:1px solid var(--color-border);white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(8.5rem,36%) minmax(0,1fr);gap:10px;width:auto;min-width:0;padding:8px 0;display:grid}.planning-workspace .planning-resource-table tbody td:before,.planning-workspace .planning-table tbody td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.planning-workspace .planning-resource-table tbody td:last-child,.planning-workspace .planning-table tbody td:last-child{border-bottom:0}.planning-workspace .planning-table tbody td:last-child .button-secondary{justify-self:start}}.affaire-workspace .affaire-overview{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.affaire-workspace .affaire-overview-secondary{min-width:0}.affaire-workspace .affaire-overview-secondary>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.affaire-workspace .affaire-overview-secondary a,.affaire-workspace .affaire-overview-secondary button{overflow-wrap:anywhere;max-width:100%}@media (max-width:1060px){.affaire-workspace .affaire-overview{grid-template-columns:minmax(0,1fr)}.affaire-workspace .affaire-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}body,html{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body{color:var(--color-text);font-size:15px;line-height:var(--line-height-normal)}.app-shell,body{background:var(--color-canvas)}.app-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);width:240px;color:var(--color-text);box-shadow:var(--shadow-xs);flex-basis:240px;padding:18px 12px}.sidebar-brand{border-bottom-color:var(--color-border);min-height:48px;padding:0 8px 15px}.sidebar-brand h2{color:var(--color-brand-navy);letter-spacing:.01em;font-size:18px}.brand-mark{color:var(--color-brand-teal);letter-spacing:.26em;font-size:10px}.sidebar-collapse{color:var(--color-text-muted)}.sidebar-group+.sidebar-group{border-top-color:var(--color-border);margin-top:15px;padding-top:9px}.sidebar-group-toggle,.sidebar-link{color:var(--color-text-muted)}.sidebar-link{min-height:34px;border-radius:var(--radius-sm);padding:7px 10px}.sidebar-link:hover{color:var(--color-ink);background:var(--color-surface-subtle)}.sidebar-link.is-active{color:var(--color-brand-navy);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-brand-navy);font-weight:var(--font-weight-semibold)}.app-topbar{background:var(--color-canvas)}@supports (color:color-mix(in lab,red,red)){.app-topbar{background:color-mix(in srgb,var(--color-canvas) 94%,white)}}.app-topbar{border-bottom-color:var(--color-border);box-shadow:none}.topbar-context p{color:var(--color-text-muted)}.topbar-context strong{color:var(--color-brand-navy)}.flow-page>header h1,.page-header h1{color:var(--color-brand-navy);font-size:clamp(2rem,3vw,2.75rem);line-height:var(--line-height-tight);letter-spacing:-.035em}.flow-page>header>div>p:not(.eyebrow),.page-description{color:var(--color-text-muted);font-size:var(--font-size-body)}.eyebrow{color:var(--color-brand-teal);font-size:var(--font-size-caption);letter-spacing:.14em}.button-link,.button-primary{border-radius:var(--radius-sm);min-height:38px;font-weight:var(--font-weight-semibold);padding:9px 13px;background:var(--color-brand-navy)!important;border-color:var(--color-brand-navy)!important}.button-link:hover,.button-primary:hover{background:var(--color-action-hover)!important;border-color:var(--color-action-hover)!important}.button-secondary{border-radius:var(--radius-sm);min-height:38px;font-weight:var(--font-weight-semibold);padding:9px 13px;color:var(--color-brand-navy)!important;background:var(--color-surface)!important;border:1px solid var(--color-border-strong)!important}.button-secondary:hover{background:var(--color-surface-subtle)!important;border-color:var(--color-brand-teal)!important}.button-ghost{border-radius:var(--radius-sm);min-height:34px;color:var(--color-text-muted)!important}.flow-badge,.status-badge{font-size:11px;font-weight:var(--font-weight-semibold);border-radius:999px}.status-badge{color:var(--color-brand-navy);background:var(--color-primary-soft)}.status-active,.status-success{color:var(--color-success);background:#e7f4ed}.status-pending,.status-warning{color:var(--color-warning);background:#fff4dc}.status-danger{color:var(--color-danger);background:#fbe9e7}.creation-panel,.flow-card,.flow-form,.records-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.affaire-table,.data-table,.records-table{font-size:var(--font-size-body)}.affaire-table th,.data-table th,.records-table th{color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-caption);letter-spacing:.07em}.affaire-table td,.data-table td,.records-table td{padding:12px 14px}.affaire-table td strong,.data-table td strong,.records-table td strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.affaire-table td small,.data-table td small,.records-table td small{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.patrimoine-page .records-table .record-link{color:var(--color-brand-teal);font-weight:var(--font-weight-semibold)}.patrimoine-page .records-table td:nth-child(2){color:var(--color-ink);font-weight:var(--font-weight-semibold)}.patrimoine-page .records-table td:first-child{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.patrimoine-page .records-table .record-actions{justify-content:flex-end}.empty-state,.flow-empty{color:var(--color-text-muted);background:var(--color-surface-subtle);border-color:var(--color-border-strong);border-radius:var(--radius-sm)}.context-line{color:var(--color-text-muted);font-size:var(--font-size-metadata);flex-wrap:wrap;gap:6px 12px;display:flex}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs);padding:16px}.metric-card>strong{color:var(--color-brand-navy);font-size:1.5rem;line-height:var(--line-height-tight);display:block}.metric-card>span{color:var(--color-text-muted);font-size:var(--font-size-metadata)}.icon-button{min-width:34px;min-height:34px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:var(--color-brand-navy);background:var(--color-surface-subtle)}.affaire-list-workspace,.dashboard-page,.mission-list-workspace,.patrimoine-page{color:var(--color-text)}@media (max-width:900px){.app-sidebar{flex-basis:220px;width:220px}.direction-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.direction-kpis>article:nth-child(4n){border-right:1px solid var(--color-border)}.direction-kpis>article:nth-child(2n){border-right:0}.direction-filters,.planning-workspace .planning-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}}.affaire-workspace .contextual-create>div:first-child p:not(.eyebrow){display:none}.mission-card{border:0;border-top:1px solid var(--rya-line);box-shadow:none;border-radius:0}.mission-content,.mission-header{padding-inline:4px}.mission-tab-panel .information-card{border:1px solid var(--rya-line);box-shadow:none;background:#fbfcfc;margin:8px 0;padding:9px 11px}.mission-tab-panel .information-card p{display:none}.mission-tab-panel .information-card strong{font-size:13px}.mission-subzone,.phase-block{border:0;border-top:1px solid var(--rya-line);background:0 0;border-radius:0}.specialized-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;width:100%}.specialized-main .record-grid{gap:0 18px}.specialized-main .record-card{border:0;border-bottom:1px solid var(--rya-line);background:0 0;border-radius:0;min-height:94px;padding:12px 0}.specialized-main .record-card:hover{box-shadow:none;background:#fbfcfc}.specialized-main .record-card-cta{color:var(--rya-accent);margin-top:4px;font-size:12px;font-weight:700;display:inline-block}.specialized-rail{position:sticky;top:72px}.specialized-rail a{min-height:44px;font-size:13px}.specialized-header{max-width:none}.affaire-table tbody tr,.records-table tbody tr{transition:background-color .12s}.records-table tbody tr:focus-within{outline-offset:-3px;outline:3px solid #2563eb}.document-upload{gap:12px;display:grid}.document-dropzone{min-height:112px;color:var(--rya-muted);cursor:pointer;text-align:center;background:#f7fbfa;border:1px dashed #9ab7b0;border-radius:8px;place-items:center;gap:4px;padding:20px;display:grid}.document-dropzone strong{color:var(--rya-ink)}.document-dropzone.is-dragging,.document-dropzone:focus{border-color:var(--rya-accent);outline:3px solid #2563eb2e}.document-upload-queue,.document-upload-results{border:1px solid var(--rya-line);background:#fff;border-radius:7px;margin:0;padding:10px 14px}.document-upload-queue ul,.document-upload-results{padding-left:24px}.document-upload-results .is-success{color:#216e4e}.document-upload-results .is-error{color:#a33a32}.document-picker{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);align-items:end;gap:10px;display:grid}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.media-tile{border:1px solid var(--rya-line);color:var(--rya-ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:6px;padding:7px;display:grid}.media-tile:focus-visible,.media-tile:hover{border-color:var(--rya-accent);outline:0;box-shadow:0 4px 14px #0f23201a}.media-tile-image{aspect-ratio:4/3;object-fit:cover;background:#eef2f2;border-radius:4px;width:100%}.media-preview-backdrop{z-index:20;background:#102b3bb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.media-tile span{color:var(--rya-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-preview{border:1px solid var(--rya-line);background:#fff;border-radius:10px;gap:12px;width:min(960px,100%);max-height:calc(100vh - 32px);padding:14px;display:grid;overflow:auto;box-shadow:0 18px 50px #0f232038}.media-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-preview h2{margin:0;font-size:1rem}.media-preview-image{object-fit:contain;background:#f4f7f7;width:100%;max-height:calc(100vh - 160px);display:block}.media-preview>p{color:var(--rya-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.media-preview-unavailable{min-height:90px;color:var(--rya-muted,#64748b);text-align:center;place-items:center;gap:8px;padding:16px;font-size:13px;display:grid}.document-preview-image{object-fit:contain;max-width:min(680px,100%);max-height:420px;margin-top:16px;display:block}.document-preview-pdf{border:1px solid var(--rya-line);width:100%;min-height:520px;margin-top:16px}@media (max-width:640px){.media-preview-backdrop{padding:8px}.media-preview{max-height:calc(100vh - 16px);padding:10px}.media-preview-image{max-height:calc(100vh - 130px)}}.minutes-workspace{gap:18px;display:grid}.minutes-header{border-bottom:1px solid var(--rya-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:18px 0;display:grid}.minutes-header h1{margin:5px 0 8px;font-size:clamp(1.45rem,2vw,2rem)}.minutes-header p{color:var(--rya-muted);margin:0}.minutes-header>.record-actions{grid-column:1/-1}.minutes-more{position:relative}.minutes-more summary{cursor:pointer;border:1px solid var(--rya-line);border-radius:7px;padding:9px 12px;list-style:none}.minutes-more div{z-index:3;background:var(--rya-surface,white);border:1px solid var(--rya-line);border-radius:8px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #132b3b1c}.minutes-more a,.minutes-more button{text-align:left;background:0 0;border:0;padding:8px}.minutes-toolbar{border-bottom:1px solid var(--rya-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;display:flex}.minutes-toolbar>span{color:var(--rya-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:6px;font-size:.82rem;font-weight:700}.minutes-toolbar button,.minutes-toolbar label{min-height:30px;padding:5px 8px;font-size:.82rem}.minutes-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.minutes-editor{min-width:0}.minutes-block{border-bottom:1px solid var(--rya-line);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:14px 0;display:grid;position:relative}.minutes-block-actions{align-content:start;gap:3px;display:grid}.minutes-block-actions button{color:var(--rya-muted);background:0 0;border:0;padding:3px}.minutes-block-actions button:disabled{opacity:.35}.minutes-field{gap:8px;min-width:0;display:grid}.minutes-block-content{min-width:0}.table-actions,.text-format-toolbar{flex-wrap:wrap;gap:5px;display:flex}.list-row button,.table-actions button,.text-format-toolbar button{border:1px solid var(--rya-line);background:var(--rya-surface,white);border-radius:5px;min-height:27px;padding:3px 7px}.list-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.table-toggle{color:var(--rya-muted);align-items:center;gap:5px;font-size:.84rem;display:flex}.minutes-gallery-editor{background:var(--rya-surface-muted,#f5f7f8);gap:8px;padding:12px;display:grid}.minutes-gallery-editor label{align-items:center;gap:6px;display:flex}.minutes-page-break,.preview-page-break{border-top:2px dashed var(--rya-line);color:var(--rya-muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:12px 0;font-size:.75rem}.minutes-unsaved{color:#956b16;margin:0;font-size:.85rem}.minutes-aside textarea,.minutes-field input,.minutes-field select,.minutes-field textarea{box-sizing:border-box;width:100%}.minutes-table-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.minutes-collection{background:var(--rya-surface-muted,#f5f7f8);border-left:3px solid var(--rya-accent,#2b7a78);padding:12px 14px}.minutes-collection p{color:var(--rya-muted);margin:5px 0 0;font-size:.9rem}.minutes-image{gap:8px;max-width:560px;display:grid}.minutes-image img{object-fit:contain;object-position:left;border-radius:6px;max-width:100%;max-height:240px}.minutes-aside{gap:14px;display:grid;position:sticky;top:18px}.minutes-aside section{border-left:1px solid var(--rya-line);gap:9px;padding:14px;display:grid}.minutes-aside h2{margin:0;font-size:1rem}.minutes-aside dl{gap:8px;margin:0;display:grid}.minutes-aside dl div{gap:2px;display:grid}.minutes-aside dt{color:var(--rya-muted);font-size:.78rem}.minutes-aside dd{margin:0;font-size:.92rem}.minutes-aside>section:not(:first-child) button{width:100%}.minutes-advanced-tools{position:relative}.minutes-advanced-tools>summary{border:1px solid var(--rya-line);min-height:30px;color:var(--rya-muted);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:.82rem;list-style:none}.minutes-advanced-tools>summary::-webkit-details-marker{display:none}.minutes-advanced-tools>div{z-index:3;border:1px solid var(--rya-line);background:var(--rya-surface,white);border-radius:8px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px #132b3b1c}.minutes-advanced-tools>div button{text-align:left;width:100%}.minutes-aside label{color:var(--rya-muted);gap:5px;font-size:.85rem;display:grid}.minutes-preview-backdrop{z-index:20;background:#102b3bcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.minutes-preview{background:#eef1f2;border-radius:10px;width:min(920px,95vw);max-height:92vh;overflow:auto}.minutes-preview>header{z-index:1;border-bottom:1px solid var(--rya-line);background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.minutes-preview>header h2{margin:0;font-size:1.05rem}.minutes-page{box-sizing:border-box;background:#fff;width:min(210mm,95vw - 48px);min-height:297mm;margin:22px auto;padding:22mm 18mm;box-shadow:0 2px 12px #132b3b1c}.minutes-page h1{margin-top:0;font-size:1.65rem}.minutes-page p{white-space:pre-wrap;line-height:1.55}.minutes-page .preview-h1{margin:18px 0 8px;font-size:1.5rem;font-weight:700}.minutes-page .preview-h2{margin:16px 0 7px;font-size:1.2rem;font-weight:700}.minutes-page .preview-h3{margin:13px 0 6px;font-weight:700}.minutes-page table{border-collapse:collapse;width:100%;margin:12px 0}.minutes-page td,.minutes-page th{text-align:left;border:1px solid #bdc9ce;padding:7px}.minutes-page figure{break-inside:avoid;page-break-inside:avoid;min-width:0;margin:16px 0}.minutes-page figcaption{color:var(--rya-muted);overflow-wrap:anywhere;font-size:.85rem}.minutes-page .preview-image{max-width:100%;display:block}.minutes-page .preview-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:260px;display:block}.minutes-page .preview-image-two img{width:50%}.minutes-page .preview-image-three img{width:33.3333%}.minutes-page .preview-gallery{gap:10px;max-width:100%;display:grid}.minutes-page .preview-gallery-two{grid-template-columns:repeat(2,minmax(0,1fr))}.minutes-page .preview-gallery-three{grid-template-columns:repeat(3,minmax(0,1fr))}.minutes-page .preview-gallery figure{margin:0}.minutes-page .preview-gallery img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:180px;display:block}.preview-collection{margin:16px 0}@media (max-width:900px){.minutes-layout{grid-template-columns:1fr}.minutes-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:640px){.minutes-header{grid-template-columns:1fr;gap:10px}.minutes-header>.record-actions{flex-wrap:wrap;grid-column:auto;width:100%}.minutes-header>.record-actions>.minutes-more,.minutes-header>.record-actions>button{flex:140px}.minutes-toolbar{align-items:stretch}.minutes-toolbar>span{width:100%;margin-right:0}.minutes-toolbar>.minutes-advanced-tools,.minutes-toolbar>button,.minutes-toolbar>label{flex:120px}.minutes-advanced-tools>div{max-width:calc(100vw - 40px);left:auto;right:0}.minutes-aside{grid-template-columns:1fr}.minutes-block{grid-template-columns:28px minmax(0,1fr);gap:7px}.minutes-table-edit{grid-template-columns:1fr}.minutes-preview-backdrop{padding:8px}.minutes-page{width:calc(100vw - 32px);min-height:auto;margin:10px auto;padding:18px 14px}}.meeting-minutes-action{border:1px solid var(--rya-line);background:#f8fbfa;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 11px;display:flex}.meeting-more-actions{position:relative}.meeting-more-actions summary{border:1px solid var(--rya-line);cursor:pointer;border-radius:6px;padding:7px 10px;list-style:none}.meeting-more-actions summary::-webkit-details-marker{display:none}.meeting-more-actions>div{z-index:5;border:1px solid var(--rya-line);background:#fff;border-radius:7px;gap:4px;min-width:210px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #0f23201f}.meeting-more-actions>div button{text-align:left;width:100%}@media (max-width:800px){.affaire-more-tabs>div{box-shadow:none;position:static}.specialized-layout{width:100%}.specialized-rail{position:static}}@media (min-width:801px){.affaire-tabs{grid-template-columns:repeat(8,minmax(0,1fr)) auto;display:grid;overflow:visible}.affaire-tabs>a{text-align:center;min-width:0;padding-inline:6px}.affaire-more-tabs{min-width:62px}.affaire-more-tabs>summary{justify-content:center;padding-inline:8px}}@media (max-width:800px){.affaire-tabs{flex-wrap:wrap;display:flex;overflow:visible}}@media (max-width:600px){.app-sidebar,.app-sidebar.is-collapsed{flex-basis:auto;width:100%;min-width:0}.app-sidebar.is-collapsed{height:58px;overflow:hidden}.app-sidebar.is-collapsed nav{display:none}.app-sidebar nav{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.app-sidebar nav .sidebar-group{flex:none;min-width:max-content}}.document-access-tabs{margin-bottom:.75rem}.document-pin-button{color:var(--rya-accent,#315f56);cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:1.1rem}@media (max-width:900px){.app-shell{display:block}.app-sidebar,.app-sidebar.is-collapsed{flex-basis:auto;width:100%;min-width:0}.app-main{min-width:0}}.specialized-collection{border:1px solid var(--color-border,#d9e1ea);background:var(--color-surface,#fff);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);gap:16px}.specialized-collection,.specialized-topic-panel{border-radius:var(--radius-md,10px);margin:18px 0;padding:18px;display:grid}.specialized-topic-panel{background:#f8fcfb;border:1px solid #cfe4e2;gap:14px}.specialized-topic-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.specialized-topic-disclosure>summary::-webkit-details-marker{display:none}.specialized-topic-disclosure>summary>span:first-child{gap:3px;min-width:0;display:grid}.specialized-topic-disclosure>summary>span:first-child small{color:var(--color-text-muted,#667085);font-size:12px}.specialized-topic-disclosure>summary>span:last-child{color:var(--color-brand-teal,#2b7a78);flex:none;font-size:13px;font-weight:750}.specialized-topic-disclosure>summary:after{content:"+";color:var(--color-brand-teal,#2b7a78);font-size:18px;font-weight:500}.specialized-topic-disclosure[open]>summary{border-bottom:1px solid #dbeae8;padding-bottom:12px}.specialized-topic-disclosure[open]>summary:after{content:"−"}.specialized-topic-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.specialized-topic-form{border-top:1px solid #dbeae8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.specialized-topic-form .form-actions{grid-column:1/-1}.specialized-topic-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.specialized-topic-list li{background:#fff;border:1px solid #dbeae8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.specialized-topic-list li>div{gap:3px;min-width:0;display:grid}.specialized-topic-list li>span,.specialized-topic-list small{color:var(--color-text-muted,#667085);font-size:12px}.topic-detail-page{max-width:1180px}.topic-context-panel,.topic-production-panel,.topic-scope-panel{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-md,10px);background:var(--color-surface,#fff);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);gap:14px;margin:18px 0;padding:18px;display:grid}.topic-context-panel{background:#f8fcfb;border-color:#cfe4e2}.topic-context-panel h2,.topic-production-panel h2,.topic-scope-panel h2{margin:0;font-size:1.1rem}.topic-context-panel .edit-panel fieldset{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);gap:6px;min-width:0;margin:0;padding:12px;display:grid}.topic-context-panel .edit-panel legend{padding:0 5px;font-weight:750}.topic-context-panel .choice-row{border-radius:var(--radius-xs,5px);background:var(--color-surface-subtle,#f7f9fb);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:7px 8px;display:grid}.topic-context-panel .choice-row input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.topic-context-panel .choice-row span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.topic-conflict-panel{border-radius:var(--radius-sm,7px);background:#fff9e8;border:1px solid #d49b27;gap:12px;padding:14px;display:grid}.topic-conflict-panel h3,.topic-conflict-panel p{margin:0}.topic-conflict-panel h3{font-size:1rem}.topic-conflict-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.topic-conflict-panel dl div{border-radius:var(--radius-sm,7px);background:#fff;border:1px solid #ead8a8;min-width:0;padding:10px}.topic-conflict-panel dt{color:var(--color-text-muted,#667085);font-size:12px}.topic-conflict-panel dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.topic-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.topic-context-grid div{min-width:0}.topic-context-grid dt{color:var(--color-text-muted,#667085);font-size:12px}.topic-context-grid dd{margin:3px 0 0;font-weight:650}.topic-production-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.topic-production-flow li{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface-subtle,#f7f9fb);grid-template-columns:auto 1fr;gap:8px;min-width:0;padding:11px;display:grid}.topic-production-flow li.is-started{background:#f4fbfa;border-color:#9ed5cf}.topic-stage-number{width:24px;height:24px;color:var(--color-text-muted,#667085);background:#e9eef1;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.topic-production-flow li.is-started .topic-stage-number{color:#fff;background:var(--color-brand-teal,#2b7a78)}.topic-production-flow li>div{gap:3px;min-width:0;display:grid}.topic-production-flow strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}.topic-production-flow small,.topic-stage-empty{color:var(--color-text-muted,#667085);font-size:12px}.topic-production-flow a{font-size:12px;font-weight:650}.topic-stage-items{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.topic-stage-items li{background:0 0;border:0;border-bottom:1px solid #e2e9ec;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 0;display:grid}.topic-stage-items li:last-child{border-bottom:0}.topic-stage-items a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topic-unlink-button{min-height:32px;padding:5px 8px;font-size:11px}.topic-relation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.topic-relation-form label{min-width:0;color:var(--color-text-muted,#667085);gap:4px;font-size:12px;display:grid}.topic-relation-form input,.topic-relation-form select{width:100%;min-width:0}.topic-relation-form button{min-height:40px}.topic-relation-picker{grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.3fr);gap:6px 8px;min-width:0;display:grid}.topic-relation-picker .field-help{grid-column:1/-1;margin:0}.topic-stage-action{color:var(--color-action,#3157d5);margin-top:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.topic-stage-action:focus-visible,.topic-stage-action:hover{text-decoration:underline}.topic-production-flow li{display:block}.topic-production-flow li>details{min-width:0}.topic-production-flow li>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0;list-style:none;display:grid}.topic-production-flow li>details>summary::-webkit-details-marker{display:none}.topic-production-flow li>details>summary:after{content:"+";color:var(--color-text-muted,#667085);justify-self:end;font-size:17px;font-weight:400}.topic-production-flow li>details[open]>summary:after{content:"−"}.topic-stage-summary{gap:3px;min-width:0;display:grid}.topic-history-list{gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.topic-history-list>li{border:1px solid var(--color-border,#d9e1ea);background:var(--color-surface,#fff);overflow-wrap:anywhere;border-radius:8px;padding:16px}.topic-history-list dl{gap:12px;margin-top:12px;display:grid}.topic-history-list dt{font-weight:650}.topic-history-list dd{margin:4px 0 0;line-height:1.5}.topic-stage-content{border-top:1px solid #e2e9ec;gap:3px;margin:7px 0 0 32px;padding-top:8px;display:grid}.topic-production-flow li:not(.is-started)>details:not([open])>summary .topic-stage-number{color:#6b7280;background:#eef1f3}.topic-reference-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topic-reference-list li{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface-subtle,#f7f9fb);padding:8px 10px}.topic-context-disclosure{border-radius:var(--radius-md,10px);background:#f8fcfb;border:1px solid #cfe4e2;gap:10px;margin:14px 0;display:grid}.topic-context-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.topic-context-disclosure>summary::-webkit-details-marker{display:none}.topic-context-disclosure>summary:after{content:"+";color:var(--color-brand-teal,#2b7a78);font-size:18px;font-weight:500}.topic-context-disclosure[open]>summary:after{content:"−"}.topic-context-disclosure>summary>span{gap:3px;display:grid}.topic-context-disclosure>summary small{color:var(--color-text-muted,#667085);font-size:12px}.topic-context-disclosure>:not(summary){margin-left:14px;margin-right:14px}.topic-context-list{gap:8px;margin-top:0;margin-bottom:14px;padding:0;list-style:none;display:grid}.topic-context-list li{background:#fff;border:1px solid #dbeae8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.topic-context-list li>div{gap:3px;min-width:0;display:grid}.topic-context-list li small{color:var(--color-text-muted,#667085);font-size:12px}.topic-create-toggle{justify-self:start}.topic-create-form{border-top:1px solid #dbeae8;gap:10px;padding:12px 0 2px;display:grid}.topic-create-form input,.topic-create-form select{box-sizing:border-box;width:100%}@media (max-width:760px){.specialized-topic-form{grid-template-columns:1fr}.specialized-topic-list li{flex-direction:column;align-items:flex-start}.topic-context-grid{grid-template-columns:1fr 1fr}.topic-production-flow{grid-template-columns:1fr}.topic-context-list li{flex-direction:column;align-items:flex-start}.topic-conflict-panel dl{grid-template-columns:1fr}.topic-relation-form,.topic-relation-picker,.topic-stage-items li{grid-template-columns:1fr;align-items:stretch}.topic-relation-picker .field-help{grid-column:1}.topic-unlink-button{justify-self:start}}.specialized-guide{background:var(--color-surface-subtle,#f7f9fb);gap:10px}.specialized-guide,.specialized-report{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-md,10px);margin:18px 0;padding:16px;display:grid}.specialized-report{background:var(--color-surface,#fff);gap:12px}.specialized-report .section-heading{align-items:start}.specialized-report-form{border-top:1px solid var(--color-border,#d9e1ea);gap:10px;max-width:680px;padding-top:12px;display:grid}.specialized-report-form input,.specialized-report-form select{box-sizing:border-box;width:100%}.specialized-draft{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-md,10px);background:var(--color-surface,#fff);gap:1rem;margin:18px 0;padding:16px;display:grid}.specialized-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.specialized-draft-grid details{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface-subtle,#f7f9fb);padding:10px 12px}.specialized-draft-grid summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:650;display:flex}.specialized-draft-grid ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.specialized-draft-grid li{border-top:1px solid var(--color-border,#d9e1ea);gap:2px;padding-top:8px;display:grid}.specialized-draft-grid li small{color:var(--color-text-muted,#667085)}.specialized-draft-link{color:var(--color-text,#17202a);justify-content:space-between;align-items:baseline;gap:12px;text-decoration:none;display:flex}.specialized-draft-link>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.specialized-draft-link>span:last-child{color:var(--color-primary,#2563eb);flex:none;font-size:.8rem;font-weight:650}.specialized-draft-link:focus-visible>span:first-child,.specialized-draft-link:hover>span:first-child{text-decoration:underline}.collection-instance-values{border-top:1px solid var(--color-border,#d9e1ea);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:10px 0;display:grid}.collection-instance-values div{min-width:0}.collection-instance-values dt{color:var(--color-text-muted,#667085);font-size:.8rem}.collection-instance-values dd{overflow-wrap:anywhere;margin:2px 0 0}.specialized-guide p{margin:0}.specialized-guide ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.specialized-guide li{min-width:0}.specialized-guide a{min-height:76px;color:inherit;border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface,#fff);gap:3px;padding:9px;text-decoration:none;display:grid}.specialized-guide a:hover{border-color:var(--color-brand-teal,#2b7a78)}.specialized-guide a>span{width:22px;height:22px;color:var(--color-text-muted,#667085);background:var(--color-surface-subtle,#eef2f4);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.specialized-guide li.is-started a>span{color:#fff;background:var(--color-brand-teal,#2b7a78)}.specialized-guide small,.specialized-guide strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.specialized-guide small{color:var(--color-text-muted,#667085)}.specialized-collection .section-heading{align-items:start}.specialized-collection-list{gap:8px;display:grid}.specialized-collection-list article{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface-subtle,#f7f9fb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.specialized-collection-list article>div{gap:3px;min-width:0;display:grid}.specialized-collection-list small{color:var(--color-text-muted,#667085)}.specialized-collection-form{border-top:1px solid var(--color-border,#d9e1ea);grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.specialized-collection-form input:not([type=checkbox]),.specialized-collection-form textarea{box-sizing:border-box;width:100%}.specialized-collection-form .form-actions{flex-wrap:wrap;gap:8px;display:flex}.my-work-secondary{margin-top:20px}.my-work-secondary>summary{color:var(--color-text,#17212b);border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface,#fff);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.my-work-secondary>summary::-webkit-details-marker{display:none}.my-work-secondary>summary:after{content:"＋";color:var(--color-brand-gold,#b98516);font-size:18px}.my-work-secondary[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.my-work-secondary[open]>summary:after{content:"−"}.my-work-secondary>.section-hint{color:var(--color-text-muted,#667085);margin:0;padding:12px 16px 0}.mission-section-actions{flex-wrap:wrap;justify-content:end;align-items:end;gap:10px;display:flex}.section-action-hint{max-width:260px;color:var(--color-text-muted,#667085);font-size:var(--font-size-metadata,13px);margin:0;line-height:1.35}.production-flow-guide{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface-subtle,#f7f9fb);margin:16px 0;padding:12px}.production-flow-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.production-flow-guide a{min-height:70px;color:inherit;border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-xs,5px);background:var(--color-surface,#fff);gap:3px;padding:9px;text-decoration:none;display:grid}.production-flow-guide a:focus-visible,.production-flow-guide a:hover{border-color:var(--color-action,#2b7a78)}.production-flow-guide strong{color:#fff;background:var(--color-action,#2b7a78);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.production-flow-guide span{font-weight:700}.production-flow-guide small{color:var(--color-text-muted,#667085)}.version-next-action{border:1px solid var(--color-action,#2b7a78);border-radius:var(--radius-sm,7px);background:var(--color-surface-subtle,#f7f9fb);justify-content:space-between;align-items:center;gap:20px;margin:20px 0 12px;padding:18px 20px;display:flex}.version-next-action h2{margin:3px 0;font-size:1.15rem}.version-next-action p{color:var(--color-text-muted,#667085);margin:0}.version-next-action .eyebrow{color:var(--color-action,#2b7a78);font-size:var(--font-size-caption,11px);font-weight:750}.version-flow-guide{margin:12px 0 20px}.version-flow-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.version-flow-guide li{color:var(--color-text-muted,#667085);border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-xs,5px);background:var(--color-surface-subtle,#f7f9fb);grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.version-flow-guide li strong{background:var(--color-border,#d9e1ea);border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;display:grid}.version-flow-guide li.active{color:var(--color-text,#17212b);border-color:var(--color-action,#2b7a78)}.version-flow-guide li.active strong{color:#fff;background:var(--color-action,#2b7a78)}.version-flow-guide li span{font-weight:700}.version-flow-guide li small{color:var(--color-text-muted,#667085)}.minutes-flow-guide{margin:12px 0 18px}.minutes-flow-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.minutes-flow-guide li{color:var(--color-text-muted,#667085);border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-xs,5px);background:var(--color-surface-subtle,#f7f9fb);grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:9px 11px;display:grid}.minutes-flow-guide li strong{background:var(--color-border,#d9e1ea);border-radius:50%;grid-row:span 2;place-items:center;width:23px;height:23px;display:grid}.minutes-flow-guide li.active{color:var(--color-text,#17212b);border-color:var(--color-action,#2b7a78)}.minutes-flow-guide li.active strong{color:#fff;background:var(--color-action,#2b7a78)}.minutes-flow-guide li span{font-weight:700}.minutes-flow-guide li small{color:var(--color-text-muted,#667085)}.flow-disclosure{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface-subtle,#f7f9fb);margin-top:12px;padding:12px 14px}.flow-disclosure summary{cursor:pointer;color:var(--color-text,#17212b);font-weight:750}.flow-disclosure[open] summary{margin-bottom:10px}.flow-disclosure .flow-help{color:var(--color-text-muted,#667085);font-size:var(--font-size-caption,12px);margin:0 0 12px}.form-fieldset{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-xs,5px);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.form-fieldset legend{padding:0 4px;font-weight:750}.form-fieldset .checkbox-row{border-radius:var(--radius-xs,5px);background:var(--color-surface-subtle,#f7f9fb);grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:8px;display:grid}.form-fieldset .checkbox-row input{margin-top:3px}.form-fieldset .checkbox-row span{gap:2px;display:grid}.form-fieldset .checkbox-row small{color:var(--color-text-muted,#667085)}.financial-shortcuts{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.financial-shortcuts a{color:var(--color-text,#17212b);border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-xs,5px);background:var(--color-surface,#fff);padding:8px 12px;font-weight:700;text-decoration:none}.financial-shortcuts a:focus-visible,.financial-shortcuts a:hover{border-color:var(--color-action,#2b7a78)}.finance-cash-pilotage{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-md,12px);background:var(--color-surface,#fff);margin:0 0 22px;padding:20px}.finance-cash-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-cash-heading h2{margin:2px 0 0;font-size:1.15rem}.finance-cash-heading small{color:var(--color-text-muted,#637083);white-space:nowrap}.finance-cash-warning{color:var(--color-text-muted,#526071);border-left:3px solid var(--color-info,#2563eb);background:var(--color-surface-soft,#f6f8fb);margin:12px 0 16px;padding:10px 12px}.finance-cash-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.finance-cash-kpis article{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,8px);background:var(--color-surface-soft,#f7f9fb);min-width:0;padding:13px 14px}.finance-cash-kpis span,.finance-cash-kpis strong{display:block}.finance-cash-kpis span{color:var(--color-text-muted,#637083);font-size:.75rem;font-weight:700}.finance-cash-kpis strong{color:var(--color-text,#17212b);margin-top:7px;font-size:1.2rem}.finance-source-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.finance-source-status p{color:var(--color-text-muted,#637083);border:1px dashed var(--color-border,#d9e1ea);border-radius:var(--radius-sm,8px);margin:0;padding:10px 12px}.finance-cash-schedule{margin-top:12px}@media (max-width:980px){.finance-cash-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:640px){.finance-cash-pilotage{padding:15px}.finance-cash-heading{flex-direction:column;gap:4px}.finance-cash-kpis,.finance-source-status{grid-template-columns:1fr}}.golden-mission-page .mission-view-hint{margin:-6px 0 var(--space-2);color:var(--color-text-muted,#667085);font-size:var(--font-size-caption,12px)}.golden-mission-page .mission-list-row{gap:var(--space-4,16px);grid-template-columns:minmax(260px,2.2fr) minmax(190px,.95fr) minmax(84px,auto) auto}.golden-mission-page .mission-row-primary-meta{gap:var(--space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.golden-mission-page .mission-row-more>div,.golden-mission-page .mission-row-primary-meta>div{gap:3px;min-width:0;display:grid}.golden-mission-page .mission-row-more{min-width:84px;position:relative}.golden-mission-page .mission-row-more>summary{min-height:32px;color:var(--color-text-muted,#667085);border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-xs,5px);background:var(--color-surface,#fff);cursor:pointer;font-size:var(--font-size-metadata,13px);font-weight:var(--font-weight-semibold,650);white-space:nowrap;align-items:center;padding:7px 9px;list-style:none;display:inline-flex}.golden-mission-page .mission-row-more>summary::-webkit-details-marker{display:none}.golden-mission-page .mission-row-more>summary:after{content:"＋";color:var(--color-brand-gold,#b98516);margin-left:7px}.golden-mission-page .mission-row-more[open]>summary{color:var(--color-ink,#17212b);border-color:var(--color-action,#2b7a78)}.golden-mission-page .mission-row-more[open]>summary:after{content:"−"}.golden-mission-page .mission-row-more>div{z-index:8;border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface,#fff);width:min(270px,100vw - 40px);box-shadow:var(--shadow-md,0 12px 28px #0f172a1f);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.golden-mission-page .mission-row-more small{color:var(--color-text-muted,#667085);font-size:var(--font-size-caption,12px)}.golden-mission-page .mission-row-more strong{color:var(--color-text,#17212b);font-size:var(--font-size-metadata,13px)}.golden-mission-page .mission-row-more .mission-row-alert{border-top:1px solid var(--color-border,#d9e1ea);padding-top:9px}@media (max-width:900px){.golden-mission-page .mission-row-more{display:none}}.affaire-list-workspace .affaire-view-hint{margin:-6px 0 var(--space-3,12px);color:var(--color-text-muted,#667085);font-size:var(--font-size-caption,12px)}.affaire-list-workspace .affaire-table{min-width:820px}.affaire-list-workspace .affaire-attention-cell,.affaire-list-workspace .affaire-context-cell,.affaire-list-workspace .affaire-follow-cell{min-width:0;display:table-cell}.affaire-list-workspace .affaire-attention-cell>strong,.affaire-list-workspace .affaire-context-cell>strong,.affaire-list-workspace .affaire-follow-cell>strong{display:block}.affaire-list-workspace .affaire-attention-cell small,.affaire-list-workspace .affaire-context-cell small,.affaire-list-workspace .affaire-follow-cell small{color:var(--color-text-muted,#667085);font-size:var(--font-size-caption,12px);margin-top:3px;display:block}.affaire-list-workspace .affaire-attention-cell>strong{color:var(--color-action,#2b7a78);font-size:1.05rem}.affaire-list-workspace .affaire-row-more{min-width:92px;position:relative}.affaire-list-workspace .affaire-row-more>summary{min-height:32px;color:var(--color-text-muted,#667085);border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-xs,5px);background:var(--color-surface,#fff);cursor:pointer;font-size:var(--font-size-metadata,13px);font-weight:var(--font-weight-semibold,650);white-space:nowrap;align-items:center;padding:7px 9px;list-style:none;display:inline-flex}.affaire-list-workspace .affaire-row-more>summary::-webkit-details-marker{display:none}.affaire-list-workspace .affaire-row-more>summary:after{content:"＋";color:var(--color-brand-gold,#b98516);margin-left:7px}.affaire-list-workspace .affaire-row-more[open]>summary{color:var(--color-ink,#17212b);border-color:var(--color-action,#2b7a78)}.affaire-list-workspace .affaire-row-more[open]>summary:after{content:"−"}.affaire-list-workspace .affaire-row-more>div{z-index:8;border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface,#fff);min-width:250px;box-shadow:var(--shadow-md,0 12px 28px #0f172a1f);gap:7px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.affaire-list-workspace .affaire-row-more>div>strong{color:var(--color-text,#17212b);margin-top:3px}.affaire-list-workspace .affaire-row-more>div>strong:not(:first-child){border-top:1px solid var(--color-border,#d9e1ea);padding-top:7px}.affaire-list-workspace .affaire-row-more>div>small,.affaire-list-workspace .affaire-row-more>div>span{color:var(--color-text-muted,#667085)}@media (max-width:760px){.affaire-list-workspace .affaire-table-wrap{border:0;overflow:visible}.affaire-list-workspace .affaire-table{width:100%;min-width:0;display:block}.affaire-list-workspace .affaire-table thead{display:none}.affaire-list-workspace .affaire-table tbody,.affaire-list-workspace .affaire-table td,.affaire-list-workspace .affaire-table tr{width:100%;min-width:0;display:block}.affaire-list-workspace .affaire-table tr{border:1px solid var(--color-border,#d9e1ea);border-radius:var(--radius-sm,7px);background:var(--color-surface,#fff);margin-bottom:8px;padding:12px}.affaire-list-workspace .affaire-table td{border:0;padding:5px 0}.affaire-list-workspace .affaire-table td:first-child{padding-top:0}.affaire-list-workspace .affaire-row-more>div{min-width:0;margin-top:7px;position:static}}@media (max-width:640px){.specialized-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-instance-values,.specialized-collection-list article,.specialized-draft-grid{grid-template-columns:1fr}.mission-section-actions{justify-content:stretch;align-items:stretch}.section-action-hint{max-width:none}.production-flow-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.version-next-action{flex-direction:column;align-items:stretch}.version-flow-guide ol{grid-template-columns:1fr}.minutes-flow-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-font-weight{syntax:"*";inherits:false}@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}