/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.knowledge-editor{min-height:220px}.knowledge-section{background:#f8fbfa}.knowledge-section li{border-bottom:1px solid #e7eeeb;padding:8px 0}.knowledge-section li:last-child{border-bottom:0}.case-workspace{gap:16px;min-width:0;max-width:100%;display:grid}.case-privacy-note{background:#edf7f3;border:1px solid #bad7cd;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.case-privacy-note div{gap:3px;display:grid}.case-privacy-note b{color:#155f49}.case-privacy-note span,.case-privacy-note p{color:#51645e;font-size:13px}.case-privacy-note p{text-align:right;max-width:440px}.case-toolbar,.case-toolbar>div{min-width:0}.case-toolbar>div{gap:8px;display:flex}.case-toolbar .search{width:min(420px,48vw);max-width:100%}.case-form .form-head>div:last-child{gap:8px;display:flex}.case-form-grid textarea{min-height:100px}.case-form-grid .wide textarea{min-height:120px}.ghost-button{color:#334b43!important;background:#fff!important;border:1px solid #cbd8d3!important}.case-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.case-layout>*{min-width:0}.case-list{gap:8px;min-width:0;display:grid;position:sticky;top:18px}.case-list button{text-align:left;color:#243b34;background:#fff;border:1px solid #d8e1de;border-radius:7px;gap:5px;width:100%;min-width:0;padding:15px;display:grid;position:relative}.case-list button.selected{border-color:#176b52;box-shadow:inset 3px 0 #176b52}.case-list span{color:#176b52;font-size:11px;font-weight:700}.case-list b{overflow-wrap:anywhere;padding-right:48px;font-size:14px;line-height:1.45}.case-list small{color:#72807b;font-size:11px}.case-list em{border-radius:10px;padding:3px 6px;font-size:10px;font-style:normal;position:absolute;top:12px;right:12px}.case-list em.verified{color:#176b52;background:#e5f4ed}.case-list em.needs-source{color:#8a5c00;background:#fff2d8}.case-detail{background:#fff;border:1px solid #d8e1de;border-radius:7px;min-width:0;max-width:100%;padding:28px;overflow:hidden}.case-detail>header{border-bottom:1px solid #e3eae7;justify-content:space-between;gap:18px;padding-bottom:22px;display:flex}.case-detail>header>div:first-child{min-width:0}.case-detail>header em{letter-spacing:.08em;color:#176b52;font-size:11px;font-style:normal}.case-detail>header h2{overflow-wrap:anywhere;margin:7px 0;font-size:25px}.case-detail>header p{color:#6a7873;font-size:13px}.case-detail>header button{background:#fff;border:1px solid #cad7d2;border-radius:5px;align-self:start;padding:9px 12px}.case-summary-grid{grid-template-columns:1.2fr 1fr 1.2fr;gap:10px;margin:18px 0;display:grid}.case-summary-grid section{background:#f9fbfa;border:1px solid #e0e8e5;border-radius:6px;padding:15px}.case-summary-grid span{color:#176b52;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.case-summary-grid p,.case-section p{color:#465750;font-size:13px;line-height:1.65}.case-section{border:1px solid #e1e8e5;border-radius:6px;margin-top:12px;padding:18px}.case-section h3{margin-bottom:10px;font-size:15px}.case-section ol{color:#465750;gap:8px;padding-left:20px;font-size:13px;display:grid}.case-section.official-check{background:#f4f9f7}.case-section.learning{background:#edf7f3;border-color:#afd2c5}.case-section.caution{background:#fffaf0;border-color:#ead6b0}.case-privacy-note ul{gap:7px;margin:0;padding:0;list-style:none;display:flex}.case-privacy-note li{color:#48665c;background:#fff;border:1px solid #c9dfd7;border-radius:4px;padding:6px 8px;font-size:10px}.case-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.case-stats.admin{grid-template-columns:repeat(4,1fr)}.case-stats>div{background:#fff;border:1px solid #dce5e2;border-radius:6px;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;padding:13px 15px;display:grid}.case-stats span{color:#63756f;font-size:10px}.case-stats strong{color:#173f33;grid-area:1/2/3;font-size:25px}.case-stats small{color:#89958f;font-size:10px}.case-stats .attention{background:#fffaf0;border-color:#e6c98f}.case-list>header{gap:3px;padding:3px 3px 7px;display:grid}.case-list>header span{letter-spacing:1.4px;font-size:9px}.case-list>header b{padding:0;font-size:16px}.case-list>header small{font-size:10px}.case-list button p{color:#5d6e68;overflow-wrap:anywhere;margin:1px 0;font-size:11px;line-height:1.45}.case-detail>header>div:last-child{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.case-apply-panel{background:#f7faf9;border:1px solid #cdded8;border-left:4px solid #176b52;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;margin-top:18px;padding:16px;display:grid}.case-apply-panel>div:first-child{min-width:0}.case-apply-panel>div:first-child>span{letter-spacing:1.3px;color:#176b52;font-size:9px;font-weight:800}.case-apply-panel h3{margin:4px 0;font-size:17px}.case-apply-panel p,.case-no-lead{color:#6f7f79;margin:0;font-size:10px;line-height:1.5}.case-apply-panel>label{gap:5px;display:grid}.case-apply-panel>label>span{color:#61736c;font-size:10px;font-weight:700}.case-apply-panel select{background:#fff;border:1px solid #c8d8d2;border-radius:5px;min-height:42px;padding:0 10px}.case-lead-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.case-lead-actions>span{gap:2px;display:grid}.case-lead-actions small{color:#75857f;font-size:9px}.case-lead-actions b{font-size:13px}.case-lead-actions em{color:#62736d;font-size:10px;font-style:normal}.case-lead-actions nav{gap:5px;min-width:0;display:flex}.case-lead-actions a{color:#fff;white-space:nowrap;background:#176b52;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.case-section-nav{z-index:2;background:#fff;border-block:1px solid #e1e8e5;gap:5px;max-width:100%;margin:14px 0 0;padding:9px;display:flex;position:sticky;top:0;overflow:auto}.case-section-nav a{white-space:nowrap;color:#3f5d53;background:#f0f5f3;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none}.case-detail [id^=case-]{scroll-margin-top:56px}.case-flow ol{grid-template-columns:repeat(3,1fr);padding:0;list-style:none}.case-flow li{border:1px solid #e1e8e5;border-radius:5px;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.case-flow li i{color:#fff;background:#176b52;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:800;display:grid}.case-flow li span{font-size:12px;line-height:1.5}.case-learning-guide{color:#fff;background:linear-gradient(120deg,#153f33 0,#1d5b48 62%,#28725b 100%);border:1px solid #bfd8cf;border-radius:7px;grid-template-columns:1.1fr 1fr;align-items:center;gap:22px;min-width:0;padding:22px 24px;display:grid}.case-learning-guide>div{min-width:0}.case-learning-guide>div>span{letter-spacing:1.7px;color:#9fd0bd;font-size:9px}.case-learning-guide h2{overflow-wrap:anywhere;margin:7px 0 6px;font-size:20px}.case-learning-guide p{color:#c8ddd5;margin:0;font-size:12px;line-height:1.6}.case-learning-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.case-learning-guide li{background:#ffffff0d;border:1px solid #ffffff28;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.case-learning-guide li i{color:#164c3d;background:#d7eee5;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.case-learning-guide li span{gap:2px;min-width:0;display:grid}.case-learning-guide li b{font-size:11px}.case-learning-guide li small{color:#b9d3c9;font-size:9px}.case-product-filters{scrollbar-width:thin;gap:6px;min-width:0;max-width:100%;padding:0 0 3px;display:flex;overflow:auto}.case-product-filters button{white-space:nowrap;color:#51675f;background:#fff;border:1px solid #d8e3df;border-radius:18px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.case-product-filters button b{color:#60736c;background:#eef3f1;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.case-product-filters button.selected{color:#155f49;background:#e7f2ee;border-color:#176b52;font-weight:800}.case-product-filters button.selected b{color:#fff;background:#176b52}.case-view-switch{background:#edf2f0;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:4px;display:grid}.case-view-switch button{color:#64746e;background:0 0;border:0;border-radius:5px;min-width:0;padding:10px;font-size:11px;font-weight:700}.case-view-switch button.selected{color:#155f49;background:#fff;box-shadow:0 1px 5px #10261e14}.case-study-player{min-width:0;max-width:100%;margin-top:14px}.case-study-player>nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0;display:grid}.case-study-player>nav button{color:#7b8984;background:0 0;border:0;justify-items:center;gap:6px;min-width:0;padding:7px 2px;font-size:9px;display:grid;position:relative}.case-study-player>nav button:after{content:"";background:#dce5e2;height:2px;position:absolute;top:20px;left:calc(50% + 17px);right:calc(17px - 50%)}.case-study-player>nav button:last-child:after{display:none}.case-study-player>nav i{z-index:1;background:#fff;border:2px solid #d5dfdb;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid;position:relative}.case-study-player>nav button span{overflow-wrap:anywhere;max-width:100%}.case-study-player>nav button.selected{color:#164f3f;font-weight:800}.case-study-player>nav button.selected i{color:#fff;background:#176b52;border-color:#176b52}.case-study-player>nav button.done i{color:#176b52;background:#dff0e9;border-color:#80af9e}.case-study-card{background:#fbfdfc;border:1px solid #cfded9;border-radius:8px;min-width:0;max-width:100%;margin-top:8px;overflow:hidden}.case-study-card>header{background:#f1f7f4;border-bottom:1px solid #dfe8e5;justify-content:space-between;gap:18px;min-width:0;margin:0;padding:23px 24px;display:flex}.case-study-card>header>div{min-width:0}.case-study-card>header span{letter-spacing:1.5px;color:#176b52;font-size:9px;font-weight:800}.case-study-card>header h3{overflow-wrap:anywhere;margin:6px 0;font-size:21px}.case-study-card>header p{color:#60716b;margin:0;font-size:11px}.case-study-card>header>strong{color:#176b52;flex:none;font-size:30px}.case-study-card>header>strong small{color:#82908b;font-size:11px}.case-study-content{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;min-width:0;padding:20px 24px;display:grid}.case-study-content>section{background:#fff;border:1px solid #e0e8e5;border-radius:6px;min-width:0;padding:16px}.case-study-content>section>b{color:#176b52;margin-bottom:10px;font-size:11px;display:block}.case-study-content p{color:#3f524b;grid-template-columns:22px minmax(0,1fr);gap:7px;margin:7px 0;font-size:13px;line-height:1.6;display:grid}.case-study-content p i{color:#176b52;background:#e7f2ee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.case-study-content p span{overflow-wrap:anywhere}.case-study-card>footer{background:#fff;border-top:1px solid #e1e9e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.case-study-card>footer span{text-align:center;color:#72817b;font-size:10px}.case-study-card>footer button{color:#52675f;white-space:nowrap;background:#fff;border:1px solid #cbd8d3;border-radius:5px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.case-study-card>footer button.primary{color:#fff;background:#176b52;border-color:#176b52}.case-study-card>footer button:disabled{opacity:.35}.case-reference-view{min-width:0;max-width:100%;animation:.18s caseFade}@keyframes caseFade{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:1280px){.case-layout{grid-template-columns:1fr}.case-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.case-list>header{grid-column:1/-1}.case-summary-grid{grid-template-columns:1fr}.case-flow ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.case-learning-guide{grid-template-columns:1fr}.case-study-player>nav button span{display:none}.case-apply-panel{grid-template-columns:1fr}.case-lead-actions,.case-lead-actions nav{width:100%}.case-lead-actions a{flex:1}.case-detail>header{flex-wrap:wrap}.case-privacy-note{flex-direction:column;align-items:flex-start}.case-privacy-note p{text-align:left}.case-toolbar>div{width:100%}.case-toolbar .search{width:100%;display:flex!important}}@media (max-width:620px){.case-privacy-note ul{grid-template-columns:1fr 1fr;width:100%;display:grid}.case-privacy-note li:last-child{grid-column:1/-1}.case-stats,.case-stats.admin{grid-template-columns:1fr 1fr}.case-learning-guide{padding:18px}.case-learning-guide ol,.case-list{grid-template-columns:1fr}.case-detail{padding:16px}.case-detail>header{flex-direction:column;align-items:flex-start}.case-detail>header>div:last-child{width:100%}.case-detail>header>div:last-child button{flex:1}.case-apply-panel{grid-template-columns:1fr;padding:13px}.case-apply-panel>:last-child{grid-column:auto}.case-lead-actions{flex-direction:column;align-items:flex-start}.case-lead-actions nav,.case-lead-actions a{width:100%}.case-lead-actions a{justify-content:center}.case-study-player>nav{gap:1px}.case-study-player>nav button{padding-inline:0}.case-study-player>nav i{width:25px;height:25px}.case-study-player>nav button:after{top:18px;left:calc(50% + 14px);right:calc(14px - 50%)}.case-study-card>header{padding:18px}.case-study-card>header h3{font-size:18px}.case-study-content{grid-template-columns:1fr;padding:14px}.case-study-card>footer{grid-template-columns:1fr 1fr}.case-study-card>footer span{grid-area:1/1/auto/-1}.case-section-nav{margin-inline:-16px;padding-inline:16px}.case-flow ol{grid-template-columns:1fr}.case-toolbar>div{flex-direction:column}}.quick-grid.knowledge-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.quick-grid.knowledge-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.quick-grid.knowledge-quick-grid{grid-template-columns:1fr}}.consulting-workspace-tabs{background:linear-gradient(120deg,#f7fbf9 0%,#fff 62%,#eef7f3 100%);border:1px solid #dce8e3;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.consulting-workspace-tabs>div{min-width:0}.consulting-workspace-tabs>div>span{color:#237158;letter-spacing:1.5px;font-size:10px;font-weight:900}.consulting-workspace-tabs h2{color:#183b30;margin:6px 0 5px;font-size:20px}.consulting-workspace-tabs p{color:#667a72;margin:0;font-size:12px;line-height:1.6}.consulting-workspace-tabs>[role=tablist]{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;width:min(390px,100%);display:grid}.consulting-workspace-tabs [role=tablist] button{color:#42564e;text-align:left;background:#fff;border:1px solid #d6e2dd;border-radius:10px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}:is(.consulting-workspace-tabs [role=tablist] button:hover,.consulting-workspace-tabs [role=tablist] button:focus-visible){border-color:#7faf9d;outline:0}.consulting-workspace-tabs [role=tablist] button.selected{color:#164f3c;background:#e9f4ef;border-color:#2e7a60;box-shadow:inset 0 0 0 1px #2e7a60}.consulting-workspace-tabs [role=tablist] i{color:#527068;background:#edf3f0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.consulting-workspace-tabs [role=tablist] button.selected i{color:#fff;background:#1f6d53}.consulting-workspace-tabs [role=tablist] b,.consulting-workspace-tabs [role=tablist] small{display:block}.consulting-workspace-tabs [role=tablist] b{font-size:12px}.consulting-workspace-tabs [role=tablist] small{color:#77877f;margin-top:3px;font-size:10px}@media (max-width:820px){.consulting-workspace-tabs{flex-direction:column;align-items:stretch}.consulting-workspace-tabs>[role=tablist]{width:100%}}@media (max-width:520px){.consulting-workspace-tabs{padding:17px}.consulting-workspace-tabs h2{font-size:18px}.consulting-workspace-tabs>[role=tablist]{grid-template-columns:1fr}}.wiki-hub,.wiki-manage,.wiki-workspace-new{color:#20312b}.wiki-hub-head{color:#fff;background:#173d32;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.wiki-hub-head>div>span{letter-spacing:1.8px;color:#9fc2b6;font-size:11px}.wiki-hub-head h2{margin:8px 0 6px;font-size:28px;line-height:1.25}.wiki-hub-head p{color:#c5d9d2;margin:0;font-size:14px;line-height:1.6}.wiki-hub-head>button{color:#fff;white-space:nowrap;background:#214c40;border:1px solid #65897d;border-radius:5px;min-height:44px;padding:0 16px;font-size:13px}.wiki-hub-head>button b{color:#35250d;background:#f0b35c;border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:7px;display:inline-grid}.wiki-search{background:#fff;border:1px solid #cad8d3;border-radius:7px;align-items:center;gap:10px;min-height:54px;margin:14px 0;padding:0 16px;display:flex;box-shadow:0 3px 12px #1d46380a}.wiki-search>span{color:#386b5b;font-size:23px}.wiki-search input{outline:0;flex:1;min-width:0;font-size:15px;border:0!important}.wiki-search small{color:#6b7974;white-space:nowrap;font-size:12px}.wiki-intents,.wiki-recent{background:#fff;border:1px solid #dce5e1;border-radius:7px;margin-bottom:14px;padding:20px}.wiki-intents>h3,.wiki-recent>h3{margin:0 0 14px;font-size:16px}.wiki-intents>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.wiki-intents button{text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #dbe5e1;border-radius:6px;flex-direction:column;min-height:116px;padding:14px;display:flex}.wiki-intents button:hover{background:#f2f8f5;border-color:#75a18f}.wiki-intents b{font-size:14px}.wiki-intents span{color:#68766f;margin-top:6px;font-size:12px;line-height:1.5}.wiki-intents em{color:#176b52;margin-top:auto;font-size:12px;font-style:normal;font-weight:700}.wiki-recent>div{gap:8px;display:flex;overflow:auto}.wiki-recent button{text-align:left;background:#fff;border:1px solid #dbe5e1;border-radius:5px;justify-content:space-between;gap:24px;min-width:210px;padding:12px 14px;font-size:13px;display:flex}.wiki-recent button span{color:#176b52;white-space:nowrap;font-size:11px}.wiki-groups{gap:6px;margin:14px 0 10px;padding-bottom:2px;display:flex;overflow:auto}.wiki-groups button{white-space:nowrap;color:#54635e;background:#fff;border:1px solid #d4dfdb;border-radius:18px;min-height:38px;padding:0 14px;font-size:13px}.wiki-groups button.selected{color:#fff;background:#1b604c;border-color:#1b604c;font-weight:700}.wiki-product-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wiki-product-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1dd;border-radius:7px;flex-direction:column;min-height:210px;padding:18px;display:flex}.wiki-product-grid>button:hover{border-color:#6d9a88;transform:translateY(-1px);box-shadow:0 7px 20px #173d320d}.wiki-product-grid header,.wiki-product-grid footer{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.wiki-product-grid header>span{color:#64756e;font-size:11px}.wiki-product-grid em,.wiki-detail-head em{border-radius:3px;padding:4px 7px;font-size:11px;font-style:normal}.wiki-product-grid em.verified,.wiki-detail-head em.verified{color:#176b52;background:#e4f3ed}.wiki-product-grid em.needs-source,.wiki-detail-head em.needs-source{color:#955824;background:#f8eadb}.wiki-product-grid h3{margin:16px 0 8px;font-size:18px}.wiki-product-grid p{color:#596862;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.wiki-product-grid footer{color:#74817c;border-top:1px solid #edf1ef;margin-top:auto;padding-top:16px;font-size:11px}.wiki-product-grid footer b{color:#176b52}.wiki-workspace-new{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.wiki-product-nav{background:#fff;border:1px solid #d9e3df;border-radius:7px;max-height:calc(100vh - 110px);padding:10px;position:sticky;top:12px;overflow:auto}.wiki-product-nav .wiki-home-link{color:#176b52;text-align:left;background:#edf5f2;border:0;border-radius:5px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:700}.wiki-product-nav label{margin-top:10px;font-size:12px;font-weight:700;display:none}.wiki-product-nav select{background:#fff;border:1px solid #cad8d3;border-radius:5px;width:100%;min-height:44px;margin-top:6px;padding:0 10px;display:block}.wiki-product-nav nav{margin-top:8px}.wiki-product-nav nav button{text-align:left;color:#43524d;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;font-size:13px;display:flex}.wiki-product-nav nav button.selected{color:#fff;background:#1b604c;font-weight:700}.wiki-product-nav nav em{white-space:nowrap;color:#7b8984;font-size:10px;font-style:normal}.wiki-product-nav nav em.needs-source{color:#a16231}.wiki-product-nav nav button.selected em{color:#cfe4dc}.wiki-detail{background:#fff;border:1px solid #d9e3df;border-radius:7px;min-width:0;padding:26px 30px}.wiki-detail-head{border-bottom:1px solid #e6ece9;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.wiki-detail-head>div:first-child{max-width:760px}.wiki-detail-head>div>span{color:#176b52;letter-spacing:.4px;font-size:11px;font-weight:700}.wiki-detail-head h2{margin:8px 0;font-size:27px;line-height:1.25}.wiki-detail-head p{color:#53635d;margin:0;font-size:15px;line-height:1.7}.wiki-detail-head>div:first-child>div{align-items:center;gap:9px;margin-top:14px;display:flex}.wiki-detail-head small{color:#6f7d78;font-size:12px}.wiki-detail-head>div:last-child{align-items:flex-start;gap:7px;display:flex}.wiki-detail-head>div:last-child button{color:#315f51;white-space:nowrap;background:#fff;border:1px solid #bfd0c9;border-radius:5px;min-height:40px;padding:0 12px;font-size:12px}.wiki-mode-tabs{z-index:2;background:#fff;border-bottom:1px solid #dfe7e4;gap:3px;margin-bottom:20px;padding:12px 0 0;display:flex;position:sticky;top:0;overflow:auto}.wiki-mode-tabs button{color:#62716b;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;min-height:44px;padding:0 17px;font-size:14px}.wiki-mode-tabs button.selected{color:#164f40;border-color:#176b52;font-weight:800}.wiki-quick-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wiki-action-card{border:1px solid #dce5e1;border-radius:7px;min-width:0;padding:20px}.wiki-action-card>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.wiki-action-card>header>span{color:#176b52;background:#e7f2ee;border-radius:4px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.wiki-action-card>header>div{flex:1}.wiki-action-card h3{margin:0;font-size:18px}.wiki-action-card header p{color:#71807a;margin:4px 0 0;font-size:12px}.wiki-action-card header>button{color:#176b52;background:0 0;border:0;font-size:12px}.wiki-action-card.questions label{border-top:1px solid #edf1ef;align-items:flex-start;gap:10px;padding:12px 2px;font-size:15px;line-height:1.5;display:flex}.wiki-action-card.questions input{accent-color:#176b52;width:19px;height:19px;margin-top:2px}.wiki-action-card.safe{background:#f4f9f7;border-color:#cfe2da}.wiki-action-card.safe article{background:#fff;border:1px solid #dbe8e3;border-radius:5px;margin-top:8px;padding:13px}.wiki-action-card.safe article p{color:#294a3f;margin:0;font-size:15px;line-height:1.65}.wiki-action-card.safe article button{color:#176b52;background:#e4f2ec;border:0;border-radius:4px;min-height:36px;margin-top:9px;padding:0 11px;font-size:12px;font-weight:700}.wiki-action-card.flow ul{margin:0;padding-left:20px}.wiki-action-card.flow li{margin:10px 0;font-size:15px;line-height:1.65}.wiki-action-card.warning{background:#fcf7f5;border-color:#ead9d3}.wiki-action-card.warning>p{color:#8a493a;border-top:1px solid #efdfda;margin:0;padding:11px 2px;font-size:14px;line-height:1.6}.wiki-next-actions{background:#edf6f2;border:1px solid #cfe0da;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;padding:16px 18px;display:flex}.wiki-next-actions>div{flex:1}.wiki-next-actions h3{margin:0 0 4px;font-size:16px}.wiki-next-actions p{color:#66756f;margin:0;font-size:12px}.wiki-next-actions a{color:#176b52;white-space:nowrap;background:#fff;border:1px solid #b5ccc3;border-radius:5px;place-items:center;min-height:42px;padding:0 12px;font-size:12px;text-decoration:none;display:grid}.wiki-next-actions a.primary{color:#fff;background:#1b604c;border-color:#1b604c}.wiki-learning{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.wiki-learning>aside{border-left:2px solid #d8e5e0;padding-left:13px;position:sticky;top:66px}.wiki-learning>aside b{margin-bottom:8px;font-size:12px;display:block}.wiki-learning>aside a{color:#66756f;padding:6px 0;font-size:12px;line-height:1.4;text-decoration:none;display:block}.wiki-learning>aside a:hover{color:#176b52}.wiki-learn-section{border-bottom:1px solid #e7ecea;margin-bottom:18px;padding:8px 0 24px;scroll-margin-top:70px}.wiki-learn-section>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.wiki-learn-section>header i{color:#40816b;font-size:11px;font-style:normal;font-weight:800}.wiki-learn-section>header h3{margin:0;font-size:20px}.wiki-section-edit{color:#176b52;background:#fff;border:1px solid #c7d8d1;border-radius:4px;min-height:34px;margin-left:auto;padding:0 9px;font-size:11px}.wiki-draft-badge{color:#9a5d1d;background:#faebd6;border-radius:3px;margin-left:2px;padding:4px 6px;font-size:10px}.wiki-learn-section>p,.wiki-learn-section li{color:#3f4f49;font-size:16px;line-height:1.72}.wiki-learn-section ul{padding-left:23px}.wiki-learn-section li{margin:8px 0}.wiki-learn-section blockquote{background:#f7faf9;border-left:3px solid #4f967b;justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0;padding:13px 14px;font-size:15px;line-height:1.65;display:flex}.wiki-learn-section blockquote button{color:#176b52;white-space:nowrap;background:#e2f0ea;border:0;border-radius:4px;min-height:34px;padding:0 10px}.wiki-learn-section.danger-block{background:#fff8f6;border:1px solid #ead9d3;border-radius:6px;padding:18px}.wiki-learn-section.danger-block blockquote{color:#8a493a;background:#fff;border-color:#c26753}.wiki-related,.wiki-history{border:1px solid #dce5e1;border-radius:7px;margin:14px 0;padding:18px}.wiki-related>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wiki-related h3,.wiki-history h3{margin:0 0 10px;font-size:17px}.wiki-related header a{color:#176b52;font-size:12px;text-decoration:none}.wiki-related>a{color:#26352f;border-top:1px solid #edf1ef;gap:4px;padding:12px 0;text-decoration:none;display:grid}.wiki-related>a b{font-size:14px}.wiki-related>a span{color:#66756f;font-size:12px}.wiki-history article{border-top:1px solid #edf1ef;grid-template-columns:100px 1fr auto;gap:10px;padding:10px 0;font-size:12px;display:grid}.wiki-history small,.wiki-history time{color:#73807b}.wiki-inline-editor{background:#f6faf8;border:1px solid #d1dfda;border-radius:6px;margin-top:14px;padding:14px}.wiki-inline-editor>div b,.wiki-inline-editor>div span{display:block}.wiki-inline-editor>div b{font-size:14px}.wiki-inline-editor>div span{color:#6a7873;margin-top:3px;font-size:11px}.wiki-inline-editor textarea{resize:vertical;background:#fff;border:1px solid #c7d6d0;border-radius:5px;width:100%;min-height:180px;margin:12px 0;padding:12px;font-size:14px;line-height:1.6;display:block}.wiki-inline-editor label{gap:6px;font-size:12px;font-weight:700;display:grid}.wiki-inline-editor input{background:#fff;border:1px solid #c7d6d0;border-radius:5px;min-height:42px;padding:0 10px}.wiki-inline-editor footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.wiki-inline-editor footer button,.wiki-meta-editor button{background:#fff;border:1px solid #bdd0c9;border-radius:5px;min-height:40px;padding:0 12px}.wiki-inline-editor footer button:last-child,.wiki-meta-editor button:last-child{color:#fff;background:#1b604c;border-color:#1b604c}.wiki-meta-editor{background:#f7f9f8;border:1px solid #dce5e1;border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px;padding:14px;display:grid}.wiki-meta-editor label{gap:5px;font-size:12px;font-weight:700;display:grid}.wiki-meta-editor input,.wiki-meta-editor select{background:#fff;border:1px solid #cbd8d3;border-radius:5px;min-height:42px;padding:0 9px}.wiki-meta-editor label.wide{grid-column:1/-1}.wiki-meta-editor>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.wiki-faq-list>header,.wiki-source-view section>header{margin-bottom:16px}.wiki-faq-list h3,.wiki-source-view h3{margin:0;font-size:20px}.wiki-faq-list header p,.wiki-source-view header p{color:#6b7974;margin:5px 0 0;font-size:13px}.wiki-faq-list details{background:#fff;border:1px solid #dce5e1;border-radius:6px;margin:8px 0}.wiki-faq-list summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px;font-size:15px;font-weight:700;list-style:none;display:flex}.wiki-faq-list details>p{white-space:pre-wrap;border-top:1px solid #edf1ef;margin:0;padding:16px;font-size:15px;line-height:1.7}.wiki-source-view{gap:14px;display:grid}.wiki-source-view>section{border:1px solid #dce5e1;border-radius:7px;padding:18px}.wiki-source-view section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wiki-source-view section>header>button{color:#176b52;background:#fff;border:1px solid #c7d8d1;border-radius:4px;min-height:38px;padding:0 10px}.wiki-source-view section>a{color:#2a3934;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;padding:14px 2px;text-decoration:none;display:flex}.wiki-source-view section>a b,.wiki-source-view section>a small{display:block}.wiki-source-view section>a b{font-size:14px}.wiki-source-view section>a small{color:#72807b;margin-top:4px;font-size:11px}.wiki-source-view section>a>span{color:#176b52;white-space:nowrap;font-size:12px}.wiki-empty-copy{color:#6c7974;padding:18px 4px;font-size:14px;line-height:1.6}.wiki-feedback-panel{z-index:20;background:#10261f66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wiki-feedback-panel form{background:#fff;border-radius:7px;width:min(520px,100%);padding:22px;box-shadow:0 20px 60px #0b211a44}.wiki-feedback-panel header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.wiki-feedback-panel h3{margin:0;font-size:20px}.wiki-feedback-panel header p{color:#68766f;margin:5px 0 0;font-size:12px}.wiki-feedback-panel header button{background:0 0;border:0;font-size:24px}.wiki-feedback-panel label{gap:6px;margin-top:12px;font-size:13px;font-weight:700;display:grid}.wiki-feedback-panel select,.wiki-feedback-panel textarea{background:#fff;border:1px solid #cbd8d3;border-radius:5px;padding:10px}.wiki-feedback-panel textarea{resize:vertical;min-height:110px}.wiki-feedback-panel footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.wiki-feedback-panel footer button{background:#fff;border:1px solid #c5d5cf;border-radius:5px;min-height:42px;padding:0 14px}.wiki-feedback-panel footer button:last-child{color:#fff;background:#1b604c;border-color:#1b604c}.wiki-manage>header{color:#fff;background:#173d32;border-radius:7px;margin-bottom:12px;padding:22px}.wiki-manage>header button{color:#bcd3cb;background:0 0;border:0;padding:0}.wiki-manage>header h2{margin:10px 0 4px;font-size:24px}.wiki-manage>header p{color:#bdd2ca;margin:0;font-size:13px}.wiki-manage>section{background:#fff;border:1px solid #dce5e1;border-radius:7px;margin-bottom:12px;overflow:hidden}.wiki-manage .panel-title{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.wiki-manage .panel-title h3{margin:0;font-size:17px}.wiki-manage .panel-title p{color:#6d7b76;margin:4px 0 0;font-size:12px}.wiki-manage .panel-title>b{color:#176b52;font-size:22px}.wiki-review-row,.wiki-feedback-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 19px;display:grid}.wiki-review-row>div:first-child,.wiki-feedback-row>div:first-child{min-width:0}.wiki-review-row span,.wiki-feedback-row span{color:#176b52;font-size:11px;font-weight:700}.wiki-review-row h4,.wiki-feedback-row h4{margin:5px 0;font-size:15px}.wiki-review-row p,.wiki-feedback-row p{color:#56655f;white-space:pre-wrap;max-height:82px;margin:0;font-size:13px;line-height:1.6;overflow:auto}.wiki-review-row small,.wiki-feedback-row small{color:#75817d;margin-top:8px;font-size:11px;display:block}.wiki-review-row>div:last-child{align-items:center;gap:5px;display:flex}.wiki-review-row button,.wiki-feedback-row button{background:#fff;border:1px solid #c5d5cf;border-radius:4px;min-height:38px;padding:0 9px;font-size:11px}.wiki-review-row button.approve{color:#fff;background:#1b604c;border-color:#1b604c}.wiki-feedback-row form{grid-template-columns:100px 180px auto;align-items:center;gap:6px;display:grid}.wiki-feedback-row select,.wiki-feedback-row input{background:#fff;border:1px solid #cbd8d3;border-radius:4px;min-height:38px;padding:0 8px;font-size:12px}@media (max-width:1120px){.wiki-intents>div{grid-template-columns:repeat(3,1fr)}.wiki-product-grid{grid-template-columns:1fr 1fr}.wiki-workspace-new{grid-template-columns:1fr}.wiki-product-nav{max-height:none;position:static}.wiki-product-nav label{display:block}.wiki-product-nav nav{display:none}.wiki-learning{grid-template-columns:1fr}.wiki-learning>aside{border-bottom:1px solid #dce5e1;border-left:0;gap:6px;padding:0 0 10px;display:flex;position:static;overflow:auto}.wiki-learning>aside b{display:none}.wiki-learning>aside a{white-space:nowrap;border:1px solid #dce5e1;border-radius:15px;padding:7px 10px}.wiki-feedback-row form{grid-template-columns:1fr}.wiki-review-row>div:last-child{flex-direction:column;align-items:stretch}}@media (max-width:720px){.wiki-hub-head{flex-direction:column;align-items:flex-start;padding:21px}.wiki-hub-head h2{font-size:24px}.wiki-hub-head>button{width:100%}.wiki-search{padding:0 12px}.wiki-search small{display:none}.wiki-intents{padding:15px}.wiki-intents>div{display:flex;overflow:auto}.wiki-intents button{min-width:190px}.wiki-product-grid{grid-template-columns:1fr}.wiki-product-grid>button{min-height:190px}.wiki-detail{padding:18px 15px}.wiki-detail-head{flex-direction:column}.wiki-detail-head h2{font-size:23px}.wiki-detail-head p{font-size:15px}.wiki-detail-head>div:last-child{width:100%}.wiki-detail-head>div:last-child button{flex:1}.wiki-mode-tabs{margin-left:-15px;margin-right:-15px;padding-left:10px;padding-right:10px}.wiki-quick-grid{grid-template-columns:1fr}.wiki-action-card{padding:16px}.wiki-action-card h3{font-size:17px}.wiki-next-actions{grid-template-columns:1fr 1fr;display:grid}.wiki-next-actions>div,.wiki-next-actions a.primary{grid-column:1/-1}.wiki-learn-section>header{flex-wrap:wrap}.wiki-learn-section>header h3{font-size:18px}.wiki-section-edit{margin-left:auto}.wiki-learn-section>p,.wiki-learn-section li{font-size:16px}.wiki-meta-editor{grid-template-columns:1fr}.wiki-meta-editor label.wide,.wiki-meta-editor>div{grid-column:auto}.wiki-history article{grid-template-columns:1fr}.wiki-source-view section>a{flex-direction:column;align-items:flex-start}.wiki-review-row,.wiki-feedback-row{grid-template-columns:1fr}.wiki-review-row>div:last-child{grid-template-columns:1fr 1fr;display:grid}.wiki-review-row button.approve{grid-area:1/1/auto/-1}.wiki-feedback-row form{grid-template-columns:1fr}}.article-hub,.article-workspace,.article-manage{color:#20312b}.article-detail-head em{white-space:nowrap}.knowledge-first-link{color:#176b52;text-align:left;background:#edf5f2;border:1px solid #bcd0c8;border-radius:5px;width:calc(100% - 32px);margin:0 16px 10px;padding:0 12px;font-weight:700}.article-hub-hero{color:#fff;background:#173d32;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.article-hub-hero span{letter-spacing:1.8px;color:#a9c9be;font-size:11px}.article-hub-hero.consulting span{color:#b9c7db}.article-hub-hero h2{margin:8px 0 6px;font-size:30px;line-height:1.2}.article-hub-hero p{color:#ccddd7;max-width:720px;margin:0;font-size:14px;line-height:1.7}.article-hub-hero.consulting p{color:#d4dce8}.article-hub-hero>button{color:#fff;white-space:nowrap;background:#214c40;border:1px solid #6e9286;border-radius:5px;padding:0 16px}.article-hub-hero.consulting>button{background:#344d72;border-color:#6f83a0}.article-hub-hero button b{color:#3a2a13;background:#efb661;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:7px;display:inline-grid}.article-search{background:#fff;border:1px solid #cad8d3;border-radius:7px;align-items:center;gap:11px;min-height:56px;margin:14px 0;padding:0 16px;display:flex;box-shadow:0 3px 12px #1d46380a}.article-search svg{color:#356e5b;flex:none}.article-search input{outline:0;flex:1;min-width:0;font-size:15px;border:0!important}.article-search small{color:#687770;white-space:nowrap;font-size:12px}.article-category-tabs{gap:6px;margin-bottom:12px;display:flex;overflow:auto}.article-category-tabs button{white-space:nowrap;color:#56655f;background:#fff;border:1px solid #d4dfdb;border-radius:18px;padding:0 14px}.article-category-tabs button.selected{color:#fff;background:#1b604c;border-color:#1b604c;font-weight:700}.article-recent{background:#fff;border:1px solid #dce5e1;border-radius:7px;margin-bottom:12px;padding:16px 18px}.article-recent h3{margin:0 0 10px;font-size:14px}.article-recent>div{gap:7px;display:flex;overflow:auto}.article-recent button{text-align:left;background:#fff;border:1px solid #dbe5e1;border-radius:5px;justify-content:space-between;gap:22px;min-width:220px;padding:11px 13px;display:flex}.article-recent button span{color:#176b52;white-space:nowrap;font-size:11px}.article-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.article-card-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1dd;border-radius:7px;flex-direction:column;min-height:260px;padding:18px;display:flex}.article-card-grid>button:hover{border-color:#6d9a88;transform:translateY(-1px);box-shadow:0 7px 20px #173d320d}.article-card-grid header,.article-card-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.article-card-grid header span{color:#67766f;font-size:11px}.article-card-grid em,.article-detail-head em{border-radius:3px;padding:4px 7px;font-size:11px;font-style:normal}.article-card-grid em.verified,.article-detail-head em.verified{color:#176b52;background:#e4f3ed}.article-card-grid em.needs-source,.article-detail-head em.needs-source{color:#955824;background:#f8eadb}.article-card-grid h3{margin:18px 0 8px;font-size:19px}.article-card-grid p{color:#596862;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.article-card-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.article-card-grid dl div{background:#f5f8f7;border-radius:4px;padding:9px}.article-card-grid dt{color:#78847f;font-size:10px}.article-card-grid dd{margin:2px 0 0;font-size:13px;font-weight:700}.article-card-grid footer{border-top:1px solid #edf1ef;margin-top:auto;padding-top:13px}.article-card-grid footer small{color:#75817d}.article-card-grid footer b{color:#176b52;font-size:12px}.article-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.article-product-nav{background:#fff;border:1px solid #d9e3df;border-radius:7px;max-height:calc(100vh - 110px);padding:10px;position:sticky;top:12px;overflow:auto}.article-product-nav>button{color:#176b52;text-align:left;background:#edf5f2;border:0;border-radius:5px;width:100%;padding:0 12px;font-weight:700}.article-product-nav label{display:none}.article-product-nav nav{gap:3px;margin-top:8px;display:grid}.article-product-nav nav button{text-align:left;color:#4b5d56;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.article-product-nav nav button.selected{color:#fff;background:#1b604c}.article-product-nav nav small{opacity:.72;white-space:nowrap;font-size:10px}.article-detail{min-width:0}.article-detail-head{background:#fff;border:1px solid #d9e3df;border-radius:7px;justify-content:space-between;gap:20px;padding:24px;display:flex}.article-detail-head>div:first-child>span{letter-spacing:1px;color:#176b52;font-size:11px}.article-detail-head h2{margin:8px 0;font-size:28px}.article-detail-head p{color:#566761;max-width:760px;font-size:14px;line-height:1.7}.article-detail-head>div:first-child>div{align-items:center;gap:9px;display:flex}.article-detail-head small{color:#74817c}.article-detail-head>div:last-child a{color:#176b52;white-space:nowrap;border:1px solid #bdd0c9;border-radius:5px;align-items:center;min-height:42px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.article-source-alert,.article-internal-alert{border-radius:6px;align-items:center;gap:12px;margin-top:10px;padding:12px 15px;font-size:12px;display:flex}.article-source-alert{color:#7b4b20;background:#f8eadb}.article-internal-alert{color:#72501a;background:#fff3dc;border:1px solid #efcf95}.article-source-alert b,.article-internal-alert b{white-space:nowrap}.article-group-jump{gap:6px;margin:12px 0;display:flex;overflow:auto}.article-group-jump a{white-space:nowrap;color:#56655f;background:#fff;border:1px solid #d4dfdb;border-radius:16px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.article-reading-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:12px;display:grid}.article-reading-layout>aside{background:#fff;border:1px solid #dce4e1;border-radius:6px;max-height:calc(100vh - 90px);padding:13px;position:sticky;top:12px;overflow:auto}.article-reading-layout>aside>b{margin-bottom:9px;font-size:12px;display:block}.article-reading-layout>aside a{color:#52625c;border-top:1px solid #edf1ef;grid-template-columns:24px 1fr;gap:5px;padding:8px 2px;font-size:11px;line-height:1.4;text-decoration:none;display:grid}.article-reading-layout>aside a:hover{color:#176b52}.article-reading-layout>aside a span{color:#87928e;font-variant-numeric:tabular-nums}.article-reading-layout>article{gap:10px;min-width:0;display:grid}.article-content-section{background:#fff;border:1px solid #dce4e1;border-radius:7px;min-width:0;padding:26px 28px;scroll-margin-top:12px}.article-content-section.internal-needed{background:#fffdf8;border-color:#e8cc94}.article-group-label{color:#176b52;background:#e7f1ed;border-radius:3px;margin-bottom:16px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.article-content-section>header{border-bottom:1px solid #e9eeec;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:15px;display:flex}.article-content-section>header small{color:#71807a;font-size:10px}.article-content-section h3{margin:5px 0 0;font-size:22px;line-height:1.4}.article-content-section>header>div:last-child{align-items:center;gap:6px;display:flex}.article-content-section>header em{color:#176b52;background:#eaf1ee;border-radius:3px;padding:5px 7px;font-size:10px;font-style:normal}.article-content-section>header em.internal{color:#8a5a19;background:#f7e7c9}.article-content-section>header button{color:#176b52;white-space:nowrap;background:#fff;border:1px solid #bfd0ca;border-radius:4px;min-height:34px;padding:0 9px}.article-rich-body{color:#33453e;word-break:keep-all;font-size:16px;line-height:1.82}.article-rich-body p{margin:0 0 16px}.article-rich-body h4{color:#183d32;margin:28px 0 10px;font-size:18px}.article-rich-body ul,.article-rich-body ol{margin:10px 0 20px;padding-left:24px}.article-rich-body li{padding:3px 0}.article-rich-body blockquote{background:#f1f7f4;border-left:4px solid #5d917f;margin:14px 0;padding:13px 16px}.article-rich-body a{color:#0e6b8f;word-break:break-all}.article-table-scroll{border:1px solid #d9e3df;border-radius:5px;margin:16px 0 24px;overflow:auto}.article-table-scroll table{border-collapse:collapse;width:100%;min-width:560px}.article-table-scroll th{color:#40524b;text-align:left;background:#f2f6f4;padding:11px;font-size:12px}.article-table-scroll td{vertical-align:top;border-top:1px solid #e3eae7;padding:11px;font-size:13px;line-height:1.6}.article-section-editor{background:#f2f6f4;border:1px solid #cbdad4;border-radius:6px;gap:10px;margin-top:22px;padding:16px;display:grid}.article-section-editor label{gap:6px;font-size:12px;font-weight:700;display:grid}.article-section-editor input,.article-section-editor textarea{background:#fff;border:1px solid #c8d6d1;border-radius:4px;padding:10px}.article-section-editor textarea{resize:vertical;min-height:360px;line-height:1.6}.article-section-editor footer{justify-content:flex-end;gap:7px;display:flex}.article-section-editor button{color:#176b52;background:#fff;border:1px solid #bdd0c9;border-radius:4px;padding:0 11px}.article-section-editor button:last-child{color:#fff;background:#176b52}.article-last-change{color:#76827d;border-top:1px solid #edf1ef;margin-top:18px;padding-top:10px;display:block}.article-approved-materials>div{border-top:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.article-approved-materials>div span b,.article-approved-materials>div span small{display:block}.article-approved-materials>div span small{color:#72807b;margin-top:3px}.article-approved-materials nav{gap:6px;display:flex}.article-approved-materials a{color:#176b52;border:1px solid #bdd0c9;border-radius:4px;align-items:center;min-height:38px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.article-manage>header{color:#fff;background:#173d32;border-radius:7px;align-items:flex-start;gap:16px;padding:22px;display:flex}.article-manage>header>button{color:#fff;background:#214c40;border:1px solid #6a8d81;border-radius:4px;padding:0 11px}.article-manage>header span{color:#a9c9be;letter-spacing:1px;font-size:10px}.article-manage h2{margin:5px 0;font-size:23px}.article-manage>header p{color:#c6d9d2;margin:0}.article-manage>div{gap:8px;margin-top:12px;display:grid}.article-manage>div>article{background:#fff;border:1px solid #dbe4e0;border-radius:6px;justify-content:space-between;gap:18px;padding:16px;display:flex}.article-manage article span,.article-manage article small{color:#70807a;font-size:10px}.article-manage article h3{margin:5px 0;font-size:15px}.article-manage article p{color:#5c6c66;font-size:12px}.article-manage article>div:last-child{align-items:center;gap:6px;display:flex}.article-manage article button{color:#53635d;background:#fff;border:1px solid #c8d6d1;border-radius:4px;padding:0 10px}.article-manage article button.approve{color:#fff;background:#176b52;border-color:#176b52}@media (max-width:1050px){.article-card-grid{grid-template-columns:1fr 1fr}.article-workspace{grid-template-columns:1fr}.article-product-nav{max-height:none;position:static}.article-product-nav nav{display:none}.article-product-nav label{gap:5px;margin-top:8px;font-size:11px;display:grid}.article-product-nav select{background:#fff;border:1px solid #cad8d3;border-radius:5px;min-height:44px;padding:0 10px}.article-reading-layout{grid-template-columns:1fr}.article-reading-layout>aside{max-height:220px;position:static}}@media (max-width:700px){.article-hub-hero{flex-direction:column;align-items:flex-start;padding:21px}.article-hub-hero h2{font-size:25px}.article-hub-hero>button{width:100%}.article-search small{display:none}.article-card-grid{grid-template-columns:1fr}.article-card-grid>button{min-height:225px}.article-detail-head{flex-direction:column;padding:19px}.article-detail-head h2{font-size:24px}.article-detail-head>div:last-child a{justify-content:center}.article-source-alert,.article-internal-alert{flex-direction:column;align-items:flex-start}.article-content-section{padding:20px 17px}.article-content-section>header{flex-direction:column}.article-content-section>header>div:last-child{flex-wrap:wrap;width:100%}.article-content-section>header button{margin-left:auto}.article-rich-body{word-break:normal;font-size:16px;line-height:1.78}.article-content-section h3{font-size:20px}.article-section-editor textarea{min-height:300px}.article-manage>header,.article-manage>div>article{flex-direction:column}.article-manage article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.article-manage article>div:last-child button:first-child{grid-column:1/-1}}.article-hub{--accent:#14684f;--accent-soft:#e8f4ef;--ink:#172b24;--line:#dce6e1;grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.article-hub-consulting{--accent:#355d91;--accent-soft:#eaf0f8}.article-hub-hero{background:#123e31;align-items:center;padding:26px 28px;position:relative;overflow:hidden}.article-hub-hero:after{content:"";border:45px solid #ffffff0b;border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:-70px}.article-hub-hero.consulting{background:#263f62}.article-hub-hero>div,.article-hub-hero>button{z-index:1;position:relative}.article-hub-hero h2{font-size:28px}.article-hub-hero p{max-width:760px;font-size:15px}.article-hub-hero>button{min-height:44px}.article-library-stats{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.article-library-stats>div{border-right:1px solid #e7eeeb;grid-template-columns:1fr auto auto;align-items:end;gap:5px;padding:17px 20px;display:grid}.article-library-stats>div:last-child{border:0}.article-library-stats span{color:#72817b;grid-column:1/-1;font-size:11px}.article-library-stats strong{color:var(--ink);font-size:25px;line-height:1}.article-library-stats small{color:#7c8984}.article-library-stats .needs-attention strong{color:#a56527}.article-library-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 12px}.article-library-toolbar .article-search{box-shadow:none;border:0;min-height:48px;margin:0;padding:0 5px}.article-library-toolbar .article-category-tabs{border-top:1px solid #edf1ef;margin:5px 0 0;padding-top:10px}.article-library-toolbar .article-category-tabs button.selected{background:var(--accent);border-color:var(--accent)}.article-module-results{border:1px solid var(--line);background:#fff;border-radius:7px;padding:17px 18px}.article-module-results>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.article-module-results>header span{letter-spacing:1.5px;color:var(--accent);font-size:10px;font-weight:800;display:block}.article-module-results h3{margin:4px 0 0;font-size:17px}.article-module-results>header small{color:#6f7d78}.article-module-results>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.article-module-results button{text-align:left;color:#263a32;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:6px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:88px;padding:10px 12px;display:grid}:is(.article-module-results button:hover,.article-module-results button:focus-visible){border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #176b5212}.article-module-results button>i{background:var(--accent-soft);width:30px;height:34px;color:var(--accent);border-radius:4px;place-items:center;font-style:normal;font-weight:900;display:grid}.article-module-results button>span{min-width:0}.article-module-results button b,.article-module-results button small{display:block}.article-module-results button b{font-size:13px}.article-module-results button small{color:#73817c;margin-top:2px;font-size:10px}.article-module-results button p{color:#5f6f69;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;overflow:hidden}.article-module-results button em{color:var(--accent);white-space:nowrap;font-size:10px;font-style:normal}.article-module-results>p{color:#6c7a75;margin:10px 0 0;font-size:10px}.article-recent{grid-template-columns:150px minmax(0,1fr);align-items:center;margin:0;padding:15px 18px;display:grid}.article-recent header span,.article-collection-head span,.knowledge-key-points>header span,.knowledge-roadmap>header span,.knowledge-module-library>header span,.consulting-checklist>header span,.consulting-timeline>header span,.consulting-toolbox>header span,.consulting-next-action span,.article-attachment-shelf>header span{letter-spacing:1.5px;color:var(--accent);font-size:10px;font-weight:800;display:block}.article-recent h3,.article-collection-head h3{margin:4px 0 0;font-size:15px}.article-recent>div{gap:8px}.article-recent button{grid-template-columns:30px 1fr auto;align-items:center;min-width:260px;padding:9px 11px;display:grid}.article-recent button .recent-file-mark{background:var(--accent-soft);width:28px;height:32px;color:var(--accent);border-radius:3px;place-items:center;font-size:11px;font-weight:800;display:grid}.article-recent button b{font-size:12px}.article-recent button small{color:var(--accent);font-size:10px}.article-collection-head{justify-content:space-between;align-items:end;gap:16px;margin-top:5px;display:flex}.article-collection-head p{color:#71807a;margin:0;font-size:12px}.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.article-card-grid>button.resource-card{border-color:var(--line);min-height:0;padding:0;position:relative;overflow:hidden}.resource-card:before{content:"";background:#4b8874;height:5px;display:block}.resource-card.tone-1:before{background:#c68a4c}.resource-card.tone-2:before{background:#4f789c}.resource-card.tone-3:before{background:#8a6f9c}.resource-card>header{padding:14px 16px 0}.resource-type{align-items:center;gap:7px;display:flex;color:#53655e!important;font-size:11px!important}.resource-type i{background:var(--accent-soft);width:24px;height:27px;color:var(--accent);border-radius:3px 3px 3px 1px;place-items:center;font-style:normal;font-weight:900;display:grid}.resource-card-body{padding:14px 16px}.resource-card-body>small{color:#7b8883;font-size:10px}.article-card-grid .resource-card h3{margin:4px 0 7px;font-size:20px}.article-card-grid .resource-card p{-webkit-line-clamp:2}.article-card-grid .resource-card dl{grid-template-columns:repeat(3,1fr);margin:0;padding:0 16px 14px}.article-card-grid .resource-card dl div{background:#f8faf9;border:1px solid #e7eeeb}.article-card-grid .resource-card dd{font-size:16px}.article-card-grid .resource-card footer{background:#fbfcfc;padding:13px 16px}.resource-card footer>span{gap:2px;display:grid}.resource-card footer>span small{font-size:10px}.resource-card footer>b{color:var(--accent)!important;font-size:12px!important}.article-workspace{grid-template-columns:215px minmax(0,1fr);gap:16px}.article-product-nav{border-color:#d9e4df;box-shadow:0 6px 18px #173d3208}.article-product-nav>button{min-height:40px}.article-product-nav nav button{min-height:42px}.article-product-nav nav small{background:#0000000c;border-radius:10px;place-items:center;min-width:24px;height:20px;display:grid}.article-detail{--accent:#14684f;--accent-soft:#e8f4ef;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.article-detail>*{min-width:0}.article-detail-head{border-color:#d8e4df;padding:25px 27px;position:relative;overflow:hidden;box-shadow:0 8px 25px #173d3207}.article-detail-head.consulting{--accent:#355d91;--accent-soft:#eaf0f8}.article-detail-head:after{content:"";background:var(--accent-soft);opacity:.75;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-55px}.article-detail-head>div{z-index:1;position:relative}.article-detail-head>div:first-child>span{color:var(--accent);letter-spacing:1.4px;font-weight:800}.article-detail-head h2{font-size:30px}.article-detail-head>div:last-child a{color:var(--accent);background:#fff;border-color:#bfd2ca}.article-detail-head.consulting>div:last-child a{border-color:#c7d3e3}.article-source-alert,.article-internal-alert{margin:0}.knowledge-course,.consulting-cockpit{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.knowledge-course>*,.consulting-cockpit>*{min-width:0}.knowledge-progress-card{color:#fff;background:#173f33;border-radius:7px;grid-template-columns:170px minmax(180px,1fr) 1.2fr;align-items:center;gap:20px;padding:18px 20px;display:grid}.knowledge-progress-card>div:first-child{grid-template-columns:auto 1fr;align-items:end;gap:5px;display:grid}.knowledge-progress-card span{color:#a9c8bd;grid-column:1/-1;font-size:10px}.knowledge-progress-card strong{font-size:27px}.knowledge-progress-card small{color:#bed2cb}.knowledge-progress-track{background:#ffffff1c;border-radius:5px;height:9px;overflow:hidden}.knowledge-progress-track i{background:#69c6a5;border-radius:5px;height:100%;transition:width .2s;display:block}.knowledge-progress-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-progress-copy p{color:#bad0c8;margin:0;font-size:11px;line-height:1.6}.knowledge-progress-copy button{color:#176b52;cursor:pointer;background:#fff;border:1px solid #6ea996;border-radius:5px;flex:none;min-height:38px;padding:0 11px;font-size:11px;font-weight:800}.knowledge-jump-nav{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fbf9ef;border:1px solid #d6e4df;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:5px;padding:6px;display:grid;position:sticky;top:8px;box-shadow:0 6px 18px #173f3310}.knowledge-jump-nav a{color:#425a52;border-radius:5px;place-items:center;min-height:40px;font-size:11px;font-weight:800;text-decoration:none;display:grid}:is(.knowledge-jump-nav a:hover,.knowledge-jump-nav a:focus-visible){color:#176b52;background:#e4f1ec;outline:0}.knowledge-key-points,.knowledge-module-library,.knowledge-source-summary{scroll-margin-top:68px}.knowledge-key-points,.knowledge-roadmap,.knowledge-module-library,.article-attachment-shelf,.consulting-checklist,.consulting-timeline,.consulting-toolbox{background:#fff;border:1px solid #dce6e1;border-radius:7px;padding:20px}.knowledge-key-points>header h3,.knowledge-roadmap>header h3,.knowledge-module-library>header h3,.consulting-checklist>header h3,.consulting-timeline>header h3,.consulting-toolbox>header h3,.article-attachment-shelf>header h3{margin:4px 0 0;font-size:19px}.knowledge-key-points>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.knowledge-key-points article{background:#f5f9f7;border:1px solid #e2ece7;border-radius:6px;grid-template-columns:30px 1fr;gap:9px;padding:13px;display:grid}.knowledge-key-points article>i{color:#1b765a;font-size:11px;font-style:normal;font-weight:800}.knowledge-key-points article b{font-size:13px}.knowledge-key-points article p{color:#60716a;margin:6px 0 0;font-size:11px;line-height:1.55}.knowledge-roadmap>div{align-items:stretch;gap:0;margin-top:16px;display:flex;overflow:auto}.knowledge-roadmap a{color:#263a32;grid-template-columns:36px minmax(140px,1fr) auto;align-items:center;gap:8px;min-width:215px;padding:11px 22px 11px 0;text-decoration:none;display:grid;position:relative}.knowledge-roadmap a:not(:last-child):after{content:"→";color:#9aaba4;position:absolute;right:4px}.knowledge-roadmap a>i{color:#17694f;background:#e6f3ee;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.knowledge-roadmap a span{gap:3px;display:grid}.knowledge-roadmap a b{font-size:12px}.knowledge-roadmap a small{color:#74827d;font-size:10px;line-height:1.35}.knowledge-roadmap a em{color:#63736d;font-size:10px;font-style:normal}.knowledge-module-library{padding:0;overflow:hidden}.knowledge-module-library>header{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:end;gap:16px;padding:20px;display:flex}.knowledge-module-library>header p{color:#71807a;margin:0;font-size:11px}.knowledge-module-actions{align-items:center;gap:12px;display:flex}.knowledge-module-actions>span{gap:5px;display:flex}.knowledge-module-actions button{color:#17694f;cursor:pointer;background:#fff;border:1px solid #cbdcd5;border-radius:4px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}:is(.knowledge-module-actions button:hover,.knowledge-module-actions button:focus-visible){background:#f2f8f5;border-color:#17694f;outline:0}.knowledge-module-group{border-bottom:1px solid #e4ebe8;padding:18px 20px;scroll-margin-top:12px}.knowledge-module-group:last-child{border:0}.knowledge-module-group.internal{background:#fffaf1}.module-group-head{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-bottom:11px;display:grid}.module-group-head>i{color:#fff;background:#163f33;border-radius:5px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.knowledge-module-group.internal .module-group-head>i{background:#9c6929}.module-group-head h4{margin:0;font-size:16px}.module-group-head p{color:#71817a;margin:3px 0 0;font-size:11px}.module-group-head>small{color:#75837e;font-size:10px}.knowledge-module{background:#fff;border:1px solid #dfe8e4;border-radius:5px;margin-top:6px;scroll-margin-top:14px}.knowledge-module:focus,.consulting-tool:focus{outline-offset:3px;outline:3px solid #176b5224}.knowledge-module summary,.consulting-tool summary{cursor:pointer;list-style:none}.knowledge-module summary::-webkit-details-marker{display:none}.consulting-tool summary::-webkit-details-marker{display:none}.knowledge-module>summary{justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:10px 12px;display:flex}.knowledge-module>summary>span{align-items:center;gap:9px;display:flex}.knowledge-module>summary>span:first-child i{color:#84918c;font-size:10px;font-style:normal}.knowledge-module-title{flex:1;min-width:0}.knowledge-module-title>span{gap:4px;min-width:0;display:grid}.knowledge-module-title>span>small{-webkit-line-clamp:1;color:#7a8983;-webkit-box-orient:vertical;max-width:680px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-module>summary b{font-size:13px}.knowledge-module>summary em,.consulting-tool>summary em{color:#17694f;background:#e7f2ee;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal}.knowledge-module>summary em.internal{color:#8c5b1b;background:#f6e8cf}.knowledge-module>summary small{color:#71807b;font-size:10px}.knowledge-module[open]>summary{background:#f5f9f7;border-bottom:1px solid #dfe8e4}.knowledge-module[open]>summary .knowledge-module-title>span>small{display:none}.knowledge-module[open]>summary small{color:#17694f}.module-content{padding:20px 22px}.module-content>.article-rich-body{max-width:840px}.module-content>footer{border-top:1px solid #e7eeeb;justify-content:flex-end;gap:7px;margin-top:20px;padding-top:13px;display:flex}.module-content>footer button{color:#17694f;background:#fff;border:1px solid #bed2ca;border-radius:4px;min-height:38px;padding:0 11px}.module-content>footer button.completed{color:#fff;background:#17694f}.module-content>footer button:disabled{opacity:.58;cursor:wait}.article-visual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 20px;display:grid}.article-visual-metrics article{background:linear-gradient(155deg,#f8fcfa 0%,#e8f4ef 100%);border:1px solid #cfe1da;border-radius:6px;flex-direction:column;justify-content:flex-end;min-height:132px;padding:16px;display:flex}.article-visual-metrics strong{color:#176b52;font-size:25px;line-height:1}.article-visual-metrics b{margin-top:10px;font-size:13px}.article-visual-metrics small{color:#667770;margin-top:5px;font-size:11px;line-height:1.55}.article-visual-flow{margin:18px 0 22px;padding:0;list-style:none;display:flex;overflow:auto}.article-visual-flow li{grid-template-columns:36px minmax(130px,1fr);gap:9px;min-width:195px;padding:0 28px 0 0;display:grid;position:relative}.article-visual-flow li:not(:last-child):after{content:"→";color:#79a393;font-weight:800;position:absolute;top:10px;right:9px}.article-visual-flow i{color:#fff;background:#176b52;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.article-visual-flow span{align-content:start;gap:4px;display:grid}.article-visual-flow b{font-size:12px;line-height:1.4}.article-visual-flow small{color:#6c7c75;font-size:10px;line-height:1.5}.article-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 20px;display:grid}.article-decision-grid article{background:#fff;border:1px solid #dbe6e1;border-radius:6px;grid-template-columns:minmax(88px,.7fr) 1.3fr;align-items:center;gap:5px 12px;padding:14px;display:grid}.article-decision-grid span{color:#176b52;text-align:center;background:#eef6f2;border-radius:4px;grid-row:1/3;align-self:stretch;place-items:center;padding:8px;font-size:11px;font-weight:800;display:grid}.article-decision-grid b{font-size:12px;line-height:1.5}.article-decision-grid small{color:#728079;font-size:10px;line-height:1.45}.knowledge-visual-overview{background:linear-gradient(145deg,#f9fcfb 0%,#edf6f2 100%);border:1px solid #cbded6;border-radius:7px;overflow:hidden;box-shadow:0 10px 28px #173f330b}.knowledge-visual-overview>header{background:radial-gradient(circle at 88% 20%,#6bb89a26 0 90px,#0000 92px);padding:24px 24px 18px}.knowledge-visual-overview>header>span,.knowledge-visual-section h4{color:#177255;letter-spacing:.14em;font-size:10px;font-weight:900}.knowledge-visual-overview>header h3{color:#173f33;margin:7px 0 6px;font-size:24px;line-height:1.25}.knowledge-visual-overview>header p{color:#5f726a;max-width:760px;margin:0;font-size:12px;line-height:1.7}.knowledge-visual-pillars{background:#d6e5df;border-block:1px solid #d6e5df;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.knowledge-visual-pillars article{background:#fff;grid-template-columns:58px 1fr;align-items:center;gap:12px;min-height:96px;padding:16px 18px;display:grid}.knowledge-visual-pillars strong{color:#176b52;background:#e8f4ef;border-radius:50%;place-items:center;width:56px;height:56px;font-size:15px;display:grid}.knowledge-visual-pillars span{gap:4px;display:grid}.knowledge-visual-pillars b{color:#203d34;font-size:13px}.knowledge-visual-pillars small{color:#718079;font-size:10px;line-height:1.5}.knowledge-visual-section{padding:19px 24px 4px}.knowledge-visual-section h4{margin:0 0 13px}.knowledge-visual-section ol{margin:0;padding:0;list-style:none;display:flex;overflow:auto}.knowledge-visual-section li{grid-template-columns:34px minmax(100px,1fr);gap:9px;min-width:174px;padding:0 25px 0 0;display:grid;position:relative}.knowledge-visual-section li:not(:last-child):after{content:"→";color:#7b9d90;font-weight:900;position:absolute;top:9px;right:8px}.knowledge-visual-section li i{color:#fff;background:#176b52;border-radius:5px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.knowledge-visual-section li span{align-content:start;gap:3px;display:grid}.knowledge-visual-section li b{color:#263f36;font-size:11px}.knowledge-visual-section li small{color:#75837d;font-size:9px;line-height:1.45}.knowledge-visual-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.knowledge-visual-decisions article{background:#fff;border:1px solid #d9e7e1;border-radius:6px;grid-template-columns:34px 1fr;gap:11px;padding:14px;display:grid}.knowledge-visual-decisions article>span{color:#176b52;background:#e8f4ef;border-radius:4px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.knowledge-visual-decisions article>div{grid-template-columns:auto 18px 1fr;align-items:center;gap:5px;display:grid}.knowledge-visual-decisions b{color:#455950;font-size:11px}.knowledge-visual-decisions i{color:#7ba091;text-align:center;font-style:normal}.knowledge-visual-decisions strong{color:#176b52;font-size:11px}.knowledge-visual-decisions small{color:#7a8781;grid-column:1/-1;font-size:9px;line-height:1.5}.knowledge-visual-note{color:#687a72;border-left:3px solid #69b597;margin:16px 24px 20px;padding:3px 0 3px 11px;font-size:10px;line-height:1.55}.consulting-use-note{color:#fff;background:#263f62;border-radius:7px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 17px;display:grid}.consulting-use-note>i{background:#dd584f;border-radius:4px;place-items:center;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.consulting-use-note>div{gap:3px;display:grid}.consulting-use-note b{font-size:13px}.consulting-use-note span,.consulting-use-note>small{color:#cbd6e4;font-size:10px}.consulting-checklist>header,.consulting-timeline>header,.consulting-toolbox>header,.article-attachment-shelf>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.consulting-checklist>header button,.consulting-timeline>header button{color:#355d91;background:#fff;border:1px solid #c6d4e4;border-radius:4px;min-height:36px;padding:0 10px}.consulting-checklist>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px;display:grid}.consulting-checklist label{cursor:pointer;border:1px solid #dfe6ef;border-radius:5px;grid-template-columns:20px 27px 1fr;align-items:center;gap:7px;min-height:52px;padding:7px 10px;display:grid}.consulting-checklist input{accent-color:#355d91;width:18px;height:18px}.consulting-checklist label>i{color:#8190a3;font-size:10px;font-style:normal}.consulting-checklist label>span{font-size:12px;line-height:1.45}.consulting-checklist label:has(input:checked){background:#edf3fa;border-color:#9db2cc}.consulting-checklist label:has(input:checked)>span{color:#68788d;text-decoration:line-through}.consulting-session-bar{background:#fff;border:1px solid #dce5ef;border-left:4px solid #355d91;border-radius:7px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1fr) 1.2fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.consulting-session-bar>div:first-child>span{letter-spacing:1.4px;color:#355d91;font-size:10px;font-weight:800}.consulting-session-bar h3{margin:4px 0 3px;font-size:18px}.consulting-session-bar p{color:#718096;margin:0;font-size:10px}.consulting-session-bar>label{gap:5px;display:grid}.consulting-session-bar>label>span{color:#66778b;font-size:10px;font-weight:700}.consulting-session-bar select{color:#263f62;background:#fff;border:1px solid #cbd7e5;border-radius:5px;width:100%;min-height:42px;padding:0 10px}.consulting-lead-facts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.consulting-lead-facts>span{background:#f3f6fa;border-radius:5px;gap:3px;padding:9px;display:grid}.consulting-lead-facts small{color:#77879a;font-size:9px}.consulting-lead-facts b{color:#2b4565;text-overflow:ellipsis;font-size:11px;overflow:hidden}.consulting-checklist>header p{color:#738094;margin:5px 0 0;font-size:10px}.consulting-check-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.consulting-check-actions strong{color:#fff;background:#355d91;border-radius:4px;place-items:center;min-width:49px;height:36px;font-size:12px;display:grid}.consulting-tool.avoid{border-left:3px solid #d86a5f}.consulting-tool>summary em.warning{color:#a8433b;background:#fbe9e7}.consulting-next-action>div:last-child{align-items:center;gap:7px;display:flex}.consulting-next-action button{color:#355d91;white-space:nowrap;background:#fff;border:1px solid #aebfd3;border-radius:5px;min-height:42px;padding:0 12px;font-size:12px;font-weight:700}.consulting-timeline ol{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:5px;margin:18px 0 0;padding:0;list-style:none;display:grid}.consulting-timeline li{background:#f4f7fb;border:1px solid #dfe6ef;border-radius:5px;min-height:112px;padding:11px;position:relative}.consulting-timeline li:not(:last-child):after{content:"→";z-index:1;color:#7890ac;position:absolute;top:14px;right:-8px}.consulting-timeline li>i{color:#fff;background:#355d91;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.consulting-timeline li>span{color:#465b73;margin-top:8px;font-size:10px;line-height:1.5;display:block}.consulting-toolbox{padding:0;overflow:hidden}.consulting-toolbox>header{border-bottom:1px solid #e4eaf1;padding:20px}.consulting-toolbox>header p{color:#708095;margin:0;font-size:11px}.consulting-toolbox>nav{background:#dfe6ef;border-bottom:1px solid #dfe6ef;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.consulting-toolbox>nav a{color:#344b66;background:#f8fafc;align-items:center;gap:8px;padding:11px;text-decoration:none;display:flex}.consulting-toolbox>nav a>i{background:#e4ebf5;border-radius:4px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.consulting-toolbox>nav span{display:grid}.consulting-toolbox>nav b{font-size:11px}.consulting-toolbox>nav small{color:#7a899c;font-size:9px}.consulting-tool-group{border-bottom:1px solid #e2e8ef;padding:18px 20px;scroll-margin-top:12px}.consulting-tool-group:last-child{border:0}.consulting-tool-group.internal{background:#fffaf2}.consulting-tool-group>header{grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.consulting-tool-group>header>i{color:#fff;background:#355d91;border-radius:5px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.consulting-tool-group.internal>header>i{background:#9c6929}.consulting-tool-group h4{margin:0;font-size:16px}.consulting-tool-group header p{color:#718096;margin:3px 0 0;font-size:11px}.consulting-tool{background:#fff;border:1px solid #dfe6ef;border-radius:5px;margin-top:6px}.consulting-tool>summary{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:9px 13px;display:flex}.consulting-tool>summary>span:first-child{gap:3px;display:grid}.consulting-tool>summary b{font-size:13px}.consulting-tool>summary small{color:#718096;font-size:10px}.consulting-tool>summary>span:last-child{align-items:center;gap:7px;display:flex}.consulting-tool>summary>span:last-child>i{color:#355d91;background:#edf2f8;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.consulting-tool[open]>summary{background:#f4f7fb;border-bottom:1px solid #dfe6ef}.consulting-tool[open]>summary>span:last-child>i{transform:rotate(45deg)}.consulting-tool>div{padding:19px 21px}.consulting-tool footer{justify-content:flex-end;margin-top:16px;display:flex}.consulting-tool footer button{color:#355d91;background:#fff;border:1px solid #c6d4e4;border-radius:4px;min-height:36px;padding:0 10px}.consulting-next-action{background:#eaf0f8;border:1px solid #cedbea;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.consulting-next-action h3{margin:4px 0;font-size:18px}.consulting-next-action p{color:#566c85;margin:0;font-size:11px;line-height:1.6}.consulting-next-action a{color:#fff;white-space:nowrap;background:#355d91;border-radius:5px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.consulting-field-ready{background:#fff;border:1px solid #cfdbea;border-radius:7px;overflow:hidden}.consulting-field-ready>header{background:#f4f7fb;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.consulting-field-ready>header span{letter-spacing:1.4px;color:#496c99;font-size:9px;font-weight:900}.consulting-field-ready>header h3{margin:4px 0;font-size:18px}.consulting-field-ready>header p{color:#718096;margin:0;font-size:10px}.consulting-field-ready>header strong{color:#fff;background:#355d91;border-radius:5px;place-items:center;min-width:54px;height:38px;display:grid}.consulting-field-ready>div{grid-template-columns:1fr 1fr;gap:7px;padding:15px 20px;display:grid}.consulting-field-ready label{color:#3f526a;cursor:pointer;border:1px solid #e0e7ef;border-radius:5px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;line-height:1.5;display:flex}.consulting-field-ready input{accent-color:#355d91;flex:none;width:18px;height:18px}.consulting-field-ready label:has(input:checked){background:#eef3f9;border-color:#94aac5}.consulting-field-ready>footer{color:#677990;background:#f8fafc;padding:11px 20px;font-size:10px}.consulting-field-ready>footer.ready{color:#176b52;background:#e9f5ef;font-weight:800}.article-attachment-shelf>header{border-bottom:1px solid #e4ebe8;padding-bottom:13px}.article-attachment-shelf>header>small{color:#72817b;font-size:10px}.article-attachment-shelf>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px;display:grid}.article-attachment-shelf article{border:1px solid #e0e8e4;border-radius:5px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.article-attachment-shelf article>i{color:#17694f;background:#edf4f1;border-radius:3px;place-items:center;width:36px;height:40px;font-size:8px;font-style:normal;font-weight:900;display:grid}.article-attachment-shelf article>span{gap:3px;display:grid}.article-attachment-shelf article b{font-size:11px}.article-attachment-shelf article small{color:#71807a;font-size:9px}.article-attachment-shelf nav{gap:4px;display:flex}.article-attachment-shelf a{color:#17694f;border:1px solid #c7d6d0;border-radius:4px;align-items:center;min-height:34px;padding:0 8px;font-size:9px;text-decoration:none;display:inline-flex}.article-rich-body{font-size:16px;line-height:1.78}.article-rich-body h4{padding-left:12px;position:relative}.article-rich-body h4:before{content:"";background:#5a927e;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.consulting-cockpit .article-rich-body h4:before{background:#6684a9}.article-rich-body ul,.article-rich-body ol{background:#f7f9f8;border-radius:5px;padding:12px 16px 12px 36px}.article-rich-body li+li{border-top:1px solid #e6ece9}.article-rich-body blockquote{border-radius:0 5px 5px 0}.article-section-editor{margin-top:16px}.article-last-change{font-size:10px}@media (max-width:1180px){.consulting-timeline ol{grid-template-columns:repeat(4,1fr)}.consulting-toolbox>nav{grid-template-columns:repeat(3,1fr)}.knowledge-key-points>div{grid-template-columns:1fr 1fr}.article-attachment-shelf>div{grid-template-columns:1fr}}@media (max-width:980px){.consulting-session-bar{grid-template-columns:1fr 1fr}.consulting-lead-facts{grid-column:1/-1}}@media (max-width:1050px){.article-workspace{grid-template-columns:1fr}.article-product-nav{max-height:none;position:static}.article-product-nav nav{display:none}.article-product-nav label{display:grid}.article-library-stats{grid-template-columns:1fr 1fr}.article-library-stats>div:nth-child(2){border-right:0}.article-library-stats>div:nth-child(-n+2){border-bottom:1px solid #e7eeeb}}@media (max-width:760px){.article-hub{gap:10px}.article-library-stats{grid-template-columns:1fr 1fr}.article-library-stats>div{grid-template-columns:1fr auto;padding:13px}.article-library-stats>div strong{font-size:21px}.article-library-stats>div small{display:none}.article-module-results{padding:14px}.article-module-results>div{grid-template-columns:1fr}.article-module-results button{grid-template-columns:30px 1fr}.article-module-results button>em{grid-column:2}.article-recent{grid-template-columns:1fr;padding:14px}.article-recent>div{margin-top:9px}.article-collection-head{flex-direction:column;align-items:flex-start;gap:4px}.article-card-grid{grid-template-columns:1fr}.article-card-grid .resource-card dl{grid-template-columns:repeat(3,1fr)}.article-detail-head h2{font-size:25px}.knowledge-progress-card{grid-template-columns:1fr;gap:10px}.knowledge-progress-copy{flex-direction:column;align-items:stretch}.knowledge-progress-copy button{min-height:44px}.knowledge-jump-nav{top:6px}.knowledge-jump-nav a{min-height:44px}.knowledge-key-points>div{grid-template-columns:1fr}.knowledge-roadmap>div{margin-right:-20px}.knowledge-module-library>header,.consulting-toolbox>header{flex-direction:column;align-items:flex-start}.knowledge-module-actions{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.knowledge-module-actions>span{width:100%}.knowledge-module-actions button{flex:1;min-height:40px}.knowledge-module-group,.consulting-tool-group{padding:16px 13px}.module-group-head{grid-template-columns:36px 1fr}.module-group-head>small{grid-column:2}.knowledge-module>summary{flex-direction:column;align-items:flex-start}.knowledge-module>summary>span:last-child{justify-content:flex-end;width:100%}.knowledge-module-title>span>small{-webkit-line-clamp:2}.module-content,.consulting-tool>div{padding:17px 14px}.consulting-use-note{grid-template-columns:38px 1fr}.consulting-use-note>small{grid-column:1/-1}.consulting-session-bar{grid-template-columns:1fr;padding:14px}.consulting-lead-facts{grid-column:auto;grid-template-columns:1fr 1fr}.consulting-lead-facts>span:last-child{grid-column:1/-1}.consulting-checklist>header{flex-direction:column;align-items:flex-start}.consulting-check-actions{justify-content:flex-start;width:100%}.consulting-check-actions button{flex:1}.consulting-checklist>div{grid-template-columns:1fr}.consulting-timeline ol{display:flex;overflow:auto}.consulting-timeline li{min-width:150px}.consulting-timeline li:not(:last-child):after{display:none}.consulting-toolbox>nav{display:flex;overflow:auto}.consulting-toolbox>nav a{min-width:130px}.consulting-tool>summary{align-items:flex-start}.consulting-tool>summary small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.consulting-tool footer{justify-content:stretch;gap:6px}.consulting-tool footer button{flex:1}.consulting-field-ready>header{align-items:flex-start}.consulting-field-ready>div{grid-template-columns:1fr;padding:13px}.consulting-field-ready>footer{padding:11px 13px}.consulting-next-action{flex-direction:column;align-items:flex-start}.consulting-next-action>div:last-child{flex-direction:column;width:100%}.consulting-next-action button,.consulting-next-action a{justify-content:center;width:100%}.article-attachment-shelf{padding:15px}.article-attachment-shelf article{grid-template-columns:34px 1fr}.article-attachment-shelf article nav{grid-column:1/-1}.article-attachment-shelf article nav a{flex:1;justify-content:center}.article-rich-body{word-break:normal}}.article-library-stats.partner-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.article-card-grid .resource-card.partner-card dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.article-collection-head.individual{background:#fffaf2;border:1px solid #eadbc4;border-radius:7px;margin-top:8px;padding:16px 18px}.article-collection-head.individual span{color:#9a6324}.article-card-grid.individual-guides{grid-template-columns:minmax(0,1fr)}.resource-card.individual-guide:before{background:#ae762f}.resource-card.individual-guide{border-color:#eadbc4!important}.article-product-nav nav button.individual{border-top:1px solid #e6ece9;border-radius:0;margin-top:7px;padding-top:14px}.knowledge-operating-board{background:#fff;border:1px solid #d5e4de;border-radius:7px;overflow:hidden}.knowledge-operating-board>header{background:linear-gradient(110deg,#f7fbf9,#edf6f2);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.knowledge-operating-board>header span,.knowledge-first-check>header span,.knowledge-source-summary span,.knowledge-ready-check>header span{letter-spacing:1.5px;color:#176b52;font-size:10px;font-weight:800;display:block}.knowledge-operating-board h3,.knowledge-first-check h3,.knowledge-source-summary h3,.knowledge-ready-check h3{margin:4px 0 0;font-size:19px}.knowledge-operating-board>header em{border-radius:4px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.knowledge-operating-board>header em.ready{color:#fff;background:#176b52}.knowledge-operating-board>header em.conditional{color:#83531c;background:#f3e4cc}.operating-board-grid{grid-template-columns:1fr 1fr;display:grid}.operating-board-grid article{border-top:1px solid #e4ece8;gap:7px;min-height:115px;padding:17px 20px;display:grid}.operating-board-grid article:nth-child(odd){border-right:1px solid #e4ece8}.operating-board-grid small{color:#74827c;font-size:10px}.operating-board-grid b{font-size:13px;font-weight:650;line-height:1.65}.operating-board-grid .boundary{background:#fff9f2}.operating-board-grid .boundary small{color:#9b6126}.operating-board-grid .next{background:#f5faf8}.operating-board-grid .next small{color:#176b52}.knowledge-key-points>header p{color:#6a7973;margin:7px 0 0;font-size:12px}.knowledge-key-points article.warning{background:#fff8ef;border-color:#eddcc1}.knowledge-key-points article.warning>i{color:#9b6126}.knowledge-key-points article.action{background:#edf7f3;border-color:#cfe4db}.knowledge-key-points article.action>i{color:#176b52}.knowledge-first-check{color:#fff;background:#163f33;border-radius:7px;padding:19px 20px}.knowledge-first-check>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.knowledge-first-check>header span{color:#9fd5c2}.knowledge-first-check>header small{color:#bcd1c9}.knowledge-first-check ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.knowledge-first-check li{background:#ffffff0d;border:1px solid #ffffff18;border-radius:5px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.knowledge-first-check li i{color:#176b52;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.knowledge-first-check li b{font-size:12px;line-height:1.45}.knowledge-source-summary,.knowledge-ready-check{background:#fff;border:1px solid #dce6e1;border-radius:7px;padding:19px 20px}.knowledge-source-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.knowledge-source-summary p{color:#64736d;margin:7px 0 0;font-size:12px}.knowledge-source-summary a{color:#176b52;white-space:nowrap;border:1px solid #bdd2ca;border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.knowledge-ready-check>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.knowledge-ready-check>header p{color:#6b7974;margin:6px 0 0;font-size:11px}.knowledge-ready-check>header strong{color:#176b52;font-size:22px}.knowledge-ready-check>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.knowledge-ready-check label{cursor:pointer;border:1px solid #dfe8e4;border-radius:5px;align-items:flex-start;gap:9px;padding:11px;display:flex}.knowledge-ready-check input{accent-color:#176b52;flex:none;width:18px;height:18px}.knowledge-ready-check label span{font-size:12px;line-height:1.5}.knowledge-ready-check footer{border-top:1px solid #e7eeeb;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:13px;display:flex}.knowledge-ready-check footer a{color:#176b52;border:1px solid #bdd2ca;border-radius:5px;justify-content:center;align-items:center;min-height:39px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.knowledge-ready-check footer a:first-child{color:#fff;background:#176b52;border-color:#176b52}.module-basis{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;padding-bottom:10px;display:flex}.module-basis span{color:#176b52;font-size:10px;font-weight:800}.module-basis small{color:#7a8782;font-size:10px}@media (max-width:760px){.article-library-stats.partner-stats{grid-template-columns:1fr 1fr}.operating-board-grid{grid-template-columns:1fr}.operating-board-grid article:nth-child(odd){border-right:0}.knowledge-operating-board>header,.knowledge-first-check>header,.knowledge-source-summary,.knowledge-ready-check>header{flex-direction:column;align-items:flex-start}.knowledge-first-check ol,.knowledge-ready-check>div{grid-template-columns:1fr}.knowledge-ready-check footer{grid-template-columns:1fr;display:grid}.knowledge-key-points article{padding:15px}.knowledge-key-points article b{font-size:14px}.knowledge-key-points article p{font-size:13px;line-height:1.65}.article-table-scroll{border-radius:4px;margin-left:-2px;margin-right:-2px;position:relative;box-shadow:inset -18px 0 18px -20px #1c4033}.article-table-scroll table{min-width:680px}.article-table-scroll th{padding:12px;font-size:13px}.article-table-scroll td{padding:12px;font-size:14px}.module-content>.article-rich-body{font-size:16px;line-height:1.85}.article-visual-metrics{grid-template-columns:1fr}.article-visual-metrics article{min-height:112px}.article-decision-grid{grid-template-columns:1fr}.article-visual-flow{margin-right:-14px}.article-visual-flow li{min-width:170px}.knowledge-visual-overview>header{padding:20px 17px 16px}.knowledge-visual-overview>header h3{font-size:21px}.knowledge-visual-pillars{grid-template-columns:1fr}.knowledge-visual-pillars article{min-height:78px;padding:12px 16px}.knowledge-visual-pillars strong{width:48px;height:48px;font-size:13px}.knowledge-visual-section{padding:17px 16px 3px}.knowledge-visual-section ol{margin-right:-16px}.knowledge-visual-section li{min-width:155px}.knowledge-visual-decisions{grid-template-columns:1fr}.knowledge-visual-note{margin:14px 16px 18px}}.portal-loading{background:#fff;border:1px solid #dce7e2;border-radius:6px;gap:12px;min-height:360px;padding:18px;display:grid}.portal-loading>span{color:#46645a;font-size:12px;font-weight:800}.loading-metrics i,.loading-panels i{background:linear-gradient(90deg,#eef4f1 25%,#f8fbfa 45%,#eef4f1 65%) 0 0/240% 100%;border-radius:6px;animation:1.25s ease-in-out infinite portal-skeleton;display:block}.data-load-notice{background:#fff8f5;border:1px solid #e5c6bc;border-left:4px solid #b85d43;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.data-load-notice b,.data-load-notice span{display:block}.data-load-notice b{color:#713c2e;font-size:12px}.data-load-notice span{color:#80675f;margin-top:4px;font-size:10px}.data-load-notice button{color:#8a4936;background:#fff;border:1px solid #c98d7b;border-radius:5px;flex:none;min-height:40px;padding:0 12px;font-weight:800}@keyframes portal-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:700px){.portal-loading{min-height:320px;padding:12px}.loading-metrics{grid-template-columns:1fr 1fr}.loading-metrics i{height:70px}.loading-panels{grid-template-columns:1fr}.loading-panels i{height:150px}.loading-panels i:last-child{display:none}.data-load-notice{flex-direction:column;align-items:flex-start}.data-load-notice button{width:100%}}.partner-preview-notice{color:#155b48;background:#edf7f3;border-bottom:1px solid #c8ddd5;margin:0;padding:10px 14px;font-size:12px;font-weight:700}.sidebar nav .mobile-menu-toggle,.mobile-menu-backdrop{display:none}.onboarding-tool>div[aria-busy=true]{background:#f4f8f6}.onboarding-tool>div[aria-busy=true] label b{color:#176b52}.onboarding-tool>div[aria-busy=true] input{cursor:wait}.wiki-material-link{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.wiki-material-link span,.wiki-material-link span b,.wiki-material-link span small{display:block}.wiki-material-link span small{color:#71807b;margin-top:3px;font-size:10px}.wiki-material-link>div{flex-wrap:wrap;gap:6px;display:flex}.wiki-material-link>div a{color:#176b52;border:1px solid #bdd0c9;border-radius:4px;width:auto;padding:7px 9px}@media (max-width:620px){.wiki-material-link{flex-direction:column;align-items:flex-start}.wiki-material-link>div{width:100%}.wiki-material-link>div a{text-align:center;flex:1}}.material-security-note{color:#fff;background:#22342e;border-radius:6px;align-items:center;gap:13px;margin-bottom:12px;padding:16px 18px;display:flex}.material-security-note svg{flex:none}.material-security-note>div{flex:1}.material-security-note b{font-size:14px}.material-security-note p{color:#bdccc7;margin:4px 0 0;font-size:12px}.material-security-note>span{background:#364b44;border-radius:4px;padding:6px 9px;font-size:11px}.material-upload-form small{color:#73807c;margin-top:5px;font-weight:400;display:block}.material-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.material-metrics button{color:#566660;background:#fff;border:1px solid #dce5e1;border-radius:6px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.material-metrics b{color:#172d26;font-size:20px}.material-list{padding:0;overflow:hidden}.material-list-head{border-bottom:1px solid #e4eae7;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.material-list-head h2{margin:0;font-size:16px}.material-list-head p{color:#71807b;margin:4px 0 0;font-size:12px}.material-list-head select{background:#fff;border:1px solid #d5dfdb;border-radius:5px;min-height:40px;padding:0 10px}.material-cards{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.material-cards>article{border:1px solid #dbe4e0;border-radius:6px;padding:16px}.material-cards header,.material-cards footer{justify-content:space-between;gap:12px;display:flex}.material-cards em{color:#176b52;font-size:10px;font-style:normal}.material-cards h3{margin:5px 0 12px;font-size:15px}.material-status{color:#5d6c67;white-space:nowrap;background:#edf1ef;border-radius:4px;height:max-content;padding:5px 8px;font-size:11px}.material-status.s-접수{color:#315f83;background:#e8eff6}.material-status.s-검수중{color:#8b6425;background:#f7eedc}.material-status.s-반영완료{color:#176b52;background:#e4f2ec}.material-status.s-보류{color:#9b4938;background:#f7e6e2}.material-cards dl{margin:0}.material-cards dl>div{border-top:1px solid #edf1ef;grid-template-columns:62px 1fr;padding:7px 0;font-size:11px;display:grid}.material-cards dt{color:#74817c}.material-cards dd{word-break:break-word;margin:0}.material-cards footer{align-items:center;margin-top:12px}.material-cards footer>div{flex-wrap:wrap;gap:6px;display:flex}.material-cards footer a,.material-cards footer button{color:#176b52;background:#fff;border:1px solid #bdd0c9;border-radius:4px;min-height:36px;padding:7px 9px;font-size:11px;text-decoration:none}.material-cards footer button{min-height:40px}.checkbox-line{align-items:center;flex-direction:row!important;display:flex!important}.checkbox-line input{margin:0;width:20px!important;min-height:20px!important}.material-review-summary{background:#f5f8f7;border:1px solid #dce5e1;border-radius:5px;grid-column:1/-1;padding:12px}.material-review-summary b{font-size:12px}.material-review-summary p{color:#64716d;margin:5px 0 0;font-size:11px}.material-upload-form input[type=file]{min-height:44px;padding:8px}.material-upload-form input[type=file]::file-selector-button{color:#176b52;background:#e7f1ed;border:0;border-radius:4px;margin-right:8px;padding:7px 9px}@media (max-width:760px){.material-security-note{align-items:flex-start}.material-security-note>span{display:none}.material-metrics{grid-template-columns:1fr 1fr}.material-cards{grid-template-columns:1fr;padding:10px}.material-cards footer{flex-direction:column;align-items:flex-start}.material-cards footer button{width:100%}.material-list-head{padding:14px}.material-upload-form .form-grid{grid-template-columns:1fr}.material-upload-form .form-grid .wide{grid-column:auto}}.material-workflow{background:#fff;border:1px solid #d8e3df;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:0 0 12px;display:grid;overflow:hidden}.material-workflow>div{border-right:1px solid #e6ece9;align-items:center;gap:10px;padding:14px 16px;display:flex}.material-workflow>div:last-child{border-right:0}.material-workflow i{color:#176b52;background:#e3f0eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:800;display:grid}.material-workflow b,.material-workflow small{display:block}.material-workflow b{color:#17382e;font-size:12px}.material-workflow small{color:#71807b;margin-top:3px;font-size:10px}.material-metrics button.alert b{color:#a25537}.material-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.material-filter-row input,.material-filter-row select{background:#fff;border:1px solid #d5dfdb;border-radius:5px;min-height:40px;padding:0 10px;font-size:11px}.material-filter-row input{width:190px}.material-cards>article.needs-attention{border-left:4px solid #c58b35}.material-gaps{flex-wrap:wrap;gap:5px;margin:-3px 0 10px;display:flex}.material-gaps span{color:#8c5e21;background:#f8edda;border-radius:3px;padding:4px 6px;font-size:9px}.material-drawer{width:min(620px,100%)}.material-source-box{background:#fff;border:1px solid #d8e3df;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:15px;display:flex}.material-source-box b{font-size:12px}.material-source-box p{color:#41524c;margin:5px 0;font-size:12px}.material-source-box small{color:#71807b;font-size:10px}.material-source-box nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.material-source-box a{color:#176b52;white-space:nowrap;border:1px solid #a9c7bc;border-radius:4px;padding:8px 10px;font-size:10px;text-decoration:none}.visibility-confirm{color:#41544d;background:#f7faf9;border:1px solid #dce7e3;border-radius:5px;padding:11px}.material-drawer .timeline .empty{padding:12px}.material-list-head{gap:18px}.material-list-head>div:first-child{flex:none}@media (max-width:960px){.material-workflow{grid-template-columns:1fr 1fr}.material-workflow>div:nth-child(2){border-right:0}.material-workflow>div:nth-child(-n+2){border-bottom:1px solid #e6ece9}.material-metrics{grid-template-columns:repeat(3,1fr)}.material-list-head{flex-direction:column;align-items:flex-start}.material-filter-row{justify-content:flex-start;width:100%}.material-filter-row input{width:100%}.material-filter-row select{flex:1;min-width:140px}}@media (max-width:620px){.material-workflow{grid-template-columns:1fr}.material-workflow>div{border-right:0;border-bottom:1px solid #e6ece9!important}.material-workflow>div:last-child{border-bottom:0!important}.material-metrics{grid-template-columns:1fr 1fr}.material-source-box{flex-direction:column;align-items:flex-start}.material-source-box nav,.material-source-box a{text-align:center;width:100%}.material-filter-row select{flex:auto;width:100%}.material-drawer .drawer-form{grid-template-columns:1fr}.material-drawer .drawer-form label{grid-column:auto}.material-cards h3{font-size:16px;line-height:1.45}}.admin-section-tabs{background:#fff;border:1px solid #dbe4e0;border-radius:6px;gap:6px;margin-bottom:12px;padding:7px;display:flex;overflow-x:auto}.admin-section-tabs button{color:#5d6c67;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:42px;padding:0 14px;font-size:11px}.admin-section-tabs button.selected{color:#fff;background:#174c3d;font-weight:800}.admin-section-tabs em{color:#fff;background:#b9553d;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.admin-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.admin-summary-grid button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4e0;border-radius:6px;padding:17px}.admin-summary-grid span,.admin-summary-grid small{color:#687873;font-size:10px;display:block}.admin-summary-grid b{color:#17382e;margin:9px 0;font-size:24px;display:block}.admin-overview-grid{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.admin-quick-links{padding:0 18px 15px}.admin-quick-links button{text-align:left;color:#176b52;background:#fff;border:0;border-bottom:1px solid #e8eeeb;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.admin-quick-links span b,.admin-quick-links span small{display:block}.admin-quick-links span b{color:#263b34;font-size:12px}.admin-quick-links span small{color:#78857f;margin-top:4px;font-size:10px}.admin-principles{padding-bottom:13px}.admin-principles>div:not(.panel-title){border-bottom:1px solid #e8eeeb;margin:0 18px;padding:11px 0}.admin-principles>div:last-child{border-bottom:0}.admin-principles b{color:#176b52;font-size:11px}.admin-principles p{color:#687873;margin:4px 0 0;font-size:10px}.offboarding-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;padding:22px;display:flex}.offboarding-head em{letter-spacing:1.4px;color:#176b52;font-size:9px;font-style:normal}.offboarding-head h2{margin:7px 0;font-size:20px}.offboarding-head p{color:#697771;max-width:690px;margin:0;font-size:11px;line-height:1.6}.offboarding-head label{min-width:270px;font-size:10px;font-weight:700}.offboarding-head select{background:#fff;border:1px solid #cfdbd7;border-radius:5px;width:100%;min-height:42px;margin-top:7px;padding:0 10px;display:block}.offboarding-progress{color:#fff;background:#173f33;border-radius:6px;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;padding:17px 19px;display:grid}.offboarding-progress b,.offboarding-progress span{display:block}.offboarding-progress b{font-size:14px}.offboarding-progress div>span{color:#b8cbc4;margin-top:4px;font-size:10px}.offboarding-progress strong{font-size:12px}.offboarding-progress>i{background:#345f52;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.offboarding-progress>i span{background:#77b99f;height:100%}.offboarding-steps{gap:8px;display:grid}.offboarding-steps>article{background:#fff;border:1px solid #dce5e1;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.offboarding-steps>article>span{color:#587069;background:#eef3f1;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.offboarding-steps>article.complete{background:#f5faf8;border-color:#afd0c3}.offboarding-steps>article.complete>span{color:#fff;background:#176b52}.offboarding-steps h3{margin:0;font-size:12px}.offboarding-steps p{color:#697771;margin:4px 0;font-size:10px}.offboarding-steps small{color:#87928e;font-size:9px}.offboarding-steps nav{gap:6px;display:flex}.offboarding-steps button{color:#176b52;background:#fff;border:1px solid #b9ccc5;border-radius:4px;min-height:36px;padding:0 10px;font-size:10px}.offboarding-steps button.selected{color:#6e5a4d;background:#ece9e5;border-color:#cfc5bd}.offboarding-note{color:#6d5b4f;background:#f5f1ed;border-left:3px solid #a77e61;padding:11px 13px;font-size:10px}.standards-notice{background:#eaf3ef;border:1px solid #c8ddd5;border-radius:6px;align-items:center;gap:13px;margin-bottom:12px;padding:16px;display:flex}.standards-notice b{font-size:12px}.standards-notice p{color:#61716b;margin:4px 0 0;font-size:10px}.standards-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.standard-card{padding:20px}.standard-card header{border-bottom:1px solid #e6ece9;justify-content:space-between;gap:12px;padding-bottom:15px;display:flex}.standard-card header em{color:#176b52;letter-spacing:1px;font-size:9px;font-style:normal}.standard-card header h2{margin:6px 0;font-size:17px}.standard-card header p{color:#697771;margin:0;font-size:10px;line-height:1.5}.standard-card header>span{color:#176b52;background:#e5f1ec;border-radius:4px;height:max-content;padding:7px 9px;font-size:11px;font-weight:800}.standard-card>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eeec;grid-template-columns:24px 1fr;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.standard-card>div>button i{color:#fff;border:1px solid #bbcbc5;border-radius:4px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.standard-card>div>button.complete i{background:#176b52;border-color:#176b52}.standard-card>div>button b,.standard-card>div>button small{display:block}.standard-card>div>button b{color:#263b34;font-size:11px}.standard-card>div>button small{color:#84908b;margin-top:4px;font-size:9px}.standards-language{margin-top:12px}.standards-language>div:last-child{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px;display:grid}.standards-language section{background:#f7faf9;border:1px solid #dce5e1;border-radius:5px;padding:14px}.standards-language section:last-child{background:#faf6f4;border-color:#ead9d3}.standards-language b{font-size:11px}.standards-language p{color:#5f6f69;margin:7px 0 0;font-size:10px;line-height:1.7}@media (max-width:900px){.admin-summary-grid{grid-template-columns:1fr 1fr}.admin-overview-grid,.standards-grid{grid-template-columns:1fr}.offboarding-head{flex-direction:column;align-items:flex-start}.offboarding-head label{width:100%;min-width:0}}@media (max-width:620px){.admin-warning{align-items:flex-start}.admin-section-tabs{margin-left:-2px;margin-right:-2px}.admin-summary-grid{grid-template-columns:1fr 1fr}.admin-summary-grid button{padding:13px}.admin-summary-grid b{font-size:21px}.offboarding-steps>article{grid-template-columns:30px 1fr}.offboarding-steps nav{grid-column:1/-1}.offboarding-steps button{flex:1}.standards-language>div:last-child{grid-template-columns:1fr}.account-actions{flex-direction:column;min-width:190px}.account-actions button{min-height:36px}.compact-form .form-head{align-items:flex-start;gap:12px}.compact-form .form-head button{min-height:42px}}.analysis-tables{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}@media (max-width:800px){.analysis-tables{grid-template-columns:1fr}}.access-actions{flex-wrap:wrap;gap:8px;display:flex}.access-actions button,.access-actions a{color:#fff;background:#183d32;border:0;border-radius:6px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.access-actions button{cursor:pointer}.latest-notice{margin:12px 0}.latest-notice>div:last-child{padding:0 18px 18px}.latest-notice p{white-space:pre-wrap;color:#596762;line-height:1.7}.campaign-summary,.ops-summary{gap:7px;display:grid}.campaign-summary button,.ops-summary button{text-align:left;background:#fff;border:1px solid #e0e7e4;border-radius:5px;grid-template-columns:1fr auto;width:100%;padding:11px;display:grid}.campaign-summary b,.ops-summary b{font-size:13px}.campaign-summary span,.ops-summary span{color:#687570;font-size:11px}.ops-summary em{color:#176b52;grid-area:1/2/3;align-self:center;font-style:normal}.campaign-actions{gap:7px;margin-top:12px;display:flex}.campaign-actions button{color:#176b52;background:#fff;border:1px solid #bdd0c9;border-radius:5px;flex:1}.campaign-actions button.selected{color:#fff;background:#176b52}.operations-workspace{margin-bottom:14px;padding:0;overflow:hidden}.ops-analysis,.ops-manager{padding:20px}.ops-analysis .metric-grid{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.data-note{color:#687570;background:#f5f8f7;border-radius:5px;padding:11px;font-size:12px}.ops-manager>form{border-bottom:1px solid #dfe7e4;padding-bottom:16px}.ops-manager .cancel-edit{color:#176b52;background:0 0;border:0;margin-left:20px}.ops-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.ops-list article{border:1px solid #dce5e1;border-radius:6px;padding:15px}.ops-list header,.ops-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-list em{color:#176b52;font-size:10px;font-style:normal}.ops-list h4{margin:5px 0;font-size:15px}.ops-list>article>p{white-space:pre-wrap;color:#596762;min-height:38px;font-size:12px}.ops-list dl{margin:10px 0}.ops-list dl>div{border-top:1px solid #edf1ef;grid-template-columns:90px 1fr;padding:7px 0;font-size:11px;display:grid}.ops-list dt{color:#71807b}.ops-list dd{margin:0}.ops-list footer a,.ops-list footer button{color:#176b52;background:#fff;border:1px solid #bfd0ca;border-radius:4px;padding:7px 9px;font-size:11px;text-decoration:none}.ops-list .empty-state{grid-column:1/-1}@media (max-width:760px){.ops-analysis,.ops-manager{padding:14px}.ops-analysis .metric-grid{grid-template-columns:1fr 1fr}.ops-list{grid-template-columns:1fr}.latest-notice>div:last-child{padding:0 14px 14px}}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .span2{grid-column:span 1}.quick-grid{grid-template-columns:1fr 1fr}.settle-summary{grid-template-columns:repeat(3,1fr)}.settle-summary>div{grid-column:1/-1}.admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){main>header>div:first-child>span,.search{display:none!important}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .span2{grid-column:auto}.partner-hero{padding:20px;display:block}.partner-hero h2{font-size:18px}.hero-actions{margin-top:18px}.quick-grid{grid-template-columns:1fr 1fr}.campaigns,.resource-list,.expression-grid,.check-grid,.wiki-layout{grid-template-columns:1fr}.wiki-layout>aside{padding:6px;display:flex;overflow:auto}.wiki-layout>aside label{display:none}.wiki-layout>aside button{white-space:nowrap;width:auto}.wiki-doc{padding:18px}.doc-section ul{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.form-grid .wide{grid-column:1/-1}.settle-summary{grid-template-columns:1fr 1fr}.settle-summary>div{grid-column:1/-1}.issue-metrics{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}.table-scroll{max-width:calc(100vw - 98px)}.notice span{display:none}}button,input,select,textarea{font:inherit}.sidebar nav i{text-align:center;width:18px;font-style:normal}.profile{align-items:center;gap:10px;display:flex}.profile .avatar{background:#315247;width:31px;height:31px}.profile>div:last-child{flex:1}main>header>div:first-child>span{color:#64716d;margin-top:7px;font-size:12px;display:block}.search{color:#71807b;background:#fff;border:1px solid #dde4e1;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 10px;display:flex}.search input{border:0;outline:0;width:140px;font-size:11px}.icon-btn{width:36px!important;padding:0!important}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.dashboard-grid .span2{grid-column:span 2}.dashboard-grid .full{grid-column:1/-1}.campaigns{grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;display:grid}.campaigns>div{border:1px solid #e2e8e5;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:14px;display:grid}.campaigns em,.campaign-card>em{color:#176b52;background:#e4f3ed;border-radius:3px;padding:4px 6px;font-size:9px;font-style:normal}.campaigns .blue{color:#315f83;background:#e8eff6}.campaigns b{font-size:12px}.campaigns span{color:#64716d;grid-column:2/4;font-size:11px}.campaigns strong{font-size:10px}.updates>div{border-bottom:1px solid #edf0ef;align-items:center;gap:10px;padding:10px 0;display:flex}.updates span{flex:1}.updates b,.updates small{font-size:11px;display:block}.updates small{color:#64716d;margin-top:4px}.updates em{font-size:9px;font-style:normal}.dot{background:#5ba27e;border-radius:50%;width:7px;height:7px}.dot.red{background:#bf604b}.dot.amber{background:#d49a3e}.partner-hero{color:#fff;background:#173d32;border-radius:7px;justify-content:space-between;align-items:end;padding:30px 32px;display:flex}.partner-hero>div>span{letter-spacing:2px;color:#8fb4a7;font-size:9px}.partner-hero h2{margin:12px 0;font-size:24px;line-height:1.4}.partner-hero p{color:#a9c3ba;font-size:12px}.hero-actions{gap:8px;display:flex}.hero-actions button{color:#fff;background:0 0;border:1px solid #527568;border-radius:5px;padding:10px 14px;font-size:11px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.quick-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde4e1;border-radius:6px;grid-template-columns:auto 1fr auto;gap:6px 9px;padding:16px;display:grid}.quick-grid i{color:#88a298;font-size:10px;font-style:normal}.quick-grid b{font-size:12px}.quick-grid span{color:#64716d;grid-column:2/4;font-size:10px}.quick-grid em{color:#176b52;grid-column:2/4;font-size:10px;font-style:normal}.resource-list{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.resource-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;padding:12px 0;display:grid}.resource-icon{color:#2f725d;background:#e5f0ec;border-radius:4px;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.resource-list b{font-size:11px}.resource-list small{color:#64716d;font-size:9px}.resource-list em{grid-area:1/3/3}.campaign-card{background:#f1f6f4;border:1px solid #deebe6;border-radius:5px;padding:16px}.campaign-card h3{font-size:15px}.campaign-card p{color:#64716d;font-size:10px}.campaign-card>div{border-top:1px solid #dce7e3;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.campaign-card button{color:#fff;background:#1d634f;border:0;border-radius:4px;width:100%;padding:9px}.badge{color:#64716d;background:#edf1ef;border-radius:3px;padding:4px 7px;font-size:9px;font-style:normal}.badge.green{color:#176b52;background:#e4f2ec}.badge.red{color:#a14232;background:#f7e6e2}.badge.amber{color:#956518;background:#f7eedc}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#77827f;background:#f7f9f8;font-size:9px}th,td{border-bottom:1px solid #edf0ef;padding:11px 12px}.toolbar{justify-content:space-between;margin-bottom:14px;display:flex}.toolbar select,.toolbar>button{background:#fff;border:1px solid #dde4e1;border-radius:5px;margin-right:6px;padding:9px 12px;font-size:11px}.toolbar>button{color:#fff;background:#1b604c}.kanban{grid-template-columns:repeat(7,minmax(190px,1fr));gap:9px;display:grid;overflow-x:auto}.kanban>section{background:#ebefed;border-radius:6px;min-height:490px;padding:9px}.kanban>section>header{justify-content:space-between;margin-bottom:8px;padding:3px 4px;font-size:11px;display:flex}.stage{background:#4e9d7d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.s1{background:#4f91bc}.s2{background:#6d77b7}.s3{background:#cd9137}.s4{background:#268665}.s5{background:#929b98}.s6{background:#b76557}.kanban article{background:#fff;border:1px solid #dfe5e2;border-radius:5px;margin-bottom:8px;padding:12px}.kanban article em{color:#4f6c62;font-size:9px;font-style:normal}.kanban article h3{margin:9px 0 4px;font-size:13px}.kanban article p{color:#64716d;font-size:10px}.kanban article footer{color:#71807b;justify-content:space-between;font-size:9px;display:flex}.today{background:#faece8;border-radius:3px;padding:2px 5px;color:#a24a38!important}.empty{text-align:center;color:#98a39f;padding:24px;display:block}.wiki-layout{grid-template-columns:220px 1fr;gap:12px;display:grid}.wiki-layout>aside{background:#fff;border:1px solid #dde4e1;border-radius:6px;height:max-content;padding:12px}.wiki-layout>aside label{color:#8b9792;padding:10px;font-size:9px;display:block}.wiki-layout>aside button{text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;width:100%;padding:10px;font-size:11px;display:flex}.wiki-layout>aside button.selected{color:#175f4b;background:#e8f1ed;font-weight:700}.wiki-doc{background:#fff;border:1px solid #dde4e1;border-radius:6px;max-width:960px;padding:28px}.doc-head{border-bottom:1px solid #e8ecea;justify-content:space-between;padding-bottom:20px;display:flex}.doc-head em{color:#20735a;font-size:9px;font-style:normal}.doc-head h2{margin:8px 0;font-size:25px}.doc-head p{color:#64716d;font-size:10px}.doc-head button{background:#fff;border:1px solid #dde4e1;border-radius:4px;padding:8px 10px}.source-alert{background:#f5f1e6;border-left:3px solid #c2923c;gap:20px;margin:18px 0;padding:13px 15px;display:flex}.source-alert b{white-space:nowrap;font-size:11px}.source-alert span{color:#746b59;font-size:10px}.doc-section{border-bottom:1px solid #edf0ef;padding:15px 0}.doc-section>header{align-items:center;gap:10px;display:flex}.doc-section>header i{color:#72a090;font-size:9px;font-style:normal}.doc-section h3{font-size:13px}.doc-section ul{color:#53615c;grid-template-columns:1fr 1fr;gap:8px 28px;font-size:11px;display:grid}.check-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.check-grid p{background:#f6f8f7;padding:12px}.check-grid b,.check-grid span{font-size:10px;display:block}.check-grid span{color:#64716d;margin-top:5px}.expression-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.expression-grid .doc-section{border:1px solid #dfe8e4;border-radius:5px;padding:15px}.expression-grid .safe{background:#f2f8f5}.expression-grid .danger{background:#fbf5f3}.doc-section blockquote{background:#fff;border-left:2px solid #4d9c7e;margin:8px 0;padding:9px;font-size:10px}.danger blockquote{border-color:#c26753}.official button{background:#fff;border:0;border-bottom:1px solid #edf0ef;justify-content:space-between;width:100%;padding:11px 0;font-size:10px;display:flex}.official em{color:#176b52;font-style:normal}.entry-form{background:#fff;border:1px solid #dde4e1;border-radius:6px;margin-bottom:12px}.form-head{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:18px 20px;display:flex}.form-head h2{margin:0;font-size:15px}.form-head p{color:#64716d;font-size:10px}.form-head button{color:#fff;background:#1b604c;border:0;border-radius:4px;padding:0 16px}.form-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:20px;display:grid}.form-grid label{font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #dde4e1;border-radius:4px;width:100%;margin-top:7px;padding:10px;display:block}.form-grid textarea{height:70px}.form-grid .wide{grid-column:span 2}.record-table{padding:0;overflow:hidden}.record-table .panel-title{margin:0;padding:17px 19px}.table-scroll{overflow:auto}.settle-summary{grid-template-columns:repeat(3,1fr) 1.6fr;gap:10px;margin-bottom:12px;display:grid}.settle-summary article,.settle-summary>div{background:#fff;border:1px solid #dde4e1;border-radius:6px;padding:16px}.settle-summary span,.settle-summary small{color:#64716d;font-size:10px;display:block}.settle-summary b{margin:10px 0;font-size:20px;display:block}.settle-summary>div{background:#e9f2ee}.settle-summary>div b{margin:0;font-size:11px}.settle-summary>div p{font-size:10px}.status-select{border:0;border-radius:3px;padding:5px;font-size:9px}.st2{background:#e4f2ec}.st3{background:#f7e6e2}.memo{color:#336d5c;background:0 0;border:0}.issue-metrics{grid-template-columns:repeat(3,180px);gap:10px;margin-bottom:12px;display:grid}.issue-metrics article{background:#fff;border:1px solid #dde4e1;border-radius:6px;padding:14px}.issue-metrics span{color:#64716d;font-size:10px}.issue-metrics b{margin-top:8px;font-size:22px;display:block}.redtext{color:#a64937}.legal{background:#edf3f1;border-color:#789b90}.admin-warning{color:#fff;background:#2d2825;border-radius:6px;align-items:center;gap:14px;margin-bottom:12px;padding:18px 20px;display:flex}.admin-warning>div{font-size:22px}.admin-warning span{flex:1}.admin-warning b{font-size:12px}.admin-warning p{color:#c5bdb8;font-size:10px}.admin-warning em{background:#4b413c;padding:5px 8px;font-size:9px;font-style:normal}.admin-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-grid article{background:#fff;border:1px solid #dde4e1;border-radius:6px;grid-template-columns:36px 1fr auto;gap:12px;padding:16px;display:grid}.admin-icon{color:#7f5444;background:#f0ecea;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.admin-grid h3{font-size:12px}.admin-grid b{color:#97604d;font-size:10px}.admin-grid p{color:#64716d;font-size:9px}.admin-grid button{color:#78554a;background:0 0;border:0}.checklist{margin-top:12px}.checklist label{border-bottom:1px solid #edf0ef;padding:11px;font-size:11px;display:block}.toast{color:#fff;z-index:5;background:#173d32;border-radius:5px;padding:12px 16px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #0b271e33}:root{--ink:#14201d;--muted:#64716d;--line:#dde4e1;--paper:#f4f7f5;--green:#176b52}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans KR,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#dce7e3;background:#102620;flex-direction:column;width:236px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 26px;font-size:16px;font-weight:800;display:flex}.brand>span{color:#164c3d;background:#d9efe6;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.brand small{letter-spacing:1.6px;color:#78958b;margin-top:4px;font-size:8px;display:block}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav p{letter-spacing:1px;color:#6f8a80;margin:0;padding:15px 11px 5px;font-size:10px}.sidebar nav button{color:#a8bbb4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:11px;padding:10px 12px;font-size:13px;display:flex}.sidebar nav button.active{color:#fff;background:#204137;font-weight:700}.profile{border-top:1px solid #284039;margin-top:auto;padding:16px 10px}.profile b,.profile small{display:block}.profile small{color:#78958b;margin-top:4px;font-size:11px}main{width:calc(100% - 236px);max-width:1500px;margin-left:236px;padding:26px 32px 50px}header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}header p{color:var(--muted);margin:0 0 5px;font-size:12px}h1{letter-spacing:-1px;margin:0;font-size:24px}.header-actions{align-items:center;gap:8px;display:flex}.header-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;height:36px;padding:0 13px}.avatar{color:#fff;background:#204c3f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.notice{border:1px solid #cadfd7;border-left:4px solid var(--green);background:#e5f0eb;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:15px 17px;display:flex}.notice b,.notice span{display:block}.notice b{margin-bottom:4px;font-size:13px}.notice span{color:#547067;font-size:12px}.notice button,.panel-title button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:700}.metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.metric-grid article,.panel{border:1px solid var(--line);background:#fff;border-radius:6px}.metric-grid article{padding:14px}.metric-grid article>div{justify-content:space-between;display:flex}.metric-grid span,.metric-grid p{color:var(--muted);font-size:11px}.metric-grid strong{margin:14px 0 5px;font-size:25px;display:block}.metric-grid p{margin:0}.metric-grid .risk strong,.metric-grid .risk p{color:#a34f3a}.two-col{grid-template-columns:1.25fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{padding:18px}.panel-title{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:start;margin-bottom:8px;padding-bottom:14px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.bars>div{grid-template-columns:100px 1fr 30px;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:grid}.bars i{background:#edf2f0;border-radius:4px;height:7px;overflow:hidden}.bars i b{background:#3a806b;border-radius:4px;height:100%;display:block}.bars strong{text-align:right}.partners>div{border-bottom:1px solid #edf0ef;grid-template-columns:85px 1fr auto;align-items:center;padding:13px 0;font-size:12px;display:grid}.partners span{color:var(--muted)}.partners em{color:#197052;background:#e4f3ed;border-radius:4px;padding:5px 8px;font-size:10px;font-style:normal}@media (max-width:1000px){.metric-grid{grid-template-columns:repeat(3,1fr)}.two-col{grid-template-columns:1fr}}@media (max-width:700px){.sidebar{width:66px;padding:18px 8px}.brand>div,.sidebar nav p,.sidebar nav button span,.profile{display:none}.sidebar nav button{justify-content:center;font-size:18px}.brand{padding-left:9px}main{width:calc(100% - 66px);margin-left:66px;padding:20px 14px}.header-actions button:nth-child(2){display:none}.notice{align-items:flex-start;gap:8px}.notice button{white-space:nowrap}.metric-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.partners>div{grid-template-columns:70px 1fr}.partners em{display:none}}.empty-state{text-align:center;color:#68747f;background:#f8faf9;border:1px dashed #d6dedb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:28px;display:flex}.empty-state b{color:#26352f;margin-bottom:7px;font-size:15px}.empty-state span{font-size:13px;line-height:1.6}.compact-form{margin-bottom:18px}.compact-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.compact-form .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.compact-form .form-grid{grid-template-columns:1fr}}.empty-state>button{color:#176b52;background:#fff;border:1px solid #b8d0c7;border-radius:5px;margin-top:15px;padding:0 14px;font-weight:700}.panel-title>button{white-space:nowrap;flex:none;min-width:max-content;padding:0 4px}.mobile-menu-toggle{display:none}.hq-start-panel{background:linear-gradient(105deg,#fff,#edf6f2);border-left:4px solid #176b52;justify-content:space-between;align-items:center;gap:24px;display:flex}.hq-start-panel em{letter-spacing:1.5px;color:#176b52;font-size:9px;font-style:normal}.hq-start-panel h2{margin:6px 0 4px;font-size:18px}.hq-start-panel p{color:#66766f;margin:0;font-size:12px}.hq-start-panel nav{gap:7px;display:flex}.hq-start-panel button{color:#176b52;background:#fff;border:1px solid #b9d0c7;border-radius:5px;padding:0 12px}.hq-start-panel button:first-child{color:#fff;background:#176b52;border-color:#176b52}.hq-partners{gap:9px;display:grid}.hq-partners>article{border:1px solid #e0e8e5;border-radius:6px;padding:12px}.hq-partners>article>header{align-items:start;margin:0 0 10px;display:flex}.hq-partners header div{flex:1;min-width:0}.hq-partners header b,.hq-partners header span{display:block}.hq-partners header span{color:#687770;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hq-partners header em{color:#176b52;background:#e5f2ed;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal}.hq-partners header em.muted{color:#776651;background:#f0ece5}.hq-partners>article>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.hq-partners button{color:#53655e;background:#f4f7f6;border:0;border-radius:4px;min-height:48px;padding:6px}.hq-partners button b,.hq-partners button span{display:block}.hq-partners button b{color:#27483d;font-size:15px}.hq-partners button span{font-size:9px}.hq-partners button.attention{color:#9b4c3a;background:#faeee9}.hq-partners button.attention b{color:#9b4c3a}.profile .logout-button{color:#aec0ba;cursor:pointer;background:0 0;border:1px solid #3b554c;border-radius:5px;padding:7px 9px;font-size:10px}.login-page{background:radial-gradient(circle at 15% 10%,#e8f1ed 0,#0000 34%),#f4f7f5;place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dce4e1;border-radius:8px;width:min(430px,100%);padding:38px;box-shadow:0 18px 50px #173d3214}.login-brand{align-items:center;gap:10px;display:flex}.login-brand>span{color:#fff;background:#173d32;border-radius:6px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.login-brand b,.login-brand small{display:block}.login-brand small{letter-spacing:1.5px;color:#7d8c87;margin-top:3px;font-size:8px}.login-copy{margin:34px 0 24px}.login-copy em{letter-spacing:1.4px;color:#33745f;font-size:9px;font-style:normal}.login-copy h1{margin:10px 0;font-size:27px}.login-copy p{color:#64716d;font-size:13px;line-height:1.6}.login-card form label{margin-top:15px;font-size:12px;font-weight:700;display:block}.login-card form input{border:1px solid #d7e0dd;border-radius:6px;outline:none;width:100%;height:44px;margin-top:7px;padding:0 12px;display:block}.login-card form>button{color:#fff;cursor:pointer;background:#173d32;border:0;border-radius:6px;width:100%;height:44px;margin-top:20px;font-weight:700}.login-card form>button:disabled{opacity:.6}.login-card form .reset-button{color:#52635d;background:0 0;height:auto;margin-top:14px;font-size:11px}.login-error,.login-notice{border-radius:5px;margin:12px 0 0;padding:10px;font-size:11px}.login-error{color:#9b4233;background:#f8e9e6}.login-card footer{text-align:center;color:#7a8783;border-top:1px solid #edf1ef;margin-top:25px;padding-top:18px;font-size:10px}.activation-invalid{color:#64716d;font-size:12px;line-height:1.6}.activation-invalid>a{text-align:center;color:#176b52;margin-top:18px;font-weight:700;text-decoration:none;display:block}.access-chip{color:#176b52;background:#e4f2ec;border-radius:3px;padding:5px 8px;font-size:9px;font-style:normal;display:inline-block}.access-chip.off{color:#8a5847;background:#f0ecea}.account-actions{gap:6px;min-width:230px;display:flex}.account-actions button{color:#245f4d;cursor:pointer;background:#fff;border:1px solid #cfdad6;border-radius:4px;padding:6px 8px;font-size:9px}.account-actions button.danger{color:#9a4737;border-color:#e2c8c1}.account-actions button:disabled{opacity:.55;cursor:wait}.muted-copy{color:#89938f;font-size:9px}.revoked-accounts{border-color:#dfd5d1;margin-top:12px}.form-error{color:#9b4233;margin:0;padding:0 20px 16px;font-size:10px}.access-screen{color:#17202b;background:#f4f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.access-screen>div{background:#fff;border:1px solid #dce2e8;border-radius:8px;width:min(440px,100%);padding:40px;box-shadow:0 12px 32px #24364812}.access-screen>div>span{color:#fff;background:#183d32;border-radius:8px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.access-screen h1{margin:24px 0 10px;font-size:24px}.access-screen p{color:#65717e;margin:0 0 24px;line-height:1.7}.access-screen a{color:#fff;background:#183d32;border-radius:6px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.lead-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-toolbar input[type=date],.lead-toolbar select,.lead-toolbar button{min-height:38px}.lead-toolbar button.active-filter{color:#145b46;background:#e5f0eb;border-color:#9ec6b8}.lead-card{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #dce5e1;border-radius:6px;padding:12px;display:block}:is(.lead-card:hover,.lead-card:focus-visible){border-color:#75a795;outline:0;box-shadow:0 0 0 3px #28765d12}.lead-card.overdue{border-left:4px solid #b9553d}.page-error{color:#913f30;background:#faefec;border:1px solid #e2c6bf;border-radius:5px;margin:12px 0;padding:11px 13px;font-size:12px}.drawer-backdrop{z-index:60;background:#0b1d1880;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{background:#f7f9f8;border-left:1px solid #cfdbd7;width:min(640px,100%);height:100vh;padding:24px;overflow:auto;box-shadow:-12px 0 36px #0c201929}.drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.drawer-head em{color:#176b52;font-size:11px;font-style:normal}.drawer-head h2{margin:5px 0;font-size:22px}.drawer-head p{color:#6c7975;margin:0;font-size:12px}.drawer-head>button{cursor:pointer;background:#fff;border:1px solid #d4ddda;border-radius:6px;width:40px;height:40px;font-size:22px}.drawer-form{background:#fff;border:1px solid #dce4e1;border-radius:6px;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.drawer-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.drawer-form label.wide{grid-column:1/-1}.drawer-form input,.drawer-form select,.drawer-form textarea,.quick-activity input,.quick-activity select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d1dcd8;border-radius:5px;padding:8px 10px}.drawer-form textarea{resize:vertical;min-height:96px}.drawer-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.drawer-form button,.drawer-actions button,.quick-activity button{color:#fff;cursor:pointer;background:#176b52;border:1px solid #176b52;border-radius:5px;min-height:40px;padding:0 14px;font-weight:700}.drawer-actions button.danger{color:#923f30;background:#fff;border-color:#d6aaa0}.drawer-form button:disabled,.quick-activity button:disabled{opacity:.55;cursor:wait}.drawer-section{background:#fff;border:1px solid #dce4e1;border-radius:6px;margin-top:14px;padding:18px}.drawer-section h3{margin:0 0 13px;font-size:14px}.quick-activity{grid-template-columns:1fr 1.5fr 1.5fr 1fr auto;gap:8px;display:grid}.timeline{gap:9px;display:grid}.timeline article{background:#f7faf9;border-left:3px solid #9bc4b6;padding:10px 12px}.timeline article.stage-history{background:#faf8f2;border-left-color:#bba774}.timeline time,.timeline b,.timeline small{display:block}.timeline time{color:#74807c;font-size:10px}.timeline b{margin:5px 0;font-size:12px}.timeline p{color:#4f5e59;margin:4px 0;font-size:12px}.timeline small{color:#75817d;font-size:10px}.compact-drawer{width:min(500px,100%)}.mobile-quick-form{margin-bottom:14px}.record-table tbody tr{transition:background .15s}.record-table tbody tr:hover{background:#f6f9f8}@media (max-width:800px){.lead-toolbar{align-items:stretch}.lead-toolbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.lead-toolbar>button{width:100%}.lead-drawer{padding:17px}.drawer-form{grid-template-columns:1fr}.drawer-form label.wide,.drawer-actions{grid-column:auto}.quick-activity{grid-template-columns:1fr 1fr}.quick-activity button{grid-column:1/-1}.mobile-quick-form .form-grid{grid-template-columns:1fr}.mobile-quick-form input,.mobile-quick-form select,.mobile-quick-form textarea,.mobile-quick-form button{min-height:44px}}@media (max-width:480px){.lead-toolbar>div,.quick-activity{grid-template-columns:1fr}.lead-drawer{width:100%;padding:14px}.drawer-section,.drawer-form{padding:14px}.drawer-actions{flex-direction:column}.drawer-actions button{width:100%}}.followup-list{gap:7px;display:grid}.followup-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:74px minmax(120px,1fr) minmax(160px,1.4fr) 90px;align-items:center;gap:10px;width:100%;padding:11px 4px;display:grid}.followup-list span{color:#176b52;background:#e5f1ec;border-radius:4px;justify-self:start;padding:5px 7px;font-size:11px;font-weight:700}.followup-list span.late{color:#9a4737;background:#f7e8e4}.followup-list b{font-size:13px}.followup-list small{color:#65736e;font-size:12px}.followup-list em{text-align:right;color:#596963;font-size:11px;font-style:normal}@media (max-width:620px){.followup-list button{grid-template-columns:70px 1fr auto}.followup-list small{grid-column:2/-1}.followup-list em{grid-area:1/3}}.settlement-toolbar{align-items:center}.settlement-toolbar>div{gap:7px;display:flex}.settlement-toolbar input,.settlement-toolbar select{background:#fff;border:1px solid #d6e0dc;border-radius:5px;min-height:38px;padding:7px 10px}.clickable-row{cursor:pointer}.clickable-row:hover,.clickable-row:focus-within{background:#f1f7f4}.settlement-confirm dl{margin:0 0 16px}.settlement-confirm dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;display:grid}.settlement-confirm dd{margin:0;font-size:13px;line-height:1.5}.settlement-confirm label{gap:7px;font-size:12px;font-weight:700;display:grid}.settlement-confirm .drawer-actions{margin-top:12px;display:flex}.source-reference{word-break:break-all}.source-reference a{color:#176b52;font-weight:700}@media (max-width:700px){.settlement-form{grid-template-columns:1fr}.settlement-form .wide{grid-column:auto}.settlement-toolbar{align-items:stretch;gap:8px}.settlement-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.settlement-toolbar>button{width:100%;min-height:44px}.settlement-confirm dl>div{grid-template-columns:90px 1fr}}.issue-toolbar{align-items:center}.issue-toolbar>div{gap:7px;display:flex}.issue-toolbar select,.issue-toolbar div button{color:#26352f;background:#fff;border:1px solid #d7e0dd;border-radius:5px;min-height:38px;padding:7px 10px}.issue-toolbar div button.active-filter{color:#176b52;background:#e7f1ed;border-color:#9ec6b8}.issue-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.issue-links span{background:#f6f8f7;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px;display:flex}.issue-links b{text-align:right}@media (max-width:700px){.issue-form{grid-template-columns:1fr}.issue-form .wide{grid-column:auto}.issue-toolbar{align-items:stretch;gap:8px}.issue-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.issue-toolbar>button{width:100%;min-height:44px}.issue-links{grid-template-columns:1fr}}.partner-tools{margin:12px 0;padding:0;overflow:hidden}.tool-tabs{background:#f7f9f8;border-bottom:1px solid #dce5e1;gap:2px;padding:8px;display:flex;overflow:auto}.tool-tabs button{white-space:nowrap;color:#5c6c66;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:40px;padding:0 12px;font-size:12px}.tool-tabs button.selected{color:#fff;background:#1b604c;font-weight:700}.tool-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tool-head h3{margin:0 0 5px;font-size:16px}.tool-head p{color:#687570;margin:0;font-size:12px}.tool-head>button,.diagnostic-tool .tool-head button,.resource-manager .tool-head button{color:#fff;background:#1b604c;border:0;border-radius:5px;min-height:40px;padding:0 14px;font-weight:700}.tool-head>input{border:1px solid #d5dfdb;border-radius:5px;min-height:40px;padding:0 11px}.onboarding-tool,.diagnostic-tool,.resource-tool,.resource-manager{padding:20px}.onboarding-tool>div:not(.tool-head){border-bottom:1px solid #edf1ef;align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.onboarding-tool>div:not(.tool-head) label{cursor:pointer;flex:1}.onboarding-tool input{accent-color:#176b52;width:20px;height:20px}.onboarding-tool b,.onboarding-tool small{display:block}.onboarding-tool small{color:#65736e;margin-top:4px;font-size:12px}.diagnostic-tool>form{border-bottom:1px solid #e1e8e5}.diagnostic-results{padding-top:16px}.diagnostic-results h4{font-size:13px}.diagnostic-results article{border-bottom:1px solid #edf1ef;grid-template-columns:120px 150px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.diagnostic-results article span,.diagnostic-results article b{font-size:12px}.diagnostic-results article p{color:#65736e;margin:0;font-size:11px}.diagnostic-results time{color:#7d8884;font-size:10px}.resource-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resource-cards article{border:1px solid #dce5e1;border-radius:6px;padding:15px}.resource-cards header,.resource-cards footer{justify-content:space-between;gap:10px;display:flex}.resource-cards h4{margin:6px 0;font-size:14px}.resource-cards em{color:#176b52;font-size:10px;font-style:normal}.resource-cards header button,.resource-cards footer button{color:#176b52;background:#fff;border:1px solid #b8cdc5;border-radius:4px;padding:5px 8px}.resource-cards p{white-space:pre-wrap;font-size:12px;line-height:1.7}.resource-cards footer{color:#71807b;align-items:center;font-size:10px}.resource-manager .cancel-edit{color:#176b52;background:0 0;border:0;margin:0 20px 20px}.wiki-layout>aside em{font-size:9px;font-style:normal}.wiki-layout>aside em.verified{color:#176b52}.wiki-layout>aside em.needs-source{color:#9a603e}.wiki-nav-title{color:#7b8984;padding:8px;font-size:10px}.wiki-editor{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wiki-editor label{gap:6px;font-size:12px;font-weight:700;display:grid}.wiki-editor label.wide{grid-column:1/-1}.wiki-editor input,.wiki-editor select,.wiki-editor textarea{background:#fff;border:1px solid #d4dfdb;border-radius:5px;padding:10px}.wiki-editor textarea{resize:vertical;min-height:120px}.wiki-editor>button{color:#fff;background:#176b52;border:0;border-radius:5px;grid-column:1/-1;min-height:44px;font-weight:700}.official a{color:#26352f;border-bottom:1px solid #edf0ef;justify-content:space-between;width:100%;padding:11px 0;font-size:12px;text-decoration:none;display:flex}.official a em{color:#176b52;font-style:normal}@media (max-width:760px){.onboarding-tool,.diagnostic-tool,.resource-tool,.resource-manager{padding:14px}.tool-head{flex-direction:column;align-items:flex-start}.tool-head>input,.tool-head>button{width:100%}.resource-cards{grid-template-columns:1fr}.diagnostic-results article{grid-template-columns:1fr auto}.diagnostic-results article p{grid-column:1/-1}.wiki-editor{grid-template-columns:1fr}.wiki-editor label.wide,.wiki-editor>button{grid-column:auto}}body{font-size:14px;line-height:1.5}button,input,select,textarea{font-size:13px}button{min-height:40px}.panel-title h2,.form-head h2{font-size:16px}.panel-title p,.form-head p,.notice span,.partners span,.metric-grid span,.metric-grid p{font-size:12px}table{font-size:13px}th,.muted-copy,.form-error,.badge,.access-chip{font-size:11px}.mobile-stage-tabs{display:none}.sidebar nav i{place-items:center;display:grid}.sidebar nav i svg{display:block}.sidebar nav button{align-items:center}@media (max-width:820px){.sidebar{z-index:55;border-top:1px solid #345047;width:100%;height:68px;padding:6px 8px;position:fixed;inset:auto 0 0}.sidebar .brand,.sidebar .profile,.sidebar nav p{display:none}.sidebar nav{flex-direction:row;gap:4px;height:56px;display:flex;overflow-x:auto}.sidebar nav>div{gap:4px;display:flex}.sidebar nav button{flex:0 0 54px;justify-content:center;min-width:54px;min-height:54px;padding:6px}.sidebar nav button i{width:auto}.sidebar nav button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}main{width:100%;margin-left:0;padding:16px 12px 92px}.header-actions{gap:5px}.header-actions .icon-btn{min-width:44px;height:44px}.avatar{width:38px;height:38px}.mobile-stage-tabs{gap:6px;margin:0 0 10px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-stage-tabs button{color:#53645e;background:#fff;border:1px solid #d6e0dc;border-radius:5px;flex:none;padding:0 10px}.mobile-stage-tabs button.selected{color:#fff;background:#1b604c;border-color:#1b604c}.mobile-stage-tabs b{margin-left:5px}.kanban{display:block;overflow:visible}.kanban>section{min-height:0;margin-bottom:10px;display:none}.kanban>section.mobile-visible{display:block}.kanban>section>div{gap:8px;display:grid}.lead-card{min-height:96px}.activity-table th:nth-child(4),.activity-table td:nth-child(4),.activity-table th:nth-child(5),.activity-table td:nth-child(5),.settlement-table th:nth-child(2),.settlement-table td:nth-child(2),.settlement-table th:nth-child(3),.settlement-table td:nth-child(3),.settlement-table th:nth-child(4),.settlement-table td:nth-child(4),.issue-table th:nth-child(2),.issue-table td:nth-child(2),.issue-table th:nth-child(4),.issue-table td:nth-child(4){display:none}.record-table table{min-width:560px}.settlement-table table,.issue-table table{min-width:480px}.toast{text-align:center;font-size:13px;bottom:82px;left:12px;right:12px}.login-card{padding:26px 20px}}.confirm-backdrop{z-index:80;background:#081a157d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #d6dfdc;border-radius:8px;width:min(470px,100%);padding:26px;box-shadow:0 18px 55px #0d231d38}.confirm-icon{color:#176b52;background:#e8f1ed;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.confirm-dialog h2{margin:18px 0 8px;font-size:20px}.confirm-dialog p{color:#5d6b66}.confirm-dialog ul{color:#4e5d58;padding-left:20px;font-size:13px;line-height:1.7}.confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.confirm-dialog button{background:#fff;border:1px solid #ccd8d4;border-radius:5px;padding:0 14px}.confirm-dialog button:last-child{color:#fff;background:#176b52;border-color:#176b52}.confirm-dialog button.danger{background:#9a4737;border-color:#9a4737}.partner-resume{background:linear-gradient(100deg,#fff 0%,#eef6f2 100%);border-left:4px solid #176b52;justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-resume>div:first-child>span{letter-spacing:1.5px;color:#2c765f;font-size:10px}.partner-resume h2{margin:5px 0 3px;font-size:22px}.partner-resume p{color:#607069;margin:0;font-size:13px}.partner-resume-stats{grid-template-columns:repeat(3,110px);gap:7px;display:grid}.partner-resume-stats button{text-align:left;color:#26372f;background:#fff;border:1px solid #cfe0da;border-radius:6px;padding:10px}.partner-resume-stats b,.partner-resume-stats span{display:block}.partner-resume-stats b{color:#176b52;font-size:21px}.partner-resume-stats span{color:#687770;font-size:11px}.partner-action-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.partner-action-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.partner-action-list>button i{text-align:center;border-radius:4px;padding:5px;font-size:10px;font-style:normal;font-weight:700}.partner-action-list>button i.today{color:#176b52;background:#e5f1ec}.partner-action-list>button i.late{color:#9a4737;background:#f8e8e4}.partner-action-list>button b,.partner-action-list>button small{display:block}.partner-action-list>button b{font-size:13px}.partner-action-list>button small{color:#6a7872}.partner-action-list>button em{color:#176b52;font-style:normal}.partner-action-list>footer{gap:8px;margin-top:12px;display:flex}.partner-action-list>footer button{color:#176b52;background:#fff;border:1px solid #bfd3cb;border-radius:5px;padding:0 11px}.partner-quick-record{gap:10px;display:grid}.partner-quick-record label{gap:5px;font-size:11px;font-weight:700;display:grid}.partner-quick-record>div:not(.panel-title){grid-template-columns:1fr 1fr;gap:9px;display:grid}.partner-quick-record input,.partner-quick-record select,.partner-quick-record textarea{background:#fff;border:1px solid #d2ddd9;border-radius:5px;width:100%;padding:9px}.partner-quick-record textarea{resize:vertical;min-height:68px}.partner-quick-record>button{color:#fff;background:#176b52;border:0;border-radius:5px;font-weight:700}.partner-quick-record>button:disabled{opacity:.55}.partner-resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.partner-resource-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.partner-resource-row>i{color:#176b52;background:#e5f1ec;border-radius:5px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.partner-resource-row b,.partner-resource-row small{display:block}.partner-resource-row small{color:#6b7973;font-size:11px}.partner-resource-row em{color:#176b52;font-style:normal}.partner-notice-preview,.partner-campaign-preview{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;width:100%;padding:11px 0;display:grid}.partner-notice-preview b,.partner-campaign-preview b{font-size:13px}.partner-notice-preview span,.partner-campaign-preview span{color:#687770;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.diagnostic-actions{gap:7px;display:flex}.diagnostic-actions button:first-child{color:#176b52!important;background:#fff!important;border:1px solid #b9d0c7!important}.draft-resume-note{color:#176b52;background:#edf6f2;border-radius:5px;margin:-3px 20px 4px;padding:8px 10px;font-size:11px}.article-favorite{border-radius:5px;padding:0 12px;color:#176b52!important;background:#fff!important;border:1px solid #b8cdc5!important}.article-detail-head>div:last-child{align-items:center;gap:7px;display:flex}.partner-starter-course{background:#fff;border:1px solid #cddfd8;border-radius:6px;margin:12px 0;overflow:hidden}.partner-starter-course>header{color:#fff;background:linear-gradient(105deg,#153f34,#1d624f);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.partner-starter-course>header span{letter-spacing:1.6px;color:#a9d7c7;font-size:9px}.partner-starter-course>header h2{margin:6px 0 4px;font-size:21px}.partner-starter-course>header p{color:#d4e7e0;max-width:680px;margin:0;font-size:12px;line-height:1.65}.partner-starter-course>header>button{color:#164b3c;background:#fff;border:1px solid #86b9a8;border-radius:5px;flex:none;min-height:40px;padding:0 13px;font-weight:800}.partner-starter-course>ol{margin:0;padding:8px 24px;list-style:none}.partner-starter-course>ol>li{border-bottom:1px solid #e7eeeb;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.partner-starter-course>ol>li:last-child{border-bottom:0}.partner-starter-course>ol>li>i{color:#176b52;background:#e4f1ec;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.partner-starter-course>ol>li>div>b,.partner-starter-course>ol>li>div>span{display:block}.partner-starter-course>ol>li>div>b{color:#213b32;font-size:13px}.partner-starter-course>ol>li>div>span{color:#687871;margin-top:3px;font-size:11px}.partner-starter-course>ol>li>button,.partner-starter-course>ol>li>nav button{color:#176b52;background:#fff;border:1px solid #b9cfc7;border-radius:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.partner-starter-course .starter-products{align-items:start}.partner-starter-course .starter-products>div>section{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.partner-starter-course .starter-products>div>section>button{text-align:left;color:#294139;background:#f9fbfa;border:1px solid #d7e4df;border-radius:6px;grid-template-columns:1fr auto;gap:3px;min-width:0;padding:12px;display:grid}.partner-starter-course .starter-products>div>section small,.partner-starter-course .starter-products>div>section strong,.partner-starter-course .starter-products>div>section em{display:block}.partner-starter-course .starter-products>div>section small{color:#5d756c;font-size:9px}.partner-starter-course .starter-products>div>section strong{grid-column:1/-1;font-size:12px}.partner-starter-course .starter-products>div>section em{color:#6b7873;grid-column:1/-1;min-height:28px;font-size:10px;font-style:normal;line-height:1.4}.partner-starter-course .starter-products>div>section span{background:#dce8e3;border-radius:4px;grid-column:1;align-self:center;height:5px;overflow:hidden}.partner-starter-course .starter-products>div>section span i{background:#238165;height:100%;display:block}.partner-starter-course>ol>li>nav{gap:6px;display:flex}.partner-starter-course>footer{color:#315347;background:#f0f7f4;grid-template-columns:auto 1fr;gap:12px;padding:13px 24px;font-size:11px;display:grid}.partner-starter-course>footer b{color:#176b52}.partner-admin-hub{background:linear-gradient(105deg,#fff,#f0f5ff);border-left:4px solid #06f;grid-template-columns:minmax(260px,1.25fr) minmax(340px,1fr);align-items:center;gap:18px;display:grid}.partner-admin-hub em{letter-spacing:1.4px;color:#06f;font-size:9px;font-style:normal}.partner-admin-hub h2{margin:6px 0 3px;font-size:21px}.partner-admin-hub p{color:#64716d;margin:0;font-size:12px}.partner-admin-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.partner-admin-stats span{color:#64716d;background:#fff;border:1px solid #d9e4f4;border-radius:5px;padding:9px;font-size:9px;display:block}.partner-admin-stats b{color:#17243a;font-size:18px;display:block}.partner-admin-hub nav{border-top:1px solid #e1e9f3;grid-column:1/-1;gap:7px;padding-top:12px;display:flex}.partner-admin-hub nav button{color:#244b82;background:#fff;border:1px solid #b9cae4;border-radius:5px;padding:0 12px}.partner-admin-hub nav button:first-child{color:#fff;background:#06f;border-color:#06f}.partner-shortcuts{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.partner-shortcuts>button{color:#294139;text-align:left;background:#fff;border:1px solid #dbe5e1;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.partner-shortcuts i{color:#176b52;background:#e6f2ed;border-radius:5px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.partner-shortcuts b,.partner-shortcuts small{display:block}.partner-shortcuts small{color:#6d7b75;font-size:10px}.partner-shortcuts em{color:#176b52;font-style:normal}.partner-quick-empty .empty-state{min-height:250px}@media (max-width:980px){.partner-action-grid{grid-template-columns:1fr}.partner-resource-grid{grid-template-columns:1fr 1fr}.partner-resume{flex-direction:column;align-items:flex-start}.partner-resume-stats{grid-template-columns:repeat(3,1fr);width:100%}}@media (max-width:620px){.partner-resume{padding:16px}.partner-resume h2{font-size:19px}.partner-resume-stats{gap:5px}.partner-resume-stats button{padding:8px}.partner-resume-stats b{font-size:18px}.partner-resume-stats span{font-size:10px}.partner-resource-grid{grid-template-columns:1fr}.partner-action-list>button{grid-template-columns:68px 1fr auto}.partner-action-list>footer{flex-direction:column}.partner-action-list>footer button{width:100%}.partner-quick-record>div:not(.panel-title){grid-template-columns:1fr}.diagnostic-actions{width:100%}.diagnostic-actions button{flex:1}.article-detail-head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.article-favorite{width:100%}.partner-admin-hub{grid-template-columns:1fr;padding:15px}.partner-admin-stats{grid-template-columns:1fr 1fr}.partner-admin-hub nav{grid-column:auto;display:grid}.partner-admin-hub nav button{width:100%}.partner-shortcuts{grid-template-columns:1fr 1fr}.partner-shortcuts>button{grid-template-columns:30px 1fr auto;padding:9px}.partner-shortcuts i{width:28px;height:28px}}@media (max-width:760px){.partner-starter-course>header{flex-direction:column;align-items:flex-start;padding:18px}.partner-starter-course>header>button{width:100%}.partner-starter-course>ol{padding:5px 16px}.partner-starter-course>ol>li{grid-template-columns:30px minmax(0,1fr)}.partner-starter-course>ol>li>button,.partner-starter-course>ol>li>nav{grid-column:2;width:100%}.partner-starter-course>ol>li>button,.partner-starter-course>ol>li>nav button{width:100%}.partner-starter-course .starter-products>div>section{grid-template-columns:1fr}.partner-starter-course>footer{grid-template-columns:1fr;padding:13px 16px}}@media (max-width:820px){.sidebar nav{justify-content:center;overflow:visible}.sidebar nav button.mobile-secondary{display:none}.sidebar nav>div{flex:none}.sidebar nav .mobile-menu-toggle{flex:0 0 54px;display:flex}.hq-start-panel{flex-direction:column;align-items:stretch;gap:14px}.hq-start-panel nav{grid-template-columns:1fr;display:grid}.hq-start-panel nav button{width:100%}.panel-title{gap:12px}.panel-title>div{min-width:0}.panel-title>button{min-height:40px}.hq-partners>article>div{grid-template-columns:repeat(2,1fr)}.mobile-menu-backdrop{z-index:70;background:#081a15a8;align-items:flex-end;display:flex;position:fixed;inset:0 0 68px}.mobile-menu-sheet{background:#f6f8f7;border-radius:12px 12px 0 0;width:100%;max-height:min(680px,100vh - 92px);padding:16px;overflow:auto}.mobile-menu-sheet>header{z-index:1;background:#f6f8f7;border-bottom:1px solid #dde5e2;align-items:center;margin:0;padding:8px 0 13px;display:flex;position:sticky;top:-16px}.mobile-menu-sheet>header div{flex:1}.mobile-menu-sheet>header b,.mobile-menu-sheet>header span{display:block}.mobile-menu-sheet>header b{font-size:17px}.mobile-menu-sheet>header span{color:#687770;font-size:11px}.mobile-menu-sheet>header button{background:#fff;border:1px solid #d5dfdb;border-radius:50%;width:42px;font-size:20px}.mobile-menu-sheet>div{gap:14px;padding-top:13px;display:grid}.mobile-menu-sheet>div>section>b{color:#67766f;letter-spacing:1px;margin-bottom:6px;font-size:10px;display:block}.mobile-menu-sheet>div>section{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-menu-sheet>div>section>b{grid-column:1/-1}.mobile-menu-sheet>div>section>button{text-align:left;color:#31463e;background:#fff;border:1px solid #dce5e1;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.mobile-menu-sheet>div>section>button.active{color:#176b52;background:#eaf3ef;border-color:#176b52}.mobile-menu-sheet svg{width:18px;height:18px}.mobile-menu-sheet em{color:#fff;background:#b9553d;border-radius:9px;padding:1px 5px;font-size:9px;font-style:normal}}.mobile-menu-account{display:none}@media (max-width:820px){.mobile-menu-account{border-top:1px solid #dce5e2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:15px;padding:14px 0 2px;display:grid}.mobile-menu-account div{min-width:0}.mobile-menu-account b,.mobile-menu-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-menu-account b{font-size:13px}.mobile-menu-account small{color:#687770;margin-top:2px;font-size:10px}.mobile-menu-account button{color:#3b5149;background:#fff;border:1px solid #cbd8d3;border-radius:5px;padding:0 12px;font-weight:700}}.hq-briefing{background:linear-gradient(112deg,#fff 0%,#edf6f2 100%);border:1px solid #bdd5cc;border-left:4px solid #176b52;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #173d3210}.hq-briefing>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 16px;display:flex}.hq-briefing em{letter-spacing:1.4px;color:#176b52;font-size:9px;font-style:normal}.hq-briefing h2{color:#183d32;margin:5px 0 3px;font-size:21px}.hq-briefing p{color:#607069;margin:0;font-size:12px}.hq-briefing-meta{text-align:right;flex:none}.hq-briefing-meta span,.hq-briefing-meta b{display:block}.hq-briefing-meta span{color:#71807b;font-size:10px}.hq-briefing-meta b{color:#29483e;margin-top:4px;font-size:11px}.hq-briefing-grid{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 22px 17px;display:grid}.hq-briefing-grid button{text-align:left;color:#30483f;cursor:pointer;background:#fff;border:1px solid #d4e1dc;border-radius:6px;grid-template-columns:1fr auto;gap:3px;min-height:86px;padding:12px;display:grid;position:relative}:is(.hq-briefing-grid button:hover,.hq-briefing-grid button:focus-visible){border-color:#55917c;outline:2px solid #0000;box-shadow:0 3px 12px #1a503e16}.hq-briefing-grid span{color:#687770;grid-column:1/-1;font-size:10px}.hq-briefing-grid strong{color:#214b3d;font-size:23px;line-height:1}.hq-briefing-grid small{color:#687770;grid-column:1/-1;font-size:10px}.hq-briefing-grid i{color:#6e8d82;font-style:normal;position:absolute;bottom:9px;right:10px}.hq-briefing-grid button.danger{border-left:3px solid #b9553d}.hq-briefing-grid button.danger strong{color:#a24936}.hq-briefing-grid button.warning{border-left:3px solid #b7802e}.hq-briefing-grid button.warning strong{color:#8b6425}.hq-briefing-grid button.today{border-left:3px solid #347b68}.hq-briefing-grid button.clear strong{color:#608077}.hq-briefing>nav{background:#f8fbfa;border-top:1px solid #d9e6e1;gap:7px;padding:12px 22px;display:flex}.hq-briefing>nav button{color:#176b52;cursor:pointer;background:#fff;border:1px solid #bcd1c9;border-radius:5px;min-height:40px;padding:0 13px;font-weight:700}.hq-briefing>nav button:first-child{color:#fff;background:#176b52;border-color:#176b52}.hq-metric-grid{margin-top:12px}.metric-grid.hq-metric-grid>button{border:1px solid var(--line);text-align:left;min-height:122px;color:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:14px;position:relative}:is(.metric-grid.hq-metric-grid>button:hover,.metric-grid.hq-metric-grid>button:focus-visible){border-color:#70a391;outline:2px solid #0000;box-shadow:0 4px 14px #173d3212}.metric-grid.hq-metric-grid>button.attention{border-top:3px solid #b9553d}.hq-metric-grid button>div{justify-content:space-between;display:flex}.hq-metric-grid button>span,.hq-metric-grid button p{color:var(--muted);font-size:11px}.hq-metric-grid button strong{color:#1d3e33;margin:12px 0 4px;font-size:25px;display:block}.hq-metric-grid button p{margin:0;padding-right:40px}.hq-metric-grid button>i{color:#176b52;font-size:10px;font-style:normal;position:absolute;bottom:13px;right:12px}.hq-stage-bars button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:100px 1fr 30px;align-items:center;gap:10px;padding:8px 0;display:grid}.hq-stage-bars button:last-child{border-bottom:0}:is(.hq-stage-bars button:hover,.hq-stage-bars button:focus-visible){background:#f5f9f7;outline:2px solid #0000}.hq-stage-bars button>i{background:#edf2f0;border-radius:4px;height:7px;overflow:hidden}.hq-stage-bars button>i b{background:#3a806b;border-radius:4px;height:100%;display:block}.hq-stage-bars button strong{text-align:right}.hq-partner-more{width:100%;font-weight:700;color:#176b52!important;background:#f7faf9!important;border:1px dashed #b8cec6!important;min-height:42px!important}:is(.hq-partner-more:hover,.hq-partner-more:focus-visible){background:#eaf3ef!important;border-style:solid!important}.hq-presence-card>.panel-title{margin-bottom:12px}.hq-presence-card>header{grid-template-columns:1fr 1fr 34px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.hq-presence-card>header>div{background:#f6faf8;border:1px solid #dce7e3;border-radius:5px;padding:9px}.hq-presence-card>header span,.hq-presence-card>header b{display:block}.hq-presence-card>header span{color:#71807b;font-size:9px}.hq-presence-card>header b{color:#176b52;margin-top:3px;font-size:19px}.hq-presence-card>header>button{color:#176b52;cursor:pointer;background:#fff;border:1px solid #c9d9d3;border-radius:5px;height:34px}.hq-presence-card>div{gap:5px;display:grid}.hq-presence-card>div>button{color:#2d443c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9e6;border-radius:5px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 9px;display:grid}:is(.hq-presence-card>div>button:hover,.hq-presence-card>div>button:focus-visible){background:#f6faf8;border-color:#70a391;outline:2px solid #0000}.hq-presence-card>div>button>i{background:#d29a3d;border-radius:50%;width:8px;height:8px}.hq-presence-card>div>button>i.online{background:#35a578;box-shadow:0 0 0 3px #35a5781c}.hq-presence-card>div>button span{min-width:0}.hq-presence-card>div>button b,.hq-presence-card>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hq-presence-card>div>button b{font-size:11px}.hq-presence-card>div>button small{color:#6c7b75;margin-top:2px;font-size:9px}.hq-presence-card>div>button em{color:#176b52;white-space:nowrap;font-size:9px;font-style:normal}.hq-presence-card>footer{color:#7b8883;margin-top:9px;font-size:9px}.hq-presence-loading{color:#687770;margin:12px 0;font-size:10px}@media (max-width:1050px){.hq-briefing-grid{grid-template-columns:repeat(3,1fr)}.hq-briefing-grid button:nth-child(n+4){grid-column:span 1}.hq-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.hq-briefing>header{flex-direction:column;gap:10px;padding:17px 15px 13px}.hq-briefing h2{font-size:19px}.hq-briefing-meta{text-align:left}.hq-briefing-grid{grid-template-columns:1fr 1fr;gap:6px;padding:0 15px 14px}.hq-briefing-grid button{min-height:82px;padding:10px}.hq-briefing-grid button:last-child{grid-column:1/-1}.hq-briefing>nav{grid-template-columns:1fr 1fr;padding:11px 15px;display:grid}.hq-metric-grid{grid-template-columns:1fr 1fr}.metric-grid.hq-metric-grid>button{min-height:112px;padding:12px}.hq-stage-bars button{grid-template-columns:92px 1fr 24px}.hq-stage-bars button span{font-size:11px}}.partner-return-context{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px;display:grid}.partner-return-context>button{color:#294139;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2de;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 13px;display:grid}:is(.partner-return-context>button:hover,.partner-return-context>button:focus-visible){background:#f5faf8;border-color:#6b9f8d;outline:2px solid #0000}.partner-return-context>button.unread{background:#f0f7f4;border-left:3px solid #176b52}.partner-return-context i{color:#176b52;background:#e5f1ec;border-radius:5px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.partner-return-context span{min-width:0}.partner-return-context small,.partner-return-context b,.partner-return-context em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-return-context small{color:#71807b;font-size:9px}.partner-return-context b{color:#263e35;margin:2px 0;font-size:12px}.partner-return-context em{color:#64736d;font-size:10px;font-style:normal}.partner-return-context strong{color:#176b52;white-space:nowrap;font-size:10px}.onboarding-tool>div:not(.tool-head){grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.onboarding-tool>div:not(.tool-head)>button{color:#176b52;cursor:pointer;background:#fff;border:1px solid #bad0c8;border-radius:4px;min-height:36px;padding:0 10px;font-size:10px;font-weight:700}:is(.onboarding-tool>div:not(.tool-head)>button:hover,.onboarding-tool>div:not(.tool-head)>button:focus-visible){background:#eaf3ef;outline:2px solid #0000}.onboarding-tool>div[aria-busy=true]>button{opacity:.55;pointer-events:none}@media (max-width:700px){.partner-return-context{grid-template-columns:1fr}.partner-return-context>button{min-height:68px}.partner-tools .tool-tabs{z-index:3;scrollbar-width:thin;position:sticky;top:0}.onboarding-tool>div:not(.tool-head){grid-template-columns:22px minmax(0,1fr);gap:10px}.onboarding-tool>div:not(.tool-head)>button{grid-column:2;width:max-content;max-width:100%;margin-top:-4px}.partner-return-context small,.partner-return-context b,.partner-return-context em{white-space:normal}}.contract-hero{color:#fff;background:linear-gradient(120deg,#123f34,#1b604c);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:24px;display:flex;box-shadow:0 10px 26px #143f3320}.contract-hero em{letter-spacing:1.7px;color:#a9d5c5;font-size:10px;font-style:normal}.contract-hero h2{margin:6px 0;font-size:21px}.contract-hero p{color:#dcece6;max-width:720px;margin:0;font-size:12px;line-height:1.65}.contract-hero button{color:#15503f;background:#fff;border:1px solid #fff5;border-radius:5px;flex:none;padding:0 15px;font-weight:800}.contract-boundary{color:#6f5929;background:#fffaf0;border:1px solid #e4d8bb;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.contract-boundary svg{flex:0 0 21px;margin-top:1px}.contract-boundary b{font-size:13px}.contract-boundary p{color:#7d6d49;margin:4px 0 0;font-size:11px;line-height:1.6}.contract-create{margin-bottom:12px}.contract-create small{color:#6a7872;margin-top:5px;font-weight:400;display:block}.contract-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.contract-metrics button{text-align:left;color:#465750;background:#fff;border:1px solid #d8e2de;border-radius:6px;justify-content:space-between;align-items:center;padding:14px;display:flex}.contract-metrics button.selected{color:#15503f;background:#edf6f2;border-color:#5c9a85;box-shadow:inset 0 0 0 1px #5c9a85}.contract-metrics span{font-size:11px}.contract-metrics b{color:#176b52;font-size:20px}.contract-list{overflow:hidden}.contract-list-head{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.contract-list-head h2{margin:0;font-size:16px}.contract-list-head p{color:#71807a;margin:3px 0 0;font-size:11px}.contract-list-head>div:last-child{gap:7px;display:flex}.contract-list-head input,.contract-list-head select{color:#2f4039;background:#fff;border:1px solid #d3ded9;border-radius:5px;min-height:40px;padding:0 10px}.contract-list-head input{width:230px}.contract-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.contract-cards>button{text-align:left;color:#283831;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:6px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}:is(.contract-cards>button:hover,.contract-cards>button:focus-visible){border-color:#77a997;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #143f3314}.contract-cards header,.contract-cards footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-cards header span{min-width:0}.contract-cards em{color:#527166;font-size:10px;font-style:normal}.contract-cards h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 12px;font-size:15px;overflow:hidden}.contract-cards dl{margin:0}.contract-cards dl>div{border-top:1px solid #eef2f0;grid-template-columns:76px 1fr;gap:8px;padding:7px 0;font-size:11px;display:grid}.contract-cards dt{color:#7b8984}.contract-cards dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.contract-cards footer{color:#6a7973;align-items:center;margin-top:10px;font-size:11px}.contract-cards footer strong{color:#176b52}.contract-status{color:#53625d;white-space:nowrap;background:#eef2f0;border-radius:4px;align-items:center;min-height:24px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.contract-status.c-확인요청,.contract-status.c-파트너확인{color:#8a5b12;background:#fff1d9}.contract-status.c-동의완료{color:#176b52;background:#dff2e9}.contract-status.c-갱신예정{color:#315d99;background:#e6eefb}.contract-status.c-종료,.contract-status.c-취소{color:#717171;background:#f0f0f0}.contract-drawer{width:min(650px,100%)}.contract-document{background:#f5f9f7;border:1px solid #d9e4df;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.contract-document>div{align-items:center;gap:11px;min-width:0;display:flex}.contract-document svg{color:#176b52;flex:0 0 26px}.contract-document span{min-width:0}.contract-document b,.contract-document small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-document b{font-size:12px}.contract-document small{color:#71807a;margin-top:3px;font-size:10px}.contract-document a{color:#176b52;background:#fff;border:1px solid #8bb4a5;border-radius:5px;flex:none;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.contract-details dl{margin:0}.contract-details dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;display:grid}.contract-details dt{color:#71807a;font-size:11px}.contract-details dd{margin:0;font-size:12px;line-height:1.6}.contract-agree{margin-top:12px}.contract-consent-copy{background:#eef6f2;border-left:3px solid #176b52;grid-column:1/-1;padding:12px}.contract-consent-copy b{font-size:13px}.contract-consent-copy p{color:#52645d;margin:5px 0 0;font-size:11px;line-height:1.65}.contract-complete{background:#edf7f3;border:1px solid #b8d8cc;border-radius:6px;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.contract-complete>span{color:#fff;background:#176b52;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.contract-complete b{font-size:13px}.contract-complete p{color:#5d6e67;margin:3px 0 0;font-size:11px}.contract-admin-actions>button,.contract-admin-actions form button{color:#fff;background:#176b52;border:0;border-radius:5px;padding:0 12px;font-weight:800}.contract-admin-actions form{grid-template-columns:130px 1fr auto;gap:7px;margin-top:9px;display:grid}.contract-admin-actions select,.contract-admin-actions input{background:#fff;border:1px solid #d3ded9;border-radius:5px;min-height:40px;padding:0 10px}.contract-admin-actions>p{color:#71807a;margin:10px 0 0;font-size:10px}@media (max-width:900px){.contract-cards{grid-template-columns:1fr}.contract-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.contract-hero{flex-direction:column;align-items:stretch;padding:17px}.contract-hero h2{font-size:18px}.contract-hero button{width:100%}.contract-metrics{gap:6px}.contract-metrics button{flex-direction:column;align-items:flex-start;padding:10px}.contract-metrics b{font-size:18px}.contract-list-head{flex-direction:column;align-items:stretch;padding:14px}.contract-list-head>div:last-child{grid-template-columns:1fr 112px;display:grid}.contract-list-head input{width:100%}.contract-cards{padding:10px}.contract-cards>button{padding:13px}.contract-document{flex-direction:column;align-items:stretch}.contract-document a{text-align:center}.contract-admin-actions form{grid-template-columns:1fr}.contract-details dl>div{grid-template-columns:78px 1fr}.contract-agree{grid-template-columns:1fr}.contract-consent-copy{grid-column:auto}}.contract-metrics{grid-template-columns:repeat(5,1fr)}.contract-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.contract-steps li{color:#94a19c;align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.contract-steps li:not(:last-child):after{content:"";z-index:0;background:#e2e9e6;height:2px;position:absolute;top:11px;left:24px;right:0}.contract-steps span{z-index:1;background:#fff;border:2px solid #d9e3df;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.contract-steps li.done{color:#176b52}.contract-steps li.done span{color:#fff;background:#176b52;border-color:#176b52}.contract-steps li.done:not(:last-child):after{background:#6fa891}.contract-steps li.current{color:#7d5b14}.contract-steps li.current span{background:#fff7e8;border-color:#d6a84b}.contract-details dl>div.wide{grid-template-columns:90px 1fr}.contract-hash{overflow-wrap:anywhere;color:#466159;background:#f2f5f4;border-radius:4px;padding:6px 8px;font-size:9px;line-height:1.5;display:block}.contract-renewal{color:#6f5824;background:#fffaf0;border:1px solid #e5d29d;border-radius:6px;margin:12px 0;padding:13px 14px}.contract-renewal b{font-size:12px}.contract-renewal p{margin:5px 0 0;font-size:11px;line-height:1.65}.contract-signatures>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-signatures article{background:#fbfdfc;border:1px solid #dce5e1;border-radius:6px;padding:12px}.contract-signatures img{object-fit:contain;background:#fff;border:1px solid #e2e9e6;width:100%;height:92px;margin:8px 0;display:block}.contract-signatures p{color:#66766f;margin:0;font-size:10px}.contract-signatures pre{white-space:pre-wrap;color:#51635c;background:#f3f6f5;border-radius:5px;margin:10px 0 0;padding:10px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.signature-pad{background:#f7faf9;border:1px solid #cad9d3;border-radius:6px;grid-column:1/-1;padding:10px}.signature-pad header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.signature-pad header b{font-size:11px}.signature-pad header button{color:#52655d;background:#fff;border:1px solid #c7d6d0;border-radius:4px;min-height:30px;padding:0 9px;font-size:10px}.signature-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #a9beb5;border-radius:4px;width:100%;height:140px;display:block}.signature-pad.has-signature canvas{border-style:solid;border-color:#70a892}.signature-pad small{color:#71807a;margin-top:6px;font-size:10px;display:block}.company-sign-form{background:#f7faf9;border:1px solid #dce5e1;border-radius:6px;grid-template-columns:1fr;gap:9px;margin-bottom:12px;padding:12px;display:grid}.company-sign-form p{color:#5f7169;margin:0;font-size:11px}.company-sign-form label{gap:5px;font-size:11px;font-weight:700;display:grid}.company-sign-form input{width:100%}.company-sign-form>button{color:#fff;background:#176b52;border:0;border-radius:5px;min-height:42px;font-weight:800}.contract-action-notice{background:#fff8e9;border-left:3px solid #d4a84b;color:#705b2c!important;padding:10px!important}.confirm-dialog blockquote{color:#754848;background:#fff5f5;border-left:3px solid #c87676;margin:12px 0;padding:10px;font-size:11px}.confirm-dialog>em{color:#176b52;letter-spacing:1.5px;font-size:9px;font-style:normal;font-weight:900}@media (max-width:900px){.contract-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.contract-metrics{grid-template-columns:repeat(2,1fr)}.contract-steps b{display:none}.contract-signatures>div{grid-template-columns:1fr}.signature-pad canvas{height:120px}}.contract-priority{background:linear-gradient(135deg,#f7fbf9,#edf6f2);border:1px solid #cbded6;border-radius:6px;margin-bottom:12px;padding:15px}.contract-priority>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.contract-priority>header em{color:#176b52;letter-spacing:1.4px;font-size:9px;font-style:normal;font-weight:900}.contract-priority>header h2{margin:3px 0 0;font-size:15px}.contract-priority>header>span{color:#6b7e76;font-size:10px}.contract-priority>div{gap:6px;display:grid}.contract-priority button{text-align:left;color:#293a33;background:#fff;border:1px solid #d9e5e0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;padding:9px 11px;display:grid}:is(.contract-priority button:hover,.contract-priority button:focus-visible){border-color:#6fa891;outline:2px solid #c7e1d6}.contract-priority button>span:nth-child(2){min-width:0}.contract-priority button b,.contract-priority button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-priority button b{font-size:12px}.contract-priority button small{color:#6b7b75;margin-top:3px;font-size:10px}.contract-priority button>em{color:#176b52;font-size:10px;font-style:normal;font-weight:800}.contract-card-status{flex-direction:column;gap:5px;display:flex;align-items:flex-end!important}.contract-deadline{color:#a24624;white-space:nowrap;background:#fff0e8;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.contract-renewal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.contract-renewal dl>div{background:#fff;border:1px solid #eadcb8;border-radius:5px;padding:8px}.contract-renewal dt{color:#8a7443;font-size:9px}.contract-renewal dd{margin:3px 0 0;font-size:11px;font-weight:800}.drawer-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:620px){.contract-priority>header{flex-direction:column;align-items:flex-start;gap:3px}.contract-priority button{grid-template-columns:auto minmax(0,1fr)}.contract-priority button>em{display:none}.contract-renewal dl{grid-template-columns:1fr}.contract-card-status{align-items:flex-start!important}}.curriculum-hero{color:#fff;background:linear-gradient(120deg,#103e33,#27775d);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:24px;display:flex;box-shadow:0 10px 26px #143f3320}.curriculum-hero em{letter-spacing:1.7px;color:#aad7c7;font-size:10px;font-style:normal}.curriculum-hero h2{margin:6px 0;font-size:21px}.curriculum-hero p{color:#deeee8;max-width:760px;margin:0;font-size:12px;line-height:1.65}.curriculum-hero button{color:#15503f;background:#fff;border:1px solid #fff5;border-radius:5px;flex:none;padding:0 15px;font-weight:800}.curriculum-principles{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.curriculum-principles article{background:#fff;border:1px solid #dce7e2;border-radius:6px;align-items:flex-start;gap:10px;padding:13px;display:flex}.curriculum-principles span{color:#176b52;background:#e6f2ed;border-radius:5px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.curriculum-principles b{font-size:12px}.curriculum-principles p{color:#697972;margin:4px 0 0;font-size:10px;line-height:1.55}.curriculum-create{margin-bottom:12px}.curriculum-create small{color:#6b7a74;margin-top:5px;font-weight:400;display:block}.curriculum-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.curriculum-metrics button{color:#465750;background:#fff;border:1px solid #d8e2de;border-radius:6px;justify-content:space-between;align-items:center;padding:14px;display:flex}.curriculum-metrics button.alert b{color:#a14d3f}.curriculum-metrics span{font-size:11px}.curriculum-metrics b{color:#176b52;font-size:20px}.curriculum-list{overflow:hidden}.curriculum-list-head{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.curriculum-list-head h2{margin:0;font-size:16px}.curriculum-list-head p{color:#71807a;margin:3px 0 0;font-size:11px}.curriculum-list-head>div:last-child{gap:7px;display:flex}.curriculum-list-head input,.curriculum-list-head select{color:#2f4039;background:#fff;border:1px solid #d3ded9;border-radius:5px;min-height:40px;padding:0 10px}.curriculum-list-head input{width:230px}.curriculum-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.curriculum-cards>button{text-align:left;color:#283831;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:6px;min-width:0;padding:16px;transition:all .15s;display:block}:is(.curriculum-cards>button:hover,.curriculum-cards>button:focus-visible){border-color:#77a997;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #143f3314}.curriculum-cards header,.curriculum-cards footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.curriculum-cards header>span{min-width:0}.curriculum-cards em{color:#527166;font-size:10px;font-style:normal}.curriculum-cards h3{margin:5px 0 2px;font-size:16px}.curriculum-cards header p{text-overflow:ellipsis;white-space:nowrap;color:#61716a;margin:0 0 12px;font-size:11px;overflow:hidden}.curriculum-cards dl{margin:0}.curriculum-cards dl>div{border-top:1px solid #eef2f0;grid-template-columns:76px 1fr;gap:8px;padding:7px 0;font-size:11px;display:grid}.curriculum-cards dt{color:#7b8984}.curriculum-cards dd{margin:0}.curriculum-cards footer{color:#687871;align-items:center;margin-top:10px;font-size:11px}.curriculum-cards footer strong{color:#176b52}.curriculum-status{color:#55655e;white-space:nowrap;background:#edf1ef;border-radius:4px;align-items:center;min-height:24px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.curriculum-status.s-검토요청{color:#8a5b12;background:#fff1d9}.curriculum-status.s-보완필요{color:#9b4638;background:#f9e5e1}.curriculum-status.s-확정{color:#176b52;background:#ddf1e8}.curriculum-status.s-보관{color:#777;background:#eee}.curriculum-drawer{width:min(680px,100%)}.curriculum-current{background:#f2f8f5;border:1px solid #cfe0d9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.curriculum-current>div{align-items:center;gap:11px;min-width:0;display:flex}.curriculum-current>div>span{color:#fff;background:#1b7659;border-radius:5px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.curriculum-current p{min-width:0;margin:0}.curriculum-current b,.curriculum-current small{display:block}.curriculum-current small{color:#6c7c75;margin-top:3px;font-size:10px}.curriculum-current>a,.curriculum-versions a{color:#176b52;background:#fff;border:1px solid #8bb4a5;border-radius:5px;flex:none;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.curriculum-meta dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.curriculum-meta dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:70px 1fr;gap:8px;padding:9px 0;display:grid}.curriculum-meta dt{color:#74827c;font-size:10px}.curriculum-meta dd{margin:0;font-size:11px}.curriculum-version-form,.curriculum-review{margin-top:12px}.curriculum-archive{border-top:1px solid #e9eeec;grid-template-columns:1fr auto;gap:8px;margin:10px 0;padding-top:10px;display:grid}.curriculum-archive label{color:#6e7d77;gap:5px;font-size:10px;display:grid}.curriculum-archive input{border:1px solid #d4dfda;border-radius:5px;min-height:40px;padding:0 10px}.curriculum-archive button{color:#9b4638;background:#fff;border:1px solid #d5a6a0;border-radius:5px;align-self:end;padding:0 12px;font-weight:800}.curriculum-versions{gap:7px;display:grid}.curriculum-versions article{border:1px solid #e0e8e5;border-radius:6px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.curriculum-versions i{color:#176b52;background:#e8f2ee;border-radius:5px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.curriculum-versions span{min-width:0}.curriculum-versions b,.curriculum-versions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.curriculum-versions b{font-size:11px}.curriculum-versions p{color:#52655d;margin:3px 0;font-size:10px}.curriculum-versions small{color:#7a8882;font-size:9px}@media (max-width:900px){.curriculum-cards,.curriculum-principles{grid-template-columns:1fr}.curriculum-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.curriculum-hero{flex-direction:column;align-items:stretch;padding:17px}.curriculum-hero h2{font-size:18px}.curriculum-hero button{width:100%}.curriculum-list-head{flex-direction:column;align-items:stretch;padding:14px}.curriculum-list-head>div:last-child{grid-template-columns:1fr 112px;display:grid}.curriculum-list-head input{width:100%}.curriculum-cards{padding:10px}.curriculum-current{flex-direction:column;align-items:stretch}.curriculum-current>a{text-align:center}.curriculum-meta dl,.curriculum-archive{grid-template-columns:1fr}.curriculum-versions article{grid-template-columns:32px 1fr}.curriculum-versions a{text-align:center;grid-column:1/-1}}.partner-next-lesson{color:#fff;background:linear-gradient(115deg,#123f34 0%,#1d684f 72%,#287b60 100%);border:1px solid #b8d8ca;border-radius:8px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:22px;margin-top:12px;padding:21px 23px;display:grid;box-shadow:0 12px 28px #123f3420}.partner-next-lesson>div>span{color:#a9d9c7;letter-spacing:.14em;font-size:9px;font-weight:900}.partner-next-lesson h2{letter-spacing:-.03em;margin:6px 0 4px;font-size:19px}.partner-next-lesson p{color:#d9ebe4;margin:0;font-size:12px;line-height:1.6}.partner-next-lesson aside{gap:6px;display:grid}.partner-next-lesson aside strong{font-size:25px}.partner-next-lesson aside strong small{color:#b9d8cd;font-size:11px}.partner-next-lesson aside>div{background:#ffffff28;border-radius:6px;height:6px;overflow:hidden}.partner-next-lesson aside>div i{border-radius:inherit;background:#fff;height:100%;transition:width .25s;display:block}.partner-next-lesson aside>span{color:#cce3db;font-size:9px}.partner-next-lesson>button{color:#16503e;white-space:nowrap;background:#fff;border:1px solid #fff5;border-radius:6px;align-items:center;gap:14px;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.partner-next-lesson>button i{font-style:normal}.partner-next-lesson.complete{background:linear-gradient(115deg,#173b50,#245b79)}.partner-workbook{background:linear-gradient(110deg,#fff 0%,#f3f8f5 100%);border:1px solid #d6e3dd;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:20px 23px;display:flex}.partner-workbook>div>span{color:#176b52;letter-spacing:.14em;font-size:9px;font-weight:900}.partner-workbook h2{color:#1d352d;margin:5px 0 4px;font-size:17px}.partner-workbook p{color:#687871;max-width:700px;margin:0;font-size:11px;line-height:1.6}.partner-workbook>a{color:#fff;background:#176b52;border-radius:6px;flex:none;align-items:center;gap:14px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:flex}:is(.partner-workbook>a:hover,.partner-workbook>a:focus-visible){background:#0f563f}.partner-workbook>a i{font-style:normal}@media (max-width:900px){.partner-next-lesson{grid-template-columns:minmax(0,1fr) 120px}.partner-next-lesson>button{grid-column:1/-1;justify-content:center}}@media (max-width:620px){.partner-next-lesson{grid-template-columns:1fr;gap:15px;padding:17px}.partner-next-lesson h2{font-size:17px}.partner-next-lesson aside{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center}.partner-next-lesson aside>div{height:7px}.partner-next-lesson>button{grid-column:auto;justify-content:space-between;width:100%}.partner-workbook{flex-direction:column;align-items:flex-start;padding:17px}.partner-workbook>a{justify-content:space-between;width:100%}}.curriculum-approved{background:#fffaf0;border:1px solid #e4d39e;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 14px;padding:12px 14px;display:flex}.curriculum-approved b{color:#72591f;font-size:11px}.curriculum-approved p{color:#7c6b45;margin:3px 0 0;font-size:10px}.curriculum-approved a{color:#6e581e;background:#fff;border:1px solid #cbb675;border-radius:5px;flex:none;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:620px){.curriculum-approved{flex-direction:column;align-items:stretch}.curriculum-approved a{text-align:center}}.file-upload-field{gap:7px;min-width:0;display:grid}.file-upload-field.wide{grid-column:span 2}.file-upload-label{color:#243a33;font-size:10px;font-weight:700}.file-upload-label i{color:#b34f3e;margin-left:3px;font-style:normal}.file-dropzone{background:#f7faf9;border:1.5px dashed #b9ccc5;border-radius:6px;min-height:124px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.file-dropzone:hover{background:#f2f8f5;border-color:#63927f}.file-dropzone.is-dragging{background:#e7f3ee;border-color:#176b52;box-shadow:0 0 0 3px #d6ebe3}.file-dropzone.has-file{background:#fff;border-style:solid;min-height:auto}.file-drop-input{opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.file-drop-empty{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:124px;margin:0!important;padding:17px!important;font-weight:400!important;display:flex!important}.file-drop-empty b{color:#173d32;font-size:12px}.file-drop-empty>span:not(.file-drop-symbol){color:#4d6a60;font-size:10px}.file-drop-empty small{font-size:9px;color:#7a8984!important;margin:3px 0 0!important}.file-drop-symbol{color:#176b52;background:#e3f0eb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;line-height:1;display:grid}.file-drop-selected{align-items:center;gap:11px;min-height:76px;padding:13px;display:flex}.file-type-badge{color:#176b52;letter-spacing:.3px;background:#e5f1ec;border-radius:5px;flex:0 0 44px;place-items:center;height:44px;font-size:9px;font-weight:800;display:grid}.file-selected-copy{flex:1;min-width:0}.file-selected-copy b,.file-selected-copy small{display:block}.file-selected-copy b{color:#20362f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-selected-copy small{color:#71807b;margin-top:5px;font-size:9px}.file-selected-actions{gap:5px;display:flex}.file-selected-actions label,.file-selected-actions button{cursor:pointer;border-radius:4px;color:#176b52!important;background:#fff!important;border:1px solid #cbdad5!important;margin:0!important;padding:7px 9px!important;font-size:10px!important;font-weight:700!important}.file-selected-actions button{color:#9a493a!important;border-color:#e6d4cf!important}.file-drop-error{color:#a14232;margin:0;font-size:10px;line-height:1.5}.file-dropzone:focus-within{border-color:#176b52;box-shadow:0 0 0 3px #dcece6}@media (max-width:700px){.file-upload-field.wide{grid-column:1/-1}.file-dropzone,.file-drop-empty{min-height:112px}.file-drop-selected{flex-wrap:wrap;align-items:flex-start}.file-selected-copy{width:calc(100% - 58px)}.file-selected-actions{width:100%;padding-left:55px}.file-selected-actions label,.file-selected-actions button{flex:1;place-items:center;min-height:40px;display:grid!important}}.partner-readiness{background:#fff;border:1px solid #cddfd8;border-radius:8px;margin:12px 0;overflow:hidden}.partner-readiness>header{color:#fff;background:linear-gradient(105deg,#153f34,#1d624f);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;padding:22px 24px;display:grid}.partner-readiness>header span{color:#a9d7c7;letter-spacing:.14em;font-size:9px;font-weight:900}.partner-readiness>header h2{margin:6px 0 4px;font-size:21px}.partner-readiness>header p{color:#d4e7e0;max-width:680px;margin:0;font-size:12px;line-height:1.65}.partner-readiness>header>aside{grid-template-columns:1fr auto;align-items:end;gap:5px;display:grid}.partner-readiness>header>aside strong{font-size:28px}.partner-readiness>header>aside>span{letter-spacing:0;justify-self:end}.partner-readiness>header>aside>i{background:#ffffff2b;border-radius:6px;grid-column:1/-1;height:7px;overflow:hidden}.partner-readiness>header>aside>i b{border-radius:inherit;background:#fff;height:100%;display:block}.partner-readiness-body{grid-template-columns:minmax(0,1.6fr) minmax(240px,.75fr);display:grid}.partner-readiness-body>ol{margin:0;padding:9px 24px;list-style:none}.partner-readiness-body>ol li{border-bottom:1px solid #e7eeeb;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.partner-readiness-body>ol li:last-child{border-bottom:0}.partner-readiness-body>ol li>i{color:#6e7b76;background:#edf2f0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.partner-readiness-body>ol li.done>i{color:#176b52;background:#dff0e8}.partner-readiness-body>ol li.next>i{color:#fff;background:#176b52;box-shadow:0 0 0 4px #dfeee8}.partner-readiness-body>ol li b,.partner-readiness-body>ol li span{display:block}.partner-readiness-body>ol li b{color:#243a32;font-size:12px}.partner-readiness-body>ol li span{color:#6b7973;margin-top:3px;font-size:10px}.partner-readiness-body>ol li>button{color:#176b52;background:#fff;border:1px solid #b9cfc7;border-radius:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.partner-readiness-body>ol li.next>button{color:#fff;background:#176b52;border-color:#176b52}.partner-readiness-action{background:#f2f8f5;border-left:1px solid #deebe6;flex-direction:column;justify-content:center;padding:22px;display:flex}.partner-readiness-action>span{color:#278166;letter-spacing:.14em;font-size:9px;font-weight:900}.partner-readiness-action h3{color:#1e3a30;margin:7px 0 6px;font-size:17px}.partner-readiness-action p{color:#65766f;margin:0;font-size:11px;line-height:1.65}.partner-readiness-action>button{color:#fff;background:#176b52;border:0;border-radius:5px;justify-content:space-between;align-items:center;min-height:40px;margin-top:15px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.partner-readiness-action>button i{font-style:normal}.partner-readiness>.partner-workbook{box-shadow:none;border:0;border-top:1px solid #dce8e3;border-radius:0;margin:0;padding:16px 24px}.partner-readiness>.partner-workbook h3{color:#1d352d;margin:4px 0 3px;font-size:15px}.partner-readiness>.partner-workbook nav{flex:none;gap:7px;display:flex}.partner-readiness>.partner-workbook nav button,.partner-readiness>.partner-workbook nav a{border-radius:5px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.partner-readiness>.partner-workbook nav button{color:#176b52;background:#fff;border:1px solid #a9c8bc}.partner-readiness>.partner-workbook nav a{color:#fff;background:#176b52}@media (max-width:820px){.partner-readiness-body{grid-template-columns:1fr}.partner-readiness-action{border-top:1px solid #deebe6;border-left:0}.partner-readiness>.partner-workbook{flex-direction:column;align-items:flex-start}.partner-readiness>.partner-workbook nav{width:100%}.partner-readiness>.partner-workbook nav>*{flex:1}}@media (max-width:620px){.partner-readiness>header{grid-template-columns:1fr;padding:18px}.partner-readiness>header>aside{grid-template-columns:auto 1fr}.partner-readiness-body>ol{padding:6px 16px}.partner-readiness-body>ol li{grid-template-columns:30px minmax(0,1fr)}.partner-readiness-body>ol li>button{grid-column:2;width:100%}.partner-readiness-action{padding:18px}.partner-readiness>.partner-workbook{padding:16px}.partner-readiness>.partner-workbook nav{flex-direction:column}.partner-readiness>.partner-workbook nav>*{width:100%}}.material-replace-form{background:#f5faf8;border:1px solid #c9ddd5;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr) minmax(260px,1fr) auto;align-items:center;gap:13px;margin:0 0 12px;padding:15px 17px;display:grid}.material-replace-form>div b{color:#173d32;font-size:13px;display:block}.material-replace-form>div p{color:#65766f;margin:5px 0 0;font-size:10px;line-height:1.5}.material-replace-form>label{color:#39544b;gap:5px;font-size:10px;font-weight:800;display:grid}.material-replace-form select{color:#243d34;background:#fff;border:1px solid #cbdad5;border-radius:5px;min-height:42px;padding:0 10px}.material-replace-form .file-upload-field{min-width:0}.material-replace-form .file-dropzone,.material-replace-form .file-drop-empty{min-height:78px}.material-replace-form>button{color:#fff;white-space:nowrap;background:#176b52;border:0;border-radius:5px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.material-replace-form>button:disabled{cursor:not-allowed;background:#9db3ab}@media (max-width:980px){.material-replace-form{grid-template-columns:1fr 1fr}.material-replace-form>div{grid-column:1/-1}.material-replace-form>button{min-height:46px}}@media (max-width:620px){.material-replace-form{grid-template-columns:1fr;padding:14px}.material-replace-form>div{grid-column:auto}.material-replace-form>button{width:100%}}@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}:root{--ink:#17243a;--muted:#667085;--line:#dce7fb;--paper:#f7faff;--green:#06f;--brand-navy:#17243a;--brand-blue:#06f;--brand-blue-strong:#2f6ff2;--brand-blue-soft:#eef4ff;--brand-blue-line:#dce8ff;--surface:#fff}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),"Pretendard","Noto Sans KR",Arial,sans-serif;letter-spacing:-.012em}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:not(:disabled){cursor:pointer}button:focus-visible{outline-offset:2px;outline:3px solid #06f3}a:focus-visible{outline-offset:2px;outline:3px solid #06f3}input:focus-visible{outline-offset:2px;outline:3px solid #06f3}select:focus-visible{outline-offset:2px;outline:3px solid #06f3}textarea:focus-visible{outline-offset:2px;outline:3px solid #06f3}[role=button]:focus-visible{outline-offset:2px;outline:3px solid #06f3}input:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 3px #0066ff14;border-color:#7da8ff!important}::selection{color:#17243a;background:#dce8ff}.sidebar{background:var(--brand-navy);color:#fff;border-right:1px solid #263750;overflow:hidden}.brand>span,.login-brand>span,.access-screen>div>span{background:var(--brand-blue);color:#fff;box-shadow:0 8px 18px #06f3}.brand small,.profile small{color:#a8b7cc}.sidebar nav p{color:#8fa1ba}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#42536c transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#42536c;border-radius:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav .menu-group{display:block}.sidebar nav .menu-group-toggle{color:#8fa1ba;letter-spacing:1px;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin-top:5px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.sidebar nav .menu-group-toggle i{width:auto;transition:transform .18s}.sidebar nav .menu-group.collapsed .menu-group-toggle i{transform:rotate(-90deg)}.sidebar nav .menu-group-items{gap:3px;display:grid}.sidebar nav .menu-group.collapsed .menu-group-items{display:none}.sidebar nav button{color:#b8c4d4;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-blue);background:#263750}.sidebar nav button.secure{color:#ffd0c7}.profile{border-color:#2d3e57}.profile .avatar,.avatar{color:#fff;background:#263750;border:1px solid #3c5373}.profile .logout-button{color:#d4dce8;border-color:#42536c}.profile .logout-button:hover{background:#ffffff12;border-color:#6f82a0}main>header{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faffee;border-bottom:1px solid #e6edf8;margin:-26px -32px 20px;padding:20px 32px 16px;position:sticky;top:0}main>header h1{color:var(--brand-navy);font-size:25px}.header-actions button,.search{border-color:#d8e3f5;box-shadow:0 2px 8px #17243a08}.header-actions button:hover{background:#f5f8ff;border-color:#a9c2f3}.role-indicator{color:#1f5fcc;background:#eef4ff;border-radius:4px;align-items:center;min-height:32px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.followup-alert-button{color:#46556c;background:#fff;border:1px solid #d8e3f5;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:inline-flex}.followup-alert-button b{color:#1f5fcc;font-variant-numeric:tabular-nums;background:#eaf1ff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.notice{background:var(--brand-blue-soft);border-color:var(--brand-blue-line);border-left-color:var(--brand-blue)}.notice button,.panel-title button,.memo,.source-reference a,.official a em{color:var(--brand-blue)}.metric-grid article,.panel,.entry-form,.settle-summary article,.settle-summary>div,.issue-metrics button,.admin-grid article{border-color:#dde6f3;box-shadow:0 4px 16px #17243a08}.metric-grid article{padding:16px;position:relative;overflow:hidden}.metric-grid article:before{content:"";background:#9db9ff;width:3px;position:absolute;inset:0 auto 0 0}.metric-grid article.risk:before{background:#ef8d7f}.metric-grid strong{color:var(--brand-navy);font-variant-numeric:tabular-nums}.bars i{background:#e8eef8}.bars i b{background:linear-gradient(90deg,var(--brand-blue),#73a0ff)}.partners em,.badge.green,.access-chip{color:#1f5fcc;background:#eaf1ff}.partners em.muted{color:#6b5a39;background:#f6f0e5}.partner-hero{background:linear-gradient(120deg,#17243a 0%,#263750 68%,#2f6ff2 150%);position:relative;overflow:hidden}.partner-hero:after{content:"";border:42px solid #ffffff0b;border-radius:50%;width:240px;height:240px;position:absolute;top:-110px;right:-85px}.partner-hero>*,.admin-warning>*{z-index:1;position:relative}.partner-hero>div>span{color:#9db9ff}.partner-hero p{color:#c5d1e2}.hero-actions button{border-color:#7184a0}.hero-actions button:first-child{color:#1f5fcc;background:#fff}.quick-grid button,.resource-list button{border-color:#dde6f3}.quick-grid button:hover,.resource-list button:hover{background:#f8faff;border-color:#a9c2ff;transform:translateY(-1px)}.quick-grid em,.resource-list em,.campaigns em,.campaign-card>em,.ops-summary em{color:#1f5fcc}.resource-icon{color:#2f6ff2;background:#eaf1ff}.campaign-card,.settle-summary>div{background:#f1f5ff;border-color:#dce7fb}.campaign-card button,.toolbar>button,.form-head button,.drawer-form button,.drawer-actions button,.quick-activity button,.tool-head>button,.diagnostic-tool .tool-head button,.resource-manager .tool-head button,.wiki-editor>button{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.campaign-card button:hover,.toolbar>button:hover,.form-head button:hover,.drawer-form button:hover,.drawer-actions button:hover,.quick-activity button:hover,.tool-head>button:hover,.wiki-editor>button:hover{background:#0057db}.toolbar select,.toolbar>button,.form-grid input,.form-grid select,.form-grid textarea,.drawer-form input,.drawer-form select,.drawer-form textarea,.quick-activity input,.quick-activity select{border-color:#d8e3f5}.toolbar-summary{justify-content:flex-end;align-items:center;gap:10px;display:flex}.toolbar-summary>span{color:#667085;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.toolbar-summary>button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;border-radius:5px;min-height:40px;padding:0 12px;font-weight:700}.toolbar .filter-reset{min-height:38px;padding:0 10px;color:#46556c!important;background:#fff!important;border:1px solid #cbd8eb!important}.toolbar .filter-reset:hover{color:#1f5fcc!important;border-color:#8fb1f5!important}.kanban>section{background:#edf2fa}.kanban article{border-color:#dce5f3;box-shadow:0 2px 7px #17243a08}:is(.lead-card:hover,.lead-card:focus-visible){border-color:#82a9f7;box-shadow:0 0 0 3px #0066ff12}.lead-toolbar button.active-filter,.issue-toolbar div button.active-filter,.mobile-stage-tabs button.selected,.tool-tabs button.selected{background:var(--brand-blue-soft);color:#1f5fcc;border-color:#a9c2ff}:is(.clickable-row:hover,.clickable-row:focus-visible){box-shadow:inset 3px 0 0 var(--brand-blue);background:#f1f5ff;outline:0}.table-link{min-height:32px;color:var(--brand-navy);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.table-link:hover{color:var(--brand-blue)}.table-link span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-scroll thead th{z-index:2;color:#56647a;background:#f2f6fc;position:sticky;top:0}.table-scroll tbody tr:nth-child(2n){background:#fbfcff}.table-scroll tbody tr:nth-child(2n):hover{background:#f1f5ff}.empty-state{color:#667085;background:#fbfcff;border-color:#cfdcf1}.empty-state b{color:var(--brand-navy)}.drawer-backdrop{background:#17243a80}.lead-drawer{background:#f7faff;border-color:#cfdbed}.drawer-head em{color:var(--brand-blue)}.timeline article{background:#f6f9ff;border-left-color:#7da8ff}.followup-list span{color:#1f5fcc;background:#eaf1ff}.material-security-note,.admin-warning{background:linear-gradient(120deg,#17243a,#263750);position:relative;overflow:hidden}.material-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.material-metrics button.selected{color:#1f5fcc;background:#eef4ff;border-color:#8fb1f5}.material-cards em,.ops-list em,.resource-cards em{color:#2f6ff2}.article-hub,.article-detail{--accent:#06f!important;--accent-soft:#eef4ff!important;--ink:#17243a!important;--line:#dce7fb!important}.article-hub-consulting,.article-detail-head.consulting{--accent:#2f6ff2!important;--accent-soft:#eef4ff!important}.article-hub-hero,.article-hub-hero.consulting,.article-manage>header{background:linear-gradient(120deg,#17243a,#263750)!important}.article-product-nav nav button.selected{background:#263750!important}.article-category-tabs button.selected{background:#06f!important;border-color:#06f!important}.article-card-grid>button,.article-detail-head,.article-content-section,.knowledge-key-points,.knowledge-roadmap,.knowledge-module-library,.consulting-checklist,.consulting-timeline,.consulting-toolbox{box-shadow:0 4px 16px #17243a07;border-color:#dce6f3!important}.knowledge-module summary:hover,.consulting-tool summary:hover{background:#f7faff}.login-page{background:radial-gradient(circle at 12% 8%,#dce8ff 0,#0000 34%),linear-gradient(145deg,#f7faff,#eef4ff)}.login-card{border-color:#dce7fb;box-shadow:0 22px 60px #17243a17}.login-copy em{color:var(--brand-blue)}.login-card form input{border-color:#d8e3f5}.login-card form input:focus{border-color:#7da8ff;box-shadow:0 0 0 3px #0066ff14}.login-card form>button{background:var(--brand-blue)}.login-card form>button:hover{background:#0057db}.login-card form .reset-button{color:#46556c;background:0 0}.login-notice{color:#1f5fcc;background:#eef4ff}.access-screen{color:var(--brand-navy);background:#f7faff}.access-screen>div{border-color:#dce7fb}.access-screen a,.access-actions button{background:var(--brand-blue)}.toast{background:var(--brand-navy);box-shadow:0 10px 30px #17243a38}.portal-loading{color:#667085;gap:12px;display:grid}.portal-loading>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.loading-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.loading-metrics i,.loading-panels i{background:linear-gradient(90deg,#f2f6fc 25%,#fff 45%,#f2f6fc 65%) 0 0/240% 100%;border:1px solid #e1e9f5;border-radius:6px;animation:1.4s ease-in-out infinite portal-shimmer;display:block}.loading-metrics i{height:116px}.loading-panels{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.loading-panels i{height:300px}@keyframes portal-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:820px){.sidebar{background:var(--brand-navy);border-top-color:#2e405a;height:72px}.sidebar nav{scrollbar-width:none;height:60px;padding-right:0;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex-direction:column;flex:0 0 72px;gap:3px;min-width:72px;min-height:58px;font-size:10px;display:flex}.sidebar nav button span{clip:auto;white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:66px;height:auto;font-size:10px;display:block;position:static;overflow:visible}.sidebar nav button i svg{width:19px;height:19px}.sidebar nav .menu-group{display:flex}.sidebar nav .menu-group-toggle{display:none}.sidebar nav .menu-group-items,.sidebar nav .menu-group.collapsed .menu-group-items{gap:4px;display:flex}.sidebar nav button.active{box-shadow:inset 0 3px 0 var(--brand-blue);background:#ffffff0d}main{padding:14px 12px 96px}main>header{margin:-14px -12px 14px;padding:14px 12px 12px}main>header h1{font-size:21px}.role-indicator{display:none}.followup-alert-button{justify-content:center;min-width:44px}.followup-alert-button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.partner-hero{padding:22px}.table-scroll th,.table-scroll td{padding:12px 10px}.toolbar-summary{justify-content:space-between;width:100%}.toolbar-summary>button{flex:1}.lead-toolbar .toolbar-summary,.settlement-toolbar .toolbar-summary,.issue-toolbar .toolbar-summary{grid-template-columns:auto 1fr;display:grid}.loading-metrics{grid-template-columns:1fr 1fr}.loading-panels{grid-template-columns:1fr}.loading-panels i{height:210px}}.partner-resume-stats{grid-template-columns:repeat(3,minmax(92px,105px))}.lead-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.lead-overview>button,.lead-overview>.lead-overview-total{text-align:left;color:inherit;background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:13px}.lead-overview>button{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.lead-overview>.lead-overview-total{background:#f7f9fc}:is(.lead-overview>button:hover,.lead-overview>button:focus-visible){border-color:#8fb9ad;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #176b5212}.lead-overview>button.selected{background:#f5faf8;border-color:#6e9f92;box-shadow:inset 0 0 0 1px #6e9f9226}.lead-overview span,.lead-overview small,.lead-overview b{display:block}.lead-overview span{color:#667085;font-size:11px}.lead-overview b{color:var(--brand-navy);margin:6px 0 2px;font-size:23px}.lead-overview small{color:#8792a4;font-size:10px}.lead-overview>button.attention{border-left:3px solid #e3a62f}.lead-overview>button.risk{border-left:3px solid #c75d4a}.lead-overview>button.risk b{color:#a84231}.lead-inline-search{color:#667085;background:#fff;border:1px solid #d8e3f5;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.lead-inline-search input{background:0 0;border:0;outline:0;width:170px}.lead-view-toggle{background:#f4f7fc;border:1px solid #d6e1f1;border-radius:6px;gap:3px;padding:3px;display:flex}.toolbar-summary .lead-view-toggle button{color:#667085;background:0 0;border:0;border-radius:4px;min-height:32px;padding:0 9px}.toolbar-summary .lead-view-toggle button.selected{color:#1f5fcc;background:#fff;box-shadow:0 1px 4px #17243a14}.lead-empty-state{background:linear-gradient(135deg,#fff 0%,#f5faf8 100%);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:230px;padding:30px;display:grid}.lead-empty-state>span{color:#176b52;background:#e5f2ed;border-radius:8px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.lead-empty-state em{letter-spacing:1.6px;color:#2d7a64;font-size:10px;font-style:normal;font-weight:800}.lead-empty-state h2{color:var(--brand-navy);margin:7px 0 6px;font-size:20px}.lead-empty-state p{color:#667085;max-width:650px;margin:0;font-size:12px;line-height:1.7}.lead-empty-state>button,.lead-empty-state>a{color:#fff;cursor:pointer;background:#176b52;border:1px solid #176b52;border-radius:5px;place-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.lead-empty-state.compact{min-height:150px}.lead-empty-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lead-empty-flow li{background:#fff;border:1px solid #d9e8e2;border-radius:6px;padding:10px}.lead-empty-flow b,.lead-empty-flow span{display:block}.lead-empty-flow b{color:#176b52;font-size:11px}.lead-empty-flow span{color:#667085;margin-top:4px;font-size:10px;line-height:1.45}.lead-empty-actions{gap:7px;min-width:132px;display:grid}.lead-empty-actions a{color:#fff;background:#176b52;border:1px solid #176b52;border-radius:5px;place-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.lead-empty-actions a+a{color:#176b52;background:#fff}.lead-priority-strip{display:none}.lead-list-view{padding:0;overflow:hidden}.lead-list-view table{min-width:900px}.lead-list-view td{vertical-align:middle}.lead-stage-chip{color:#35547a;background:#eef3fb;border-radius:4px;padding:5px 7px;font-size:11px;display:inline-flex}.lead-health{white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.lead-health.good{color:#267054;background:#e9f4ee}.lead-health.risk{color:#a84231;background:#fae9e5}.lead-health.stale{color:#8b6422;background:#f7f0df}.lead-health.missing{color:#667085;background:#eef1f5}.lead-risk-text{color:#a84231;font-weight:700}.lead-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-card-top>i{font-style:normal}.lead-card p{min-height:32px;line-height:1.5}.lead-card.stagnant{border-left:3px solid #d6a13a}.lead-detail-tabs{background:#eef3fb;border:1px solid #d6e1f1;border-radius:6px;gap:5px;margin-bottom:12px;padding:4px;display:flex}.lead-detail-tabs button{color:#59687d;background:0 0;border:0;border-radius:4px;flex:1;font-weight:700}.lead-detail-tabs button.selected{color:#1f5fcc;background:#fff;box-shadow:0 1px 5px #17243a12}.lead-detail-tabs b{background:#e6edfa;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:10px;display:inline-grid}.lead-current-summary{grid-template-columns:1fr 1fr 1.5fr;gap:7px;margin-bottom:10px;display:grid}.lead-current-summary>div{background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:10px}.lead-current-summary span,.lead-current-summary b{display:block}.lead-current-summary span{color:#748096;font-size:10px}.lead-current-summary b{margin-top:5px;font-size:12px}.lead-current-summary b.risk{color:#a84231}.lead-related-links{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.lead-related-links a{color:#1f5fcc;background:#f7faff;border:1px solid #b8cff8;border-radius:5px;place-items:center;min-height:42px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.lead-activity-entry>p{color:#718096;margin:-6px 0 12px;font-size:11px}@media (max-width:980px){.partner-resume-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.lead-overview{grid-template-columns:repeat(5,minmax(112px,1fr));padding-bottom:4px;overflow-x:auto}.lead-toolbar>div:first-child{grid-template-columns:1fr 1fr}.lead-inline-search{grid-column:1/-1;height:44px}.lead-inline-search input{width:100%}.lead-view-toggle{display:none}.lead-empty-state{grid-template-columns:48px 1fr;min-height:190px;padding:22px}.lead-empty-state>span{width:46px;height:46px;font-size:22px}.lead-empty-state>button,.lead-empty-state>a,.lead-empty-actions{grid-column:1/-1;min-height:44px}.lead-empty-flow{grid-template-columns:1fr}.lead-empty-actions{grid-template-columns:1fr 1fr}.lead-empty-actions a{min-height:44px}.lead-priority-strip{gap:6px;margin-bottom:10px;display:grid}.lead-priority-strip>button{text-align:left;background:#fff;border:1px solid #dce5f3;border-radius:6px;grid-template-columns:68px 1fr auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:grid}.lead-priority-strip i{text-align:center;border-radius:4px;padding:4px;font-size:10px;font-style:normal;font-weight:700}.lead-priority-strip i.late{color:#a84231;background:#fae9e5}.lead-priority-strip i.today{color:#1f5fcc;background:#e8f1ff}.lead-priority-strip b,.lead-priority-strip small{display:block}.lead-priority-strip small{color:#6f7c90;font-size:10px}.lead-priority-strip em{color:#1f5fcc;font-size:11px;font-style:normal}.lead-priority-strip>p{color:#6f7c90;text-align:center;background:#f8faff;border:1px dashed #cad6e8;border-radius:6px;margin:0;padding:13px;font-size:11px}.lead-current-summary{grid-template-columns:1fr 1fr}.lead-current-summary>div:last-child{grid-column:1/-1}.lead-related-links{grid-template-columns:1fr}.lead-related-links a,.lead-detail-tabs button{min-height:44px}}@media (max-width:620px){.partner-resume-stats{grid-template-columns:1fr 1fr}.partner-action-grid button,.partner-resource-grid button,.partner-tools button{min-height:44px}.lead-overview{grid-template-columns:repeat(5,108px)}.lead-toolbar>div:first-child{grid-template-columns:1fr}.lead-inline-search{grid-column:auto}.lead-priority-strip>button{grid-template-columns:64px 1fr auto}}.activity-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.activity-overview article{background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:13px}.activity-overview span,.activity-overview b,.activity-overview small{display:block}.activity-overview span{color:#667085;font-size:11px}.activity-overview b{color:var(--brand-navy);margin:6px 0 2px;font-size:23px}.activity-overview small{color:#8792a4;font-size:10px}.activity-overview article.attention{border-left:3px solid #e3a62f}.activity-overview article.risk{border-left:3px solid #c75d4a}.activity-overview article.risk b{color:#a84231}.activity-entry .form-head>div>span{color:var(--brand-blue);letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.activity-entry-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.4fr);gap:18px;padding:20px;display:grid}.activity-entry-grid>section{flex-direction:column;gap:12px;display:flex}.activity-entry-grid label{color:#344054;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.activity-entry-grid input,.activity-entry-grid select,.activity-entry-grid textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d8e3f5;border-radius:5px;padding:9px 10px}.activity-entry-grid textarea{resize:vertical;min-height:108px}.activity-context>p{color:#718096;background:#f8faff;border:1px dashed #cbd8eb;border-radius:5px;margin:0;padding:12px;font-size:10px}.activity-lead-context{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.activity-lead-context span{background:#f8faff;border:1px solid #dce5f3;border-radius:5px;padding:9px}.activity-lead-context small,.activity-lead-context b{display:block}.activity-lead-context small{color:#7b879a;font-size:9px}.activity-lead-context b{color:var(--brand-navy);margin-top:4px;font-size:11px}.activity-type-buttons,.activity-action-presets{flex-wrap:wrap;gap:5px;display:flex}.activity-type-buttons button,.activity-action-presets button{color:#53637b;background:#fff;border:1px solid #cfdbee;border-radius:4px;min-height:34px;padding:0 8px;font-size:10px}.activity-type-buttons button.selected{color:#1f5fcc;background:#eef4ff;border-color:#8fb1f5;font-weight:700}.activity-action-presets button:hover{color:#1f5fcc;border-color:#8fb1f5}.activity-toolbar{background:#f8faff;border-top:1px solid #e5ebf4;border-bottom:1px solid #e5ebf4;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.activity-toolbar select,.activity-toolbar>button{color:#53637b;background:#fff;border:1px solid #d4deec;border-radius:5px;min-height:38px;padding:0 9px;font-size:10px}.activity-toolbar>button.selected{color:#a84231;background:#fae9e5;border-color:#dfb1a7}.activity-search{color:#718096;background:#fff;border:1px solid #d4deec;border-radius:5px;align-items:center;gap:6px;min-width:220px;min-height:38px;padding:0 9px;display:flex}.activity-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.activity-summary-cell{max-width:260px}.activity-summary-cell b,.activity-summary-cell span,.activity-table td>b,.activity-table td>small{display:block}.activity-summary-cell b{color:#1f5fcc;margin-bottom:4px;font-size:9px}.activity-summary-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.activity-table td>small{color:#718096;margin-top:4px}.activity-mobile-cards{display:none}.activity-table .account-actions{flex-wrap:nowrap}.activity-table .account-actions button{min-height:32px}.activity-overview button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:13px}:is(.activity-overview button:hover,.activity-overview button:focus-visible){border-color:#8fb9ad;outline:0;box-shadow:0 0 0 3px #176b5212}.activity-overview button.selected{background:#f3f9f7;border-color:#5d9182;box-shadow:inset 0 0 0 1px #5d918222}.activity-overview button.attention{border-left:3px solid #e3a62f}.activity-overview button.risk{border-left:3px solid #c75d4a}.activity-overview button.risk b{color:#a84231}.activity-entry-grid label>small{color:#8a96a8;align-self:flex-end;margin-top:-20px;font-size:9px;font-weight:500}.activity-date-presets{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.activity-date-presets button{color:#53637b;background:#fff;border:1px solid #cfdbee;border-radius:4px;min-height:36px;font-size:10px}.activity-date-presets button:hover{color:#1f5fcc;border-color:#8fb1f5}.activity-lead-link{color:#1f5fcc;font-weight:700;text-decoration:none}.activity-lead-link:hover{text-decoration:underline}@media (max-width:800px){.activity-overview{grid-template-columns:repeat(4,minmax(108px,1fr));padding-bottom:4px;overflow-x:auto}.activity-entry-grid{grid-template-columns:1fr}.activity-toolbar{grid-template-columns:1fr 1fr;display:grid}.activity-search{grid-column:1/-1;min-width:0}.activity-toolbar select,.activity-toolbar>button,.activity-search{min-height:44px}.activity-desktop-table{display:none}.activity-mobile-cards{gap:8px;padding:10px;display:grid}.activity-mobile-cards>article{background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:13px}.activity-mobile-cards>article.risk{border-left:3px solid #c75d4a}.activity-mobile-cards header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.activity-mobile-cards header em{color:#1f5fcc;font-size:9px;font-style:normal}.activity-mobile-cards h3{margin:4px 0;font-size:14px}.activity-mobile-cards header p,.activity-mobile-cards>article>p{color:#667085;margin:0;font-size:10px}.activity-mobile-cards>article>p{background:#f8faff;margin:12px 0;padding:10px;line-height:1.55}.activity-mobile-cards dl{grid-template-columns:1.4fr 1fr;gap:6px;margin:0;display:grid}.activity-mobile-cards dl div{border:1px solid #e1e8f2;border-radius:5px;padding:8px}.activity-mobile-cards dt{color:#7b879a;font-size:9px}.activity-mobile-cards dd{margin:4px 0 0;font-size:11px;font-weight:700}.activity-mobile-cards footer{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:10px;display:grid}.activity-mobile-cards footer button,.activity-mobile-cards footer a{color:#1f5fcc;background:#fff;border:1px solid #b8cff8;border-radius:5px;place-items:center;min-height:44px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.activity-entry .form-head{align-items:flex-start;gap:10px}}@media (max-width:620px){.activity-entry .form-head{display:grid}.activity-entry .form-head button{width:100%;min-height:46px}.activity-entry-grid{padding:14px}.activity-lead-context{grid-template-columns:1fr}.activity-type-buttons button,.activity-action-presets button{min-height:40px}.activity-mobile-cards footer,.activity-toolbar{grid-template-columns:1fr}.activity-search{grid-column:auto}.activity-date-presets{grid-template-columns:1fr 1fr}.activity-date-presets button{min-height:42px}}.settlement-role-guide{color:#fff;background:linear-gradient(120deg,#17243a,#263750);border:1px solid #dce6f3;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;padding:20px;display:flex}.settlement-role-guide.partner{background:linear-gradient(120deg,#1d3555,#2f6ff2)}.settlement-role-guide span{color:#9db9ff;letter-spacing:1.5px;font-size:9px;font-weight:800}.settlement-role-guide h2{margin:7px 0;font-size:19px}.settlement-role-guide p{color:#c8d3e3;margin:0;font-size:11px}.settlement-role-guide>b{background:#ffffff12;border:1px solid #ffffff2b;border-radius:4px;flex:none;padding:7px 9px;font-size:10px}.settlement-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.settlement-overview article{background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:13px}.settlement-overview span,.settlement-overview b,.settlement-overview small{display:block}.settlement-overview span{color:#667085;font-size:11px}.settlement-overview b{color:var(--brand-navy);margin:6px 0 2px;font-size:20px}.settlement-overview small{color:#8792a4;font-size:10px}.settlement-overview article.attention{border-left:3px solid #e3a62f}.settlement-overview article.risk{border-left:3px solid #c75d4a}.settlement-overview article.risk b{color:#a84231}.settlement-filter-grid{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.settlement-search{color:#718096;background:#fff;border:1px solid #d8e3f5;border-radius:5px;align-items:center;gap:6px;min-width:220px;min-height:38px;padding:0 9px;display:flex}.settlement-search input{background:0 0;outline:0;width:100%;font-size:10px;border:0!important}.settlement-table td>b,.settlement-table td>small{display:block}.settlement-table td>small{color:#718096;margin-top:4px}.settlement-badge{color:#59687d;white-space:nowrap;background:#eef1f5;border-radius:4px;align-items:center;min-height:24px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.settlement-badge.status-지급-완료,.settlement-badge.source-확인-완료,.settlement-badge.partner-확인-완료{color:#267054;background:#e8f4ed}.settlement-badge.status-이슈-있음,.settlement-badge.source-불일치,.settlement-badge.partner-이의-제기{color:#a84231;background:#fae9e5}.settlement-badge.status-확인-중,.settlement-badge.source-확인-중{color:#8b6422;background:#f7f0df}.settlement-mobile-cards{display:none}.settlement-detail-summary{grid-template-columns:1.25fr repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.settlement-detail-summary>div{background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:11px}.settlement-detail-summary span,.settlement-detail-summary strong{display:block}.settlement-detail-summary span{color:#748096;margin-bottom:6px;font-size:9px}.settlement-detail-summary strong{color:var(--brand-navy);font-size:17px}.settlement-confirm>header p{color:#667085;margin:-7px 0 14px;font-size:10px}.settlement-confirm dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.settlement-confirm dl>div{background:#f8faff;border:1px solid #e1e8f2;border-radius:5px;padding:10px}.settlement-confirm dl>div.wide{grid-column:1/-1}.settlement-confirm dt{color:#748096;font-size:9px}.settlement-confirm dd{margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.55}.settlement-confirm>label{flex-direction:column;gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.settlement-confirm textarea{resize:vertical;border:1px solid #d8e3f5;border-radius:5px;min-height:88px;padding:10px}.settlement-partner-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.settlement-partner-actions button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;border-radius:5px;min-height:44px;font-weight:700}.settlement-partner-actions button.danger{color:#a84231;background:#fff;border-color:#d5aaa1}.settlement-confirm>small{color:#748096;margin-top:8px;line-height:1.5;display:block}.partner-source-note{color:#667085;background:#f1f5fb;border-radius:5px;padding:10px;font-size:10px}.settlement-drawer .timeline article p{white-space:pre-wrap}.settlement-overview>button{text-align:left;color:inherit;background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:13px;display:block}:is(.settlement-overview>button:hover,.settlement-overview>button:focus-visible){border-color:#8fb1f5;outline:0;box-shadow:0 0 0 3px #0066ff12}.settlement-overview>button.selected{background:#f3f7ff;border-color:#8fb1f5;box-shadow:inset 0 0 0 1px #8fb1f5}.settlement-overview>button.attention{border-left:3px solid #e3a62f}.settlement-overview>button.risk{border-left:3px solid #c75d4a}.settlement-overview>button.risk b{color:#a84231}.settlement-vault-shell{margin:0 0 12px}.settlement-vault-gate{text-align:left;color:#3f3422;background:linear-gradient(115deg,#fffbef,#f8edcf);border:1px solid #d5b66f;border-radius:7px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.settlement-vault-gate>span{color:#fff;background:#3f3422;border-radius:5px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.settlement-vault-gate>div{gap:2px;display:grid}.settlement-vault-gate em{color:#9a6914;letter-spacing:1.3px;font-size:8px;font-style:normal;font-weight:900}.settlement-vault-gate b{font-size:14px}.settlement-vault-gate small{color:#77684e;font-size:10px}.settlement-vault-gate strong{color:#76510d;background:#fff9e8;border:1px solid #d0ad5e;border-radius:4px;padding:7px 9px;font-size:10px}.settlement-vault-panel{background:#fffdf7;border:1px solid #dac58e;border-top:0;border-radius:0 0 7px 7px;padding:18px;position:relative;overflow:hidden}.settlement-vault-panel:before{content:"STUDIUS CONFIDENTIAL · OWNER ONLY";color:#8e6a1810;letter-spacing:3px;pointer-events:none;font-size:28px;font-weight:900;position:absolute;top:72px;right:-35px;transform:rotate(-13deg)}.settlement-vault-panel>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.settlement-vault-panel>header span{color:#93691d;font-size:9px;font-weight:800}.settlement-vault-panel>header h3{margin:5px 0 3px;font-size:18px}.settlement-vault-panel>header p{color:#766d5e;margin:0;font-size:10px}.settlement-vault-panel>header button,.settlement-vault-tabs button,.settlement-vault-list footer button,.settlement-vault-list footer a{color:#75520e;background:#fff;border:1px solid #ceb467;border-radius:4px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none}.settlement-vault-list footer a{color:#fff;background:#3f3422;align-items:center;display:inline-flex}.settlement-vault-warning{background:#fff7df;border-left:3px solid #c88f1c;gap:10px;margin:14px 0;padding:10px 12px;display:flex;position:relative}.settlement-vault-warning b{color:#855c10;font-size:10px}.settlement-vault-warning span{color:#756a58;font-size:10px}.settlement-vault-form{background:#fff;border:1px solid #e2d5b1;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid;position:relative}.settlement-vault-form>label{color:#4c4335;gap:6px;font-size:10px;font-weight:800;display:grid}.settlement-vault-form input,.settlement-vault-form select,.settlement-vault-form textarea{background:#fff;border:1px solid #d9ccb0;border-radius:5px;min-height:42px;padding:9px 10px}.settlement-vault-form textarea{resize:vertical;min-height:80px}.settlement-vault-form .wide{grid-column:1/-1}.settlement-vault-form>button{color:#fff;background:#3f3422;border:0;border-radius:5px;min-height:44px;font-weight:800}.settlement-vault-consent{background:#f6f1e5;border-radius:5px;align-items:center;gap:9px;padding:10px;display:flex}.settlement-vault-consent>span{color:#fff;background:#7b5c19;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.settlement-vault-consent p{gap:2px;margin:0;display:grid}.settlement-vault-consent b{font-size:10px}.settlement-vault-consent small{color:#776d5a;font-size:9px}.settlement-vault-tabs{gap:6px;margin:14px 0 9px;display:flex;position:relative}.settlement-vault-tabs button.selected{color:#fff;background:#3f3422}.settlement-vault-tabs button:last-child{margin-left:auto}.settlement-vault-list{gap:8px;display:grid;position:relative}.settlement-vault-list>article{background:#fff;border:1px solid #e1d5b8;border-radius:6px;padding:13px}.settlement-vault-list>article.archived{opacity:.66;background:#f5f2eb}.settlement-vault-file{align-items:center;gap:10px;display:flex}.settlement-vault-file>i{color:#fff;background:#3f3422;border-radius:5px;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:900;display:grid}.settlement-vault-file span{gap:3px;display:grid}.settlement-vault-file b{font-size:12px}.settlement-vault-file small{color:#746b5d;font-size:9px}.settlement-vault-list dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.settlement-vault-list dl>div{background:#f7f3e9;border-radius:4px;padding:8px}.settlement-vault-list dt{color:#8b7d65;font-size:8px}.settlement-vault-list dd{color:#4f4535;margin:3px 0 0;font-size:10px;font-weight:700}.settlement-vault-list>article>p{color:#6f6555;white-space:pre-wrap;margin:8px 0;font-size:10px;line-height:1.55}.settlement-vault-list footer{border-top:1px solid #eee7d8;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.settlement-vault-list footer>span{color:#7b715f;font-size:9px}.settlement-vault-list footer>div{gap:6px;display:flex}.settlement-vault-log{background:#fff;border:1px solid #e0d5bb;border-radius:6px;position:relative}.settlement-vault-log article{border-bottom:1px solid #eee8db;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.settlement-vault-log article:last-child{border:0}.settlement-vault-log time,.settlement-vault-log small{color:#847866;font-size:9px}.settlement-vault-log article>div{gap:2px;display:grid}.settlement-vault-log b{font-size:10px}.settlement-vault-log span{color:#756b5d;font-size:9px}.settlement-progress{grid-template-columns:repeat(4,1fr);margin:14px 0 10px;padding:0;list-style:none;display:grid}.settlement-progress li{color:#8a95a5;align-items:center;gap:6px;font-size:9px;display:flex;position:relative}.settlement-progress li:not(:last-child):after{content:"";background:#dfe6f0;height:2px;position:absolute;top:11px;left:23px;right:0}.settlement-progress span{z-index:1;background:#fff;border:2px solid #d8e1ed;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid;position:relative}.settlement-progress li.done{color:#267054}.settlement-progress li.done span{color:#fff;background:#267054;border-color:#267054}.settlement-progress li.done:not(:last-child):after{background:#8fbeaa}.settlement-progress li.current{color:#8b6422}.settlement-progress li.current span{background:#fff9eb;border-color:#d9b86b}.settlement-progress li.risk{color:#a84231}.settlement-progress li.risk span{color:#a84231;background:#fff1ee;border-color:#c75d4a}.settlement-readiness{color:#735b25;background:#fff9ea;border:1px solid #e5d6a9;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.settlement-readiness b{font-size:10px}.settlement-readiness span{font-size:9px}.settlement-readiness.ready{color:#267054;background:#eef8f4;border-color:#b8d8cc}.settlement-confirm>label>small{color:#8a96a8;align-self:flex-end;margin-top:-22px;padding-right:7px;font-size:8px;font-weight:500}.settlement-partner-actions button:disabled{color:#8b96a7;background:#e3e8f0;border-color:#cad4e2}.settlement-partner-actions button.danger:disabled{color:#a9b0bb;background:#f5f6f8;border-color:#e1e5eb}@media (max-width:800px){.settlement-role-guide{align-items:flex-start;padding:17px}.settlement-role-guide>b{display:none}.settlement-overview{grid-template-columns:repeat(4,minmax(112px,1fr));padding-bottom:4px;overflow-x:auto}.settlement-filter-grid{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.settlement-search{grid-column:1/-1;min-width:0}.settlement-filter-grid input,.settlement-filter-grid select,.settlement-filter-grid button,.settlement-search{min-height:44px}.settlement-desktop-table{display:none}.settlement-mobile-cards{gap:8px;padding:10px;display:grid}.settlement-mobile-cards>button{text-align:left;background:#fff;border:1px solid #dce5f3;border-radius:6px;width:100%;min-height:148px;padding:13px}.settlement-mobile-cards header{justify-content:space-between;gap:8px;display:flex}.settlement-mobile-cards header em{color:#1f5fcc;font-size:9px;font-style:normal}.settlement-mobile-cards h3{margin:5px 0;font-size:14px}.settlement-mobile-cards header p{color:#667085;margin:0;font-size:10px}.settlement-mobile-cards header strong{color:var(--brand-navy);white-space:nowrap;font-size:15px}.settlement-mobile-cards>button>div{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.settlement-mobile-cards footer{color:#667085;border-top:1px solid #edf1f6;justify-content:space-between;padding-top:9px;font-size:10px;display:flex}.settlement-mobile-cards footer em{color:#1f5fcc;font-style:normal}.settlement-detail-summary{grid-template-columns:1fr 1fr}.settlement-detail-summary>div:first-child{grid-column:1/-1}}@media (max-width:620px){.settlement-role-guide h2{font-size:17px}.settlement-overview{grid-template-columns:repeat(4,112px)}.settlement-filter-grid{grid-template-columns:1fr}.settlement-search{grid-column:auto}.settlement-partner-actions,.settlement-confirm dl{grid-template-columns:1fr}.settlement-confirm dl>div.wide{grid-column:auto}.settlement-detail-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.settlement-vault-gate{grid-template-columns:38px 1fr}.settlement-vault-gate strong{display:none}.settlement-vault-gate small{line-height:1.45}.settlement-vault-panel{padding:14px}.settlement-vault-panel>header{flex-direction:column;align-items:flex-start}.settlement-vault-panel>header button{width:100%;min-height:44px}.settlement-vault-warning{display:grid}.settlement-vault-form{grid-template-columns:1fr}.settlement-vault-form .wide{grid-column:auto}.settlement-vault-list dl{grid-template-columns:1fr 1fr}.settlement-vault-list footer{flex-direction:column;align-items:flex-start}.settlement-vault-list footer>div,.settlement-vault-list footer a,.settlement-vault-list footer button{width:100%}.settlement-vault-list footer a{justify-content:center;min-height:44px}.settlement-vault-log article{grid-template-columns:1fr auto}.settlement-vault-log time{grid-column:1/-1}.settlement-vault-tabs{grid-template-columns:1fr 1fr;display:grid}.settlement-vault-tabs button:last-child{grid-column:1/-1;margin:0}}.issue-security-banner{color:#fff;background:linear-gradient(120deg,#17243a,#263750);border:1px solid #34465f;border-radius:7px;align-items:center;gap:15px;margin-bottom:12px;padding:18px 20px;display:flex}.issue-security-banner>span{color:#9db9ff;background:#ffffff12;border-radius:6px;flex:none;place-items:center;width:42px;height:42px;display:grid}.issue-security-banner svg{width:22px;height:22px}.issue-security-banner>div{flex:1}.issue-security-banner em{color:#9db9ff;letter-spacing:1.5px;font-size:8px;font-style:normal;font-weight:800}.issue-security-banner h2{color:#fff;margin:5px 0;font-size:17px}.issue-security-banner p{color:#c6d0df;margin:0;font-size:10px}.issue-security-banner>b{white-space:nowrap;background:#ffffff0c;border:1px solid #ffffff26;border-radius:4px;padding:7px 9px;font-size:9px}.issue-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.issue-metrics button{text-align:left;color:#53637b;cursor:pointer;background:#fff;border:1px solid #dde6f3;border-radius:6px;padding:13px}:is(.issue-metrics button:hover,.issue-metrics button:focus-visible){border-color:#8aabed;outline:2px solid #dbe7ff}.issue-metrics button.selected{background:#f2f6ff;border-color:#6d96ea;box-shadow:inset 0 0 0 1px #6d96ea}.issue-metrics span,.issue-metrics b,.issue-metrics small{display:block}.issue-metrics b{color:var(--brand-navy);margin:6px 0 2px;font-size:22px}.issue-metrics small{color:#8792a4;font-size:9px}.issue-metrics button:nth-child(2),.issue-metrics button:nth-child(3){border-left:3px solid #c75d4a}.issue-priority-panel{background:#fff;border:1px solid #dce5f3;border-radius:7px;margin-bottom:12px;overflow:hidden}.issue-priority-panel>header{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:end;gap:12px;padding:13px 15px;display:flex}.issue-priority-panel header em{color:#2f6ff2;letter-spacing:1.4px;font-size:8px;font-style:normal;font-weight:800}.issue-priority-panel header h2{color:var(--brand-navy);margin:4px 0 0;font-size:15px}.issue-priority-panel header>span{color:#7b8799;font-size:9px}.issue-priority-panel>div{grid-template-columns:repeat(5,minmax(150px,1fr));display:grid;overflow-x:auto}.issue-priority-panel>div>button{text-align:left;background:#fff;border:0;border-right:1px solid #e8edf5;grid-template-columns:auto 1fr;gap:6px 8px;min-height:106px;padding:12px;display:grid}.issue-priority-panel>div>button:hover{background:#f7faff}.issue-priority-panel>div>button>span:nth-child(2){min-width:0}.issue-priority-panel>div>button>span:nth-child(2) b,.issue-priority-panel>div>button>span:nth-child(2) small{display:block}.issue-priority-panel>div>button>span:nth-child(2) b{color:#263750;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.issue-priority-panel>div>button>span:nth-child(2) small{color:#7b879a;margin-top:4px;font-size:8px}.issue-priority-panel>div>button>span:nth-child(3){color:#657389;grid-column:1/3;font-size:9px}.issue-priority-panel>div>button>span.overdue{color:#a84231;font-weight:800}.issue-priority-panel>div>button>em{color:#1f5fcc;text-align:right;grid-column:1/3;font-size:9px;font-style:normal}.issue-priority-panel>p{color:#718096;text-align:center;margin:0;padding:24px;font-size:10px}.issue-risk,.issue-status{white-space:nowrap;border-radius:4px;align-items:center;min-height:23px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.issue-risk{color:#59687d;background:#eef1f5}.issue-risk.risk-긴급{color:#9f3221;background:#f7ddd8}.issue-risk.risk-높음{color:#a84231;background:#fae9e5}.issue-risk.risk-보통{color:#8b6422;background:#f7f0df}.issue-risk.risk-낮음{color:#1f5fcc;background:#e8f1ff}.issue-status{color:#59687d;background:#eef1f5}.issue-status.status-확인-중,.issue-status.status-조치-중{color:#1f5fcc;background:#e8f1ff}.issue-status.status-해결,.issue-status.status-종료{color:#267054;background:#e8f4ed}.issue-filter-grid{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.issue-filter-grid select,.issue-filter-grid>button{color:#53637b;background:#fff;border:1px solid #d8e3f5;border-radius:5px;min-height:38px;padding:0 8px;font-size:9px}.issue-search{color:#718096;background:#fff;border:1px solid #d8e3f5;border-radius:5px;align-items:center;gap:6px;min-width:240px;min-height:38px;padding:0 9px;display:flex}.issue-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.issue-table td>b,.issue-table td>small,.issue-table .table-link+small{display:block}.issue-table td>small,.issue-table .table-link+small{color:#718096;margin-top:4px;font-size:9px}.issue-overdue-row{box-shadow:inset 3px 0 #c75d4a}.issue-unassigned{color:#a84231;font-weight:700}.issue-mobile-cards{display:none}.issue-detail-summary{grid-template-columns:1fr 1fr 1.5fr;gap:7px;margin-bottom:10px;display:grid}.issue-detail-summary>div{background:#fff;border:1px solid #dce5f3;border-radius:5px;padding:10px}.issue-detail-summary span,.issue-detail-summary b{display:block}.issue-detail-summary span{color:#748096;margin-bottom:5px;font-size:9px}.issue-detail-summary b{font-size:10px}.issue-linked-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.issue-linked-actions a{color:#1f5fcc;background:#f7faff;border:1px solid #b8cff8;border-radius:5px;place-items:center;min-height:40px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.issue-form label>small{color:#75839a;margin-top:5px;font-size:9px;font-weight:500;display:block}@media (max-width:900px){.issue-metrics{grid-template-columns:repeat(5,minmax(112px,1fr));padding-bottom:4px;overflow-x:auto}.issue-priority-panel>div{grid-template-columns:repeat(5,190px)}.issue-filter-grid{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.issue-search{grid-column:1/-1;min-width:0}.issue-filter-grid select,.issue-filter-grid>button,.issue-search{min-height:44px}.issue-desktop-table{display:none}.issue-mobile-cards{gap:8px;padding:10px;display:grid}.issue-mobile-cards>button{text-align:left;background:#fff;border:1px solid #dce5f3;border-radius:6px;width:100%;min-height:176px;padding:13px}.issue-mobile-cards>button.overdue{border-left:3px solid #c75d4a}.issue-mobile-cards header{justify-content:space-between;align-items:center;display:flex}.issue-mobile-cards h3{color:#263750;margin:11px 0 5px;font-size:14px}.issue-mobile-cards>button>p{color:#718096;margin:0;font-size:9px}.issue-mobile-cards dl{grid-template-columns:1fr 1fr 1fr;gap:6px;margin:12px 0;display:grid}.issue-mobile-cards dl>div{background:#f8faff;border:1px solid #e2e8f2;border-radius:4px;padding:8px}.issue-mobile-cards dt{color:#7b879a;font-size:8px}.issue-mobile-cards dd{color:#33435b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;overflow:hidden}.issue-mobile-cards footer{color:#a84231;border-top:1px solid #e8edf5;justify-content:space-between;padding-top:9px;font-size:9px;display:flex}.issue-mobile-cards footer em{color:#1f5fcc;font-style:normal}.issue-linked-actions a{min-height:44px}}@media (max-width:620px){.issue-security-banner{align-items:flex-start;padding:15px}.issue-security-banner>span,.issue-security-banner>b{display:none}.issue-security-banner h2{font-size:15px}.issue-metrics{grid-template-columns:repeat(5,112px)}.issue-priority-panel>header>span{display:none}.issue-filter-grid{grid-template-columns:1fr}.issue-search{grid-column:auto}.issue-mobile-cards dl{grid-template-columns:1fr 1fr}.issue-mobile-cards dl>div:last-child{grid-column:1/-1}.issue-detail-summary{grid-template-columns:1fr 1fr}.issue-detail-summary>div:last-child{grid-column:1/-1}.issue-linked-actions{grid-template-columns:1fr}}.menu-unread{color:#fff;font-variant-numeric:tabular-nums;background:#ff6b57;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;display:grid}.chat-shell{background:#fff;border:1px solid #d8e3f2;border-radius:7px;grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 148px);display:grid;overflow:hidden;box-shadow:0 8px 28px #17243a0b}.chat-room-list{background:#fbfcff;border-right:1px solid #dfe7f2;flex-direction:column;min-width:0;display:flex}.chat-list-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 16px 13px;display:flex}.chat-list-head span{color:#2f6ff2;letter-spacing:1.5px;font-size:8px;font-weight:800;display:block}.chat-list-head h2{color:var(--brand-navy);margin:4px 0 0;font-size:17px}.chat-list-head>b{color:#1f5fcc;background:#eef4ff;border-radius:4px;padding:5px 7px;font-size:9px}.chat-search{color:#738198;background:#fff;border:1px solid #d8e3f2;border-radius:5px;align-items:center;gap:7px;min-height:40px;margin:0 12px 9px;padding:0 10px;display:flex}.chat-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.chat-broadcast-room,.chat-room{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9eef6;width:100%;display:grid}.chat-broadcast-room{grid-template-columns:40px 1fr;align-items:center;gap:9px;padding:11px 12px}.chat-broadcast-room>span:last-child b,.chat-broadcast-room>span:last-child small{display:block}.chat-broadcast-room>span:last-child b{color:#243550;font-size:11px}.chat-broadcast-room>span:last-child small{color:#718096;margin-top:3px;font-size:9px}.chat-broadcast-room:hover,.chat-broadcast-room.active,.chat-room:hover,.chat-room.active{background:#eef4ff}.chat-room-scroll{min-height:0;overflow:auto}.chat-room{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px}.chat-room.active{box-shadow:inset 3px 0 0 var(--brand-blue)}.chat-room-avatar{color:#244a81;background:#dfe9fa;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.chat-room-avatar.broadcast{color:#fff;background:#17243a}.chat-room-avatar svg{width:18px;height:18px}.chat-room-copy,.chat-room-copy b,.chat-room-copy small{min-width:0;display:block}.chat-room-copy b{color:#263750;font-size:11px}.chat-room-copy small{color:#78859a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.chat-room-meta{flex-direction:column;justify-content:space-between;align-items:flex-end;height:39px;display:flex}.chat-room-meta time{color:#98a2b3;white-space:nowrap;font-size:8px}.chat-room-meta b{color:#fff;background:#ff6b57;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.chat-panel{background:#f3f6fb;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-panel-head{background:#fff;border-bottom:1px solid #dfe7f2;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:flex}.chat-panel-head>div{min-width:0}.chat-panel-head h2{color:#1e2f49;margin:0;font-size:15px}.chat-panel-head p{color:#7b8799;margin:4px 0 0;font-size:9px}.chat-live-indicator{color:#718096;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.chat-live-indicator i{background:#36a269;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #36a2691c}.chat-mobile-back{color:#1f5fcc;background:0 0;border:0;font-size:27px;display:none}.chat-message-area{background:linear-gradient(#f4f7fbdd,#f4f7fbdd),radial-gradient(circle at 15% 20%,#dce8ff 0,#0000 35%);flex:1;min-height:390px;max-height:calc(100vh - 390px);padding:24px 26px;overflow:auto}.chat-message-row{align-items:flex-end;gap:7px;margin-bottom:11px;display:flex}.chat-message-row.mine{justify-content:flex-end}.chat-message-row.mine time{order:-1}.chat-message-row time{color:#8995a7;flex:none;font-size:8px}.chat-message-stack{max-width:min(72%,620px)}.chat-sender{color:#56657a;margin:0 0 5px 3px;font-size:9px;display:block}.chat-bubble{background:#fff;border:1px solid #dbe4f1;border-radius:7px;padding:9px 11px;box-shadow:0 2px 7px #17243a08}.chat-message-row.mine .chat-bubble{background:#dce8ff;border-color:#b9d0ff}.chat-bubble>em{color:#2f6ff2;margin-bottom:4px;font-size:8px;font-style:normal;font-weight:800;display:block}.chat-bubble>p{color:#24344d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.chat-related-link{color:#1f5fcc;border-top:1px solid #bed2f3;grid-template-columns:1fr auto;gap:3px 12px;margin-top:8px;padding-top:8px;text-decoration:none;display:grid}.chat-related-link span{color:#6b7b91;grid-column:1/-1;font-size:8px}.chat-related-link b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chat-related-link i{font-size:9px;font-style:normal}.chat-empty{text-align:center;place-items:center;max-width:430px;margin:90px auto;padding:22px;display:grid}.chat-empty>span{color:#426a9e;background:#e5edfa;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.chat-empty svg{width:23px;height:23px}.chat-empty h3{color:#263750;margin:13px 0 7px;font-size:15px}.chat-empty p{color:#758196;margin:0;font-size:10px;line-height:1.65}.chat-composer{background:#fff;border-top:1px solid #dfe7f2;padding:10px 12px;position:sticky;bottom:0}.chat-compose-options{align-items:end;gap:6px;margin-bottom:7px;display:flex}.chat-compose-options label{color:#6c798d;flex-direction:column;gap:4px;min-width:120px;font-size:8px;font-weight:700;display:flex}.chat-compose-options select{color:#33435b;background:#fff;border:1px solid #d8e3f2;border-radius:4px;min-height:34px;padding:0 8px;font-size:10px}.chat-compose-options .chat-related-select{flex:1;min-width:200px}.chat-compose-row{grid-template-columns:1fr 74px;gap:7px;display:grid}.chat-compose-row textarea{resize:vertical;color:#253650;min-height:62px;max-height:150px;font:inherit;border:1px solid #d5dfed;border-radius:5px;padding:10px;font-size:11px;line-height:1.5}.chat-compose-row button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;border-radius:5px;font-weight:800}.chat-compose-row button:disabled{background:#dce3ed;border-color:#c8d2e1}.chat-compose-foot{color:#8b96a8;justify-content:flex-end;gap:10px;margin-top:4px;font-size:8px;display:flex}.chat-compose-foot .form-error{color:#a84231;margin:0}.chat-compose-foot .form-error+span{order:-1}@media (max-width:800px){.chat-shell{min-height:calc(100vh - 184px);display:block}.chat-room-list,.chat-panel{min-height:calc(100vh - 184px)}.chat-panel,.chat-shell.mobile-room-open .chat-room-list{display:none}.chat-shell.mobile-room-open .chat-panel{display:flex}.chat-mobile-back{min-width:44px;min-height:44px;display:block}.chat-room,.chat-broadcast-room{min-height:64px}.chat-search{min-height:44px}.chat-message-area{max-height:none;padding:18px 13px}.chat-message-stack{max-width:83%}.chat-compose-options{grid-template-columns:1fr 1fr;display:grid}.chat-compose-options label,.chat-compose-options .chat-related-select{min-width:0}.chat-compose-options .chat-related-select{grid-column:1/-1}.chat-compose-options select{min-height:42px}.chat-compose-row{grid-template-columns:1fr 64px}.chat-compose-row textarea,.chat-compose-row button{min-height:58px}.chat-live-indicator{display:none}.menu-unread{margin:0;position:absolute;top:4px;right:6px}}@media (max-width:420px){.chat-compose-options{grid-template-columns:1fr}.chat-compose-options .chat-related-select{grid-column:auto}.chat-panel-head{padding:8px}.chat-panel-head .chat-room-avatar{width:36px;height:36px}.chat-message-stack{max-width:86%}.chat-bubble>p{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.presence-workspace{gap:12px;display:grid}.presence-head{background:#fff;border:1px solid #dce5f3;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 4px 16px #17243a08}.presence-head em{color:#2f6ff2;letter-spacing:1.6px;font-size:8px;font-style:normal;font-weight:900}.presence-head h2{color:#17243a;margin:5px 0 3px;font-size:18px}.presence-head p{color:#6c798d;margin:0;font-size:10px;line-height:1.55}.presence-head>button{color:#1f5fcc;background:#f5f8ff;border:1px solid #b8cff8;border-radius:5px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.presence-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.presence-metrics button{text-align:left;color:#647186;background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:13px;box-shadow:0 3px 12px #17243a07}.presence-metrics button:hover,.presence-metrics button.selected{background:#f4f8ff;border-color:#8fb1f5}.presence-metrics button.online{border-left:3px solid #35a46c}.presence-metrics button.away{border-left:3px solid #d7a13b}.presence-metrics span,.presence-metrics b,.presence-metrics small{display:block}.presence-metrics span{font-size:9px}.presence-metrics b{color:#17243a;margin:5px 0 2px;font-size:22px}.presence-metrics small{color:#929cad;font-size:8px}.presence-list{padding:0;overflow:hidden}.presence-list>header{border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.presence-list>header label{color:#718096;border:1px solid #d8e3f2;border-radius:5px;align-items:center;gap:7px;min-width:260px;padding:0 9px;display:flex}.presence-list>header input{background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:10px}.presence-list>header>span{color:#7d899b;font-size:8px}.presence-list>div{display:grid}.presence-person{border-bottom:1px solid #e9eef6;grid-template-columns:42px minmax(190px,1.2fr) minmax(180px,1fr) 130px;align-items:center;gap:12px;min-height:78px;padding:11px 15px;display:grid}.presence-person:last-child{border-bottom:0}.presence-avatar{color:#58677c;background:#e5ebf3;border-radius:6px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.presence-person.online .presence-avatar{color:#24734f;background:#e3f4eb}.presence-person.away .presence-avatar{color:#8a6426;background:#fbf2df}.presence-identity b,.presence-identity small,.presence-identity em,.presence-location span,.presence-location b,.presence-location small,.presence-time b,.presence-time small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.presence-identity b{color:#263750;font-size:11px}.presence-identity small{color:#7b879a;margin-top:3px;font-size:8px}.presence-identity em{color:#1f5fcc;margin-top:5px;font-size:8px;font-style:normal}.presence-location span{color:#8b96a7;font-size:8px}.presence-location b{color:#33435a;margin-top:4px;font-size:10px}.presence-location small{color:#9aa4b3;margin-top:3px;font-size:8px}.presence-time{padding-left:18px;position:relative}.presence-time i{background:#aab3c0;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:0}.presence-person.online .presence-time i{background:#35a46c;box-shadow:0 0 0 4px #35a46c1d}.presence-person.away .presence-time i{background:#d7a13b}.presence-time b{color:#425168;font-size:9px}.presence-time small{color:#8994a5;margin-top:4px;font-size:8px}.presence-policy-note{color:#68768a;background:#f8faff;border:1px solid #dbe4f1;border-radius:5px;margin:0;padding:10px 12px;font-size:9px;line-height:1.6}.admin-section-tabs{scrollbar-width:thin;overflow-x:auto}.admin-section-tabs button{flex:none}@media (max-width:760px){.presence-head{flex-direction:column;align-items:flex-start}.presence-head>button{width:100%;min-height:44px}.presence-metrics{grid-template-columns:1fr 1fr}.presence-list>header{flex-direction:column;align-items:stretch}.presence-list>header label{min-width:0}.presence-person{grid-template-columns:40px minmax(0,1fr) 100px}.presence-location{border-top:1px solid #edf1f6;grid-column:2/-1;padding-top:8px}.presence-time{grid-area:1/3}.presence-policy-note{font-size:10px}}@media (max-width:440px){.presence-person{grid-template-columns:36px minmax(0,1fr)}.presence-avatar{width:36px;height:36px}.presence-time{grid-area:auto/1/auto/-1;margin-left:48px}.presence-location{grid-column:1/-1}.presence-metrics{gap:6px}.presence-metrics button{padding:11px}}.partner-admin-hub nav a{color:#244b82;background:#fff;border:1px solid #b9cae4;border-radius:5px;place-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:grid}@media (max-width:620px){.partner-admin-hub nav a{width:100%;min-height:44px}}.partner-profile-workspace{gap:12px;display:grid}.partner-profile-security{color:#fff;background:linear-gradient(120deg,#17243a,#263750);border:1px solid #32455f;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #17243a18}.partner-profile-security em{color:#9db9ff;letter-spacing:1.6px;font-size:8px;font-style:normal;font-weight:900}.partner-profile-security h2{margin:5px 0 4px;font-size:18px}.partner-profile-security p{color:#c8d3e2;margin:0;font-size:10px;line-height:1.55}.partner-profile-security>span{background:#ffffff0c;border:1px solid #ffffff32;border-radius:4px;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.partner-profile-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.partner-profile-metrics article{background:#fff;border:1px solid #dce5f3;border-radius:6px;padding:14px;box-shadow:0 3px 12px #17243a08}.partner-profile-metrics span,.partner-profile-metrics b,.partner-profile-metrics small{display:block}.partner-profile-metrics span{color:#69778c;font-size:9px}.partner-profile-metrics b{color:#17243a;margin:6px 0 2px;font-size:23px}.partner-profile-metrics small{color:#929cad;font-size:8px}.partner-profile-metrics article.attention{border-left:3px solid #d88a3d}.partner-profile-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:12px;display:grid}.partner-profile-list{padding:0;overflow:hidden}.partner-profile-list>label{color:#718096;border:1px solid #d8e3f2;border-radius:5px;align-items:center;gap:7px;margin:12px;padding:0 9px;display:flex}.partner-profile-list input{background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:10px}.partner-profile-list>div{border-top:1px solid #e7edf6;max-height:700px;overflow:auto}.partner-profile-list>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef6;grid-template-columns:38px minmax(0,1fr);gap:9px;width:100%;padding:12px;display:grid}.partner-profile-list>div>button:hover,.partner-profile-list>div>button.selected{background:#eef4ff}.partner-profile-list>div>button.selected{box-shadow:inset 3px 0 #06f}.partner-profile-list button>span{color:#244a81;background:#dfe9fa;border-radius:6px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.partner-profile-list button b,.partner-profile-list button small,.partner-profile-list button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-profile-list button b{color:#263750;font-size:11px}.partner-profile-list button small{color:#7a879a;margin-top:3px;font-size:8px}.partner-profile-list button em{color:#1f5fcc;margin-top:6px;font-size:8px;font-style:normal}.partner-profile-list>div>p{color:#718096;text-align:center;padding:24px;font-size:10px}.partner-profile-form{padding:0;overflow:hidden}.partner-profile-form>header{border-bottom:1px solid #e1e8f2;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.partner-profile-form>header em{color:#1f5fcc;font-size:8px;font-style:normal;font-weight:800}.partner-profile-form>header h2{color:#17243a;margin:4px 0;font-size:18px}.partner-profile-form>header p{color:#758196;margin:0;font-size:9px}.partner-profile-form>header button{color:#fff;background:#06f;border:1px solid #06f;border-radius:5px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.partner-profile-form>header button:disabled{opacity:.55}.partner-profile-form fieldset{border:0;border-bottom:1px solid #e5ebf4;margin:0;padding:17px 20px}.partner-profile-form legend{color:#263750;padding:0;font-size:12px;font-weight:900}.partner-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.partner-profile-fields label{color:#5b687b;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:800;display:flex}.partner-profile-fields label>small{color:#9b6359;font-size:8px;font-weight:600}.partner-profile-fields .wide{grid-column:1/-1}.partner-profile-fields input,.partner-profile-fields select,.partner-profile-fields textarea{color:#243550;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e0ef;border-radius:5px;padding:9px;font-size:10px}.partner-profile-fields textarea{resize:vertical;min-height:82px}.partner-payment-fieldset{background:#fafcff}.payment-privacy-note{color:#536780;background:#eef4ff;border:1px solid #cddcf3;border-radius:5px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;display:flex}.payment-privacy-note b{color:#1f5fcc;flex:none;font-size:9px}.payment-privacy-note span{font-size:9px}.account-reveal{background:#fff;border:1px solid #d6e0ef;border-radius:5px;align-items:center;gap:9px;min-height:58px;padding:9px;display:flex}.account-reveal>span{color:#718096;font-size:8px}.account-reveal>b{color:#243550;font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.account-reveal button{color:#1f5fcc;background:#f4f8ff;border:1px solid #b8cff8;border-radius:4px;min-height:34px;padding:0 9px;font-size:9px;font-weight:800}.account-reveal small{color:#7a8799;font-size:8px}.partner-profile-success{color:#267054;background:#f0f8f4;border:1px solid #acd2bf;border-radius:5px;margin:12px 20px 18px;padding:10px;font-size:10px}.partner-profile-form>.page-error{margin:12px 20px 18px}.partner-profile-audit{overflow:hidden}.partner-profile-audit .table-scroll{max-height:360px}.partner-profile-empty{min-height:300px}.partner-profile-empty .empty-state{margin:40px}@media (max-width:900px){.partner-profile-layout{grid-template-columns:240px minmax(0,1fr)}.partner-profile-fields{grid-template-columns:1fr}.partner-profile-fields .wide{grid-column:auto}}@media (max-width:700px){.partner-profile-security{align-items:flex-start}.partner-profile-security>span{display:none}.partner-profile-metrics{grid-template-columns:1fr 1fr}.partner-profile-metrics article:last-child{grid-column:1/-1}.partner-profile-layout{grid-template-columns:1fr}.partner-profile-list>div{max-height:none;display:flex;overflow-x:auto}.partner-profile-list>div>button{border-right:1px solid #e9eef6;min-width:230px}.partner-profile-form>header{flex-direction:column;align-items:stretch}.partner-profile-form>header button,.partner-profile-fields input,.partner-profile-fields select{min-height:44px}.account-reveal{flex-direction:column;align-items:flex-start}.account-reveal button{width:100%;min-height:42px}.partner-profile-audit{display:none}}.curriculum-hero{background:linear-gradient(120deg,#17243a 0%,#263750 72%,#2f6ff2 145%);position:relative;overflow:hidden;box-shadow:0 10px 26px #17243a1c}.curriculum-hero:after{content:"";border:34px solid #ffffff0b;border-radius:50%;width:190px;height:190px;position:absolute;top:-82px;right:-48px}.curriculum-hero>div,.curriculum-hero>button{z-index:1;position:relative}.curriculum-hero em{color:#9db9ff}.curriculum-hero p{color:#cbd6e5}.curriculum-hero button{color:#1f5fcc;border-color:#ffffff50}.curriculum-flow{background:#fff;border:1px solid #dce5f3;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:hidden}.curriculum-flow li{border-right:1px solid #e7edf6;align-items:center;gap:9px;min-height:66px;padding:12px 14px;display:flex;position:relative}.curriculum-flow li:last-child{border-right:0}.curriculum-flow li:after{content:"→";z-index:2;color:#9aa7ba;background:#fff;place-items:center;width:12px;height:20px;font-size:10px;display:grid;position:absolute;right:-6px}.curriculum-flow li:last-child:after{display:none}.curriculum-flow span{color:#667085;background:#eef2f8;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.curriculum-flow li.done span{color:#1f5fcc;background:#e8f1ff}.curriculum-flow b,.curriculum-flow small{display:block}.curriculum-flow b{color:#263750;font-size:11px}.curriculum-flow small{color:#7b8799;margin-top:3px;font-size:9px}.curriculum-principles article,.curriculum-list,.curriculum-cards>button,.curriculum-versions article{border-color:#dce5f3}.curriculum-principles span,.curriculum-versions i{color:#1f5fcc;background:#e8f1ff}.curriculum-metrics button.selected{color:#1f5fcc;background:#eef4ff;border-color:#8fb1f5;box-shadow:inset 0 0 0 1px #8fb1f5}.curriculum-metrics b,.curriculum-cards footer strong{color:#1f5fcc}:is(.curriculum-cards>button:hover,.curriculum-cards>button:focus-visible){border-color:#8fb1f5;box-shadow:0 8px 22px #17243a12}.curriculum-cards>button.needs-attention{border-left:3px solid #e3a62f}.curriculum-cards>button.needs-attention:has(.s-보완필요){border-left-color:#c75d4a}.curriculum-review-preview{color:#7c4b43;background:#fff5f3;border-radius:5px;margin:9px 0 0;padding:9px;font-size:10px;line-height:1.55}.curriculum-review-preview b{color:#a84231;margin-bottom:3px;font-size:9px;display:block}.curriculum-current{background:#f5f8ff;border-color:#cbd9ee}.curriculum-current>div>span{background:#2f6ff2}.curriculum-current.is-approved{background:#f1f8f5;border-color:#a9c9bc}.curriculum-current.is-approved>div>span{background:#267054}.curriculum-current>a,.curriculum-versions a{color:#1f5fcc;border-color:#b8cff8}.curriculum-draft-note,.curriculum-fix-note{background:#f7f9fc;border:1px solid #d7dfeb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 14px;padding:12px 14px;display:flex}.curriculum-draft-note b,.curriculum-fix-note b{font-size:11px}.curriculum-draft-note p,.curriculum-fix-note p{color:#69768a;margin:3px 0 0;font-size:10px;line-height:1.55}.curriculum-draft-note a{color:#53637b;background:#fff;border:1px solid #b8c7dc;border-radius:5px;flex:none;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.curriculum-fix-note{color:#7d4138;background:#fff5f3;border-color:#e8b8af;display:block}.curriculum-fix-note b{color:#a84231}.curriculum-fix-note p{white-space:pre-wrap;color:#704d47}.curriculum-versions article.approved-version{background:#f5f8ff;border-color:#8fb1f5;box-shadow:inset 3px 0 #2f6ff2}@media (max-width:760px){.curriculum-flow{grid-template-columns:1fr 1fr}.curriculum-flow li:nth-child(2){border-right:0}.curriculum-flow li:nth-child(-n+2){border-bottom:1px solid #e7edf6}.curriculum-flow li:after{display:none}.curriculum-create .form-grid{grid-template-columns:1fr}.curriculum-create .form-grid>.wide{grid-column:auto}.curriculum-draft-note{flex-direction:column;align-items:stretch}.curriculum-draft-note a{text-align:center}}.offboarding-completion-fields{grid-template-columns:150px minmax(260px,1fr);gap:7px;margin-top:10px;display:grid}.offboarding-completion-fields label{color:#5c6a7d;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.offboarding-completion-fields input,.offboarding-completion-fields textarea{color:#243550;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e3f2;border-radius:5px;padding:8px;font-size:10px}.offboarding-completion-fields textarea{resize:vertical;min-height:64px}.offboarding-steps button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.offboarding-completion-fields{grid-template-columns:1fr}.offboarding-completion-fields textarea{min-height:82px}}.chat-support-note{color:var(--brand-muted,#667085);align-self:center;padding:.2rem .35rem;font-size:.84rem;line-height:1.45}.product-roadmap-page{color:var(--brand-navy);gap:18px;display:grid}.roadmap-hero{background:linear-gradient(130deg,#fff 0%,#f4f8ff 72%,#eaf2ff 100%);border-color:#cdddf7;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:center;gap:28px;padding:28px;display:grid}.roadmap-hero em,.roadmap-common-flow header em,.roadmap-library-head em,.roadmap-detail-head>div>em{color:var(--brand-blue);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-style:normal;font-weight:900;display:block}.roadmap-hero h2{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.3}.roadmap-hero p{color:#5f6d82;max-width:720px;margin:11px 0 0;font-size:13px;line-height:1.7}.roadmap-hero aside{background:#ffffffd9;border:1px solid #d8e4f7;border-radius:7px;padding:17px}.roadmap-hero aside>span{color:#76849a;letter-spacing:.08em;font-size:9px;font-weight:900}.roadmap-hero ol{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.roadmap-hero li{color:#46556d;background:#fff;border:1px solid #e3ebf7;border-radius:5px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:800;display:flex}.roadmap-hero li b{background:var(--brand-blue-soft);width:22px;height:22px;color:var(--brand-blue);border-radius:50%;place-items:center;font-size:9px;display:grid}.onboarding-course,.onboarding-spoken-guide{padding:22px}.onboarding-course>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.onboarding-course>header em,.onboarding-spoken-guide>header em{color:var(--brand-blue);letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-style:normal;font-weight:900;display:block}.onboarding-course h3,.onboarding-spoken-guide h3{letter-spacing:-.025em;margin:0;font-size:19px}.onboarding-course>header p,.onboarding-spoken-guide>header p{color:#6c7b90;margin:6px 0 0;font-size:10px}.onboarding-course>header>span{color:#246c52;background:#e9f5ef;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:900}.onboarding-course-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.onboarding-course-grid article{background:#fbfdff;border:1px solid #dbe5f1;border-radius:7px;flex-direction:column;min-height:220px;padding:16px;display:flex}.onboarding-course-grid article>i{color:#2867d7;background:#eaf2ff;border-radius:6px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.onboarding-course-grid article>span{margin-top:14px;display:block}.onboarding-course-grid small{color:#2e6fd7;font-size:8px;font-weight:900}.onboarding-course-grid h4{margin:5px 0 7px;font-size:14px;line-height:1.4}.onboarding-course-grid p{color:#65748a;margin:0;font-size:10px;line-height:1.65}.onboarding-course-grid button{color:#285fbd;background:#fff;border:1px solid #cbdaf0;border-radius:5px;min-height:36px;margin-top:auto;font-size:9px;font-weight:900}.onboarding-course-grid button:hover{background:#f2f7ff;border-color:#74a2ed}.onboarding-spoken-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.onboarding-spoken-guide article{background:#fff;border:1px solid #dde6f1;border-radius:7px;grid-template-columns:34px 1fr;column-gap:12px;padding:15px;display:grid}.onboarding-spoken-guide article i{color:#fff;background:#174b3c;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.onboarding-spoken-guide article b{align-self:center;font-size:12px}.onboarding-spoken-guide article p{color:#68778c;grid-column:2;margin:7px 0 0;font-size:10px;line-height:1.65}.roadmap-common-flow{padding:22px}.roadmap-common-flow header h3,.roadmap-library-head h3{letter-spacing:-.025em;margin:0;font-size:18px}.roadmap-common-flow header p,.roadmap-library-head p{color:#718096;margin:6px 0 0;font-size:10px}.roadmap-common-flow ol{grid-template-columns:repeat(7,1fr);gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.roadmap-common-flow li{text-align:center;background:#fbfdff;border:1px solid #dce6f4;border-right:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:82px;display:flex;position:relative}.roadmap-common-flow li:first-child{border-radius:6px 0 0 6px}.roadmap-common-flow li:last-child{border-right:1px solid #dce6f4;border-radius:0 6px 6px 0}.roadmap-common-flow li i{color:var(--brand-blue);font-size:9px;font-style:normal;font-weight:900}.roadmap-common-flow li b{font-size:10px}.roadmap-common-flow li>span{z-index:2;color:#8da0b8;background:#fff;border:1px solid #dce6f4;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;right:-8px}.roadmap-library{padding:22px}.roadmap-library-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.roadmap-library-head label{color:#64748b;gap:6px;min-width:300px;font-size:9px;font-weight:800;display:grid}.roadmap-library-head input{height:42px;color:var(--brand-navy);font:inherit;background:#fff;border:1px solid #cfdaea;border-radius:6px;padding:0 13px;font-size:11px}.roadmap-cluster-tabs{gap:7px;margin:18px 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.roadmap-cluster-tabs button{color:#5f6d82;background:#fff;border:1px solid #d6e0ef;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.roadmap-cluster-tabs button b{color:#617089;background:#eef2f7;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.roadmap-cluster-tabs button.selected{background:var(--brand-blue-soft);color:#1f5fcc;border-color:#91b5f5}.roadmap-cluster-tabs button.selected b{color:#1f5fcc;background:#dce9ff}.roadmap-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.roadmap-card-grid>button{text-align:left;background:#fff;border:1px solid #dbe4f1;border-radius:7px;flex-direction:column;min-height:220px;padding:17px;transition:all .18s;display:flex}:is(.roadmap-card-grid>button:hover,.roadmap-card-grid>button:focus-visible){border-color:#8fb1ee;transform:translateY(-1px);box-shadow:0 10px 24px #17243a10}.roadmap-card-grid>button.selected{background:#f8fbff;border-color:#6f9df0;box-shadow:inset 0 0 0 1px #6f9df0}.roadmap-card-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.roadmap-card-grid header em{color:#58708f;font-size:9px;font-style:normal;font-weight:800}.roadmap-card-grid header span,.roadmap-detail-head>span{border-radius:12px;padding:4px 7px;font-size:8px;font-weight:900}.roadmap-card-grid header span.ready,.roadmap-detail-head>span.ready{color:#267054;background:#e7f5ee}.roadmap-card-grid header span.building,.roadmap-detail-head>span.building{color:#9a6713;background:#fff4dd}.roadmap-card-grid h4{letter-spacing:-.025em;margin:17px 0 7px;font-size:17px}.roadmap-card-grid p{color:#64748b;min-height:42px;margin:0;font-size:10px;line-height:1.6}.roadmap-card-grid dl{gap:8px;margin:14px 0;display:grid}.roadmap-card-grid dl div{grid-template-columns:50px 1fr;gap:6px;display:grid}.roadmap-card-grid dt{color:#8a97a9;font-size:8px;font-weight:800}.roadmap-card-grid dd{color:#47566c;margin:0;font-size:9px;line-height:1.4}.roadmap-card-grid footer{border-top:1px solid #edf1f6;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.roadmap-card-grid footer span{color:#718096;font-size:8px}.roadmap-card-grid footer strong{color:#2f6ff2;margin-left:auto;font-size:9px}.roadmap-detail{padding:25px;scroll-margin-top:18px}.roadmap-detail-head{border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.roadmap-detail-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.roadmap-detail-head p{color:#617087;margin:7px 0 0;font-size:11px}.roadmap-entry{border-left:3px solid var(--brand-blue);background:#f3f7ff;margin:18px 0;padding:15px 17px}.roadmap-entry span{color:#6d7d95;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.roadmap-entry b{margin-top:5px;font-size:14px;display:block}.roadmap-entry p{color:#63738a;margin:6px 0 0;font-size:9px;line-height:1.55}.roadmap-stage-section{margin-top:23px}.roadmap-stage-section header span,.roadmap-detail-grid article>span,.roadmap-next-actions>div>span{color:var(--brand-blue);letter-spacing:.1em;font-size:8px;font-weight:900}.roadmap-stage-section h3,.roadmap-detail-grid h3,.roadmap-next-actions h3{margin:5px 0 0;font-size:15px}.roadmap-stage-section ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.roadmap-stage-section li{text-align:center;background:#fff;border:1px solid #dbe4f1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:86px;display:flex;position:relative}.roadmap-stage-section li i{color:#2867d7;background:#eaf2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.roadmap-stage-section li b{padding:0 6px;font-size:9px;line-height:1.35}.roadmap-stage-section li>span{z-index:2;color:#9aabc0;font-size:18px;position:absolute;right:-9px}.roadmap-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.roadmap-detail-grid article{background:#fbfcfe;border:1px solid #dce5f1;border-radius:7px;padding:17px}.roadmap-detail-grid article>div{gap:7px;margin-top:13px;display:grid}.roadmap-detail-grid button{color:#44536a;text-align:left;background:#fff;border:1px solid #e0e7f0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.roadmap-detail-grid button:hover{color:#245fca;border-color:#9cbaf0}.roadmap-detail-grid button i{color:#2f6ff2;font-size:8px;font-style:normal}.roadmap-next-actions{color:#fff;background:#17243a;border-radius:7px;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:20px;margin-top:20px;padding:21px;display:grid}.roadmap-next-actions h3{font-size:17px}.roadmap-next-actions p{color:#bdc9da;margin:7px 0 0;font-size:9px;line-height:1.55}.roadmap-next-actions nav{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.roadmap-next-actions button{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #fff2;border-radius:6px;flex-direction:column;min-height:82px;padding:12px;display:flex}.roadmap-next-actions button:hover{background:#ffffff14;border-color:#75a6ff}.roadmap-next-actions button b{font-size:10px}.roadmap-next-actions button span{color:#aebbd0;margin-top:5px;font-size:8px;line-height:1.4}.roadmap-next-actions button i{color:#82adff;margin-top:auto;font-size:10px;font-style:normal}.roadmap-boundary-note{color:#637188;background:#f8faff;border:1px solid #dbe5f3;border-radius:7px;align-items:center;gap:15px;padding:13px 16px;font-size:9px;display:flex}.roadmap-boundary-note b{color:#28415f}.roadmap-boundary-note span+span{border-left:1px solid #d7e0ed;padding-left:15px}@media (max-width:1100px){.onboarding-course-grid,.roadmap-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-common-flow ol,.roadmap-stage-section ol{grid-template-columns:repeat(4,1fr)}.roadmap-common-flow li,.roadmap-common-flow li:last-child{border:1px solid #dce6f4;border-radius:5px}.roadmap-common-flow li>span,.roadmap-stage-section li>span{display:none}.roadmap-next-actions{grid-template-columns:1fr}.roadmap-boundary-note{flex-direction:column;align-items:flex-start;gap:7px}.roadmap-boundary-note span+span{border-left:0;padding-left:0}}@media (max-width:900px){.roadmap-hero{grid-template-columns:1fr;gap:18px}.roadmap-hero aside{max-width:none}.roadmap-hero h2{max-width:540px}}@media (max-width:700px){.roadmap-hero{grid-template-columns:1fr;padding:19px}.roadmap-hero h2{font-size:21px}.roadmap-hero aside{padding:13px}.onboarding-course,.onboarding-spoken-guide,.roadmap-common-flow,.roadmap-library,.roadmap-detail{padding:16px}.onboarding-course>header{flex-direction:column;align-items:flex-start}.onboarding-course-grid,.onboarding-spoken-guide>div{grid-template-columns:1fr}.onboarding-course-grid article{min-height:0}.onboarding-course-grid button{margin-top:14px}.roadmap-common-flow ol,.roadmap-stage-section ol{grid-template-columns:repeat(2,1fr)}.roadmap-library-head{flex-direction:column;align-items:stretch}.roadmap-library-head label{min-width:0}.roadmap-card-grid{grid-template-columns:1fr}.roadmap-card-grid>button{min-height:205px}.roadmap-detail-head{flex-direction:column;align-items:flex-start}.roadmap-detail-grid{grid-template-columns:1fr}.roadmap-next-actions{padding:16px}.roadmap-next-actions nav{grid-template-columns:1fr}.roadmap-next-actions button{min-height:70px}.roadmap-boundary-note{font-size:10px}}.roadmap-resume{background:var(--brand-blue);color:#fff;border:0;border-radius:7px;align-items:center;min-height:42px;margin-top:18px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #2867d72a}.roadmap-resume:hover{filter:brightness(.96)}.roadmap-resume.complete{background:#176b52;box-shadow:0 8px 18px #176b5228}.roadmap-hero .roadmap-progress{background:#fff;border-color:#bcd1f2;gap:10px;padding:20px;display:grid}.roadmap-progress>span{letter-spacing:.04em!important;font-size:11px!important}.roadmap-progress>strong{color:#1c4f9e;font-size:40px;line-height:1}.roadmap-progress>strong small{color:#8796aa;font-size:14px}.roadmap-progress>div{background:#e8eef7;border-radius:9px;height:9px;overflow:hidden}.roadmap-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#176b52,#2f6ff2);height:100%;transition:width .25s;display:block}.roadmap-progress>p{margin:0;font-size:11px;line-height:1.5}.foundation-material{background:#fff;border-color:#cdded7;grid-template-columns:235px minmax(0,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #16352910}.foundation-material-cover{background:linear-gradient(150deg,#edf5f2,#dfece7);place-items:center;padding:25px;display:grid;position:relative}.foundation-material-cover img{aspect-ratio:595/842;object-fit:cover;border-radius:2px;width:min(100%,175px);display:block;box-shadow:0 16px 26px #0d2e2330}.foundation-material-cover>span{color:#fff;background:#123b31dc;border:1px solid #ffffff70;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;bottom:15px;right:16px}.foundation-material-content{align-content:start;padding:29px 32px 24px;display:grid}.foundation-material-content>header{align-items:center;gap:9px;display:flex}.foundation-material-content>header span{color:#126149;background:#e3f2ec;border-radius:15px;padding:6px 10px;font-size:10px;font-weight:900}.foundation-material-content>header small{color:#6e7d79;font-size:10px;font-weight:800}.foundation-material-content>h2{color:#102f27;letter-spacing:-.04em;margin:15px 0 0;font-size:26px;line-height:1.25}.foundation-material-content>p{color:#60706b;max-width:760px;margin:10px 0 0;font-size:12px;line-height:1.72}.foundation-learning-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.foundation-learning-points article{background:#f8fbfa;border:1px solid #dce9e4;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}.foundation-learning-points article>i{color:#fff;background:#174b3c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.foundation-learning-points article>span{gap:4px;display:grid}.foundation-learning-points article b{color:#233a33;font-size:11px}.foundation-learning-points article small{color:#71817c;font-size:9px;line-height:1.45}.foundation-material-content>footer{border-top:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.foundation-material-content>footer>span{color:#60716b;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.foundation-material-content>footer>span i{font-size:14px;font-style:normal}.foundation-material-content nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.foundation-material-content nav a,.foundation-material-content nav button{color:#174b3c;background:#fff;border:1px solid #b9cbc4;border-radius:6px;justify-content:center;align-items:center;min-height:41px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}:is(.foundation-material-content nav a:hover,.foundation-material-content nav button:hover,.foundation-material-content nav a:focus-visible,.foundation-material-content nav button:focus-visible){background:#f3f8f6;border-color:#174b3c}.foundation-material-content nav a.primary{color:#fff;background:#174b3c;border-color:#174b3c}:is(.foundation-material-content nav a.primary:hover,.foundation-material-content nav a.primary:focus-visible){background:#103d31}.foundation-track{background:#f7faf9;border-top:1px solid #dce8e3;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.foundation-track li{align-items:center;gap:10px;min-height:72px;padding:14px 20px;display:flex;position:relative}.foundation-track li+li{border-left:1px solid #dce8e3}.foundation-track li>i{color:#83908c;background:#fff;border:1px solid #c6d5cf;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.foundation-track li>span{gap:2px;display:grid}.foundation-track li small{color:#8b9894;letter-spacing:.08em;font-size:8px;font-weight:900}.foundation-track li b{color:#67756f;font-size:11px}.foundation-track li.current{background:#eaf4f0}.foundation-track li.current>i{color:#fff;background:#174b3c;border-color:#174b3c}.foundation-track li.current small,.foundation-track li.current b{color:#174b3c}.foundation-track li.complete>i{color:#176b52;background:#dff1ea;border-color:#55a186}.foundation-track li.complete b{color:#345b4f}.onboarding-course-v2{padding:0;overflow:hidden}.onboarding-course-v2>header{border-bottom:1px solid #e1e8f1;align-items:center;padding:22px}.onboarding-course-v2>header p{font-size:12px;line-height:1.6}.onboarding-course-tools{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.onboarding-course-tools>span{color:#246c52;background:#e9f5ef;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:900}.onboarding-course-tools>a{color:#176b52;background:#fff;border:1px solid #aec9be;border-radius:6px;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}:is(.onboarding-course-tools>a:hover,.onboarding-course-tools>a:focus-visible){background:#f0f7f4;border-color:#176b52}.onboarding-step-list{display:grid}.onboarding-step-list>article{background:#fff;border-bottom:1px solid #e5eaf0;scroll-margin-top:20px}.onboarding-step-list>article:last-child{border-bottom:0}.onboarding-step-list>article.open{background:#f9fbfe}.onboarding-step-list>article.done{background:#f8fcfa}.onboarding-step-summary{text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:18px 22px;display:grid}.onboarding-step-summary>i{color:#2867d7;background:#eaf2ff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid}.onboarding-step-list>article.done .onboarding-step-summary>i{color:#fff;background:#176b52}.onboarding-step-summary>span{gap:4px;display:grid}.onboarding-step-summary small{color:#2e6fd7;font-size:10px;font-weight:900}.onboarding-step-summary b{font-size:15px;line-height:1.4}.onboarding-step-summary p{color:#66758a;margin:0;font-size:12px;line-height:1.55}.onboarding-step-summary>em{color:#53657c;background:#eef3f9;border-radius:15px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900}.onboarding-step-list>article.done .onboarding-step-summary>em{color:#176b52;background:#e5f3ec}.onboarding-step-body{border-top:1px solid #dfe7f0;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:16px;margin:0 22px 20px 81px;padding-top:17px;display:grid}.onboarding-step-body section>b,.onboarding-step-body aside>b{font-size:12px;display:block}.onboarding-step-body ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.onboarding-step-body li{color:#526176;padding-left:17px;font-size:12px;line-height:1.55;position:relative}.onboarding-step-body li:before{content:"";background:#2f6ff2;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.onboarding-step-body aside{background:#eef5ff;border-radius:7px;padding:15px}.onboarding-step-body aside>span{color:#2f6ff2;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.onboarding-step-body aside p{color:#53647b;margin:7px 0 0;font-size:12px;line-height:1.6}.onboarding-step-body footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.onboarding-step-body footer button{color:#285fbd;background:#fff;border:1px solid #c5d5eb;border-radius:6px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900}.onboarding-step-body footer button.primary{color:#fff;background:#176b52;border-color:#176b52}.onboarding-step-body footer button.completed{color:#176b52;background:#eaf5f0;border-color:#9fc8b8}.onboarding-step-body footer button:disabled{cursor:not-allowed;opacity:.58}.onboarding-course-v2>.page-error{margin:0 22px 20px}@media (max-width:980px){.foundation-material{grid-template-columns:205px minmax(0,1fr)}.foundation-material-cover{padding:20px}.foundation-material-content{padding:24px}.foundation-learning-points{grid-template-columns:1fr}.foundation-learning-points article{min-height:58px}.foundation-material-content>footer{flex-direction:column;align-items:flex-start}.foundation-material-content nav{justify-content:flex-start;width:100%}}@media (max-width:700px){.roadmap-resume{justify-content:center;width:100%}.foundation-material{grid-template-columns:1fr}.foundation-material-cover{min-height:310px;padding:23px}.foundation-material-cover img{width:165px}.foundation-material-content{padding:21px 17px}.foundation-material-content>h2{font-size:22px}.foundation-material-content>p{font-size:11px}.foundation-learning-points{margin-top:16px}.foundation-material-content nav{grid-template-columns:1fr 1fr;display:grid}.foundation-material-content nav a,.foundation-material-content nav button{padding:0 9px}.foundation-material-content nav a.primary{grid-column:1/-1}.foundation-track{grid-template-columns:1fr 1fr}.foundation-track li{min-height:66px;padding:12px 15px}.foundation-track li:nth-child(3){border-top:1px solid #dce8e3;border-left:0}.foundation-track li:nth-child(4){border-top:1px solid #dce8e3}.onboarding-course-v2{padding:0}.onboarding-course-v2>header{padding:17px}.onboarding-course-tools{align-items:stretch;width:100%}.onboarding-course-tools>span{text-align:center}.onboarding-course-tools>a{justify-content:center}.onboarding-step-summary{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px}.onboarding-step-summary>i{width:36px;height:36px}.onboarding-step-summary>em{grid-column:2;justify-self:start}.onboarding-step-summary p{font-size:11px}.onboarding-step-body{grid-template-columns:1fr;margin:0 16px 17px;padding-top:15px}.onboarding-step-body footer{flex-direction:column}.onboarding-step-body footer button{width:100%}}.foundation-material.foundation-series{background:#fff;border-color:#cedbd7;display:block;overflow:hidden;box-shadow:0 18px 44px #132c2312}.foundation-series-head{background:linear-gradient(135deg,#fff 0%,#f5faf8 100%);justify-content:space-between;align-items:center;gap:24px;padding:25px 30px 21px;display:flex}.foundation-series-head>div{gap:5px;display:grid}.foundation-series-head span{color:#1674df;letter-spacing:.12em;font-size:9px;font-weight:900}.foundation-series-head h2{color:#142f27;letter-spacing:-.035em;margin:0;font-size:22px}.foundation-series-head p{color:#667872;margin:0;font-size:11px;line-height:1.6}.foundation-series-head>strong{color:#6d7b77;background:#fff;border:1px solid #d9e8e3;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:9px 14px;font-size:10px;display:flex}.foundation-series-head>strong b{color:#126b54;font-size:14px}.foundation-series>.foundation-track{border-top:1px solid #e2ebe8;border-bottom:1px solid #dce8e3}.foundation-series>.foundation-track li{min-height:67px}.foundation-featured{background:linear-gradient(135deg,#f1f7f5 0 255px,#fff 255px);grid-template-columns:255px minmax(0,1fr);display:grid}.foundation-featured .foundation-material-cover{background:0 0;min-height:420px;padding:32px 28px;text-decoration:none}.foundation-featured .foundation-material-cover img{transform-origin:0;border-radius:3px;width:min(100%,185px);transition:transform .2s,box-shadow .2s;transform:perspective(900px)rotateY(-2.5deg);box-shadow:-5px 8px #dce8e4,0 24px 34px #0c34272d}:is(.foundation-featured .foundation-material-cover:hover img,.foundation-featured .foundation-material-cover:focus-visible img){transform:perspective(900px)rotateY(0)translateY(-3px);box-shadow:-7px 10px #d2e1dc,0 28px 38px #0c342738}.foundation-featured .foundation-material-content{padding:34px 34px 29px}.foundation-featured .foundation-material-content>h2{font-size:28px}.foundation-featured .foundation-learning-points article{min-height:76px}.foundation-featured .foundation-material-content nav a.primary{background:#1674df;border-color:#1674df}:is(.foundation-featured .foundation-material-content nav a.primary:hover,.foundation-featured .foundation-material-content nav a.primary:focus-visible){background:#0e62c1}.training-book-visual{outline:none}.training-book-visual:focus-visible{box-shadow:inset 0 0 0 3px #1674df}.foundation-library{background:#fbfcfc;border-top:1px solid #dce8e3;padding:25px 30px 30px}.foundation-library>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.foundation-library>header>div:first-child{gap:4px;display:grid}.foundation-library>header span{color:#1674df;letter-spacing:.12em;font-size:8px;font-weight:900}.foundation-library>header h3{color:#17342b;margin:0;font-size:18px}.foundation-library>header p{color:#7b8985;margin:0;font-size:10px;line-height:1.5}.foundation-library-controls{align-items:center;gap:7px;display:flex}.foundation-library-controls>span{color:#126b54;letter-spacing:0;margin-right:4px;font-size:10px}.foundation-library-controls button{color:#174b3c;background:#fff;border:1px solid #b9cbc4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;font-weight:900;display:grid}:is(.foundation-library-controls button:hover,.foundation-library-controls button:focus-visible){color:#145fba;background:#edf5ff;border-color:#1674df}.foundation-library-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#9ebdb3 #edf3f1;scrollbar-width:thin;gap:15px;padding:2px 52px 17px 2px;scroll-padding-left:2px;display:flex;overflow-x:auto}.foundation-library-card{scroll-snap-align:start;background:#fff;border:1px solid #cfdcd8;border-radius:10px;grid-template-columns:125px minmax(0,1fr);min-width:340px;max-width:340px;min-height:220px;display:grid;overflow:hidden;box-shadow:0 9px 24px #15382c0c}.foundation-library-cover{background:linear-gradient(145deg,#eef6f3,#e2eeea);place-items:center;padding:18px;text-decoration:none;display:grid}.foundation-library-cover img{aspect-ratio:595/842;object-fit:cover;border-radius:2px;width:88px;transition:transform .2s;display:block;box-shadow:-3px 4px #d2dfda,0 13px 21px #0c342726}:is(.foundation-library-cover:hover img,.foundation-library-cover:focus-visible img){transform:translateY(-3px)}.foundation-library-card>div{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:17px;display:flex}.foundation-library-card>div>span{color:#126b54;background:#e5f4ee;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:8px;font-weight:900}.foundation-library-card h4{color:#17352c;letter-spacing:-.03em;word-break:keep-all;min-height:41px;margin:0;font-size:15px;line-height:1.35}.foundation-library-card p{color:#6d7e78;min-height:42px;margin:0;font-size:9px;line-height:1.55}.foundation-library-card small{color:#82908c;font-size:8px;font-weight:800}.foundation-library-card nav{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.foundation-library-card nav a{color:#174b3c;background:#fff;border:1px solid #b9cbc4;border-radius:6px;justify-content:center;align-items:center;min-height:33px;padding:0 8px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.foundation-library-card nav a:first-child{color:#fff;background:#1674df;border-color:#1674df}:is(.foundation-library-card nav a:hover,.foundation-library-card nav a:focus-visible){color:#174b3c;background:#f3f8f6;border-color:#174b3c}:is(.foundation-library-card nav a:first-child:hover,.foundation-library-card nav a:first-child:focus-visible){color:#fff;background:#0e62c1;border-color:#0e62c1}.foundation-library-card{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.foundation-library-card:hover{border-color:#9bbdb1;transform:translateY(-2px);box-shadow:0 13px 30px #15382c18}.foundation-library-card.current{border-color:#1674df;box-shadow:0 0 0 2px #d4e8ff,0 12px 26px #176fc014}.foundation-library-cover{cursor:pointer;border:0}.foundation-library-card.current>div>span{color:#145fba;background:#e8f2ff}.foundation-library-title{color:#17352c;min-height:41px;font:inherit;letter-spacing:-.03em;text-align:left;word-break:keep-all;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:800;line-height:1.35}:is(.foundation-library-title:hover,.foundation-library-title:focus-visible){color:#145fba;text-underline-offset:3px;text-decoration:underline}.foundation-library-card nav{z-index:1;position:relative}@media (max-width:1100px){.foundation-featured{background:linear-gradient(135deg,#f1f7f5 0 225px,#fff 225px);grid-template-columns:225px minmax(0,1fr)}.foundation-featured .foundation-material-cover{min-height:390px;padding:28px 22px}.foundation-featured .foundation-material-content{padding:28px 25px}.foundation-featured .foundation-learning-points{grid-template-columns:1fr}.foundation-featured .foundation-learning-points article{min-height:58px}}@media (max-width:760px){.foundation-series-head{flex-direction:column;align-items:flex-start;padding:21px 18px 17px}.foundation-series-head>strong{align-self:flex-start}.foundation-series>.foundation-track{grid-template-columns:1fr 1fr}.foundation-series>.foundation-track li{min-height:64px;padding:12px 15px}.foundation-series>.foundation-track li:nth-child(3){border-top:1px solid #dce8e3;border-left:0}.foundation-series>.foundation-track li:nth-child(4){border-top:1px solid #dce8e3}.foundation-featured{background:#fff;grid-template-columns:1fr}.foundation-featured .foundation-material-cover{background:linear-gradient(150deg,#eef6f3,#e0ece8);min-height:345px;padding:28px}.foundation-featured .foundation-material-cover img{width:170px}.foundation-featured .foundation-material-content{padding:22px 18px}.foundation-featured .foundation-material-content>h2{font-size:23px}.foundation-featured .foundation-material-content nav{grid-template-columns:1fr 1fr;display:grid}.foundation-featured .foundation-material-content nav .primary{grid-column:1/-1}.foundation-library{padding:22px 18px}.foundation-library>header{flex-direction:column;align-items:flex-start;gap:11px}.foundation-library-controls{justify-content:flex-end;align-self:stretch}.foundation-library-grid{margin-right:-18px;padding-right:52px}.foundation-library-card{grid-template-columns:110px minmax(0,1fr);min-width:min(330px,100vw - 76px);max-width:min(330px,100vw - 76px)}.foundation-library-cover{padding:14px}.foundation-library-cover img{width:80px}.foundation-library-card h4{font-size:14px}}@media (max-width:430px){.foundation-series-head h2{font-size:20px}.foundation-series>.foundation-track li{gap:7px;padding:10px}.foundation-series>.foundation-track li>i{width:27px;height:27px}.foundation-series>.foundation-track li b{font-size:10px}.foundation-library-card{grid-template-columns:96px minmax(0,1fr);min-width:calc(100vw - 61px);max-width:calc(100vw - 61px)}.foundation-library-card>div{padding:13px}.foundation-library-cover img{width:69px}.foundation-library-card nav{grid-template-columns:1fr}.foundation-library-controls>span{margin-right:auto}}.education-center-nav{background:linear-gradient(135deg,#f8fcfa,#fff);border:1px solid #cdded7;border-radius:10px;gap:13px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 10px 26px #123a2d0a}.education-center-nav>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.education-center-nav>header>div{gap:3px;display:grid}.education-center-nav>header em{color:#14745a;letter-spacing:.13em;font-size:9px;font-style:normal;font-weight:900}.education-center-nav>header b{color:#17352c;font-size:14px}.education-center-nav>header>span{color:#71817c;font-size:10px;font-weight:800}.education-center-nav nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.education-center-nav nav button{color:#4f625b;text-align:left;background:#fff;border:1px solid #d8e4df;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid}:is(.education-center-nav nav button:hover,.education-center-nav nav button:focus-visible){background:#f5faf8;border-color:#7eb6a3}.education-center-nav nav button.active{color:#fff;background:#176b52;border-color:#176b52;box-shadow:0 7px 18px #176b5223}.education-center-nav nav button>i{color:#176b52;background:#e9f4f0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.education-center-nav nav button.active>i{color:#fff;background:#ffffff20}.education-center-nav nav button>span{gap:3px;display:grid}.education-center-nav nav button b{font-size:11px}.education-center-nav nav button small{color:#7b8b85;font-size:9px}.education-center-nav nav button.active small{color:#d5e8e1}.education-center-nav nav button>em{font-style:normal;font-weight:900}.education-next-step{padding:23px}.education-next-step>header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.education-next-step>header em,.marketing-learning-page em{color:#176b52;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-style:normal;font-weight:900;display:block}.education-next-step h3{margin:0;font-size:19px}.education-next-step>header p{color:#697a74;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.6}.education-next-step>header button,.marketing-materials>header button{color:#fff;background:#176b52;border:0;border-radius:6px;flex:none;min-height:40px;padding:0 14px;font-size:10px;font-weight:900}.education-next-step>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.education-next-step article{background:#fbfdfc;border:1px solid #dce7e3;border-radius:8px;flex-direction:column;min-height:160px;padding:15px;display:flex}.education-next-step article span{color:#176b52;font-size:8px;font-weight:900}.education-next-step article b{margin-top:8px;font-size:13px}.education-next-step article p{color:#6a7b75;margin:7px 0 13px;font-size:10px;line-height:1.55}.education-next-step article button{color:#176b52;background:#fff;border:1px solid #bad0c8;border-radius:5px;margin-top:auto;padding:9px;font-size:9px;font-weight:900}.education-next-step>footer{border-top:1px solid #e0e9e6;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:14px;display:grid}.education-next-step>footer span{color:#70807a;font-size:9px;line-height:1.5}.education-next-step>footer b{color:#29443b;font-size:10px;display:block}.marketing-learning-page{gap:18px;display:grid}.marketing-learning-hero{background:linear-gradient(130deg,#fff,#f0f8f5);border-color:#cbded7;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:24px;padding:28px;display:grid}.marketing-learning-hero h2{color:#15352b;letter-spacing:-.04em;margin:0;font-size:27px}.marketing-learning-hero p{color:#63766f;max-width:720px;margin:10px 0 0;font-size:12px;line-height:1.7}.marketing-learning-hero aside{background:#fff;border:1px solid #cfe1db;border-radius:9px;gap:7px;padding:20px;display:grid}.marketing-learning-hero aside b{color:#176b52;font-size:28px}.marketing-learning-hero aside span{color:#304b42;font-size:11px;font-weight:900}.marketing-learning-hero aside small{color:#7a8b85;font-size:9px;line-height:1.5}.marketing-track,.marketing-materials{padding:23px}.marketing-track>header,.marketing-materials>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.marketing-track h3,.marketing-materials h3{color:#1c3b31;margin:0;font-size:19px}.marketing-track>header>span{color:#74847e;font-size:9px;font-weight:800}.marketing-track>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.marketing-track article{background:#fbfdfc;border:1px solid #dbe7e2;border-radius:8px;grid-template-columns:35px minmax(0,1fr);gap:11px;padding:15px;display:grid}.marketing-track article>i{color:#fff;background:#176b52;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:900;display:grid}.marketing-track article b{font-size:12px}.marketing-track article p{color:#687a73;margin:7px 0;font-size:10px;line-height:1.55}.marketing-track article small{color:#16745a;font-size:8px;font-weight:900}.marketing-materials>header p{color:#71817b;margin:6px 0 0;font-size:10px}.marketing-materials>div:not(.marketing-empty){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.marketing-materials article{background:#fff;border:1px solid #dbe6e2;border-radius:8px;padding:16px}.marketing-materials article>span{color:#176b52;font-size:8px;font-weight:900}.marketing-materials article h4{margin:8px 0 0;font-size:14px}.marketing-materials article p{color:#6d7d77;margin:7px 0 14px;font-size:10px;line-height:1.55}.marketing-materials article nav{gap:7px;display:flex}.marketing-materials article a{color:#176b52;border:1px solid #bad0c8;border-radius:5px;align-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.marketing-empty{text-align:center;background:#f8fbfa;border:1px dashed #b9cec6;border-radius:9px;place-items:center;margin-top:18px;padding:34px;display:grid}.marketing-empty i{color:#176b52;background:#e3f1ec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.marketing-empty b{margin-top:12px;font-size:12px}.marketing-empty p{color:#74847e;max-width:560px;margin:7px 0 0;font-size:10px;line-height:1.6}.marketing-boundary{color:#687a73;background:#f8fbfa;border:1px solid #d9e6e1;border-radius:8px;align-items:center;gap:17px;padding:14px 17px;font-size:10px;display:flex}.marketing-boundary>b{color:#173a2f}.marketing-boundary span{border-left:1px solid #d4e2dd;padding-left:17px}.marketing-boundary span strong{color:#176b52;display:block}.marketing-boundary button{color:#176b52;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:900}@media (max-width:1000px){.marketing-track>div,.education-next-step>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.education-center-nav{padding:15px}.education-center-nav>header{flex-direction:column;align-items:flex-start;gap:7px}.education-center-nav nav{grid-template-columns:1fr}.education-center-nav nav button{min-height:62px}.marketing-learning-hero{grid-template-columns:1fr;padding:20px}.marketing-track,.marketing-materials,.education-next-step{padding:17px}.marketing-track>header,.marketing-materials>header,.education-next-step>header{flex-direction:column;align-items:flex-start}.marketing-track>div,.marketing-materials>div:not(.marketing-empty),.education-next-step>div,.education-next-step>footer{grid-template-columns:1fr}.marketing-track article{min-height:0}.marketing-boundary{flex-direction:column;align-items:flex-start}.marketing-boundary span{border-left:0;padding-left:0}.marketing-boundary button{margin-left:0}}.marketing-library{overflow:hidden}.marketing-topic-filters{scrollbar-width:thin;padding:2px 1px 5px;overflow-x:auto;grid-template-columns:none!important;gap:7px!important;margin:18px 0 0!important;display:flex!important}.marketing-topic-filters button{color:#53665f;white-space:nowrap;background:#fff;border:1px solid #ccdbd6;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.marketing-topic-filters button.active{color:#fff;background:#176b52;border-color:#176b52}.marketing-featured{background:linear-gradient(135deg,#f7fbf9 0%,#fff 62%);border:1px solid #cbded7;border-radius:12px;grid-template-columns:210px minmax(0,1fr) 170px;align-items:stretch;gap:26px;margin-top:13px;padding:24px;display:grid}.marketing-book-cover{color:#fff;background:linear-gradient(145deg,#164f40,#0e2f27);border-radius:6px 14px 14px 6px;flex-direction:column;min-height:282px;padding:20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:10px 12px 22px #173c3026}.marketing-book-cover:before{content:"";background:#0b281f;width:8px;position:absolute;inset:0 auto 0 0}.marketing-book-cover:after{content:"";border:28px solid #d9b66b55;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-58px;right:-48px}.marketing-book-cover.volume-2{background:linear-gradient(145deg,#224b69,#142d42)}.marketing-book-cover.volume-3{background:linear-gradient(145deg,#755038,#3c271c)}.marketing-book-cover.volume-4{background:linear-gradient(145deg,#5e3f6d,#30223a)}.marketing-book-cover.volume-5{background:linear-gradient(145deg,#67652b,#363514)}.marketing-book-cover.volume-6{background:linear-gradient(145deg,#8a4c58,#43252c)}.marketing-book-cover>span{z-index:1;letter-spacing:.16em;font-size:9px;font-weight:900;position:relative}.marketing-book-cover>strong{z-index:1;color:#dfc483;margin-top:32px;font-size:44px;line-height:1;position:relative}.marketing-book-cover>b{z-index:1;letter-spacing:.04em;margin-top:12px;font-family:Georgia,serif;font-size:22px;line-height:1.08;position:relative}.marketing-book-cover>small{z-index:1;color:#e7efec;border-top:1px solid #fff5;margin-top:auto;padding-top:10px;font-size:9px;position:relative}.marketing-feature-copy{flex-direction:column;min-width:0;padding:7px 0;display:flex}.marketing-feature-copy>span{color:#176b52;letter-spacing:.05em;font-size:9px;font-weight:900}.marketing-feature-copy h4{color:#183b30;letter-spacing:-.035em;line-height:1.32;margin:9px 0 8px!important;font-size:23px!important}.marketing-feature-copy>p{color:#60736c!important;margin:0!important;font-size:12px!important;line-height:1.75!important}.marketing-learning-points{border-top:1px solid #dfe9e5;margin-top:18px;padding-top:14px}.marketing-learning-points>b{color:#29463c;font-size:11px}.marketing-learning-points ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.marketing-learning-points li{color:#53665f;padding-left:16px;font-size:10px;line-height:1.5;position:relative}.marketing-learning-points li:before{content:"";background:#4d967e;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.marketing-feature-copy nav{gap:7px;margin-top:auto;padding-top:18px;display:flex}.marketing-feature-copy nav a{color:#176b52;border:1px solid #9fbbb1;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.marketing-feature-copy nav a.primary{color:#fff;background:#176b52;border-color:#176b52}.marketing-featured>aside{border-left:1px solid #dce8e4;flex-direction:column;padding:9px 0 9px 22px;display:flex}.marketing-featured>aside b{color:#176b52;font-size:26px}.marketing-featured>aside span{color:#304b42;margin-top:4px;font-size:10px;font-weight:900}.marketing-featured>aside p{color:#71817b!important;margin:auto 0 0!important;font-size:9px!important;line-height:1.65!important}.marketing-shelf-head{border-top:1px solid #e1eae7;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;grid-template-columns:none!important;margin:25px 0 11px!important;display:flex!important}.marketing-shelf-head b,.marketing-shelf-head span{display:block}.marketing-shelf-head b{color:#1d3b31;font-size:14px}.marketing-shelf-head span,.marketing-shelf-head small{color:#71817b;margin-top:4px;font-size:9px}.marketing-book-shelf{scroll-snap-type:x mandatory;scrollbar-color:#91afa4 #eef4f2;grid-auto-columns:minmax(250px,30%);grid-auto-flow:column;padding:2px 2px 12px;overflow-x:auto;grid-template-columns:none!important;gap:10px!important;margin:0!important;display:grid!important}.marketing-book-shelf>button{text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #d8e4df;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:12px;display:grid}.marketing-book-shelf>button:hover{background:#f8fbfa;border-color:#82a99b}.marketing-book-shelf>button.active{background:#edf7f3;border-color:#176b52;box-shadow:0 0 0 2px #d7ebe4}.marketing-book-shelf>button>i{color:#fff;background:#174f40;border-radius:3px 7px 7px 3px;flex-direction:column;width:58px;height:82px;padding:8px 7px;font-style:normal;display:flex;box-shadow:4px 5px 10px #173c3021}.marketing-book-shelf>button>i.volume-2{background:#224b69}.marketing-book-shelf>button>i.volume-3{background:#755038}.marketing-book-shelf>button>i.volume-4{background:#5e3f6d}.marketing-book-shelf>button>i.volume-5{background:#67652b}.marketing-book-shelf>button>i.volume-6{background:#8a4c58}.marketing-book-shelf>button>i span{letter-spacing:.08em;font-size:5px;font-weight:900}.marketing-book-shelf>button>i strong{color:#efd598;margin:auto 0;font-size:20px}.marketing-book-shelf>button>span{min-width:0}.marketing-book-shelf>button>span em,.marketing-book-shelf>button>span b,.marketing-book-shelf>button>span small{display:block}.marketing-book-shelf>button>span em{color:#28765e;font-size:8px;font-style:normal;font-weight:900}.marketing-book-shelf>button>span b{color:#253c34;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.marketing-book-shelf>button>span small{color:#7a8984;margin-top:6px;font-size:8px}.marketing-book-shelf>button mark{visibility:hidden;color:#fff;background:#176b52;border-radius:4px;padding:5px 6px;font-size:8px;font-weight:900}.marketing-book-shelf>button.active mark{visibility:visible}.marketing-filter-empty{background:#f8fbfa;border:1px dashed #b9cec6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;grid-template-columns:none!important;margin-top:0!important;display:flex!important}.marketing-filter-empty b{font-size:11px}.marketing-filter-empty button{color:#176b52;background:#fff;border:1px solid #a8c4ba;border-radius:5px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}@media (max-width:1020px){.marketing-featured{grid-template-columns:180px minmax(0,1fr)}.marketing-book-cover{min-height:250px}.marketing-featured>aside{border-top:1px solid #dce8e4;border-left:0;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 0 0;display:grid}.marketing-featured>aside p{margin:0!important}.marketing-book-shelf{grid-auto-columns:minmax(260px,42%)}}@media (max-width:720px){.marketing-library>header button{width:100%}.marketing-topic-filters{margin-top:14px!important}.marketing-featured{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:16px}.marketing-book-cover{min-height:176px;padding:13px 11px}.marketing-book-cover>span{font-size:6px}.marketing-book-cover>strong{margin-top:20px;font-size:29px}.marketing-book-cover>b{font-size:14px}.marketing-book-cover>small{font-size:6px}.marketing-feature-copy{padding:0}.marketing-feature-copy h4{font-size:18px!important}.marketing-feature-copy>p{font-size:11px!important}.marketing-learning-points{grid-column:1/-1}.marketing-feature-copy nav{flex-wrap:wrap}.marketing-feature-copy nav a{flex:1;min-width:100px}.marketing-featured>aside{grid-column:1/-1;grid-template-columns:auto 1fr}.marketing-featured>aside p{grid-column:1/-1}.marketing-shelf-head{flex-direction:column;align-items:flex-start}.marketing-book-shelf{grid-auto-columns:minmax(250px,86%)}.marketing-filter-empty{flex-direction:column;align-items:flex-start}.marketing-filter-empty button{width:100%}}@media (max-width:460px){.marketing-featured{grid-template-columns:1fr}.marketing-book-cover{width:142px;min-height:202px}.marketing-feature-copy h4{font-size:17px!important}.marketing-feature-copy nav{grid-template-columns:1fr 1fr;display:grid}.marketing-feature-copy nav a{width:100%;padding:0 8px}.marketing-featured>aside{grid-template-columns:auto 1fr}.marketing-book-shelf{grid-auto-columns:92%}}.provider-page{gap:14px;min-width:0;display:grid}.provider-hero{color:#fff;background:linear-gradient(135deg,#123f34 0%,#1d6552 100%);border:1px solid #bdd7cd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:24px;display:grid}.provider-hero em{letter-spacing:1.8px;color:#a9d5c5;font-size:10px;font-style:normal}.provider-hero h2{margin:8px 0;font-size:26px;line-height:1.25}.provider-hero p{color:#d5e8e1;max-width:720px;margin:0;font-size:13px;line-height:1.7}.provider-hero aside{grid-template-columns:repeat(3,minmax(94px,1fr));gap:8px;display:grid}.provider-hero aside span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:6px;padding:12px}.provider-hero aside b,.provider-hero aside small{display:block}.provider-hero aside b{font-size:21px}.provider-hero aside small{color:#c3ddd4;margin-top:3px;font-size:10px}.provider-guard{color:#5f4d2f;background:#fffaf0;border:1px solid #e3d5aa;border-left:4px solid #bf8b27;border-radius:6px;align-items:center;gap:12px;padding:13px 15px;display:flex}.provider-guard b,.provider-guard span{display:block}.provider-guard b{font-size:12px}.provider-guard span{margin-top:3px;font-size:11px}.provider-toolbar{grid-template-columns:minmax(240px,1fr) auto;gap:10px;display:grid}.provider-search{background:#fff;border:1px solid #cedbd6;border-radius:6px;align-items:center;gap:8px;padding:0 13px;display:flex}.provider-search input{background:0 0;border:0;outline:0;width:100%;height:42px;font-size:12px}.provider-toolbar select{background:#fff;border:1px solid #cedbd6;border-radius:6px;min-width:190px;height:44px;padding:0 12px;font-size:12px}.provider-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:14px;display:grid}.provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3df;border-radius:7px;flex-direction:column;gap:11px;min-width:0;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.provider-card:hover,.provider-card.selected{border-color:#4c947b;transform:translateY(-1px);box-shadow:0 8px 24px #11433514}.provider-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.provider-card h3{color:#183d33;margin:0;font-size:14px;line-height:1.45}.provider-card header span,.provider-detail .status{white-space:nowrap;color:#176b52;background:#e4f2ec;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700}.provider-card header span.pause,.provider-detail .status.pause{color:#8c641b;background:#f8ecd6}.provider-card header span.end,.provider-detail .status.end{color:#984536;background:#f4e5e1}.provider-card>p{color:#566861;margin:0;font-size:11px;line-height:1.55}.provider-tags{flex-wrap:wrap;gap:5px;display:flex}.provider-tags span{color:#49655b;background:#eef4f1;border-radius:3px;padding:4px 7px;font-size:9px}.provider-card footer{color:#6c7c76;border-top:1px solid #eef2f0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.provider-card footer b{color:#21664f}.provider-detail{background:#fff;border:1px solid #cfdcd7;border-radius:7px;min-width:0;padding:20px;position:sticky;top:18px}.provider-detail>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.provider-detail h2{color:#163e32;margin:7px 0 3px;font-size:19px;line-height:1.35}.provider-detail header em{color:#527168;letter-spacing:1px;font-size:9px;font-style:normal}.provider-detail .aliases{color:#6f7f79;font-size:10px}.provider-detail section{border-bottom:1px solid #edf1ef;padding:15px 0}.provider-detail section h3{color:#284e42;margin:0 0 9px;font-size:11px}.provider-detail section p{color:#53645e;margin:0;font-size:11px;line-height:1.65}.provider-detail .caution{color:#69552f;background:#fffbf2;border:1px solid #ead8ad;border-radius:5px;margin-top:14px;padding:12px}.provider-detail .caution b{margin-bottom:4px;font-size:10px;display:block}.provider-detail .caution p{font-size:10px;line-height:1.55}.provider-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.provider-actions a{color:#1c604c;border:1px solid #cddbd6;border-radius:5px;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.provider-actions a:first-child{color:#fff;background:#1b604c;border-color:#1b604c}.provider-reference{background:#f8faf9;border:1px solid #dfe7e4;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.provider-reference b,.provider-reference small{display:block}.provider-reference b{font-size:11px}.provider-reference small{color:#6c7b76;margin-top:3px;font-size:9px}.provider-reference a{color:#176b52;font-size:10px;font-weight:700}.provider-admin-overview{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.provider-admin-overview article{background:#fff;border:1px solid #dbe4e1;border-radius:6px;padding:15px}.provider-admin-overview span,.provider-admin-overview small,.provider-admin-overview b{display:block}.provider-admin-overview span{color:#687872;font-size:10px}.provider-admin-overview b{color:#173f33;margin:8px 0 2px;font-size:22px}.provider-admin-overview small{color:#84908c;font-size:9px}.provider-pending{background:#fffbf2;border:1px solid #e3d4ad;border-radius:7px;padding:18px}.provider-pending header{justify-content:space-between;gap:10px;display:flex}.provider-pending h3{margin:0;font-size:14px}.provider-pending header span{color:#8c641b;font-size:10px}.provider-pending ul{grid-template-columns:1fr 1fr;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none;display:grid}.provider-pending li{color:#68583b;padding-left:17px;font-size:11px;line-height:1.5;position:relative}.provider-pending li:before{content:"!";color:#fff;background:#c18a28;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.provider-internal-note{color:#52645d;background:#f1f4f3;border-radius:5px;margin-top:12px;padding:11px;font-size:10px;line-height:1.55}.provider-internal-note b{color:#294f42;margin-bottom:4px;display:block}.provider-empty{text-align:center;color:#65756f;background:#fff;border:1px dashed #cbd9d4;border-radius:7px;grid-column:1/-1;padding:45px 20px}.provider-empty b,.provider-empty span{display:block}.provider-empty span{margin-top:6px;font-size:11px}.provider-admin-table{background:#fff;border:1px solid #dce5e2;border-radius:7px;overflow:auto}.provider-admin-table table{min-width:900px}.provider-admin-table td small{color:#74827d;margin-top:4px;display:block}.provider-admin-table td a{color:#176b52;font-weight:700}.provider-admin-table .status-chip{color:#176b52;background:#e5f2ed;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.provider-admin-table .status-chip.pause{color:#8c641b;background:#f8ecd6}.provider-admin-table .status-chip.end{color:#984536;background:#f4e5e1}@media (max-width:1180px){.provider-layout{grid-template-columns:1fr}.provider-detail{position:static}.provider-admin-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.provider-hero{grid-template-columns:1fr;padding:19px}.provider-hero h2{font-size:21px}.provider-hero aside{grid-template-columns:repeat(3,1fr)}.provider-toolbar{grid-template-columns:1fr}.provider-toolbar select{width:100%}.provider-list,.provider-pending ul{grid-template-columns:1fr}.provider-reference{flex-direction:column;align-items:flex-start}.provider-admin-overview{grid-template-columns:1fr 1fr}.provider-actions{grid-template-columns:1fr}}.provider-admin-error{color:#8b2d21;background:#fff6f4;border:1px solid #d7a7a0;border-radius:6px;margin:16px 0;padding:14px 16px;font-weight:700}.provider-live-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.provider-live-rules article{background:#fff;border:1px solid #d7e3df;border-top:3px solid #28765e;border-radius:6px;min-width:0;padding:15px}.provider-live-rules em,.provider-live-rules b{display:block}.provider-live-rules em{letter-spacing:1.2px;color:#4f7669;font-size:8px;font-style:normal}.provider-live-rules b{color:#173f33;margin:7px 0 5px;font-size:12px}.provider-live-rules p{color:#5a6c65;margin:0;font-size:10px;line-height:1.6}@media (max-width:1100px){.provider-live-rules{grid-template-columns:1fr 1fr}}@media (max-width:600px){.provider-live-rules{grid-template-columns:1fr}}.provider-rule-toggle{display:none}.provider-reset{color:#1d654f;background:#fff;border:1px solid #b8cbc4;border-radius:6px;min-height:44px;padding:0 14px;font-size:11px;font-weight:800}.provider-card>p{font-size:12px}.provider-tags span{font-size:10px}.provider-card footer{font-size:11px}.provider-detail section p{font-size:12px}.provider-detail .caution p{font-size:11px}.provider-actions{grid-template-columns:1fr}.provider-actions a{text-align:center;min-height:44px;padding:0 12px}.provider-learning-links label{gap:6px;display:grid}.provider-learning-links label>span{color:#64756f;font-size:10px}.provider-learning-links select{color:#214a3e;background:#fff;border:1px solid #cbd9d4;border-radius:5px;width:100%;min-height:44px;padding:0 10px;font-size:11px}.provider-learning-links>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.provider-learning-links button{color:#fff;background:#1c654f;border:1px solid #1c654f;border-radius:5px;min-height:44px;font-size:10px;font-weight:800}.provider-learning-links button+button{color:#1c654f;background:#fff}.provider-more{color:#1d654f;background:#f5faf8;border:1px solid #b8cec6;border-radius:6px;grid-column:1/-1;min-height:48px;font-weight:800}.provider-empty button{color:#fff;background:#1d654f;border:1px solid #1d654f;border-radius:5px;min-height:44px;margin-top:14px;padding:0 16px;font-weight:800}.provider-sheet-backdrop,.provider-detail-close{display:none}.provider-source-state{color:#355e50;background:#f3faf7;border:1px solid #cfe1da;border-radius:5px;margin-top:12px;padding:11px;font-size:10px;line-height:1.55}.provider-source-state b{color:#1e624d;margin-bottom:4px;display:block}.provider-source-state p{margin:0}.provider-source-state.review{color:#69552f;background:#fffbf2;border-color:#ead8ad}.provider-source-state.review b{color:#8c641b}@media (max-width:1180px){.provider-detail-desktop{display:none}.provider-sheet-backdrop{z-index:160;background:#091f1980;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.provider-sheet{background:#fff;border-radius:12px 12px 7px 7px;width:min(680px,100%);max-height:min(88vh,760px);margin:0 auto;overflow:auto;box-shadow:0 24px 80px #041b1452}.provider-detail-sheet{border:0;border-radius:0;padding:22px;position:relative}.provider-detail-sheet>header{padding-right:34px}.provider-detail-close{color:#264b40;background:#fff;border:1px solid #cbd9d4;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid;position:absolute;top:16px;right:18px}.provider-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,auto) auto}}@media (max-width:760px){.provider-rule-toggle{text-align:left;color:#224b3f;background:#fff;border:1px solid #cddbd6;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 13px;display:flex}.provider-rule-toggle span,.provider-rule-toggle b,.provider-rule-toggle small{display:block}.provider-rule-toggle b{font-size:12px}.provider-rule-toggle small{color:#71807b;margin-top:3px;font-size:10px}.provider-rule-toggle i{color:#1d654f;font-size:10px;font-style:normal;font-weight:800}.provider-live-rules{display:none}.provider-live-rules.open{display:grid}.provider-toolbar{grid-template-columns:1fr}.provider-reset{width:100%}.provider-sheet-backdrop{padding:0}.provider-sheet{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.provider-detail-sheet{padding:20px 18px 28px}.provider-card{padding:16px}.provider-card h3{font-size:15px}.provider-card>p{font-size:13px;line-height:1.6}.provider-tags span{padding:5px 8px;font-size:11px}.provider-card footer{font-size:12px}.provider-detail h2{font-size:21px}.provider-detail section h3{font-size:12px}.provider-detail section p{font-size:13px}.provider-detail .caution b,.provider-detail .caution p,.provider-learning-links select,.provider-learning-links button,.provider-actions a{font-size:12px}}.provider-hero aside{grid-template-columns:repeat(2,minmax(94px,1fr))}@media (max-width:760px){.provider-hero aside{grid-template-columns:repeat(2,1fr)}}.provider-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,auto) auto auto}.provider-favorite-filter{color:#28594a;white-space:nowrap;background:#fff;border:1px solid #bfd1ca;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.provider-favorite-filter span{color:#1e654f;background:#edf5f2;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.provider-favorite-filter.active{color:#7f5a17;background:#fff9ec;border-color:#b9892d}.provider-favorite-filter.active span{color:#6f4d10;background:#f2dfb7}.provider-card-shell{background:#fff;border:1px solid #d9e3df;border-radius:7px;grid-template-rows:1fr auto;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.provider-card-shell:hover,.provider-card-shell.selected{border-color:#4c947b;transform:translateY(-1px);box-shadow:0 8px 24px #11433514}.provider-card-shell .provider-card{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;transform:none}.provider-card-shell .provider-card:hover,.provider-card-shell .provider-card.selected{box-shadow:none;border:0;transform:none}.provider-card-tools{border-top:1px solid #e7eeeb;grid-template-columns:1fr 1fr;display:grid}.provider-card-tools button{color:#49665c;background:#f8fbfa;border:0;min-height:42px;font-size:10px;font-weight:800}.provider-card-tools button+button{border-left:1px solid #e1ebe7}.provider-card-tools button.active{color:#17654d;background:#e9f5f0}.provider-card-tools button:first-child.active{color:#825c13;background:#fff8e9}.provider-card-tools button:disabled{cursor:not-allowed;opacity:.45}.provider-compare-tray{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4faf7f7;border:1px solid #8eb6a8;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #1143351f}.provider-compare-tray>div{align-items:center;gap:10px;min-width:0;display:flex}.provider-compare-tray>div>b{white-space:nowrap;color:#204f40;font-size:11px}.provider-compare-tray>div>span{gap:6px;min-width:0;display:flex;overflow:auto}.provider-compare-tray>div button{color:#315f50;white-space:nowrap;background:#fff;border:1px solid #c5d9d1;border-radius:15px;min-height:30px;padding:0 10px;font-size:9px}.provider-compare-tray aside{white-space:nowrap;align-items:center;gap:7px;display:flex}.provider-compare-tray aside small{color:#687b74;font-size:9px}.provider-compare-tray aside button{color:#2a5c4c;background:#fff;border:1px solid #b9cec6;border-radius:5px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.provider-compare-tray aside button.primary{color:#fff;background:#1c654f;border-color:#1c654f}.provider-compare-tray aside button:disabled{opacity:.45;cursor:not-allowed}.provider-compare-backdrop{z-index:190;background:#071e1794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provider-compare-dialog{background:#f6faf8;border:1px solid #bed3cb;border-radius:8px;width:min(1080px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 100px #051c1561}.provider-compare-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #d7e3de;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.provider-compare-dialog>header em{color:#2b725c;letter-spacing:1.3px;font-size:9px;font-style:normal}.provider-compare-dialog>header h2{color:#173f33;margin:6px 0 4px;font-size:22px}.provider-compare-dialog>header p{color:#65776f;margin:0;font-size:11px}.provider-compare-dialog>header>button{color:#264f42;background:#fff;border:1px solid #c8d8d2;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.provider-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.provider-compare-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-compare-grid>article{background:#fff;border:1px solid #d6e2de;border-radius:7px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.provider-compare-grid>article>header{border-bottom:1px solid #e7eeeb;padding:16px}.provider-compare-grid .status-chip{color:#176b52;background:#e5f2ed;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.provider-compare-grid .status-chip.pause{color:#8c641b;background:#f8ecd6}.provider-compare-grid .status-chip.end{color:#984536;background:#f4e5e1}.provider-compare-grid h3{color:#173f33;margin:9px 0 3px;font-size:15px;line-height:1.45}.provider-compare-grid header small{color:#72817c;font-size:10px}.provider-compare-grid dl{margin:0}.provider-compare-grid dl>div{border-bottom:1px solid #edf2f0;padding:13px 16px}.provider-compare-grid dt{color:#2a5849;margin-bottom:6px;font-size:10px;font-weight:800}.provider-compare-grid dd{color:#556a62;margin:0;font-size:11px;line-height:1.65}.provider-compare-grid dl .warning{background:#fffbf2}.provider-compare-grid dl .warning dt{color:#8a641d}.provider-compare-grid>article>footer{grid-template-columns:1fr 1fr;gap:7px;padding:14px;display:grid}.provider-compare-grid footer a,.provider-compare-grid footer button{color:#1e624e;text-align:center;background:#fff;border:1px solid #bfd2ca;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.provider-compare-grid footer button{color:#fff;background:#1d654f;border-color:#1d654f}.provider-compare-notice{color:#536a61;background:#eef6f2;border-top:1px solid #d6e2dd;gap:10px;padding:13px 20px;font-size:10px;display:flex}.provider-compare-notice b{color:#244f41}@media (max-width:1180px){.provider-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,auto) auto}.provider-reset{grid-column:1/-1}.provider-compare-grid.count-3{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}}@media (max-width:760px){.provider-toolbar{grid-template-columns:1fr 1fr}.provider-search,.provider-toolbar select,.provider-reset{grid-column:1/-1}.provider-favorite-filter{justify-content:center}.provider-compare-tray{flex-direction:column;align-items:stretch;top:6px}.provider-compare-tray>div{flex-direction:column;align-items:flex-start}.provider-compare-tray>div>span{width:100%}.provider-compare-tray aside{grid-template-columns:auto 1fr 1fr;display:grid}.provider-compare-backdrop{align-items:end;padding:0}.provider-compare-dialog{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.provider-compare-dialog>header{padding:18px}.provider-compare-dialog>header h2{font-size:19px}.provider-compare-grid,.provider-compare-grid.count-3{grid-template-columns:1fr;padding:10px;overflow:visible}.provider-compare-grid h3{font-size:16px}.provider-compare-grid dd{font-size:12px}.provider-compare-grid>article>footer{grid-template-columns:1fr}.provider-compare-notice{flex-direction:column;align-items:flex-start;line-height:1.55}.provider-card-tools button{min-height:46px;font-size:11px}}.curriculum-delete-zone{background:#fff8f7;border:1px solid #efd1cb;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:13px 14px;display:flex}.curriculum-delete-zone b{color:#8e3d32;font-size:11px}.curriculum-delete-zone p{color:#7d6662;margin:3px 0 0;font-size:9px;line-height:1.5}.curriculum-delete-zone>button,.curriculum-delete-confirm button{color:#8e3d32;background:#fff;border:1px solid #d6a59e;border-radius:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.curriculum-delete-confirm{gap:6px;display:flex}.curriculum-delete-confirm button.danger{color:#fff;background:#a84231;border-color:#a84231}@media (max-width:620px){.curriculum-delete-zone{flex-direction:column;align-items:stretch}.curriculum-delete-confirm{grid-template-columns:1fr 1fr;display:grid}.curriculum-delete-zone>button{width:100%}}.partner-code-policy{background:#f1f8f5;border:1px solid #b9d9ce;border-left:4px solid #176b52;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:grid}.partner-code-policy>span{color:#176b52;letter-spacing:1.2px;font-size:9px;font-weight:900}.partner-code-policy b{color:#153f34;font-size:13px;display:block}.partner-code-policy p{color:#536b62;margin:4px 0 0;font-size:10px;line-height:1.6}.partner-code-policy i{color:#fff;white-space:nowrap;background:#176b52;border-radius:4px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}@media (max-width:760px){.partner-code-policy{grid-template-columns:1fr;align-items:start}.partner-code-policy i{justify-self:start}}.backup-workspace{gap:16px;display:grid}.backup-hero{background:linear-gradient(135deg,#f1f8f4 0%,#fff 70%);border:1px solid #bfd4ca;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 10px 24px #0c3f300f}.backup-hero em{color:#167057;letter-spacing:.16em;font-size:11px;font-weight:800}.backup-hero h2{color:#123f33;margin:6px 0;font-size:25px}.backup-hero p{color:#597068;max-width:660px;margin:0;line-height:1.55}.backup-hero button{color:#fff;cursor:pointer;background:#124c3d;border:0;border-radius:6px;flex:none;min-height:44px;padding:0 18px;font-weight:800}.backup-hero button:disabled{opacity:.55;cursor:wait}.backup-safety-note{color:#715b25;background:#fffaf0;border:1px solid #e6d7ae;border-radius:7px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.backup-safety-note svg{flex:none;width:22px;height:22px}.backup-safety-note b{color:#624b17;display:block}.backup-safety-note p{margin:4px 0 0;font-size:13px;line-height:1.55}.backup-success{color:#126149;background:#effaf5;border:1px solid #b9ddcd;border-radius:6px;margin:0;padding:12px 14px;font-weight:700}.backup-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backup-metrics article{background:#fff;border:1px solid #d8e3de;border-radius:7px;gap:5px;padding:18px;display:grid}.backup-metrics span{color:#64766f;font-size:12px;font-weight:700}.backup-metrics b{color:#183f35;font-size:23px}.backup-metrics small{color:#7b8b85;font-size:12px}.backup-explainer>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backup-explainer section{background:#f8fbf9;border:1px solid #e0e8e4;border-radius:6px;padding:15px}.backup-explainer section b{color:#164b3d}.backup-explainer section p{color:#5d7069;margin:7px 0 0;font-size:13px;line-height:1.6}.backup-history table{min-width:820px}.backup-history td b{display:block}.backup-history td small{margin-top:4px;display:block}.backup-actions{white-space:nowrap;gap:7px;display:flex}.backup-actions a,.backup-actions button{color:#184f40;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8d1;border-radius:5px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.backup-actions a{color:#fff;background:#174f40;border-color:#174f40}.backup-loading{color:#6a7c75;text-align:center;padding:24px}.backup-events>div:last-child{display:grid}.backup-events p{border-bottom:1px solid #edf1ef;grid-template-columns:130px 120px 190px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:11px 4px;font-size:12px;display:grid}.backup-events p span{color:#176c54;font-weight:800}.backup-events p b{color:#2c4039}.backup-events p em{color:#64756f;font-style:normal}.backup-events p small{color:#73847e;overflow-wrap:anywhere}.backup-restore-dialog{max-width:560px}.backup-restore-dialog>label{text-align:left;color:#364d45;gap:6px;margin-top:12px;font-size:13px;font-weight:700;display:grid}.backup-restore-dialog textarea,.backup-restore-dialog input{box-sizing:border-box;color:#162e27;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:5px;padding:11px}.backup-restore-dialog textarea{resize:vertical;min-height:76px}.backup-restore-dialog>div:last-child{margin-top:18px}@media (max-width:900px){.backup-hero{flex-direction:column;align-items:stretch}.backup-hero button{align-self:flex-start}.backup-metrics,.backup-explainer>div:last-child{grid-template-columns:1fr}.backup-events p{grid-template-columns:1fr 1fr}.backup-events p small{grid-column:1/-1}}@media (max-width:560px){.backup-hero{padding:20px}.backup-hero h2{font-size:21px}.backup-hero button{width:100%}.backup-metrics{gap:8px}.backup-events p{grid-template-columns:1fr}.backup-events p small{grid-column:auto}.backup-restore-dialog{max-height:90vh;overflow:auto}}.backup-integrity-ok{color:#145846;background:#effaf6;border:1px solid #a7d7c8;border-radius:6px;padding:10px 12px}
