.w3-shell{--brand-navy:#00254e;--brand-blue:#00aff0;--brand-turquoise:#00c3c6;--text-primary:#132238;--text-muted:#66758a;--bg-canvas:#f6f8fa;--bg-surface:#fff;--border-default:#e3e9ef;--radius-control:8px;--radius-card:10px;--topbar-height:64px;font-family:Avenir,Avenir Next,sans-serif;font-size:14px;color:var(--text-primary);background:var(--bg-canvas);min-height:100vh;display:flex;line-height:1.5}.w3-shell:where(:not(.w5-shell)) *{box-sizing:border-box}.w3-shell:where(:not(.w5-shell)) button,.w3-shell:where(:not(.w5-shell)) input,.w3-shell:where(:not(.w5-shell)) select,.w3-shell:where(:not(.w5-shell)) summary{font:inherit}.w3-shell:where(:not(.w5-shell)) button,.w3-shell:where(:not(.w5-shell)) input:not([type=checkbox]),.w3-shell:where(:not(.w5-shell)) select{min-height:40px;border:1px solid var(--border-default);border-radius:8px;background:white;color:var(--brand-navy);padding:8px 12px;max-width:100%}.w3-shell:where(:not(.w5-shell)) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.w3-shell:where(:not(.w5-shell)) button:disabled{opacity:.5;cursor:default}.w3-shell:where(:not(.w5-shell)) button:hover:not(:disabled){background:#eef3f7}.w3-shell:where(:not(.w5-shell)) :focus-visible{outline:3px solid var(--brand-turquoise);outline-offset:3px}.w3-shell:where(:not(.w5-shell)) a{color:var(--brand-navy);text-decoration:none}.w3-shell:where(:not(.w5-shell)) a:hover{text-decoration:underline}.w3-shell:where(:not(.w5-shell)) svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.75}.w3-shell:where(:not(.w5-shell)) label{display:flex;flex-direction:column;gap:4px;font-size:13px}.w3-shell:where(:not(.w5-shell)) label:has(input[type=checkbox]){flex-direction:row;align-items:center}.w3-shell:where(:not(.w5-shell)) input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-navy)}.w3-shell:where(:not(.w5-shell)) .w3-primary{background:var(--brand-navy);color:white;border-color:var(--brand-navy)}.w3-shell:where(:not(.w5-shell)) .w3-primary:hover:not(:disabled){background:#123c67}.w3-shell:where(:not(.w5-shell)) h1{font-size:32px;font-weight:300;line-height:1.2;margin:8px 0 24px;color:var(--brand-navy)}.w3-shell:where(:not(.w5-shell)) h2{font-size:18px;font-weight:500;margin:0}.w3-shell:where(:not(.w5-shell)) h3{font-size:16px;font-weight:500}.w3-sidebar{width:236px;flex-shrink:0;background:var(--brand-navy);color:white;position:fixed;inset:0 auto 0 0;overflow:auto;padding:24px 16px}.w3-sidebar img{width:100%;height:auto;margin:12px 0 36px}.w3-sidebar nav p{display:flex;gap:12px;align-items:center;padding:8px 12px}.w3-sidebar nav>a{display:block;background:var(--brand-blue);color:white;border-radius:8px;padding:12px 20px;margin:8px 0}.w3-sidebar section{border-top:1px solid #315171;margin-top:32px;padding-top:16px}.w3-sidebar h2{font-size:13px;padding:12px;color:#d0e3f2}.w3-sidebar section button{background:transparent;color:white;border:0;justify-content:flex-start;width:100%;text-align:left}.w3-sidebar section button:hover:not(:disabled){background:#123c67}.w3-workspace{margin-left:236px;min-width:0;width:calc(100% - 236px)}.w3-topbar{height:64px;background:white;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:16px}.w3-topbar>span{color:var(--text-muted)}.w3-topbar nav{display:flex;gap:16px}.w3-topbar [aria-current]{border-bottom:2px solid var(--brand-turquoise)}.w3-shell:where(:not(.w5-shell)) main{padding:24px 32px}.w3-breadcrumb{font-size:12px;color:var(--text-muted);margin:0 0 12px}.w3-breadcrumb span{margin:0 8px}.w3-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.w3-viewbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.w3-viewbar>span{font-size:12px;color:var(--text-muted)}.w3-viewbar button[aria-pressed=true]{border-color:var(--brand-navy);background:#eef3f7}.w3-view-select{font-weight:500}.w3-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-bottom:12px}.w3-toolbar form{display:flex;align-items:end;gap:4px;flex:1;min-width:200px}.w3-search{position:relative;flex:1}.w3-search svg{position:absolute;top:12px;left:12px;color:var(--text-muted)}.w3-search input{padding-left:38px!important;width:100%}.w3-quick{max-width:190px}.w3-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.w3-chips button{font-size:12px;background:#eef3f7}.w3-list{background:white;border:1px solid var(--border-default);border-radius:10px;overflow:clip}.w3-list>header{padding:20px}.w3-list h2 span{color:var(--text-muted);font-weight:400}.w3-table-scroll{overflow:auto;max-height:65vh}.w3-shell:where(:not(.w5-shell)) table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.w3-shell:where(:not(.w5-shell)) thead{position:sticky;top:0;z-index:3}.w3-shell:where(:not(.w5-shell)) th{font-size:12px;color:var(--text-muted);background:#f6f8fa;text-align:left;font-weight:500}.w3-shell:where(:not(.w5-shell)) td{background:white;overflow-wrap:anywhere}.w3-shell:where(:not(.w5-shell)) td,.w3-shell:where(:not(.w5-shell)) th{height:48px;border-bottom:1px solid var(--border-default);padding:8px 12px}.w3-shell:where(:not(.w5-shell)) th button{border:0;background:transparent;font-size:12px;padding:0;justify-content:space-between;width:100%;text-align:left}.w3-shell:where(:not(.w5-shell)) tbody tr:hover td{background:#f5f9fc}.w3-shell:where(:not(.w5-shell)) td a{font-weight:500}.w3-badge{display:inline-block;color:#245eaa;background:#ebf3fe;border-radius:5px;padding:3px 8px;font-size:12px}.w3-group th{background:#eef3f7;color:var(--brand-navy)}.w3-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px}.w3-pagination span{margin-right:auto;color:var(--text-muted);font-size:12px}.w3-actions{position:relative}.w3-actions summary{cursor:pointer;padding:8px;min-height:40px}.w3-actions>div{position:absolute;right:0;top:100%;z-index:4;background:white;border:1px solid var(--border-default);border-radius:8px;min-width:160px;padding:8px;box-shadow:0 4px 16px #00254e15}.w3-actions a,.w3-actions button{display:flex;width:100%;border:0;text-align:left;justify-content:flex-start;padding:8px}.w3-panel{color:var(--text-primary);width:min(480px,calc(100vw - 32px));max-height:90dvh;padding:24px;border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 40px #00254e25;font-family:inherit}.w3-panel::backdrop{background:#00254e55}.w3-panel.w3-drawer{width:min(420px,100vw);max-height:100dvh;height:100dvh;inset:0 0 0 auto;margin:0;border-radius:0;overflow-y:auto}.w3-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.w3-panel form>label{margin:16px 0}.w3-panel footer{display:flex;gap:8px;margin-top:24px;position:sticky;bottom:0;background:white;padding:12px 0}.w3-editor fieldset{border:0;padding:16px 0;margin:0;border-bottom:1px solid var(--border-default)}.w3-editor legend{font-weight:500}.w3-editor label{margin:12px 0}.w3-editor button{margin:4px}.w3-inline{display:flex;align-items:center;gap:8px}.w3-column-setting{border-bottom:1px solid var(--border-default);padding:8px 0}.w3-column-setting>div{display:flex;gap:4px;align-items:center}.w3-column-setting label{margin:4px 0}.w3-column-setting input[type=number]{width:85px}.w3-view-list{list-style:none;padding:0}.w3-view-list li{border-bottom:1px solid var(--border-default);padding:12px 0}.w3-view-list li>button{border:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.w3-view-list small{font-size:12px;color:var(--text-muted)}.w3-view-list li>div{display:flex;gap:8px;margin-top:8px}.w3-view-list [aria-current=true]{background:#eef3f7}.w3-filter-list{padding:0;list-style:none}.w3-filter-list li{display:flex;align-items:center;gap:8px;justify-content:space-between}.w3-error{background:#fcedef;color:#b93645;padding:16px;border-radius:8px;margin:16px 0}.w3-error button{margin:4px}.w3-notice{background:#fff5e6;padding:12px}.w3-empty{padding:40px;text-align:center;color:var(--text-muted)}.w3-skip:not(:focus),.w3-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.w3-skip:focus{position:fixed;top:8px;left:8px;z-index:10;background:white;padding:12px}.w3-mobile-list,.w3-shell:where(:not(.w5-shell)) .w3-mobile-menu{display:none}@media(max-width:1100px){.w3-sidebar{width:200px}.w3-workspace{margin-left:200px;width:calc(100% - 200px)}.w3-shell:where(:not(.w5-shell)) main{padding:20px}.w3-quick{max-width:160px}}@media(max-width:700px){.w3-sidebar{display:none;z-index:6;top:64px;width:236px}.w3-sidebar.open{display:block}.w3-workspace{margin:0;width:100%}.w3-topbar{padding:0 16px}.w3-topbar>span{font-size:12px}.w3-shell:where(:not(.w5-shell)) .w3-mobile-menu{display:inline-flex}.w3-shell:where(:not(.w5-shell)) main{padding:16px}.w3-shell:where(:not(.w5-shell)) h1{font-size:28px;margin-bottom:16px}.w3-heading{flex-wrap:wrap;margin-bottom:16px}.w3-heading h1{margin-bottom:0}.w3-heading>button{min-height:44px}.w3-viewbar{gap:6px}.w3-viewbar>button{min-height:44px}.w3-view-select{width:100%}.w3-toolbar form{flex-basis:100%}.w3-quick{display:none!important}.w3-toolbar>label{flex:1;min-width:120px}.w3-toolbar button{min-height:44px}.w3-table-scroll{display:none}.w3-mobile-list{display:block}.w3-mobile-list article{padding:16px;border-top:1px solid var(--border-default)}.w3-mobile-list article>p{font-size:12px;margin:0}.w3-mobile-list h3{margin:8px 0}.w3-mobile-list dl{margin:12px 0;display:grid;gap:8px}.w3-mobile-list dl div{display:flex;gap:12px;align-items:start;justify-content:space-between}.w3-mobile-list dt{font-size:12px;color:var(--text-muted)}.w3-mobile-list dd{margin:0;max-width:65%;text-align:right}.w3-pagination{flex-wrap:wrap;padding:12px}.w3-pagination span{flex-basis:100%}.w3-panel{padding:20px}.w3-panel.w3-drawer{width:100%}.w3-panel button{min-height:44px}}.w3-share-mode{border:0;padding:0;margin:16px 0}.w3-share-mode label{flex-direction:row;align-items:center;margin:12px 0}.w3-shell:where(:not(.w5-shell)) .w3-share-mode input{min-height:0;width:18px;height:18px;accent-color:var(--brand-navy)}.w3-editor>details{border-bottom:1px solid var(--border-default);margin:12px 0}.w3-editor>details>summary{cursor:pointer;padding:12px 0;font-weight:500}.w3-editor>details fieldset{border-bottom:0}.p7-assist{margin:0 0 20px;padding:18px;background:#f7fafc;border:1px solid var(--border-default);border-radius:10px}.p7-assist h2{font-size:16px;margin:0 0 12px}.p7-assist h3{font-size:14px;margin:16px 0 8px}.p7-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.p7-assist form label,.p7-result label{display:grid;gap:6px;margin:12px 0}.p7-assist textarea{min-height:90px;resize:vertical}.p7-assist input,.p7-assist textarea{max-width:680px}.p7-result{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-default)}.p7-result li{margin:6px 0}.p7-result li a{margin-left:8px}.w3-portfolio-filter-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px}.w3-portfolio-filter-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:16px;align-items:start;min-width:0;max-width:100%}.w3-portfolio-filter-layout>.w3-vertical-filters{grid-column:1;display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:12px;margin:0;padding:12px;background:white;border:1px solid var(--border-default);border-radius:8px;min-width:0}.w3-portfolio-filter-layout>.w3-vertical-filters[hidden]{display:none}.w3-portfolio-filter-layout.w3-filters-collapsed{grid-template-columns:minmax(0,1fr)}.w3-portfolio-filter-layout>.w3-vertical-filters form{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:none;min-width:0;width:100%}.w3-portfolio-filter-layout>.w3-vertical-filters .w3-search{width:100%;min-width:0}.w3-portfolio-filter-layout>.w3-vertical-filters form>button{align-self:flex-end}.w3-portfolio-filter-layout>.w3-vertical-filters>.w3-quick,.w3-portfolio-filter-layout>.w3-vertical-filters>label{width:100%;max-width:none}.w3-portfolio-filter-layout>.w3-vertical-filters>.w3-quick{display:flex;flex-direction:column}.w3-portfolio-filter-layout>.w3-vertical-filters>button{justify-content:flex-start}.w3-portfolio-results{grid-column:2;min-width:0;max-width:100%}.w3-portfolio-filter-layout.w3-filters-collapsed>.w3-portfolio-results{grid-column:1}@media(max-width:700px){.w3-portfolio-filter-layout{grid-template-columns:minmax(0,1fr)}.w3-portfolio-filter-layout>.w3-vertical-filters,.w3-portfolio-results{grid-column:1}.w3-portfolio-filter-layout>.w3-vertical-filters>.w3-quick{display:none!important}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.direction-shell.w3-shell{--brand-navy:#00254e;--brand-blue:#00aff0;--brand-turquoise:#00c3c6;--bg-canvas:#f4f7fa;--border-default:#e5ebf1;min-height:calc(100dvh - var(--recette-banner-height,0px));font-family:Avenir Next,Avenir,system-ui,sans-serif;font-size:14px;display:flex}.direction-shell>.w3-sidebar{top:var(--recette-banner-height,0);height:calc(100dvh - var(--recette-banner-height,0px));color:#c6d6e4;background:#082b4c;flex-direction:column;align-self:flex-start;width:224px;padding:25px 14px 14px;transition:width .18s;display:flex;position:sticky;inset-inline-start:0;overflow:auto}.direction-shell>.w3-workspace{flex:1;width:auto;min-width:0;margin-left:0}.direction-shell .direction-brand{align-items:center;min-height:35px;margin:0 14px 25px;display:flex}.direction-shell .direction-brand img{width:157px;height:auto;margin:0}.direction-brand-mini{color:#fff;font-size:25px;font-weight:700;display:none}.direction-brand-mini span{color:#00c3c6}.direction-shell .direction-nav-group{margin:0 0 22px}.direction-shell .direction-group-label{letter-spacing:.13em;text-transform:uppercase;color:#8da9c2;margin:0 0 9px;padding:0 12px;font-size:10px;font-weight:600;display:block}.direction-shell .direction-nav-group[data-active=true] .direction-group-label{color:#d3e7f5}.direction-shell .direction-nav-group>a,.direction-shell .direction-sidebar-bottom>a,.direction-shell .direction-sidebar-bottom>button{color:#cbdbea;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:42px;margin:3px 0;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.direction-shell .direction-nav-group>a:hover,.direction-shell .direction-sidebar-bottom>a:hover,.direction-shell .direction-sidebar-bottom>button:hover:not(:disabled){color:#fff;background:#173c5c;text-decoration:none}.direction-shell .direction-nav-group>a[aria-current=page],.direction-shell .direction-sidebar-bottom>a[aria-current=page]{color:#fff;background:#214965;box-shadow:inset 3px 0 #00c3c6}.direction-shell .direction-nav-group>a[aria-current=page] svg{color:#60dce2}.direction-shell .direction-sidebar-bottom{border-top:1px solid #ffffff16;margin-top:auto;padding-top:18px}.direction-shell .direction-sidebar-bottom>.direction-collapse{color:#8da9c2;margin-top:12px;font-size:11px}.direction-shell .direction-local-navigation{margin:0 0 24px}.direction-shell .direction-local-navigation section{border-color:#ffffff20;margin:0}.direction-shell .direction-local-navigation h2{color:#9db5c9}.direction-shell .direction-local-navigation button{color:#dae7f1;background:0 0;border:0}.direction-shell .direction-close,.direction-shell .direction-scrim{display:none}.direction-shell .w3-topbar{top:var(--recette-banner-height,0);z-index:8;background:#fff;border-bottom:1px solid #e5ebf1;flex-wrap:nowrap;align-items:center;gap:16px;height:72px;min-height:72px;padding:12px 28px;display:flex;position:sticky}.direction-page-context{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.direction-page-context>span{color:#8291a1;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.direction-page-context>strong{color:#18334c;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.direction-top-actions{justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.direction-shell .direction-assistant{color:#35536d;align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.direction-shell .direction-assistant svg{color:#168b9b}.direction-languages,.direction-profile{position:relative}.direction-shell .w3-topbar summary{cursor:pointer;color:#61758a;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;list-style:none;display:flex}.direction-shell summary::-webkit-details-marker{display:none}.direction-shell .w3-topbar summary svg:last-child{width:12px}.direction-avatar{color:#00656d;background:#e5f4f4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.direction-shell .direction-popover{color:#18334c;z-index:25;background:#fff;border:1px solid #e5ebf1;border-radius:10px;min-width:170px;padding:14px;font-size:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #00254e15}.direction-popover p{color:#708196;margin:6px 0 12px}.direction-shell .direction-popover nav{flex-direction:column;gap:4px;display:flex}.direction-shell .direction-popover nav>*{text-align:left;border:0;border-radius:5px;padding:8px 10px;display:block}.direction-shell .direction-popover [aria-current=page]{color:#00656d;background:#eef7f9;border:0}.direction-shell .direction-popover form button{font-size:12px}.direction-shell .w3-mobile-menu{display:none}.direction-shell .w3-skip:focus{z-index:40}.direction-shell .w3-sidebar :focus-visible{outline-offset:2px;outline:2px solid #65e5e6}.direction-shell .w3-topbar button{font:inherit;color:#18334c;background:#fff;border:1px solid #e5ebf1;border-radius:7px;min-height:36px;padding:7px 10px}.direction-shell.direction-collapsed>.w3-sidebar{width:76px;padding-inline:12px}.direction-collapsed .direction-brand{justify-content:center;margin:0 0 25px}.direction-collapsed .direction-brand img,.direction-collapsed .direction-group-label,.direction-collapsed .direction-local-navigation,.direction-collapsed .direction-nav-label{display:none}.direction-collapsed .direction-brand-mini{display:block}.direction-collapsed .direction-nav-group>a,.direction-collapsed .direction-sidebar-bottom>a,.direction-collapsed .direction-sidebar-bottom>button{justify-content:center;padding:12px}.direction-collapsed .direction-nav-group{margin-bottom:18px}.direction-create{white-space:normal;border-radius:7px;align-items:center;min-height:38px;margin-inline-start:auto;padding:8px 15px;display:inline-flex}.direction-shell:where(:not(.w5-shell)) h1{letter-spacing:-.035em;margin-bottom:18px;font-size:28px;font-weight:600}.direction-shell:where(:not(.w5-shell)) h2{font-size:15px;font-weight:600}.direction-shell:where(:not(.w5-shell)) main{padding:28px}.direction-shell button{transition:background .12s}.recette-banner{z-index:30;color:#587083;background:#eef4f6;border-bottom:1px solid #dde7ed;justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:5px 22px;font:10px/1.5 system-ui,sans-serif;display:flex;position:sticky;top:0}.recette-banner>p{letter-spacing:.04em;margin:0;font-weight:500}.recette-options{position:relative}.recette-options>summary{cursor:pointer;font-weight:500;list-style:none}.recette-options>div{background:#fff;border:1px solid #dde7ed;border-radius:9px;gap:12px;min-width:250px;padding:18px;font-size:12px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 10px 30px #00254e20}.recette-options button,.recette-options select{border:1px solid #dde7ed;border-radius:6px;padding:7px 9px}.recette-options button:disabled{opacity:.5}.recette-options label{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:700px){.direction-shell.direction-collapsed>.w3-sidebar,.direction-shell>.w3-sidebar{top:var(--recette-banner-height,0);height:calc(100dvh - var(--recette-banner-height,0px));z-index:22;width:250px;max-width:calc(100vw - 48px);padding:24px 14px;display:none;position:fixed;box-shadow:12px 0 32px #00254e22}.direction-shell>.w3-sidebar.open{display:flex}.direction-shell .direction-close{color:#fff;background:0 0;border:0;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px}.direction-shell .direction-scrim{inset:var(--recette-banner-height,0) 0 0;z-index:21;background:#082b4c55;border:0;border-radius:0;display:block;position:fixed}.direction-shell .direction-sidebar-bottom>.direction-collapse{display:none}.direction-collapsed .direction-brand img,.direction-collapsed .direction-group-label,.direction-collapsed .direction-local-navigation,.direction-collapsed .direction-nav-label{display:block}.direction-collapsed .direction-brand-mini{display:none}.direction-collapsed .direction-nav-group>a,.direction-collapsed .direction-sidebar-bottom>button{justify-content:flex-start}.direction-shell .w3-topbar{gap:10px;height:62px;min-height:62px;padding:10px 14px}.direction-page-context>span{display:none}.direction-page-context[data-context-active=true]>span{max-width:38vw;font-size:9px;display:block}.direction-page-context[data-context-active=true]>strong{font-size:12px}.direction-top-actions{gap:10px}.direction-shell .direction-assistant span{display:none}.direction-shell .w3-mobile-menu{border:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.direction-shell .w3-mobile-menu svg{width:20px;height:20px}.direction-shell .w3-workspace{width:100%}.direction-shell:where(:not(.w5-shell)) main{padding:20px 16px}.recette-banner{padding:5px 14px;font-size:9px}.recette-options>div{min-width:230px}.direction-shell .direction-popover{right:0}.direction-top-actions>.w1-primary{display:none}}@media (prefers-reduced-motion:reduce){.direction-shell button,.direction-shell>.w3-sidebar{transition:none}}.generic-ia-context{box-sizing:border-box;max-width:100%;padding:20px;border:2px solid #297b80;border-radius:10px;background:#edf7f7;color:#082b4c;overflow-wrap:anywhere}.generic-ia-context .generic-ia-context-label{margin:0 0 8px;font-size:.875rem;font-weight:600;letter-spacing:.02em}.generic-ia-context h2{margin:0 0 12px;font-size:1.25rem;line-height:1.4}.generic-ia-context p{margin:8px 0;line-height:1.6}@media(max-width:700px){.generic-ia-context{padding:16px}}.a03-workspace{padding:24px;max-width:1200px;width:100%;box-sizing:border-box;color:var(--text-primary,#082b4c)}.a03-workspace h1{margin:0 0 16px;font-size:1.75rem}.a03-limit{padding:12px 16px;border-left:4px solid #297b80;background:#edf7f7}.a03-panel{margin:20px 0;padding:20px;border:1px solid #dce4eb;border-radius:12px;background:#fff;scroll-margin-top:90px;overflow-wrap:anywhere}.a03-panel h2{margin-top:0;font-size:1.125rem}.a03-panel label{display:flex;gap:10px;align-items:center;margin:14px 0}.a03-panel button{margin:4px 8px 4px 0;padding:10px 14px;border:1px solid #297b80;border-radius:8px;background:#fff;color:#082b4c;cursor:pointer}.a03-panel button:disabled{opacity:.55;cursor:not-allowed}.a03-panel :focus-visible{outline:3px solid #297b80;outline-offset:3px}.a03-workspace aside{overflow-wrap:anywhere}.a03-shell .direction-local-navigation nav a{display:block;padding:10px 14px;color:inherit;text-decoration:none}@media(max-width:700px){.a03-panel,.a03-workspace{padding:16px}.a03-panel button{width:100%;margin:6px 0}}