/*! 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,::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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.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,)}}:root{--ink:#163757;--muted:#71839a;--line:#dce8f3;--blue:#2c86dc;--pale:#f3f9ff;--mint:#e8f8f1;--green:#168b65;--yellow:#fff5d6;--red:#fff0f0;--shadow:0 14px 35px #33658f17}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(#edf7ff 0,#f8fbff 360px,#f5f9fc 100%);margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}body.app-processing{overflow:hidden}.processing-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);cursor:wait;touch-action:none;background:#122b4452;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.processing-card{width:min(330px,100%);color:var(--ink);text-align:center;background:#fffffffa;border:1px solid #ffffffe6;border-radius:20px;justify-items:center;gap:9px;padding:26px 24px 23px;display:grid;box-shadow:0 22px 65px #102c483d}.processing-card b{font-size:18px}.processing-card small{color:var(--muted);line-height:1.55}.processing-spinner{border:4px solid #dcecf9;border-top-color:var(--blue);border-radius:50%;width:38px;height:38px;margin-bottom:2px;animation:.72s linear infinite processing-spin}button.operation-source{pointer-events:none;position:relative;color:#0000!important;cursor:wait!important}button.operation-source:before{content:"";width:16px;height:16px;color:var(--blue);border:2px solid #2c86dc40;border-top-color:currentColor;border-radius:50%;margin:-8px 0 0 -42px;animation:.72s linear infinite processing-spin;position:absolute;top:50%;left:50%}button.operation-source:after{content:"処理中…";color:var(--blue);white-space:nowrap;place-items:center;padding-left:22px;display:grid;position:absolute;inset:0}@keyframes processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.processing-spinner,button.operation-source:before{animation-duration:1.4s}}.sales-workspace{gap:22px;display:grid}.sales-workspace-head{color:#fff;background:linear-gradient(135deg,#0c3155,#164d7d 56%,#2c86dc);border:1px solid #bcdcf4;border-radius:22px;justify-content:space-between;align-items:end;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 42px #194e7d2e}.sales-workspace-head h2{margin:7px 0 6px;font-size:clamp(25px,3vw,38px)}.sales-workspace-head p{color:#d7eaff;margin:0;line-height:1.7}.sales-workspace-head .eyebrow{color:#7fd2ff}.history-range{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:10px 14px;font-weight:700}.sales-analysis-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:8px;display:grid}.sales-analysis-tabs button{color:#52708c;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:4px;padding:14px 10px;display:grid}.sales-analysis-tabs button small{color:#91a2b3}.sales-analysis-tabs button.active{color:#1b70b7;background:#eaf6ff;border-color:#b9ddfa;box-shadow:inset 0 0 0 1px #2c86dc0f}.analysis-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analysis-filter,.strategy-hero,.data-status{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe2f2;border-radius:20px;grid-column:1/-1;align-items:end;gap:18px;padding:22px 24px;display:flex}.analysis-filter>div,.strategy-hero>div,.data-status>div{margin-right:auto}.analysis-filter h3,.strategy-hero h3,.data-status h3{margin:6px 0;font-size:25px}.analysis-filter label{color:#688098;gap:6px;min-width:170px;font-size:12px;font-weight:700;display:grid}.analysis-filter select{color:var(--ink);background:#f8fbfe;border:1px solid #c9ddeb;border-radius:11px;padding:11px 36px 11px 12px}.cast-roster-filter{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe2f2;border-radius:20px;grid-column:1/-1;gap:14px;padding:18px 24px;display:grid}.cast-roster-filter label{color:#688098;gap:6px;font-size:12px;font-weight:700;display:grid}.cast-roster-filter select{width:100%;color:var(--ink);background:#f8fbfe;border:1px solid #c9ddeb;border-radius:11px;padding:12px 38px 12px 13px}.cast-roster-filter small{font-weight:500}.cast-roster-tabs,.cast-year-tabs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cast-roster-tabs button,.cast-year-tabs button{color:#617a91;cursor:pointer;background:#f5f9fc;border:1px solid #c9ddeb;border-radius:999px;flex:none;padding:10px 16px;font-weight:800}.cast-roster-tabs button.active,.cast-year-tabs button.active{color:#fff;background:#2d86d5;border-color:#2d86d5;box-shadow:0 7px 18px #2d86d533}.cast-roster-tabs b{margin-left:5px;font-size:11px}.analysis-kpis,.strategy-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analysis-kpis article,.strategy-metrics article{background:#fff;border:1px solid #d4e5f2;border-radius:18px;gap:7px;min-height:138px;padding:20px;display:grid;box-shadow:0 10px 28px #2a5c8812}.analysis-kpis small,.strategy-metrics small{color:#71869b;font-weight:700}.analysis-kpis b,.strategy-metrics b{font-size:clamp(22px,2.4vw,32px)}.analysis-kpis span,.strategy-metrics span{color:#8798a9;font-size:12px}.cast-analysis-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.cast-productivity-list{gap:12px;display:grid}.cast-productivity-list>div{background:#fbfdff;border:1px solid #d7e6f2;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(270px,.55fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.cast-productivity-main{grid-template-columns:90px minmax(80px,1fr) 120px;align-items:center;gap:12px;display:grid}.cast-productivity-main>span{color:#173958;font-weight:800}.cast-productivity-main>i{background:#e8f0f6;border-radius:999px;height:10px;overflow:hidden}.cast-productivity-main>i>em{border-radius:inherit;background:linear-gradient(90deg,#2d8ada,#7369df);height:100%;display:block}.cast-productivity-main>b{text-align:right;color:#173958}.cast-productivity-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.cast-productivity-list dl>div{background:#eef6fc;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.cast-productivity-list dt{color:#72869a;font-size:11px;font-weight:700}.cast-productivity-list dd{color:#173958;margin:0;font-size:14px;font-weight:800}.positive{color:#168b65}.negative{color:#c24d4d}.analysis-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #d4e5f2;border-radius:20px;padding:22px}.analysis-card.wide{grid-column:1/-1}.analysis-card>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.analysis-card h3{margin:0 0 6px;font-size:20px}.analysis-card header p{color:#7b8fa3;margin:0;line-height:1.6}.sales-chart{padding:4px 2px 30px;position:relative;overflow:hidden}.sales-chart svg{width:100%;height:310px;display:block;overflow:visible}.sales-chart line{stroke:#dce9f3;stroke-width:1px;stroke-dasharray:4 5}.sales-chart text{fill:#7890a5;font-size:11px;font-weight:700}.sales-chart .point-value{fill:#1d5f96;font-size:12px;font-weight:900}.sales-chart polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.sales-chart polyline.actual{stroke:#2c86dc;stroke-width:5px}.sales-chart polyline.comparison{stroke:#93a9bb;stroke-width:3px;stroke-dasharray:8 7}.sales-chart circle.actual{fill:#fff;stroke:#2c86dc;stroke-width:4px}.sales-chart-area{fill:url(#salesArea)}.sales-chart-legend{color:#5f7890;justify-content:flex-end;align-items:center;gap:18px;min-height:24px;font-size:12px;font-weight:800;display:flex}.sales-chart-legend span:before{content:"";vertical-align:middle;border-top:4px solid #2c86dc;border-radius:10px;width:22px;margin-right:7px;display:inline-block}.sales-chart-legend span.previous:before{border-top:3px dashed #93a9bb}.sales-chart-legend small{color:#8ca0b1;font-weight:600}.chart-labels{height:20px;position:absolute;bottom:4px;left:4%;right:4%}.chart-labels span{color:#8294a7;font-size:11px;position:absolute;transform:translate(-50%)}.analysis-input-status{color:#6d571e;background:#fff8df;border:1px solid #f0cf78;border-radius:16px;grid-column:1/-1;align-items:center;gap:16px;padding:16px 20px;display:flex}.analysis-input-status b{flex:none}.analysis-input-status span{color:#88723b;line-height:1.55}.quarter-management{background:linear-gradient(145deg,#fff 0%,#f5fbff 100%)}.quarter-progress-score{flex:none;justify-items:end;gap:2px;display:grid}.quarter-progress-score small{color:#66839b;white-space:nowrap;font-weight:800}.quarter-progress-score b{color:#2485d5;font-size:clamp(34px,5vw,58px);line-height:1}.quarter-progress-score span{color:#8195a7;font-size:12px;font-weight:800}.annual-goal-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.annual-goal-strip article{background:#fff;border:1px solid #dceaf5;border-radius:14px;gap:5px;padding:14px;display:grid}.annual-goal-strip small{color:#71869b;font-weight:700}.annual-goal-strip strong{font-size:clamp(16px,1.7vw,23px)}.annual-goal-strip span{color:#8ca0b2;font-size:11px}.quarter-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quarter-plan-grid>article{background:#fff;border:1px solid #d8e7f2;border-radius:18px;padding:18px}.quarter-plan-grid>article.current{border-color:#2e8bd8;box-shadow:0 12px 32px #2a82cd1f}.quarter-plan-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quarter-plan-grid h4{margin:3px 0 0;font-size:18px}.quarter-plan-grid header small{color:#4a91ca;font-weight:800}.quarter-plan-grid header>b{color:#2385d4;font-size:25px}.quarter-plan-grid article>strong{margin:14px 0 8px;font-size:22px;display:block}.quarter-plan-grid article>strong small{color:#899bad;font-size:12px}.quarter-plan-grid article>i{background:#e7eff5;border-radius:999px;height:8px;display:block;overflow:hidden}.quarter-plan-grid article>i em{border-radius:inherit;background:linear-gradient(90deg,#2889dc,#31b18b);height:100%;display:block}.quarter-plan-grid dl{gap:7px;margin:15px 0;display:grid}.quarter-plan-grid dl div{justify-content:space-between;gap:10px;display:flex}.quarter-plan-grid dt{color:#7a8fa2}.quarter-plan-grid dd{text-align:right;margin:0;font-weight:700}.quarter-plan-grid article>section{background:#f1f7fb;border-radius:12px;padding:13px}.quarter-plan-grid article>section b{color:#143d60}.quarter-plan-grid article>section p{color:#687e91;margin:6px 0 0;font-size:12px;line-height:1.65}.quarter-next-action{background:#effaf6;border:1px solid #b9dfd1;border-radius:15px;gap:6px;margin-top:15px;padding:17px 19px;display:grid}.quarter-next-action b,.quarter-next-action strong{color:#13785a}.quarter-next-action p{color:#4d7468;margin:0;line-height:1.65}.sales-compare-chart{padding-bottom:0;overflow:visible}.sales-compare-list{gap:12px;display:grid}.sales-compare-list article{background:#fbfdff;border:1px solid #e0ebf3;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.sales-compare-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-compare-list article>header b{font-size:17px}.sales-compare-list article>header span{font-size:12px;font-weight:800}.sales-compare-row{grid-template-columns:72px minmax(100px,1fr) 140px;align-items:center;gap:12px;display:grid}.sales-compare-row small{color:#71869b;font-weight:800}.sales-compare-row strong{text-align:right;color:#26435d;font-size:13px}.sales-compare-row i{background:#eaf1f6;border-radius:999px;height:14px;display:block;overflow:hidden}.sales-compare-row i em{border-radius:inherit;background:linear-gradient(90deg,#2c86dc,#57aae9);height:100%;display:block}.sales-compare-row.previous i em{background:#9bb0c1}.sales-compare-row.previous strong{color:#6e8294}.annual-bars{gap:14px;display:grid}.annual-bars>div{grid-template-columns:90px minmax(80px,1fr) 135px;align-items:center;gap:10px;display:grid}.annual-bars i{background:linear-gradient(90deg,#49a5ef,#7569dc);border-radius:999px;height:12px}.annual-bars b{text-align:right;font-size:13px}.strategy-hero{color:#fff;background:linear-gradient(135deg,#102f4d,#1c5d8e);border-color:#1b547f;align-items:center}.strategy-hero p{color:#cfe5f7;margin:0}.strategy-hero>b{background:#ffffff1f;border-radius:999px;padding:10px 13px}.strategy-hero-actions{align-items:end;gap:12px;margin-left:auto;display:flex;margin-right:0!important}.strategy-hero-actions label{color:#cfe5f7;gap:6px;font-size:12px;font-weight:700;display:grid}.strategy-hero-actions select{min-width:160px;color:var(--ink);background:#f8fbfe;border:1px solid #ffffff4d;border-radius:11px;padding:10px 34px 10px 12px}.strategy-hero-actions b{white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:10px 13px}.strategy-metrics article.good{background:#f2fcf7;border-color:#b7e7d2}.strategy-metrics article.warn{background:#fffaf0;border-color:#f0d399}.strategy-metrics article.neutral{background:#f5f8ff}.decision-overview{background:linear-gradient(135deg,#f9fcff,#eef7ff)}.decision-status{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.decision-status.good{color:#168b65;background:#e6f8ef}.decision-status.warn{color:#9a6815;background:#fff1d6}.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.decision-grid article{background:#fff;border:1px solid #d4e5f2;border-radius:14px;gap:7px;padding:16px;display:grid}.decision-grid small,.decision-grid span{color:#758a9d;font-size:12px}.decision-grid b{font-size:clamp(19px,2vw,27px)}.executive-summary{background:linear-gradient(135deg,#f7fbff,#eef7ff);border-color:#b9d9ef}.summary-copy{background:#fff;border-left:5px solid #2c86dc;border-radius:10px;padding:18px 20px}.summary-copy p{color:#315673;margin:0 0 9px;line-height:1.75}.summary-copy p:last-child{margin-bottom:0}.driver-list{gap:10px;display:grid}.driver-list>div{background:#f9fcff;border:1px solid #dce8f1;border-radius:13px;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;display:grid}.driver-list b{color:#1e5f94}.driver-list small{color:#7b8fa3;grid-column:1/-1}.contribution-list{gap:9px;display:grid}.contribution-list>div{border:1px solid #dce8f1;border-radius:12px;grid-template-columns:28px 1fr auto 42px;align-items:center;gap:9px;padding:11px 12px;display:grid}.contribution-list i{color:#2477bd;background:#eaf5ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.contribution-list b{font-size:13px}.contribution-list small{color:#7c90a3;text-align:right}.analysis-empty.compact{padding:20px}.monthly-context label{color:#657c92;gap:7px;margin-bottom:13px;font-size:12px;font-weight:700;display:grid}.monthly-context input,.monthly-context textarea{width:100%;color:var(--ink);background:#fbfdff;border:1px solid #cbddeb;border-radius:11px;padding:12px}.monthly-context textarea{resize:vertical;min-height:120px}.monthly-context .button{width:100%}.saved-context{color:#486883;white-space:pre-wrap;background:#f7fbff;border-radius:12px;min-height:110px;margin:0;padding:16px;line-height:1.8}.priority-list{gap:12px;display:grid}.priority-list article{background:#f9fcff;border:1px solid #d8e7f2;border-radius:16px;grid-template-columns:44px 1fr;gap:14px;padding:18px;display:grid}.priority-list i{color:#fff;background:#2c86dc;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.priority-list h4{margin:2px 0 6px;font-size:18px}.priority-list p{color:#73879b;margin:0 0 10px}.priority-list strong{color:#275f8e;background:#eaf5ff;border-left:4px solid #2c86dc;padding:10px 12px;line-height:1.6;display:block}.analysis-data-status{color:#436657;background:#f1fbf5;border:1px solid #cfe3d8;border-radius:16px;grid-column:1/-1;align-items:center;gap:18px;padding:15px 18px;display:flex}.analysis-data-status>div{min-width:90px;display:grid}.analysis-data-status b{color:#13865b;font-size:18px}.analysis-data-status.provisional{color:#806c35;background:#fff9e8;border-color:#ead28a}.analysis-data-status.provisional b{color:#a36e00}.risk-candidate-list{gap:9px;display:grid}.risk-candidate-list article{background:#f9fcff;border:1px solid #dce8f1;border-radius:13px;grid-template-columns:minmax(110px,1fr) auto 54px;align-items:center;gap:12px;padding:12px 14px;display:grid}.risk-candidate-list article>div{display:grid}.risk-candidate-list small,.analysis-footnote{color:#7b8fa3}.risk-candidate-list strong{color:#c45656;text-align:right}.management-bridge-card{background:linear-gradient(135deg,#f9fcff,#edf7ff);border-color:#b9d9f3}.management-bridge-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.management-bridge-grid article{background:#fff;border:1px solid #d5e7f4;border-radius:14px;gap:5px;padding:16px;display:grid}.management-bridge-grid article small,.management-bridge-grid article span{color:#73879b}.management-bridge-grid article b{color:#173d5f;font-size:20px}.management-bridge-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.tier-scenario-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tier-scenario-grid>article{background:#f9fcff;border:1px solid #d7e6f1;border-radius:18px;padding:18px}.tier-scenario-grid>article.recommended{background:linear-gradient(160deg,#f3fbff,#eefaf6);border:2px solid #2b91ca;box-shadow:0 12px 28px #2a7eb11f}.tier-scenario-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tier-scenario-grid article>header small{color:#2372ad;background:#dcefff;border-radius:999px;padding:3px 8px;font-weight:800;display:inline-block}.tier-scenario-grid article>header h4{margin:7px 0 0;font-size:19px}.tier-scenario-grid article>header strong{color:#1d6398;font-size:25px}.tier-scenario-grid article>p{color:#71869a;min-height:48px;line-height:1.6}.tier-scenario-rows{gap:8px;display:grid}.tier-scenario-rows>div{background:#fff;border:1px solid #e2ebf2;border-radius:11px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.tier-scenario-rows>div.star{background:#fff8e4;border-color:#efcf77}.tier-scenario-rows>div small{color:#8798a7;grid-column:1/-1}.tier-scenario-grid article>footer{color:#39627f;border-top:1px solid #d9e7ef;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;display:flex}.scenario-reading-guide{color:#3f6656;background:#effaf5;border-left:5px solid #26966b;border-radius:12px;margin-top:16px;padding:16px 18px}.scenario-reading-guide p{margin:5px 0 0;line-height:1.7}.growth-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.growth-story-grid>article{background:#f9fcff;border:1px solid #d8e6f1;border-radius:16px;padding:17px}.growth-story-grid>article.current{background:#f0f8ff;border:2px solid #2f8ed5}.growth-story-grid article>header{color:#648099;justify-content:space-between;gap:8px;font-size:12px;display:flex}.growth-story-grid article>header span{color:#2b83c7;font-weight:800}.growth-story-grid h4{color:#183f60;margin:13px 0 5px;font-size:18px}.growth-story-grid article>strong{color:#1976b9;margin-bottom:13px;font-size:21px;display:block}.growth-story-grid article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.growth-story-grid article>div span{color:#687f93;background:#fff;border-radius:9px;justify-content:space-between;gap:7px;padding:8px;font-size:12px;display:flex}.growth-story-grid article>p{color:#526e84;background:#eef5fa;border-radius:10px;min-height:118px;margin:13px 0 0;padding:11px;font-size:12px;line-height:1.65}.growth-story-grid article>p b{color:#214c6d;margin-bottom:3px;display:block}.promotion-playbook-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.promotion-playbook-grid>article{background:#fbfdff;border:1px solid #d9e7f1;border-radius:16px;padding:17px}.promotion-playbook-grid article>header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.promotion-playbook-grid header i{color:#fff;background:#2d88d2;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.promotion-playbook-grid h4{color:#183f60;margin:0}.promotion-playbook-grid header small{color:#7c90a2}.promotion-playbook-grid header strong{color:#168864;font-size:13px}.promotion-playbook-grid dl{gap:9px;margin:14px 0 0;display:grid}.promotion-playbook-grid dl>div{border-top:1px solid #e5edf3;grid-template-columns:112px 1fr;gap:10px;padding-top:9px;display:grid}.promotion-playbook-grid dt{color:#2a648e;font-weight:800}.promotion-playbook-grid dd{color:#61798e;margin:0;line-height:1.6}.closing-rule{color:#715d2f;background:#fff9e8;border:1px solid #ebd08b;border-radius:13px;margin-top:15px;padding:17px 19px}.closing-rule p{margin:5px 0 0;line-height:1.75}.tier-summary.four{grid-template-columns:repeat(4,1fr)}.store-composition{gap:18px;display:grid}.store-composition>div{grid-template-columns:80px 1fr;gap:7px;display:grid}.store-composition b{text-align:right}.store-composition i{background:linear-gradient(90deg,#2c86dc,#64c4ea);border-radius:999px;grid-column:1/-1;max-width:100%;height:12px}.analysis-notes{color:#657d93;margin:0;padding-left:20px;line-height:1.9}.analysis-empty{color:#7d91a4;text-align:center;border:1px dashed #cbddea;border-radius:16px;padding:36px}.data-availability{background:#fffaf0;border:1px solid #ead8a7;border-radius:16px;grid-column:1/-1;padding:18px 20px}.data-availability p{color:#74694c;margin:6px 0 0;line-height:1.7}.data-status{align-items:center}.data-status>b{color:#168b65;background:#e8f8f1;border-radius:999px;padding:10px 14px}.manual-sales-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manual-sales-form label{color:#657c92;gap:7px;font-size:12px;font-weight:700;display:grid}.manual-sales-form label.wide{grid-column:1/-1}.manual-sales-form input,.manual-sales-form textarea{width:100%;color:var(--ink);background:#fbfdff;border:1px solid #cbddeb;border-radius:11px;padding:12px}.manual-sales-form textarea{resize:vertical;min-height:80px}.manual-total{background:#eef7ff;border-radius:14px;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.manual-total b{margin-right:auto;font-size:24px}.source-badge{color:#64798d;white-space:nowrap;background:#eef3f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.source-badge.manual{color:#966615;background:#fff3d6}.source-badge.automatic{color:#168b65;background:#e8f8f1}.roadmap-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0d3154,#225f91 60%,#31a27c);border-radius:22px;grid-column:1/-1;align-items:center;gap:24px;padding:28px;display:flex}.roadmap-hero>div{margin-right:auto}.roadmap-hero h3{margin:7px 0;font-size:clamp(25px,3vw,38px)}.roadmap-hero p{color:#d5eafd;margin:0}.roadmap-hero strong{border:7px solid #ffffff59;border-radius:50%;place-items:center;width:104px;height:104px;font-size:23px;display:grid}.final-chapter-hero{background:radial-gradient(circle at 85% 15%,#ffd25b45,#0000 30%),linear-gradient(135deg,#071f38,#114d79 58%,#168f77)}.final-chapter-hero strong{letter-spacing:2px;font-size:20px}.roadmap-lens{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe2f0;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:8px;display:grid}.roadmap-lens button{color:#637c92;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;padding:16px;display:grid}.roadmap-lens button b{font-size:16px}.roadmap-lens button small{color:#91a4b5}.roadmap-lens button.active{color:#155e92;background:linear-gradient(135deg,#e8f6ff,#edfdf8);border-color:#acd6f4;box-shadow:inset 0 0 0 1px #2186cc12}.company-purpose{background:linear-gradient(145deg,#fff,#f4fbff);overflow:hidden}.company-purpose>header b,.people-future-head>header b,.execution-bridge>header b{color:#166d9e}.company-purpose>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.company-purpose article{background:#fff;border:1px solid #d5e8f5;border-radius:16px;gap:5px;padding:18px;display:grid}.company-purpose article small,.company-purpose article span{color:#738ba0}.company-purpose article strong{color:#123e61;font-size:26px}.company-purpose>p{color:#665124;background:#fff9e9;border-left:4px solid #e5b64c;border-radius:0 14px 14px 0;margin:0;padding:18px 20px;font-weight:700;line-height:1.8}.company-purpose>p>strong,.company-purpose>p>span{display:block}.company-purpose>p>strong{color:#59420e;margin-bottom:5px;font-size:1.08em}.company-purpose>p>span{font-weight:700}.live-badge{color:#137552;background:#e5f8ef;border-radius:999px;padding:8px 12px;font-weight:800}.phase-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.phase-roadmap-grid>article{background:#fff;border:1px solid #dce8f0;border-radius:18px;flex-direction:column;gap:10px;min-height:310px;padding:18px;display:flex}.phase-roadmap-grid>article.current{background:linear-gradient(145deg,#f0f9ff,#f1fff9);border:2px solid #2c91d2;box-shadow:0 10px 30px #1c76b121}.phase-roadmap-grid>article.future:not(.current){background:#f8fbfd}.phase-roadmap-grid>article>header{align-items:center;gap:10px;display:flex}.phase-roadmap-grid>article>header>i{color:#17628f;background:#e9f3fa;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.phase-roadmap-grid>article.current>header>i{color:#fff;background:#1885c9}.phase-roadmap-grid header div{display:grid}.phase-roadmap-grid header small{color:#8397a9}.phase-roadmap-grid h4{color:#153f5f;margin:0;font-size:18px}.phase-roadmap-grid>article>strong{color:#1773aa;font-size:21px}.phase-roadmap-grid>article>p{color:#627b8e;margin:0;line-height:1.65}.phase-roadmap-grid ul{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.phase-roadmap-grid li{color:#526f84;background:#edf5fa;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.phase-must{background:#f5f9fc;border-radius:12px;gap:3px;padding:11px;display:grid}.phase-must b{color:#7b8c9b;font-size:11px}.phase-must span{color:#244b68;font-size:13px;font-weight:700;line-height:1.5}.phase-progress{background:#dfeaf1;border-radius:999px;height:7px;overflow:hidden}.phase-progress i{border-radius:inherit;background:linear-gradient(90deg,#2d8dd0,#39b986);height:100%;display:block}.phase-roadmap-grid>article.selectable{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.phase-roadmap-grid>article.selectable:hover,.phase-roadmap-grid>article.selectable:focus-visible{border-color:#3298d2;outline:none;transform:translateY(-3px);box-shadow:0 12px 28px #15669729}.phase-roadmap-grid>article.selected{background:linear-gradient(145deg,#eaf8ff,#effff7)!important;border:2px solid #168bcd!important;box-shadow:0 12px 30px #1576ae33!important}.phase-achievement-map{overflow:hidden;background:linear-gradient(145deg,#f7fcff,#f4fff9)!important;border:1px solid #b8dced!important}.phase-achievement-map>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.phase-achievement-map>header strong{color:#fff;white-space:nowrap;background:#103f62;border-radius:14px;padding:12px 16px;font-size:19px}.achievement-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px;display:grid}.achievement-kpis article{background:#fff;border:1px solid #d2e6f0;border-radius:14px;gap:5px;padding:15px;display:grid}.achievement-kpis small,.achievement-kpis span{color:#718b9d}.achievement-kpis b{color:#123f60;font-size:20px}.achievement-flow{color:#fff;background:#103d5c;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:16px 0;padding:13px;display:flex}.achievement-flow span{font-weight:850}.achievement-flow i{color:#62d8ac;font-style:normal}.achievement-body{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.achievement-body>section{background:#fff;border:1px solid #d8e7ee;border-radius:16px;padding:18px}.achievement-body>section>small{color:#1b87bb;letter-spacing:.14em;font-weight:900}.achievement-body h4{color:#123f5d;margin:4px 0 14px;font-size:19px}.tier-blueprint{grid-column:1/-1}.tier-blueprint>header{justify-content:space-between;align-items:center;display:flex}.tier-blueprint>header b{color:#1576a9;font-size:18px}.tier-blueprint>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tier-blueprint article{background:#f2f7fa;border-radius:13px;gap:5px;padding:14px;display:grid}.tier-blueprint article.star{background:#fff6dc}.tier-blueprint article small,.tier-blueprint article span{color:#6f8798}.tier-blueprint article b{color:#123f5d;font-size:24px}.staff-action-map ul,.wall-map ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-action-map li{background:#f3f8fb;border-radius:11px;grid-template-columns:90px 1fr;gap:10px;padding:10px;display:grid}.staff-action-map li b{color:#176b98}.staff-action-map li span{color:#536f82;line-height:1.55}.quarter-map ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.quarter-map li{color:#49687d;align-items:center;gap:10px;display:flex}.quarter-map li i{color:#1475a7;background:#e7f5fc;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.wall-map li{color:#805346;background:#fff4f1;border-radius:10px;padding:9px 10px 9px 30px;position:relative}.wall-map li:before{content:"!";color:#d05d48;font-weight:900;position:absolute;left:11px}.wall-map>div{background:#fff7df;border-radius:12px;margin-top:12px;padding:13px}.wall-map>div b{color:#9b6518}.wall-map>div p{color:#705d3c;margin:5px 0 0;line-height:1.65}.phase-achievement-map>footer{background:#eaf8f2;border-radius:14px;gap:4px;margin-top:14px;padding:16px 18px;display:grid}.phase-achievement-map>footer b{color:#12664b}.phase-achievement-map>footer p{color:#416f5f;margin:0;line-height:1.7}.current-phase-control>header strong{color:#1885c9;font-size:34px}.current-phase-control>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.current-phase-control article{border:1px solid #d8e8f2;border-radius:14px;gap:5px;padding:16px;display:grid}.current-phase-control article small,.current-phase-control article span{color:#7a8fa0}.current-phase-control article b{color:#163f5f;font-size:19px}.people-future-head{background:linear-gradient(135deg,#f7fbff,#f2fff9)}.people-future-head>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.people-future-head>div span{color:#244f70;background:#fff;border:1px solid #d2e4ef;border-radius:12px;padding:10px 13px;font-weight:800}.people-future-head>div i{color:#7ba1bb;font-style:normal}.staff-future-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-future-grid>article{background:#fff;border:1px solid #d7e6f0;border-radius:20px;flex-direction:column;height:100%;padding:22px;display:flex;box-shadow:0 8px 24px #143d5b0f}.staff-future-grid header{justify-content:space-between;gap:12px;display:flex}.staff-future-grid header small{color:#7790a3}.staff-future-grid h3{color:#123c5c;margin:4px 0 0;font-size:25px}.staff-future-grid header strong{color:#176da3;background:#e9f6ff;border-radius:10px;align-self:flex-start;padding:8px 10px}.staff-future-grid blockquote{color:#195e49;background:#eefbf5;border-left:4px solid #39aa7d;border-radius:0 12px 12px 0;margin:18px 0;padding:14px 16px;font-weight:800;line-height:1.65}.staff-future-grid p{color:#60798b;gap:4px;display:grid}.staff-future-grid p b{color:#183f5d}.staff-future-grid ol{color:#49677e;gap:7px;padding-left:22px;display:grid}.staff-future-grid footer{border-top:1px solid #e2ebf1;grid-template-columns:1fr auto 1fr auto;gap:7px;padding-top:14px;display:grid}.staff-future-grid footer span{color:#8194a3}.staff-future-grid footer b{color:#1b658f}.journey-head{background:linear-gradient(135deg,#eef8ff 0%,#effcf7 58%,#fff9ea 100%);position:relative;overflow:hidden}.journey-head:after{content:"";border:38px solid #2391ca12;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-70px}.company-journey>header strong{color:#156a99;background:#e9f6ff;border-radius:999px;padding:9px 13px}.company-journey>div{gap:0;margin-top:22px;display:grid;position:relative}.company-journey>div:before{content:"";background:linear-gradient(#42a8e7,#3bb68c,#efb64d);width:3px;position:absolute;top:18px;bottom:18px;left:23px}.company-journey article{grid-template-columns:48px 116px 1fr;align-items:start;gap:14px;padding:0 0 22px;display:grid;position:relative}.company-journey article:last-child{padding-bottom:0}.company-journey article>i{z-index:1;color:#fff;background:#197fbc;border:5px solid #e7f6ff;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 15px #1669992e}.company-journey article:nth-last-child(-n+2)>i{background:#2b9f75;border-color:#e8f8f1}.company-journey article:last-child>i{background:#d99b30;border-color:#fff5dc}.company-journey time{color:#2373a3;padding-top:12px;font-weight:900}.company-journey h4{color:#123e5d;margin:0 0 5px;font-size:18px}.company-journey p{color:#58758a;margin:0;line-height:1.7}.journey-now{color:#fff;background:linear-gradient(135deg,#0d4265,#176f8f);border:1px solid #2d87ba;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:center;gap:16px;padding:22px 26px;display:grid;box-shadow:0 12px 30px #0736522e}.journey-now div{gap:4px;display:grid}.journey-now small{color:#aee5ff;font-weight:800}.journey-now b{font-size:20px}.journey-now>span{background:#ffffff21;border-radius:12px;padding:12px 15px;font-weight:900}.journey-now>i{color:#8df;font-style:normal;font-weight:800}.journey-now>p{color:#d9eff9;border-top:1px solid #ffffff2e;grid-column:1/-1;margin:2px 0 0;padding-top:15px;line-height:1.7}.staff-journey-grid{grid-template-columns:1fr;gap:14px}.staff-journey-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.staff-journey-row>article{background:#fff;border:1px solid #d7e6f0;border-top:5px solid #2c91c7;border-radius:20px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative;box-shadow:0 8px 24px #143d5b0f}.staff-journey-row>article:nth-child(2n){border-top-color:#38a77e}.staff-journey-row.single>article{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.staff-journey-grid header em{color:#7890a2;margin-top:5px;font-size:12px;font-style:normal;font-weight:700;display:block}.staff-journey-grid header strong{text-align:center;max-width:180px}.staff-current{background:#f0f7fb;border-radius:12px;align-items:center;gap:10px;margin:18px 0 0;padding:10px 13px;display:flex}.staff-current small{color:#7690a3;font-weight:800}.staff-current b{color:#164b6b}.staff-journey-grid ol{counter-reset:journey-step;margin-bottom:18px;padding-left:0;list-style:none}.staff-journey-grid ol li{padding-left:28px;position:relative}.staff-journey-grid ol li:before{counter-increment:journey-step;content:counter(journey-step);color:#176d9e;background:#dff1fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.staff-journey-grid footer{background:linear-gradient(135deg,#fff8e6,#fffdf8);border:0;border-radius:13px;padding:15px 17px;display:block}.staff-journey-grid footer small{color:#b17922;font-weight:900}.staff-journey-grid footer p{color:#685333;margin:5px 0 0;line-height:1.7}.staff-story-headline{color:#16634b;margin:18px 0 8px;font-size:18px;line-height:1.55}.staff-story-body{margin:0;font-size:14px;color:#496a80!important;line-height:1.85!important}.staff-story-sections{gap:12px;margin-top:15px;display:grid}.staff-story-section{background:#f8fbfd;border:1px solid #dce9f1;border-radius:14px;padding:15px 17px 16px 21px;position:relative}.staff-story-section:before{content:"";background:#2794c8;border-radius:0 4px 4px 0;width:4px;position:absolute;top:13px;bottom:13px;left:0}.staff-story-section>header{justify-content:flex-start;align-items:center;gap:8px;margin:0 0 8px;display:flex}.staff-story-section>header i{color:#176d9e;letter-spacing:.04em;background:#dff1fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.staff-story-section>header small{color:#1574a5;letter-spacing:.04em;font-size:12px;font-weight:900}.staff-story-section p{color:#496a80;margin:0 0 9px;font-size:14px;line-height:1.85}.staff-story-section p:last-child{margin-bottom:0}.staff-story-section.origin{background:linear-gradient(135deg,#f5fbff,#fbfdff)}.staff-story-section.challenge{background:#fff6f1;border-color:#f0dacd}.staff-story-section.challenge:before{background:#df8a56}.staff-story-section.challenge>header i{color:#b76132;background:#fbe5d8}.staff-story-section.challenge>header small{color:#b76132}.staff-story-section.gratitude{background:#edf9f3;border-color:#ccebdd}.staff-story-section.gratitude:before{background:#31a879}.staff-story-section.gratitude>header i{color:#16825e;background:#d7f1e4}.staff-story-section.gratitude>header small{color:#16825e}.staff-story-section.future{background:linear-gradient(135deg,#fff8e6,#fffdf8);border-color:#f0dfb7}.staff-story-section.future:before{background:#d8a33c}.staff-story-section.future>header i{color:#a46c10;background:#f8eac5}.staff-story-section.future>header small{color:#a46c10}.staff-story-section.future p:last-child{color:#1b5f4b;font-weight:800}@media (width<=900px){.staff-journey-row{grid-template-columns:1fr}.staff-journey-row.single>article{grid-column:auto;justify-self:stretch;width:auto}}.staff-story-timeline{gap:10px;margin:20px 0;display:grid}.staff-story-timeline section{background:#f8fbfd;border:1px solid #dce9f1;border-radius:13px;padding:14px 15px 14px 20px;position:relative}.staff-story-timeline section:before{content:"";background:#2794c8;border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.staff-story-timeline small{color:#1574a5;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.staff-story-timeline p{margin:0;font-size:13px;color:#4d6b7e!important;line-height:1.7!important}.staff-story-reflections{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.staff-journey-grid>article>footer{margin-top:auto}.staff-story-reflections section{border-radius:13px;padding:15px}.staff-story-reflections .pride{background:#edf9f3;border:1px solid #ccebdd}.staff-story-reflections .lesson{background:#fff4ee;border:1px solid #f1d9ca}.staff-story-reflections small{margin-bottom:6px;font-weight:900;display:block}.staff-story-reflections .pride small{color:#16825e}.staff-story-reflections .lesson small{color:#b45f35}.staff-story-reflections p{margin:0;font-size:13px;color:#4f6879!important;line-height:1.7!important}.point-history>header>strong{color:#146a9b;white-space:nowrap;background:#e9f5ff;border-radius:999px;padding:10px 14px}.point-history>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.point-history article{background:linear-gradient(150deg,#f8fcff,#edf8ff);border:1px solid #cde1ee;border-radius:18px;align-content:start;gap:9px;min-height:275px;padding:20px;display:grid;position:relative;overflow:hidden}.point-history article:before{content:"";border:21px solid #1a84be12;border-radius:50%;width:105px;height:105px;position:absolute;top:-35px;right:-35px}.point-history article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.point-history article header small{color:#66859a;font-weight:800}.point-history article header b{color:#1582bd;font-size:20px}.point-history article h4{color:#123e5d;margin:7px 0 0;font-size:17px;line-height:1.45}.point-history article>strong{color:#126c9e;font-size:14px;line-height:1.5}.point-history article p{color:#58758a;margin:4px 0 0;font-size:13px;line-height:1.75}.point-history article.future{background:#f6f8fa;border-style:dashed}.point-history article.future header b,.point-history article.future>strong{color:#8b9ba7}.cast-point-history>div{grid-template-columns:repeat(4,minmax(0,1fr))}.cast-point-history article{background:linear-gradient(150deg,#fffdf7,#fff6df);border-color:#e5d4a8;min-height:265px}.cast-point-history article:before{border-color:#d69a3017}.cast-point-history article header b,.cast-point-history article>strong{color:#a66d14}.cast-milestone-archive{border-top:1px solid #eadcb8;margin-top:26px;padding-top:24px}.cast-milestone-archive>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cast-milestone-archive>header h4{color:#153f5d;margin:0 0 5px;font-size:19px}.cast-milestone-archive>header p{color:#6f8291;margin:0}.cast-milestone-archive>header>b{color:#9a6515;background:#fff1c9;border-radius:999px;padding:8px 11px}.cast-milestone-archive>div{gap:12px;margin-top:18px;display:grid}.cast-milestone-archive>div>article{background:#fff;grid-template-columns:145px 1fr;gap:16px;min-height:0;padding:17px;display:grid}.cast-milestone-archive>div>article:before{display:none}.cast-milestone-archive>div>article>header{border-right:1px solid #eee1c0;place-content:start stretch;gap:6px;padding-right:14px;display:grid}.cast-milestone-archive time{color:#865d1c;font-weight:900}.cast-milestone-archive>div>article>header b{color:#9d761f;font-size:13px}.cast-milestone-archive article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cast-milestone-archive span{background:#fffdf7;border:1px solid #e8dfc9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.cast-milestone-archive span i{color:#176d9e;background:#e9f5ff;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.cast-milestone-archive span.legend i{color:#9a6413;background:#fff0c6}.cast-milestone-archive span b{color:#23475f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cast-milestone-archive span strong{color:#a36e19;white-space:nowrap;font-size:12px}.milestone-empty{color:#82929e;text-align:center;padding:20px}.execution-bridge{background:linear-gradient(145deg,#fff,#f1f9ff)}.execution-chain{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:20px;display:grid}.execution-chain span{background:#fff;border:1px solid #d4e6f2;border-radius:14px;gap:7px;min-height:92px;padding:13px;display:grid;position:relative}.execution-chain i{color:#fff;background:#1888cb;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.execution-chain b{color:#234d69;font-size:13px;line-height:1.5}.execution-rules>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.execution-rules article{border:1px solid #dce9f1;border-radius:13px;grid-template-columns:34px 150px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.execution-rules article i{color:#176b9b;background:#e8f4fb;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.execution-rules article b{color:#183f5d}.execution-rules article span{color:#6e8495}.roadmap-action-callout{background:linear-gradient(135deg,#ebfbf4,#f3fbff);border:1px solid #b9e1d0;border-radius:18px;grid-column:1/-1;align-items:center;gap:20px;padding:22px;display:flex}.roadmap-action-callout div{margin-right:auto}.roadmap-action-callout b{color:#166b50}.roadmap-action-callout p{color:#55766b;margin:5px 0 0}.roadmap-action-callout>span{color:#1b678e;white-space:nowrap;background:#fff;border-radius:999px;padding:11px 14px;font-weight:900}.milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.milestone-grid article{background:#f9fcff;border:1px solid #d7e7f2;border-radius:15px;gap:9px;padding:17px;display:grid}.milestone-grid article b{font-size:18px}.milestone-grid i,.tenure-buckets i{background:linear-gradient(90deg,#2c86dc,#25a779);border-radius:999px;height:8px;display:block}.scenario-list{gap:12px;display:grid}.scenario-list article{background:#f8fbff;border:1px solid #d8e7f2;border-radius:14px;grid-template-columns:1fr auto;gap:6px 12px;padding:16px;display:grid}.scenario-list strong{color:#1b70b7;font-size:22px}.scenario-list span{color:#7b8fa3;grid-column:1/-1;font-size:12px}.tier-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tier-summary article{background:#f4f8fc;border-radius:14px;gap:5px;padding:15px;display:grid}.tier-summary strong{font-size:27px}.tier-summary small{color:#7a8da0}.tier-trend{overflow-x:auto}.tier-trend>div{border-bottom:1px solid #e3edf4;grid-template-columns:1fr repeat(3,100px);gap:10px;min-width:520px;padding:10px 12px;display:grid}.tier-trend>div:nth-child(2n){background:#f8fbfe}.tier-trend .tier-trend-head{color:#6c8297;font-size:12px}.tier-trend b{text-align:center}.retention-table{overflow-x:auto}.retention-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.retention-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.retention-roster-grid>article{background:#f9fcff;border:1px solid #d9e7f1;border-radius:16px;min-width:0;padding:18px}.retention-roster-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.retention-roster-grid h4{color:#173f5d;margin:4px 0 0;font-size:20px}.retention-roster-grid header small{color:#7a90a2}.retention-roster-grid header strong{color:#176fae;white-space:nowrap;background:#e9f5ff;border-radius:10px;padding:7px 10px;font-size:16px}.retention-name-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;display:grid;overflow-y:auto}.retention-name-list span{background:#fff;border:1px solid #e1ebf2;border-radius:11px;gap:2px;min-width:0;padding:10px 11px;display:grid}.retention-name-list b{color:#23465f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retention-name-list small{color:#8296a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.retention-name-list em{color:#8a9aa8;text-align:center;grid-column:1/-1;padding:18px;font-style:normal}.tenure-buckets{gap:13px;display:grid}.tenure-buckets>div{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.tenure-buckets i{grid-column:1/-1}.tenure-list{gap:9px;display:grid}.tenure-list article{border:1px solid #dce8f1;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.tenure-list i{color:#2477bd;background:#eaf5ff;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.tenure-list span{display:grid}.tenure-list small{color:#8193a5}.ranking-list{gap:9px;display:grid}.ranking-list article{background:#fbfdff;border:1px solid #dbe8f2;border-radius:14px;grid-template-columns:34px minmax(150px,1fr) auto 180px;align-items:center;gap:12px;padding:13px 15px;display:grid}.ranking-list article.podium{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#e6cf91}.ranking-list i{color:#2477bd;background:#eaf5ff;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.ranking-list span{display:grid}.ranking-list small,.ranking-list em{color:#7b8fa3;font-size:12px;font-style:normal}.ranking-list strong{text-align:right;font-size:17px}.hall-card{background:linear-gradient(135deg,#fffdf7,#f7fbff);border-color:#ead9a2}.award-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.award-grid article{text-align:center;background:#fff;border:1px solid #eadfbf;border-radius:16px;justify-items:center;gap:7px;padding:22px 14px;display:grid}.award-grid article>span{font-size:33px}.award-grid small{color:#8a7d5c}.award-grid strong{color:#8f6718}.manager-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-analysis-grid>article{background:#f9fcff;border:1px solid #d7e6f1;border-radius:16px;padding:18px}.manager-analysis-grid header{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.manager-analysis-grid header span{font-size:19px;font-weight:800}.manager-analysis-grid header b{color:#617a90}.manager-analysis-grid article>div{background:#fff;border-radius:12px;gap:5px;padding:13px;display:grid}.manager-analysis-grid strong{font-size:24px}.manager-analysis-grid ul{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.manager-analysis-grid li{color:#6e8498;justify-content:space-between;gap:8px;font-size:12px;display:flex}.manager-analysis-grid article>.manager-tier-roster{background:#f1f7fb;margin-top:13px;padding:13px}.manager-tier-roster>small{color:#6e8498;font-weight:700}.tier-roster-card{margin-top:18px}.tier-roster-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tier-roster-rows>div{background:#f8fbfe;border:1px solid #dce8f1;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.tier-roster-rows>div>b{color:#1d405e;font-size:14px}.tier-roster-rows>div>span{flex-wrap:wrap;gap:6px;display:flex}.tier-roster-rows i{color:#35536d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;font-style:normal;overflow:hidden}.tier-roster-rows em{color:#91a2b2;font-size:12px;font-style:normal}.tier-roster-rows .tier-one{background:#fff9e8;border-color:#f2cd73}.tier-roster-rows .tier-two{background:#eff8ff;border-color:#98c4ea}.tier-roster-rows .tier-three{background:#f0faf5;border-color:#b7d8c7}.tier-roster-rows .tier-inactive{background:#f5f7f9}.manager-analysis-grid article>.manager-period-roster{background:#fff;margin-top:13px;padding:13px}.manager-period-roster>small{color:#6e8498;font-weight:800}.manager-period-roster>span{border-bottom:1px solid #edf3f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.manager-period-roster>span:last-child{border-bottom:0}.manager-period-roster b{color:#23445f;gap:2px;display:grid}.manager-period-roster em{color:#8296a8;font-size:11px;font-style:normal;font-weight:600}.manager-period-roster strong{white-space:nowrap;color:#176ba9;font-size:14px}.capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capacity-grid>article{background:#f9fcff;border:1px solid #d7e6f1;border-radius:17px;padding:20px}.capacity-grid header{justify-content:space-between;font-size:20px;font-weight:800;display:flex}.capacity-meter{background:#e7eef4;border-radius:999px;height:14px;margin:17px 0 9px;overflow:hidden}.capacity-meter i{border-radius:inherit;background:linear-gradient(90deg,#2c86dc,#25a779);height:100%;display:block}.capacity-grid>article>strong{color:#1b70b7}.capacity-grid ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.capacity-grid li{color:#6d8296;border-top:1px solid #e1ebf3;justify-content:space-between;padding-top:8px;display:flex}.capacity-actions{counter-reset:capacity;gap:12px;margin:0;padding:0;list-style:none;display:grid}.capacity-actions li{background:#f7fbff;border-radius:13px;gap:5px;padding:15px 15px 15px 54px;display:grid;position:relative}.capacity-actions li:before{counter-increment:capacity;content:counter(capacity);color:#fff;background:#2c86dc;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid;position:absolute;top:15px;left:15px}.capacity-actions span{color:#74899d}@media (width<=900px){.sales-analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-page{grid-template-columns:1fr}.analysis-card,.analysis-card.wide{grid-column:1}.analysis-kpis,.strategy-metrics,.cast-analysis-kpis,.retention-kpis,.annual-goal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quarter-plan-grid,.cast-productivity-list>div{grid-template-columns:1fr}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-filter{flex-direction:column;align-items:stretch}.analysis-filter>div{margin-right:0}.manual-sales-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-grid{grid-template-columns:repeat(2,1fr)}.manager-analysis-grid,.capacity-grid{grid-template-columns:1fr}.tier-roster-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-list article{grid-template-columns:34px 1fr auto}.ranking-list em{grid-column:2/-1}.retention-roster-grid{grid-template-columns:1fr}}@media (width<=1000px){.phase-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-chain{grid-template-columns:repeat(4,1fr)}.current-phase-control>div{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.growth-story-grid{grid-template-columns:1fr 1fr}.promotion-playbook-grid{grid-template-columns:1fr}}@media (width<=1000px){.point-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.point-history article:last-child:nth-child(odd){grid-column:1/-1;min-height:220px}}@media (width<=600px){.tier-scenario-grid,.growth-story-grid{grid-template-columns:1fr}.tier-summary.four{grid-template-columns:1fr 1fr}.promotion-playbook-grid article>header{grid-template-columns:34px 1fr}.promotion-playbook-grid header strong{grid-column:2}.promotion-playbook-grid dl>div{grid-template-columns:1fr}.sales-workspace-head{flex-direction:column;align-items:start;padding:22px 18px}.sales-analysis-tabs{display:flex;overflow-x:auto}.sales-analysis-tabs button{min-width:152px}.analysis-kpis,.strategy-metrics,.retention-kpis{grid-template-columns:1fr 1fr;gap:9px}.analysis-kpis article,.strategy-metrics article{min-height:118px;padding:15px}.retention-kpis article:first-child{grid-column:1/-1}.annual-goal-strip{grid-template-columns:1fr 1fr}.annual-goal-strip article:last-child{grid-column:1/-1}.quarter-plan-grid>article{padding:14px}.quarter-plan-grid dl div{flex-direction:column;align-items:flex-start;gap:2px}.quarter-plan-grid dd{text-align:left}.decision-grid{grid-template-columns:1fr 1fr;gap:8px}.decision-grid article{padding:12px}.analysis-filter,.strategy-hero,.data-status,.roadmap-hero{flex-direction:column;align-items:stretch;padding:18px}.roadmap-hero strong{border-width:2px;border-radius:14px;width:auto;height:auto;padding:12px}.strategy-hero-actions{flex-direction:column;align-items:stretch;margin-left:0}.strategy-hero-actions select{width:100%}.analysis-card{padding:16px}.annual-bars>div{grid-template-columns:76px minmax(50px,1fr) 100px}.contribution-list>div{grid-template-columns:25px 1fr auto}.contribution-list small{display:none}.manual-sales-form .form-grid{grid-template-columns:1fr}.manual-total{flex-direction:column;align-items:stretch}.sales-chart svg{height:220px}.milestone-grid,.award-grid{grid-template-columns:1fr}.tier-summary{gap:6px}.tier-summary article{padding:11px}.tier-roster-rows,.manager-analysis-grid ul{grid-template-columns:1fr}.ranking-list article{grid-template-columns:30px 1fr}.ranking-list strong{text-align:left;grid-column:2}.ranking-list em{grid-column:2}.analysis-input-status{flex-direction:column;align-items:flex-start;gap:5px}.sales-compare-row{grid-template-columns:64px minmax(55px,1fr) 100px;gap:7px}.sales-compare-row strong{font-size:11px}.retention-name-list{grid-template-columns:1fr;max-height:260px}.quarter-management>header{flex-direction:column}.quarter-progress-score{justify-items:start}.roadmap-lens{display:flex;overflow-x:auto}.roadmap-lens button{min-width:155px}.company-purpose>div,.phase-roadmap-grid,.staff-future-grid,.execution-rules>div{grid-template-columns:1fr}.current-phase-control>div{grid-template-columns:1fr 1fr}.execution-chain{display:flex;overflow-x:auto}.execution-chain span{min-width:135px}.execution-rules article{grid-template-columns:32px 1fr}.execution-rules article span{grid-column:2}.staff-future-grid footer{grid-template-columns:1fr auto}.roadmap-action-callout{flex-direction:column;align-items:stretch}.roadmap-action-callout>span{white-space:normal;text-align:center}.company-journey article{grid-template-columns:42px 1fr;gap:10px}.company-journey article>i{width:42px;height:42px}.company-journey>div:before{left:20px}.company-journey time{grid-column:2;padding-top:4px}.company-journey article>div{grid-column:2}.journey-now{grid-template-columns:1fr 1fr;padding:20px}.journey-now div,.journey-now>p{grid-column:1/-1}.journey-now>i{display:none}.journey-now>span{text-align:center}.staff-journey-grid header{align-items:flex-start}.staff-journey-grid header strong{max-width:145px;font-size:12px!important}.staff-story-reflections{grid-template-columns:1fr}.staff-story-headline{font-size:16px}.staff-story-section{padding:14px 14px 15px 18px}.staff-story-section p{font-size:13px;line-height:1.8}.staff-journey-grid>article:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.point-history>header{flex-direction:column;align-items:flex-start}.point-history>div{grid-template-columns:1fr}.point-history article,.point-history article:last-child:nth-child(odd){grid-column:auto;min-height:0}.point-history article>header{align-items:center}.cast-milestone-archive>div>article{grid-template-columns:1fr}.cast-milestone-archive>div>article>header{border-bottom:1px solid #eee1c0;border-right:0;padding:0 0 10px;display:flex}.cast-milestone-archive article>div{grid-template-columns:1fr}.cast-milestone-archive span{grid-template-columns:auto 1fr}.cast-milestone-archive span strong{grid-column:2}}.maintenance-button{color:#6154b5;background:#f1efff;border:1px solid #cfc6ff}.maintenance-button.active{color:#fff;background:#7a65dc;border-color:#7a65dc;box-shadow:0 0 0 4px #7a65dc21}.maintenance-screen{background:radial-gradient(circle at 50% 16%,#eef6ff 0,#f7faff 38%,#eef3f9 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.maintenance-card{text-align:center;background:#fffffff5;border:1px solid #dce8f3;border-radius:28px;width:min(620px,100%);padding:48px 44px;box-shadow:0 24px 70px #22496f24}.maintenance-mark{color:#fff;background:linear-gradient(145deg,#1f7fda,#7c6ae5);border-radius:28px;place-items:center;width:86px;height:86px;margin:0 auto 22px;font-size:38px;display:grid;box-shadow:0 14px 34px #3e70c340}.maintenance-card h1{margin:14px 0 18px;font-size:30px}.maintenance-card>p{color:#60758e;max-width:480px;margin:0 auto 24px;line-height:1.9}.maintenance-info{color:#294d70;background:#f1f7fd;border-radius:16px;gap:7px;margin:0 0 24px;padding:18px;display:grid}.maintenance-info span{color:#7c8da0;font-size:12px}.maintenance-state{color:#2a638f;background:#f2f9ff;border:1px solid #cfe4f5;border-radius:14px;gap:5px;padding:16px;display:grid}.maintenance-state.active{color:#6942ad;background:#f5efff;border-color:#ddc9ff}.maintenance-state span{font-size:12px;line-height:1.6}.maintenance-start{color:#fff;background:#7a65dc;border-color:#7a65dc}.maintenance-end{color:#a23636;background:#fff0f0;border:1px solid #e6a5a5}.maintenance-form textarea{min-height:110px}.maintenance-preview{min-height:100vh}.maintenance-preview-bar{z-index:20;background:#fffffff7;border:1px solid #d8e5f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(760px,100% - 28px);padding:14px 16px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #22496f29}.maintenance-preview-bar div{gap:3px;display:grid}.maintenance-preview-bar span{color:#60758e;font-size:12px}.shift-submit-fields label:not(:first-child){display:none}.app-shell{max-width:1360px;padding:calc(28px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left));margin:auto}.topbar{justify-content:space-between;align-items:center;margin:0 0 22px;display:flex}.eyebrow{color:#478bc9;letter-spacing:.17em;font-size:11px;font-weight:700}h1{letter-spacing:.02em;margin:3px 0 0;font-size:26px}h2,h3,p{margin-top:0}.account{align-items:center;gap:8px;font-size:14px;display:flex}.app-refresh-button{color:#236fa9;background:linear-gradient(#fff,#eef7fe);border:1px solid #a9cde7;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #22699e1a}.app-refresh-button span{font-size:22px;line-height:1;display:block}.app-refresh-button:hover{background:#e6f5ff;border-color:#4e9bd2;transform:translateY(-1px)}.app-refresh-button:disabled{cursor:wait;opacity:.72}.app-refresh-button.refreshing span{animation:.75s linear infinite app-refresh-spin}@keyframes app-refresh-spin{to{transform:rotate(360deg)}}.role{color:#2676ba;background:#e3f1ff;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:700}.app-subtitle{color:#71839a;margin:3px 0 0;font-size:12px}.test-banner{color:#750;background:#fff4d9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:0 auto 14px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.test-banner div{gap:6px;display:flex}.test-banner button{color:#7a5b07;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #e8c76c;border-radius:9px;padding:6px 10px}.test-banner button.active{color:#fff;background:#e6b735;border-color:#e6b735}.hero-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#1f7fda,#75b9f3);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.hero-copy p{opacity:.85;margin:0 0 4px;font-size:14px}.hero-copy h2{margin:0 0 7px;font-size:32px}.hero-copy span{opacity:.92;font-size:14px}.stage-track{gap:10px;display:flex}.stage{color:#fff;text-align:left;background:#ffffff21;border:1px solid #ffffff47;border-radius:12px;min-width:104px;padding:10px}.stage small,.stage b{display:block}.stage small{opacity:.8;margin-top:3px}.stage.active{color:#227bd1;background:#fff}.stage.done{background:#1b5b9980}.hero-card.monthly-hero{background:linear-gradient(120deg,#5f55be,#8d7ce2)}.plan-badge{letter-spacing:.04em;background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;margin:0 0 10px;padding:5px 10px;font-weight:800;font-size:11px!important;display:inline-flex!important}.month-switcher{align-items:center;gap:18px;display:flex}.month-switcher label{color:#fffc;gap:6px;font-size:11px;font-weight:800;display:grid}.month-switcher select{color:#564da9;background:#fff;border:1px solid #ffffff73;border-radius:11px;min-width:145px;padding:10px 12px;font-weight:800}.single-month-mark{background:#ffffff24;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.single-month-mark b{font-size:25px}.single-month-mark span{opacity:.8;font-size:10px}.toolbar{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 14px;display:flex}.manager-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.manager-toolbar .toolbar-actions{justify-content:flex-end}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cast-select{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.cast-select>span{font-weight:800}.cast-select select{min-width:220px}.cast-select strong{color:var(--ink);font-size:18px}.cast-strip-guide{color:#71869a;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.cast-strip-guide b{color:#365873}.cast-strip-guide span{font-weight:700}.cast-filter-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.cast-search-box{background:#fff;border:1px solid #b9d8ef;border-radius:11px;align-items:center;width:min(360px,40vw);min-width:250px;min-height:42px;padding:0 10px;display:flex}.cast-search-box>span{color:#62829a;font-size:20px}.cast-search-box input{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:14px;font-weight:700}.cast-search-box input::placeholder{color:#8298aa}.cast-search-box button{color:#718b9f;cursor:pointer;background:0 0;border:0;font-size:20px}.cast-search-empty{color:#617d92;text-align:center;background:#f7fbfe;border:1px dashed #b9d8ef;border-radius:12px;min-width:100%;padding:18px;font-size:14px;font-weight:700}.cast-banner-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#9dbbd3 #edf4fa;scrollbar-width:auto;gap:9px;max-width:100%;padding:2px 2px 10px;display:flex;overflow-x:auto}.cast-banner-strip::-webkit-scrollbar{height:9px}.cast-banner-strip::-webkit-scrollbar-track{background:#edf4fa;border-radius:99px}.cast-banner-strip::-webkit-scrollbar-thumb{background:#9dbbd3;border-radius:99px}.cast-banner{color:#365873;text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #d8e7f2;border-radius:13px;flex:none;gap:3px;min-width:132px;padding:11px 14px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 4px 12px #40698b0d}.cast-banner:hover{border-color:#91bce0;transform:translateY(-1px)}.cast-banner b{font-size:14px}.cast-banner small{color:#7d93a6;font-size:10px;font-weight:800}.cast-banner.selected{color:#fff;background:linear-gradient(135deg,#6958ca,#826fd8);border-color:#5d4fc3;box-shadow:0 7px 16px #5e4cc133}.cast-banner.selected small{color:#eeeaff}.cast-banner.inactive:not(.selected){color:#89949c;opacity:.75;background:#f2f4f6}.button{border:0;border-radius:10px;padding:10px 14px;font-weight:700;transition:transform .18s,opacity .18s}.button:hover{transform:translateY(-1px)}.primary{color:#fff;background:#277fd4}.secondary{color:#2875bb;background:#eaf4fc}.ghost{color:#64798c;background:#f4f7fa}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric,.card,.empty-card,.login-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.metric{border-radius:16px;padding:18px}.metric>span,.metric small{color:var(--muted);font-size:12px;display:block}.metric strong{letter-spacing:-.03em;margin:7px 0 6px;font-size:25px;display:block}.metric.good strong{color:var(--green)}.mode-note{margin-top:2px;font-size:10px;font-weight:800}.mode-note.rookie{color:#277bc5}.mode-note.monthly{color:#6658b9}.shift-status{margin-top:4px}.section-heading{justify-content:space-between;align-items:center;padding:0 2px 13px;display:flex}.section-heading h3{letter-spacing:-.02em;color:#25243d;margin:0;font-size:20px}.section-heading span{color:#77748d;font-size:14px;font-weight:700}.shift-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shift-metric{background:#fff;border:2px solid #e5e2fa;border-radius:22px;min-height:130px;padding:19px 21px;box-shadow:0 8px 22px #443c810a}.shift-metric>span{color:#76738a;font-size:17px;font-weight:800;display:block}.shift-metric strong{color:#28263f;letter-spacing:-.04em;margin:11px 0 7px;font-size:32px;line-height:1;display:block}.shift-metric small{color:#868398;font-size:11px;line-height:1.35;display:block}.shift-metric.purple{background:#f0edff;border-color:#cfc4ff}.shift-metric.purple>span{color:#7156ff}.shift-metric.blue{background:#eef6ff;border-color:#c5ddff}.shift-metric.blue>span{color:#2d74cf}.shift-metric.green{background:#ebf9f1;border-color:#b7ead1}.shift-metric.green>span{color:#16895f}.shift-help{color:#59556d;background:#f0edff;border-radius:16px;margin:14px 0 0;padding:15px 18px;font-size:13px;line-height:1.6}.cast-goal-dashboard{background:linear-gradient(145deg,#fff 0%,#f7fbff 58%,#f5f2ff 100%);border:1px solid #d9e5f2;border-radius:26px;padding:24px;box-shadow:0 16px 42px #22477017}.cast-goal-heading{padding:0 0 18px}.cast-goal-heading>div{gap:4px;display:grid}.cast-goal-heading>div>span{color:#368bd2;letter-spacing:.18em;font-size:10px;font-weight:900}.cast-goal-heading-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:8px!important;display:flex!important}.cast-goal-heading-actions>b{color:#337caf;white-space:nowrap;background:#eaf5ff;border-radius:999px;padding:7px 11px;font-size:11px}.cast-goal-heading-actions>button{color:#276faa;cursor:pointer;background:#fff;border:1px solid #b9d8ee;border-radius:11px;min-height:35px;padding:7px 12px;font-size:10px;font-weight:900}.cast-goal-heading-actions>button:hover{background:#edf7ff}.cast-goal-reading-guide{background:linear-gradient(105deg,#edf8ff,#f8fbff);border:1px solid #cfe3f3;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:grid}.cast-goal-reading-guide>b{color:#245f8c;white-space:nowrap;font-size:12px}.cast-goal-reading-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cast-goal-reading-guide li{align-items:flex-start;gap:8px;display:flex}.cast-goal-reading-guide li>i{color:#fff;background:#348bd0;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.cast-goal-reading-guide li>span{gap:2px;display:grid}.cast-goal-reading-guide strong{color:#294e6d;font-size:10px}.cast-goal-reading-guide small{color:#71889b;font-size:9px;line-height:1.45}.cast-goal-hero{background:#fff;border:1px solid #d9e4f0;border-radius:20px;grid-template-columns:1.2fr 1fr 1fr;display:grid;overflow:hidden}.cast-goal-hero>div{align-content:center;gap:8px;min-height:132px;padding:22px 24px;display:grid;position:relative}.cast-goal-hero>div+div{border-left:1px solid #e4ebf2}.cast-goal-hero small{color:#778da1;font-size:11px;font-weight:800}.cast-goal-hero strong{color:#163d64;letter-spacing:-.045em;font-size:clamp(26px,2.25vw,38px);line-height:1}.cast-goal-hero span{color:#7890a4;font-size:11px;font-weight:700}.cast-goal-hero p{color:#71869a;margin:2px 0 0;font-size:9px;line-height:1.5}.cast-goal-main{background:linear-gradient(135deg,#eef4ff,#f3efff)}.cast-goal-main strong{color:#5d4fc4}.cast-goal-now strong{color:#168768}.cast-goal-remain{background:#fff9f3}.cast-goal-remain strong{color:#d66a36}.cast-progress-panel{background:#fffc;border:1px solid #deebf4;border-radius:15px;margin-top:14px;padding:14px 16px 11px}.cast-progress-panel header{justify-content:space-between;gap:16px;display:flex}.cast-progress-panel header>div{color:#698198;align-items:center;gap:7px;font-size:10px;display:flex}.cast-progress-panel header span{color:#214e78;font-size:12px;font-weight:900}.cast-progress-track{background:#e6eef5;border-radius:99px;height:11px;margin:11px 0 7px;position:relative;overflow:hidden}.cast-progress-track i{border-radius:inherit;max-width:100%;transition:width .35s;position:absolute;inset:0 auto 0 0}.cast-progress-track i.forecast{z-index:1;opacity:.58;background:linear-gradient(90deg,#9fc7ea,#b5a6f4)}.cast-progress-track i.actual{z-index:2;background:linear-gradient(90deg,#257fd0,#31b48b)}.cast-progress-panel footer{color:#8295a6;justify-content:space-between;font-size:9px;display:flex}.cast-progress-panel footer b{color:#536e84}.cast-progress-legend{color:#698096;border-top:1px solid #e5edf4;flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.cast-progress-legend span{align-items:center;gap:5px;display:inline-flex}.cast-progress-legend i{background:#e5edf3;border-radius:99px;width:13px;height:7px}.cast-progress-legend i.confirmed{background:linear-gradient(90deg,#257fd0,#31b48b)}.cast-progress-legend i.planned{background:linear-gradient(90deg,#9fc7ea,#b5a6f4)}.cast-goal-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.goal-group{background:#ffffffeb;border:1px solid #dbe6ee;border-radius:17px;overflow:hidden}.goal-group>header{border-bottom:1px solid #e6edf3;align-items:center;gap:10px;padding:15px 16px 12px;display:flex}.goal-group>header>i{color:#2a7dbc;background:#eaf4fd;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.goal-group>header div{gap:1px;display:grid}.goal-group>header small{color:#8ca0b0;letter-spacing:.14em;font-size:8px;font-weight:900}.goal-group>header b{color:#294d6c;font-size:13px}.goal-group>header p{color:#758a9c;margin:3px 0 0;font-size:9px;line-height:1.45}.goal-group dl{gap:9px;margin:0;padding:14px 16px 16px;display:grid}.goal-group dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.goal-group dt{color:#8295a6;font-size:10px}.goal-group dd{color:#244968;text-align:right;margin:0;font-size:12px;font-weight:900}.goal-group.target>header>i{color:#6955c6;background:#eeeafd}.goal-group.plan>header>i{color:#2978ba;background:#e9f5ff}.goal-group.action.attention{background:#fffbf7;border-color:#f2d5bd}.goal-group.action.attention>header>i{color:#cc692d;background:#fff0df}.goal-group.action.safe{background:#f7fcf9;border-color:#c7e9d9}.goal-group.action.safe>header>i{color:#16835f;background:#e4f7ee}.cast-next-action{border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:17px 18px;display:flex}.cast-next-action.attention{background:linear-gradient(105deg,#fff5e9,#fffaf5);border:1px solid #f2cda9}.cast-next-action.safe{background:linear-gradient(105deg,#eaf9f1,#f7fcfa);border:1px solid #bfe5d1}.cast-next-action>div{gap:3px;display:grid}.cast-next-action small{color:#c06a2e;letter-spacing:.15em;font-size:8px;font-weight:900}.cast-next-action.safe small{color:#16815e}.cast-next-action b{color:#583d2b;font-size:15px}.cast-next-action.safe b{color:#235b48}.cast-next-action p{color:#876e5c;margin:0;font-size:11px;line-height:1.5}.cast-next-action button{color:#fff;background:#287fd0;border:0;border-radius:11px;flex:none;min-height:42px;padding:10px 16px;font-size:11px;font-weight:900}.cast-achievement-overlay{z-index:1200;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081a2d9e;width:100%;height:100dvh;max-height:100dvh;padding:22px;animation:.22s cast-navi-fade;position:fixed;inset:0;overflow:hidden auto}.cast-achievement-modal{background:#f7f9fc;border:1px solid #ead8e8;border-radius:30px;width:min(1420px,100%);margin:0 auto 40px;animation:.3s cast-navi-in;overflow:hidden;box-shadow:0 34px 90px #04162857}.cast-achievement-modal-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 14px;display:flex}.cast-achievement-modal-head>div{gap:3px;display:grid}.cast-achievement-modal-head span{color:#398bc6;letter-spacing:.18em;font-size:9px;font-weight:900}.cast-achievement-modal-head b{color:#173c61;font-size:22px}.cast-achievement-modal-head small{color:#7890a5;font-size:10px}.cast-achievement-modal-head>button{color:#71889d;cursor:pointer;background:#fff;border:1px solid #d5e3ee;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1}.cast-achievement-modal-body{background:radial-gradient(circle at 96% 2%,#bd76cf21 0 13%,#0000 13.2%),linear-gradient(135deg,#fff9fc,#fff,#f6f3ff);border:1px solid #eadbe9;border-radius:26px;margin:0 16px 16px;padding:32px}.cast-achievement-modal.ontrack .cast-achievement-modal-body,.cast-achievement-modal.achieved .cast-achievement-modal-body{background:linear-gradient(135deg,#f4fff9,#fff,#f1f8ff);border-color:#c4e4d5}.cast-achievement-intro{grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:28px;display:grid}.cast-achievement-intro>div:first-child{justify-items:start;display:grid}.cast-achievement-intro em{color:#6b5870;background:#ffffffdb;border:1px solid #eadbe8;border-radius:999px;padding:7px 12px;font-size:10px;font-style:normal;font-weight:900}.cast-achievement-intro p{color:#3e8bc5;letter-spacing:.14em;margin:20px 0 6px;font-size:10px;font-weight:900}.cast-achievement-intro h2{color:#4a3749;margin:0;font-family:Georgia,Yu Mincho,serif;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.35}.cast-achievement-intro>div>span{color:#786a7a;margin-top:10px;font-size:13px;line-height:1.75}.cast-achievement-ring{--achievement-rate:0deg;aspect-ratio:1;background:conic-gradient(#b86ea4 var(--achievement-rate), #efe4ed 0);border-radius:50%;width:146px;padding:13px}.cast-achievement-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #efe6ee}.cast-achievement-ring strong{color:#99517f;font-family:Georgia,serif;font-size:32px}.cast-achievement-ring small{color:#917d8e;font-size:9px}.cast-achievement-numbers{background:#fffc;border:1px solid #e5dde7;border-radius:19px;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid;overflow:hidden}.cast-achievement-numbers article{min-width:0;padding:20px}.cast-achievement-numbers article+article{border-left:1px solid #e8e0e9}.cast-achievement-numbers span,.cast-achievement-numbers small{color:#7d91a4;font-size:10px;font-weight:700;display:block}.cast-achievement-numbers strong{color:#173b60;letter-spacing:-.04em;margin-top:8px;font-size:clamp(24px,3vw,36px);display:block}.cast-achievement-numbers small{min-height:32px;margin-top:8px;line-height:1.55}.cast-achievement-numbers .attention strong{color:#d56531}.cast-achievement-numbers .success strong{color:#168b68}.cast-achievement-summary{background:#f6f9fc;border:1px solid #dce7f0;border-radius:15px;align-items:flex-start;gap:13px;margin-top:16px;padding:15px 17px;display:flex}.cast-achievement-summary.attention{background:#fff9f1;border-color:#efd8bb}.cast-achievement-summary.success{background:#f2fbf7;border-color:#bfe4d3}.cast-achievement-summary>i{color:#bf692d;background:#fff;border-radius:50%;place-items:center;min-width:41px;height:41px;font-size:11px;font-style:normal;font-weight:900;display:grid}.cast-achievement-summary.success>i{color:#168766}.cast-achievement-summary b{color:#274c6b;font-size:14px}.cast-achievement-summary p{color:#667e94;margin:4px 0 0;font-size:11px;line-height:1.65}.cast-achievement-forecast{margin-top:20px}.cast-achievement-forecast>header{color:#6e8296;justify-content:space-between;font-size:10px;display:flex}.cast-achievement-forecast>header b{color:#5e50a0}.cast-achievement-track{background:#e4ecf2;border-radius:999px;height:12px;margin-top:8px;position:relative;overflow:hidden}.cast-achievement-track>i,.cast-achievement-track>em{height:100%;position:absolute;top:0}.cast-achievement-track>i{background:linear-gradient(90deg,#27a8a2,#8580e5);left:0}.cast-achievement-track>em{background:repeating-linear-gradient(135deg,#b5a5ec 0 7px,#d8cef5 7px 14px)}.cast-achievement-legend{color:#667d92;flex-wrap:wrap;gap:16px;margin-top:11px;font-size:9px;font-weight:800;display:flex}.cast-achievement-legend span{align-items:center;gap:6px;display:flex}.cast-achievement-legend i{border-radius:999px;width:16px;height:7px}.cast-achievement-legend .confirmed{background:linear-gradient(90deg,#27a8a2,#8580e5)}.cast-achievement-legend .planned{background:repeating-linear-gradient(135deg,#b5a5ec 0 4px,#d8cef5 4px 8px)}.cast-achievement-legend .remaining{background:#e4ecf2}.cast-achievement-forecast>p{color:#8394a5;margin:7px 0 0;font-size:9px;line-height:1.55}.cast-achievement-actions{grid-template-columns:2fr 1fr;gap:12px;margin-top:24px;display:grid}.cast-achievement-actions button{cursor:pointer;border-radius:14px;min-height:54px;padding:14px 20px;font-size:13px;font-weight:900}.cast-achievement-actions .primary{color:#fff;background:linear-gradient(135deg,#2b8fdf,#6466d9);border:0;justify-content:center;align-items:center;gap:18px;display:flex;box-shadow:0 11px 24px #2f70cc38}.cast-achievement-actions .secondary{color:#426a87;background:#fff;border:1px solid #cbdfee}@media (width<=760px){.cast-achievement-overlay{padding:8px;display:block;overflow:hidden}.cast-achievement-modal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:22px;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:0;overflow:hidden auto}.cast-achievement-modal-head{z-index:5;padding:calc(14px + env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9fcf5;border-bottom:1px solid #d5e3eeb8;position:sticky;top:0}.cast-achievement-modal-head>div{gap:9px}.cast-achievement-modal-body{margin:0 8px calc(8px + env(safe-area-inset-bottom));padding:22px 15px calc(30px + env(safe-area-inset-bottom));border-radius:18px}.cast-achievement-intro{grid-template-columns:1fr;gap:18px}.cast-achievement-ring{width:118px;margin-inline:auto}.cast-achievement-copy{text-align:center}.cast-achievement-copy p{margin-inline:auto}.cast-achievement-numbers{grid-template-columns:1fr}.cast-achievement-numbers article{min-height:94px;padding:17px}.cast-achievement-numbers article+article{border-top:1px solid #e8e0e9;border-left:0}.cast-achievement-summary{flex-direction:column;align-items:flex-start}.cast-achievement-summary>b{text-align:center;align-self:stretch}.cast-achievement-forecast>header{flex-direction:column;align-items:flex-start}.cast-achievement-actions{grid-template-columns:1fr}.cast-achievement-actions button{width:100%}}@supports not (height:100dvh){.cast-achievement-overlay{height:100vh;max-height:100vh}@media (width<=760px){.cast-achievement-modal{height:calc(100vh - 16px);max-height:calc(100vh - 16px)}}}@media (width<=420px){.cast-achievement-modal-body{padding-inline:12px}.cast-achievement-copy h2{font-size:23px}.cast-achievement-numbers strong{font-size:25px}.cast-achievement-legend{flex-direction:column;align-items:flex-start}}@keyframes cast-navi-fade{0%{opacity:0}to{opacity:1}}@keyframes cast-navi-in{0%{opacity:0;transform:translateY(16px)scale(.987)}to{opacity:1;transform:none}}.cast-theme-state{border-radius:13px;margin-bottom:14px;padding:14px 15px}.cast-theme-state span{margin-bottom:5px;font-size:10px;font-weight:900;display:block}.cast-theme-state p{margin:0;font-size:12px;line-height:1.6}.cast-theme-state.configured{color:#1f694f;background:#edf9f3;border-left:4px solid #2ea977}.cast-theme-state.unconfigured{color:#8a633e;background:#fff7ed;border-left:4px solid #dfa05b}.calendar-legend{color:#7890a4;justify-content:flex-end;gap:13px;margin:10px 0 7px;font-size:9px;font-weight:800;display:flex}.calendar-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-legend i{background:#75afe1;border-radius:50%;width:7px;height:7px}.calendar-legend i.completed{background:#39ae7f}.calendar-legend i.absent{background:#dd6d78}.day.has-plan{background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:inset 3px 0 #80b7e7}.day.has-draft{background:linear-gradient(145deg,#fff,#f7f3ff);box-shadow:inset 3px 0 #9b7be5}.day.actual-complete{background:linear-gradient(145deg,#fff,#f1fbf6);box-shadow:inset 3px 0 #42b486}.day.actual-absent{background:#fff7f7;box-shadow:inset 3px 0 #df727b}.day.today{outline-offset:-2px;z-index:1;outline:2px solid #398ed2;position:relative}.day.today>b{color:#fff;background:#2f87ce;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 5px;display:inline-grid}.cast-view .toolbar,.cast-view .metrics,.cast-view .grid-main{color:#24435f}.cast-view .metric{min-height:142px;padding:21px}.cast-view .metric>span,.cast-view .metric small,.cast-view .mode-note,.cast-view .card-head p{font-size:14px;line-height:1.55}.cast-view .metric strong{margin:9px 0 7px;font-size:31px}.cast-view .card{padding:24px}.cast-view .card h3{font-size:20px}.cast-view .card-head .button,.cast-view .toolbar-actions .button,.cast-view .shift-submit-open{min-height:46px;padding:11px 16px;font-size:15px}.cast-view .theme-text,.cast-view .cast-shift-guidance,.cast-view .required-hours-panel,.cast-view .today-events,.cast-view .event-item{font-size:14px;line-height:1.65}.cast-view .weekheads span{font-size:14px}.cast-view .day>b{font-size:15px}.cast-view .schedule,.cast-view .schedule strong,.cast-view .schedule em{font-size:12px;line-height:1.4}.cast-view .submission-total,.cast-view .submission-steps,.cast-view .shift-rule,.cast-view .official-line-action p{font-size:14px}.manager-setting-disclosure{background:#fff;border:1px solid #d8e5ee;border-radius:15px;overflow:hidden}.manager-setting-disclosure+.manager-setting-disclosure{margin-top:10px}.manager-setting-disclosure>summary{cursor:pointer;background:#f7fbfe;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:15px 16px;list-style:none;display:flex}.manager-setting-disclosure>summary::-webkit-details-marker{display:none}.manager-setting-disclosure>summary span{gap:3px;display:grid}.manager-setting-disclosure>summary b{color:#284e6c;font-size:15px}.manager-setting-disclosure>summary small{color:#8195a5;font-size:12px}.manager-setting-disclosure>summary em{color:#2c7fb9;font-size:12px;font-style:normal;font-weight:900}.manager-setting-disclosure[open]>summary{background:#edf7fe;border-bottom:1px solid #dfe9f0}.manager-setting-disclosure[open]>summary em{font-size:0}.manager-setting-disclosure[open]>summary em:after{content:"閉じる";font-size:12px}.manager-setting-disclosure fieldset{border:0;border-radius:0;margin:0}@media (width<=600px){.cast-view .metric{min-height:124px;padding:16px}.cast-view .metric>span,.cast-view .metric small,.cast-view .mode-note,.cast-view .card-head p{font-size:13px}.cast-view .metric strong{font-size:25px}.cast-view .card{padding:17px}.cast-view .card h3{font-size:18px}.cast-view .weekheads span{font-size:13px}.cast-view .day>b{font-size:14px}.cast-view .schedule,.cast-view .schedule strong,.cast-view .schedule em{font-size:11px}.manager-setting-disclosure>summary{min-height:64px;padding:13px}.manager-setting-disclosure>summary b{font-size:14px}.manager-setting-disclosure>summary small,.manager-setting-disclosure>summary em{font-size:11px}}.grid-main{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.card{border-radius:18px;padding:20px}.card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.card h3{margin:0 0 5px;font-size:16px}.card-head p{color:var(--muted);margin:0;font-size:12px}.calendar{margin-top:18px}.weekheads,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekheads span{color:#7e91a6;text-align:center;padding:0 7px 7px;font-size:12px}.weekheads span:first-child{color:#e17575}.weekheads span:last-child{color:#4d8bd2}.calendar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:132px;padding:7px}.day>b{font-size:13px}.day.blank{background:#fbfdff}.schedule{text-align:left;border:0;border-radius:8px;width:100%;margin-top:6px;padding:7px;font-size:10px;display:block}.schedule strong,.schedule span,.schedule em{display:block}.schedule strong{font-size:10px}.schedule em{margin-top:2px;font-style:normal;font-weight:700}.draft{color:#7057c7;background:#f0edff}.submitted{color:#2975af;background:#eaf5ff}.confirmed{color:#20815f;background:#e7f8f0}.added{color:#a87913;background:#fff4d8}.done{color:#20815f;background:#e7f8f0}.absent{color:#c45c69;background:#fff0f1}.actual-entry{scroll-margin-top:18px}.schedule-readonly-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.schedule-readonly-detail span{border:1px solid var(--line);background:#f8fbff;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.schedule-readonly-detail b{color:var(--muted);font-size:12px}.schedule-readonly-detail strong{font-size:16px}.management-jump-button{width:100%;margin-top:14px}.right-column{flex-direction:column;gap:18px;display:flex}.theme-text{white-space:pre-wrap;color:#3e5b78;margin:14px 0 0;line-height:1.75}.stack-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.stack-form label{color:#46617b;font-size:12px;font-weight:700}.stack-form input,.stack-form select,.stack-form textarea,.settings select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdfed;border-radius:9px;margin-top:5px;padding:9px 10px}.stack-form textarea{resize:vertical;min-height:74px}.stack-form small{color:var(--muted);margin-top:-7px}.plan-save-status{color:#60768a;background:#f5f9fc;border:1px solid #d4e2ee;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.plan-save-status b{font-size:13px}.plan-save-status span{font-size:10px;line-height:1.5}.plan-save-status.saved{color:#167755;background:#ebf9f2;border-color:#a9dfc7}.plan-save-status.dirty{color:#8b6711;background:#fff8df;border-color:#efd282}.plan-save-status.saving{color:#2775b8;background:#eef7ff;border-color:#a9cae8}.plan-save-status.unset{color:#6f7e8b;background:#f6f8fa;border-color:#dbe3ea}.bonus{background:linear-gradient(145deg,#fffdf5,#fff8df);border-color:#f0dd9c}.bonus.completed{background:linear-gradient(145deg,#effcf6,#e0f6e9);border-color:#a9e1c6}.deadline{color:#a77a15;font-size:12px;font-weight:700}.progress-row{margin-top:15px}.progress-row div{justify-content:space-between;gap:5px;font-size:12px;display:flex}.progress-row span{color:#8a7140}.progress-row i{background:#f5e8bd;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.progress-row em{background:linear-gradient(90deg,#e4ac38,#f0c95a);border-radius:99px;height:100%;display:block}.settings{background:#f8fcff}.settings select{margin-top:7px}.modal-backdrop{z-index:10;background:#112f4c5e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;width:min(490px,100%);max-height:calc(100dvh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #06274540}.modal h2{margin:0 0 8px;font-size:20px}.modal-lead{color:var(--muted);font-size:13px;line-height:1.65}.close{color:#8295a8;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:16px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notice{z-index:20;top:max(18px, env(safe-area-inset-top));color:#fff;width:max-content;max-width:min(680px,100vw - 32px);box-shadow:var(--shadow);text-align:left;white-space:normal;overflow-wrap:anywhere;background:#193d60;border:0;border-radius:16px;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.6;position:fixed;left:50%;transform:translate(-50%)}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;border-radius:22px;width:min(440px,100%);padding:34px}.login-card h1{margin:8px 0;font-size:28px}.login-card p{color:var(--muted);margin-bottom:22px;line-height:1.7}.login-card label{text-align:left;color:var(--muted);margin-bottom:15px;font-size:12px;display:block}.login-card input{border:1px solid var(--line);border-radius:9px;width:100%;margin-top:6px;padding:10px}.login-card .button{width:100%;text-decoration:none;display:block}.empty-card{text-align:center;border-radius:20px;margin-top:28px;padding:42px}.empty-card p{color:var(--muted);max-width:520px;margin:10px auto 22px}.loader{border:4px solid #dcecf9;border-top-color:#3288d9;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-launch-screen{color:#fff;text-align:center;background:radial-gradient(circle at 50% 43%,#174d79 0,#0a2944 38%,#05192b 72%,#03111f 100%);place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:30px;display:grid;position:relative;overflow:hidden}.launch-glow{background:radial-gradient(circle,#35a1e73d,#0000 68%);border-radius:50%;width:330px;height:330px;animation:2.1s ease-in-out infinite launch-breathe;position:absolute}.launch-mark{place-items:center;width:116px;height:116px;margin-bottom:8px;display:grid;position:relative}.launch-mark>b{z-index:2;background:linear-gradient(145deg,#39a7ea,#1467a8 58%,#0c3b66);border:1px solid #90d8ffbf;border-radius:24px;place-items:center;width:72px;height:72px;font-size:40px;font-style:italic;font-weight:900;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 34px #42b0f161,inset 0 1px #ffffff61}.launch-orbit{border:1px solid #67c9ff6b;border-radius:50%;animation:2.4s linear infinite launch-orbit;position:absolute;inset:4px}.launch-orbit:after{content:"";background:#78d4ff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:20px;box-shadow:0 0 15px #55bfff}.launch-orbit.orbit-two{border-color:#ffd36342;animation-duration:1.8s;animation-direction:reverse;inset:14px}.launch-orbit.orbit-two:after{background:#ffd76f;width:6px;height:6px;inset:auto 3px 22px auto;box-shadow:0 0 13px #ffd05a}.launch-copy{z-index:2;position:relative}.launch-copy>span{color:#69c8ff;letter-spacing:.34em;font-size:11px;font-weight:900}.launch-copy h1{color:#fff;letter-spacing:.12em;margin:5px 0 4px;font-size:30px}.launch-copy p{color:#a9cde4;letter-spacing:.06em;margin:0;font-size:12px;font-weight:700}.launch-progress{z-index:2;background:#96caeb29;border-radius:99px;width:190px;height:4px;margin-top:11px;position:relative;overflow:hidden}.launch-progress i{border-radius:inherit;background:linear-gradient(90deg,#0000,#64c9ff,#fff,#64c9ff,#0000);width:45%;height:100%;animation:1.25s ease-in-out infinite launch-progress;display:block}.app-launch-screen>small{z-index:2;color:#86a9c1;letter-spacing:.08em;font-size:10px;position:relative}@keyframes launch-orbit{to{transform:rotate(360deg)}}@keyframes launch-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes launch-breathe{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}.muted{color:var(--muted);font-size:13px}@media (width<=600px){.notice{top:max(10px, env(safe-area-inset-top));border-radius:13px;width:calc(100vw - 24px);max-width:none;padding:12px 14px;font-size:12px;line-height:1.55}}.login-surface{background:linear-gradient(145deg,#eef8ff,#f8fbff 48%,#f2efff)}.login-card small{color:var(--muted);margin-top:16px;line-height:1.6;display:block}.login-error{background:#fff0f2;border-radius:9px;padding:9px;font-size:12px;color:#c43d4d!important;margin:-3px 0 13px!important}.logout-link{color:#6b7f91;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.account-modal{width:min(620px,100%);max-height:92vh;overflow:auto}.account-modal>label{color:var(--muted);gap:6px;margin:18px 0 12px;font-size:12px;display:grid}.account-status{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.account-status span{color:var(--muted);background:#f4f8fb;border-radius:10px;padding:10px;font-size:11px}.account-status b{color:var(--ink);margin-top:3px;display:block}.password-row{grid-template-columns:1fr auto;gap:8px;display:grid}.account-toggle{width:100%;margin-top:10px}.account-security-actions{background:#f8fbfd;border:1px solid #d8e4ed;border-radius:16px;gap:10px;margin-top:18px;padding:16px;display:grid}.account-security-prominent{border-color:#b9d7e9;margin:4px 0 18px;box-shadow:0 8px 22px #20557714}.account-security-unissued{color:#557086;background:#f7fafc;border:1px dashed #cbd9e3;border-radius:13px;gap:4px;margin:4px 0 18px;padding:13px 15px;display:grid}.account-security-unissued b{color:#284b65;font-size:13px}.account-security-unissued span{font-size:11px;line-height:1.55}.account-security-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.account-security-heading h3{color:var(--ink);margin:3px 0 0;font-size:16px}.account-state-pill{border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.account-state-pill.active{color:#147250;background:#e2f7ed}.account-state-pill.stopped{color:#ad3445;background:#ffeaed}.account-action-card{text-align:left;color:#24445e;background:#fff;border:1px solid #d6e2eb;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.account-action-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1b3f5c14}.account-action-card:disabled{opacity:.55;cursor:wait}.account-action-card span:last-child{gap:3px;display:grid}.account-action-card b{font-size:13px}.account-action-card small{color:var(--muted);font-size:11px;line-height:1.5}.account-action-icon{color:#22628f;background:#eaf3fb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid}.account-action-card.stop-account{border-color:#f0c8ce}.account-action-card.stop-account .account-action-icon{color:#b22d43;background:#ffeaed}.account-action-card.restart-account{border-color:#bfe3d1}.account-action-card.restart-account .account-action-icon{color:#147250;background:#e2f7ed}.account-security-message{color:#176b4d;background:#e5f7ef;border-radius:9px;margin:0;padding:9px 11px;font-size:12px;font-weight:700}@media (width<=560px){.account-security-actions{padding:12px}.account-action-card{grid-template-columns:34px 1fr;padding:11px 9px}.account-action-icon{width:32px;height:32px}}.danger-soft{color:#bd3548;background:#fff0f2}.issued-credential{color:#216b45;background:#effaf4;border:1px solid #bfe7cf;border-radius:12px;gap:7px;margin-top:14px;padding:14px;display:grid}.issued-credential span{color:#183a2b;background:#fff;border-radius:7px;padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.credential-copy-button.copied{color:#126747;background:#dff6eb;border-color:#72c9a3}.credential-copy-status{min-height:20px;margin:0;font-size:13px;font-weight:700}.credential-copy-status.copied{color:#147250}.credential-copy-status.failed{color:#b22d43}.required-pt{background:linear-gradient(135deg,#f0f9ff,#f9fdff);border:1px solid #b8ddfa;border-radius:12px;margin-top:-3px;padding:13px 15px}.required-pt span,.required-pt small{color:#4c7697;font-size:11px;font-weight:700;display:block}.required-pt strong{color:#1876bf;letter-spacing:-.03em;margin:4px 0;font-size:25px;display:block}.required-pt small{color:#728da3;font-weight:400}.auto-allocation-note{color:#8194a5;margin:-2px 0 0;font-size:11px}.achievement-card{background:linear-gradient(110deg,#fff5c9,#fffdf2 52%,#e9f8ef);border:1px solid #f0d987;border-radius:20px;align-items:center;gap:16px;margin:0 0 16px;padding:20px 24px;display:flex;box-shadow:0 12px 28px #b6871824}.achievement-medal{color:#fff;background:linear-gradient(145deg,#f5c54d,#dc9612);border:4px solid #fff4bd;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:27px;display:grid;box-shadow:0 5px 12px #b3771040}.achievement-card p{color:#9a6c14;letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:700}.achievement-card h3{color:#6f5012;margin:0 0 4px;font-size:20px}.achievement-card span{color:#74613a;font-size:13px}.achievement-backdrop{z-index:30;background:#1f34548a}.achievement-modal{text-align:center;background:linear-gradient(145deg,#fffdf3,#fff 56%,#e8f9f0);border-radius:25px;width:min(420px,100%);padding:40px 28px 28px;box-shadow:0 30px 80px #091f3a59}.achievement-medal.large{border-width:6px;width:76px;height:76px;margin:0 auto 15px;font-size:40px}.achievement-kicker{color:#a87518;letter-spacing:.17em;margin:0;font-size:11px;font-weight:700}.achievement-modal h2{color:#614511;margin:8px 0 9px;font-size:30px}.achievement-modal p:not(.achievement-kicker){color:#76633b;font-size:14px;line-height:1.65}.achievement-modal strong{color:#17815b;margin:15px 0 19px;display:block}.achievement-modal .button{min-width:150px}.achievement-preview-page{color:#e8f2ff;background:radial-gradient(circle at 85% 10%,#2b7be84d,#0000 30%),linear-gradient(145deg,#06172a,#09213a 58%,#071526);min-height:100vh;padding:48px 24px}.achievement-preview-shell{width:min(1040px,100%);margin:0 auto}.achievement-preview-shell>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.achievement-preview-shell header p{color:#55adff;letter-spacing:.2em;margin:0 0 8px;font-size:12px;font-weight:800}.achievement-preview-shell h1{margin:0 0 10px;font-size:clamp(25px,4vw,40px)}.achievement-preview-shell header span:not(.preview-badge){color:#9db3ca}.preview-badge{color:#78c0ff;border:1px solid #328be8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.achievement-preview-summary{background:linear-gradient(110deg,#195baa6b,#082544b8);border:1px solid #236bb0;border-radius:20px;align-items:center;gap:22px;margin-bottom:22px;padding:25px;display:flex}.preview-star{color:#ffd252;border:3px solid #5ab6ff;flex:none;place-items:center;width:76px;height:76px;font-size:38px;display:grid;transform:rotate(10deg)}.achievement-preview-summary small{color:#79bfff;display:block}.achievement-preview-summary strong{margin:4px 0;font-size:24px;display:block}.achievement-preview-summary p{color:#b6c7d9;margin:0}.achievement-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.achievement-preview-actions article{background:#081f35e0;border:1px solid #264d70;border-radius:20px;padding:28px}.achievement-preview-actions article>span{color:#fff;background:#2384e4;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:inline-grid}.achievement-preview-actions h2{margin:18px 0 8px;font-size:21px}.achievement-preview-actions p{color:#9fb2c6;min-height:48px;line-height:1.6}.achievement-preview-actions .button{width:100%;margin-top:10px}@media (width<=680px){.achievement-preview-page{padding:28px 15px}.achievement-preview-actions{grid-template-columns:1fr}.achievement-preview-summary{align-items:flex-start}.preview-star{width:58px;height:58px;font-size:28px}}.actual-site-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actual-site-grid label:last-child{grid-column:1/-1}.actual-site-grid input{margin-top:5px}@media (width<=520px){.actual-site-grid{grid-template-columns:1fr}.actual-site-grid label:last-child{grid-column:auto}}@media (width<=900px){.metrics,.shift-metrics{grid-template-columns:repeat(2,1fr)}.cast-goal-hero{grid-template-columns:1fr 1fr}.cast-goal-main{grid-column:1/-1}.cast-goal-hero>div:nth-child(2){border-top:1px solid #e4ebf2;border-left:0}.cast-goal-hero>div:nth-child(3){border-top:1px solid #e4ebf2}.cast-goal-groups{grid-template-columns:1fr 1fr}.cast-goal-groups .goal-group.action{grid-column:1/-1}.cast-goal-reading-guide{grid-template-columns:1fr;gap:9px}.grid-main{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,1fr);display:grid}.theme-card{grid-column:span 2}.day{min-height:112px}.hero-card{flex-direction:column;align-items:flex-start}.stage-track{width:100%}.stage{flex:1;min-width:0}}@media (width<=600px){.app-shell{padding:calc(18px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(46px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.topbar{margin-bottom:16px}.topbar h1{font-size:21px}.account{font-size:12px}.app-refresh-button{justify-content:center;width:40px;min-width:40px;padding:6px}.app-refresh-button b{display:none}.hero-card{padding:20px}.hero-copy h2{font-size:26px}.toolbar{align-items:center}.toolbar .secondary{padding:8px;font-size:12px}.metrics{gap:9px}.metric{padding:13px}.metric strong{font-size:19px}.section-heading{padding-bottom:10px}.section-heading h3{font-size:18px}.section-heading span{font-size:13px}.shift-metrics{gap:10px}.cast-goal-dashboard{border-radius:20px;padding:14px}.cast-goal-heading{align-items:flex-start}.cast-goal-heading-actions{grid-auto-flow:row;justify-items:end}.cast-goal-heading-actions>b{font-size:9px}.cast-goal-heading-actions>button{max-width:160px;font-size:9px}.cast-goal-reading-guide ol{grid-template-columns:1fr;gap:8px}.cast-goal-hero{border-radius:16px;grid-template-columns:1fr 1fr}.cast-goal-hero>div{min-height:104px;padding:16px 14px}.cast-goal-main{grid-column:1/-1;min-height:116px!important}.cast-goal-hero strong{font-size:25px}.cast-goal-hero span{font-size:9px}.cast-progress-panel{padding:12px}.cast-progress-panel header{gap:8px}.cast-progress-panel header>div{flex-direction:column;align-items:flex-start;gap:1px}.cast-progress-panel header>div:last-child{align-items:flex-end}.cast-goal-groups{grid-template-columns:1fr;gap:9px}.cast-goal-groups .goal-group.action{grid-column:auto}.goal-group>header{padding:12px 13px 10px}.goal-group dl{padding:11px 13px 13px}.cast-next-action{flex-direction:column;align-items:stretch;padding:15px}.cast-next-action button{width:100%}.calendar-legend{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.shift-metric{border-radius:20px;min-height:125px;padding:16px 15px}.shift-metric>span{font-size:16px}.shift-metric strong{margin:10px 0 6px;font-size:29px}.shift-metric small{font-size:10px}.shift-help{padding:14px 15px;font-size:12px}.grid-main{margin-top:10px}.card{border-radius:14px;padding:14px}.calendar-card{padding:12px}.card-head .button{padding:8px;font-size:11px}.weekheads span{padding:0 2px 5px;font-size:10px}.day{min-height:95px;padding:4px}.day>b{font-size:11px}.schedule{border-radius:5px;margin-top:3px;padding:4px;font-size:8px}.schedule strong{font-size:8px}.schedule span{display:none}.schedule em{font-size:8px}.right-column{display:flex}.theme-card{grid-column:auto}.stage{padding:8px 6px}.stage b{font-size:11px}.stage small{font-size:10px}.modal-backdrop{padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));place-items:start center}.modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:22px 18px}.toolbar{margin:16px 0 10px}}.schedule-pair{margin-top:6px}.schedule-pair .schedule{margin-top:0}.schedule-pair .schedule+.schedule{margin-top:4px}.average-readonly{border-top:1px solid var(--line);color:#52708b;margin:14px 0 0;padding-top:12px;font-size:13px}.average-readonly b{color:#1476c3}.monthly-required-pt{margin-top:-5px}.cast-plan-readonly{color:#665681;background:#faf7ff;border:1px solid #e1d7fa;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.cast-plan-readonly span{font-size:11px;font-weight:700}.cast-plan-readonly strong{color:#7757b5;font-size:18px}.self-target-editor{background:linear-gradient(145deg,#f2f9ff,#f8f5ff);border:1px solid #b9dafa;border-radius:16px;gap:12px;margin-bottom:14px;padding:18px;display:grid}.self-target-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.self-target-editor-head div{gap:3px;display:grid}.self-target-editor-head span{color:#2b87d5;letter-spacing:.14em;font-size:10px;font-weight:900}.self-target-editor-head b{color:#173b61;font-size:15px}.self-target-editor-head em{color:#607c98;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.self-target-editor label{display:block;position:relative}.self-target-editor input{color:#173b61;width:100%;font:inherit;background:#fff;border:1px solid #bdd6ed;border-radius:12px;padding:13px 42px 13px 14px;font-size:18px;font-weight:900}.self-target-editor label i{color:#66839e;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.self-target-preview{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.self-target-preview span{color:#6d8298;font-size:11px;font-weight:800}.self-target-preview strong{color:#5a50ce;font-size:16px}.self-target-editor p,.self-target-editor small{color:#667f98;margin:0;font-size:11px;line-height:1.65}.self-target-editor .button{width:100%}.manager-self-target-notice{background:#eef8ff;border:1px solid #bddcf3;border-radius:13px;gap:5px;padding:15px;display:grid}.manager-self-target-notice span{color:#357eae;font-size:11px;font-weight:900}.manager-self-target-notice strong{color:#153e64;font-size:22px}.manager-self-target-notice p{color:#5e7890;margin:0;font-size:11px;line-height:1.6}.cast-required-pt{margin-top:9px}.event-card{background:linear-gradient(145deg,#fff,#f5fbff)}.event-readonly{margin-top:14px}.event-readonly b,.event-readonly span{display:block}.event-readonly b{color:#2579c5;font-size:15px}.event-readonly span{color:#7890a6;margin-top:4px;font-size:12px}.event-readonly p{white-space:pre-wrap;color:#3e5b78;margin:10px 0 0;font-size:13px;line-height:1.6}.event-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.event-item{background:#f8fcff;border:1px solid #d8eaf8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.event-item time{color:#2877bd;min-width:40px;margin-right:7px;font-size:12px;font-weight:800;display:inline-block}.event-item b{color:#315e84;font-size:13px}.event-item p{white-space:pre-wrap;color:#6c8499;margin:5px 0 0;font-size:12px;line-height:1.45}.event-actions,.form-actions{align-items:center;gap:5px;display:flex}.event-actions button{color:#2875bb;background:#eaf4fc;border:0;border-radius:7px;flex:none;padding:5px 7px;font-size:10px;font-weight:700}.event-actions .event-delete{color:#c35664;background:#fff0f1}.actual-entry{background:linear-gradient(145deg,#fff,#f4fbff);margin-bottom:18px}.actual-entry-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.actual-entry-head-actions>b{color:#2178bf;white-space:nowrap;background:#e6f3ff;border-radius:99px;padding:6px 9px;font-size:12px}.actual-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.actual-monthly-breakdown{background:linear-gradient(135deg,#edf7ff 0%,#f7fbff 54%,#f2fbf7 100%);border:1px solid #c8e2f7;border-radius:14px;margin-top:16px;padding:14px}.actual-monthly-breakdown>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.actual-monthly-breakdown>header b,.actual-monthly-breakdown>header small{display:block}.actual-monthly-breakdown>header b{color:#174e78;font-size:14px}.actual-monthly-breakdown>header small{color:#7890a2;margin-top:2px;font-size:11px}.actual-monthly-totals{gap:7px;min-width:245px;display:grid}.actual-monthly-totals>strong{white-space:nowrap;grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.actual-monthly-totals>strong small{color:#58758a;margin:0;font-size:12px;font-weight:850}.actual-monthly-totals>strong b{color:#1475c0;font-size:18px;line-height:1.15}.actual-monthly-breakdown>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.actual-monthly-breakdown>div>span{background:#ffffffd1;border:1px solid #dceaf4;border-radius:10px;min-width:0;padding:10px 11px}.actual-monthly-breakdown>div>span.has-value{background:#f7fffb;border-color:#a9d8c5}.actual-monthly-breakdown span small,.actual-monthly-breakdown span b{display:block}.actual-monthly-breakdown span small{color:#7890a2;font-size:10px}.actual-monthly-breakdown span b{color:#285875;margin-top:3px;font-size:13px}.actual-record{background:#f4faff;border:1px solid #cbe3f7;border-radius:12px;overflow:hidden}.actual-record.confirmed{background:#fbfffc;border-color:#d5eadf}.actual-row{color:#2b638f;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:13px;display:grid}.actual-row strong{color:#1475c0}.actual-row.confirmed{color:#5a7d6b;background:0 0}.actual-site-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.actual-site-chips span{color:#28775a;background:#e9f7f0;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.actual-site-chips i{color:#fff;background:#55ad88;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:inline-grid}.actual-site-chips .zero{color:#7890a2;background:#eef3f6}.row-actions .breakdown-toggle{color:#26775a;background:#e7f6ef}.actual-breakdown-panel{background:linear-gradient(#f7fffb99,#fff);border-top:1px solid #e0eee7;padding:0 13px 13px}.actual-breakdown-sites{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.actual-breakdown-sites>div{background:#f8fafc;border:1px solid #e0e9ef;border-radius:9px;min-width:0;padding:10px}.actual-breakdown-sites>div.has-value{background:#f1fbf6;border-color:#b7dfcd}.actual-breakdown-sites small,.actual-breakdown-sites strong{display:block}.actual-breakdown-sites small{color:#7a8da0;font-size:10px}.actual-breakdown-sites strong{color:#254e69;margin-top:4px;font-size:13px}.actual-breakdown-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.actual-breakdown-meta>div{background:#f4f8fb;border-radius:8px;padding:8px 10px}.actual-breakdown-meta dt{color:#8293a1;font-size:9px}.actual-breakdown-meta dd{color:#31566e;margin:3px 0 0;font-size:11px;font-weight:800}.actual-manager-memo{color:#705d31;background:#fff8e7;border-radius:8px;margin:8px 0 0;padding:9px 10px;font-size:11px}.actual-manager-memo b{color:#9b7320;margin-right:8px}.actual-row.confirmed strong{color:#21845f}.cast-point-breakdown{background:linear-gradient(135deg,#f7fbff 0%,#fff 58%,#f4fcf8 100%);border-color:#c8dff2;margin-top:18px}.cast-point-totals{justify-items:stretch;gap:8px;min-width:245px;display:grid}.cast-point-totals>strong{color:#1575bd;white-space:nowrap;grid-template-columns:1fr auto;align-items:baseline;gap:12px;font-size:18px;line-height:1.15;display:grid}.cast-point-totals>strong small{color:#58758a;white-space:nowrap;font-size:13px;font-weight:850}.cast-point-totals>span{color:#58758a;white-space:nowrap;grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.cast-point-totals>span small{font-size:13px;font-weight:850}.cast-point-totals>span b{color:#1575bd;font-size:18px;line-height:1.15}.cast-point-site-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.cast-point-site-summary>div{background:#ffffffe0;border:1px solid #dbe8f2;border-radius:12px;min-width:0;padding:13px}.cast-point-site-summary>div.has-value{background:#f3fcf8;border-color:#a9dbc7}.cast-point-site-summary small,.cast-point-site-summary b{display:block}.cast-point-site-summary small{color:#6f8799;font-size:12px}.cast-point-site-summary b{color:#214f70;margin-top:5px;font-size:17px}.mobile-point-breakdown-toggle{display:none}.cast-calendar-detail{background:linear-gradient(135deg,#effbf6,#f7fbff);border:1px solid #95d7bc;border-radius:14px;margin:12px 0 14px;padding:14px;box-shadow:0 9px 24px #266c5317}.cast-calendar-detail-head{grid-template-columns:1fr auto auto;align-items:center;gap:14px;display:grid}.cast-calendar-detail-head small,.cast-calendar-detail-head h4,.cast-calendar-detail-head p{margin:0;display:block}.cast-calendar-detail-head small{color:#5f8978;font-size:11px;font-weight:800}.cast-calendar-detail-head h4{color:#174c70;margin-top:2px;font-size:20px}.cast-calendar-detail-head p{color:#6e8798;margin-top:3px;font-size:12px}.cast-calendar-detail-head>strong{color:#13845c;font-size:24px}.cast-calendar-detail-head button{color:#547185;cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.cast-calendar-detail-sites{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cast-calendar-detail-sites>div{background:#fffc;border:1px solid #dbe8f0;border-radius:10px;padding:10px}.cast-calendar-detail-sites>div.has-value{background:#fff;border-color:#9bd4ba}.cast-calendar-detail-sites small,.cast-calendar-detail-sites b{display:block}.cast-calendar-detail-sites small{color:#73899a;font-size:10px}.cast-calendar-detail-sites b{color:#214f70;margin-top:4px;font-size:14px}.actual-form-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.schedule-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-detail-actions>button:only-child{grid-column:1/-1}.button.danger{color:#b42e3d;background:#fff1f1;border-color:#f2b7b7}.calendar-grid .day.has-cast-detail{cursor:pointer}.calendar-grid .day.has-cast-detail:hover,.calendar-grid .day.has-cast-detail:focus-visible{outline-offset:-2px;background:#f0fbf7;outline:2px solid #58bc91}.calendar-grid .day.selected-detail{background:#eaf8f2;box-shadow:inset 0 0 0 2px #38a978}.calendar-detail-hint{color:#38795f;margin-top:4px;font-size:9px;font-weight:800;display:block}.manager-actual-action{cursor:pointer;text-align:left;width:100%}.manager-actual-action:hover,.manager-actual-action:focus-visible{outline-offset:2px;outline:2px solid #26966b}.row-actions{gap:5px;display:flex}.row-actions button{color:#2471ad;background:#e3f1fc;border:0;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.row-actions .danger-link{color:#bd5360;background:#fff0f1}.actual-day-row span b,.actual-day-row span small{display:block}.actual-day-row span small{color:#7890a2;margin-top:3px;font-size:11px;font-weight:400}.history-modal{width:min(760px,100%);max-height:84vh;overflow:auto}.history-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.history-list article{border:1px solid var(--line);background:#fafdff;border-radius:12px;grid-template-columns:1fr auto;gap:5px 16px;padding:13px 14px;display:grid}.history-list b,.history-list span{display:block}.history-list b{color:#226fae;font-size:13px}.history-list span,.history-list time,.history-list p{color:#76899b;font-size:11px}.history-list p{color:#4f6980;grid-column:1/-1;margin:0}.form-actions .button{flex:1}@media (width<=760px){.cast-point-breakdown .card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.cast-point-totals{gap:6px;min-width:0}.cast-point-totals>strong{gap:5px;font-size:16px;line-height:1.15}.cast-point-totals>strong small{font-size:12px}.cast-point-totals>span{gap:5px}.cast-point-totals>span small{font-size:12px}.cast-point-totals>span b{font-size:16px}.cast-point-breakdown .card-head p{display:none}.mobile-point-breakdown-toggle{color:#246faa;background:#eff8ff;border:1px solid #b9d8ee;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:14px;padding:11px 13px;font-size:13px;font-weight:900;display:flex}.mobile-point-breakdown-toggle b{font-size:11px}.cast-point-site-summary:not(.mobile-open){display:none}.cast-point-site-summary.mobile-open{margin-top:10px}.cast-point-site-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-point-site-summary>div{padding:11px}.cast-point-site-summary b{font-size:15px}.cast-calendar-detail-head{grid-template-columns:1fr auto auto;gap:8px}.cast-calendar-detail-head h4{font-size:17px}.cast-calendar-detail-head>strong{font-size:19px}.cast-calendar-detail-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.management-bridge-grid{grid-template-columns:1fr 1fr}.management-bridge-actions{grid-template-columns:1fr;display:grid}.analysis-data-status{flex-direction:column;align-items:flex-start;gap:6px}.risk-candidate-list article{grid-template-columns:1fr auto}.risk-candidate-list article>span{grid-column:1/-1}.toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{grid-template-columns:repeat(2,1fr);display:grid}.toolbar-actions .button{padding:9px 7px;font-size:11px}.actual-row{grid-template-columns:1fr auto}.actual-site-chips{grid-column:1/-1;justify-content:flex-start}.actual-row .row-actions{grid-column:1/-1}.row-actions button{flex:1}.actual-monthly-breakdown>div,.actual-breakdown-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.actual-monthly-totals{gap:5px;min-width:0}.actual-monthly-totals>strong{gap:6px}.actual-monthly-totals>strong small{font-size:11px}.actual-monthly-totals>strong b{font-size:16px}.actual-breakdown-meta{grid-template-columns:1fr}.event-item{flex-direction:column}.event-actions{width:100%}.event-actions button{flex:1}.history-list article{grid-template-columns:1fr}.history-list p{grid-column:auto}}@media (width<=900px){.month-switcher{justify-content:space-between;width:100%}}@media (width<=600px){.month-switcher{align-items:flex-end;gap:10px}.single-month-mark{width:72px;height:72px}.single-month-mark b{font-size:20px}.month-switcher select{min-width:130px}}.actual-batch-button{color:#fff;background:#f28a35;border:0;box-shadow:0 5px 14px #e0701b33}.manager-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.manager-navigation-head{background:#ffffffd1;border:1px solid #d6e4ef;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.manager-navigation-head>div{gap:3px;display:grid}.manager-navigation-head>div b{color:#284f70;font-size:17px}.manager-guide-open{color:#216da8;background:#f2f9ff;border:1px solid #9fcbea;font-weight:900}.manager-guide-modal>header{background:linear-gradient(135deg,#eaf6ff,#f1efff 58%,#eefbf6)}.manager-guide-route-buttons{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 22px 14px;display:grid}.manager-guide-route-buttons button{color:#285678;text-align:left;background:#fff;border:1px solid #c9dff0;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.manager-guide-route-buttons button.active{background:linear-gradient(135deg,#e9f5ff,#f7fbff);border-color:#2c86dc;box-shadow:inset 4px 0 #2c86dc}.manager-guide-route-buttons b{font-size:13px}.manager-guide-route-buttons span{color:#75899c;font-size:10px}.manager-guide-category-head{background:#f5fbff;border:1px solid #c9e3f5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 22px 14px;padding:16px 18px;display:flex}.manager-guide-category-head span{color:#2c86dc;letter-spacing:.14em;font-size:9px;font-weight:900}.manager-guide-category-head h3{color:#174c76;margin:3px 0;font-size:18px}.manager-guide-category-head p{color:#6f8498;margin:0;font-size:11px;line-height:1.55}.manager-guide-category-head button{color:#fff;background:#2c86dc;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:11px;font-weight:900}.manager-guide-daily-flow{background:#fff;border:1px solid #bcdcf2;border-radius:18px;margin:0 22px 18px;padding:20px;box-shadow:0 10px 25px #31689412}.manager-guide-daily-flow-head span{color:#2c86dc;letter-spacing:.14em;font-size:10px;font-weight:900}.manager-guide-daily-flow-head h3{color:#174c76;margin:4px 0 3px;font-size:18px}.manager-guide-daily-flow-head p{color:#718499;margin:0;font-size:12px}.manager-guide-daily-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.manager-guide-daily-flow li{background:#f7fbff;border:1px solid #e0edf6;border-radius:13px;gap:10px;padding:13px;display:flex}.manager-guide-daily-flow li:last-child{grid-column:1/-1}.manager-guide-daily-flow li i{color:#fff;background:#2c86dc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.manager-guide-daily-flow li div,.manager-guide-daily-flow li b,.manager-guide-daily-flow li span,.manager-guide-daily-flow li small{display:block}.manager-guide-daily-flow li b{color:#214866;font-size:13px}.manager-guide-daily-flow li span{color:#637b90;margin-top:4px;font-size:11px;line-height:1.55}.manager-guide-daily-flow li small{color:#2c86dc;margin-top:7px;font-size:10px;font-weight:800}.manager-guide-daily-flow aside{color:#715a16;background:#fff8df;border-radius:13px;gap:4px;margin-top:12px;padding:13px 15px;font-size:11px;line-height:1.55;display:grid}.manager-guide-daily-flow aside b{font-size:12px}.manager-guide-daily-flow aside strong{color:#57440f}.manager-guide-daily-flow aside small{color:#806b2d}.manager-tabs button{color:#547087;text-align:left;background:#fff;border:1px solid #d6e4ef;border-radius:14px;gap:4px;padding:15px 18px;display:grid;box-shadow:0 5px 15px #2d577a0d}.manager-tabs button span{font-size:15px;font-weight:900}.manager-tabs .manager-action-brand{align-items:center;gap:10px;display:flex}.manager-tabs .manager-action-brand img{object-fit:cover;border-radius:10px;flex:0 0 34px;width:34px;height:34px;display:block;box-shadow:0 0 20px #cdaa6b38}.manager-tabs .manager-action-brand span{font-size:15px}.manager-tabs button small{color:#8799a8;font-size:10px}.manager-tabs button.active{color:#fff;background:linear-gradient(135deg,#536fd0,#765fd2);border-color:#5c78da;box-shadow:0 8px 20px #505cbe38}.manager-tabs button.active small{color:#e8e6ff}.sales-dashboard{gap:16px;display:grid}.sales-title{box-shadow:var(--shadow);background:#fff;border:1px solid #d6e5f1;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.sales-title h2{margin:5px 0;font-size:27px}.sales-title p{color:var(--muted);margin:0;font-size:12px}.auto-badge{color:#168b65;background:#eaf8f1;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:900}.progress-scope-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.progress-scope{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:20px}.progress-scope.overall{background:linear-gradient(135deg,#edf8ff,#fff);border-color:#b9d7f0}.progress-scope.personal{background:linear-gradient(135deg,#f4f1ff,#fff);border-color:#d1c8f4}.progress-scope>div:first-child{justify-content:space-between;align-items:center;display:flex}.progress-scope>div:first-child span{font-size:18px;font-weight:900}.progress-scope>div:first-child b{color:#758b9d;font-size:10px}.scope-numbers{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid!important}.scope-numbers article{background:#fffc;border-radius:12px;padding:12px}.scope-numbers span,.scope-numbers strong{display:block}.scope-numbers span{color:#778d9f;font-size:10px}.scope-numbers strong{margin-top:5px;font-size:17px}.scope-progress{background:#dfe8ef;border-radius:99px;margin-top:14px;overflow:hidden;height:8px!important}.scope-progress i{border-radius:inherit;background:linear-gradient(90deg,#378ad5,#32b486);height:100%;display:block}.progress-scope p{color:#62798c;margin:10px 0 0;font-size:11px}.sales-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:20px}.sales-card-head h3{margin:0;font-size:18px}.sales-card-head p{color:var(--muted);margin:5px 0 14px;font-size:11px}.sales-table-wrap{border:1px solid #e0e9f0;border-radius:12px;overflow:auto}.sales-table{border-collapse:collapse;width:100%;min-width:820px}.sales-table th{color:#547087;text-align:left;background:#edf4f9;padding:10px;font-size:10px}.sales-table td{border-top:1px solid #e6edf2;padding:12px 10px;font-size:12px}.sales-table tr.mine{background:#f2efff}.sales-table td small{color:#fff;background:#6759c7;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:8px}.shortage{color:#c24d55;font-weight:900}.good-text{color:#168b65;font-weight:900}.progress-status{color:#647789;background:#eef1f4;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.progress-status.good{color:#168b65;background:#e5f7ee}.progress-status.watch{color:#906b11;background:#fff4d3}.progress-status.urgent{color:#bd404c;background:#ffebed}.manager-achievements{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffaf0,#fff 45%,#faf5ff);border:1px solid #ead8a4;border-radius:22px;padding:22px}.manager-achievements-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.manager-achievements-head h3{margin:4px 0;font-size:20px}.manager-achievements-head p{color:var(--muted);margin:0;font-size:11px}.manager-achievements-head>b{color:#9a741d;background:#fff7dc;border:1px solid #ead49a;border-radius:50%;place-items:center;min-width:54px;height:54px;font-size:15px;display:grid}.manager-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.manager-achievement-card{background:#ffffffe6;border:1px solid #e5e0d5;border-radius:16px;padding:15px}.manager-achievement-card.mine{border-color:#b9a6ec;box-shadow:0 8px 22px #5f499e1a}.manager-achievement-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.manager-achievement-card>header strong{font-size:15px}.manager-achievement-card>header small{color:#fff;background:#6759c7;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:8px}.manager-achievement-card>header>span{color:#947223;font-size:10px;font-weight:900}.manager-stamp-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.manager-stamp-list>div{border-radius:12px;align-items:center;gap:7px;min-width:0;padding:9px 8px;display:flex}.manager-stamp-list i{border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;display:grid}.manager-stamp-list span,.manager-stamp-list b,.manager-stamp-list small{min-width:0;display:block}.manager-stamp-list small{text-overflow:ellipsis;color:inherit;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.manager-stamp-list .earned{color:#805e0f;background:linear-gradient(145deg,#fff7d2,#fffdf3);border:1px solid #edcf72;box-shadow:0 5px 14px #c290181f}.manager-stamp-list .earned i{background:linear-gradient(145deg,#f5ca4c,#c89116);box-shadow:inset 0 1px #fff9}.manager-stamp-list .locked{color:#8d98a3;background:#f7f8fa;border:1px dashed #d9dce1}.manager-stamp-list .locked i{filter:grayscale();opacity:.45;background:#e8ebee}.batch-actual-page{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e5ef;border-radius:20px;padding:24px}.batch-actual-page .batch-save-bar{border-radius:0 0 20px 20px;margin:14px -24px -24px;padding:15px 24px;bottom:0}.cast-preview-button{color:#fff;background:#6b55bd;border:0;box-shadow:0 5px 14px #503ca033}.invite-button{color:#fff;background:#168b65;border:0;box-shadow:0 5px 14px #168b6533}.cast-preview-bar{z-index:20;color:#54438f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f5f2fff7;border:1px solid #c7bcf0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:13px 16px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #46348724}.cast-preview-bar div{min-width:0}.cast-preview-bar b,.cast-preview-bar span{display:block}.cast-preview-bar b{font-size:14px}.cast-preview-bar span{margin-top:3px;font-size:11px;line-height:1.5}.preview-return{color:#fff;background:#5d47ad;border:0;flex:none}@media (width<=600px){.cast-preview-bar{flex-direction:column;align-items:stretch;top:6px}.preview-return{width:100%}}.batch-actual-modal{width:min(1220px,100vw - 24px);max-height:94vh;padding:28px;overflow:auto}.batch-actual-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.batch-actual-head h2{margin:4px 0}.batch-actual-head p{color:var(--muted);margin:0;font-size:13px}.batch-actual-head label{color:#526d84;font-size:12px;font-weight:800}.batch-actual-head input{border:1px solid #cddfeb;border-radius:10px;margin-top:5px;padding:10px 12px;display:block}.cross-day-rule{color:#5f53a0;background:#f4f1ff;border:1px solid #c9c0f5;border-radius:12px;gap:12px;margin:18px 0 12px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.cross-day-rule b{white-space:nowrap}.missing-summary{color:#a1444f;background:#fff6f7;border:1px solid #f0c1c6;border-radius:12px;margin:0 0 12px}.missing-summary summary{cursor:pointer;padding:11px 14px;font-size:12px;font-weight:900}.missing-summary>div{flex-wrap:wrap;gap:7px;padding:0 14px 13px;display:flex}.missing-summary span{background:#fff;border-radius:8px;padding:6px 8px;font-size:11px}.actual-table-wrap{border:1px solid #d9e5ed;border-radius:14px;overflow:auto}.actual-table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.actual-table th{z-index:1;color:#385d78;text-align:left;background:#eaf3f8;padding:10px 8px;font-size:11px;position:sticky;top:0}.actual-table td{border-top:1px solid #e6edf2;padding:8px}.actual-table td:nth-child(n+3){text-align:right}.actual-table select,.actual-table input{color:#284c66;background:#fff;border:1px solid #ccdae4;border-radius:8px;width:100%;min-width:82px;padding:8px}.actual-table td:first-child select{min-width:92px}.actual-table td:nth-child(2){min-width:145px}.actual-table td:nth-child(2) b,.actual-table td:nth-child(2) small{display:block}.actual-table td:nth-child(2) small{color:#7e91a0;margin-top:3px;font-size:10px}.actual-table strong{white-space:nowrap;color:#286c9e}.actual-state-pending{background:#fff4f4}.actual-state-complete{background:#f2fbf5}.actual-state-absent{color:#7f858a;background:#f4f5f6}.actual-state-absent input{background:#e9ebed}.batch-save-bar{background:#fffffff5;border-top:1px solid #d9e5ed;justify-content:space-between;align-items:center;gap:20px;margin:14px -28px -28px;padding:15px 28px;display:flex;position:sticky;bottom:-28px;box-shadow:0 -8px 22px #1f415c14}.batch-save-bar b,.batch-save-bar span{display:block}.batch-save-bar span{color:var(--muted);margin-top:3px;font-size:11px}.batch-save-bar button:disabled{opacity:.45}.no-target{color:#547086;background:#f8fbfd;border:1px dashed #c8d8e4;border-radius:14px;place-items:center;gap:5px;min-height:150px;display:grid}.no-target span{font-size:12px}@media (width<=700px){.batch-actual-modal{padding:20px 14px}.batch-actual-head{flex-direction:column;align-items:stretch}.batch-actual-head label,.batch-actual-head input{width:100%}.cross-day-rule,.cross-day-rule b,.cross-day-rule span{display:block}.cross-day-rule span{margin-top:4px}.batch-save-bar{flex-direction:column;align-items:stretch;margin:14px -14px -20px;padding:13px 14px;bottom:-20px}.batch-save-bar button{width:100%}.manager-tabs{grid-template-columns:1fr}.manager-tabs button{padding:12px 14px}.progress-scope-grid{grid-template-columns:1fr}.sales-title{flex-direction:column;align-items:flex-start}.scope-numbers{grid-template-columns:repeat(2,1fr)}.manager-achievements{padding:17px 12px}.manager-achievement-grid,.manager-stamp-list{grid-template-columns:1fr}.manager-stamp-list>div{padding:10px}.manager-stamp-list b{font-size:11px}.manager-stamp-list small{font-size:9px}.batch-actual-page{padding:18px 12px}.batch-actual-page .batch-save-bar{margin:14px -12px -18px;padding:13px 12px}}.submission-review{background:linear-gradient(135deg,#f0f8ff,#fff);border-color:#b9d9f4;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.submission-review p{color:var(--muted);margin:5px 0 0;font-size:12px}.confirm{color:#fff;background:#168b65}.shift-submit-modal{width:min(1040px,100vw - 24px);max-height:92vh;overflow:auto}.modal-backdrop:has(.shift-submit-modal){z-index:80;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:max(14px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));place-items:start center;overflow:hidden auto}.modal-backdrop:has(.shift-submit-modal) .shift-submit-modal{max-height:none;margin:auto 0;overflow:visible}.shift-submit-modal>.close{top:max(10px, env(safe-area-inset-top));z-index:3;float:right;color:#45637a;background:#fffffff7;border:1px solid #d7e5ef;border-radius:50%;place-items:center;width:44px;height:44px;margin:-8px -8px 4px 14px;font-size:27px;line-height:1;display:grid;position:sticky;box-shadow:0 8px 24px #183e5e29}.shift-submit-modal>.close:hover{color:#174f78;background:#eef7fd}.shift-submit-modal>.close:focus-visible{outline-offset:2px;outline:3px solid #2c86dc47}.draft-location{color:#654db5;background:#f3efff;border:1px solid #cbbfff;border-radius:12px;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.draft-location span{font-size:12px}.shift-submit-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shift-submit-fields label{color:#536b82;font-size:12px;font-weight:800}.shift-submit-fields input,.shift-submit-fields select{border:1px solid #cfdfed;border-radius:10px;width:100%;margin-top:5px;padding:10px}.shift-draft-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.shift-draft-list article{border:1px solid var(--line);background:#fbfdff;border-radius:12px;grid-template-columns:80px 1.25fr .8fr .8fr 120px auto;align-items:center;gap:8px;padding:10px;display:grid}.shift-row-impact{color:#176ca9;background:#edf7ff;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.shift-row-impact b{font-size:14px}.shift-row-impact small{white-space:nowrap;font-size:11px}.shift-live-planner{background:linear-gradient(135deg,#fff8e9,#fff);border:1px solid #efc476;border-radius:17px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.shift-live-planner.safe{background:linear-gradient(135deg,#eafaf2,#fff);border-color:#72d0a1}.shift-live-planner>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shift-live-planner h3{color:#173f68;margin:3px 0 0;font-size:20px}.shift-live-planner header small{color:#2587c7;letter-spacing:.15em;font-size:11px;font-weight:900}.shift-live-planner header>span{color:#946000;white-space:nowrap;background:#fff0cc;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.shift-live-planner.safe header>span{color:#197651;background:#dff6ea}.shift-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.shift-live-kpis article{background:#ffffffe6;border:1px solid #e1ebf2;border-radius:12px;gap:5px;min-height:104px;padding:13px;display:grid}.shift-live-kpis article.input{background:#edf8ff;border-color:#94ccec}.shift-live-kpis article.good{background:#ecfaf3;border-color:#91d8b4}.shift-live-kpis article.shortage{background:#fff5eb;border-color:#efbf91}.shift-live-kpis small,.shift-live-kpis span{color:#607d94;font-size:12px;line-height:1.45}.shift-live-kpis strong{color:#173f68;font-size:21px}.shift-live-kpis .shortage strong{color:#bf5c2b}.shift-live-kpis .good strong{color:#16815a}.shift-live-progress{background:#dfeaf1;border-radius:99px;height:13px;margin-bottom:15px;position:relative}.shift-live-progress i{background:linear-gradient(90deg,#2e8ed0,#42bf83);border-radius:99px;height:100%;transition:width .25s;display:block}.shift-live-progress b{color:#315b77;font-size:12px;position:absolute;top:18px;right:0}.shift-live-planner>p{color:#315c78;background:#173f6812;border-radius:11px;margin:0;padding:11px 13px;font-size:14px;font-weight:800;line-height:1.6}.shift-draft-list article input{border:1px solid #cfdfed;border-radius:8px;min-width:0;padding:9px}.shift-draft-list article button{color:#bd5360;background:#fff0f1;border:0;border-radius:8px;padding:8px}.add-shift-row{margin-top:10px}.submission-total{color:#6d6680;background:#f3efff;border:1px solid #cbbfff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.submission-total b{color:#5f4cc5;font-size:21px}.submission-steps{grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin-top:16px;display:grid}.submission-steps .step-done{color:#654db5;background:#eee9ff;border:1px solid #cbbfff}.submission-steps button:disabled{opacity:.45;cursor:not-allowed}.official-line-action{background:#effcf2;border:1px solid #a9e2b6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 14px;display:flex}.official-line-action p{color:#286b3c;margin:0;font-size:12px;font-weight:700}.official-line-button{color:#fff;background:#06c755;flex:none;text-decoration:none;box-shadow:0 5px 14px #06c75538}.line-copy{white-space:pre-wrap;color:#fff;background:#171426;border-radius:12px;margin-top:14px;padding:14px;font-size:12px;line-height:1.65}.shift-rule{color:#775c16;background:#fff5d6;border-radius:10px;margin:14px 0 0;padding:12px;font-size:12px}.shift-submit-open{align-self:end}.cast-shift-guidance{color:#6d5414;background:#fff9e8;border:1px solid #f0d587;border-radius:13px;align-items:center;gap:14px;margin:-2px 0 18px;padding:13px 16px;display:flex}.cast-shift-guidance b{flex:none;font-size:13px}.cast-shift-guidance span{font-size:12px;line-height:1.6}@media (width<=600px){.cast-shift-guidance{margin:0 0 14px;padding:12px 13px;display:block}.cast-shift-guidance b,.cast-shift-guidance span{display:block}.cast-shift-guidance span{margin-top:4px}}@media (width<=700px){.shift-submit-fields{grid-template-columns:1fr}.shift-draft-list article{grid-template-columns:1fr 1fr}.shift-draft-list article b,.shift-draft-list article input[type=date]{grid-column:1/-1}.shift-row-impact{align-content:center;min-height:50px}.shift-live-planner{padding:14px}.shift-live-planner>header{flex-direction:column}.shift-live-kpis{grid-template-columns:1fr 1fr}.shift-live-kpis article{min-height:110px;padding:11px}.shift-live-kpis strong{font-size:18px}.submission-steps{grid-template-columns:1fr}.official-line-action{flex-direction:column;align-items:stretch}.official-line-button{text-align:center}.draft-location{flex-direction:column}.submission-review{flex-direction:column;align-items:stretch}}.shift-error{color:#ad3444;background:#fff0f1;border:1px solid #f0aeb5;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.5}.schedule-action-list{gap:10px;margin-top:18px;display:grid}.schedule-action-list button{text-align:left;gap:4px;width:100%;padding:14px 16px;display:grid}.schedule-action-list button span{opacity:.8;font-size:11px;font-weight:500}.schedule-action-list .absent-action{color:#b84555;background:#fff0f1;border:0}.manager-settings-modal{width:min(920px,100vw - 28px)}.manager-setting-grid{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:start;gap:22px;display:grid}.manager-form,.manager-list{background:#faf9fc;border:1px solid #e7e2f0;border-radius:18px;padding:18px}.manager-form h3,.manager-list h3{margin:0 0 14px}.manager-list-head{justify-content:space-between;align-items:center;display:flex}.manager-list-head span{color:#6f5a91;background:#eee8f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.manager-list article{border-top:1px solid #e7e2f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.manager-list article.inactive{opacity:.55}.manager-list article div{gap:3px;min-width:0;display:grid}.manager-list article b{font-size:15px}.manager-list article small,.manager-list article span{color:#736d7d;text-overflow:ellipsis;font-size:12px;overflow:hidden}.manager-list article button{color:#5f447e;cursor:pointer;background:#eee8f7;border:0;border-radius:10px;padding:8px 12px;font-weight:800}.manager-help{color:#665477;background:#f2edf8;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:13px}@media (width<=760px){.manager-setting-grid{grid-template-columns:1fr}.manager-settings-modal{max-height:92vh;overflow:auto}}.invitation-modal{width:min(900px,100vw - 24px);max-height:94vh;overflow:auto}.invitation-layout{grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:20px;margin-top:18px;display:grid}.invite-form{background:#f8fcfa;border:1px solid #d9e8e2;border-radius:16px;padding:18px}.invite-security{color:#35715c;background:#eaf7f2;border-radius:10px;margin:0;padding:11px;font-size:11px;line-height:1.6}.qr-panel{text-align:center;background:linear-gradient(145deg,#f8fbfd,#fff);border:1px solid #dbe6ee;border-radius:16px;place-items:center;min-height:330px;padding:18px;display:grid}.qr-panel>span{color:#52718a;font-size:12px;font-weight:900}.qr-panel img{border-radius:12px;width:min(240px,70vw);height:auto;margin:10px auto;display:block}.qr-panel>b{color:#244d6b;font-size:12px}.qr-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.qr-empty{color:#8092a0;place-items:center;gap:8px;display:grid}.qr-empty i{color:#3b769b;background:#eef5f8;border-radius:18px;place-items:center;width:70px;height:70px;font-size:36px;font-style:normal;display:grid}.qr-empty b{color:#4a6578;font-size:13px}.qr-empty span{font-size:11px}.invite-history{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.invite-history h3{margin:0 0 10px;font-size:14px}.invite-history article{border-top:1px solid #edf1f4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.invite-history article div{gap:2px;display:grid}.invite-history article b{font-size:13px}.invite-history article span{color:var(--muted);font-size:10px}.invite-history article button{color:#b84555;background:#fff0f1;border:0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.invite-status{border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.status-有効{color:#237354;background:#eaf8f1}.status-登録済み{color:#2b68a0;background:#eaf2fb}.status-停止済み,.status-期限切れ{color:#747d84;background:#f1f2f3}.invite-check{color:#168b65;background:#e8f8f1;border-radius:50%;place-items:center;width:54px;height:54px;margin:14px auto;font-size:26px;font-weight:900;display:grid}.invite-accept-card label{text-align:left}.invite-accept-card .login-error{margin:8px 0!important}@media (width<=720px){.invitation-layout{grid-template-columns:1fr}.invitation-modal{padding:22px 15px}.qr-panel{min-height:280px}.invite-history article{grid-template-columns:1fr auto}.invite-history article button{grid-column:1/-1}.qr-actions{flex-direction:column;width:100%}.qr-actions button{width:100%}}.badge-settings{background:linear-gradient(145deg,#fcfaff,#fff);border:1px solid #ded7ee;border-radius:16px;gap:12px;margin:8px 0 2px;padding:15px;display:grid}.badge-settings legend{color:#654f82;padding:0 7px;font-size:13px;font-weight:900}.badge-setting-list{gap:8px;display:grid}.badge-setting-list article{background:#fff;border:1px solid #e7e1ef;border-radius:12px;grid-template-columns:1.15fr 1fr .8fr;gap:8px;padding:10px;display:grid}.badge-setting-list label{font-size:10px}.badge-setting-list input,.badge-setting-list select{margin-top:4px}.badge-setting-list small{color:#8c8197;margin-top:3px;font-size:8px;display:block}@media (width<=620px){.badge-setting-list article{grid-template-columns:1fr}.badge-setting-list small{font-size:9px}}.event-month-form{background:#fbfdff;border:1px solid #dbe8f0;border-radius:14px;margin-top:10px;padding:14px}.event-editor-toggle{color:#275f88;text-align:left;cursor:pointer;background:#eef7fd;border:1px solid #cfe1ed;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;margin:12px 0 0;padding:15px 17px;display:flex}.event-editor-toggle span{gap:3px;display:grid}.event-editor-toggle b{font-size:15px}.event-editor-toggle small{color:#6f8799;font-size:12px}.event-editor-toggle em{color:#2781bf;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.event-editor-toggle.open{background:#e5f3fd;border-color:#9ccbeb}@media (width<=600px){.event-editor-toggle{min-height:64px;padding:13px}.event-editor-toggle b{font-size:14px}.event-editor-toggle small,.event-editor-toggle em{font-size:11px}}.date-picker{border:1px solid #d8eaf8;border-radius:12px;padding:12px}.date-picker legend{color:#315e84;padding:0 6px;font-size:13px;font-weight:800}.date-picker-actions{gap:7px;margin-bottom:9px;display:flex}.date-picker-actions button{color:#2875bb;background:#eaf4fc;border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.day-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.day-grid button{color:#55718a;cursor:pointer;background:#fff;border:1px solid #d8eaf8;border-radius:8px;min-width:0;padding:7px 2px}.day-grid button b,.day-grid button small{display:block}.day-grid button b{font-size:11px}.day-grid button small{color:#8aa0b2;margin-top:2px;font-size:9px}.day-grid button.selected{color:#186aa9;background:#e3f3ff;border-color:#398fd0;box-shadow:inset 0 0 0 1px #398fd0}.selected-dates{color:#2875bb;margin:8px 0 0;font-size:11px;font-weight:800}.event-meta{align-items:center;gap:6px;margin-bottom:5px;display:flex}.event-meta time{margin:0}.event-meta strong{color:#d75d22;background:#fff0e8;border-radius:999px;padding:3px 7px;font-size:10px}.site-tag{color:#2675ba;background:#e9f3ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.site-1{color:#bc4d78;background:#fff0f5}.site-2{color:#6d57ba;background:#f1edff}.site-3{color:#25805b;background:#e9fbf4}.site-4{color:#9b6c00;background:#fff6de}.shift-metric.orange{background:#fff5eb;border-color:#ffd3ad}.shift-metric.orange>span{color:#d96d20}.shift-metric.orange strong{color:#9a4b18}.motivation-board{background:linear-gradient(135deg,#fff8fb 0%,#fff 46%,#f4efff 100%);border:1px solid #eadcf0;border-radius:28px;margin:0 0 18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 45px #70437b1c}.motivation-board:before,.motivation-board:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.motivation-board:before{background:#edb2d238;width:240px;height:240px;top:-130px;right:-100px}.motivation-board:after{background:#b9a6eb29;width:170px;height:170px;bottom:-105px;left:-95px}.motivation-main{z-index:1;grid-template-columns:minmax(260px,1fr) 116px minmax(280px,.9fr);align-items:center;gap:25px;display:grid;position:relative}.motivation-kicker{color:#aa6f95;letter-spacing:.18em;font-family:Georgia,Yu Mincho,serif;font-size:10px;font-weight:800}.motivation-copy h2{color:#55364f;margin:7px 0;font-family:Georgia,Yu Mincho,serif;font-size:24px}.motivation-copy p{color:#8b6f82;margin:0;font-size:13px;line-height:1.7}.goal-orbit{background:conic-gradient(#d98ab6 var(--progress), #f2e6ed 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 9px 25px #b3689424}.goal-orbit:before{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.goal-orbit div{z-index:1;text-align:center;position:relative}.goal-orbit strong,.goal-orbit span{display:block}.goal-orbit strong{color:#9e5883;font-family:Georgia,serif;font-size:27px}.goal-orbit span{color:#a48b9b;font-size:9px}.progress-panel{background:#ffffffb8;border:1px solid #debfd299;border-radius:18px;padding:16px 18px}.progress-label{color:#9a7c90;justify-content:space-between;align-items:end;gap:12px;font-size:11px;display:flex}.progress-label b{color:#75546d;font-size:15px}.pretty-progress{background:#f2e8ee;border-radius:99px;height:12px;margin:11px 0 7px;padding:2px}.pretty-progress i{background:linear-gradient(90deg,#d98bb5,#a88ce0);border-radius:99px;max-width:100%;height:100%;transition:width .6s;display:block}.progress-milestones{color:#b29cad;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.motivation-lower{z-index:1;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:14px;margin-top:18px;display:grid;position:relative}.encouragement-card{background:#fffc;border:1px solid #eadce6;border-radius:18px;align-items:flex-start;gap:13px;padding:17px;display:flex}.letter-mark{color:#b66f98;background:#f7e8f0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.encouragement-card span{color:#ae7898;letter-spacing:.12em;font-size:9px;font-weight:900}.encouragement-card p{color:#735b6b;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.65}.badge-collection{background:#ffffffc7;border:1px solid #e5ddf0;border-radius:18px;padding:16px 17px}.badge-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.badge-heading span{color:#a07c9c;letter-spacing:.13em;font-size:8px;font-weight:900}.badge-heading h3{color:#5c4660;margin:3px 0 0;font-size:13px}.badge-heading>b{color:#7b63a7;background:#f2eafa;border-radius:99px;padding:5px 9px;font-size:10px}.badge-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.badge-grid article{text-align:center;border-radius:13px;place-items:center;min-width:0;padding:10px 4px 8px;display:grid}.badge-grid article i{border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:5px;font-style:normal;display:grid}.badge-grid article b,.badge-grid article span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.badge-grid article b{font-size:9px}.badge-grid article span{font-size:7px}.badge-grid .earned{color:#80556f;background:linear-gradient(145deg,#fff7fb,#f6f0ff);border:1px solid #ead5e4}.badge-grid .earned i{color:#fff;background:linear-gradient(145deg,#eaa7c9,#a990dd)}.badge-grid .locked{color:#c1b6be;background:#faf8fa;border:1px dashed #e0d9df}.badge-grid .locked i{color:#bdb2ba;background:#eee9ed}@media (width<=950px){.motivation-main{grid-template-columns:1fr 100px}.progress-panel{grid-column:1/-1}.motivation-lower{grid-template-columns:1fr}}@media (width<=620px){.motivation-board{border-radius:22px;padding:18px 14px}.motivation-main{grid-template-columns:1fr 84px;gap:12px}.motivation-copy h2{font-size:19px;line-height:1.45}.motivation-copy p{font-size:11px}.goal-orbit{width:82px;height:82px}.goal-orbit:before{width:67px;height:67px}.goal-orbit strong{font-size:20px}.goal-orbit span{font-size:7px}.progress-panel{padding:13px}.motivation-lower{margin-top:12px}.badge-grid{grid-template-columns:repeat(3,1fr)}.encouragement-card{padding:14px}}.today-events{background:#f8fbfe;border:1px solid #d9e7f2;border-radius:13px;margin-top:14px;padding:13px 14px}.today-events.has-events{background:linear-gradient(135deg,#fff7e9,#fffdf8);border-color:#ffbd71;box-shadow:0 8px 20px #d8771c17}.today-events-head{justify-content:space-between;align-items:center;display:flex}.today-events-head span{color:#314f6b;font-size:13px;font-weight:900}.today-events.has-events .today-events-head span{color:#b85a16}.today-events-head b{color:#52718c;background:#e9f2f9;border-radius:999px;padding:4px 8px;font-size:10px}.today-events.has-events .today-events-head b{color:#a34b0e;background:#ffdfbd}.today-events>p{color:#778c9f;margin:8px 0 0;font-size:11px}.today-event-list{gap:7px;margin-top:10px;display:grid}.today-event-list article{background:#fff;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:8px 9px;display:grid}.today-event-list article>strong{color:#d65e16;font-size:11px}.today-event-list article>b{color:#5e4a3c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.today-events-more{color:#b55b18;background:#fff8ef;border:1px solid #f2bd85;border-radius:10px;width:100%;min-height:40px;font-size:12px;font-weight:900}.compact-cast-calendar .calendar-legend{flex-wrap:wrap;justify-content:flex-start;gap:9px 13px}.calendar-legend i.event,.compact-day-status i.event{background:#ef8a32}.calendar-legend i.draft,.compact-day-status i.draft{background:#8c67d7}.compact-cast-calendar .calendar-grid{border-radius:12px;overflow:hidden}.compact-cast-calendar .day{appearance:none;color:#24435f;min-width:0;min-height:84px;font:inherit;text-align:left;cursor:pointer}.compact-cast-calendar .day.blank{cursor:default}.compact-cast-calendar .compact-day{border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:8px;padding:8px;display:flex;position:relative}.compact-cast-calendar .compact-day:hover,.compact-cast-calendar .compact-day:focus-visible{z-index:2;outline-offset:-2px;background:#f2f8fd;outline:2px solid #75afe1}.compact-day-status{flex-wrap:wrap;gap:4px;display:flex}.compact-day-status i{background:#75afe1;border-radius:50%;width:7px;height:7px}.compact-day-status i.completed{background:#39ae7f}.compact-day-status i.absent{background:#dd6d78}.calendar-event-count{color:#b75b18;text-overflow:ellipsis;white-space:nowrap;background:#fff0e3;border-radius:5px;max-width:100%;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;display:block;overflow:hidden}.compact-cast-calendar .selected-day-detail{margin-top:14px}.selected-day-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.selected-day-shifts>div{background:#f5faff;border:1px solid #bfdbef;border-radius:10px;padding:10px 12px}.selected-day-shifts>div.draft{background:#f7f3ff;border-color:#c9b6f3}.selected-day-shifts>div.draft span,.selected-day-shifts>div.draft b{color:#704eb8}.selected-day-shifts span,.selected-day-shifts b{display:block}.selected-day-shifts span{color:#68849a;font-size:10px;font-weight:800}.selected-day-shifts b{color:#2576b7;margin-top:3px;font-size:13px}.selected-day-actual-hours{color:#668196;margin:12px 0 8px;font-size:12px}.selected-day-events{gap:8px;margin-top:14px;display:grid}.selected-day-events h5{color:#8d521f;margin:0;font-size:13px}.selected-day-events article{background:#fffaf4;border:1px solid #f0c79f;border-radius:11px;padding:11px 12px}.selected-day-events article>div{align-items:center;gap:7px;margin-bottom:6px;display:flex}.selected-day-events article span,.selected-day-events article strong{border-radius:999px;padding:4px 7px;font-size:10px}.selected-day-events article span{color:#2675b0;background:#e9f4fd;font-weight:900}.selected-day-events article strong{color:#ce5b16;background:#ffe6d3}.selected-day-events article>b{color:#61452f;font-size:13px;display:block}.selected-day-events article>p{color:#7d6858;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}@media (width<=600px){.compact-cast-calendar .day{min-height:70px}.compact-cast-calendar .compact-day{gap:6px;padding:6px 5px}.compact-cast-calendar .compact-day>b{font-size:13px}.calendar-event-count{text-align:center;width:100%;padding:3px 2px;font-size:0}.calendar-event-count:after{content:"イベント";font-size:8px}.selected-day-shifts{grid-template-columns:1fr}}.event-item.is-today{background:#fff8ec;border:2px solid #ffbd71;box-shadow:0 6px 16px #d8771c14}.today-badge{color:#fff;background:#e86f1b;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.message-settings{background:linear-gradient(145deg,#fffafd,#faf7ff);border:1px solid #eadce6;border-radius:16px;gap:12px;margin:8px 0 2px;padding:15px;display:grid}.message-settings legend{color:#714c65;padding:0 7px;font-size:13px;font-weight:900}.message-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.message-mode button{color:#806b79;cursor:pointer;background:#fff;border:1px solid #e2d6de;border-radius:10px;padding:9px 7px;font-size:10px;font-weight:800}.message-mode button.active{color:#9a537d;background:#f7e8f1;border-color:#c987ad;box-shadow:inset 0 0 0 1px #e5b5d0}.message-auto-note{color:#887280;background:#fff;border-radius:10px;margin:0;padding:10px 11px;font-size:10px;line-height:1.65}.message-mini-preview{background:#fff;border:1px solid #eadce6;border-radius:12px;padding:12px}.message-mini-preview span,.message-mini-preview b,.message-mini-preview small{display:block}.message-mini-preview span{color:#ae7898;letter-spacing:.1em;font-size:8px;font-weight:900}.message-mini-preview b{color:#5b3e52;margin-top:5px;font-size:13px}.message-mini-preview p{color:#765f6e;white-space:pre-wrap;margin:6px 0;font-size:11px;line-height:1.55}.message-mini-preview small{color:#a47b95;text-align:right;font-size:8px;font-weight:800}@media (width<=620px){.message-mode{grid-template-columns:1fr}}.task-gate-shell{min-height:100vh;padding:calc(28px + env(safe-area-inset-top)) max(18px, calc((100vw - 980px) / 2)) calc(50px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#f4f8fc,#fff8f5)}.shift-reflection-gate,.shift-waiting-gate{width:min(720px,100%);margin:auto}.task-gate-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-gate-head h1,.shift-waiting-gate h1{margin:8px 0 10px}.task-gate-head>b{white-space:nowrap;color:#a23636;background:#fff0f0;border-radius:999px;padding:8px 12px}.shift-reflection-target{border:1px solid var(--line);background:var(--pale);border-radius:16px;margin:24px 0;padding:18px}.shift-reflection-target>div{align-items:center;gap:12px;display:flex}.shift-reflection-target span{gap:4px;display:grid}.shift-reflection-target small{color:var(--muted)}.shift-reflection-target ul{margin:16px 0 0;padding-left:22px;line-height:1.9}.task-gate-actions{flex-wrap:wrap;gap:10px;display:flex}.task-gate-actions.centered{justify-content:center}.admin-bypass-button{color:#fff;background:#6848b8;border:1px solid #7a57c7;font-weight:900}.admin-gate-bypass{color:#593e9b;background:#f5f0ff;border:1px solid #d3c4f3;border-radius:14px;align-items:center;gap:12px;margin:16px auto;padding:14px 16px;display:flex}.admin-gate-bypass span{color:#77649e;flex:1;font-size:12px}.task-gate-bypass{width:100%;margin-top:16px}.task-gate-error{color:#b43f4d;background:#fff0f1;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-weight:800}.task-gate-note{color:var(--muted);margin-top:14px;display:block}.shift-waiting-gate{text-align:center}.waiting-mark{background:var(--mint);width:70px;height:70px;color:var(--green);border-radius:50%;place-items:center;margin:18px auto;font-size:34px;font-weight:800;display:grid}.waiting-help{background:var(--pale);color:var(--muted);border-radius:12px;padding:14px}.cast-shift-review-notice{color:#176447;background:#effaf5;border:1px solid #9bd7bd;border-radius:16px;align-items:center;gap:14px;margin:14px 0;padding:15px 18px;display:flex}.cast-shift-review-icon{color:#fff;background:#24a570;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.cast-shift-review-notice b{display:block}.cast-shift-review-notice p{color:#4e7767;margin:3px 0 0;font-size:13px}.manager-shift-overdue-notice{color:#79551a;background:linear-gradient(135deg,#fff8e7,#fffdf8);border:1px solid #edc36e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px 18px;display:flex;box-shadow:0 8px 24px #8b611814}.manager-shift-overdue-notice div{gap:4px;display:grid}.manager-shift-overdue-notice b{font-size:14px}.manager-shift-overdue-notice span{font-size:12px;line-height:1.6}.manager-shift-overdue-notice button{flex:none}@media (width<=640px){.task-gate-head,.task-gate-actions{display:grid}.task-gate-actions .button{width:100%}.admin-gate-bypass,.manager-shift-overdue-notice{flex-direction:column;align-items:stretch}.manager-shift-overdue-notice button{width:100%}}.task-gate-topbar{max-width:980px;margin:0 auto 24px}.task-gate-card{text-align:center;background:#fff;border:1px solid #f0c6ba;border-radius:28px;max-width:760px;margin:42px auto 0;padding:34px;box-shadow:0 24px 70px #703d2d1f}.task-gate-icon{color:#cf6548;background:#fff0eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:30px;font-weight:900;display:grid}.task-gate-card h2{color:#573c35;margin:7px 0 9px;font-size:27px}.task-gate-card>p{color:#806d67;max-width:620px;margin:0 auto;font-size:14px;line-height:1.8}.task-gate-automation-link{color:#155c8a;text-align:left;background:linear-gradient(135deg,#eef8ff,#f1fbf8);border:1px solid #9bcbea;border-radius:16px;align-items:center;gap:12px;max-width:620px;margin:18px auto 0;padding:14px 16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #2377ab14}.task-gate-automation-link:hover{border-color:#3f9ed5;transform:translateY(-1px);box-shadow:0 12px 28px #2377ab24}.task-gate-automation-link:focus-visible{outline-offset:3px;outline:3px solid #2f91cd47}.task-gate-automation-icon{color:#fff;background:#198fc4;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.task-gate-automation-link>span:nth-child(2){flex:1;gap:2px;display:grid}.task-gate-automation-link b{font-size:15px}.task-gate-automation-link small{color:#5d7e92;font-size:11px}.task-gate-automation-link strong{white-space:nowrap;color:#177cad;font-size:13px}.task-gate-count{justify-content:center;align-items:end;gap:7px;margin:20px 0;display:flex}.task-gate-count b{color:#c85e43;font-size:38px;line-height:1}.task-gate-count span{color:#8d6d65;font-size:13px;font-weight:900}.task-gate-list{text-align:left;gap:9px;display:grid}.task-gate-list article{background:#fffdfc;border:1px solid #eadfdc;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.task-gate-list article div{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.task-gate-list time{color:#8d5547;background:#f5ece9;border-radius:9px;grid-row:1/3;padding:7px 9px;font-size:12px;font-weight:900}.task-gate-list b{font-size:14px}.task-gate-list small{color:#8b7c77;font-size:10px}.task-gate-rule{text-align:left;color:#705951;background:#f8f2ef;border-radius:14px;grid-template-columns:auto 1fr;gap:5px 12px;margin-top:20px;padding:14px 16px;font-size:12px;display:grid}.task-gate-rule b{color:#a14f3a;grid-row:1/3;align-self:center}.task-gate-rule span{display:block}@media (width<=620px){.task-gate-shell{padding-left:12px;padding-right:12px}.task-gate-topbar{align-items:flex-start;gap:12px}.task-gate-topbar h1{font-size:19px}.task-gate-topbar .account{justify-items:end;display:grid}.task-gate-card{border-radius:22px;margin-top:18px;padding:24px 14px}.task-gate-card h2{font-size:22px}.task-gate-automation-link{align-items:flex-start;padding:13px}.task-gate-automation-link strong{align-self:center;font-size:12px}.task-gate-list article{flex-direction:column;align-items:stretch}.task-gate-list article button{width:100%}.task-gate-rule{grid-template-columns:1fr}.task-gate-rule b{grid-row:auto}}.shift-progress-status{color:#2d6898;background:#eff7ff;border:1px solid #bcd8f0;border-radius:12px;gap:3px;margin:0 0 13px;padding:12px 14px;display:grid}.shift-progress-status b{font-size:13px}.shift-progress-status span{font-size:11px;line-height:1.5}.shift-progress-status.complete{color:#1d7553;background:#ebfaf2;border-color:#9ed9bd}.submission-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid;position:relative}.submission-progress:before{content:"";background:#dbe6ef;height:2px;position:absolute;top:20px;left:16%;right:16%}.submission-progress article{z-index:1;color:#8091a0;background:#f8fafc;border:1px solid #dce7ef;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex;position:relative}.submission-progress article i{color:#738696;background:#e6edf3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.submission-progress article span,.submission-progress article b,.submission-progress article small{min-width:0;display:block}.submission-progress article b{font-size:11px}.submission-progress article small{white-space:nowrap;margin-top:2px;font-size:9px}.submission-progress article.current{color:#246fa8;background:#eef8ff;border-color:#8fc1e8;box-shadow:0 5px 14px #3080be17}.submission-progress article.current i{color:#fff;background:#2c86dc}.submission-progress article.done{color:#247554;background:#effaf4;border-color:#a9dfc3}.submission-progress article.done i{color:#fff;background:#168b65}.shift-complete-close{color:#fff;background:#168b65;width:100%;margin-top:12px;display:block}.shift-submit-modal input:disabled,.shift-submit-modal select:disabled,.shift-submit-modal button:disabled{cursor:not-allowed}@media (width<=700px){.submission-progress{grid-template-columns:1fr}.submission-progress:before{display:none}.submission-progress article{padding:9px 11px}.submission-progress article small{white-space:normal}.cast-banner{min-width:116px;padding:10px 12px}.cast-banner b{font-size:13px}}.cast-avatar{color:#315e7d;background:linear-gradient(145deg,#ddecf7,#b9d7ed);border:2px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 4px 12px #244d6c29}.cast-avatar.small{width:34px;height:34px;font-size:13px}.cast-avatar.medium{width:48px;height:48px;font-size:18px}.cast-avatar.large{width:78px;height:78px;font-size:28px}.cast-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hero-identity,.cast-name-with-photo,.table-cast-name{align-items:center;gap:12px;display:flex}.hero-identity{min-width:0}.cast-banner{text-align:left;align-items:center;gap:8px;display:flex!important}.cast-banner>span{gap:2px;display:grid}.cast-banner>span b,.cast-banner>span small{display:block}.table-cast-name{min-width:140px}.cast-photo-editor{background:linear-gradient(135deg,#f5faff,#fff);border:1px solid #d7e5ef;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:12px 0 20px;padding:16px;display:grid}.cast-photo-editor>div>b,.cast-photo-editor>div>span,.cast-photo-editor>div>small{display:block}.cast-photo-editor>div>span{color:var(--muted);margin-top:4px;font-size:11px}.cast-photo-editor>div>small{color:#4c7697;margin-top:7px}.photo-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.photo-actions input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.photo-actions label{cursor:pointer}.photo-actions button:disabled{opacity:.55;cursor:wait}.photo-actions label:has(input:disabled){opacity:.55;cursor:wait}@media (width<=600px){.hero-identity{align-items:flex-start}.hero-identity>.cast-avatar.large{width:58px;height:58px}.cast-photo-editor{text-align:center;grid-template-columns:1fr}.cast-photo-editor>.cast-avatar{margin:auto}.photo-actions{justify-content:center}.cast-banner{min-width:148px!important}}.announcement-history-actions{flex:none;gap:6px;display:flex}.announcement-history article .announcement-history-actions button{cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.announcement-history article .announcement-history-actions .edit{color:#684eb0;background:#eee9fb}.announcement-history article .announcement-history-actions .delete{color:#b84555;background:#fff0f1}.announcement-cancel{width:100%}.empty-note{line-height:1.7}@media (width<=720px){.announcement-history article{flex-direction:column;align-items:flex-start}.announcement-history-actions{width:100%}.announcement-history-actions button{flex:1}}.announcement-board{background:#fff;border:1px solid #dce6ee;border-radius:18px;margin:0 0 18px;padding:16px 18px;box-shadow:0 8px 24px #244b680f}.announcement-board.has-unread{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#e7c978}.announcement-board-head,.announcement-board-head>div,.announcement-actions{align-items:center;gap:10px;display:flex}.announcement-board-head{justify-content:space-between}.announcement-icon{color:#fff;background:#223f57;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.announcement-board-head b{color:#455d70;font-size:13px}.announcement-actions{justify-content:flex-end}.notification-button,.announcement-manage-button{color:#fff;background:#7b62c8}.announcement-chips{gap:8px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.announcement-chips>button{color:#405769;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e3e9ee;border-radius:12px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:7px;min-width:260px;padding:10px 12px;display:grid}.announcement-chips>button.unread{background:#fffaf0;border-color:#d8b75a}.announcement-chips span{color:#607482;background:#eaf0f4;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.announcement-chips .unread span{color:#fff;background:#e8bd4e}.announcement-chips b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.announcement-chips time{color:#8b9aa5;font-size:9px}.announcement-detail{background:#f7fafc;border-left:4px solid #7398b6;border-radius:12px;margin-top:12px;padding:16px}.announcement-detail.importance-important{background:#fff9ec;border-color:#e2a62e}.announcement-detail.importance-urgent{background:#fff1f2;border-color:#d94f5d}.announcement-detail>div{align-items:center;gap:9px;display:flex}.announcement-detail>div span{color:#4e6b81;background:#e8eef3;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.announcement-detail h2{margin:0;font-size:16px}.announcement-detail p{color:#4c5d69;white-space:pre-wrap;margin:11px 0;font-size:13px;line-height:1.75}.announcement-detail footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-detail footer small{color:#8695a0;font-size:9px}.announcement-modal{width:min(980px,100vw - 24px);max-height:94vh;overflow:auto}.announcement-manager-grid{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:20px;margin-top:18px;display:grid}.announcement-form,.announcement-history{background:#f9fbfc;border:1px solid #e2e8ed;border-radius:16px;padding:18px}.announcement-form{gap:12px;display:grid}.announcement-form label{color:#526b7e;font-size:11px;font-weight:900}.announcement-form input,.announcement-form textarea,.announcement-form select{width:100%;font:inherit;background:#fff;border:1px solid #cfdae2;border-radius:10px;margin-top:5px;padding:11px}.announcement-form textarea{resize:vertical}.announcement-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.announcement-publish{width:100%}.announcement-result{color:#287055;background:#edf8f3;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.announcement-history h3{margin:0 0 10px;font-size:14px}.announcement-history article{border-top:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.announcement-history article>div{gap:3px;min-width:0;display:grid}.announcement-history article span{color:#7c6a9a;font-size:9px;font-weight:900}.announcement-history article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.announcement-history article small{color:#8796a0;font-size:9px}.announcement-history article button{color:#b84555;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.empty-note{color:#8393a0;font-size:12px}@media (width<=720px){.announcement-board{padding:14px}.announcement-board-head{flex-direction:column;align-items:flex-start}.announcement-actions{width:100%}.announcement-actions button{flex:1}.announcement-detail footer{flex-direction:column;align-items:stretch}.announcement-detail footer button{width:100%}.announcement-manager-grid,.announcement-form-row{grid-template-columns:1fr}.announcement-modal{padding:22px 15px}}.admin-proxy-switcher{color:#fff;background:linear-gradient(135deg,#102f49,#1b527d);border:1px solid #aac8e0;border-radius:20px;margin:0 0 18px;padding:20px;box-shadow:0 14px 34px #14385429}.admin-proxy-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-proxy-heading span{letter-spacing:.14em;color:#8fd1ff;font-size:9px;font-weight:900}.admin-proxy-heading h2{margin:4px 0 2px;font-size:18px}.admin-proxy-heading p{color:#bed2e2;margin:0;font-size:11px}.admin-proxy-controls{grid-template-columns:1fr 1fr 1.45fr;gap:12px;margin-top:16px;display:grid}.admin-proxy-controls>label,.proxy-mode-buttons{gap:6px;display:grid}.admin-proxy-controls label>span,.proxy-mode-buttons>span{color:#c6d9e8;font-size:10px;font-weight:900}.admin-proxy-controls select{color:#203d54;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #7aa4c3;border-radius:11px;padding:9px 11px;font-size:12px;font-weight:800}.admin-proxy-controls select:disabled{opacity:.58}.proxy-mode-buttons>div{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.proxy-mode-buttons button{color:#d7e6f1;cursor:pointer;background:#ffffff17;border:1px solid #ffffff47;border-radius:10px;min-height:42px;padding:8px;font-size:10px;font-weight:900}.proxy-mode-buttons button.active{color:#fff;background:#2188cf;border-color:#79c8ff;box-shadow:0 5px 13px #00000026}.proxy-mode-buttons button.return{background:#ffffff29}.proxy-mode-buttons button:disabled{opacity:.38;cursor:not-allowed}.proxy-edit-toggle{cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex!important}.proxy-edit-toggle input{accent-color:#39b980}.proxy-edit-toggle span{color:#fff}.proxy-edit-toggle.enabled{background:#2bb17d3d;border-color:#75dab5}.cast-preview-bar{z-index:30;position:sticky;top:8px}.cast-toolbar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cast-guide-open{color:#216da8;background:#f2f9ff;border:1px solid #9fcbea;font-weight:800}.cast-guide-backdrop{z-index:140;padding:max(18px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.cast-guide-modal{width:min(860px,100%);max-width:860px;max-height:calc(100dvh - max(42px, env(safe-area-inset-top)) - max(48px, env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f7fbff;border-radius:24px;margin:0 auto;padding:0;overflow:hidden auto}.cast-guide-modal>header{background:linear-gradient(135deg,#eaf6ff,#f4f0ff);border-bottom:1px solid #d8e8f4;padding:26px 64px 23px 28px;position:relative}.cast-guide-modal>header h2{margin:5px 0 8px;font-size:25px}.cast-guide-modal>header p{color:#5e738a;margin:0;line-height:1.75}.cast-guide-modal>header .close{position:absolute;top:18px;right:18px}.cast-guide-start{background:#fff;border:1px solid #bcdcf2;border-radius:18px;margin:20px 22px 14px;padding:19px;box-shadow:0 10px 25px #31689412}.cast-guide-start>b{color:#174c76;margin-bottom:13px;font-size:16px;display:block}.cast-guide-start ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.cast-guide-start li{background:#f3f8fd;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.cast-guide-start i,.cast-guide-sections summary>i{color:#fff;background:#2c86dc;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.cast-guide-start span,.cast-guide-start strong,.cast-guide-start small{display:block}.cast-guide-start strong{color:#214866;font-size:13px}.cast-guide-start small{color:#718499;margin-top:4px;line-height:1.5}.cast-guide-sections{gap:10px;padding:0 22px 22px;display:grid}.admin-guide-sections{border-top:1px solid #d8e6f1;margin-top:18px;padding-top:20px}.admin-guide-section-title{color:#173e63;margin:0 0 4px;font-size:16px}.cast-guide-sections details{background:#fff;border:1px solid #d8e6f1;border-radius:16px;overflow:hidden}.cast-guide-sections summary{cursor:pointer;align-items:center;gap:11px;padding:15px 17px;list-style:none;display:flex}.cast-guide-sections summary::-webkit-details-marker{display:none}.cast-guide-sections summary:after{content:"＋";color:#678096;margin-left:auto;font-size:20px}.cast-guide-sections details[open] summary:after{content:"−"}.cast-guide-sections summary span,.cast-guide-sections summary b,.cast-guide-sections summary small{display:block}.cast-guide-sections summary b{color:#1f4667}.cast-guide-sections summary small{color:#7a8da0;margin-top:2px;font-size:10px}.cast-guide-sections details>div{color:#536b80;border-top:1px solid #edf2f6;padding:2px 18px 18px 56px;font-size:13px;line-height:1.8}.cast-guide-sections details>div>p{margin:12px 0 0}.cast-guide-sections ul,.cast-guide-sections ol{margin:12px 0 0;padding-left:20px}.cast-guide-sections li{margin:6px 0}.cast-guide-terms{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.cast-guide-terms p{background:#f5f9fc;border-radius:11px;padding:11px 12px;margin:0!important}.cast-guide-terms b,.cast-guide-terms span{display:block}.cast-guide-terms b{color:#285678}.cast-guide-terms span{color:#687d90;margin-top:3px}.cast-guide-note{color:#715a16;background:#fff8df;border-radius:11px;padding:11px 13px}.cast-guide-procedure{list-style:decimal}.cast-guide-procedure b,.cast-guide-procedure span{display:block}.cast-guide-procedure b{color:#285678}.cast-guide-shift-button{width:100%;margin-top:14px}.cast-guide-current-type{background:#eef7ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cast-guide-current-type span{color:#6d8295}.cast-guide-current-type b{color:#2477b7}.cast-guide-modal>footer{padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dbe7f0;position:sticky;bottom:0}.cast-guide-modal>footer .button{width:100%}@media (width<=680px){.manager-navigation-head{flex-direction:column;align-items:stretch}.manager-guide-open{width:100%;min-height:44px}.manager-guide-route-buttons{grid-template-columns:1fr;margin:0 12px 10px}.manager-guide-daily-flow{margin:0 12px 12px;padding:15px}.manager-guide-daily-flow ol{grid-template-columns:1fr}.manager-guide-daily-flow li:last-child{grid-column:auto}.cast-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cast-toolbar-actions .button{width:100%;min-height:44px;padding:9px 7px;font-size:12px}.cast-guide-backdrop{padding:0}.cast-guide-modal{border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.cast-guide-modal>header{padding:22px 55px 20px 18px}.cast-guide-modal>header h2{font-size:21px}.cast-guide-start{margin:14px 12px 10px;padding:15px}.cast-guide-start ol{grid-template-columns:1fr}.cast-guide-sections{padding:0 12px 18px}.cast-guide-sections details>div{padding:2px 14px 15px}.cast-guide-terms{grid-template-columns:1fr}.cast-guide-modal>footer{padding:12px}}.button:disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){.admin-proxy-controls{grid-template-columns:1fr 1fr}.proxy-mode-buttons{grid-column:1/-1}}@media (width<=620px){.admin-proxy-switcher{border-radius:17px;padding:16px 13px}.admin-proxy-heading{flex-direction:column;align-items:flex-start}.proxy-edit-toggle{justify-content:center;align-self:stretch}.admin-proxy-controls{grid-template-columns:1fr}.proxy-mode-buttons{grid-column:auto}.proxy-mode-buttons>div{grid-template-columns:1fr}.proxy-mode-buttons button{min-height:39px}}.cast-shift-gate{background:linear-gradient(145deg,#fff7f3,#f6f9fc);min-height:100vh;padding:22px}.cast-shift-gate-topbar,.cast-shift-lock-message{max-width:980px;margin:0 auto 12px}.cast-shift-lock-message{z-index:101;color:#8b3f2d;text-align:center;background:#fff3ee;border:1px solid #efb5a5;border-radius:15px;gap:5px;padding:14px 18px;display:grid;position:relative}.cast-shift-gate .shift-submit-modal .close{display:none}.cast-shift-gate .modal-backdrop{padding-top:150px;padding-bottom:24px}.cast-shift-gate .modal-backdrop:has(.shift-submit-modal) .shift-submit-modal{margin-top:0;margin-bottom:0}.shift-submission-board{box-shadow:var(--shadow);background:#fff;border:1px solid #d7e4ee;border-radius:18px;margin-bottom:16px;padding:18px}.shift-submission-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.shift-submission-head h2{margin:3px 0}.shift-submission-head p{color:var(--muted);margin:0;font-size:11px}.shift-submission-rows{gap:8px;margin-top:13px;display:flex;overflow-x:auto}.shift-submission-rows>button{text-align:left;background:#f9fbfc;border:1px solid #e0e8ee;border-radius:13px;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:9px;min-width:285px;padding:10px;display:grid}.shift-submission-rows>button.urgent{background:#fff4f5;border-color:#efb5bb}.shift-submission-rows>button.waiting{background:#fffaf0;border-color:#ead49d}.shift-submission-rows span{gap:3px;display:grid}.shift-submission-rows small{color:#778b9b;font-size:9px}.shift-submission-rows em{font-size:9px;font-style:normal;font-weight:900}@media (width<=620px){.shift-submission-head{flex-direction:column;align-items:flex-start}.cast-shift-gate{padding:12px}.cast-shift-gate .modal-backdrop{padding-top:175px}}.action-os{gap:18px;margin:18px 0 36px;display:grid}.action-os-head{color:#fff;background:linear-gradient(135deg,#0c1d3a,#153765);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 18px 50px #0c1d3a2e}.action-os-head h2{margin:5px 0 6px;font-size:28px}.action-os-head p{color:#cbd9ee;margin:0}.action-os-head .button{color:#17345f;background:#fff;border:0}.action-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.action-stats article{background:#fff;border:1px solid #dce5f0;border-radius:18px;gap:6px;padding:16px;display:grid}.action-stats span{color:#64748b;font-size:12px}.action-stats b{color:#10264a;font-size:24px}.action-stats .danger{background:#fff7f7;border-color:#fecaca}.action-stats .danger b{color:#dc2626}.action-focus{background:#fff;border:2px solid #2e6be6;border-radius:22px;padding:22px;box-shadow:0 15px 42px #1f52aa1f}.action-focus-label{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.action-focus-label span{color:#1e56c4;background:#e8f0ff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.action-focus-label small{color:#64748b}.action-focus-grid{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.action-focus h3{color:#10264a;margin:0 0 12px;font-size:22px}.action-focus p{color:#475569;margin:6px 0}.action-guide-strip{background:#edf4ff;border:1px solid #cbdcf9;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.action-guide-strip div{gap:3px;display:grid}.action-guide-strip small,.action-guide-strip span{color:#57708f;font-size:12px}.action-guide-strip b{color:#17345f}.action-list{background:#fff;border:1px solid #dce5f0;border-radius:22px;overflow:hidden}.action-list-head{border-bottom:1px solid #e5edf5;justify-content:space-between;padding:18px 20px;display:flex}.action-list-head h3{margin:0}.action-list-head span{color:#64748b;font-size:13px}.action-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:1.1fr 1.8fr .6fr .7fr;align-items:center;gap:16px;width:100%;padding:16px 20px;display:grid}.action-row:hover{background:#f8fbff}.action-row:last-child{border-bottom:0}.action-row>span{gap:3px;display:grid}.action-row small{color:#8290a3;font-size:11px}.action-row b{color:#1e3353}.action-row em{color:#64748b;font-size:12px;font-style:normal}.action-cast{align-items:center;gap:10px;grid-template-columns:auto 1fr!important;display:flex!important}.action-status{color:#506079;background:#eef2f7;border-radius:999px;justify-self:end;padding:7px 10px;font-size:12px;font-weight:800}.action-row.active .action-status{color:#1d4ed8;background:#dbeafe}.action-row.waiting .action-status,.action-row.recheck .action-status{color:#8a5a00;background:#fff3cd}.action-row.done{opacity:.62}.action-row.done .action-status{color:#15803d;background:#dcfce7}.action-empty{text-align:center;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:28px}.action-empty p{margin:6px 0 0}.action-modal{max-width:720px}.action-modal>header,.action-guide-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.action-modal>header>button,.action-guide-modal>header>button{background:#eef2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.action-reason{color:#17345f;background:#edf4ff;border-radius:14px;gap:5px;padding:14px;display:grid}.action-reason small{color:#55708f}.action-checklist{gap:8px;display:grid}.action-checklist>div{justify-content:space-between;display:flex}.action-checklist h3,.action-checklist p{margin:0}.action-checklist p{color:#64748b;font-size:13px}.action-checklist>button{text-align:left;background:#fff;border:1px solid #dce5f0;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.action-checklist>button i{background:#edf2f7;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.action-checklist>button.checked{background:#f0fdf4;border-color:#86efac}.action-checklist>button.checked i{color:#fff;background:#22c55e}.action-state-buttons{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.action-state-buttons button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 8px;font-size:12px;font-weight:700}.action-warning{color:#c2410c;background:#fff7ed;border-radius:10px;padding:10px}.auto-director-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.auto-director-summary article{background:#f7fbff;border:1px solid #dbe8f4;border-radius:12px;padding:12px}.auto-director-summary small,.auto-director-summary strong{display:block}.auto-director-summary small{color:#71839a;margin-bottom:5px;font-size:10px}.auto-director-summary strong{color:#173b5d;font-size:13px}.automatic-results{background:#f4faff;border:1px solid #cfe3f4;border-radius:15px;margin:16px 0;padding:16px}.automatic-results>div{color:#214c70;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.automatic-results>div small{font-weight:800}.automatic-results>div b{color:#6f8294;font-size:11px}.automatic-results>button{color:#1d476b;text-align:left;background:#fff;border:1px solid #cbddea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:7px;padding:11px 13px;display:flex}.automatic-results>button:hover{background:#edf7ff;border-color:#2788df}.automatic-results>button span{font-weight:800}.automatic-results>button small{color:#71839a}.legacy-status-actions{display:none}@media (width<=760px){.auto-director-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automatic-results>div,.automatic-results>button{flex-direction:column;align-items:flex-start}}.guide-steps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-steps article{border:1px solid #dce5f0;border-radius:14px;padding:16px}.guide-steps b{color:#17345f}.guide-steps p{color:#64748b;margin:6px 0 0;font-size:13px}@media (width<=760px){.action-os-head{padding:20px;display:grid}.action-os-head h2{font-size:24px}.action-stats{grid-template-columns:1fr 1fr}.action-focus-grid{grid-template-columns:1fr}.action-guide-strip{align-items:flex-start;display:grid}.action-row{grid-template-columns:1fr auto}.action-row>span:nth-child(2){grid-area:2/1/auto/-1}.action-row>span:nth-child(3){display:none}.action-status{grid-area:1/2}.action-state-buttons{grid-template-columns:1fr 1fr}.guide-steps{grid-template-columns:1fr}}.action-os-shell{color:#eef6ff;background:radial-gradient(circle at 75% 0,#10345b 0,#0000 35%),#071727;border:1px solid #193a57;border-radius:16px;grid-template-columns:235px 1fr;min-height:760px;margin:18px 0 36px;display:grid;overflow:hidden;box-shadow:0 18px 55px #05111f55}.aos-sidebar{background:linear-gradient(#06182b,#041321);border-right:1px solid #193751;flex-direction:column;padding:18px 11px;display:flex}.aos-brand{white-space:nowrap;align-items:center;gap:10px;padding:0 8px 22px;font-size:13px;display:flex}.aos-brand>img{object-fit:cover;border-radius:10px;flex:0 0 34px;width:34px;height:34px;display:block;box-shadow:0 0 20px #cdaa6b38}.aos-sidebar nav{gap:6px;display:grid}.aos-sidebar nav button,.aos-sidebar nav .aos-automation-link{color:#b8c8d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex;position:relative}.aos-sidebar nav .aos-automation-link{color:#e8f5ff;background:#0d2942;border:1px solid #27506f}.aos-sidebar nav .aos-automation-link small{color:#72c8ff;margin-left:auto;font-size:9px;font-weight:900}.aos-sidebar nav button:hover,.aos-sidebar nav .aos-automation-link:hover{color:#fff;background:#102944}.aos-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0b4da4,#174db2);box-shadow:inset 3px 0 #33a2ff}.aos-sidebar nav i{text-align:center;width:24px;font-size:19px;font-style:normal}.aos-sidebar nav em{color:#fff;background:#ef6259;border-radius:12px;padding:2px 7px;font-size:10px;font-style:normal;position:absolute;right:10px}.aos-sidebar nav button.has-nav-notice{gap:11px}.aos-sidebar nav em.followup-nav-badge,.aos-sidebar nav em.mission-nav-badge{color:#fff;background:#ff4d4f;border:2px solid #07182a;border-radius:999px;flex:none;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;animation:2.4s ease-in-out infinite followup-badge-pulse;display:grid;position:static;box-shadow:0 0 0 3px #ff4d4f21,0 4px 12px #ff2e3057}.aos-sidebar nav em.mission-nav-badge{background:#ff8a32;box-shadow:0 0 0 3px #ff8a3224,0 4px 12px #e0651052}.aos-sidebar nav button.active em.followup-nav-badge,.aos-sidebar nav button.active em.mission-nav-badge{border-color:#174db2}@keyframes followup-badge-pulse{0%,70%,to{transform:scale(1)}80%{transform:scale(1.13)}90%{transform:scale(1)}}.aos-score{background:#0a1d30;border:1px solid #1e3b56;border-radius:12px;margin-top:auto;padding:13px}.aos-score small{color:#8fa9c0;font-size:10px;display:block}.aos-score strong{margin:6px 0;font-size:25px;display:block}.aos-score strong i{color:#59a7ff;font-size:12px;font-style:normal}.aos-score>div{background:#20384d;border-radius:10px;height:6px;margin:8px 0;overflow:hidden}.aos-score>div span{background:#278cff;height:100%;display:block}.aos-workspace{min-width:0}.followup-hero{color:#fff;background:linear-gradient(135deg,#0f3f69,#176fa4);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.followup-hero small{letter-spacing:.16em;color:#bde5ff;font-weight:800}.followup-hero h2{margin:7px 0;font-size:27px}.followup-hero p{color:#d8efff;margin:0}.followup-hero-actions{gap:9px;min-width:180px;display:grid}.followup-hero-actions>b{white-space:nowrap;color:#12517b;text-align:center;background:#fff;border-radius:14px;padding:14px 18px}.followup-hero-actions>button{color:#fff;background:#05223647;border:1px solid #ffffff8c;border-radius:12px;min-height:42px;font-weight:900}.followup-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.followup-kpis article{background:#fff;border:1px solid #d6e5ef;border-radius:18px;padding:20px}.followup-kpis article.danger{background:#fff8f8;border-color:#f1b9b9}.followup-kpis small,.followup-kpis span{color:#71869a;display:block}.followup-kpis strong{color:#123e61;margin:5px 0;font-size:29px;display:block}.followup-panel{background:#fff;border:1px solid #d7e5ef;border-radius:20px;overflow:hidden}.followup-panel>header{border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.followup-panel h3,.followup-panel p{margin:0}.followup-panel p{color:#7890a4;margin-top:4px}.followup-panel>header>span{color:#176b9d;background:#e9f5fd;border-radius:999px;padding:8px 12px;font-weight:700}.followup-row{border-bottom:1px solid #edf2f6;grid-template-columns:1.05fr 1.7fr .85fr 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.followup-row.head{color:#6f879a;background:#f5f9fc;font-size:12px;font-weight:800}.followup-row span>*{display:block}.followup-row small{color:#7a8fa1;margin-top:4px}.followup-row em{color:#8a5a00;background:#fff2d7;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:800;display:inline-block}.followup-row.done em{color:#19734a;background:#e6f7ef}.followup-row button{white-space:nowrap;color:#12699d;background:#e8f4fc;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.contact-record-section{background:#f7fcff;border:2px solid #b9ddf3;border-radius:18px;margin-top:18px;padding:20px}.contact-record-section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.contact-record-section h3{margin:3px 0}.contact-record-section>header small{color:#1880bb;font-weight:800}.contact-record-section>header>b{color:#b54a3c;background:#ffedea;border-radius:999px;padding:7px 10px;font-size:12px}.contact-record-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-completion-note{color:#805a18;background:#fff4df;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13px}.followup-panel h3,.followup-row b{color:#163b58}.followup-row>span:nth-child(2)>b{font-size:14px;line-height:1.55}.followup-row>span:first-child>b{font-size:16px}.followup-row button:hover{background:#d5ecfa}.contact-record-section,.contact-record-section h3,.contact-record-section .field{color:#183b55}.action-modal.taskFlowPanel .contact-record-section .field{color:#284b64;gap:7px;font-weight:800}.action-modal.taskFlowPanel .contact-record-section .field input,.action-modal.taskFlowPanel .contact-record-section .field textarea,.action-modal.taskFlowPanel .contact-record-section .field select{color:#173a54;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1.5px solid #b7ccda;border-radius:10px;width:100%;min-height:48px;margin:0;padding:12px 13px;font-size:15px;line-height:1.5;display:block;box-shadow:0 1px 2px #123f5d0a}.action-modal.taskFlowPanel .contact-record-section .field textarea{resize:vertical;min-height:104px}.action-modal.taskFlowPanel .contact-record-section .field input:focus,.action-modal.taskFlowPanel .contact-record-section .field textarea:focus,.action-modal.taskFlowPanel .contact-record-section .field select:focus{border-color:#268ecd;outline:3px solid #268ecd29}.action-modal.taskFlowPanel .contact-record-section .field textarea::placeholder{color:#7790a3;opacity:1}.contact-record-section>header{border-bottom:1px solid #d7e8f2;padding-bottom:13px}.contact-record-section>header>b{white-space:nowrap}.contact-record-section .contact-record-grid+label,.contact-record-section label+.contact-record-grid{margin-top:14px}.message-assist-section{color:#eaf7ff;background:linear-gradient(145deg,#0c2d47,#123d5c);border:1px solid #287db3;border-radius:18px;margin-top:18px;padding:20px}.message-assist-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.message-assist-section h3{color:#fff;margin:4px 0}.message-assist-section>header small{color:#65c8ff;letter-spacing:.12em;font-weight:900}.message-assist-section>header p{color:#afccde;margin:5px 0 0;font-size:12px}.message-assist-section>header>span{color:#d9f2ff;background:#174d70;border:1px solid #438db8;border-radius:99px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.message-context-strip{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.message-context-strip span{background:#ffffff12;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.message-context-strip small{color:#8db5ce;font-size:10px}.message-context-strip b{color:#eef9ff;font-size:12px;line-height:1.55}.message-template-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.message-template-list article{color:#173a54;background:#fff;border:1px solid #38647e;border-radius:14px;flex-direction:column;padding:14px;display:flex;box-shadow:0 8px 18px #0000001f}.message-template-list article.selected{border:2px solid #4dc1ff;box-shadow:0 0 0 3px #4dc1ff29,0 8px 18px #0000001f}.message-template-list article header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.message-template-list article header div{gap:3px;display:grid}.message-template-list article header b{color:#163f5d;font-size:14px}.message-template-list article header small{color:#7790a3;font-size:10px}.message-template-list article em{color:#2476a8;background:#e9f6ff;border-radius:99px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.message-template-list article p{white-space:pre-line;color:#294b62;flex:1;margin:12px 0;font-size:12px;line-height:1.7}.message-template-list article button{color:#fff;background:#197fc0;border:0;border-radius:10px;width:100%;min-height:42px;font-size:11px;font-weight:900}.message-template-list article.selected button{background:#0c9ddb}.message-assist-note{color:#bcd5e5;background:#ffffff14;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.followup-template-catalog{color:#173a54;background:#f5f9fc;width:min(1180px,94vw);max-height:92vh;padding:28px;overflow:auto}.followup-template-catalog>h2{color:#173a54;margin-bottom:5px}.template-catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.template-catalog-layout>nav{align-content:start;gap:7px;display:grid}.template-catalog-layout>nav button{color:#355a73;text-align:left;background:#fff;border:1px solid #cbdce7;border-radius:11px;gap:3px;padding:12px;display:grid}.template-catalog-layout>nav button.active{background:#e8f6ff;border-color:#197fc0;box-shadow:inset 4px 0 #197fc0}.template-catalog-layout>nav b{font-size:12px}.template-catalog-layout>nav small{color:#7b92a3;font-size:9px}.template-catalog-content{background:#0d2d46;border:1px solid #d2e1ea;border-radius:16px;min-width:0;padding:18px}.template-catalog-content>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.template-catalog-content>header small{color:#71cfff;font-weight:900}.template-catalog-content>header h3{color:#fff;margin:4px 0}.template-catalog-content>header p{color:#b5ccdc;margin:0;font-size:12px}.template-catalog-content>header>span{color:#e9f8ff;background:#19577f;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.message-template-list.catalog article p{font-size:11px}.message-template-list.catalog article button{display:none}.template-catalog-content>aside{color:#d8efff;background:#173f5b;border-radius:10px;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;font-size:10px;display:flex}.template-catalog-content>aside span{color:#a9c8dc}.template-catalog-empty{color:#587084;text-align:center;background:#fff;border-radius:12px;padding:30px}.followup-kpis article{background:#102f4e;border:1px solid #0000;min-height:190px;padding:22px 22px 18px;position:relative;overflow:hidden;box-shadow:0 14px 28px #000f1d33}.followup-kpis article:after{content:"";background:#ffffff12;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-42px;right:-26px}.followup-kpis article>i{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.followup-kpis article small{color:#ffffffc7;letter-spacing:.03em;max-width:calc(100% - 54px);font-size:13px;font-weight:800}.followup-kpis article strong{color:#fff;margin:12px 0 3px;font-size:42px;line-height:1}.followup-kpis article strong em{color:#ffffffbf;margin-left:3px;font-size:14px;font-style:normal}.followup-kpis article span{color:#ffffffba;min-height:39px;font-size:12px}.followup-kpis article>b{z-index:1;color:#fff;letter-spacing:.02em;background:#00000029;border-radius:999px;margin-top:13px;padding:7px 10px;font-size:11px;display:inline-block;position:relative}.followup-kpis article.uncontacted{background:linear-gradient(145deg,#0d5683,#0b3d62);border-color:#2f8bbb}.followup-kpis article.overdue{background:linear-gradient(145deg,#475367,#303c50);border-color:#657289}.followup-kpis article.overdue.has-items{background:linear-gradient(145deg,#a5353d,#71242d);border-color:#da6570;box-shadow:0 14px 30px #73192247}.followup-kpis article.waiting{background:linear-gradient(145deg,#9a5a17,#69400f);border-color:#c98736}.followup-kpis article.checking{background:linear-gradient(145deg,#66459a,#45306e);border-color:#8f6ac3}.contact-history{background:#fff;border:1px solid #d4e3ed;border-radius:14px;margin-top:16px}.contact-history>summary{color:#185f8b;cursor:pointer;padding:14px 16px;font-weight:800}.contact-history>div{gap:10px;padding:0 14px 14px;display:grid}.contact-history article{background:#f5f9fc;border-left:4px solid #66aed9;border-radius:10px;padding:13px}.contact-history article header{align-items:center;gap:9px;display:flex}.contact-history article header span,.contact-history article header em{color:#6d8293;font-size:12px;font-style:normal}.contact-history article p{color:#264b64;gap:2px;margin:9px 0 0;display:grid}.contact-history article p small{color:#748b9c;font-weight:800}.contact-history article footer{color:#a35f16;margin-top:8px;font-size:12px;font-weight:700}@media (width<=900px){.followup-kpis{grid-template-columns:1fr 1fr}.followup-row{background:#fff;border:1px solid #dce8f0;border-radius:14px;grid-template-columns:1fr;gap:9px;margin:10px;padding:16px}.followup-row.head{display:none}.followup-hero{flex-direction:column;align-items:flex-start}.contact-record-grid{grid-template-columns:1fr}.followup-panel{background:#f4f8fb}.followup-panel>header{background:#fff}.followup-row>span{border-bottom:1px solid #edf2f5;padding-bottom:8px}.followup-row>span:last-child{border:0;padding:0}.followup-row button{width:100%;min-height:46px}.contact-record-section{padding:16px}.contact-record-section>header{align-items:flex-start;gap:10px}.contact-record-section>header>b{font-size:10px}.message-template-list,.message-context-strip{grid-template-columns:1fr}.message-assist-section{padding:15px}.message-assist-section>header{flex-direction:column}.message-assist-section>header>span{align-self:flex-start}.message-template-list article p{font-size:13px}.template-catalog-layout{grid-template-columns:1fr}.template-catalog-layout>nav{grid-template-columns:1fr 1fr}.template-catalog-content>header,.template-catalog-content>aside{flex-direction:column}.followup-hero-actions{width:100%}}@media (width<=560px){.followup-kpis{grid-template-columns:1fr 1fr;gap:9px}.followup-kpis article{min-height:164px;padding:14px}.followup-kpis article>i{width:34px;height:34px;top:12px;right:12px}.followup-kpis article strong{font-size:30px}.followup-kpis article span{min-height:34px;font-size:10px}.followup-kpis article>b{margin-top:8px;padding:5px 7px;font-size:9px}.followup-hero{padding:21px}.followup-hero h2{font-size:22px}.followup-panel>header{flex-direction:column;align-items:flex-start}.contact-record-section>header{flex-direction:column}.contact-record-section>header>b{white-space:normal}}.aos-top{background:#07182aee;border-bottom:1px solid #193a57;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.aos-top>div{align-items:center;gap:15px;display:flex}.aos-top h2{margin:0;font-size:21px}.aos-top span,.aos-top small{color:#9fb1c2;font-size:12px}.aos-top button{color:#c5d8e9;cursor:pointer;background:#102a42;border:1px solid #315878;border-radius:8px;padding:8px 11px}.aos-content{gap:15px;padding:18px;display:grid}.aos-page-intro,.aos-mission{background:linear-gradient(115deg,#0b2e63,#082752 60%,#061b35);border:1px solid #1d528d;border-radius:12px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;box-shadow:0 9px 28px #020b1699}.aos-page-intro small,.aos-mission small{color:#65aef8}.aos-focus.adhoc-notice,.action-row.adhoc-notice{border-color:#4f9fe8}.aos-focus.adhoc-yellow,.action-row.adhoc-yellow{border-color:#e5bd37;box-shadow:inset 4px 0 #e5bd37}.aos-focus.adhoc-orange,.action-row.adhoc-orange{border-color:#ed8a2f;box-shadow:inset 4px 0 #ed8a2f}.aos-focus.adhoc-red,.action-row.adhoc-red{border-color:#e55757;box-shadow:inset 4px 0 #e55757}.aos-page-intro h2{margin:5px 0 7px}.aos-page-intro p{color:#a9bdd0;margin:0}.aos-page-intro>b{color:#60b0ff;font-size:23px}.aos-page-intro button{color:#fff;background:#1681ef;border:0;border-radius:8px;padding:12px 16px;font-weight:700}.aos-meeting-live-actions{align-items:flex-end;gap:10px;display:flex}.aos-meeting-history-select{color:#9fb5ca;gap:6px;font-size:12px;display:grid}.aos-meeting-history-select select{color:#eef6ff;background:#071d35;border:1px solid #315878;border-radius:8px;min-width:210px;padding:11px 12px}.aos-meeting-archive-head{background:linear-gradient(115deg,#13304a,#0a2238 60%,#061827)}.aos-meeting-archive{gap:14px;display:grid}.aos-archive-manager{background:#071b2c;border:1px solid #244763;border-radius:12px;overflow:hidden}.aos-archive-manager>header{background:#0c2942;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.aos-archive-manager h4{margin:3px 0 0;font-size:19px}.aos-archive-manager header small{color:#76a9d3}.aos-archive-manager header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.aos-archive-manager header span{color:#b8cce0;border:1px solid #315878;border-radius:999px;padding:5px 9px;font-size:12px}.aos-archive-casts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.aos-archive-casts>section{background:#091f33;border:1px solid #203f59;border-radius:10px;padding:14px}.aos-archive-cast-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.aos-archive-cast-title h5{margin:0;font-size:16px}.aos-archive-cast-title em{border-radius:999px;padding:4px 8px;font-style:normal;font-weight:700}.aos-archive-cast-title em.good{color:#60e0af;background:#123f38}.aos-archive-cast-title em.caution{color:#ffd35a;background:#463d18}.aos-archive-cast-title em.danger{color:#ff8f96;background:#4b2428}.aos-archive-casts dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.aos-archive-casts dl div{background:#0e2a42;border-radius:7px;padding:8px}.aos-archive-casts dt{color:#7f9bb3;font-size:11px}.aos-archive-casts dd{color:#eaf4ff;margin:3px 0 0;font-size:12px;font-weight:700}.aos-archive-notes{gap:7px;display:grid}.aos-archive-notes p{color:#a9bdd0;gap:3px;margin:0;font-size:12px;line-height:1.5;display:grid}.aos-archive-notes b{color:#71b6f2}.aos-mission h2{margin:5px 0;font-size:36px}.aos-mission h2 em{color:#3592ff;font-style:normal}.aos-mission h2 span{color:#eef6ff;font-size:17px}.aos-mission>div:last-child{min-width:34%}.aos-mission{grid-template-columns:150px minmax(280px,1fr) minmax(300px,.9fr);display:grid}.aos-mission-rank{background:#0b3864;border:3px solid #54adff;align-content:center;place-items:center;width:92px;height:92px;margin-left:18px;display:grid;transform:rotate(30deg);box-shadow:0 0 30px #268ff066}.aos-mission-rank strong,.aos-mission-rank small{transform:rotate(-30deg)}.aos-mission-rank strong{color:#ffd267;font-size:32px}.aos-mission-rank small{color:#fff;margin-top:2px;font-size:12px}.aos-mission-copy h2{margin:8px 0}.aos-mission-progress{min-width:0!important}.aos-mission-progress small b{color:#ffcc58}.aos-mission-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.aos-mission-metrics article{background:#0a1e32;border:1px solid #294b68;border-radius:11px;align-items:center;gap:16px;min-height:118px;padding:18px;display:flex}.aos-mission-metrics article>i{border:3px solid;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:26px;font-style:normal;display:grid}.aos-mission-metrics i.blue{color:#459fff}.aos-mission-metrics i.green{color:#5bd88d}.aos-mission-metrics i.red{color:#ff6e65}.aos-mission-metrics i.cyan{color:#36d4ef}.aos-mission-metrics small,.aos-mission-metrics span{color:#92a9be;font-size:11px;display:block}.aos-mission-metrics strong{margin:4px 0;font-size:28px;display:block}.aos-mission-metrics strong em{margin-left:4px;font-size:12px;font-style:normal}.daily-sales-control{background:linear-gradient(145deg,#0b2942,#0d2135 62%,#102a3d);border:1px solid #2d719d;border-radius:18px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 42px #0000002e}.daily-sales-control>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.daily-sales-control>header small,.recovery-planner-title small{color:#58c7ff;letter-spacing:.16em;font-weight:900}.daily-sales-control h2{color:#fff;margin:5px 0}.daily-sales-control p{color:#a9bfd0;margin:0;font-size:12px}.daily-sales-status{background:#123c5e;border:1px solid #328cd0;border-radius:14px;min-width:230px;padding:15px 18px}.daily-sales-status.short{background:linear-gradient(135deg,#672d31,#421f2a);border-color:#ff725f}.daily-sales-status small,.daily-sales-status span{color:#c3d8e8;display:block}.daily-sales-status strong{color:#fff;margin:4px 0;font-size:28px;display:block}.daily-sales-status strong em,.daily-sales-summary strong em{margin-left:4px;font-size:11px;font-style:normal}.daily-sales-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.daily-sales-summary article{background:#102f48;border:1px solid #315977;border-radius:12px;padding:14px}.daily-sales-summary small{color:#93afc3;display:block}.daily-sales-summary strong{color:#fff;margin-top:5px;font-size:22px;display:block}.daily-sales-summary .danger strong{color:#ff8475}.daily-sales-summary .good strong{color:#61dfa0}.daily-sales-progress{align-items:center;gap:12px;display:flex}.daily-sales-progress i{background:#28465c;border-radius:20px;flex:1;height:10px;overflow:hidden}.daily-sales-progress i span{border-radius:inherit;background:linear-gradient(90deg,#2b9dff,#54e0a2);height:100%;display:block}.daily-sales-progress b{color:#fff}.daily-cast-table{border:1px solid #315977;border-radius:13px;overflow:hidden}.daily-cast-head,.daily-cast-row{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(85px,1fr));align-items:center;gap:8px;padding:11px 14px;display:grid}.daily-cast-head{color:#9fc0d7;background:#153c59;font-size:10px;font-weight:900}.daily-cast-row{color:#dcebf5;border-top:1px solid #274b65;font-size:12px}.daily-cast-row>span:first-child{display:grid}.daily-cast-row small{color:#809db2}.daily-cast-row .positive{color:#5fe0a0;font-weight:900}.daily-cast-row .negative{color:#ff8b7c;font-weight:900}.daily-cast-row em{border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.daily-cast-row em.achieved{color:#6ae1ad;background:#174e41}.daily-cast-row em.running{color:#ffd275;background:#66451a}.daily-cast-row em.not-started{color:#ff998d;background:#432936}.daily-sales-empty{text-align:center;padding:20px!important}.recovery-planner{background:linear-gradient(135deg,#3b2c1b,#262839);border:1px solid #9a6330;border-radius:14px;gap:12px;padding:17px;display:grid}.recovery-planner-title{justify-content:space-between;gap:15px;display:flex}.recovery-planner-title h3{color:#fff;margin:4px 0}.recovery-planner-title>b{color:#ffd18c;background:#6a351c;border-radius:10px;align-self:center;padding:8px 12px}.recovery-candidates{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.recovery-candidates article{background:#172c3d;border:1px solid #62513f;border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.recovery-candidates article>div{display:grid}.recovery-candidates strong{color:#fff}.recovery-candidates small{color:#9fb5c5}.recovery-candidates span{color:#9fb5c5;font-size:10px}.recovery-candidates span b{color:#ffd279}.recovery-candidates button{color:#fff;background:#2589d0;border:0;border-radius:8px;grid-column:1/-1;padding:9px;font-size:11px;font-weight:900}.recovery-candidates button:disabled{opacity:.55}.recovery-rule{color:#efc98b}.sales-safety-line{background:#102f48;border:1px solid #376987;border-radius:13px;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(120px,.8fr)) minmax(190px,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.sales-safety-line>div{display:grid}.sales-safety-line small{color:#87a9c0}.sales-safety-line strong{color:#fff}.sales-safety-line span{color:#a9bfd0;font-size:11px}.sales-safety-line span b{color:#fff;margin-top:3px;font-size:20px;display:block}.sales-safety-line em{color:#a8ddff;background:#1b4d70;border-radius:99px;justify-self:end;padding:8px 12px;font-size:11px;font-style:normal;font-weight:900}.sales-safety-line.buffer{background:linear-gradient(90deg,#3c321c,#18354a);border-color:#d39b3e}.sales-safety-line.buffer em{color:#ffe09b;background:#6c4c18}.sales-safety-line.safe{background:linear-gradient(90deg,#173f35,#16384b);border-color:#3aaa78}.sales-safety-line.safe em{color:#8df2c4;background:#185c48}.monthly-sales-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monthly-sales-overview article{background:linear-gradient(145deg,#123550,#102d45);border:1px solid #315977;border-radius:13px;gap:5px;min-height:108px;padding:14px 15px;display:grid}.monthly-sales-overview small{color:#92b2c7;font-weight:800}.monthly-sales-overview strong{color:#fff;font-size:22px}.monthly-sales-overview strong em{margin-left:4px;font-size:11px;font-style:normal}.monthly-sales-overview span{color:#86a5ba;font-size:11px}.monthly-sales-overview article.attention{background:linear-gradient(145deg,#42331f,#17334a);border-color:#a77435}.monthly-sales-overview article.attention strong{color:#ffd27d}.monthly-sales-overview article.complete{background:linear-gradient(145deg,#153f36,#153349);border-color:#2d956d}.monthly-sales-overview article.complete strong{color:#65e0a6}.aos-mission>div:last-child strong{color:#2c90ff}.aos-mission>div:last-child>i{background:#344c64;border-radius:12px;height:13px;margin:8px 0;display:block;overflow:hidden}.aos-mission>div:last-child>i span{background:linear-gradient(90deg,#2084f2,#40a4ff);height:100%;display:block}.aos-stats,.aos-board-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.aos-stats article,.aos-board-stats article{background:#0a1e32;border:1px solid #29435b;border-radius:10px;min-height:94px;padding:16px}.aos-stats small,.aos-stats span,.aos-board-stats small{color:#99adc0;font-size:11px;display:block}.aos-stats strong,.aos-board-stats strong{margin:7px 0;font-size:25px;display:block}.aos-stats .danger{color:#ff7368}.aos-queue-guide,.aos-reading{background:linear-gradient(110deg,#0d3152,#0b253d);border:1px solid #2c628c;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.aos-queue-guide small,.aos-reading small{color:#67b5f8}.aos-queue-guide h3,.aos-reading h3{margin:4px 0;font-size:15px}.aos-queue-guide p{color:#9db2c5;margin:0;font-size:11px}.aos-queue-guide>b{color:#ffce67}.aos-reading>span{color:#b9cddd;font-size:11px}.aos-reading>button{color:#fff;background:#1679dc;border:0;border-radius:7px;padding:9px 12px}.aos-progress-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.aos-progress-toolbar>div{gap:7px;display:flex}.aos-progress-toolbar button{color:#b8c9da;background:#102a42;border:1px solid #31516e;border-radius:7px;padding:8px 12px}.aos-progress-toolbar button.active{color:#fff;background:#1674d6}.aos-progress-toolbar>span{color:#9fb2c4;font-size:12px}.aos-focus{background:#091d31;border:1px solid #2875b9;border-radius:11px;overflow:hidden}.aos-focus>div{justify-content:space-between;align-items:center;padding:13px 18px 5px;display:flex}.aos-focus>div h3{margin:0;font-size:18px}.aos-focus>div span{color:#ffce67}.aos-focus>div small{color:#8fa7bd}.aos-focus>section{grid-template-columns:1fr 1fr;padding:14px 20px 20px;display:grid}.aos-focus>section>div:first-child{border-right:1px solid #344d64;padding-right:24px}.aos-focus>section>div:last-child{padding-left:24px}.aos-focus h3{margin:5px 0 9px}.aos-focus p{color:#bac9d7;font-size:12px}.aos-focus>section>div:first-child>b{color:#ffbf3e;font-size:12px}.aos-focus>section>div:last-child>label{color:#8fa7bd;font-size:11px;display:block}.aos-focus-progress{background:#294157;border-radius:8px;height:8px;margin:7px 0 12px;display:block;overflow:hidden}.aos-focus-progress span{background:#298bf1;height:100%;display:block}.aos-focus button{color:#fff;background:#187fe7;border:0;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-weight:700}.aos-panel,.action-list.dark{color:#eef6ff;background:#091d31;border:1px solid #274159;border-radius:11px;overflow:hidden;box-shadow:0 5px 18px #010a12aa}.aos-panel-head{border-bottom:1px solid #29435b;justify-content:space-between;align-items:center;min-height:64px;padding:12px 17px;display:flex}.aos-panel-head h3,.aos-panel-head p{margin:0}.aos-panel-head p{color:#8fa7bd;margin-top:5px;font-size:11px}.aos-panel-head button{color:#fff;background:#1879df;border:0;border-radius:7px;padding:9px 12px}.aos-cast-table{overflow-x:auto}.aos-cast-row{border-top:1px solid #1e374d;grid-template-columns:155px 110px 125px 1.25fr 1.45fr 65px;align-items:center;min-width:900px;min-height:64px;padding:0 17px;font-size:11px;display:grid}.aos-cast-row.head{color:#98adc0;background:#102a42;border:0;min-height:37px}.aos-cast-row>span:first-child{grid-template-columns:auto 1fr;align-items:center;gap:0 8px;display:grid}.aos-cast-row>span:first-child small{color:#7891a8;grid-column:2}.aos-cast-row>span:nth-child(2) small{color:#7891a8;display:block}.aos-cast-row button{color:#65aff8;background:#10345a;border:1px solid #2d6091;border-radius:6px;padding:6px 9px}.aos-pill{border-radius:14px;padding:5px 9px;font-style:normal;display:inline-block}.aos-pill.red{color:#ff8278;background:#442029}.aos-pill.yellow{color:#ffc85b;background:#48391b}.aos-pill.green{color:#61dc97;background:#153e2c}.action-list.dark .action-list-head{border-color:#29435b;align-items:center;min-height:58px;padding:10px 17px}.aos-task-filters{gap:7px;display:flex}.aos-task-filters button{color:#9db2c5;background:#102a42;border:1px solid #315a7c;border-radius:7px;padding:7px 11px}.aos-task-filters button.active{color:#fff;background:#2186e8}.aos-task-head,.action-list.dark .action-row{grid-template-columns:175px minmax(230px,1.2fr) 100px 125px 105px 140px;min-width:980px}.aos-task-head{color:#8fa7bd;background:#102a42;align-items:center;min-height:38px;padding:0 17px;font-size:11px;display:grid}.action-list.dark{overflow-x:auto}.aos-task-open{color:#fff;cursor:pointer;background:#187fe7;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 3px 10px #0a66c955}.aos-task-open:hover{background:#2994ff}.aos-task-empty{color:#8fa7bd;text-align:center;padding:24px}.action-list.dark .action-row{color:#eef6ff;background:#091d31;border-color:#1e374d}.action-list.dark .action-row:hover{background:#0d2842}.action-list.dark .action-row.selected{background:#103354;box-shadow:inset 3px 0 #35a0ff}.action-list.dark .action-row.selected:hover{background:#133b60}.action-list.dark .action-row:focus-visible{outline-offset:-2px;outline:2px solid #59b2ff}.action-list.dark .action-row b{color:#eef6ff}.action-list.dark .action-row small,.action-list.dark .action-row em{color:#8fa7bd}.aos-board{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.aos-board>section{background:#081a2b;border:1px solid #254158;border-radius:10px;min-height:430px;padding:11px}.aos-board>section>h3{color:#b5c6d6;justify-content:space-between;align-items:center;font-size:13px;display:flex}.aos-board>section>h3 b{background:#1b3852;border-radius:12px;padding:2px 8px}.aos-board article{background:#0d2740;border:1px solid #294b68;border-radius:9px;margin-bottom:10px;padding:12px}.aos-board article em{color:#ffc85b;font-size:10px;font-style:normal;display:block}.aos-board article .aos-board-pill{border-radius:14px;padding:5px 9px;display:inline-block}.aos-board article .aos-board-pill.red{color:#ff8278;background:#442029}.aos-board article .aos-board-pill.yellow{color:#ffc85b;background:#48391b}.aos-board article .aos-board-pill.green{color:#61dc97;background:#153e2c}.aos-board h4{margin:9px 0;font-size:13px}.aos-board small{color:#8fa7bc;margin-top:5px;display:block}.aos-board button{color:#b8c9da;background:#102a42;border:1px solid #31516e;border-radius:6px;width:100%;margin-top:10px;padding:7px}.aos-board button:disabled{opacity:.55;cursor:default}.aos-agenda{color:#eef6ff;text-align:left;background:0 0;border:0;border-top:1px solid #203a52;grid-template-columns:34px 1fr 90px;align-items:center;width:100%;padding:13px 17px;display:grid}.aos-agenda>b{background:#174f83;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.aos-agenda span small{color:#7994ac;margin-top:4px;display:block}.aos-agenda em{color:#60aefa;font-style:normal}.aos-cast-cards{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.aos-cast-cards article{background:#0d2740;border:1px solid #294b68;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.aos-cast-cards small{color:#8fa7bc;display:block}.aos-cast-cards button,.aos-settings button{color:#63adf4;background:#102a42;border:1px solid #31516e;border-radius:7px;padding:8px 11px}.aos-cast-management-table{overflow-x:auto}.aos-cast-management-table>div{border-top:1px solid #1e374d;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 92px;align-items:center;min-width:820px;min-height:62px;padding:0 17px;font-size:12px;display:grid}.aos-cast-management-table>div.head{color:#98adc0;background:#102a42;border-top:0;min-height:38px}.aos-cast-management-table>div>span:first-child{align-items:center;gap:9px;display:flex}.aos-cast-management-table button{color:#63adf4;background:#102a42;border:1px solid #31516e;border-radius:7px;padding:8px 11px}.aos-team-readonly .aos-panel-head{align-items:flex-start}.aos-team-readonly-controls{background:#0b2135;border-top:1px solid #1e374d;align-items:end;gap:12px;padding:14px 17px;display:flex}.aos-team-readonly-controls label{gap:5px;min-width:180px;display:grid}.aos-team-readonly-controls label span,.aos-team-readonly-controls small{color:#8fa7bc;font-size:11px}.aos-team-readonly-controls select{color:#e9f4ff;background:#102a42;border:1px solid #31516e;border-radius:8px;padding:9px 11px}.aos-team-readonly-controls small{margin-left:auto;padding-bottom:10px}.aos-team-readonly-table>div{grid-template-columns:1.15fr .85fr 1.15fr 1fr 1.7fr .75fr;min-width:1080px}.aos-team-readonly-table>div>span{min-width:0}.aos-team-readonly-table>div>span b,.aos-team-readonly-table>div>span small{display:block}.aos-team-readonly-table>div>span small{color:#8fa7bc;margin-top:3px;line-height:1.35}.aos-team-readonly-note{color:#e7c866;background:#292614;border:1px solid #6f5b22;border-radius:8px;margin:14px 17px 17px;padding:12px 14px;font-size:12px}@media (width<=760px){.aos-team-readonly-controls{flex-direction:column;align-items:stretch}.aos-team-readonly-controls label{min-width:0}.aos-team-readonly-controls small{margin-left:0;padding-bottom:0}}.aos-settings{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.aos-settings article{background:#0a1e32;border:1px solid #29435b;border-radius:11px;padding:20px}.aos-settings article.featured{background:linear-gradient(120deg,#0b2d50,#09243c);border-color:#2b82c9;grid-column:1/-1}.aos-settings article.featured h3{color:#70baff}.aos-settings h3{margin-top:0}.aos-settings p{color:#91a8bc;min-height:40px}.action-os-shell .action-modal,.action-os-shell .action-guide-modal{color:#eef6ff;background:#0a1e32;border-color:#2c5c87}.action-os-shell .action-modal input,.action-os-shell .action-modal textarea{color:#eef6ff;background:#07192b;border-color:#31516e}.action-os-shell .guide-steps article{background:#081a2c;border-color:#29475f}.action-os-shell .guide-steps p{color:#9eb5c8}.action-guide-modal.detailed{width:min(1040px,100%);max-width:1040px;max-height:92vh;overflow:auto}.aos-guide-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.aos-guide-nav{background:#07192b;border:1px solid #29475f;border-radius:12px;gap:7px;padding:10px;display:grid;position:sticky;top:0}.aos-guide-nav button{color:#a9bfd2;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.aos-guide-nav button i{color:#69b6fb;text-align:center;width:24px;font-style:normal}.aos-guide-nav button.active{color:#fff;background:linear-gradient(120deg,#123d65,#0c2e4f);border-color:#347fc0;font-weight:700}.aos-guide-content{gap:11px;display:grid}.aos-guide-content>section{background:#081a2c;border:1px solid #29475f;border-radius:10px;padding:14px}.aos-guide-content>section.lead{background:linear-gradient(120deg,#0d3763,#0b2949);border-color:#2b6da7}.aos-guide-content h3{margin:0 0 10px}.aos-guide-content p{color:#afc1d1}.aos-guide-content small{color:#8faac1}.aos-guide-content ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.aos-guide-content li{border-bottom:1px solid #1d3850;grid-template-columns:130px 1fr;gap:10px;padding-bottom:7px;display:grid}.aos-guide-content li b{color:#69b6fb}.aos-guide-content li span{color:#b3c5d5;font-size:12px}.aos-guide-content .criteria{gap:6px;display:grid}.aos-guide-content .criteria p{background:#0c263e;border-radius:7px;grid-template-columns:105px 145px 1fr;gap:8px;margin:0;padding:8px 10px;font-size:12px;display:grid}.aos-guide-content .criteria em{color:#9db2c4;font-style:normal}.aos-guide-content .criteria .green{color:#62dc98}.aos-guide-content .criteria .yellow{color:#ffcc65}.aos-guide-content .criteria .red{color:#ff8278}.aos-guide-content .cause{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.aos-guide-content .cause span,.aos-guide-content .six span{background:#0d2943;border:1px solid #294b68;border-radius:8px;padding:9px;font-size:11px}.aos-guide-content .cause b,.aos-guide-content .six b{background:#1878d8;border-radius:50%;place-items:center;width:21px;height:21px;margin-bottom:7px;display:grid}.aos-guide-content .cause small{margin-top:4px;display:block}.aos-guide-content .six{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.aos-guide-content .six span{text-align:center}.aos-guide-content .six b{margin:0 auto 6px}.aos-guide-content .confidence p{background:#0c263e;border-radius:7px;margin:6px 0;padding:9px;font-size:12px}.aos-guide-content .confidence b{color:#68b5f7;min-width:70px;display:inline-block}.aos-guide-content .example{background:#103626;border-color:#2a7954}.aos-guide-content .example strong{color:#70e0a7}.aos-guide-content .guide-note{background:#2b2718;border-color:#6a5524}.aos-guide-content .guide-note h3{color:#ffd477}.aos-guide-content .guide-note p{margin-bottom:0}@media (width<=760px){.action-guide-modal.detailed{padding:16px}.aos-guide-layout{grid-template-columns:1fr}.aos-guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.aos-guide-nav button{min-height:40px;padding:7px 8px;font-size:12px}.aos-guide-content li{grid-template-columns:1fr;gap:3px}.aos-guide-content .criteria p{grid-template-columns:1fr}}.aos-insights{grid-template-columns:1fr 1.18fr 1fr;gap:13px;display:grid}.aos-insights article{background:#0a1e32;border:1px solid #29435b;border-radius:11px;min-height:142px;padding:18px}.aos-insights article.bottleneck{background:linear-gradient(135deg,#172b3b,#292716);border-color:#7a5b19}.aos-insights small{color:#8fa7bd}.aos-insights h3{margin:13px 0 8px;font-size:17px}.aos-insights p{color:#8fa7bd;margin:0;font-size:11px;line-height:1.65}.aos-insights em{color:#ffc85b;border:1px solid #7a5b19;border-radius:999px;margin-top:12px;padding:5px 9px;font-size:10px;font-style:normal;display:inline-block}.aos-mission-insights{margin-bottom:15px}.aos-home-priority{gap:0;display:grid}.aos-home-priority-head{justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.aos-home-priority-head h3,.aos-home-priority-head p{margin:0}.aos-home-priority-head p{color:#8fa7bd;margin-top:5px;font-size:11px}.aos-home-priority-head button{color:#c5d8e9;background:#102a42;border:1px solid #315878;border-radius:8px;padding:8px 12px}.aos-home-priority>.aos-panel .aos-panel-head{display:none}.action-settings-modal{max-width:720px;color:#eef6ff!important;background:#0a1e32!important;border-color:#2c5c87!important}.action-settings-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.action-settings-modal>header>button{color:#b9cad9;background:#17344e;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.aos-setting-section{background:#081a2c;border:1px solid #284760;border-radius:10px;margin:12px 0;padding:15px}.aos-setting-notice{background:#0c3528;border:1px solid #287956;border-radius:10px;margin:12px 0;padding:14px}.aos-setting-notice b{color:#70dfa8}.aos-setting-notice p{color:#a6c8b8;margin:6px 0 0;font-size:11px;line-height:1.6}.aos-setting-section h3{margin:0 0 12px}.aos-setting-section p{color:#b3c5d5}.aos-setting-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.aos-setting-section label,.aos-setting-grid label{color:#a9bdcf;gap:6px;font-size:12px;display:grid}.aos-setting-grid label>small{color:#819bb2;margin-top:-3px;font-size:10px}.aos-setting-section input,.aos-setting-section select,.aos-setting-grid input{color:#eef6ff;background:#07192b;border:1px solid #31516e;border-radius:7px;width:100%;padding:10px}.aos-toggle{border-bottom:1px solid #203c54;justify-content:space-between;align-items:center;padding:11px;display:flex}.aos-toggle span b,.aos-toggle span small{display:block}.aos-toggle span small{color:#819bb2;margin-top:4px}.aos-toggle input{width:20px;height:20px}@media (width<=1050px){.action-os-shell{grid-template-columns:75px 1fr}.aos-brand b,.aos-sidebar nav button,.aos-sidebar nav .aos-automation-link span,.aos-sidebar nav .aos-automation-link small{font-size:0}.aos-sidebar nav button,.aos-sidebar nav .aos-automation-link{justify-content:center}.aos-sidebar nav i{font-size:20px}.aos-sidebar nav button.has-nav-notice{justify-content:center}.aos-sidebar nav em.followup-nav-badge,.aos-sidebar nav em.mission-nav-badge{border-width:2px;min-width:27px;height:27px}.aos-score{display:none}.aos-board{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.action-os-shell{border-radius:0;margin:10px -12px;display:block}.aos-sidebar{z-index:12;flex-direction:row;min-height:0;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto}.aos-brand{padding:0}.aos-brand b{display:none}.aos-sidebar nav{margin-left:8px;display:flex}.aos-sidebar nav button,.aos-sidebar nav .aos-automation-link{min-width:43px;padding:9px}.aos-top{height:58px;padding:0 12px}.aos-top span,.aos-top small,.aos-top b{display:none}.aos-top button{font-size:0}.aos-top button:first-letter{font-size:14px}.aos-content{padding:10px}.aos-page-intro,.aos-mission{align-items:flex-start;gap:12px;padding:18px}.aos-page-intro{flex-direction:column}.aos-meeting-live-actions{flex-direction:column;align-items:stretch;width:100%}.aos-meeting-history-select select,.aos-meeting-live-actions button{width:100%}.aos-archive-casts{grid-template-columns:1fr}.aos-archive-manager>header{flex-direction:column;align-items:flex-start}.aos-archive-casts dl{grid-template-columns:repeat(2,1fr)}.aos-mission{grid-template-columns:78px 1fr}.aos-mission-rank{width:60px;height:60px;margin:7px 0 0 5px}.aos-mission-rank strong{font-size:22px}.aos-mission-progress{grid-column:1/-1;width:100%}.aos-mission-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.aos-mission-metrics article{gap:10px;min-height:92px;padding:12px}.aos-mission-metrics article>i{flex-basis:42px;width:42px;height:42px;font-size:19px}.aos-mission-metrics strong{font-size:22px}.aos-stats,.aos-board-stats,.aos-settings{grid-template-columns:repeat(2,1fr);gap:8px}.aos-insights{grid-template-columns:1fr}.aos-insights article{min-height:0}.aos-mission>div:last-child{min-width:40%}.aos-focus>section{grid-template-columns:1fr}.aos-focus>section>div:first-child{border:0;border-bottom:1px solid #344d64;padding:0 0 14px}.aos-focus>section>div:last-child{padding:14px 0 0}.aos-reading{display:grid}.aos-board{display:flex;overflow-x:auto}.aos-board>section{min-width:260px}.aos-cast-cards{grid-template-columns:1fr}.aos-queue-guide{align-items:flex-start}.aos-top h2{font-size:18px}}.action-os-shell+.modal-backdrop{z-index:100;background:#020c18c7;align-items:start;padding:clamp(12px,3vh,30px);overflow-y:auto}.modal-backdrop:has(.action-modal){z-index:100;background:#020c18c7;align-items:start;padding:clamp(12px,3vh,30px);overflow-y:auto}.modal-backdrop:has(.action-guide-modal){z-index:100;background:#020c18c7;align-items:start;padding:clamp(12px,3vh,30px);overflow-y:auto}.modal-backdrop:has(.action-settings-modal){z-index:100;background:#020c18c7;align-items:start;padding:clamp(12px,3vh,30px);overflow-y:auto}.action-modal{border:1px solid #2c5c87;gap:16px;width:min(760px,100%);max-height:calc(100dvh - clamp(24px,6vh,60px));padding:26px;display:grid;overflow-y:auto;color:#eef6ff!important;background:#0a1e32!important}.action-modal header{gap:18px}.action-modal header h2{color:#f7fbff;line-height:1.45}.action-modal header .eyebrow{color:#65b7ff}.action-modal>header>button{color:#eef6ff;background:#17344e;border:1px solid #315878;flex:none}.action-modal .action-reason{color:#18385d;background:#eaf2ff;border:1px solid #bfd5f0}.action-modal .action-reason small{color:#526f91}.action-modal .action-checklist h3,.action-modal .action-checklist>div>b{color:#eef6ff}.action-modal .action-checklist p{color:#a8bbcd}.action-modal .action-checklist>button{color:#173757;background:#f8fbff;border-color:#bed0e2;min-height:48px;line-height:1.5}.action-modal .action-checklist>button i{color:#35526f;background:#e6eef7;flex:0 0 28px}.action-modal .action-checklist>button span{color:#173757;font-weight:700}.action-modal .action-checklist>button.checked{background:#ecfaf3;border-color:#72d5a6}.action-modal .action-checklist>button.checked span{color:#116447}.action-modal .field{color:#e5eef7;gap:7px;width:100%;font-size:13px;font-weight:700;line-height:1.55;display:grid}.action-modal .field textarea,.action-modal .field input{color:#f5f9fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061728;border:1px solid #3b607e;border-radius:10px;width:100%;margin:0;padding:12px 13px;line-height:1.5;display:block}.action-modal .field textarea{resize:vertical;min-height:100px}.action-modal .field input{min-height:46px}.action-modal .field textarea::placeholder{color:#7990a6}.action-modal .action-state-buttons button{color:#173757;background:#eaf2fb;border-color:#b7cce0;min-height:48px;line-height:1.35}.action-modal .action-state-buttons button:not(:disabled):hover{background:#dcecff;border-color:#66a9e8}.action-modal .action-state-buttons button:disabled{color:#8297aa;opacity:1;cursor:not-allowed;background:#172c40;border-color:#29455e}.action-modal .modal-actions{border-top:1px solid #29455d;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;padding-top:14px;display:flex}.action-modal .modal-actions>button{color:#d9e7f2;background:#102a42;border:1px solid #41627e;border-radius:10px;min-height:44px;padding:10px 16px}.action-modal .modal-actions>.primary{color:#fff;background:#1879df;border-color:#1879df}.action-modal .modal-actions>.primary:disabled{color:#a9bfd2;opacity:1;background:#174b78;border-color:#245a86}.action-modal.taskFlowPanel .taskReason{background:#102b45;border:1px solid #315777;border-radius:10px;padding:14px}.action-modal.taskFlowPanel .taskReason small,.action-modal.taskFlowPanel .nextActionHero small{color:#72b9f5}.action-modal.taskFlowPanel .taskReason p{color:#f3f8fc;margin:6px 0;font-weight:700}.action-modal.taskFlowPanel .taskReason span{color:#9fb2c4;font-size:12px}.action-modal.taskFlowPanel .nextActionHero{background:linear-gradient(110deg,#0b3829,#0e2c26);border:1px solid #287655;border-radius:10px;margin-top:12px;padding:15px}.action-modal.taskFlowPanel .nextActionHero h3{color:#70dfa8;margin:5px 0 0}.action-modal.taskFlowPanel .completionBox{background:#081a2c;border:1px solid #29475f;border-radius:10px;margin-top:14px;padding:14px}.action-modal.taskFlowPanel .task-close-action{border-top:1px solid #29455d;padding-top:14px}.action-modal.taskFlowPanel .task-close-action button,.action-modal.taskFlowPanel .task-complete-action button{border-radius:9px;width:100%;min-height:52px}.action-modal.taskFlowPanel .task-close-action button{color:#d9e7f2;background:#102a42;border:1px solid #41627e}.action-modal.taskFlowPanel .task-complete-action{border-top:0;padding-top:0;display:block}@media (width<=700px){.modal-backdrop:has(.action-modal){padding:8px}.action-modal{border-radius:14px;gap:13px;max-height:calc(100dvh - 16px);padding:18px 14px}.action-modal header h2{font-size:18px}.action-modal .action-state-buttons{grid-template-columns:1fr 1fr}.action-modal .modal-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#0a1e32;border-radius:0 0 14px 14px;grid-template-columns:auto 1fr;margin:0 -14px -18px;display:grid;position:sticky;bottom:-18px}.action-modal.taskFlowPanel .task-complete-action{padding:0 0 env(safe-area-inset-bottom);background:0 0;margin:0;position:static}.action-modal .modal-actions>button{width:100%}}.modal-backdrop:has(.action-analysis-modal){z-index:101;background:#020913db;align-items:start;padding:clamp(12px,3vh,30px);overflow-y:auto}.action-analysis-modal{width:min(780px,100%);max-height:calc(100dvh - clamp(24px,6vh,60px));padding:22px;overflow:auto;color:#eef6ff!important;background:#0a1e32!important;border:1px solid #2c5c87!important}.action-analysis-modal>header{border-bottom:1px solid #29445d;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.action-analysis-modal>header h2{color:#f7fbff;margin:5px 0 0}.action-analysis-modal>header>button{color:#eef6ff;background:#17344e;border:1px solid #315878;border-radius:50%;width:36px;height:36px;font-size:22px}.action-metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.action-metric-grid article{background:#0d2943;border:1px solid #294b68;border-radius:9px;padding:13px}.action-metric-grid small{color:#8fa7bc;display:block}.action-metric-grid strong{color:#eef6ff;margin-top:7px;font-size:16px;display:block}.action-metric-grid strong.danger{color:#ff8278}.action-analysis-detail{gap:12px;display:grid}.action-analysis-title{background:#102942;border:1px solid #345777;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.action-analysis-title small,.action-staff-diagnosis small,.action-next-best small{color:#8faac1}.action-analysis-title h3,.action-staff-diagnosis h3{margin:5px 0 0}.action-confidence{color:#ffd06b;background:#423411;border:1px solid #72571d;border-radius:15px;flex:none;padding:6px 10px;font-size:11px}.action-confidence.high{color:#69dfa0;background:#123c2a;border-color:#24744b}.action-evidence{background:#081a2c;border:1px solid #29475f;border-radius:10px;padding:14px}.action-evidence>p{color:#b8c9d8;align-items:flex-start;gap:9px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.action-evidence i{color:#bfe0ff;background:#174f83;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.action-missing{color:#ffd477;background:#352a13;border:1px solid #6d551f;border-radius:9px;padding:12px}.action-missing p{color:#d9c38d;margin:5px 0 0;font-size:12px}.action-staff-diagnosis{background:#251f39;border:1px solid #5e4f91;border-radius:10px;padding:14px}.action-staff-diagnosis p{color:#c7bddf;margin:7px 0 0;font-size:12px;line-height:1.6}.action-next-best{background:#0c3527;border:1px solid #24754f;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.action-next-best b{color:#6ce0a4;font-size:13px}.action-analysis-modal .field{color:#a9bdcf;margin:0;font-size:12px;display:block}.action-analysis-modal .field input,.action-analysis-modal .field textarea,.action-analysis-modal .field select{color:#eef6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07192b;border:1px solid #31516e;border-radius:7px;width:100%;margin-top:7px;padding:11px;display:block}.action-analysis-modal .field textarea{resize:vertical;min-height:76px}.action-analysis-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-analysis-modal .modal-actions{margin-top:0}@media (width<=700px){.modal-backdrop:has(.action-analysis-modal){padding:8px}.action-analysis-modal{max-height:calc(100dvh - 16px);padding:17px 14px}.action-metric-grid{grid-template-columns:repeat(2,1fr)}.action-analysis-title,.action-next-best{flex-direction:column;align-items:flex-start}.action-analysis-form-row{grid-template-columns:1fr}.action-analysis-modal .modal-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#0a1e32;margin:0 -14px -17px;position:sticky;bottom:-17px}}.admin-safety-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:12px 0;display:flex}.safety-center-button{color:#fff;background:#173f68;border-color:#173f68}.safety-center-modal{width:min(1120px,100vw - 28px);max-height:92vh;padding:30px;overflow:auto}.safety-message{z-index:3;color:#154d75;background:#eaf6ff;border:1px solid #9fd1f3;border-radius:12px;padding:12px 16px;font-weight:700;position:sticky;top:0}.safety-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.safety-summary article{background:#f4f8fc;border:1px solid #d8e6f1;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.safety-summary small{color:#71869a}.safety-summary strong{color:#173f68;font-size:24px}.safety-section{background:#fff;border:1px solid #d8e6f1;border-radius:18px;margin-top:16px;padding:20px}.safety-section h3{color:#173f68;margin:0 0 5px}.safety-section p{color:#71869a;margin:0}.safety-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.safety-section-head>b{color:#c04444;font-size:20px}.safety-month-controls{grid-template-columns:minmax(160px,220px) minmax(220px,1fr) auto;gap:10px;margin-top:16px;display:grid}.safety-month-controls select,.safety-month-controls input{color:#173f68;background:#fff;border:1px solid #c6d9e8;border-radius:12px;min-height:46px;padding:0 12px}.safety-issue-list,.safety-restore-list,.safety-log-list{gap:9px;max-height:340px;margin-top:15px;display:grid;overflow:auto}.safety-issue-list article{background:#f8fafc;border:1px solid #e2ebf2;border-radius:12px;gap:12px;padding:13px;display:flex}.safety-issue-list article>span{border-radius:999px;height:max-content;padding:4px 9px;font-size:12px;font-weight:700}.safety-issue-list article.high>span{color:#b83232;background:#fff0f0}.safety-issue-list article.medium>span{color:#9a6a00;background:#fff8df}.safety-issue-list article b{color:#173f68}.safety-issue-list article p{margin-top:3px;font-size:13px}.safety-restore-list article{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.safety-restore-list article div{flex-direction:column;gap:3px;display:flex}.safety-restore-list small{color:#71869a}.safety-backup{justify-content:space-between;align-items:center;gap:20px;display:flex}.safety-backup .button{white-space:nowrap;text-decoration:none}.safety-log-list article{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;gap:12px;padding:10px 0;font-size:13px;display:grid}.safety-log-list span{color:#526b80}.safety-log-list time{color:#71869a}.safety-empty{text-align:center;background:#f8fafc;border-radius:12px;padding:18px}.health-section{background:linear-gradient(145deg,#f9fcff,#f2f8fd)}.health-overall{border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex}.health-overall.good{background:#eaf8f1;border:1px solid #a8dfc3}.health-overall.warn{background:#fff8df;border:1px solid #efd47b}.health-overall.danger{background:#fff0f0;border:1px solid #efb2b2}.health-overall div{flex-direction:column;gap:3px;display:flex}.health-overall span{color:#61798d;font-size:12px}.health-overall strong{color:#173f68;font-size:26px}.health-overall p{max-width:610px}.health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.health-metrics article{background:#fff;border:1px solid #d8e6f1;border-top-width:4px;border-radius:14px;flex-direction:column;gap:5px;padding:15px;display:flex}.health-metrics article.good{border-top-color:#35a26f}.health-metrics article.warn{border-top-color:#d7a524}.health-metrics article.danger{border-top-color:#d55454}.health-metrics span,.health-metrics small{color:#71869a}.health-metrics strong{color:#173f68;font-size:21px}.health-capacity{background:#fff;border:1px solid #d8e6f1;border-radius:14px;margin-top:15px;padding:15px}.health-capacity>div{color:#173f68;justify-content:space-between;display:flex}.health-capacity progress{accent-color:#2d89d8;width:100%;height:12px;margin:10px 0}.health-capacity p{font-size:12px}.health-details{background:#fff;border:1px solid #d8e6f1;border-radius:14px;margin-top:12px;padding:14px}.health-details summary{cursor:pointer;color:#173f68;font-weight:700}.health-details>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.health-details span{color:#526b80;background:#f4f8fc;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.health-details b{color:#71869a;font-size:12px}.health-errors>div{grid-template-columns:1fr}.health-errors span{background:#fff5f5}.health-checked{font-size:12px;text-align:right!important;margin-top:10px!important}.health-fetch-error{background:#fff0f0;border-radius:12px;padding:14px;color:#b83232!important;margin-top:14px!important}.closed-month-banner{color:#6f5414;background:#fff9e9;border:1px solid #d6b45c;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:14px 18px;display:flex}.closed-month-banner span{font-size:13px}@media (width<=720px){.safety-center-modal{padding:22px 14px}.safety-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-month-controls{grid-template-columns:1fr}.safety-backup{flex-direction:column;align-items:stretch}.safety-log-list article{grid-template-columns:1fr}.safety-restore-list article{flex-direction:column;align-items:stretch}.admin-safety-actions{justify-content:stretch}.admin-safety-actions .button{flex:1}.health-overall{flex-direction:column;align-items:flex-start}.health-metrics,.health-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-section-head{flex-direction:column}.safety-section-head .button{width:100%}}.bulk-cast-import{gap:14px;display:grid}.store-filter-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-filter-control label{color:#52708a;font-weight:700}.store-filter-control select,.aos-store-filter{color:#173f68;background:#fff;border:1px solid #9fc8e8;border-radius:10px;min-height:40px;padding:0 12px;font-weight:700}.aos-top>div:last-child{flex-wrap:wrap}.cast-strip-guide select{color:#1767a5;background:#fff;border:1px solid #b9d8ef;border-radius:9px;min-height:34px;padding:0 9px;font-weight:700}@media (width<=720px){.cast-strip-guide{flex-direction:column;align-items:stretch}.cast-filter-controls{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.cast-search-box{width:100%;min-width:0}.cast-strip-guide select{width:100%;min-height:42px}.cast-strip-guide>span{display:none}.store-filter-control{justify-content:flex-start;width:100%}.store-filter-control select{flex:1}.aos-store-filter{max-width:120px}}.workflow-hub{gap:16px;display:grid}.workflow-hero{background:linear-gradient(135deg,#fff 20%,#edf8ff);border:1px solid #cce2f1;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 10px 28px #1c4e740f}.workflow-hero h2{color:#163d5e;margin:4px 0 5px;font-size:clamp(24px,3vw,34px)}.workflow-hero p{color:#6b8295;margin:0}.workflow-add{color:#fff;background:#2385d0;border:0;border-radius:13px;min-width:132px;padding:14px 20px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #2385d03d}.workflow-modes{background:#fff;border:1px solid #d5e5f0;border-radius:15px;gap:8px;padding:7px;display:flex}.workflow-modes button{color:#61798d;background:0 0;border:0;border-radius:10px;flex:1;padding:12px;font-weight:800}.workflow-modes button.active{color:#fff;background:#173f68;box-shadow:0 5px 13px #173f682e}.workflow-modes b{background:#7ea1bc26;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:11px;display:inline-grid}.workflow-modes .active b{background:#ffffff2b}.workflow-today-summary{grid-template-columns:minmax(230px,.7fr) minmax(300px,1.3fr);gap:14px;display:grid}.workflow-today-summary>div{background:#fff;border:1px solid #d7e5ef;border-radius:17px;padding:20px}.workflow-today-summary small{color:#71879a;font-weight:700;display:block}.workflow-today-summary strong{color:#173f68;margin:8px 0;font-size:30px;display:block}.workflow-today-summary strong i{color:#8aa0b2;font-size:15px;font-style:normal}.workflow-today-summary>div>span{background:#e8f0f5;border-radius:99px;height:8px;display:block;overflow:hidden}.workflow-today-summary>div>span i{background:linear-gradient(90deg,#32a372,#57c994);border-radius:99px;height:100%;display:block}.workflow-today-summary>div:last-child{background:linear-gradient(135deg,#eaf7ff,#fff);border-color:#9fceed}.workflow-today-summary>div:last-child b{color:#173f68;margin:9px 0 3px;font-size:18px;display:block}.workflow-today-summary p{color:#2e82bf;margin:0;font-size:12px;font-weight:800}.workflow-list-section{background:#fff;border:1px solid #d7e5ef;border-radius:18px;padding:21px}.workflow-list-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.workflow-list-section h3{color:#173f68;margin:0 0 4px}.workflow-list-section header p{color:#71879a;margin:0;font-size:12px}.workflow-list-section>header>b{color:#257bb9;background:#eef6fc;border-radius:99px;padding:6px 11px;font-size:12px}.workflow-task-list{gap:9px;display:grid}.workflow-task-card{background:#fff;border:1px solid #dfebf3;border-left:5px solid #72aede;border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;transition:all .15s;display:grid}.workflow-task-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #19486d14}.workflow-task-card.overdue{background:#fff9f8;border-color:#edb0aa #edb0aa #edb0aa #dc4f45}.workflow-task-card.waiting{border-left-color:#e2a938}.workflow-task-card.done{opacity:.82;background:#f8fcfa;border-left-color:#54ad82}.workflow-task-time{text-align:center;gap:4px;display:grid}.workflow-task-time b{color:#173f68;font-size:16px}.workflow-task-time small{color:#788da0;font-size:10px}.workflow-task-main>div{flex-wrap:wrap;gap:6px;display:flex}.workflow-task-main h4{color:#173f68;margin:5px 0 2px;font-size:14px}.workflow-task-main p{color:#70879a;margin:0;font-size:11px}.workflow-task-main>small{color:#55728b;margin-top:5px;font-size:10px;font-weight:800;display:block}.workflow-priority,.workflow-repeat{color:#627c90;background:#edf4f8;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:900}.workflow-priority.high{color:#9b6a00;background:#fff2cf}.workflow-priority.urgent{color:#be3f36;background:#ffe4e2}.workflow-task-card.overdue .workflow-priority{color:#fff;background:#dc4f45}.workflow-repeat{color:#6d58a7;background:#eeeafa}.workflow-task-actions{gap:6px;display:flex}.workflow-task-actions button{color:#2878b3;background:#f2f9fe;border:1px solid #bcd8ea;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.workflow-task-actions .complete{color:#21825b;background:#edf9f3;border-color:#a5d9bf}.workflow-task-actions .more{color:#6e8292;letter-spacing:2px;background:#f1f4f7;border:0}.workflow-empty{color:#73899b;text-align:center;background:#f9fcfe;border:1px dashed #cbdce8;border-radius:13px;padding:28px;font-size:12px}.workflow-done{border-top:1px solid #e6eef4;margin-top:14px;padding-top:12px}.workflow-done summary{cursor:pointer;color:#3a785e;font-size:12px;font-weight:800}.workflow-done .workflow-task-card{margin-top:8px}.workflow-calendar-layout{grid-template-columns:minmax(480px,1.25fr) minmax(330px,.75fr);gap:14px;display:grid}.workflow-calendar,.workflow-selected-day{background:#fff;border:1px solid #d7e5ef;border-radius:18px;padding:20px}.workflow-calendar>header,.workflow-selected-day>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workflow-calendar h3,.workflow-selected-day h3{color:#173f68;margin:0}.workflow-calendar>header button{color:#347fac;background:#f5faff;border:1px solid #cfe0eb;border-radius:10px;width:36px;height:36px;font-size:23px}.workflow-weekdays,.workflow-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.workflow-weekdays b{color:#8194a4;text-align:center;padding:7px;font-size:10px}.workflow-calendar-grid{border:1px solid #e0eaf1;border-radius:13px;overflow:hidden}.workflow-calendar-grid button{color:#4a667c;text-align:left;background:#fff;border:1px solid #edf2f6;border-top:0;border-left:0;min-height:72px;padding:8px;position:relative}.workflow-calendar-grid button:nth-child(7n){border-right:0}.workflow-calendar-grid button:disabled{background:#f7f9fb}.workflow-calendar-grid button.today{box-shadow:inset 0 0 0 2px #6aafe0}.workflow-calendar-grid button.selected{background:#eaf6ff}.workflow-calendar-grid button>b{font-size:11px}.workflow-calendar-grid button>span{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.workflow-calendar-grid button i{background:#48a177;border-radius:50%;width:7px;height:7px}.workflow-calendar-grid button i.schedule{background:#438fd0}.workflow-calendar-grid button i.followup{background:#dca43c}.workflow-calendar-grid button i.overdue{background:#d84f46}.workflow-calendar-grid button em{color:#537189;background:#eef4f8;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.workflow-selected-day header small{color:#7d91a2}.workflow-selected-day header button{color:#2879b5;background:#eef8ff;border:1px solid #add2ea;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.workflow-selected-day .workflow-task-card{grid-template-columns:58px minmax(0,1fr);margin-top:8px}.workflow-selected-day .workflow-task-actions{grid-column:2}.workflow-selected-day .workflow-task-actions button:not(.more){display:none}.workflow-admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workflow-admin-kpis article{background:#fff;border:1px solid #d9e6ef;border-radius:15px;gap:5px;padding:17px;display:grid}.workflow-admin-kpis small,.workflow-admin-kpis span{color:#748a9c;font-size:11px}.workflow-admin-kpis strong{color:#173f68;font-size:27px}.workflow-admin-kpis article:first-child{border-top:4px solid #d75148}.workflow-modal{width:min(660px,100%)}.workflow-modal>label,.workflow-form-grid label{color:#61798d;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:grid}.workflow-modal input,.workflow-modal select,.workflow-modal textarea{color:#173f68;width:100%;font:inherit;background:#fff;border:1px solid #c9dce9;border-radius:10px;padding:11px}.workflow-modal textarea{resize:vertical;min-height:78px}.workflow-form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.workflow-modal .modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.workflow-modal .modal-actions .ghost{color:#a34545;background:#f3f5f7;margin-right:auto}@media (width<=900px){.workflow-calendar-layout{grid-template-columns:1fr}.workflow-admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.workflow-hero{flex-direction:column;align-items:stretch;padding:20px}.workflow-add{width:100%}.workflow-modes{overflow-x:auto}.workflow-modes button{min-width:125px}.workflow-today-summary{grid-template-columns:1fr}.workflow-list-section{padding:14px}.workflow-task-card{grid-template-columns:58px minmax(0,1fr)}.workflow-task-actions{grid-column:2;justify-content:flex-end}.workflow-calendar-layout{display:block}.workflow-calendar{padding:12px}.workflow-calendar-grid button{min-height:54px;padding:5px}.workflow-selected-day{margin-top:12px;padding:14px}.workflow-form-grid{grid-template-columns:1fr}.workflow-admin-kpis{grid-template-columns:1fr 1fr}.workflow-modal{padding:22px 16px}.workflow-task-main p{white-space:normal}}.workflow-hero{background:linear-gradient(120deg,#123e67 0%,#176ca7 62%,#2d96d6 100%);border:1px solid #318ed2;box-shadow:0 16px 38px #0216273d}.workflow-hero .eyebrow{color:#8ed5ff}.workflow-hero h2{color:#fff;letter-spacing:.01em;font-weight:900}.workflow-hero p{color:#e2f3ff;font-weight:600}.workflow-add{color:#12639c;background:#fff;border:2px solid #fffc;box-shadow:0 9px 22px #021f3440}.workflow-add:hover{background:#eaf7ff;transform:translateY(-1px)}.workflow-modes{border-color:#a9cde5;box-shadow:0 6px 20px #0523391f}.workflow-modes button{color:#365b76;font-size:14px}.workflow-modes button.active{color:#fff;background:#2187ca}.workflow-today-summary>div,.workflow-list-section,.workflow-calendar,.workflow-selected-day{border-color:#bcd7e8;box-shadow:0 7px 22px #05233917}.workflow-today-summary small,.workflow-list-section header p{color:#526f84}.workflow-list-section h3,.workflow-today-summary>div:last-child b{color:#123f62}.workflow-empty{color:#4e7087;background:#f3faff;border-color:#9fc7e1;font-weight:700}.workflow-modal{background:#fff;border:1px solid #8fbad5;box-shadow:0 24px 70px #02192b52}.workflow-modal .eyebrow{color:#227fbe}.workflow-modal h2{font-weight:900;color:#123f62!important;font-size:25px!important}.workflow-modal .modal-lead{color:#526f84;font-size:13px}.workflow-modal>label,.workflow-form-grid label{color:#284f6c;font-size:13px;font-weight:900}.workflow-modal input,.workflow-modal select,.workflow-modal textarea{color:#123f62;background:#fff;border:2px solid #b7d2e4;font-size:14px;font-weight:700}.workflow-modal input::placeholder,.workflow-modal textarea::placeholder{color:#839cad}.workflow-modal input:focus,.workflow-modal select:focus,.workflow-modal textarea:focus{border-color:#2f91d3;outline:3px solid #2f91d32e}.workflow-modal .modal-actions .button{color:#fff;opacity:1;background:#2087cb;min-width:150px;font-weight:900;box-shadow:0 7px 16px #2087cb38}.workflow-modal .modal-actions .button:disabled{color:#fff;opacity:.7;box-shadow:none;background:#a9bfd0}.workflow-form-error{color:#b5372f;background:#fff0ef;border:1px solid #efaaa5;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:900}.workflow-modal .close{color:#55778f}@media (width<=650px){.workflow-hero h2{font-size:27px}.workflow-add{min-height:48px}.workflow-modal h2{font-size:22px!important}}.mission-workflow-block{background:#0d2940;border:1px solid #3a729b;border-radius:14px;gap:8px;margin:14px 0 18px;padding:14px;display:grid}.mission-workflow-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 5px;display:flex}.mission-workflow-heading>div{gap:2px;display:grid}.mission-workflow-heading b{color:#fff}.mission-workflow-heading small{color:#9ab7cc}.mission-workflow-heading button{color:#cdeaff;background:#133b59;border:1px solid #4e8fbd;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.mission-workflow-row{color:#eaf6ff;background:#102f48;border:1px solid #335b79;border-radius:11px;grid-template-columns:88px minmax(180px,1fr) 80px 78px auto;align-items:center;gap:11px;padding:12px;display:grid}.mission-workflow-row.overdue{background:#382329;border-color:#dc6961}.mission-workflow-row>div{gap:3px;display:grid}.mission-workflow-row>div b{color:#fff}.mission-workflow-row>div small{color:#a8c0d2;font-size:10px}.mission-workflow-row time{color:#ffd06d;font-size:11px;font-weight:900}.mission-workflow-row>button{color:#fff;background:#278bd2;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.mission-source{color:#2477af;background:#eaf6ff;border-radius:99px;justify-content:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.mission-source.schedule{color:#376fa4;background:#e6f1ff}.mission-source.followup{color:#926500;background:#fff0c9}.mission-workflow-status{color:#bcd3e3;font-size:10px;font-weight:800}.action-modal .action-checklist .completion-instruction{color:#d9efff;background:#143954;border-radius:9px;margin:5px 0 12px;padding:10px 12px;font-weight:800}.action-modal .action-checklist>button{cursor:pointer;border-width:2px;padding:11px 14px;position:relative}.action-modal .action-checklist>button:not(.checked){background:#f8fcff;border-color:#8bb7d6}.action-modal .action-checklist>button:not(.checked):hover{background:#e9f6ff;border-color:#268bd1;transform:translateY(-1px)}.action-modal .action-checklist>button i{background:#fff;border:2px solid #6f9dbc}.action-modal .action-checklist>button.checked i{color:#fff;background:#2fa56f;border-color:#2fa56f}.action-modal .action-checklist>button span{gap:3px;display:grid}.action-modal .action-checklist>button span small{color:#4382ad;font-size:10px;font-weight:800}.action-modal .action-checklist>button.checked span small{color:#2b8562}.automatic-results>button{cursor:pointer;border-width:2px;padding-left:45px;position:relative}.automatic-results>button:before{content:"";background:#fff;border:2px solid #7fa6c1;border-radius:50%;width:17px;height:17px;position:absolute;left:15px}.automatic-results>button:after{content:"選択 →";color:#2b82bd;font-size:10px;font-weight:900}.automatic-results>button.active{background:#e7f5ff;border-color:#268bd1}.automatic-results>button.active:before{border:5px solid #268bd1}.automatic-results>button.active:after{content:"選択中 ✓";color:#1676b5}@media (width<=900px){.mission-workflow-row{grid-template-columns:80px minmax(0,1fr) auto}.mission-workflow-row time,.mission-workflow-status{grid-row:2}.mission-workflow-row>button{grid-area:1/3/3}}@media (width<=600px){.mission-workflow-heading{flex-direction:column;align-items:flex-start}.mission-workflow-row{grid-template-columns:1fr auto}.mission-source{width:max-content}.mission-workflow-row>div{grid-column:1/-1}.mission-workflow-row>button{grid-area:auto/1/auto/-1}.automatic-results>button:after{content:"→"}.automatic-results>button.active:after{content:"✓"}}@media (width<=760px){.daily-sales-control{gap:13px;padding:15px}.daily-sales-control>header{flex-direction:column;align-items:stretch}.daily-sales-status{min-width:0}.monthly-sales-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-sales-overview article{min-height:100px;padding:12px}.monthly-sales-overview strong{font-size:18px}.sales-safety-line{grid-template-columns:repeat(2,1fr)}.sales-safety-line>div,.sales-safety-line em{grid-column:1/-1}.sales-safety-line em{justify-self:start}.daily-sales-summary{grid-template-columns:repeat(2,1fr)}.daily-sales-summary article{padding:11px}.daily-sales-summary strong{font-size:18px}.daily-cast-table{overflow-x:auto}.daily-cast-head,.daily-cast-row{min-width:620px}.recovery-planner-title{flex-direction:column;align-items:flex-start}.recovery-planner-title>b{align-self:flex-start}.recovery-candidates{grid-template-columns:1fr}}.manager-period-summary article{position:relative;overflow:hidden;box-shadow:0 8px 24px #1f537b0f}.manager-period-summary article:before{content:"";background:#a9cde8;width:5px;position:absolute;inset:0 auto 0 0}.manager-period-summary article.sales:before{background:#328bd7}.manager-period-summary article.power:before{background:#e7aa35}.manager-period-summary article.period:before{background:#7495b1}.manager-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.manager-section-heading h4{color:#173b5c;margin:3px 0 4px;font-size:22px}.manager-section-heading p{color:#71879a;margin:0;font-size:13px}.manager-section-heading>b{color:#2778b8;background:#edf6fd;border-radius:999px;padding:7px 12px;font-size:12px}.manager-comparison-table{border:1px solid #dbe8f2;border-radius:16px;overflow:hidden}.manager-comparison-row{color:#526b80;border-bottom:1px solid #e9f0f5;grid-template-columns:minmax(150px,1.15fr) minmax(210px,1.5fr) repeat(4,minmax(76px,.6fr));align-items:center;gap:14px;min-width:850px;padding:14px 16px;font-size:13px;display:grid}.manager-comparison-row:last-child{border-bottom:0}.manager-comparison-row.head{color:#71879a;text-transform:uppercase;background:#f3f8fc;font-size:11px;font-weight:800}.manager-comparison-row:not(.head):hover{background:#f9fcff}.manager-name{align-items:center;gap:10px;display:flex}.manager-name i,.manager-card-head i{color:#2079bb;background:#e8f4fd;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.manager-name b{color:#173b5c;font-size:15px}.manager-sales{gap:7px;display:grid}.manager-sales>b{color:#176ba9;font-size:15px}.manager-sales>i{background:#e7f0f6;border-radius:99px;height:5px;display:block;overflow:hidden}.manager-sales em{background:linear-gradient(90deg,#57a8e6,#257ec2);border-radius:99px;height:100%;display:block}.manager-details>.manager-section-heading{margin-bottom:20px}.manager-analysis-grid{gap:18px}.manager-analysis-grid>article{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px #1e4b6e12}.manager-analysis-grid>article:nth-child(4n+1){border-top:4px solid #358bd2}.manager-analysis-grid>article:nth-child(4n+2){border-top:4px solid #55a989}.manager-analysis-grid>article:nth-child(4n+3){border-top:4px solid #e0a642}.manager-analysis-grid>article:nth-child(4n){border-top:4px solid #8975c4}.manager-card-head>div{align-items:center;gap:10px;display:flex}.manager-card-head>div span{font-size:20px}.manager-card-head>b{background:#f1f6fa;border-radius:999px;align-self:center;padding:6px 10px;font-size:12px}.manager-analysis-grid article>.manager-primary-kpi{background:linear-gradient(135deg,#f2f9ff,#fff);padding:15px 16px}.manager-primary-kpi small{color:#71879a;font-weight:700}.manager-primary-kpi strong{color:#176ba9}.manager-kpi-row{grid-template-columns:repeat(3,1fr);margin-top:9px;background:0 0!important;gap:8px!important;padding:0!important;display:grid!important}.manager-kpi-row span{background:#f6f9fc;border-radius:11px;gap:4px;padding:10px;display:grid}.manager-kpi-row small{color:#7d91a3;font-size:11px}.manager-kpi-row b{color:#254b69;overflow-wrap:anywhere;font-size:13px}.manager-tier-chips{margin-top:10px;background:0 0!important;gap:7px!important;padding:0!important;display:flex!important}.manager-tier-chips span{text-align:center;color:#45647c;border-radius:10px;flex:1;padding:8px;font-size:12px;font-weight:700}.manager-tier-chips .one{background:#fff5d9}.manager-tier-chips .two{background:#eaf5ff}.manager-tier-chips .three{background:#eaf8f1}.manager-tier-chips b{color:#173b5c;margin-left:3px}.manager-top-casts{margin-top:14px;background:#f8fbfd!important;padding:13px 15px!important}.manager-top-casts>small{color:#6e8498;font-weight:800}.manager-top-casts>span{border-bottom:1px solid #e7eff5;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.manager-top-casts>span:last-child{border-bottom:0}.manager-top-casts>span>i{color:#287ebd;background:#e5f2fc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.manager-top-casts b{color:#23445f;font-size:13px;display:grid}.manager-top-casts em{color:#8296a8;font-size:10px;font-style:normal}.manager-top-casts strong{color:#176ba9;font-size:13px}.manager-roster-details,.manager-tier-details{background:#fbfdff;border:1px solid #dce8f1;border-radius:12px;margin-top:10px}.manager-roster-details summary,.manager-tier-details summary{cursor:pointer;color:#46657d;padding:11px 13px;font-size:12px;font-weight:800;list-style-position:inside}.manager-tier-details summary{justify-content:space-between;gap:10px;display:flex}.manager-tier-details summary small{color:#8195a6;font-weight:600}.manager-roster-details[open] summary,.manager-tier-details[open] summary{border-bottom:1px solid #e5edf3}.manager-roster-details .manager-period-roster{border-radius:0 0 12px 12px;margin:0!important}.manager-tier-details .manager-tier-roster{padding:12px}.manager-movement .power{flex-basis:100%}@media (width<=900px){.manager-comparison-table{overflow-x:auto}.manager-analysis-grid{grid-template-columns:1fr}}@media (width<=600px){.manager-section-heading{flex-direction:column;align-items:flex-start}.manager-analysis-grid>article{padding:15px}.manager-card-head{align-items:flex-start}.manager-card-head>div span{font-size:18px}.manager-kpi-row{grid-template-columns:1fr 1fr}.manager-kpi-row span:last-child{grid-column:1/-1}.manager-top-casts>span{grid-template-columns:22px minmax(0,1fr)}.manager-top-casts strong{grid-column:2}.manager-tier-details summary{display:grid}.manager-period-summary article{min-height:108px}}.bulk-file-button{width:fit-content;position:relative;overflow:hidden}.bulk-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.bulk-import-status{color:#087958;background:#eaf8f1;border-radius:12px;padding:12px 14px;font-weight:700}.bulk-import-status.has-error{color:#b33b32;background:#fff0ee}.bulk-import-table-wrap{border:1px solid #cfe0ef;border-radius:14px;max-height:50vh;overflow:auto}.bulk-import-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.bulk-import-table th,.bulk-import-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce8f2;padding:10px}.bulk-import-table th{z-index:1;background:#eff7ff;position:sticky;top:0}.bulk-import-table tr.invalid{background:#fff4f2}.bulk-import-table td small{color:#ba3d33;margin-top:3px;display:block}.manager-reconciliation-note{color:#6e5314;background:#fff9e8;border:1px solid #f0ce75;border-radius:18px;grid-column:1/-1;padding:16px 20px}.manager-reconciliation-note b{margin-bottom:4px;display:block}.manager-reconciliation-note p{margin:0;line-height:1.75}.manager-period-panel{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.manager-period-panel label{color:#59728d;gap:6px;margin-left:auto;font-weight:700;display:grid}.manager-period-tabs,.manager-quarter-tabs{flex-wrap:wrap;gap:8px;display:flex}.manager-period-tabs button,.manager-quarter-tabs button{color:#56708b;background:#f5faff;border:1px solid #c9dfef;border-radius:999px;padding:11px 20px;font-weight:800}.manager-period-tabs button.active,.manager-quarter-tabs button.active{color:#fff;background:#2d87d8;border-color:#2d87d8}.manager-period-summary{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid}.manager-period-summary article{background:#fff;border:1px solid #d7e7f2;border-radius:18px;align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.manager-period-summary small{color:#7890a8;font-weight:700}.manager-period-summary b{overflow-wrap:anywhere;color:#173b5c;font-size:clamp(18px,2vw,26px);line-height:1.25}.manager-movement{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.manager-movement span{color:#58718a;background:#f2f7fb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.manager-movement .up{color:#09885c;background:#e9f8f1}.manager-movement .down{color:#c95454;background:#fff0f0}@media (width<=900px){.manager-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-period-summary article:first-child{grid-column:1/-1}.manager-period-panel label{width:100%;margin-left:0}}@media (width<=560px){.manager-period-summary{grid-template-columns:1fr}.manager-period-summary article:first-child{grid-column:auto}.manager-period-tabs,.manager-quarter-tabs{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.manager-period-tabs button,.manager-quarter-tabs button{padding:10px 8px}}.workflow-weekdays b.sunday{color:#c94141;background:#fff1f1;border-radius:7px}.workflow-weekdays b.saturday{color:#2877bd;background:#edf6ff;border-radius:7px}.workflow-calendar-grid button.sunday,.workflow-calendar-grid button.holiday{background:#fff6f6}.workflow-calendar-grid button.saturday{background:#f2f8ff}.workflow-calendar-grid button.sunday>b,.workflow-calendar-grid button.holiday>b{color:#cf3f3f}.workflow-calendar-grid button.saturday>b{color:#2779bd}.workflow-calendar-grid button.selected{background:#dff1ff;box-shadow:inset 0 0 0 2px #3497d8}.workflow-calendar-grid button.holiday.selected{background:#ffe9e9}.workflow-calendar-grid .holiday-name{color:#c84747;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:8px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.taskFlowPanel .completion-flow{background:linear-gradient(145deg,#081b2d,#0b2438);border:1px solid #315a78;border-radius:14px;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.taskFlowPanel .completion-flow>span{border:1px solid #29485f;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 12px;font-weight:900;display:flex;color:#91a9bb!important;box-shadow:none!important;background:#0c263a!important}.taskFlowPanel .completion-flow>span>span{gap:2px;min-width:0;display:grid;background:0 0!important}.taskFlowPanel .completion-flow>span small{color:#69869b;letter-spacing:.08em;font-size:8px;font-weight:900;line-height:1.2}.taskFlowPanel .completion-flow>span strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.taskFlowPanel .completion-flow>span>i{color:#8ca7ba;background:#102c41;border:2px solid #547087;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.taskFlowPanel .completion-flow>span.done{border-color:#296f55;color:#73d9a5!important;background:linear-gradient(145deg,#0d3529,#102f29)!important}.taskFlowPanel .completion-flow>span.done small{color:#53b988}.taskFlowPanel .completion-flow>span.done>i{color:#fff;background:#1b7652;border-color:#45be84}.taskFlowPanel .completion-flow>span.active{border-color:#3d97d2;color:#fff!important;background:linear-gradient(145deg,#123b58,#11496d)!important;box-shadow:0 7px 18px #1470ad2e!important}.taskFlowPanel .completion-flow>span.active small{color:#84cfff}.taskFlowPanel .completion-flow>span.active>i{color:#fff;background:#2589ca;border-color:#7cc9fb;box-shadow:0 0 0 4px #379ede21}.taskFlowPanel .completion-flow>b{color:#54758c;place-items:center;font-size:26px;font-weight:400;display:grid}.taskFlowPanel .completionBox{background:#0b2236!important;border:2px solid #3a789f!important;gap:10px!important;padding:17px!important;display:grid!important}.taskFlowPanel .completion-box-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.taskFlowPanel .completion-box-head>div{display:block!important}.taskFlowPanel .completion-box-head small{color:#58b7f1;font-size:10px;font-weight:900;display:block}.taskFlowPanel .completion-box-head h3{color:#fff;margin:2px 0 0;font-size:18px}.taskFlowPanel .completion-box-head>b{color:#fff;background:#173d59;border-radius:99px;padding:6px 10px;font-size:12px}.taskFlowPanel .completion-progress{background:#29465b;border-radius:99px;height:8px;overflow:hidden}.taskFlowPanel .completion-progress i{background:linear-gradient(90deg,#35af75,#62daa0);border-radius:99px;height:100%;transition:width .2s;display:block}.taskFlowPanel .completion-instruction{color:#fff!important;background:#123650!important;border:1px solid #427aa1!important;border-radius:9px!important;gap:2px!important;margin:0 0 2px!important;padding:11px 13px!important;display:grid!important}.taskFlowPanel .completion-instruction strong{font-size:13px}.taskFlowPanel .completion-instruction span{color:#b9d5e8;font-size:10px}.taskFlowPanel .completionBox>button.completion-item{text-align:left!important;cursor:pointer!important;background:#f8fcff!important;border:2px solid #84b7d8!important;border-radius:11px!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:67px!important;padding:10px 12px!important;display:grid!important}.taskFlowPanel .completion-item .completion-checkbox{color:#fff!important;background:#fff!important;border:3px solid #367da9!important;border-radius:6px!important;place-items:center!important;width:25px!important;height:25px!important;font-size:15px!important;font-style:normal!important;display:grid!important}.taskFlowPanel .completion-item span{gap:3px;display:grid}.taskFlowPanel .completion-item span b{color:#153e5e;font-size:13px}.taskFlowPanel .completion-item span small{font-weight:800;color:#587c96!important;font-size:10px!important}.taskFlowPanel .completion-item em{color:#1f79b7;white-space:nowrap;background:#e3f3ff;border-radius:8px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.taskFlowPanel .completionBox>button.completion-item.checked{background:#eaf9f1!important;border-color:#45b47d!important}.taskFlowPanel .completion-item.checked .completion-checkbox{background:#2fa66d!important;border-color:#2fa66d!important}.taskFlowPanel .completion-item.checked span b{color:#1c7651;text-decoration:line-through}.taskFlowPanel .completion-item.checked em{color:#fff;background:#2fa66d}.taskFlowPanel .automatic-results>div{gap:3px;display:grid}.taskFlowPanel .automatic-results>div b{color:#176ca8;font-size:11px}.taskFlowPanel .automatic-results>button.active{box-shadow:inset 0 0 0 1px #2c93d8;background:#e5f4ff!important;border-color:#2c93d8!important}.taskFlowPanel .automatic-results>button.active span{color:#125f96}.taskFlowPanel .automatic-results>button:not(.active):after{content:"選択 →"}.taskFlowPanel .automatic-results>button.active:after{content:"選択中 ✓"}@media (width<=620px){.taskFlowPanel .completion-flow{grid-template-columns:1fr;align-items:stretch}.taskFlowPanel .completion-flow>b{display:none}.taskFlowPanel .completion-flow>span{min-height:52px}.taskFlowPanel .completion-flow>span strong{white-space:normal}.taskFlowPanel .completionBox>button.completion-item{grid-template-columns:30px minmax(0,1fr)!important}.taskFlowPanel .completion-item em{grid-column:2;width:max-content}.workflow-calendar-grid .holiday-name{display:none}}.taskFlowPanel .completionBox>button.completion-next-step{z-index:4!important;color:#fff!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(135deg,#176fa5,#238fd0)!important;border:2px solid #62c4ff!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:70px!important;margin-top:8px!important;padding:13px 18px!important;display:flex!important;position:sticky!important;bottom:10px!important;box-shadow:0 12px 28px #10699f59!important}.completion-next-step span{gap:3px!important;display:grid!important}.completion-next-step small{color:#bce8ff!important;font-size:10px!important;font-weight:900!important}.completion-next-step strong{color:#fff!important;font-size:16px!important;text-decoration:none!important}.completion-next-step>b{background:#ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.task-edit-actions{background:#0b2236;border:1px solid #365d78;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:13px;display:grid}.task-edit-actions button{color:#e4f5ff;cursor:pointer;background:#153e59;border:1px solid #4c89af;border-radius:10px;min-height:46px;font-weight:900}.task-edit-actions button.reopen{color:#ffe5ca;background:#4a2d19;border-color:#e39a54}.task-edit-actions button:disabled{opacity:.5;cursor:not-allowed}#task-result-step{scroll-margin-top:22px;box-shadow:0 8px 24px #1e7bb624;border:2px solid #3e99d3!important}@media (width<=620px){.task-edit-actions{grid-template-columns:1fr}.taskFlowPanel .completionBox>button.completion-next-step{bottom:6px!important}}.taskFlowPanel .completion-example{color:#60451b;background:#fff7e6;border:1px solid #e2a84d;border-radius:10px;gap:4px;margin:0 0 4px;padding:12px 14px;display:grid}.taskFlowPanel .completion-example b{font-size:12px}.taskFlowPanel .completion-example span{color:#7b5b27;font-size:10px;line-height:1.65}.workflow-hero-actions{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.workflow-notification-button{color:#fff;background:#052a4647;border:2px solid #ffffffa6;border-radius:13px;padding:13px 17px;font-weight:900}.workflow-notification-button:hover{background:#ffffff24}.workflow-notification-modal{border:1px solid #8fbad5;width:min(720px,100%)}.workflow-notification-modal>label{color:#284f6c;gap:6px;margin-top:15px;font-size:12px;font-weight:900;display:grid}.workflow-notification-modal>label select{color:#123f62;background:#fff;border:2px solid #b7d2e4;border-radius:10px;min-height:44px;padding:0 12px;font-weight:800}.notification-status-card{background:#eefaf3;border:1px solid #a9d7bd;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.notification-status-card>div{gap:3px;display:grid}.notification-status-card b{color:#176943}.notification-status-card small{color:#5e7b6d}.notification-status-card button{color:#fff;background:#21875e;border:0;border-radius:9px;padding:10px 12px;font-weight:900}.notification-master{background:#edf8ff;border:2px solid #318dd0;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex!important}.notification-master span{gap:3px;display:grid}.notification-master small{color:#648096;font-weight:600}.notification-master input{accent-color:#2386cb;width:25px;height:25px}.notification-setting-list{gap:9px;margin-top:11px;display:grid}.notification-setting-list>label{background:#f9fcfe;border:1px solid #c7dce9;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 130px;align-items:center;gap:11px;padding:13px;display:grid}.notification-setting-list input[type=checkbox]{accent-color:#2386cb;width:21px;height:21px}.notification-setting-list span{gap:3px;display:grid}.notification-setting-list b{color:#173f68;font-size:13px}.notification-setting-list small{color:#6c8294;font-size:10px}.notification-setting-list input[type=time],.notification-setting-list select{color:#173f68;background:#fff;border:1px solid #b9d2e3;border-radius:9px;width:100%;min-height:39px;padding:0 9px;font-weight:800}.notification-setting-list .notification-escalation{background:#fffaf0;border-color:#ecd08a}.notification-spacer{width:21px}.notification-flow-preview{color:#c7dfef;background:#0e2d46;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:10px;display:flex}.notification-flow-preview>b{color:#fff}.notification-flow-preview>span{background:#174666;border-radius:7px;padding:5px 8px}.notification-flow-preview>i{color:#55b8f4;font-style:normal;font-weight:900}.workflow-notification-modal h2{color:#123f62!important;opacity:1!important;font-size:25px!important;font-weight:900!important}.workflow-notification-modal .eyebrow{color:#2a83c4!important;opacity:1!important}.workflow-notification-modal .modal-lead{color:#526f84!important;opacity:1!important}.workflow-notification-modal .modal-actions .button{min-width:190px;box-shadow:0 7px 16px #2087cb38;color:#fff!important;opacity:1!important;background:#2087cb!important;font-weight:900!important}.workflow-notification-modal .modal-actions .button:disabled{box-shadow:none;color:#fff!important;opacity:.8!important;background:#8faabd!important}@media (width<=650px){.workflow-hero-actions{display:grid}.workflow-notification-button,.workflow-add{width:100%}.notification-status-card{flex-direction:column;align-items:stretch}.notification-setting-list>label{grid-template-columns:24px minmax(0,1fr)}.notification-setting-list input[type=time],.notification-setting-list select{grid-column:2}.notification-flow-preview{justify-content:flex-start}}.action-os-shell .roadmap-page{--roadmap-ink:#123b59;--roadmap-body:#4f6d82;--roadmap-muted:#71899b;--roadmap-line:#c9deeb;color:var(--roadmap-ink);gap:22px}.action-os-shell .roadmap-page .analysis-card{border-color:var(--roadmap-line);border-radius:24px;padding:clamp(22px,2.2vw,34px);box-shadow:0 12px 34px #03192b21}.action-os-shell .roadmap-page .analysis-card>header{align-items:flex-start;margin-bottom:22px}.action-os-shell .roadmap-page .analysis-card h3,.action-os-shell .roadmap-page .company-purpose h3,.action-os-shell .roadmap-page .people-future-head h3,.action-os-shell .roadmap-page .execution-bridge h3,.action-os-shell .roadmap-page .execution-rules h3,.action-os-shell .roadmap-page .phase-roadmap>header h3{letter-spacing:.01em;font-size:clamp(23px,2vw,31px);font-weight:900;line-height:1.35;color:var(--roadmap-ink)!important}.action-os-shell .roadmap-page .analysis-card header p,.action-os-shell .roadmap-page .people-future-head>header p,.action-os-shell .roadmap-page .execution-bridge>header p,.action-os-shell .roadmap-page .execution-rules>header p,.action-os-shell .roadmap-page .phase-roadmap>header p{font-size:15px;font-weight:600;line-height:1.75;color:var(--roadmap-body)!important}.action-os-shell .roadmap-page .eyebrow{letter-spacing:.18em;font-size:12px;font-weight:900;color:#1779b5!important}.action-os-shell .roadmap-lens{border-color:#b8d5e7;border-radius:22px;padding:10px;box-shadow:0 10px 28px #041d3021}.action-os-shell .roadmap-lens button{border-radius:16px;gap:7px;min-height:86px;padding:18px 22px}.action-os-shell .roadmap-lens button b{color:#355a72;font-size:18px;font-weight:900}.action-os-shell .roadmap-lens button small{color:#7890a2;font-size:13px;font-weight:700}.action-os-shell .roadmap-lens button.active{background:linear-gradient(135deg,#e4f4ff,#e9fbf4);border:2px solid #72b7e2}.action-os-shell .roadmap-lens button.active b{color:#135f8e}.action-os-shell .company-purpose>header>b,.action-os-shell .people-future-head>header>b,.action-os-shell .execution-bridge>header>b{background:#e8f5fc;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:900;color:#126997!important}.action-os-shell .company-purpose>div{gap:16px;margin:24px 0}.action-os-shell .company-purpose article{border-color:#c9deeb;min-height:145px;padding:22px}.action-os-shell .company-purpose article small{color:#617e92;font-size:13px;font-weight:800}.action-os-shell .company-purpose article strong{color:#0d3c5d;font-size:clamp(26px,2.2vw,36px)}.action-os-shell .company-purpose article span{color:#5d788b;font-size:14px;font-weight:600}.action-os-shell .company-purpose>p{color:#5d471b;padding:20px 24px;font-size:15px;line-height:1.9}.action-os-shell .phase-roadmap-grid{gap:16px}.action-os-shell .phase-roadmap-grid>article{border-color:#cbdfe9;border-radius:20px;gap:12px;min-height:340px;padding:22px;box-shadow:0 5px 16px #143c580d}.action-os-shell .phase-roadmap-grid>article>header>i{width:44px;height:44px;font-size:17px}.action-os-shell .phase-roadmap-grid header b{font-size:17px;font-weight:900;color:#1a4c6d!important}.action-os-shell .phase-roadmap-grid header small{color:#657f92;font-size:12px;font-weight:700}.action-os-shell .phase-roadmap-grid h4{color:#113f60;font-size:20px;font-weight:900}.action-os-shell .phase-roadmap-grid>article>strong{color:#0877b8;font-size:23px}.action-os-shell .phase-roadmap-grid>article>p{color:#4d6b80;font-size:14px;font-weight:600;line-height:1.75}.action-os-shell .phase-must{background:#edf5fa;padding:14px}.action-os-shell .phase-must b{font-size:11px;color:#587589!important}.action-os-shell .phase-must span{color:#173f5c;font-size:13px;line-height:1.65}.action-os-shell .phase-roadmap-grid li{color:#365f78;background:#e6f1f7;padding:7px 10px;font-size:11px}.action-os-shell .current-phase-control article{background:#fafdff;border-color:#cbdfea;min-height:116px;padding:19px}.action-os-shell .current-phase-control article small{color:#607d91;font-weight:800}.action-os-shell .current-phase-control article b{color:#103e5e;font-size:21px}.action-os-shell .current-phase-control article span{color:#6a8395}.action-os-shell .people-future-head>div{gap:10px}.action-os-shell .people-future-head>div span{color:#174563;padding:12px 16px;font-size:14px}.action-os-shell .staff-future-grid{gap:18px}.action-os-shell .staff-future-grid>article{border-color:#c7dce8;border-radius:22px;padding:26px;box-shadow:0 9px 26px #051f311a}.action-os-shell .staff-future-grid header small{color:#607d91;font-weight:700}.action-os-shell .staff-future-grid h3{font-size:28px;color:#103d5c!important}.action-os-shell .staff-future-grid header strong{color:#0e6fa9;padding:10px 13px;font-size:14px}.action-os-shell .staff-future-grid blockquote{color:#126448;padding:17px 20px;font-size:15px;line-height:1.75}.action-os-shell .staff-future-grid p{color:#4f6d81;font-size:14px;line-height:1.7}.action-os-shell .staff-future-grid p b{font-size:15px;color:#123d5a!important}.action-os-shell .staff-future-grid ol{color:#42647b;gap:10px;font-size:14px;line-height:1.6}.action-os-shell .staff-future-grid footer span{color:#6b8395}.action-os-shell .staff-future-grid footer b{color:#126c9f!important}.action-os-shell .execution-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-os-shell .execution-chain span{border-color:#c4dce9;min-height:112px;padding:17px;box-shadow:0 4px 12px #0d39570d}.action-os-shell .execution-chain i{width:31px;height:31px;font-size:14px}.action-os-shell .execution-chain b{font-size:14px;line-height:1.6;color:#183f5c!important}.action-os-shell .execution-rules>div{gap:12px}.action-os-shell .execution-rules article{background:#fbfdff;border-color:#c9dfe9;min-height:82px;padding:16px}.action-os-shell .execution-rules article i{width:34px;height:34px}.action-os-shell .execution-rules article b{font-size:15px;color:#143f5c!important}.action-os-shell .execution-rules article span{color:#537186;font-size:13px;line-height:1.55}.action-os-shell .roadmap-action-callout{border:2px solid #99d5bb;padding:25px 28px;box-shadow:0 8px 22px #083a2a14}.action-os-shell .roadmap-action-callout b{font-size:18px;color:#126c4b!important}.action-os-shell .roadmap-action-callout p{color:#436e5e;font-size:14px;line-height:1.7}.action-os-shell .roadmap-action-callout>span{color:#12658f;font-size:14px}@media (width<=900px){.action-os-shell .roadmap-page .analysis-card{padding:22px}.action-os-shell .phase-roadmap-grid,.action-os-shell .staff-future-grid{grid-template-columns:1fr}.action-os-shell .execution-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-kpis{grid-template-columns:repeat(2,1fr)}.achievement-body{grid-template-columns:1fr}.tier-blueprint>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.action-os-shell .roadmap-page{gap:15px}.action-os-shell .roadmap-lens button{min-height:76px;padding:14px}.action-os-shell .roadmap-lens button b{font-size:15px}.action-os-shell .roadmap-lens button small{font-size:11px}.action-os-shell .roadmap-page .analysis-card h3{font-size:22px}.action-os-shell .company-purpose>div,.action-os-shell .current-phase-control>div{grid-template-columns:1fr}.action-os-shell .phase-roadmap-grid>article{min-height:0;padding:19px}.action-os-shell .execution-chain{grid-template-columns:1fr 1fr;overflow:visible}.action-os-shell .execution-chain span{min-width:0;min-height:96px}.phase-achievement-map>header{flex-direction:column}.phase-achievement-map>header strong{white-space:normal}.achievement-kpis,.tier-blueprint>div{grid-template-columns:1fr}.achievement-flow{justify-content:flex-start;overflow-x:auto}.achievement-flow span{min-width:max-content}.staff-action-map li{grid-template-columns:1fr}.achievement-body>section{padding:14px}}.retention-count-cell{justify-items:center;gap:3px;display:grid}.retention-count-cell strong{color:#23465f;font-size:16px}.retention-count-cell small{color:#8398aa;font-size:12px}.automation-page{color:#eaf6ff;gap:18px;display:grid}.automation-hero{background:radial-gradient(circle at 92% 15%,#2baddb33,#0000 34%),linear-gradient(135deg,#0b3150,#0c4668);border:1px solid #247aad;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex;box-shadow:0 18px 40px #0000002e}.automation-hero small,.automation-panel>header small{color:#56c7ff;letter-spacing:.17em;font-weight:900}.automation-hero h2{color:#fff;margin:7px 0;font-size:clamp(25px,3vw,38px)}.automation-hero p{color:#b9d5e6;max-width:760px;margin:0;line-height:1.75}.automation-hero-actions{justify-items:end;gap:10px;display:grid}.automation-hero-actions b{color:#fff2c8;white-space:nowrap;background:#72521b;border:1px solid #f5c663;border-radius:99px;padding:9px 13px}.automation-hero-actions button,.automation-error button{color:#0d6798;background:#eaf8ff;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.automation-safety{background:#103a54;border:1px solid #4f9bbd;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.automation-safety b{color:#68d7ff}.automation-safety span{color:#c5dce9}.automation-safety em{color:#ffb8b8;background:#4e2730;border-radius:8px;padding:7px 10px;font-style:normal;font-weight:900}.automation-error{background:#4b2630;border:1px solid #d35d68;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.automation-error span{flex:1}.automation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.automation-kpis article{background:linear-gradient(145deg,#0c2a40,#103a54);border:1px solid #356985;border-radius:17px;gap:7px;min-height:150px;padding:21px;display:grid}.automation-kpis article.live{border-color:#25a8d8}.automation-kpis article.good{border-color:#39ad76}.automation-kpis article.warning{border-color:#d59840}.automation-kpis article.locked{border-color:#a66b81}.automation-kpis small{color:#8facbf;font-weight:800}.automation-kpis strong{color:#fff;font-size:clamp(24px,2.5vw,34px)}.automation-kpis strong em{margin-left:4px;font-size:13px;font-style:normal}.automation-kpis span{color:#9eb8c8;font-size:11px}.automation-panel{background:#09243a;border:1px solid #2c769f;border-radius:20px;overflow:hidden}.automation-panel>header{background:#0e314a;border-bottom:1px solid #315a72;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.automation-panel h3{color:#fff;margin:4px 0;font-size:23px}.automation-panel p{color:#9fb9ca;margin:0}.automation-panel select{color:#123e5c;background:#fff;border:1px solid #69a6c8;border-radius:10px;min-height:44px;padding:0 13px;font-weight:900}.automation-day-summary{background:#31566d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.automation-day-summary span{background:#12344b;gap:5px;padding:17px;display:grid}.automation-day-summary small{color:#8eabba}.automation-day-summary b{color:#fff;font-size:20px}.automation-table{overflow-x:auto}.automation-row{border-top:1px solid #25475d;grid-template-columns:minmax(170px,1fr) minmax(280px,1.5fr) minmax(140px,.8fr) minmax(120px,.7fr) 110px;align-items:center;min-width:900px;display:grid}.automation-row>span{color:#d9e8f1;gap:3px;padding:14px 16px;display:grid}.automation-row small{color:#7696aa}.automation-row.head{background:#163f59;border:0}.automation-row.head span{color:#8fb0c4;font-size:11px;font-weight:900}.automation-row em{color:#d7ffec;background:#1f7351;border-radius:99px;width:max-content;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.automation-row.different em,.automation-row.unmatched em{color:#fff0c9;background:#7b4d1c}.automation-row .difference{color:#ffac9f;font-weight:900}.automation-empty{text-align:center;padding:44px!important}.automation-row:hover{background:#0e3048}@media (width<=900px){.automation-kpis{grid-template-columns:repeat(2,1fr)}.automation-hero{flex-direction:column;align-items:stretch}.automation-hero-actions{justify-items:start}.automation-safety{grid-template-columns:1fr}.automation-safety em{width:max-content}.automation-panel>header{flex-direction:column;align-items:stretch}.automation-day-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.automation-page{gap:12px}.automation-hero{padding:20px}.automation-kpis{grid-template-columns:1fr 1fr;gap:9px}.automation-kpis article{min-height:130px;padding:15px}.automation-kpis strong{font-size:21px}.automation-panel>header{padding:18px}.automation-day-summary span{padding:13px}.automation-error{flex-direction:column;align-items:stretch}}.automation-date-select{gap:6px;min-width:230px;display:grid}.automation-date-select>span{color:#91b5c9;font-size:11px;font-weight:900}.automation-date-select select{width:100%}.automation-date-empty{color:#b7cedc;background:#102d42;border:1px solid #496e84;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:230px;padding:11px 14px;display:grid}.automation-date-empty b{color:#69d2ff;background:#173f58;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:14px;display:grid}.automation-date-empty span{font-weight:900}.automation-date-empty small{color:#7596aa;font-size:10px}@media (width<=900px){.automation-date-select,.automation-date-empty{width:100%;min-width:0}}.automation-hero-actions>span{color:#9fc8dd;font-size:11px}.automation-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.automation-tabs button{color:#8eacbd;text-align:left;background:#0d2b41;border:1px solid #315f79;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:15px 17px;display:grid}.automation-tabs button>b{color:#65d0ff;background:#153e58;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.automation-tabs button>span{font-weight:900}.automation-tabs button>small{font-size:10px}.automation-tabs button.active{color:#fff;background:linear-gradient(135deg,#10496b,#116189);border-color:#42b9ed;box-shadow:0 8px 22px #158bc433}.automation-tabs button.active>b{color:#0c73a8;background:#e8f8ff}.automation-live-total{justify-items:end;gap:2px;display:grid}.automation-live-total small,.automation-live-total span{color:#8eabba;font-size:10px}.automation-live-total b{color:#fff;font-size:27px}.automation-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.automation-live-grid>article{background:#0d2d43;border:1px solid #2d5c76;border-radius:14px;padding:17px}.automation-live-grid>article>header{border-bottom:1px solid #234b63;justify-content:space-between;gap:14px;padding-bottom:12px;display:flex}.automation-live-grid>article>header>b{color:#fff}.automation-live-grid>article>header>strong{color:#61d3ff;font-size:20px}.automation-live-grid>article>div{grid-template-columns:repeat(2,1fr);gap:7px 14px;padding-top:12px;display:grid}.automation-live-grid span{color:#829fb1;justify-content:space-between;gap:9px;font-size:10px;display:flex}.automation-live-grid span>b{color:#d9edf7}.automation-readonly{color:#7ed9ff;background:#173e57;border-radius:99px;padding:7px 11px;font-size:11px}.automation-message-list{background:#254b60;gap:1px;display:grid}.automation-message-list>article{background:#0c2b41;grid-template-columns:auto 1fr;gap:12px;padding:16px 20px;display:grid}.automation-message-avatar{color:#fff;background:#17628c;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.automation-message-list article header{justify-content:space-between;gap:14px;display:flex}.automation-message-list article header>b{color:#fff}.automation-message-list article header>small,.automation-message-list article>div>small{color:#7898aa;font-size:10px}.automation-message-list article p{white-space:pre-wrap;line-height:1.65;color:#dcecf4!important;margin:7px 0!important}.automation-comms>.automation-empty{min-height:150px}@media (width<=760px){.automation-tabs{grid-template-columns:1fr}.automation-live-grid{grid-template-columns:1fr;padding:12px}.automation-live-total{justify-items:start}.automation-message-list article header{flex-direction:column;align-items:flex-start;gap:2px}}.automation-hero-actions>div{align-items:center;gap:8px;display:flex}.automation-hero-actions a{color:#e9f9ff;white-space:nowrap;background:#0b557a;border:1px solid #69c8ef;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:900;text-decoration:none}.automation-hero-actions a:hover{background:#0d6d99}@media (width<=560px){.automation-hero-actions>div{flex-direction:column;align-items:stretch;width:100%}.automation-hero-actions a,.automation-hero-actions>div button{box-sizing:border-box;text-align:center;width:100%}}.phase-detail-cue{background:linear-gradient(135deg,#147fc2,#20a17b);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 0;padding:12px 14px;font-size:13px;font-weight:900;display:flex;box-shadow:0 8px 18px #147fc22e;color:#fff!important}.phase-detail-cue i{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;transition:transform .18s;display:grid}.phase-roadmap-grid>article.selectable:hover .phase-detail-cue i{transform:translate(3px)}.achievement-screen{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#031625f5,#072d46f7);padding:clamp(16px,3vw,42px);display:none;position:fixed;inset:0;overflow:auto}.achievement-screen.open{display:block}.achievement-screen>.phase-achievement-map{width:min(1440px,100%);background:#f7fbfe!important;border:1px solid #acd2e7!important;margin:0 auto!important;box-shadow:0 26px 80px #00000057!important}.achievement-screen .phase-achievement-map>header{grid-template-columns:1fr auto;gap:18px;display:grid}.achievement-screen .achievement-back{color:#155f8c;cursor:pointer;background:#fff;border:1px solid #a9cadf;border-radius:999px;grid-column:1/-1;width:max-content;padding:11px 16px;font-size:13px;font-weight:900}.achievement-screen .achievement-back:hover{background:#eaf6fd}@media (width<=600px){.achievement-screen{padding:10px}.achievement-screen>.phase-achievement-map{border-radius:18px!important}.achievement-screen .phase-achievement-map>header{grid-template-columns:1fr}.achievement-screen .achievement-back{z-index:2;position:sticky;top:0}.phase-detail-cue{margin-top:4px}}.cast-history-toggle{background:#f7fbfd;border:1px solid #c7dce8;border-radius:16px;margin:18px 0 4px}.cast-history-toggle>summary{color:#27516c;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.cast-history-toggle>summary::-webkit-details-marker{display:none}.cast-history-toggle>summary span{gap:2px;display:grid}.cast-history-toggle>summary b{font-size:14px}.cast-history-toggle>summary small{color:#7890a1;font-size:10px}.cast-history-toggle>summary i{color:#1977ab;background:#e4f2fa;border-radius:99px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:900}.cast-history-toggle[open]{background:#eef8fd;padding-bottom:12px}.cast-history-toggle[open]>summary{border-bottom:1px solid #d4e6ef}.cast-history-toggle>.cast-history-card{box-shadow:none;border:0;margin:12px}.cast-history-card{background:linear-gradient(145deg,#f9fcff,#eef8ff);border:1px solid #b9d7e9;border-radius:24px;gap:20px;margin:22px 0;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 12px 30px #14436114}.cast-history-card>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cast-history-card>header small{color:#2181bd;letter-spacing:.17em;font-size:10px;font-weight:900}.cast-history-card>header h3{color:#153f5d;margin:5px 0;font-size:clamp(23px,2.5vw,31px)}.cast-history-card>header p{color:#6c8395;margin:0}.cast-history-card>header label{color:#587188;gap:6px;min-width:230px;font-size:11px;font-weight:900;display:grid}.cast-history-card select{color:#173f5d;background:#fff;border:1px solid #a9ccdf;border-radius:11px;min-height:43px;padding:0 12px;font-weight:800}.cast-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cast-history-summary article{background:#fff;border:1px solid #c8dfec;border-radius:17px;align-content:center;gap:7px;min-height:112px;padding:18px;display:grid}.cast-history-summary small{color:#7890a3;font-weight:800}.cast-history-summary strong{color:#103d5c;font-size:clamp(20px,2.4vw,29px)}.cast-history-summary strong em{color:#55758a;margin-left:4px;font-size:12px;font-style:normal}.cast-history-summary span{color:#2381b7;font-size:12px;font-weight:800}.cast-history-months{gap:8px;display:grid}.cast-history-months article{background:#fff;border:1px solid #d2e4ee;border-radius:12px;grid-template-columns:52px minmax(120px,1fr) minmax(120px,auto);align-items:center;gap:13px;padding:11px 14px;display:grid}.cast-history-months span{color:#55738a;font-size:12px;font-weight:900}.cast-history-months i{background:#e5eff5;border-radius:99px;height:9px;overflow:hidden}.cast-history-months i em{background:linear-gradient(90deg,#2695d2,#29af7c);border-radius:99px;height:100%;display:block}.cast-history-months b{color:#153f5d;text-align:right}.cast-history-note{color:#58768a;background:#e8f5fb;border-radius:11px;margin:0;padding:12px 14px;font-size:11px;line-height:1.65}.cast-history-empty{color:#214b67;background:#ffffffb3;border:1px dashed #b8d4e4;border-radius:15px;gap:5px;padding:22px;display:grid}.cast-history-empty span{color:#6f8798;font-size:12px}@media (width<=700px){.cast-history-card>header{flex-direction:column;align-items:stretch}.cast-history-card>header label{min-width:0}.cast-history-summary{grid-template-columns:1fr 1fr}.cast-history-summary article:first-child{grid-column:1/-1}.cast-history-months article{grid-template-columns:42px minmax(70px,1fr);gap:9px}.cast-history-months b{grid-column:2}.cast-history-note{font-size:10px}}.action-data-loading{color:#eef8ff;background:linear-gradient(145deg,#092339fa,#071b2efa);border:1px solid #4ba6ff61;border-radius:22px;max-width:960px;margin:28px auto;padding:42px;box-shadow:0 20px 48px #0000002e}.action-data-loading h2{margin:10px 0 8px;font-size:clamp(24px,3vw,34px)}.action-data-loading p{color:#b8cce0;margin:0 0 24px;font-size:16px}.manager-tabs .training-tab{background:linear-gradient(145deg,#f0fbf6,#e7f7ff)!important;border-color:#8bcfb5!important}.manager-tabs .training-tab span{color:#17694e!important}.manager-tabs .training-tab.active{background:linear-gradient(135deg,#137653,#1686a8)!important;border-color:#38b780!important}.manager-tabs .training-tab.active span,.manager-tabs .training-tab.active small{color:#fff!important}.training-mode{color:#153e5c;gap:18px;margin:22px 0 44px;display:grid}.training-hero{background:radial-gradient(circle at 88% 10%,#3ecda02e,#0000 35%),linear-gradient(135deg,#f8fcff,#eaf9f3);border:1px solid #69b99c;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,38px);display:flex;box-shadow:0 14px 34px #0d40581a}.training-hero .eyebrow{color:#1680ad}.training-hero h2{color:#103d5d;margin:7px 0;font-size:clamp(28px,3vw,40px)}.training-hero p{color:#57748a;margin:0;font-weight:700}.training-safety{background:#ecfbf4;border:1px solid #73c9a7;border-radius:15px;gap:5px;min-width:330px;padding:16px 18px;display:grid}.training-safety b{color:#11704d}.training-safety span{color:#4e7768;font-size:11px;line-height:1.55}.training-start{background:#fff;border:1px solid #c8ddea;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.training-start>div{gap:4px;display:grid}.training-start small{color:#2281b7;font-weight:900}.training-start b{color:#234c68;font-size:13px}.training-role-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.training-role-tabs button{color:#486b82;background:#fff;border:1px solid #bdd7e6;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:0 15px;font-weight:900;display:flex}.training-role-tabs button small{color:#6e8798;background:#edf5f9;border-radius:99px;padding:5px 8px;font-size:9px}.training-role-tabs button.active{color:#126a9d;background:#e9f6fe;border-color:#2c92cf;box-shadow:inset 0 0 0 1px #2c92cf}.training-role-tabs button.active small{color:#fff;background:#2287c4}.training-workspace{grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.training-scenario-list{background:#f7fbfd;border:1px solid #bdd7e5;border-radius:19px;max-height:960px;overflow:hidden auto;box-shadow:0 10px 26px #0e364f14}.training-scenario-list>header{z-index:2;background:#edf7fc;border-bottom:1px solid #c9dfe9;justify-content:space-between;padding:17px 18px;display:flex;position:sticky;top:0}.training-scenario-list>header span{color:#6d899a;font-size:11px}.training-scenario-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d9e7ee;grid-template-columns:35px 1fr;gap:11px;width:100%;padding:15px 16px;display:grid}.training-scenario-list>button>i{color:#4582a7;background:#e7f2f8;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.training-scenario-list>button>span{gap:4px;display:grid}.training-scenario-list button small{color:#3485b3;font-size:9px;font-weight:900}.training-scenario-list button b{color:#214966;font-size:13px}.training-scenario-list button em{color:#71899a;font-size:10px;font-style:normal;line-height:1.55}.training-scenario-list>button.active{background:linear-gradient(135deg,#e4f5ff,#eafaf3);box-shadow:inset 4px 0 #2497d1}.training-scenario-list>button.active>i{color:#fff;background:#238fc9}.training-stage{gap:15px;min-width:0;display:grid}.training-stage-head{background:#fff;border:1px solid #c5dce8;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 22px;display:flex}.training-stage-head>div:first-child{gap:4px;display:grid}.training-stage-head span{color:#2584b6;font-size:10px;font-weight:900}.training-stage-head h3{color:#123f5e;margin:0;font-size:24px}.training-stage-head p{color:#6b8496;margin:0;font-size:12px}.training-before-after{background:#e9f1f5;border-radius:12px;grid-template-columns:1fr 1fr;min-width:210px;padding:4px;display:grid!important}.training-before-after button{color:#617d8f;background:0 0;border:0;border-radius:9px;min-height:39px;font-weight:900}.training-before-after button.active{color:#1676ab;background:#fff;box-shadow:0 3px 10px #0a36501f}.training-preview{background:#071d2f;border:2px solid #77b7d9;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #0523352b}.training-preview-bar{color:#245772;background:#dff3ff;justify-content:space-between;align-items:center;padding:11px 15px;font-size:11px;font-weight:800;display:flex}.training-preview-bar b{color:#fff;background:#1c8ac7;border-radius:7px;margin-right:7px;padding:5px 7px}.training-preview-bar em{color:#16724f;font-style:normal}.training-closed{color:#775617;background:#fff6de;border-bottom:1px solid #ecbe58;gap:3px;padding:13px 18px;display:grid}.training-closed span{font-size:10px}.training-mock-shell{grid-template-columns:145px minmax(0,1fr);min-height:430px;display:grid}.training-mock-nav{color:#7793a7;background:#06182a;align-content:start;gap:8px;padding:23px 13px;font-size:10px;display:grid}.training-mock-nav>b{color:#fff;letter-spacing:.12em;margin-bottom:18px}.training-mock-nav>span{border-radius:8px;padding:10px}.training-mock-nav>span.active{color:#fff;background:#173851}.training-mock-content{color:#fff;background:linear-gradient(145deg,#0a263d,#0b324d);align-content:start;gap:15px;padding:22px;display:grid}.training-mock-content>header{justify-content:space-between;align-items:center;display:flex}.training-mock-content header small{color:#55bff0;letter-spacing:.13em;font-size:9px;font-weight:900}.training-mock-content h4{color:#fff;margin:4px 0 0;font-size:23px}.training-user{color:#176c9d;background:#dff3ff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.training-alert{background:#103a56;border:1px solid #477999;border-radius:14px;grid-template-columns:1fr auto;gap:5px 12px;padding:17px;display:grid}.training-alert>b{font-size:17px}.training-alert>span{color:#abc6d7;font-size:11px}.training-alert>button{color:#fff;background:#238ce0;border:0;border-radius:9px;grid-area:1/2/3;align-self:center;padding:12px 14px;font-weight:900}.training-alert.warning{background:#483919;border-color:#d59b3f}.training-alert.danger{background:#4a2529;border-color:#e56c6c}.training-alert.success{background:#123e35;border-color:#38b87f}.training-task-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.training-task-kpis article{background:#0d2a40;border:1px solid #37647d;border-radius:13px;gap:5px;padding:15px;display:grid}.training-task-kpis small{color:#8ba9bb;font-size:9px}.training-task-kpis b{font-size:24px}.training-task-kpis em{color:#91acbd;margin-left:3px;font-size:10px;font-style:normal}.training-task-row{background:#153f60;border:1px solid #2a8bd0;border-left:4px solid #2ba5f2;border-radius:10px;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.training-task-row em{color:#556f81;background:#f3f7fa;border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.training-task-row.done{background:#173d35;border-color:#37ad77}.training-goal{background:#0e3552;border:1px solid #377aa3;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.training-goal>div{gap:5px;display:grid}.training-goal small{color:#8eb0c5}.training-goal b{font-size:30px}.training-goal b em{margin-left:4px;font-size:11px;font-style:normal}.training-goal>span{color:#62c6f4;font-weight:900}.training-goal>i{background:#294d65;border-radius:99px;grid-column:1/-1;height:9px;overflow:hidden}.training-goal u{background:linear-gradient(90deg,#2697e0,#41d296);border-radius:99px;height:100%;text-decoration:none;display:block}.training-goal>button{color:#fff;background:#1e8ad0;border:0;border-radius:10px;grid-column:1/-1;padding:13px;font-weight:900}.training-goal.achieved{background:linear-gradient(135deg,#133e37,#104b4e);border-color:#44c58b}.training-stamps{background:#103550;border:1px solid #3b769b;border-radius:15px;gap:14px;padding:19px;display:grid}.training-stamps>header{justify-content:space-between;display:flex}.training-stamps>header span{color:#6ed8ac;font-weight:900}.training-stamps>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.training-stamps>div>span{color:#6e8799;background:#173047;border-radius:12px;justify-items:center;gap:7px;padding:13px 8px;font-size:10px;display:grid}.training-stamps span i{background:#253e53;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.training-stamps span.earned{color:#fff;background:#16453a}.training-stamps span.earned i{color:#fff;background:#e7b94f}.training-month-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.training-month-cards article{background:#0f3047;border:1px solid #39728f;border-radius:14px;gap:8px;padding:18px;display:grid}.training-month-cards small{color:#8ca9b9}.training-month-cards b{font-size:22px}.training-preview>footer{color:#85a1b4;background:#06192a;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.training-preview>footer button{color:#6e8da1;background:0 0;border:0;font-size:10px}.training-explanation{background:#fff;border:1px solid #bdd7e5;border-radius:18px;overflow:hidden}.training-explanation>header{background:#edf7fc;border-bottom:1px solid #d3e4ec;justify-content:space-between;gap:14px;padding:16px 19px;display:flex}.training-explanation>header span{color:#167aae;font-size:10px;font-weight:900}.training-explanation>header b{color:#486a80;font-size:11px}.training-explanation>div{background:#dce8ee;grid-template-columns:1fr 1fr;gap:1px;display:grid}.training-explanation article{background:#fff;grid-template-columns:30px 1fr;gap:11px;padding:15px;display:grid}.training-explanation article>i{color:#187bae;background:#e5f4fb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.training-explanation article>span{gap:4px;display:grid}.training-explanation small{color:#6b899b;font-size:9px;font-weight:900}.training-explanation article b{color:#244b65;font-size:11px;line-height:1.6}.training-explanation article.trouble{background:#fff9eb;grid-column:1/-1}.training-explanation article.trouble>i{color:#765711;background:#f7d98b}@media (width<=1050px){.training-workspace{grid-template-columns:1fr}.training-scenario-list{max-height:380px}.training-hero{flex-direction:column;align-items:stretch}.training-safety{min-width:0}.training-mock-shell{grid-template-columns:115px minmax(0,1fr)}}@media (width<=680px){.training-role-tabs{grid-template-columns:1fr 1fr}.training-stage-head,.training-start{flex-direction:column;align-items:stretch}.training-before-after{min-width:0}.training-mock-shell{grid-template-columns:1fr}.training-mock-nav{display:none}.training-mock-content{padding:16px}.training-task-kpis{grid-template-columns:1fr 1fr}.training-task-kpis article:last-child{grid-column:1/-1}.training-stamps>div{grid-template-columns:1fr 1fr}.training-explanation>div{grid-template-columns:1fr}.training-explanation article.trouble{grid-column:auto}.training-alert{grid-template-columns:1fr}.training-alert>button{grid-area:auto}.training-role-tabs button{padding:0 11px}.training-explanation>header{flex-direction:column}}.training-real-preview{background:#eef5f9}.training-location{color:#617f91;background:#fff;border-bottom:1px solid #c4dbe8;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;font-size:10px;display:flex}.training-location>span{color:#1676a8;background:#e3f3fb;border-radius:7px;padding:5px 8px;font-weight:900}.training-location>b{color:#345c73}.training-location>i{color:#8eabba;font-style:normal}.training-fullscreen-demo{color:#173f5d;min-height:560px;position:relative}.training-fullscreen-demo.light{background:#eef5f9}.training-fullscreen-demo.navy{color:#fff;background:#071d2f}.training-app-header{color:#163f5d;background:#fff;border-bottom:1px solid #c9dae4;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.training-app-header>div{gap:2px;display:grid}.training-app-header small{color:#2b8abe;letter-spacing:.18em;font-size:8px;font-weight:900}.training-app-header b{font-size:18px}.training-app-header>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:center;gap:5px 10px}.training-app-header>div:last-child span{font-weight:900}.training-app-header em{color:#71899a;grid-column:1/-1;font-size:9px;font-style:normal}.training-pin{z-index:3;position:relative;color:#75520a!important;background:#fff4c9!important;border:0!important;border-radius:99px!important;align-items:center!important;gap:5px!important;width:max-content!important;padding:4px 7px 4px 4px!important;font-size:8px!important;font-style:normal!important;display:inline-flex!important;box-shadow:0 3px 9px #32260929!important}.training-pin>i{color:#fff!important;background:#edaa22!important;border-radius:50%!important;place-items:center!important;width:19px!important;height:19px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.training-pin>b{white-space:nowrap;color:#75520a!important;font-size:8px!important}.training-screen-legend{color:#5a7689;background:#fff;border-top:1px solid #c9dce6;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 15px;font-size:9px;display:flex}.training-screen-legend>b{color:#244f69;margin-right:auto}.training-screen-legend span{align-items:center;gap:4px;display:flex}.training-screen-legend i{color:#fff;background:#edaa22;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.training-shift-modal-real{background:#fff;border:1px solid #bfd6e3;border-radius:18px;gap:13px;width:min(900px,100% - 30px);margin:18px auto;padding:23px;display:grid;box-shadow:0 14px 34px #123f5921}.training-shift-modal-real>header{justify-content:space-between;gap:16px;display:flex}.training-shift-modal-real>header>div{gap:5px;display:grid}.training-shift-modal-real h3{margin:0;font-size:22px}.training-shift-modal-real>header p{color:#70899a;margin:0;font-size:10px}.training-shift-modal-real>header>button{background:0 0;border:0;align-self:start;font-size:20px}.training-progress-status{color:#765817;background:#fff8e5;border:1px solid #d7b35d;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.training-progress-status span{font-size:9px}.training-progress-status.complete{color:#146b4c;background:#eafaf3;border-color:#67c89f}.training-shift-method{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.training-shift-method>label{background:#f8fbfd;border:1px solid #c6dce8;border-radius:11px;gap:3px;padding:12px;display:grid}.training-shift-method label>span{color:#71899a;font-size:8px;font-weight:900}.training-shift-method strong{color:#174966;font-size:13px}.training-shift-method small{color:#648093;font-size:9px}.training-shift-method>.training-pin{position:absolute;top:-9px;right:-7px}.training-shift-forecast{color:#fff;background:#0e3552;border:1px solid #50a9d5;border-radius:13px;padding:14px}.training-shift-forecast>header{justify-content:space-between;display:flex}.training-shift-forecast header span{gap:3px;display:grid}.training-shift-forecast header small{color:#55c5f4;letter-spacing:.13em;font-size:7px;font-weight:900}.training-shift-forecast header b{font-size:13px}.training-shift-forecast header em{color:#ffe8a2;background:#6b541c;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal}.training-shift-forecast>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.training-shift-forecast article{background:#153f5b;border-radius:9px;gap:4px;padding:10px;display:grid}.training-shift-forecast article small,.training-shift-forecast article span{color:#95b5c8;font-size:7px}.training-shift-forecast article b{font-size:13px}.training-shift-fields{gap:7px;display:grid}.training-shift-fields article{background:#f8fbfc;border:1px solid #d1e1e9;border-radius:9px;grid-template-columns:80px repeat(3,1fr) 80px;align-items:center;gap:7px;padding:9px;font-size:9px;display:grid}.training-shift-fields article span,.training-shift-fields article em{background:#fff;border:1px solid #c9dce7;border-radius:7px;padding:7px;font-style:normal}.training-shift-fields>button{color:#1674a7;background:#edf7fc;border:1px solid #9dc6dc;border-radius:8px;width:max-content;padding:8px 11px;font-size:9px;font-weight:900}.training-three-steps{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid;position:relative}.training-three-steps>.training-pin{position:absolute;top:-10px;right:0}.training-three-steps>button{color:#608096;background:#edf5f9;border:1px solid #bcd5e3;border-radius:10px;gap:3px;min-height:52px;font-size:10px;font-weight:900;display:grid}.training-three-steps button small{font-size:7px}.training-three-steps button.current{color:#126a9d;background:#e6f5fe;border-color:#248cca}.training-three-steps button.done{color:#176b4c;background:#e9f9f1;border-color:#43b77f}.training-three-steps.compact{width:min(650px,100%);margin:auto;padding:14px}.training-three-steps.compact button{justify-content:center;align-items:center;display:flex;position:relative}.training-three-steps.compact .training-pin{position:absolute;top:-13px;right:-8px}.training-lock-message{color:#714f0c;background:#fff5d8;border-bottom:1px solid #e2b54b;gap:4px;padding:16px 22px;display:grid;position:relative}.training-lock-message>.training-pin{position:absolute;top:12px;right:18px}.training-lock-message>b{font-size:15px}.training-lock-message>span{font-size:10px}.training-gate-body{gap:22px;padding:35px;display:grid}.training-gate-explain{text-align:center;justify-items:center;gap:8px;display:grid}.training-gate-explain h3{margin:0;font-size:23px}.training-gate-explain p{color:#698497;margin:0;font-size:11px}.training-waiting-real{text-align:center;background:#fff;border:1px solid #bcd5e3;border-radius:20px;justify-items:center;gap:9px;width:min(700px,100% - 30px);margin:35px auto;padding:42px;display:grid;position:relative}.training-waiting-real>span{color:#2383b6;letter-spacing:.14em;font-size:9px;font-weight:900}.training-waiting-real>i{color:#20a26c;background:#dff6ec;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;font-style:normal;display:grid}.training-waiting-real h2{margin:0}.training-waiting-real p{color:#58758a;margin:0}.training-waiting-real>b{color:#17704f;font-size:11px}.training-waiting-real .training-pin:last-child{position:absolute;bottom:18px;right:18px}.training-normal-return,.training-manager-home{gap:13px;padding:40px;display:grid;position:relative}.training-normal-return>span,.training-manager-home>span{color:#39aee7;letter-spacing:.15em;font-size:9px;font-weight:900}.training-normal-return h2,.training-manager-home h2{color:#173f5d;margin:0;font-size:25px}.training-normal-return>div,.training-manager-home>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.training-normal-return article,.training-manager-home article{background:#fff;border:1px solid #c5dce8;border-radius:14px;gap:6px;padding:18px;display:grid}.training-normal-return small,.training-manager-home small{color:#71899a}.training-normal-return article b,.training-manager-home article b{font-size:20px}.training-normal-return>.training-pin,.training-manager-home>.training-pin{position:absolute;top:25px;right:25px}.training-manager-gate,.training-actual-gate{color:#fff;background:#0b2940;border:1px solid #3a7599;border-radius:19px;gap:14px;width:min(820px,100% - 30px);margin:28px auto;padding:26px;display:grid}.training-manager-gate>header{gap:6px;display:grid;position:relative}.training-manager-gate header>span,.training-actual-gate>span{color:#5bc5f1;letter-spacing:.15em;font-size:8px;font-weight:900}.training-manager-gate h2,.training-actual-gate h2{color:#fff;margin:0;font-size:24px}.training-manager-gate p,.training-actual-gate p{color:#a9c2d2;margin:0;font-size:10px;line-height:1.6}.training-manager-gate header>b{color:#ffe5a8;background:#754d19;border-radius:99px;padding:7px 9px;font-size:9px;position:absolute;top:0;right:0}.training-manager-gate header>.training-pin{position:absolute;top:0;right:75px}.training-manager-gate>section{background:#10344d;border:1px solid #35627d;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.training-manager-gate section>div{align-items:center;gap:10px;display:flex}.training-manager-gate section i{color:#1777a8;background:#dff1fb;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.training-manager-gate section span{display:grid}.training-manager-gate section small{color:#84a1b3}.training-manager-gate ul{color:#d7e7f0;margin:0;font-size:9px;line-height:1.7}.training-manager-gate>button{color:#fff;background:#248bd0;border:0;border-radius:9px;padding:13px;font-weight:900;position:relative}.training-manager-gate>button .training-pin{position:absolute;top:-10px;right:8px}.training-manager-gate>small{text-align:center;color:#7899ad}.training-manager-home,.training-manager-home h2{color:#fff}.training-manager-home article{background:#0e3048;border-color:#34617c}.training-manager-home article b{color:#fff}.training-actual-gate{position:relative}.training-actual-gate>.training-pin{position:absolute;top:18px;right:18px}.training-actual-gate>a{color:#dff3ff;background:#0e3c5b;border:1px solid #3e87b0;border-radius:10px;gap:3px;padding:12px;display:grid}.training-actual-gate a small{color:#8db1c6}.training-missing-count{justify-content:center;align-items:baseline;gap:6px;padding:8px;display:flex;position:relative}.training-missing-count>b{font-size:31px}.training-missing-count>.training-pin{position:absolute;top:12px;right:20px}.training-actual-gate>article{background:#103149;border:1px solid #345d76;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.training-actual-gate article>span{gap:3px;display:grid}.training-actual-gate article small{color:#87a4b6}.training-actual-gate article>button{color:#fff;background:#268bd0;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:900;position:relative}.training-actual-gate article .training-pin{position:absolute;top:-11px;right:-8px}.training-dashboard-layout{grid-template-columns:135px 1fr;min-height:500px;display:grid}.training-dashboard-layout>aside{color:#7894a7;background:#06182a;align-content:start;gap:7px;padding:22px 12px;font-size:9px;display:grid}.training-dashboard-layout>aside>b{color:#fff;margin-bottom:20px}.training-dashboard-layout>aside span{border-radius:7px;padding:9px}.training-dashboard-layout>aside span.active{color:#fff;background:#173b57}.training-dashboard-layout>main{align-content:start;gap:14px;padding:23px;display:grid}.training-dashboard-layout main>header{justify-content:space-between;display:flex}.training-dashboard-layout main>header small{color:#51b9e8;font-size:8px;font-weight:900}.training-dashboard-layout main>header h2{color:#fff;margin:4px 0 0}.training-real-card,.training-real-goal,.training-real-stamps{background:#0e3049;border:1px solid #396d8d;border-radius:15px;gap:13px;padding:19px;display:grid;position:relative}.training-real-card.warning{background:#403419;border-color:#cc9642}.training-real-card.success{background:#153d35;border-color:#47b986}.training-real-card h3{color:#fff;margin:0}.training-real-card>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.training-real-card article{background:#ffffff14;border-radius:10px;gap:6px;padding:13px;display:grid}.training-real-card small{color:#a6becd;font-size:8px}.training-real-card article b{color:#fff}.training-real-card>.training-pin{position:absolute;top:12px;right:12px}.training-real-goal>div{gap:5px;display:grid}.training-real-goal small{color:#8eaabd}.training-real-goal div>b{color:#fff;font-size:28px}.training-real-goal div>span{color:#61c8f5}.training-real-goal>i{background:#294a61;border-radius:99px;height:9px;overflow:hidden}.training-real-goal>i em{background:linear-gradient(90deg,#278fd2,#43c78d);border-radius:99px;height:100%;display:block}.training-real-goal>.training-pin{position:absolute;top:12px;right:12px}.training-real-goal>button{color:#fff;background:#258bd0;border:0;border-radius:9px;padding:12px;font-weight:900;position:relative}.training-real-goal button .training-pin{position:absolute;top:-10px;right:7px}.training-real-goal.achieved{background:#123d35;border-color:#43bd83}.training-real-stamps>header{justify-content:space-between;display:flex}.training-real-stamps header small{color:#54bce9;font-size:8px}.training-real-stamps h3{color:#fff;margin:3px 0}.training-real-stamps header>b{color:#69d4a5}.training-real-stamps>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.training-real-stamps article{color:#6f8899;background:#173047;border-radius:10px;justify-items:center;gap:4px;padding:12px;display:grid}.training-real-stamps article i{background:#243f54;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.training-real-stamps article small{font-size:7px}.training-real-stamps article.earned{color:#fff;background:#16433a}.training-real-stamps article.earned i{background:#e4b645}.training-real-stamps>.training-pin{position:absolute;bottom:12px;right:12px}@media (width<=760px){.training-fullscreen-demo{min-height:460px}.training-shift-modal-real{width:calc(100% - 16px);padding:14px}.training-shift-method,.training-shift-forecast>div,.training-three-steps{grid-template-columns:1fr}.training-shift-fields article{grid-template-columns:1fr 1fr}.training-shift-fields article>b{grid-column:1/-1}.training-dashboard-layout{grid-template-columns:1fr}.training-dashboard-layout>aside{display:none}.training-dashboard-layout>main{padding:15px}.training-real-card>div,.training-real-stamps>div{grid-template-columns:1fr 1fr}.training-manager-gate>section{grid-template-columns:1fr}.training-normal-return,.training-manager-home{padding:22px}.training-normal-return>div,.training-manager-home>div{grid-template-columns:1fr}.training-app-header{padding:13px}.training-actual-gate>article{grid-template-columns:1fr}.training-pin>b{white-space:normal}.training-screen-legend{align-items:flex-start}}.training-version{color:#276ea8;letter-spacing:.04em;background:#e7f3ff;border-radius:999px;margin-top:12px;padding:7px 12px;font-weight:800;display:inline-flex}.training-submitted-notice{color:#155e50;background:#eafaf5;border:1px solid #8bd7c3;border-radius:16px;gap:6px;margin-bottom:18px;padding:18px 20px;display:grid;position:relative}.training-submitted-notice.confirmed{color:#185b83;background:#edf8ff;border-color:#91c8ea}.training-submitted-notice>b{font-size:18px}.training-submitted-notice>span{font-size:13px}.training-module-shell{grid-template-columns:190px minmax(0,1fr);min-height:570px;display:grid}.training-module-shell>nav{color:#91a9bc;background:#071e32;flex-direction:column;gap:8px;padding:24px 16px;display:flex}.training-module-shell>nav>b{color:#fff;letter-spacing:.15em;margin-bottom:14px;font-size:12px}.training-module-shell>nav>span{border-radius:10px;padding:12px;font-size:13px;font-weight:800}.training-module-shell>nav>span.active{color:#fff;background:#1688e8}.training-module-shell>main{color:#edf7ff;background:#0b263b;padding:28px;position:relative}.cast-module>main{color:#173654;background:#f6f9fc}.cast-module>nav{color:#6e8297;background:#fff;border-right:1px solid #dce6ef}.cast-module>nav>b{color:#2578ba}.training-module-shell main>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.training-module-shell main>header small{letter-spacing:.14em;color:#4ba7ee;font-size:11px;font-weight:900}.training-module-shell main>header h2{margin:6px 0 0;font-size:25px}.training-module-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid;position:relative}.training-module-kpis article{background:#102f47;border:1px solid #31536c;border-radius:14px;gap:6px;padding:17px;display:grid}.cast-module .training-module-kpis article{background:#fff;border-color:#d9e6f0}.training-module-kpis small{color:#8fa8ba}.training-module-kpis b{font-size:23px}.training-module-kpis b em{margin-left:3px;font-size:12px;font-style:normal}.training-module-kpis article>span{color:#59d69a;font-size:12px}.training-module-focus,.training-module-list,.training-module-table,.training-management-grid,.training-action-focus,.training-action-flow,.training-module-shell main>footer{background:#102f47;border:1px solid #31536c;border-radius:14px;position:relative}.cast-module .training-module-focus,.cast-module .training-module-list{background:#fff;border-color:#d9e6f0}.training-module-focus{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;padding:18px;display:grid}.training-module-focus>div{gap:5px;display:grid}.training-module-focus b{font-size:17px}.training-module-focus span{color:#71879a;font-size:12px}.training-module-list{justify-content:space-between;gap:16px;padding:18px;display:flex}.training-module-table{overflow:hidden}.training-module-table>header{border-bottom:1px solid #31536c;justify-content:space-between;padding:14px 18px;display:flex}.training-module-table>article{border-bottom:1px solid #23445d;grid-template-columns:1fr 1fr 80px 130px;align-items:center;gap:10px;padding:13px 18px;display:grid}.training-module-table button,.training-management-grid button,.training-action-focus button{color:#fff;background:#1688e8;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.training-module-shell main>footer{align-items:center;gap:12px;margin-top:14px;padding:15px 18px;font-size:12px;display:flex}.training-management-grid{grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.training-management-grid article{background:#102f47;gap:8px;padding:18px;display:grid}.training-management-grid article button{justify-self:start}.training-action-focus{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.training-action-focus.done{background:#123e3a;border-color:#38b987}.training-action-focus h3{margin:5px 0;font-size:19px}.training-action-focus p{color:#a9bccb;margin:0;font-size:12px}.training-action-flow{justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:18px;display:flex}.training-action-flow span,.training-action-flow b{background:#1a405b;border-radius:8px;padding:8px 10px;font-size:12px}.training-action-flow b{color:#fff;background:#167d63}@media (width<=900px){.training-module-shell{grid-template-columns:1fr}.training-module-shell>nav{grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.training-module-shell>nav>b{grid-column:1/-1;margin:0}.training-module-kpis,.training-module-focus,.training-management-grid{grid-template-columns:1fr}.training-module-table>article{grid-template-columns:1fr 1fr}.training-module-table button{grid-column:1/-1}.training-action-focus{flex-direction:column;align-items:flex-start}.training-action-flow{flex-wrap:wrap}}.cast-goal-heading>div>span,.cast-goal-heading-actions>button,.cast-progress-panel header>div,.goal-group>header>i,.goal-group dt,.cast-achievement-modal-head small,.cast-achievement-intro em,.cast-achievement-intro p,.cast-achievement-ring small,.cast-achievement-numbers span,.cast-achievement-numbers small,.cast-achievement-forecast header,.cast-achievement-legend{font-size:11px;line-height:1.55}.cast-goal-heading-actions>b,.cast-goal-reading-guide>b,.cast-progress-panel header span,.goal-group dd,.cast-next-action p,.cast-achievement-summary p,.cast-achievement-actions button{font-size:12px;line-height:1.55}.cast-goal-reading-guide li>i,.cast-goal-reading-guide strong,.cast-goal-reading-guide small,.cast-progress-panel footer,.cast-progress-legend,.goal-group>header small,.goal-group>header p,.cast-next-action small,.cast-achievement-forecast p{font-size:10px;line-height:1.55}.goal-group>header b,.cast-achievement-intro span{font-size:14px;line-height:1.45}.cast-next-action b,.cast-achievement-summary b{font-size:16px;line-height:1.45}.manager-tabs button small,.sales-card-head p,.manager-achievements-head p,.manager-guide-category p,.manager-guide-category button,.manager-guide-flow li span,.manager-guide-flow li small,.manager-guide-aside{font-size:12px;line-height:1.55}.sales-title p,.analysis-filter label,.cast-roster-filter label,.analysis-kpis span,.strategy-metrics span,.sales-analysis-tabs button small,.analysis-card>header p{font-size:13px;line-height:1.55}.auto-badge,.progress-scope>div:first-child b,.scope-numbers span,.progress-status,.manager-achievement-card>header>span,.manager-guide-route span,.manager-guide-category span,.manager-guide-flow>header span,.cast-roster-tabs b,.cast-productivity-list dt,.sales-chart text,.chart-labels span{font-size:11px;line-height:1.5}.progress-scope p,.sales-table td,.sales-chart .point-value,.sales-chart-legend{font-size:13px;line-height:1.5}.sales-table th{font-size:11px;line-height:1.45}.sales-table td small,.manager-achievement-card>header small,.manager-stamp-list small{font-size:10px;line-height:1.45}.manager-stamp-list b{font-size:11px;line-height:1.4}.modal:has(.interview-modal-grid){width:min(1080px,100%);padding:28px 30px}.interview-record-button{position:relative;color:#145b96!important;background:#eef7ff!important;border-color:#b9dbf7!important}.interview-record-button>b{color:#fff;background:#e5484d;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:7px;padding:0 6px;font-size:12px;display:inline-grid}.interview-private-note{color:#2a5273;background:#eef7ff;border:1px solid #b9dbf7;border-radius:12px;align-items:center;gap:10px;margin:10px 0 18px;padding:12px 14px;display:flex}.interview-private-note b{color:#fff;background:#1674bc;border-radius:7px;flex:none;padding:4px 9px;font-size:12px}.interview-modal-grid{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);align-items:start;gap:20px;display:grid}.interview-history-panel,.interview-form-panel{background:#f9fcff;border:1px solid #d7e4ef;border-radius:16px;min-width:0;padding:20px}.interview-history-panel>header,.interview-form-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.interview-history-panel h3,.interview-form-panel h3{color:#173d5e;margin:0}.interview-history-panel header p,.interview-form-panel header p{color:#6b8295;margin:4px 0 0;font-size:13px}.interview-empty{text-align:center;color:#72879a;background:#fff;border:1px dashed #bfd2e2;border-radius:12px;padding:36px 18px;line-height:1.7}.interview-history-card{background:#fff;border:1px solid #d8e4ee;border-radius:14px;margin-top:12px;padding:16px;box-shadow:0 4px 14px #1c43630d}.interview-history-card.overdue{background:snow;border-color:#f0aaa9}.interview-history-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.interview-history-card>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.interview-history-card>header b{color:#183d5d;font-size:17px}.interview-history-card>header span{color:#71879a;font-size:12px}.interview-history-card>header em{color:#2b668e;background:#eaf3fa;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.interview-history-card>header em.completed{color:#27804c;background:#e6f6ec}.interview-history-card.overdue>header em{color:#b53b3b;background:#ffe7e6}.interview-history-card>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#2b465c;margin:14px 0 0;line-height:1.65}.interview-history-card>p small{color:#7890a3;margin-bottom:3px;font-weight:700;display:block}.interview-history-card details{background:#f4f7fa;border-radius:10px;margin-top:12px;padding:10px 12px}.interview-history-card details summary{cursor:pointer;color:#4c6d86;font-size:13px;font-weight:700}.interview-history-card details p{white-space:pre-wrap}.interview-history-card>footer{color:#62798c;border-top:1px solid #e7eef4;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;font-size:13px;display:flex}.interview-history-card>footer div{gap:8px;display:flex}.interview-history-card>footer button{color:#176ba7;cursor:pointer;background:#e9f3fb;border:0;border-radius:8px;padding:6px 10px;font-weight:700}.interview-history-card>footer button.hide{color:#7b7b7b;background:#f4f4f4}.interview-form-panel{background:#fff;position:sticky;top:0}.interview-form-panel>label,.interview-form-row label{color:#34536b;flex-direction:column;gap:6px;min-width:0;margin-top:12px;font-size:13px;font-weight:800;display:flex}.interview-form-panel input,.interview-form-panel select,.interview-form-panel textarea{box-sizing:border-box;color:#183d5d;width:100%;min-width:0;font:inherit;background:#fbfdff;border:1px solid #cbdce9;border-radius:10px;padding:10px 11px}.interview-form-panel textarea{resize:vertical;line-height:1.5}.interview-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interview-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.interview-readonly{color:#657b8e;background:#f4f7fa;border-radius:10px;grid-column:1/-1;padding:12px 14px;font-size:13px}@media (width<=900px){.modal:has(.interview-modal-grid){width:min(620px,100%);padding:22px 18px}.interview-modal-grid{flex-direction:column;display:flex}.interview-form-panel{box-sizing:border-box;order:1;width:100%;position:static}.interview-history-panel{box-sizing:border-box;order:2;width:100%}.interview-form-row{grid-template-columns:1fr}.interview-history-card>footer{flex-direction:column;align-items:flex-start}}@media (width<=520px){.interview-private-note{align-items:flex-start}.interview-history-panel,.interview-form-panel{padding:15px}.interview-history-panel>header,.interview-form-panel>header{flex-direction:column}.interview-form-actions{flex-direction:column-reverse}.interview-form-actions .button{width:100%}}.calendar-legend i.interview{background:#8b5cf6}.calendar-interview-marker{box-sizing:border-box;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;width:calc(100% - 10px);margin:5px 5px 0;padding:7px 8px;display:flex}.calendar-interview-marker strong{font-size:11px;line-height:1.25}.calendar-interview-marker em{opacity:.82;font-size:9px;font-style:normal;line-height:1.25}.calendar-interview-marker.completed{color:#6842bd;background:#f0eaff;border-color:#c8b7fa}.calendar-interview-marker.followup{color:#176a9f;background:#e9f6ff;border-color:#9ecce9}.calendar-interview-marker.followup.overdue{color:#b33d3a;background:#fff0ef;border-color:#f1aaa7}@media (width<=700px){.calendar-interview-marker{padding:5px 6px}.calendar-interview-marker em{display:none}}.calendar-management-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendar-management-actions .button{white-space:nowrap}@media (width<=700px){.calendar-management-actions{justify-content:stretch;width:100%}.calendar-management-actions .button{flex:180px}}.cast-email-growth{background:#fff;border:1px solid #bfe2da;border-radius:24px;margin:22px 0;padding:0;overflow:hidden;box-shadow:0 14px 38px #18554b14}.cast-email-growth>header{background:linear-gradient(120deg,#f2fbf8 0%,#f8fbff 58%,#fff9ec 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.cast-email-growth>header h2{color:#153d55;margin:6px 0;font-size:26px;line-height:1.35}.cast-email-growth>header p{color:#59758a;max-width:780px;margin:0;font-size:15px;line-height:1.7}.cast-email-growth-kicker{color:#14866f;letter-spacing:.16em;font-size:12px;font-weight:900}.cast-email-growth-status{color:#a75b12;background:#fff0d8;border-radius:999px;flex:none;padding:9px 14px;font-size:14px;font-weight:900}.cast-site-launcher{background:linear-gradient(135deg,#f7fcfb,#f7faff);border-top:1px solid #d9ebe7;border-bottom:1px solid #d9ebe7;padding:22px 28px 24px}.cast-site-launcher-copy{align-items:center;gap:14px;margin-bottom:16px;display:flex}.cast-site-launcher-copy>span{color:#fff;letter-spacing:.08em;background:#173f58;border-radius:9px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.cast-site-launcher-copy h3{color:#153d55;margin:0;font-size:20px}.cast-site-launcher-copy p{color:#6b8495;margin:3px 0 0;font-size:13px;line-height:1.5}.cast-site-launcher-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cast-site-launcher-button{color:#173f58;background:#fff;border:1px solid #d3e1e7;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 5px 16px #204a600f}.cast-site-launcher-button:hover{border-color:#8fc7bb;transform:translateY(-2px);box-shadow:0 9px 22px #204a601f}.cast-site-launcher-button:focus-visible{outline-offset:2px;outline:3px solid #218d7740}.cast-site-launcher-button>i{color:#147861;background:#e8f5f2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:950;display:grid}.cast-site-launcher-button>span{min-width:0}.cast-site-launcher-button b,.cast-site-launcher-button small{display:block}.cast-site-launcher-button b{font-size:14px;line-height:1.3}.cast-site-launcher-button small{color:#78909f;margin-top:3px;font-size:10px;font-weight:800}.cast-site-launcher-button>em{color:#1c8c75;font-size:18px;font-style:normal;font-weight:900}.cast-site-launcher-button.angel>i{color:#5965c8;background:#edf0ff}.cast-site-launcher-button.chatpia>i{color:#c54f6d;background:#fff0f3}.cast-site-launcher-button.jewel>i{color:#8057be;background:#f4edff}.cast-site-launcher-button.madam>i{color:#ad6a27;background:#fff4e8}.cast-site-launcher-button.disabled{opacity:.62;box-shadow:none;cursor:not-allowed;background:#f5f8f9}.cast-site-launcher-help{color:#7b909e;margin:12px 0 0;font-size:11px}.shared-site-settings{gap:16px;display:grid}.shared-site-settings-intro{background:#eff9f6;border:1px solid #bfe2da;border-radius:14px;padding:15px 17px}.shared-site-settings-intro b{color:#146d5b;font-size:15px}.shared-site-settings-intro p{color:#59786f;margin:5px 0 0;font-size:12px;line-height:1.6}.shared-site-settings-list{gap:10px;display:grid}.shared-site-settings-list>label{background:#fff;border:1px solid #dbe6eb;border-radius:14px;grid-template-columns:42px 145px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px;display:grid}.shared-site-settings-list>label>span:nth-child(2) b,.shared-site-settings-list>label>span:nth-child(2) small{display:block}.shared-site-settings-list>label>span:nth-child(2) b{color:#173f58;font-size:14px}.shared-site-settings-list>label>span:nth-child(2) small{color:#8296a4;margin-top:2px;font-size:10px}.shared-site-settings-list input{width:100%;min-width:0;margin:0;font-size:14px}.shared-site-mark{color:#147861;background:#e8f5f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.shared-site-mark.angel{color:#5965c8;background:#edf0ff}.shared-site-mark.chatpia{color:#c54f6d;background:#fff0f3}.shared-site-mark.jewel{color:#8057be;background:#f4edff}.shared-site-mark.madam{color:#ad6a27;background:#fff4e8}.shared-site-settings-note{color:#738a99;margin:0;font-size:11px}.shared-site-settings-error{color:#b43d2b;background:#fff0ed;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.cast-email-growth-proof{color:#fff;background:#133e57;grid-template-columns:1fr 1fr;gap:28px;padding:25px 28px;display:grid}.cast-email-growth-proof-copy>span{color:#70ddc5;letter-spacing:.12em;font-size:12px;font-weight:900}.cast-email-growth-proof-copy h3{margin:7px 0 5px;font-size:21px;line-height:1.4}.cast-email-growth-proof-copy p{color:#c6dbe6;margin:0;font-size:14px}.cast-email-growth-proof dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.cast-email-growth-proof dl>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;padding:14px 16px}.cast-email-growth-proof dt{color:#b9d3df;font-size:12px;font-weight:800}.cast-email-growth-proof dd{margin:6px 0 0;font-size:24px;font-weight:900}.cast-email-growth-proof dd small{color:#72dfc7;margin-top:4px;font-size:12px;display:block}.cast-email-growth-proof dd .cast-email-growth-achievers{color:#fff;letter-spacing:.02em;margin-top:8px;font-size:12px}.cast-email-growth-future{padding:24px 28px}.cast-email-growth-future-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.cast-email-growth-future-title span{color:#173f58;font-size:19px;font-weight:900}.cast-email-growth-future-title p{color:#718899;margin:5px 0 0;font-size:13px}.cast-email-growth-future-title strong{color:#698294;white-space:nowrap;font-size:13px}.horizontal-scroll-cue{display:none}.horizontal-scroll-shell{min-width:0;position:relative}.cast-email-growth-reference{background:#fff;border:1px solid #d6e5ec;border-radius:16px;overflow:hidden}.cast-email-growth-reference>div{color:#24475f;border-bottom:1px solid #e3ebef;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:56px;padding:0 14px;display:grid}.cast-email-growth-reference>div:last-child{border-bottom:0}.cast-email-growth-reference>div:not(.cast-email-growth-reference-head):nth-child(odd){background:#f8fbfd}.cast-email-growth-reference-head{font-size:12px;font-weight:900;color:#667f91!important;background:#eaf3f6!important;min-height:44px!important}.cast-email-growth-reference-head>span,.cast-email-growth-reference>div>span{text-align:center}.cast-email-growth-reference>div>span{font-size:14px;font-weight:800}.cast-email-growth-reference-base{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.cast-email-growth-reference-base>strong{white-space:nowrap;font-size:15px}.cast-email-growth-reference>div.company-average{box-shadow:inset 4px 0 #16836b;background:linear-gradient(90deg,#eefaf5,#f8fbff)!important}.cast-email-growth-reference-base>em{color:#14735c;white-space:nowrap;background:#daf3e9;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.cast-email-growth-reference>div.company-average{min-height:72px}.company-average .cast-email-growth-reference-base{height:72px;position:relative}.company-average .cast-email-growth-reference-base>strong{position:absolute;top:18px;left:50%;transform:translate(-50%)}.company-average .cast-email-growth-reference-base>em{padding:3px 6px;font-size:8px;line-height:1.2;position:absolute;bottom:5px;left:10px}.cast-email-growth-note{color:#8497a5;margin:0;padding:0 28px 22px;font-size:11px;line-height:1.6}@media (width<=900px){.cast-email-growth>header{flex-direction:column}.cast-site-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-site-launcher-button:last-child:nth-child(odd){grid-column:1/-1}.cast-email-growth-proof{grid-template-columns:1fr}.cast-email-growth-future-title{flex-direction:column;align-items:flex-start}.cast-email-growth-reference{overflow-x:auto}.cast-email-growth-reference>div{min-width:850px}}@media (width<=700px){.horizontal-scroll-cue{color:#1c6e91;background:#edf8fc;border:1px solid #b9d9e8;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 9px auto;padding:7px 11px;font-size:11px;line-height:1.3;display:flex;box-shadow:0 5px 14px #1c5c7e1a}.horizontal-scroll-cue b{white-space:nowrap;font-size:11px}.horizontal-scroll-cue span{font-size:14px;font-weight:950;animation:1.5s ease-in-out infinite horizontalCue}.growth-reference-shell:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#1e7b9f29);width:30px;height:calc(100% - 38px);position:absolute;bottom:0;right:0}.announcement-board .horizontal-scroll-cue{margin-top:11px;margin-bottom:-4px}.announcement-board .announcement-chips{margin-top:10px}@keyframes horizontalCue{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}}@media (width<=560px){.cast-email-growth{border-radius:18px}.cast-email-growth>header,.cast-site-launcher,.cast-email-growth-proof,.cast-email-growth-future{padding-left:16px;padding-right:16px}.cast-email-growth>header h2{font-size:22px}.cast-site-launcher-copy{align-items:flex-start}.cast-site-launcher-copy h3{font-size:18px}.cast-site-launcher-grid{gap:8px}.cast-site-launcher-button{border-radius:13px;grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;min-height:70px;padding:10px 9px}.cast-site-launcher-button>i{width:34px;height:34px}.cast-site-launcher-button b{font-size:13px}.cast-site-launcher-button small{font-size:9px}.cast-email-growth-proof dl{grid-template-columns:1fr}.shared-site-settings-list>label{grid-template-columns:40px minmax(0,1fr);gap:10px}.shared-site-settings-list>label input{grid-column:1/-1;min-height:48px}.shared-site-mark{width:40px;height:40px}}.post-shift-routine{background:#fff;border:1px solid #cfe4df;border-radius:20px;margin:24px 28px;overflow:hidden;box-shadow:0 10px 30px #1a514c12}.post-shift-routine>header{background:linear-gradient(125deg,#ecfaf6,#f8fbff 65%,#fff8e9);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.post-shift-routine>header span:first-child{color:#16816d;letter-spacing:.14em;font-size:10px;font-weight:950}.post-shift-routine>header h3{color:#163f58;margin:4px 0 3px;font-size:21px}.post-shift-routine>header p{color:#607c8f;margin:0;font-size:13px}.post-shift-progress{flex:none;grid-template-columns:auto 86px auto;align-items:center;gap:9px;display:grid}.post-shift-progress>b{color:#167d69;font-size:25px}.post-shift-progress>b small{font-size:12px}.post-shift-progress>span{background:#dce9eb;border-radius:999px;height:7px;display:block;overflow:hidden}.post-shift-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#21a890,#6b73e7);height:100%;transition:width .2s;display:block}.post-shift-progress>em{color:#537184;font-size:11px;font-style:normal;font-weight:900}.post-shift-carryover{color:#9b5c13;background:#fff7e8;border-top:1px solid #f2d4a9;border-bottom:1px solid #f2d4a9;margin:0;padding:11px 22px;font-size:12px;font-weight:800}.post-shift-steps{padding:14px}.post-shift-steps details{background:#fff;border:1px solid #dbe7eb;border-radius:15px;margin-bottom:9px;overflow:hidden}.post-shift-steps details:last-child{margin-bottom:0}.post-shift-steps details.done{background:#fbfffd;border-color:#bee3d9}.post-shift-steps summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px;list-style:none;display:grid}.post-shift-steps summary::-webkit-details-marker{display:none}.post-shift-steps summary>i{color:#32617d;background:#edf4f7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:950;display:grid}.post-shift-steps details.done summary>i{color:#15765f;background:#dff5ed}.post-shift-steps summary span{min-width:0}.post-shift-steps summary b,.post-shift-steps summary small{display:block}.post-shift-steps summary b{color:#173f58;font-size:14px}.post-shift-steps summary small{color:#6c8495;margin-top:3px;font-size:11px;line-height:1.45}.post-shift-steps summary>em{color:#7290a1;font-style:normal;transition:transform .15s}.post-shift-steps details[open] summary>em{transform:rotate(180deg)}.post-shift-step-body{border-top:1px solid #edf2f4;padding:0 14px 16px 63px}.post-shift-step-body>p{color:#36596e;margin:14px 0;font-size:13px;line-height:1.75}.post-shift-next{color:#21638d;background:#eef8ff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;display:flex}.post-shift-next small{font-size:11px}.post-shift-next b{font-size:13px}.post-shift-site-links{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.post-shift-site-links a{color:#226487;background:#fff;border:1px solid #cfe1e8;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.post-shift-copy{color:#16745f;cursor:pointer;background:#e9f5f2;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:900}.post-shift-step-body blockquote{white-space:pre-wrap;color:#526d7e;background:#f8fbfc;border:1px dashed #c9dce3;border-radius:11px;margin:8px 0 12px;padding:12px 13px;font-size:12px;line-height:1.65}.post-shift-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.post-shift-options button{color:#315970;cursor:pointer;background:#fff;border:1px solid #cbdde4;border-radius:11px;min-height:45px;font-weight:900}.post-shift-options button.selected{color:#15735e;background:#e9f8f3;border-color:#35a78e}.post-shift-routine>footer{color:#15725e;background:#eaf8f3;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.post-shift-routine>footer span{font-size:12px}.post-shift-undo{color:#708796;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:7px 12px;font-size:11px;font-weight:850;text-decoration:underline;display:block}.post-shift-undo:hover{color:#b25b2a}.post-shift-undo:disabled{opacity:.5;cursor:wait}.post-shift-management{background:#fff;border:1px solid #d6e4eb;border-radius:20px;margin:20px 0;padding:20px}.post-shift-management>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.post-shift-management>header span{color:#19816c;letter-spacing:.12em;font-size:10px;font-weight:950}.post-shift-management>header h3{color:#173f58;margin:4px 0}.post-shift-management>header p{color:#6c8495;margin:0;font-size:12px}.post-shift-management>header>b{color:#b45c19;background:#fff1e4;border-radius:12px;align-items:baseline;gap:5px;padding:9px 12px;font-size:22px;display:flex}.post-shift-management>header>b small{font-size:10px}.post-shift-management-list{gap:8px;display:grid}.post-shift-management-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9ed;border-radius:13px;grid-template-columns:minmax(190px,1fr) auto 110px;align-items:center;gap:14px;width:100%;padding:11px 13px;display:grid}.post-shift-management-list>button:hover{background:#fafffd;border-color:#90c9bd}.post-shift-management-list>button>span:first-child{align-items:center;gap:10px;display:flex}.post-shift-management-list>button>span:first-child span b,.post-shift-management-list>button>span:first-child span small{display:block}.post-shift-management-list>button>span:first-child span small{color:#7b909e;margin-top:2px;font-size:10px}.post-shift-mini-status{gap:5px;display:flex}.post-shift-mini-status i{color:#8294a0;background:#f1f4f5;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.post-shift-mini-status i.done{color:#17735e;background:#def4eb}.post-shift-management-list>button>em{color:#ad5918;justify-self:end;font-size:11px;font-style:normal;font-weight:900}.post-shift-management-list>button.complete>em{color:#168069}.post-shift-management-empty{text-align:center;color:#78909f;padding:24px}.cast-common-settings-button{color:#156e5c!important;background:#effaf7!important;border-color:#b9ddd5!important}.cast-common-settings-modal{width:min(820px,100% - 32px);max-height:90vh;overflow:auto}.cast-common-settings-modal>header{justify-content:space-between;gap:20px;display:flex}.cast-common-settings-modal>header h2{margin:4px 0}.cast-common-settings-modal>header p{color:#6c8394;margin:0}.cast-common-settings-modal>header>button{color:#718898;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:25px}.cast-common-settings-modal>nav{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.cast-common-settings-modal>nav button{color:#48687c;cursor:pointer;background:#f8fafb;border:1px solid #d8e4e9;border-radius:12px;flex-direction:column;align-items:flex-start;padding:13px 14px;display:flex}.cast-common-settings-modal>nav button.active{color:#176f5d;background:#edf9f5;border-color:#63b8a7}.cast-common-settings-modal>nav small{margin-top:3px}.cast-common-settings-body{gap:11px;display:grid}.common-setting-summary{color:#245b7c;background:#f0f8ff;border-radius:13px;padding:14px 16px}.common-setting-summary p{margin:4px 0 0;font-size:12px}.common-setting-toggle{border:1px solid #dce7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.common-setting-toggle span b,.common-setting-toggle span small{display:block}.common-setting-toggle span small{color:#7a8f9d;margin-top:3px;font-size:11px}.common-setting-toggle input{width:20px;height:20px}.common-template-list{gap:10px;display:grid}.common-template-list>label{border:1px solid #dce7eb;border-radius:13px;padding:13px}.common-template-list>label>span{align-items:center;gap:8px;margin-bottom:8px;display:flex}.common-template-list i{color:#18725f;background:#e5f5f0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:950;display:grid}.common-template-list textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cbdce4;border-radius:10px;padding:10px;line-height:1.55}.common-template-list>label>small{color:#718898;margin-top:6px;display:block}.aos-post-shift-alert{background:linear-gradient(120deg,#fff8eb,#fff);border:1px solid #efd0a8;border-radius:16px;grid-template-columns:minmax(210px,.8fr) 2fr;gap:16px;margin-bottom:18px;padding:16px;display:grid}.aos-post-shift-alert>div:first-child{flex-direction:column;display:flex}.aos-post-shift-alert>div:first-child span{color:#ab621e;letter-spacing:.12em;font-size:9px;font-weight:950}.aos-post-shift-alert>div:first-child b{color:#704015;margin-top:4px}.aos-post-shift-alert>div:first-child small{color:#866a51;margin-top:5px;line-height:1.5}.aos-post-shift-alert>div:last-child{gap:6px;display:grid}.aos-post-shift-alert button{color:#31566d;text-align:left;cursor:pointer;background:#fff;border:1px solid #edddcb;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.aos-post-shift-alert button span{color:#8b735e;font-size:10px}.aos-post-shift-alert button em{color:#a85e1b;font-size:10px;font-style:normal;font-weight:900}@media (width<=760px){.post-shift-management-list>button{grid-template-columns:1fr auto}.post-shift-mini-status{grid-column:1/-1}.aos-post-shift-alert{grid-template-columns:1fr}}@media (width<=560px){.post-shift-routine{border-radius:17px;margin:16px}.post-shift-routine>header{flex-direction:column;align-items:flex-start;padding:17px}.post-shift-progress{grid-template-columns:auto 1fr auto;width:100%}.post-shift-carryover{padding:10px 17px}.post-shift-steps{padding:9px}.post-shift-steps summary{grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;padding:12px 10px}.post-shift-steps summary>i{width:34px;height:34px}.post-shift-step-body{padding:0 10px 13px}.post-shift-step-body>p{margin-top:12px}.post-shift-next{flex-direction:column;align-items:flex-start;gap:3px}.post-shift-options{grid-template-columns:1fr}.post-shift-options button{min-height:48px}.post-shift-routine>footer{flex-direction:column;align-items:flex-start;padding:13px 16px}.post-shift-management{padding:15px}.post-shift-management>header{flex-direction:column}.post-shift-management-list>button{grid-template-columns:1fr;padding:11px}.post-shift-management-list>button>em{justify-self:start}.post-shift-mini-status{grid-column:auto}.cast-common-settings-modal{width:calc(100% - 20px);padding:17px}.cast-common-settings-modal>nav{grid-template-columns:1fr}.common-setting-toggle{align-items:flex-start}.shared-site-settings-list>label{grid-template-columns:40px minmax(0,1fr)}.aos-post-shift-alert button{grid-template-columns:1fr auto}.aos-post-shift-alert button em{grid-column:1/-1}}.regular-action-entry{color:#173f58;text-align:left;cursor:pointer;background:linear-gradient(120deg,#f2fbf8,#f7fbff 68%,#fff8e9);border:1px solid #bfe2da;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 116px 74px;align-items:center;gap:14px;width:100%;margin:18px 0;padding:15px 17px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 8px 24px #18554b12}.regular-action-entry:hover{border-color:#77beae;transform:translateY(-1px);box-shadow:0 11px 28px #18554b1c}.regular-action-entry:focus-visible{outline-offset:2px;outline:3px solid #19876f3d}.regular-action-entry.complete{background:linear-gradient(120deg,#edf9f4,#fbfffd);border-color:#b9decf}.regular-action-entry.progress{background:linear-gradient(120deg,#fff8ea,#f7fbff);border-color:#efc98e}.regular-action-entry-icon{color:#fff;background:#16836c;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid;box-shadow:0 6px 16px #16836c33}.regular-action-entry.complete .regular-action-entry-icon{background:#2b9b77}.regular-action-entry.progress .regular-action-entry-icon{background:#d38a28}.regular-action-entry-copy{flex-direction:column;min-width:0;display:flex}.regular-action-entry-copy small{color:#17816c;letter-spacing:.13em;font-size:9px;font-weight:950}.regular-action-entry-copy b{margin-top:3px;font-size:16px;line-height:1.35}.regular-action-entry-copy em{color:#6b8393;margin-top:3px;font-size:11px;font-style:normal}.regular-action-entry-meter{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.regular-action-entry-meter>i{background:#dae8e8;border-radius:999px;height:7px;display:block;overflow:hidden}.regular-action-entry-meter>i:after{content:"";width:var(--meter-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#20a88f,#6f76e8);height:100%;transition:width .2s;display:block}.regular-action-entry-meter>small{color:#567486;font-size:10px;font-weight:900}.regular-action-entry-arrow{color:#177560;justify-self:end;font-size:11px;font-weight:900}.regular-action-entry-arrow i{vertical-align:-2px;font-size:20px;font-style:normal}.regular-action-entry.attention{z-index:0;animation:5s ease-in-out infinite regularActionPop;position:relative}.regular-action-entry.attention:after{content:"";z-index:-1;pointer-events:none;border:2px solid #de8f2500;border-radius:20px;animation:5s ease-out infinite regularActionGlow;position:absolute;inset:-3px}.regular-action-entry.attention .regular-action-entry-icon{animation:5s ease-in-out infinite regularActionIconPop}.regular-action-entry.attention .regular-action-entry-copy em{color:#a3611c;font-weight:800}.regular-action-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d23319e;place-items:center;padding:28px;animation:.16s ease-out regularActionFade;display:grid;position:fixed;inset:0}.regular-action-dialog{overscroll-behavior:contain;border-radius:24px;width:min(1040px,100%);max-height:calc(100dvh - 56px);margin:0;animation:.2s ease-out regularActionRise;position:relative;overflow:auto;box-shadow:0 28px 90px #06192659}.regular-action-dialog-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d9e7e6;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex;position:sticky;top:0}.regular-action-dialog-bar>div{flex-direction:column;display:flex}.regular-action-dialog-bar small{color:#16816c;letter-spacing:.12em;font-size:8px;font-weight:950}.regular-action-dialog-bar b{color:#173f58;font-size:13px}.regular-action-dialog-bar>button{color:#496b7f;cursor:pointer;background:#edf3f5;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.regular-action-dialog .post-shift-routine{margin-top:20px;margin-bottom:20px}@keyframes regularActionFade{0%{opacity:0}to{opacity:1}}@keyframes regularActionRise{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes regularActionPop{0%,78%,to{transform:translateY(0)scale(1)}82%{transform:translateY(-5px)scale(1.008)}85%{transform:translateY(0)scale(1)}89%{transform:translateY(-3px)scale(1.005)}92%{transform:translateY(0)scale(1)}}@keyframes regularActionIconPop{0%,78%,to{transform:scale(1)}82%{transform:scale(1.09)}85%{transform:scale(1)}89%{transform:scale(1.06)}92%{transform:scale(1)}}@keyframes regularActionGlow{0%,77%,to{opacity:0;border-color:#de8f2500;transform:scale(1)}80%{opacity:.8;border-color:#de8f2561;transform:scale(1)}94%{opacity:0;border-color:#de8f2500;transform:scale(1.018)}}@media (width<=700px){.regular-action-entry{border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;margin:13px 0;padding:12px}.regular-action-entry-icon{border-radius:13px;width:42px;height:42px;font-size:17px}.regular-action-entry-copy b{font-size:14px}.regular-action-entry-copy em{font-size:10px;line-height:1.4}.regular-action-entry-meter{grid-column:2/3;width:100%;margin-top:-2px}.regular-action-entry-arrow{grid-area:1/3/3}.regular-action-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block}.regular-action-dialog{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.regular-action-dialog-bar{padding:9px 12px;padding-top:max(9px,env(safe-area-inset-top))}.regular-action-dialog>header{padding-top:18px}.regular-action-dialog .post-shift-routine{margin:14px 12px}.regular-action-dialog .cast-email-growth-note{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (width<=390px){.regular-action-entry{grid-template-columns:40px minmax(0,1fr) auto;padding:10px}.regular-action-entry-icon{width:40px;height:40px}.regular-action-entry-copy small{letter-spacing:.08em;font-size:8px}.regular-action-entry-copy b{font-size:13px}.regular-action-entry-arrow{font-size:0}.regular-action-entry-arrow i{font-size:22px}}.rookie-judgment .pending{color:#55717e;background:#eaf1f4;margin:0;padding:7px 10px}.rookie-source-board{background:linear-gradient(140deg,#f4fbf9,#fff);border:1px solid #b9dcd5;border-radius:17px;gap:13px;padding:19px;display:grid}.rookie-source-board>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.rookie-source-board header small{color:#16816c;letter-spacing:.1em;font-size:10px;font-weight:950}.rookie-source-board h4{margin:3px 0;font-size:19px}.rookie-source-board>header>b{color:#15715d;white-space:nowrap;background:#e0f4ed;border-radius:99px;padding:7px 10px;font-size:10px}.rookie-source-summaries{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.rookie-source-summaries article{background:#fff;border:1px solid #d7e8e4;border-radius:12px;gap:4px;padding:13px;display:grid}.rookie-source-summaries small,.rookie-shift-sync small{color:#6c858c;font-size:10px}.rookie-source-summaries strong{font-size:18px}.rookie-source-summaries span{color:#70878e;font-size:10px}.rookie-shift-sync{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.rookie-shift-sync>span{background:#eaf5f2;border-radius:10px;gap:3px;padding:10px;display:grid}.rookie-shift-sync b{font-size:12px;line-height:1.45}.rookie-source-board details{border-top:1px solid #dbeae7;padding-top:10px}.rookie-source-board summary{color:#346c61;cursor:pointer;font-size:11px;font-weight:900}.rookie-site-breakdown{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.rookie-site-breakdown span{background:#fff;border-radius:9px;gap:3px;padding:9px;display:grid}.rookie-site-breakdown small{color:#71878e;font-size:9px}.rookie-site-breakdown b{font-size:11px}.rookie-pdca-synced{background:#eff9f6;border:1px solid #b8ddd4;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.rookie-pdca-synced>span{gap:3px;display:grid}.rookie-pdca-synced small{color:#66837c;font-size:10px}.rookie-pdca-synced b{color:#176f5d;font-size:15px}.rookie-pdca-source-warning{color:#8c5e18;background:#fff8e9;border:1px solid #ebc985;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:850}.rookie-pdca-site-row{flex-wrap:wrap;gap:6px;margin-top:-7px;display:flex}.rookie-pdca-site-row span{color:#617d85;background:#edf4f5;border-radius:999px;padding:6px 8px;font-size:10px}.rookie-pdca-site-row b{color:#285e55}.rookie-pdca-attendance>small{color:#6a8389;text-align:center;grid-column:1/-1;padding:2px 6px 4px}.rookie-pdca-attendance button:disabled{cursor:default}@media (width<=900px){.rookie-source-summaries{grid-template-columns:repeat(2,1fr)}.rookie-shift-sync{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.rookie-source-board>header{flex-direction:column;align-items:stretch}.rookie-source-summaries,.rookie-shift-sync,.rookie-site-breakdown,.rookie-pdca-synced{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.regular-action-entry.attention,.regular-action-entry.attention:after,.regular-action-entry.attention .regular-action-entry-icon{animation:none}}.manager-tabs .rookie-tab{background:#f1faf7;border-color:#bfe1dc}.manager-tabs .rookie-tab span{color:#14745f}.manager-tabs .rookie-tab.active{background:linear-gradient(135deg,#116b59,#20a486);border-color:#16836c}.manager-tabs .rookie-tab.active span,.manager-tabs .rookie-tab.active small{color:#fff}.rookie-os{color:#173f58;gap:17px;display:grid}.rookie-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#5ddebe3d,#0000 36%),linear-gradient(135deg,#12394c,#126653 72%,#178c70);border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex;box-shadow:0 18px 42px #1253472e}.rookie-hero>div>span{color:#8ee8cf;letter-spacing:.11em;font-size:10px;font-weight:950}.rookie-hero h2{margin:5px 0;font-size:clamp(28px,4vw,42px)}.rookie-hero p{color:#d6eee8;max-width:670px;margin:0;line-height:1.65}.rookie-hero aside{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:15px;gap:5px;min-width:210px;padding:14px 16px;display:grid}.rookie-hero aside small{color:#d5eee8}.rookie-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rookie-kpis article{background:#fff;border:1px solid #d7e6e3;border-radius:16px;gap:5px;padding:17px 19px;display:grid;box-shadow:0 8px 22px #1f534c0f}.rookie-kpis article.warn{background:#fffaf0;border-color:#edcb82}.rookie-kpis small{color:#748b91;font-weight:850}.rookie-kpis strong{font-size:29px}.rookie-kpis strong i{color:#6d858c;margin-left:4px;font-size:12px;font-style:normal}.rookie-kpis span{color:#83959a;font-size:11px}.rookie-toolbar{background:#fff;border:1px solid #d8e5e7;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.rookie-toolbar>div{display:grid}.rookie-toolbar>div:last-child{gap:8px;display:flex}.rookie-toolbar small{color:#7b9098}.rookie-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.rookie-list{gap:14px;display:grid}.rookie-list>section{gap:8px;display:grid}.rookie-list h3{color:#496a75;justify-content:space-between;align-items:center;margin:0;padding:0 4px;font-size:12px;display:flex}.rookie-list h3 span{color:#15745f;background:#e8f3f1;border-radius:99px;place-items:center;min-width:23px;height:23px;display:grid}.rookie-list section>button{color:#23485c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.rookie-list section>button.active{background:#effaf6;border-color:#25957d;box-shadow:0 7px 18px #17806a1c}.rookie-list section>button.attention:not(.active){border-left:4px solid #dda33e}.rookie-list button>span{gap:2px;display:grid}.rookie-list small{color:#789098;font-size:10px}.rookie-list em{color:#18745f;white-space:nowrap;background:#e9f5f1;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.rookie-list .attention em{color:#946318;background:#fff0d8}.rookie-list .graduate{background:#f8fafb;border-style:dashed}.rookie-list .graduate em{color:#536b83;background:#e8edf5}.rookie-graduate-list{border-top:1px solid #dce7e8;padding-top:12px}.rookie-graduate-list>p{color:#819399;margin:0;padding:12px;font-size:11px;line-height:1.55}.rookie-detail{gap:14px;min-width:0;display:grid}.rookie-detail-head{background:#fff;border:1px solid #d9e6e8;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.rookie-detail-head>div:first-child{display:grid}.rookie-detail-head small,.rookie-history header small,.rookie-agreement header small{color:#16816c;letter-spacing:.1em;font-size:9px;font-weight:950}.rookie-detail-head h3{margin:2px 0;font-size:25px}.rookie-detail-head span{color:#7b8f97;font-size:11px}.rookie-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.graduate-action{color:#4d647d;background:#f4f7fa;border:1px solid #9aaabd}.rookie-next{color:#fff;background:linear-gradient(135deg,#173f58,#225f71);border-radius:18px;padding:20px}.rookie-next>small{color:#7fe1c5;letter-spacing:.12em;font-size:9px;font-weight:950}.rookie-next h4{margin:5px 0;font-size:23px}.rookie-next>p{color:#cce3e8;margin:0 0 15px}.rookie-next>div{border-top:1px solid #ffffff29;align-items:center;gap:9px;padding-top:13px;display:flex}.rookie-next>div span{margin-right:auto}.rookie-next em{color:#815c17;background:#fff1cf;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.rookie-judgment{background:#f2fbf8;border:1px solid #bfe1d9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.rookie-judgment>div{display:grid}.rookie-judgment small{color:#438071}.rookie-judgment>span{border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.rookie-judgment .good{color:#14725c;background:#dff5ea}.rookie-judgment .bad{color:#925f13;background:#fff0d9}.rookie-progress-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rookie-progress-grid article{background:#fff;border:1px solid #dae6e9;border-radius:14px;gap:6px;min-width:0;padding:15px;display:grid}.rookie-progress-grid small{color:#71878f}.rookie-progress-grid strong{font-size:20px}.rookie-progress-grid strong i{font-size:10px;font-style:normal}.rookie-progress-grid span{color:#7f9299;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rookie-agreement,.rookie-history{background:#fff;border:1px solid #d9e5e8;border-radius:17px;padding:19px}.rookie-agreement>header,.rookie-history>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.rookie-agreement h4,.rookie-history h4{margin:3px 0;font-size:19px}.rookie-agreement header>div:last-child{gap:7px;display:flex}.rookie-agreement a{color:#16735f;background:#f3fbf8;border:1px solid #b9dbd3;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none}.rookie-agreement>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rookie-agreement>div span{background:#edf4f5;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850}.rookie-agreement details{border-top:1px solid #e3ecee;margin-top:13px;padding-top:12px}.rookie-agreement summary{color:#497081;cursor:pointer;font-size:11px;font-weight:900}.rookie-agreement dl{grid-template-columns:100px 1fr;gap:9px 12px;margin-bottom:0;display:grid}.rookie-agreement dt{color:#738991;font-size:11px;font-weight:850}.rookie-agreement dd{white-space:pre-wrap;margin:0}.rookie-history{gap:10px;display:grid}.rookie-history>article{background:#fbfdfd;border:1px solid #e0e9eb;border-radius:13px;grid-template-columns:100px 1fr 1fr 90px;gap:12px;padding:13px;display:grid}.rookie-history>article>div{align-content:start;display:grid}.rookie-history time{font-weight:900}.rookie-history article small{color:#778d95;font-size:9px}.rookie-history article section{align-content:start;gap:3px;display:grid}.rookie-history article section b{font-size:12px}.rookie-history article p{color:#71868e;margin:0;font-size:10px;line-height:1.5}.rookie-history article>aside{align-content:center;justify-items:end;display:grid}.rookie-history article>aside b{color:#13775f}.rookie-history article>aside span{font-size:10px}.rookie-empty{text-align:center;background:#f7fbfa;border:1px dashed #b8d4d0;border-radius:17px;padding:45px 20px}.rookie-empty p{color:#71868e;margin:6px 0 0}.rookie-empty.compact{padding:22px;font-size:12px}.rookie-retention-board{background:linear-gradient(145deg,#fff,#f3faf8);border:1px solid #c7dfdc;border-radius:17px;padding:19px}.rookie-retention-board>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rookie-retention-board>header small{color:#16816c;letter-spacing:.1em;font-size:10px;font-weight:950}.rookie-retention-board h4{margin:3px 0;font-size:20px}.rookie-retention-board>header p{color:#6f858d;margin:0;font-size:12px}.rookie-retention-board>header>b{color:#557078;background:#e8f1f1;border-radius:99px;flex:none;padding:8px 11px;font-size:11px}.rookie-retention-board>header>b.tracking{color:#8c5d15;background:#fff0d8}.rookie-retention-board>header>b.retained{color:#14725c;background:#dff5ea}.rookie-retention-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rookie-retention-periods article{background:#fff;border:1px solid #d9e6e6;border-radius:14px;gap:10px;padding:14px;display:grid}.rookie-retention-periods article.current{background:#fffbf2;border-color:#dfad49;box-shadow:0 8px 20px #ac741714}.rookie-retention-periods article.achieved{background:#f1faf7;border-color:#99d1c3}.rookie-retention-periods article.missed{background:#fff7f5;border-color:#e7bab4}.rookie-retention-periods article>header{align-items:center;gap:9px;display:flex}.rookie-retention-periods article>header>span{color:#647d85;background:#e8f0f1;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:950;display:grid}.rookie-retention-periods article.current>header>span{color:#fff;background:#dfad49}.rookie-retention-periods article.achieved>header>span{color:#fff;background:#16816c}.rookie-retention-periods article>header>div{display:grid}.rookie-retention-periods article>header small{color:#71878e;font-size:10px}.rookie-retention-periods article>header em{color:#5e777f;background:#edf3f3;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.rookie-retention-periods article.current>header em{color:#8c5d15;background:#fff0d8}.rookie-retention-periods article.achieved>header em{color:#14725c;background:#dff5ea}.rookie-retention-periods article.missed>header em{color:#9b493e;background:#fee8e5}.rookie-retention-periods article>p{color:#70868d;margin:0;font-size:10px}.rookie-retention-periods dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.rookie-retention-periods dl>div{background:#f3f7f7;border-radius:9px;gap:2px;padding:8px;display:grid}.rookie-retention-periods dt{color:#768b91;font-size:9px}.rookie-retention-periods dd{color:#204a5d;margin:0;font-size:12px;font-weight:900}.rookie-retention-periods article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.rookie-retention-periods article>footer span{border-radius:99px;padding:5px 7px;font-size:9px;font-weight:900}.rookie-retention-periods article>footer span.good{color:#14725c;background:#dff5ea}.rookie-retention-periods article>footer span.warn{color:#8c5d15;background:#fff0d8}.rookie-retention-periods article>footer span.pending{color:#647b82;background:#edf3f3}.rookie-retention-periods article>footer small{color:#71878e;font-size:10px}.rookie-retention-board>footer{color:#617b82;border-top:1px solid #dbe8e6;gap:8px;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.rookie-retention-board>footer b{color:#315e57;flex:none}.rookie-retention-nav{background:linear-gradient(135deg,#f5fcfa,#edf7fb);border:1px solid #badbd5;border-radius:18px;gap:14px;padding:19px 21px;display:grid;box-shadow:0 10px 25px #1d5b5412}.rookie-retention-nav>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.rookie-retention-nav>header small{color:#16816c;letter-spacing:.12em;font-size:10px;font-weight:950}.rookie-retention-nav h4{margin:3px 0 0;font-size:22px}.rookie-retention-nav>header>div:last-child{align-items:baseline;gap:9px;display:flex}.rookie-retention-nav>header strong{font-size:27px}.rookie-retention-nav>header span{color:#607b83;font-size:11px;font-weight:900}.rookie-retention-progress{background:#dce9ed;border-radius:99px;height:12px;overflow:hidden}.rookie-retention-progress i{border-radius:inherit;background:linear-gradient(90deg,#159c82,#6383e9);height:100%;transition:width .35s;display:block}.rookie-retention-milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rookie-retention-milestones article{background:#fff;border:1px solid #d9e5e7;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.rookie-retention-milestones article>i{color:#688087;background:#e6eef0;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:11px;font-style:normal;font-weight:950;display:grid}.rookie-retention-milestones article>span{min-width:0;display:grid}.rookie-retention-milestones b{font-size:11px}.rookie-retention-milestones small{color:#778d94;font-size:9px}.rookie-retention-milestones article.done{background:#f0faf7;border-color:#9dd4c7}.rookie-retention-milestones article.done>i{color:#fff;background:#16816c}.rookie-retention-milestones article.current{background:#fffaf0;border-color:#e0b050}.rookie-retention-milestones article.current>i{color:#fff;background:#e0b050}.rookie-retention-milestones article.missed{background:#fff6f4;border-color:#e7b9b2}.rookie-retention-milestones article.missed>i{color:#fff;background:#cf7164}.rookie-retention-milestones article.final{border-style:dashed}.rookie-retention-nav>aside{color:#fff;background:#173f58;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.rookie-retention-nav>aside>div{display:grid}.rookie-retention-nav>aside small{color:#80d8c6;letter-spacing:.08em;font-size:9px;font-weight:950}.rookie-retention-nav>aside p{color:#d4e4e8;margin:0;font-size:11px;line-height:1.5}.rookie-retention-nav>aside>span{color:#fff0c9;white-space:nowrap;font-size:10px;font-weight:900}.rookie-retention-dots{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.rookie-retention-dots i{background:#dfe9ea;border-radius:99px;height:7px}.rookie-retention-dots i.filled{background:linear-gradient(90deg,#159c82,#6383e9)}.rookie-retention-nav>aside>.rookie-retention-judgment{border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.rookie-retention-judgment>div{gap:2px;display:grid}.rookie-retention-judgment>div>b{font-size:12px;line-height:1.5}.rookie-retention-judgment>em{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.rookie-retention-judgment>em.good{color:#14725c;background:#dff5ea}.rookie-retention-judgment>em.bad{color:#925f13;background:#fff0d9}.rookie-retention-judgment>em.pending{color:#55717e;background:#eaf1f4}.rookie-retention-nav>aside{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch}.rookie-retention-current,.rookie-retention-next{align-content:start;gap:2px;min-width:0;display:grid}.rookie-retention-current{border-right:1px solid #ffffff29;padding-right:12px}.rookie-retention-current>b{font-size:17px}.rookie-retention-next{padding-right:92px;position:relative}.rookie-retention-next>b{font-size:16px;line-height:1.45}.rookie-retention-next>em{color:#815c17;white-space:nowrap;background:#fff1cf;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:0;right:0}.rookie-retention-nav>aside>.rookie-retention-judgment{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rookie-retention-judgment>span{color:#fff0c9;white-space:nowrap;font-size:10px;font-weight:900}.rookie-modal{width:min(880px,100% - 30px);max-height:calc(100dvh - 34px);overflow:auto}.rookie-modal>h3{border-top:1px solid #e2eaec;margin:19px 0 8px;padding-top:14px;font-size:15px}.rookie-form-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.rookie-form-grid.three{grid-template-columns:repeat(3,1fr)}.rookie-modal label{color:#637b85;gap:5px;margin-top:10px;font-size:11px;font-weight:850;display:grid}.rookie-modal input,.rookie-modal select,.rookie-modal textarea{color:#173f58;background:#fbfdfd;border:1px solid #cbdcdf;border-radius:10px;width:100%;padding:11px}.rookie-modal textarea{resize:vertical;min-height:72px}.rookie-form-more{background:#f8fbfb;border:1px solid #dae6e7;border-radius:12px;margin-top:15px;padding:13px}.rookie-form-more summary{cursor:pointer;font-size:12px;font-weight:900}.rookie-pdca-rule{color:#376e62;background:#eef8f5;border-radius:11px;gap:10px;margin-top:15px;padding:12px;font-size:11px;display:flex}@media (width<=900px){.rookie-layout{grid-template-columns:1fr}.rookie-list{display:flex;overflow-x:auto}.rookie-list>section{flex:none;grid-template-columns:repeat(2,230px);align-content:start}.rookie-list>section h3,.rookie-list>section>p{grid-column:1/-1}.rookie-progress-grid{grid-template-columns:repeat(2,1fr)}.rookie-retention-periods{grid-template-columns:1fr}.rookie-retention-milestones{grid-template-columns:repeat(2,1fr)}.rookie-retention-milestones article.final{grid-column:1/-1}.rookie-retention-nav>aside{grid-template-columns:1fr}.rookie-retention-nav>aside>span{white-space:normal}.rookie-history>article{grid-template-columns:82px 1fr}.rookie-history article>aside{grid-column:1;justify-items:start}.rookie-history article section:last-of-type{grid-area:2/2}}@media (width<=640px){.rookie-retention-nav>aside>.rookie-retention-judgment{flex-direction:column;align-items:flex-start}.rookie-retention-judgment>em{white-space:normal}}@media (width<=900px){.rookie-retention-current{border-bottom:1px solid #ffffff29;border-right:0;padding-bottom:10px;padding-right:0}}@media (width<=640px){.rookie-retention-nav>aside>.rookie-retention-judgment{grid-template-columns:1fr}.rookie-retention-judgment>span{white-space:normal}.rookie-retention-next{padding-right:0}.rookie-retention-next>em{justify-self:start;margin-top:5px;position:static}.rookie-hero,.rookie-toolbar,.rookie-detail-head,.rookie-judgment,.rookie-retention-board>header,.rookie-retention-nav>header{flex-direction:column;align-items:stretch}.rookie-hero aside{min-width:0}.rookie-kpis{grid-template-columns:1fr}.rookie-toolbar>div:last-child{display:grid}.rookie-toolbar button{width:100%}.rookie-detail-head>div:last-child{display:grid}.rookie-progress-grid,.rookie-form-grid,.rookie-form-grid.three{grid-template-columns:1fr}.rookie-next>div{flex-direction:column;align-items:flex-start}.rookie-next>div span{margin-right:0}.rookie-retention-board>header>b{align-self:flex-start}.rookie-retention-board>footer{flex-direction:column}.rookie-retention-nav>header>div:last-child{justify-content:space-between}.rookie-agreement>header{flex-direction:column;align-items:flex-start}.rookie-agreement dl,.rookie-history>article{grid-template-columns:1fr}.rookie-history article section:last-of-type,.rookie-history article>aside{grid-area:auto;justify-items:start}.rookie-modal{width:calc(100% - 14px);max-height:calc(100dvh - 14px);padding:18px}}.rookie-pdca-gate-shell{color:#173f58;background:linear-gradient(#edf6f5 0,#f7fafc 300px);min-height:100dvh;padding:0 0 44px}.rookie-pdca-gate-topbar{background:#fffffff0;border-bottom:1px solid #d5e5e5;justify-content:space-between;align-items:center;gap:20px;padding:15px clamp(18px,4vw,48px);display:flex}.rookie-pdca-gate-topbar>div{align-items:center;gap:12px;display:flex}.rookie-pdca-gate-topbar span{color:#16816c;letter-spacing:.12em;font-size:10px;font-weight:950}.rookie-pdca-gate-topbar h1{margin:0;font-size:18px}.rookie-pdca-gate-topbar small{color:#738b93}.rookie-pdca-gate-topbar button{color:#55747f;cursor:pointer;background:0 0;border:0;text-decoration:underline}.rookie-pdca-gate-card{background:#fff;border:1px solid #d6e5e6;border-radius:22px;gap:15px;width:min(860px,100% - 30px);margin:30px auto;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 18px 48px #1643521c}.rookie-pdca-gate-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rookie-pdca-gate-heading span{color:#16816c;letter-spacing:.12em;font-size:10px;font-weight:950}.rookie-pdca-gate-heading h2{margin:5px 0;font-size:clamp(23px,4vw,32px)}.rookie-pdca-gate-heading p{color:#687f88;max-width:620px;margin:0;line-height:1.65}.rookie-pdca-gate-heading>b{color:#8b5c12;background:#fff0d8;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.rookie-pdca-shift{color:#fff;background:#173f58;border-radius:12px;align-items:center;gap:13px;padding:12px 14px;display:flex}.rookie-pdca-shift span{color:#c7dce2;font-size:12px}.rookie-pdca-context{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rookie-pdca-context article{background:#f7fbfa;border:1px solid #dce8e9;border-radius:12px;gap:5px;padding:13px;display:grid}.rookie-pdca-context small{color:#66838a;font-size:10px}.rookie-pdca-context b{white-space:pre-wrap;font-size:12px;line-height:1.55}.rookie-pdca-attendance{background:#edf4f4;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.rookie-pdca-attendance button{color:#657e86;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-weight:900}.rookie-pdca-attendance button.active{color:#13755f;background:#fff;box-shadow:0 3px 12px #19544c1c}.rookie-pdca-attendance button.active.absent{color:#9b521c}.rookie-pdca-gate-card label{color:#59747e;gap:6px;font-size:12px;font-weight:900;display:grid}.rookie-pdca-gate-card input,.rookie-pdca-gate-card select,.rookie-pdca-gate-card textarea{color:#173f58;width:100%;font:inherit;background:#fbfdfd;border:1px solid #c9dcde;border-radius:10px;padding:12px}.rookie-pdca-gate-card textarea{resize:vertical;min-height:76px}.rookie-pdca-two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.rookie-pdca-gate-actions{justify-items:center;gap:8px;padding-top:5px;display:grid}.rookie-pdca-gate-actions .button{width:min(430px,100%);min-height:48px}.rookie-pdca-gate-actions small{color:#738a91}.rookie-pdca-gate-error{color:#a43d2f;background:#fff0ed;border-radius:10px;margin:0;padding:10px 12px;font-weight:850}@media (width<=700px){.rookie-pdca-gate-topbar{align-items:flex-start}.rookie-pdca-gate-topbar>div{flex-direction:column;align-items:flex-start;gap:3px}.rookie-pdca-gate-heading{flex-direction:column}.rookie-pdca-context,.rookie-pdca-two{grid-template-columns:1fr}.rookie-pdca-gate-card{width:calc(100% - 16px);margin:8px auto;padding:18px}.rookie-pdca-shift{flex-direction:column;align-items:flex-start;gap:3px}}.rookie-training-board,.rookie-guarantee-board{background:#fff;border:1px solid #d6e5e5;border-radius:17px;padding:19px}.rookie-training-board>header,.rookie-guarantee-board>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.rookie-training-board header small,.rookie-guarantee-board header small{color:#16816c;letter-spacing:.1em;font-size:10px;font-weight:950}.rookie-training-board h4,.rookie-guarantee-board h4{margin:3px 0;font-size:19px}.rookie-training-board>header>b,.rookie-guarantee-board>header>b{color:#8c5d15;background:#fff0d8;border-radius:99px;padding:7px 10px;font-size:10px}.rookie-training-board>header>b.done,.rookie-guarantee-board>header>b.agreed{color:#14725c;background:#dff5ea}.rookie-training-board>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.rookie-training-board article{background:#f8fbfb;border:1px solid #dfebeb;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.rookie-training-board article>span{color:#68808a;background:#e8f0f1;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:950;display:grid}.rookie-training-board article>div{display:grid}.rookie-training-board article small{color:#738990;font-size:10px}.rookie-training-board article.current{background:#fffaf0;border-color:#e5b95f}.rookie-training-board article.current>span{color:#fff;background:#e5b95f}.rookie-training-board article.done{background:#f1faf7;border-color:#a9d9cc}.rookie-training-board article.done>span{color:#fff;background:#16816c}.rookie-training-board>p,.rookie-guarantee-board>p{color:#667f87;margin:13px 0 0;font-size:12px;line-height:1.6}.rookie-guarantee-board>div{grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:10px;margin-top:14px;display:grid}.rookie-guarantee-board article{background:#f5f9f9;border-radius:12px;gap:4px;padding:13px;display:grid}.rookie-guarantee-board article small{color:#6f878e;font-size:10px}.rookie-guarantee-board article strong{font-size:18px}.rookie-guarantee-board>div>i{color:#16816c;font-style:normal;font-weight:950}.rookie-guarantee-board footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rookie-guarantee-board footer span{color:#52717b;background:#edf4f5;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.rookie-guarantee-board article>span{color:#627c83;font-size:9px;line-height:1.45}.rookie-pdca-shift em{background:#ffffff24;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.rookie-training-required{background:#f3fbf8;border:1px solid #a8d8cd;border-radius:15px;gap:13px;padding:17px;display:grid}.rookie-training-required>header,.rookie-guarantee-proposal>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.rookie-training-required>header span,.rookie-guarantee-proposal header small{color:#16816c;letter-spacing:.1em;font-size:10px;font-weight:950}.rookie-training-required h3,.rookie-guarantee-proposal h3{margin:3px 0}.rookie-training-required>header>b{color:#fff;background:#173f58;border-radius:99px;padding:7px 9px;font-size:11px}.rookie-training-required label>small{color:#6b838b;font-weight:700}.rookie-training-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rookie-training-checks label{color:#315e57;background:#fff;border:1px solid #cfe2de;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.rookie-training-checks input{width:auto}.rookie-guarantee-proposal{background:#173f58;border-radius:13px;gap:12px;padding:15px;display:grid}.rookie-guarantee-proposal h3,.rookie-guarantee-proposal header>span{color:#fff}.rookie-guarantee-proposal header>span{font-weight:900}.rookie-guarantee-proposal>p{color:#d4e6e9;background:#ffffff1a;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.55}.rookie-guarantee-proposal label{color:#d4e6e9}.rookie-guarantee-proposal input,.rookie-guarantee-proposal select{background:#fff}.rookie-training-purpose{color:#315f57;background:#e7f5f1;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.65}.rookie-income-preview{background:#fffbed;border:1px solid #d7c783;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.rookie-income-preview small{color:#7b6b34;font-weight:850}.rookie-income-preview b{color:#66531b}.rookie-income-preview label{grid-column:1/-1}.rookie-early-complete{background:#fff;border:1px dashed #72b6a6;border-radius:11px;align-items:center;padding:13px;color:#24695a!important;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.rookie-early-complete input{width:auto}.rookie-completion-checks{background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:14px}.rookie-completion-checks h4{color:#fff;margin:0}.rookie-completion-checks>p{color:#cfe1e6;margin:5px 0 12px;font-size:12px}.rookie-completion-checks>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rookie-completion-checks label{color:#315e57;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.rookie-completion-checks input{width:auto}.rookie-training-board article>div>p{color:#5f7a83;margin:5px 0 0;font-size:11px;line-height:1.5}.rookie-completion-standard{background:#f8fbfb;border:1px solid #d5e5e4;border-radius:12px;margin-top:13px;padding:12px}.rookie-completion-standard summary{color:#315e57;cursor:pointer;font-size:12px;font-weight:900}.rookie-completion-standard>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.rookie-completion-standard span{color:#70858c;background:#edf2f3;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:800;display:flex}.rookie-completion-standard span.done{color:#16745f;background:#e3f5ef}.rookie-completion-standard i{font-style:normal;font-weight:950}.rookie-completion-standard>p{margin:11px 0 0!important}@media (width<=700px){.rookie-training-board>div,.rookie-training-checks,.rookie-guarantee-board>div{grid-template-columns:1fr}.rookie-guarantee-board>div>i{display:none}.rookie-training-board>header,.rookie-guarantee-board>header,.rookie-training-required>header,.rookie-guarantee-proposal>header{flex-direction:column;align-items:flex-start}.rookie-pdca-shift em{margin-left:0}}.rookie-training-master{background:#fff;border:1px solid #cfe3df;border-radius:17px;padding:19px}.rookie-training-master>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.rookie-training-master>header small{color:#16816c;letter-spacing:.1em;font-size:10px;font-weight:950}.rookie-training-master>header h4{margin:3px 0;font-size:19px}.rookie-training-master>header p{color:#71868d;margin:0;font-size:11px}.rookie-training-master>div{gap:9px;margin-top:14px;display:grid}.rookie-training-master details{background:#f9fbfb;border:1px solid #d9e7e6;border-radius:13px;overflow:hidden}.rookie-training-master summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.rookie-training-master summary>span{color:#187761;background:#e6f1ef;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.rookie-training-master summary>div{gap:2px;display:grid}.rookie-training-master summary small{color:#758a91;font-size:10px}.rookie-training-master summary em{color:#697f86;background:#edf3f3;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.rookie-training-master details>p{color:#687f87;margin:0;padding:0 14px 12px;font-size:11px;line-height:1.6}.rookie-training-master details>section{border-top:1px solid #e1ebea;padding:12px 14px}.rookie-training-master h5{color:#315e57;margin:0 0 8px;font-size:12px}.rookie-training-master details>section>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.rookie-training-master details>section span{color:#71858c;background:#edf2f3;border-radius:8px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.rookie-training-master details>section span.done{color:#15735d;background:#e3f5ef}.rookie-training-master details>section i{font-style:normal;font-weight:950}.rookie-daily-training-checklist{background:#f5fcfa;border:1px solid #9fd3c7;border-radius:14px;gap:12px;padding:15px;display:grid}.rookie-daily-training-checklist>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rookie-daily-training-checklist>header small{color:#16816c;letter-spacing:.08em;font-size:10px;font-weight:950}.rookie-daily-training-checklist h4{margin:2px 0;font-size:16px}.rookie-daily-training-checklist>header>b{color:#fff;background:#173f58;border-radius:99px;padding:6px 9px;font-size:11px}.rookie-daily-training-checklist>p{color:#5f797f;margin:0;font-size:12px;line-height:1.6}.rookie-daily-training-group{gap:7px;display:grid}.rookie-daily-training-group h5{color:#315e57;margin:0;font-size:12px}.rookie-daily-training-group>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.rookie-daily-training-group label{background:#fff;border:1px solid #cfe2de;border-radius:9px;align-items:flex-start;padding:10px;line-height:1.45;color:#365f59!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.rookie-daily-training-group label.checked{background:#e5f6f0;border-color:#83c5b5}.rookie-daily-training-group input{flex:none;margin-top:2px;width:auto!important}.rookie-daily-training-checklist>footer{color:#8a5d1d;background:#fff1dc;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:850}.checklist-editor{width:min(980px,100%)}.checklist-editor-day{background:#f7fafb;border:1px solid #d7e5e5;border-radius:15px;gap:11px;margin-top:18px;padding:16px;display:grid}.checklist-editor-day>header{justify-content:space-between;align-items:center;display:flex}.checklist-editor-day>header b{font-size:17px}.checklist-editor-day>header span{color:#16745f;background:#e6f2ef;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.checklist-editor label{color:#5a737c;gap:5px;font-size:11px;font-weight:900;display:grid}.checklist-editor input,.checklist-editor textarea{color:#173f58;width:100%;font:inherit;background:#fff;border:1px solid #cbdcde;border-radius:9px;padding:10px}.checklist-editor textarea{resize:vertical;min-height:58px}.checklist-editor-section{background:#fff;border:1px solid #d8e6e5;border-radius:11px;gap:7px;padding:12px;display:grid}.checklist-editor-section-head{grid-template-columns:1fr auto;gap:7px;display:grid}.checklist-editor-section-head input{font-weight:900}.checklist-editor-section-head button,.checklist-editor-item button,.checklist-add{color:#58717a;cursor:pointer;background:#f7fafb;border:1px solid #d2e1e2;border-radius:8px;font-weight:850}.checklist-editor-section-head button{color:#a04c45;padding:8px}.checklist-editor-item{grid-template-columns:1fr 34px 34px 34px;gap:6px;display:grid}.checklist-editor-item button:disabled{opacity:.35}.checklist-editor-item button.remove{color:#a24740}.checklist-add{padding:9px}.checklist-add.section{color:#16745f;background:#eef8f5;border-style:dashed}.checklist-editor .modal-actions{background:#fff;border-top:1px solid #d9e5e6;margin:18px -18px -18px;padding:14px 18px;position:sticky;bottom:-18px}@media (width<=700px){.rookie-training-master>header,.rookie-daily-training-checklist>header{flex-direction:column;align-items:flex-start}.rookie-training-master details>section>div,.rookie-daily-training-group>div{grid-template-columns:1fr}.checklist-editor-item{grid-template-columns:1fr 32px 32px 32px}.checklist-editor-section-head{grid-template-columns:1fr}.rookie-training-master summary{grid-template-columns:auto 1fr}.rookie-training-master summary em{grid-column:2}.rookie-completion-checks>div,.rookie-completion-standard>div,.rookie-income-preview{grid-template-columns:1fr}}.manager-tabs .recruitment-tab{background:#f7f2ff;border-color:#d6c5ef}.manager-tabs .recruitment-tab span{color:#65409d}.manager-tabs .recruitment-tab.active{background:linear-gradient(135deg,#452777,#7550b2);border-color:#67439f}.manager-tabs .recruitment-tab.active span,.manager-tabs .recruitment-tab.active small{color:#fff}.recruitment-os{color:#183653;gap:18px;display:grid}.recruitment-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#c29aff4d,#0000 35%),linear-gradient(135deg,#16334f,#392462 65%,#64409c);border-radius:23px;justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex;box-shadow:0 18px 42px #2d205233}.recruitment-hero h2{margin:5px 0;font-size:clamp(30px,4vw,43px)}.recruitment-hero p{color:#e7dcf5;margin:0;line-height:1.6}.recruitment-hero>div>span{color:#cdb4f4;letter-spacing:.08em;font-size:11px;font-weight:900}.recruitment-hero aside{background:#ffffff1a;border:1px solid #ffffff38;border-radius:15px;gap:4px;min-width:205px;padding:15px 17px;display:grid}.recruitment-hero aside small{color:#dfd3ef}.recruitment-tabs{box-shadow:var(--shadow);background:#fff;border:1px solid #dcd3e9;border-radius:17px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px;display:grid}.recruitment-tabs button{color:#64798c;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:4px;padding:13px 10px;display:grid}.recruitment-tabs small{color:#94a3b0;font-size:10px}.recruitment-tabs .active{color:#5e3b97;background:#f2ecfb;border-color:#d7c6ee}.recruitment-filter{background:#fff;border:1px solid #d7e3ec;border-radius:16px;align-items:end;gap:14px;padding:17px 20px;display:flex}.recruitment-filter>div{margin-right:auto;display:grid}.recruitment-filter>div small{color:#7a8d9e}.recruitment-filter label{color:#74879a;gap:5px;min-width:150px;font-size:11px;font-weight:800;display:grid}.recruitment-filter select{color:#183653;background:#f9fbfd;border:1px solid #cadbe7;border-radius:9px;padding:10px 30px 10px 11px}.recruitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.recruitment-grid>.recruitment-card,.recruitment-grid>.recruitment-notice,.recruitment-grid>.recruitment-kpis,.recruitment-grid>.resurrection-head,.recruitment-grid>.strategy-head{grid-column:1/-1}.recruitment-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.recruitment-kpis.response{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-kpi{background:#fff;border:1px solid #d6e3ed;border-radius:16px;gap:7px;min-height:120px;padding:18px;display:grid;box-shadow:0 8px 22px #284e6f0f}.recruitment-kpi small{color:#74899b;font-weight:800}.recruitment-kpi b{font-size:clamp(22px,2.6vw,31px)}.recruitment-kpi span{color:#8595a4;font-size:11px}.recruitment-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d6e3ed;border-radius:18px;padding:21px}.recruitment-card>header{margin-bottom:17px}.recruitment-card h3{margin:0 0 5px;font-size:20px}.recruitment-card header p{color:#7c90a2;margin:0;font-size:12px}.recruitment-notice{color:#765b18;background:#fff8df;border:1px solid #ebce7e;border-radius:14px;align-items:center;gap:15px;padding:15px 18px;display:flex}.recruitment-notice p{color:#806d38;margin:0}.recruitment-funnel{gap:10px;display:grid}.recruitment-funnel article{grid-template-columns:80px minmax(100px,1fr) 55px 55px;align-items:center;gap:10px;display:grid}.recruitment-funnel i,.media-list i{background:#edf1f5;border-radius:99px;height:12px;overflow:hidden}.recruitment-funnel em,.media-list em{border-radius:inherit;background:linear-gradient(90deg,#7752b8,#368fda);height:100%;display:block}.recruitment-funnel span{color:#72879a;text-align:right;font-size:11px}.recruitment-priorities{gap:10px;display:grid}.recruitment-priorities article{background:#fbfdff;border:1px solid #e0e8ef;border-radius:13px;grid-template-columns:33px 1fr;gap:11px;padding:14px;display:grid}.recruitment-priorities i{color:#fff;background:#6e49a8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.recruitment-priorities p{color:#708497;margin:4px 0 0;font-size:12px;line-height:1.6}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.table-wrap th,.table-wrap td{text-align:right;border-bottom:1px solid #e5edf3;padding:12px}.table-wrap th:first-child{text-align:left}.table-wrap thead th{color:#74889a;font-size:11px}.table-wrap mark{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.table-wrap mark.good{color:#17815f;background:#e6f7ef}.table-wrap mark.warn{color:#956316;background:#fff0dd}.recruitment-metrics,.requirement-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.recruitment-metrics .recruitment-kpi{min-height:110px}.media-list{gap:10px;display:grid}.media-list article{border:1px solid #e0e8ef;border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.media-list i{grid-column:1/-1}.cost-audit{text-align:center;justify-items:center;gap:7px;display:grid}.cost-audit>b{color:#9b6816;font-size:52px}.cost-audit p{color:#718599;margin:6px 0 0}.resurrection-head,.strategy-head{color:#fff;background:linear-gradient(135deg,#173a57,#296d8a);border-radius:18px;padding:23px 25px}.resurrection-head{justify-content:space-between;align-items:center;display:flex}.resurrection-head span,.strategy-head span{color:#8ed9e9;letter-spacing:.08em;font-size:10px;font-weight:900}.resurrection-head h3,.strategy-head h3{margin:5px 0;font-size:23px}.resurrection-head p,.strategy-head p{color:#d2e9f1;margin:0}.resurrection-head>b{background:#ffffff21;border-radius:99px;padding:9px 12px}.requirement-grid article{background:#f9fcff;border:1px solid #dde8f0;border-radius:13px;gap:5px;padding:15px;display:grid}.requirement-grid span{color:#788c9e;font-size:11px}.strategy-inputs{gap:15px;display:grid}.strategy-inputs label{color:#6b7f91;grid-template-columns:1fr auto;gap:7px;display:grid}.strategy-inputs input{accent-color:#704ba9;grid-column:1/-1;width:100%}.strategy-result{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.strategy-result article{text-align:center;background:#f2edf9;border-radius:12px;padding:14px}.strategy-result small{color:#7b6a97;display:block}.strategy-result b{color:#56368e;font-size:28px}.strategy-result span{color:#897b9f;margin-left:3px}.quality-list{gap:10px;display:grid}.quality-list article{border:1px solid #e0e8ef;border-radius:13px;grid-template-columns:33px 1fr;gap:11px;padding:14px;display:grid}.quality-list i{border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.quality-list i.good{color:#17815e;background:#e5f7ef}.quality-list i.warn{color:#9e6917;background:#fff0d8}.quality-list p{color:#718598;margin:4px 0 0;font-size:12px}.sync-flow{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sync-flow article{background:#f9fcff;border:1px solid #dce7ef;border-radius:12px;gap:7px;padding:14px;display:grid}.sync-flow i{color:#fff;background:#6c49a6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.pending{color:#7b672f;background:#fff7df;border-radius:11px;margin:14px 0 0;padding:12px}@media (width<=900px){.recruitment-tabs{display:flex;overflow-x:auto}.recruitment-tabs button{flex:0 0 122px}.recruitment-kpis,.recruitment-metrics,.requirement-grid,.sync-flow{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.recruitment-hero,.recruitment-filter,.resurrection-head,.recruitment-notice{flex-direction:column;align-items:stretch}.recruitment-filter label{min-width:0}.recruitment-grid,.recruitment-kpis,.recruitment-kpis.response{grid-template-columns:1fr}.recruitment-funnel article{grid-template-columns:66px minmax(70px,1fr) 46px 45px}.strategy-result{grid-template-columns:repeat(2,1fr)}}.rookie-training-state-counts{gap:6px;display:flex}.rookie-training-state-counts b{color:#fff;white-space:nowrap;background:#173f58;border-radius:99px;padding:6px 9px;font-size:11px}.rookie-training-state-counts b:last-child{color:#14725c;background:#dff5ea}.rookie-training-state-guide{flex-wrap:wrap;gap:6px;display:flex}.rookie-training-state-guide span{color:#55717b;background:#eaf1f3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:850}.rookie-daily-training-group button.training-state{color:#365f59;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe2de;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.rookie-daily-training-group button.training-state i{color:#779098;background:#edf2f3;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:950;display:grid}.rookie-daily-training-group button.training-state span{font-size:12px;line-height:1.45}.rookie-daily-training-group button.training-state em{color:#71858c;white-space:nowrap;background:#edf2f3;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.rookie-daily-training-group button.training-state.taught{background:#fffaf0;border-color:#e7bd69}.rookie-daily-training-group button.training-state.taught i{color:#fff;background:#e5b34f}.rookie-daily-training-group button.training-state.taught em{color:#8c5e16;background:#fff0d2}.rookie-daily-training-group button.training-state.mastered{background:#e9f8f3;border-color:#82c7b6}.rookie-daily-training-group button.training-state.mastered i{color:#fff;background:#16816c}.rookie-daily-training-group button.training-state.mastered em{color:#146f5a;background:#d9f1e9}.rookie-training-summary-counts{flex-wrap:wrap;gap:7px;padding:0 14px 12px;display:flex}.rookie-training-summary-counts span{color:#607981;background:#edf2f3;border-radius:99px;padding:6px 9px;font-size:10px}.rookie-training-summary-counts span:nth-child(2){color:#8c5d15;background:#fff0d8}.rookie-training-summary-counts span:nth-child(3){color:#14725c;background:#dff5ea}.rookie-training-start{margin:0 14px 13px}.rookie-training-master details>section span>span{flex:1;min-width:0}.rookie-training-master details>section span>em{color:#6c7f86;white-space:nowrap;background:#e3e9eb;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.rookie-training-master details>section span.taught{color:#815d1d;background:#fff5df}.rookie-training-master details>section span.taught>em{color:#8d5e12;background:#ffe8b9}.rookie-training-master details>section span.mastered{color:#15735d;background:#e3f5ef}.rookie-training-master details>section span.mastered>em{color:#126451;background:#caebdf}.rookie-training-master summary small{line-height:1.45}@media (width<=700px){.rookie-training-state-counts{justify-content:space-between;width:100%}.rookie-daily-training-group button.training-state{grid-template-columns:auto minmax(0,1fr)}.rookie-daily-training-group button.training-state em{grid-column:2;justify-self:start}.rookie-training-summary-counts{grid-template-columns:repeat(3,1fr);display:grid}.rookie-training-summary-counts span{text-align:center}.rookie-training-start{width:calc(100% - 28px)}}.rookie-training-hub>header>div>p{color:#71868d;margin:2px 0 0;font-size:11px}.rookie-training-hub>header>.button{white-space:nowrap}.rookie-training-day-cards>button{color:#173f58;text-align:left;cursor:pointer;font:inherit;background:#f8fbfb;border:1px solid #dfebeb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.rookie-training-day-cards>button:hover,.rookie-training-day-cards>button.open{border-color:#78bbae;box-shadow:0 5px 15px #20595314}.rookie-training-day-cards>button>span{color:#68808a;background:#e8f0f1;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.rookie-training-day-cards>button>div{gap:2px;min-width:0;display:grid}.rookie-training-day-cards>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rookie-training-day-cards>button small{color:#738990;font-size:10px}.rookie-training-day-cards>button p{color:#58737b;margin:4px 0 0;font-size:10px;font-weight:850}.rookie-training-day-cards>button>em{color:#697f86;background:#edf3f3;border-radius:99px;grid-column:2;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.rookie-training-day-cards>button.current>span{color:#fff;background:#e5b95f}.rookie-training-day-cards>button.done>span{color:#fff;background:#16816c}.rookie-training-expanded{background:#f9fcfb;border:1px solid #9fd3c7;border-radius:13px;gap:0;margin-top:12px;display:grid;overflow:hidden}.rookie-training-expanded>header{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.rookie-training-expanded>header small{color:#16816c;letter-spacing:.08em;font-size:9px;font-weight:950}.rookie-training-expanded>header h5{color:#173f58;margin:2px 0 0;font-size:16px}.rookie-training-expanded>header>span{color:#16745f;background:#e6f2ef;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.rookie-training-expanded>p{color:#687f87;margin:0;padding:0 14px 12px;font-size:11px;line-height:1.6}.rookie-training-expanded>.rookie-training-summary-counts{padding:0 14px 13px}.rookie-training-expanded>section{border-top:1px solid #e1ebea;padding:12px 14px}.rookie-training-expanded>section>h5{color:#315e57;margin:0 0 8px;font-size:12px}.rookie-training-expanded>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rookie-training-expanded>section>div>span{color:#71858c;background:#edf2f3;border-radius:8px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.rookie-training-expanded>section>div>span>i{font-style:normal;font-weight:950}.rookie-training-expanded>section>div>span>span{flex:1;min-width:0}.rookie-training-expanded>section>div>span>em{color:#6c7f86;white-space:nowrap;background:#e3e9eb;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.rookie-training-expanded>section>div>span.taught{color:#815d1d;background:#fff5df}.rookie-training-expanded>section>div>span.taught>em{color:#8d5e12;background:#ffe8b9}.rookie-training-expanded>section>div>span.mastered{color:#15735d;background:#e3f5ef}.rookie-training-expanded>section>div>span.mastered>em{color:#126451;background:#caebdf}@media (width<=900px){.rookie-training-hub>header{flex-wrap:wrap}.rookie-training-hub>header>.button{margin-left:auto}}@media (width<=700px){.rookie-training-hub>header>.button{margin-left:0}.rookie-training-expanded>header{flex-direction:column;align-items:flex-start}.rookie-training-expanded>section>div{grid-template-columns:1fr}.rookie-training-day-cards>button b{white-space:normal}}.rookie-detail-tabs{background:#f2f7f7;border:1px solid #d5e6e4;border-radius:14px;gap:8px;padding:6px;display:flex}.rookie-detail-tabs button{color:#668089;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:12px;font-weight:900}.rookie-detail-tabs button.active{color:#14735f;background:#fff;box-shadow:0 4px 12px #19534a1a}.guarantee-planner{gap:14px;display:grid}.guarantee-planner-head{color:#fff;background:linear-gradient(135deg,#153f57,#176c5c);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.guarantee-planner-head small,.guarantee-pitch small{color:#7fe1c7;letter-spacing:.12em;font-size:9px;font-weight:950}.guarantee-planner-head h4{margin:4px 0;font-size:24px}.guarantee-planner-head p{color:#d6eee8;margin:0;font-size:12px}.guarantee-month-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guarantee-month-tabs button{color:#173f58;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e6e4;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;display:flex}.guarantee-month-tabs button b{font-size:14px}.guarantee-month-tabs button span{color:#70858b;background:#edf3f3;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900}.guarantee-month-tabs button.active{background:#eff9f6;border-color:#18866e;box-shadow:inset 0 0 0 1px #18866e}.guarantee-month-tabs button.active span{color:#14715b;background:#d8f1e9}.guarantee-context{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.guarantee-context article{background:#fff;border:1px solid #dbe9e7;border-radius:12px;gap:4px;padding:13px;display:grid}.guarantee-context small{color:#71868d;font-size:9px}.guarantee-context strong{font-size:18px}.guarantee-context span{color:#70878d;font-size:9px}.guarantee-plan-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guarantee-plan-cards button{color:#173f58;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e5e4;border-radius:14px;gap:4px;padding:16px;display:grid}.guarantee-plan-cards button:hover,.guarantee-plan-cards button.selected{background:#fff9ec;border-color:#e4ad42;box-shadow:0 7px 18px #845b1917}.guarantee-plan-cards small{color:#16816c;font-size:10px;font-weight:950}.guarantee-plan-cards strong{font-size:23px}.guarantee-plan-cards span{color:#6f848c;font-size:10px}.guarantee-plan-cards em{color:#8b621d;margin-top:5px;font-size:10px;font-style:normal;font-weight:900}.guarantee-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.guarantee-inputs,.guarantee-result,.guarantee-pitch{background:#fff;border:1px solid #d8e7e5;border-radius:16px;padding:18px}.guarantee-inputs{gap:12px;display:grid}.guarantee-inputs>header,.guarantee-pitch>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.guarantee-inputs>header span{color:#73878e;font-size:10px}.guarantee-inputs label{color:#4f6f78;gap:6px;font-size:11px;font-weight:850;display:grid}.guarantee-inputs input,.guarantee-inputs select,.guarantee-inputs textarea{color:#173f58;width:100%;font:inherit;background:#fbfdfd;border:1px solid #d5e2e4;border-radius:9px;padding:10px}.guarantee-inputs textarea{resize:vertical;min-height:70px}.guarantee-inputs label small{color:#809298;font-size:9px;font-weight:500}.guarantee-result{color:#fff;background:linear-gradient(145deg,#163f57,#145d54);align-content:start;gap:12px;display:grid}.guarantee-result header small{color:#80dfc7;letter-spacing:.1em;font-size:9px;font-weight:950}.guarantee-result h5{margin:4px 0 0;font-size:18px;line-height:1.4}.guarantee-result dl{gap:0;margin:0;display:grid}.guarantee-result dl>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.guarantee-result dt{color:#cde5df;font-size:10px}.guarantee-result dd{margin:0;font-size:13px;font-weight:950}.guarantee-result dd.good{color:#91efce}.guarantee-result dd.caution{color:#ffd984}.guarantee-result dd.risk{color:#ffada3}.guarantee-shortage{color:#835714;background:#fff1ce;border-radius:10px;margin:0;padding:11px;font-size:11px;font-weight:900;line-height:1.55}.guarantee-pitch{background:#f4faf8;gap:10px;display:grid}.guarantee-pitch h5{margin:3px 0;font-size:16px}.guarantee-pitch button{color:#16705d;font:inherit;cursor:pointer;background:#fff;border:1px solid #aad7cc;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.guarantee-pitch p{color:#456a69;margin:0;font-size:12px;line-height:1.8}.guarantee-save{background:#fff;border:1px solid #d8e7e5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.guarantee-save span{color:#6f858c;font-size:10px}@media (width<=900px){.guarantee-context{grid-template-columns:repeat(2,1fr)}.guarantee-workspace{grid-template-columns:1fr}}@media (width<=640px){.rookie-detail-tabs,.guarantee-month-tabs,.guarantee-plan-cards{grid-template-columns:1fr;display:grid}.guarantee-planner-head,.guarantee-save{flex-direction:column;align-items:stretch}.guarantee-context{grid-template-columns:1fr}.guarantee-inputs,.guarantee-result,.guarantee-pitch{padding:14px}.guarantee-save .button{width:100%}}.rookie-settlement{color:#173f58;gap:14px;display:grid}.rookie-settlement-head{color:#fff;background:linear-gradient(135deg,#153f57,#176c5c);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.rookie-settlement-head small,.settlement-board>header small,.settlement-rate-guide>header small{color:#80dfc7;letter-spacing:.11em;font-size:10px;font-weight:950}.rookie-settlement-head h4{margin:4px 0;font-size:24px}.rookie-settlement-head p{color:#d6eee8;margin:0;font-size:12px}.rookie-settlement-head>b{color:#835714;white-space:nowrap;background:#fff0d2;border-radius:99px;padding:8px 11px;font-size:11px}.settlement-flow{background:#fff;border:1px solid #d5e6e4;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:10px;display:grid}.settlement-flow>span{background:#f2f8f7;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:9px 11px;display:grid}.settlement-flow i{color:#fff;background:#16816c;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:grid}.settlement-flow b{font-size:12px}.settlement-flow small{color:#71868d;font-size:10px}.settlement-flow em{color:#91aaa5;font-style:normal;font-weight:950}.settlement-rate-guide{background:#f2faf8;border:1px solid #b8dcd4;border-radius:15px;gap:11px;padding:17px;display:grid}.settlement-rate-guide>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.settlement-rate-guide h5{margin:3px 0;font-size:17px}.settlement-rate-guide>header>span{color:#fff;background:#173f58;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.settlement-rate-guide>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settlement-rate-guide article{background:#fff;border:1px solid #d2e4e1;border-radius:11px;gap:4px;padding:13px;display:grid}.settlement-rate-guide article.high{background:#fffaf0;border-color:#e4bc6d}.settlement-rate-guide article small{color:#6f868d;font-size:10px}.settlement-rate-guide article strong{font-size:19px}.settlement-rate-guide article p,.settlement-rate-guide>p{color:#58747a;margin:0;font-size:11px;line-height:1.6}.settlement-rate-guide>p{color:#315e57;background:#e3f2ee;border-radius:9px;padding:9px 11px}.settlement-month-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settlement-month-tabs button{color:#173f58;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e5e3;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.settlement-month-tabs button span{color:#71858b;background:#edf3f3;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900}.settlement-month-tabs button.active{background:#eff9f6;border-color:#18866e;box-shadow:inset 0 0 0 1px #18866e}.settlement-board{background:#fff;border:1px solid #d4e5e3;border-radius:16px;gap:13px;padding:18px;display:grid}.settlement-board>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.settlement-board h5{margin:3px 0;font-size:19px}.settlement-board>header p{color:#70868d;margin:0;font-size:11px}.settlement-board>header>b{color:#14715b;background:#dff4eb;border-radius:99px;padding:7px 10px;font-size:10px}.settlement-board>header>b.warn{color:#865918;background:#fff0d2}.settlement-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.settlement-kpis article{background:#f3f7f7;border-radius:11px;gap:4px;padding:13px;display:grid}.settlement-kpis article.warn{background:#fff7e8}.settlement-kpis small{color:#70868d;font-size:9px}.settlement-kpis strong{font-size:17px}.settlement-kpis span{color:#778b90;font-size:9px}.settlement-table-wrap{border:1px solid #dce8e7;border-radius:11px;overflow-x:auto}.settlement-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.settlement-table-wrap th,.settlement-table-wrap td{text-align:right;border-bottom:1px solid #e4eceb;padding:11px;font-size:11px}.settlement-table-wrap th:first-child{text-align:left}.settlement-table-wrap thead{color:#627d82;background:#edf5f3}.settlement-table-wrap tbody th small{color:#7d9196;margin-top:3px;font-size:8px;display:block}.settlement-table-wrap tr:last-child th,.settlement-table-wrap tr:last-child td{border-bottom:0}.settlement-table-wrap td.empty{color:#74898f;text-align:center;padding:24px}.settlement-board>footer{color:#fff;background:#173f58;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.settlement-board>footer b{font-size:11px}.settlement-board>footer span{color:#d3e6e3;text-align:right;font-size:10px}.settlement-status-guide{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settlement-status-guide article{background:#fff;border:1px solid #d9e6e5;border-radius:11px;padding:13px}.settlement-status-guide b{font-size:12px}.settlement-status-guide p{color:#687f86;margin:5px 0 0;font-size:10px;line-height:1.55}.settlement-alert{color:#245f55;background:#edf7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.settlement-alert b{font-size:11px}.settlement-alert span{color:#607d7b;text-align:right;font-size:10px}.settlement-table-wrap td small{color:#7d9196;margin-top:3px;font-size:8px;display:block}.settlement-table-wrap input{color:#173f58;width:110px;font:inherit;text-align:right;background:#fff;border:1px solid #cadeda;border-radius:7px;padding:7px}.settlement-table-wrap tr.error{background:#fff4f1}.settlement-table-wrap .error-text{color:#b54f43;white-space:normal}.settlement-guarantee-result{background:#f1faf7;border:1px solid #b6dcd3;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:10px;padding:13px;display:grid}.settlement-guarantee-result>div{gap:3px;display:grid}.settlement-guarantee-result small{color:#71878d;font-size:9px}.settlement-guarantee-result strong{font-size:18px}.settlement-guarantee-result>span{color:#8ba39e;font-weight:950}.settlement-guarantee-result .total{color:#fff;background:#173f58;border-radius:9px;padding:10px}.settlement-guarantee-result .total small,.settlement-guarantee-result .total em{color:#cee5df}.settlement-guarantee-result em{font-size:9px;font-style:normal}.settlement-eligibility{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:10px;display:grid}.settlement-eligibility label{color:#456b68;gap:6px;font-size:11px;display:grid}.settlement-eligibility select,.settlement-eligibility textarea{color:#173f58;width:100%;font:inherit;background:#fff;border:1px solid #ccdfdc;border-radius:8px;padding:9px}.settlement-eligibility textarea{resize:vertical;min-height:64px}.settlement-board>footer>div{gap:3px;display:grid}.settlement-board>footer .button{flex:none}.settlement-board>footer .button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.settlement-flow{grid-template-columns:1fr}.settlement-flow em{display:none}.settlement-kpis{grid-template-columns:repeat(2,1fr)}.settlement-status-guide{grid-template-columns:1fr}}@media (width<=640px){.rookie-settlement-head,.settlement-rate-guide>header,.settlement-board>header,.settlement-board>footer,.settlement-alert{flex-direction:column;align-items:stretch}.settlement-rate-guide>div,.settlement-month-tabs,.settlement-kpis,.settlement-guarantee-result,.settlement-eligibility{grid-template-columns:1fr}.settlement-guarantee-result>span{display:none}.settlement-board>footer span,.settlement-alert span{text-align:left}.settlement-board>footer .button{width:100%}}.rookie-third-day-notice{color:#754e14;background:linear-gradient(135deg,#fff4d9,#fffaf1);border:1px solid #e6b65a;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:0 14px 13px;padding:14px;display:flex}.rookie-third-day-notice>div{gap:3px;display:grid}.rookie-third-day-notice small{color:#a36c17;letter-spacing:.1em;font-size:8px;font-weight:950}.rookie-third-day-notice b{font-size:15px}.rookie-third-day-notice span{font-size:10px;line-height:1.55}.rookie-third-day-notice strong{color:#825815;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 11px;font-size:11px}@media (width<=700px){.rookie-third-day-notice{flex-direction:column;align-items:stretch}.rookie-third-day-notice strong{white-space:normal}}.guarantee-head-actions{flex:none;align-items:center;gap:8px;display:flex}.guarantee-head-actions .button.guide{color:#fff;background:#ffffff1f;border:1px solid #ffffff6b}.guarantee-guide{background:#f2faf8;border:1px solid #acd8cf;border-radius:16px;gap:14px;padding:18px;display:grid}.guarantee-guide>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guarantee-guide>header small{color:#16816c;letter-spacing:.12em;font-size:12px;font-weight:950}.guarantee-guide h5{color:#173f58;margin:4px 0 0;font-size:18px}.guarantee-guide>header span{color:#14715b;background:#dcefe9;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:900}.guarantee-guide-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.guarantee-guide article{background:#fff;border:1px solid #d1e6e1;border-radius:12px;padding:14px}.guarantee-guide article.wide{grid-column:1/-1}.guarantee-guide article b{color:#1c5e55;font-size:14px}.guarantee-guide article p{color:#527078;margin:7px 0 0;font-size:14px;line-height:1.7}.guarantee-guide article strong{color:#173f58}.guarantee-guide-judgement{color:#fff;background:#173f58;border-radius:11px;grid-template-columns:auto auto 1fr auto 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.guarantee-guide-judgement>b{font-size:14px}.guarantee-guide-judgement span{border-radius:99px;padding:5px 7px;font-size:12px;font-weight:950}.guarantee-guide-judgement span.go{color:#14715b;background:#d9f2e9}.guarantee-guide-judgement span.review{color:#865918;background:#fff0d2}.guarantee-guide-judgement p{color:#d4e6e9;margin:0;font-size:13px;line-height:1.5}.guarantee-guide footer{color:#456a69;border-top:1px solid #cee3de;padding-top:11px;font-size:13px;font-weight:800;line-height:1.7}@media (width<=900px){.guarantee-guide-grid{grid-template-columns:repeat(2,1fr)}.guarantee-guide-judgement{grid-template-columns:auto 1fr}.guarantee-guide-judgement>b{grid-column:1/-1}}@media (width<=640px){.guarantee-guide-grid{grid-template-columns:1fr}.guarantee-head-actions{flex-direction:column;align-items:stretch}.guarantee-head-actions .button{width:100%}.guarantee-guide{padding:14px}.guarantee-guide>header{flex-direction:column;align-items:flex-start}}.guarantee-flow{background:#fff;border:1px solid #d5e6e4;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.guarantee-flow span{color:#315e57;background:#f2f8f7;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.guarantee-flow span i{color:#fff;background:#16816c;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:12px;font-style:normal;font-weight:950;display:grid}.guarantee-flow span b{font-size:13px}.guarantee-flow em{color:#91aaa5;font-style:normal;font-weight:950}.guarantee-inputs>header>div{gap:3px;display:grid}.guarantee-inputs>header>div small,.guarantee-plan-select>header small{color:#16816c;letter-spacing:.1em;font-size:11px;font-weight:950}.guarantee-inputs>header>div b{font-size:17px}.guarantee-primary-inputs{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.guarantee-primary-inputs label{color:#315e57;gap:7px;font-size:14px;font-weight:900;display:grid}.guarantee-primary-inputs input{color:#173f58;width:100%;font:inherit;background:#fbfdfd;border:1px solid #cbdedd;border-radius:10px;padding:13px;font-size:16px;font-weight:850}.guarantee-primary-inputs label small{color:#71888e;font-size:12px;font-weight:600}.guarantee-input-next{color:#206858;background:#edf7f4;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:850;line-height:1.55}.guarantee-auto-plan{background:#ffffff1a;border:1px solid #85e9cd66;border-radius:11px;gap:4px;padding:13px;display:grid}.guarantee-auto-plan small{color:#84e3ca;font-size:11px;font-weight:900}.guarantee-auto-plan strong{font-size:20px}.guarantee-auto-plan span{color:#d4e9e4;font-size:13px}.guarantee-retention-gate{background:#ffffff14;border:1px solid #fff3;border-radius:11px;gap:5px;padding:12px;display:grid}.guarantee-retention-gate small{letter-spacing:.08em;font-size:10px;font-weight:900}.guarantee-retention-gate strong{font-size:15px;line-height:1.4}.guarantee-retention-gate span{color:#dcebe7;font-size:11px;line-height:1.55}.guarantee-retention-gate.good{background:#2c977338;border-color:#76ebc28c}.guarantee-retention-gate.good small{color:#91efce}.guarantee-retention-gate.caution{background:#a1711a38;border-color:#ffd9848c}.guarantee-retention-gate.caution small{color:#ffd984}.guarantee-retention-gate.risk{background:#9e3d353d;border-color:#ffada399}.guarantee-retention-gate.risk small{color:#ffb8af}.guarantee-plan-select{background:#fff;border:1px solid #d7e6e4;border-radius:16px;gap:12px;padding:17px;display:grid}.guarantee-plan-select>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guarantee-plan-select h5{margin:3px 0;font-size:18px}.guarantee-plan-select>header p{color:#71878d;margin:0;font-size:13px}.guarantee-plan-select>header>b{color:#15705d;background:#edf5f3;border-radius:99px;padding:7px 10px;font-size:12px}.guarantee-plan-cards button{position:relative}.guarantee-plan-cards button>b{color:#fff;background:#16816c;border-radius:99px;justify-self:start;margin-top:7px;padding:5px 8px;font-size:11px}.guarantee-advanced{background:#fff;border:1px solid #d7e5e4;border-radius:14px;padding:14px 17px}.guarantee-advanced summary{color:#315e57;cursor:pointer;font-size:14px;font-weight:900}.guarantee-advanced>p{color:#73888e;margin:9px 0;font-size:13px}.guarantee-advanced[open]{gap:12px;display:grid}.guarantee-advanced label{color:#4f6f78;gap:6px;font-size:13px;font-weight:850;display:grid}.guarantee-advanced input,.guarantee-advanced textarea{color:#173f58;width:100%;font:inherit;background:#fbfdfd;border:1px solid #d5e2e4;border-radius:9px;padding:10px}.guarantee-advanced textarea{resize:vertical;min-height:70px}.guarantee-save>div{gap:8px;display:flex}@media (width<=900px){.guarantee-flow{grid-template-columns:1fr}.guarantee-flow em{display:none}.guarantee-flow span{justify-content:flex-start}}@media (width<=640px){.guarantee-primary-inputs{grid-template-columns:1fr}.guarantee-primary-inputs label:last-child{grid-column:auto}.guarantee-plan-select>header{flex-direction:column;align-items:flex-start}.guarantee-save>div{width:100%;display:grid}}.guarantee-primary-inputs label:last-child{grid-column:auto}.guarantee-proposal-preview{background:#f1faf7;border:1px solid #b8dcd4;border-radius:13px;gap:11px;margin-top:4px;padding:14px;display:grid}.guarantee-proposal-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.guarantee-proposal-preview>header>div{gap:2px;display:grid}.guarantee-proposal-preview>header small{color:#16816c;letter-spacing:.1em;font-size:11px;font-weight:950}.guarantee-proposal-preview>header b{color:#173f58;font-size:17px}.guarantee-proposal-preview>header>span{color:#fff;background:#173f58;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:900}.guarantee-proposal-preview>p{color:#527078;margin:0;font-size:13px;line-height:1.6}.guarantee-work-patterns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guarantee-work-patterns>button{color:#173f58;text-align:left;min-height:132px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe2de;border-radius:11px;align-content:start;gap:6px;padding:12px;display:grid}.guarantee-work-patterns>button:hover,.guarantee-work-patterns>button.selected{background:#fff9ed;border-color:#e3ad42;box-shadow:0 5px 14px #845b1914}.guarantee-work-patterns>button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.guarantee-work-patterns>button>span b{font-size:13px}.guarantee-work-patterns>button>span em{color:#14715b;background:#dff3ec;border-radius:99px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:950}.guarantee-work-patterns>button>strong{font-size:16px}.guarantee-work-patterns>button>small{color:#71868d;font-size:11px;line-height:1.45}.guarantee-work-patterns>button>i{color:#fff;background:#16816c;border-radius:99px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950}.guarantee-preview-talk{background:#173f58;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.guarantee-preview-talk p{color:#d7eae6;margin:0;font-size:12px;line-height:1.65}.guarantee-preview-talk button{color:#14715b;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9dcfc2;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900}@media (width<=1200px){.guarantee-work-patterns{grid-template-columns:1fr}.guarantee-work-patterns>button{min-height:auto}}@media (width<=640px){.guarantee-proposal-preview>header,.guarantee-preview-talk{grid-template-columns:1fr;align-items:stretch;display:grid}.guarantee-proposal-preview>header>span{justify-self:start}.guarantee-preview-talk button{width:100%}}.rookie-layout{grid-template-columns:minmax(0,1fr)}.rookie-list{background:#fff;border:1px solid #d5e5e4;border-radius:17px;grid-template-columns:minmax(300px,330px) minmax(0,1fr);align-items:start;padding:10px}.rookie-roster-switch{background:#eef6f5;border:1px solid #cfe2df;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.rookie-roster-switch>button{color:#55737b;text-align:left;min-height:78px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.rookie-roster-switch>button>span{gap:4px;min-width:0;display:grid}.rookie-roster-switch>button b{font-size:15px}.rookie-roster-switch>button small{color:inherit;font-size:9px;line-height:1.35}.rookie-roster-switch>button strong{font-size:25px;line-height:1}.rookie-roster-switch>button strong i{margin-left:2px;font-size:10px;font-style:normal}.rookie-roster-switch>button.active{color:#14715b;background:#fff;border-color:#16816c;box-shadow:0 6px 16px #1962531f}.rookie-roster-switch>button.graduate.active{color:#415b73;border-color:#6d8297}.rookie-list>section{background:#f8fbfb;border:1px solid #e0eaea;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;max-height:174px;padding:9px;overflow-y:auto}.rookie-list>section>h3{grid-column:1/-1;padding:0 3px;font-size:13px}.rookie-list>section>h3 span{color:#687f86;background:#edf3f3;width:auto;min-width:0;height:auto;padding:4px 7px;font-size:9px;line-height:1;display:inline}.rookie-list .rookie-graduate-list{border-top:0;padding-top:0}@media (width<=900px){.rookie-list{grid-template-columns:1fr;overflow:visible}.rookie-list>section{grid-template-columns:repeat(2,minmax(220px,1fr));max-height:230px}}@media (width<=640px){.rookie-roster-switch{grid-template-columns:1fr 1fr}.rookie-roster-switch>button{min-height:70px;padding:10px}.rookie-roster-switch>button strong{font-size:21px}.rookie-list>section{grid-template-columns:1fr}}.rookie-profile-flow{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 4px;display:grid}.rookie-profile-flow span{color:#376e64;background:#edf7f4;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:900;display:flex}.rookie-profile-flow i{color:#fff;background:#16816c;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.rookie-profile-policy{background:#f0f9f6;border:1px solid #c5e1db;border-radius:12px;gap:5px;margin-top:15px;padding:13px;display:grid}.rookie-profile-policy>div{gap:3px;display:grid}.rookie-profile-policy small{color:#16816c;letter-spacing:.08em;font-size:9px;font-weight:950}.rookie-profile-policy b{font-size:12px;line-height:1.55}.rookie-profile-policy>span{color:#6a8188;font-size:10px}.rookie-profile-routes{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.rookie-profile-routes article{background:#fff;border:1px solid #d7e6e4;border-radius:12px;align-content:start;gap:4px;padding:13px;display:grid}.rookie-profile-routes small{color:#16816c;font-size:9px;font-weight:950}.rookie-profile-routes b{font-size:12px}.rookie-profile-routes span{color:#6d838b;font-size:10px;line-height:1.55}.rookie-profile-routes button{color:#14715c;font:inherit;cursor:pointer;background:#f1faf7;border:1px solid #acd6cd;border-radius:8px;justify-self:start;margin-top:5px;padding:7px 9px;font-size:10px;font-weight:900}@media (width<=640px){.rookie-profile-flow,.rookie-profile-routes{grid-template-columns:1fr}.rookie-profile-flow{gap:5px}}.rookie-third-day-notice>aside{justify-items:end;gap:7px;display:grid}.rookie-third-day-notice>aside strong{color:#825815;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 11px;font-size:11px}.rookie-third-day-notice>aside button,.rookie-retention-periods article>footer button{color:#845914;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5a74b;border-radius:8px;font-size:10px;font-weight:950}.rookie-third-day-notice>aside button{padding:8px 11px}.rookie-retention-periods article>footer{flex-wrap:wrap}.rookie-retention-periods article>footer button{flex:1 0 100%;padding:8px}.rookie-retention-periods article>footer button:hover,.rookie-third-day-notice>aside button:hover{background:#fff4d9}.rookie-interview-modal{width:min(1120px,100% - 30px)}.rookie-interview-head{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:34px;display:flex}.rookie-interview-head h2{margin:4px 0 6px}.rookie-interview-head p{color:#627b84;max-width:750px;margin:0;font-size:13px;line-height:1.7}.rookie-interview-head>b{color:#875a14;background:#fff0d3;border-radius:99px;flex:none;padding:8px 11px;font-size:12px}.rookie-interview-snapshot{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.rookie-interview-snapshot article{background:#f7faf9;border:1px solid #d8e6e5;border-radius:11px;gap:4px;padding:12px;display:grid}.rookie-interview-snapshot small{color:#70868d;font-size:10px}.rookie-interview-snapshot strong{color:#173f58;font-size:17px}.rookie-interview-snapshot span{color:#688087;font-size:10px}.rookie-interview-steps{background:#f6faf9;border:1px solid #d8e6e4;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;padding:8px;display:grid}.rookie-interview-steps button{color:#667f87;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.rookie-interview-steps button i{color:#68818a;background:#e3ebec;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:10px;font-style:normal;font-weight:950;display:grid}.rookie-interview-steps button span{gap:1px;min-width:0;display:grid}.rookie-interview-steps button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rookie-interview-steps button small{font-size:9px}.rookie-interview-steps button.active{color:#fff;background:#173f58}.rookie-interview-steps button.active i{color:#fff;background:#e5b34f}.rookie-interview-steps button.done{color:#176f5d;background:#e8f6f1}.rookie-interview-steps button.done i{color:#fff;background:#16816c}.rookie-interview-step{background:#fff;border:1px solid #b7d9d2;border-radius:14px;margin-top:13px;overflow:hidden}.rookie-interview-step>header{background:#eff8f5;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.rookie-interview-step>header small{color:#16816c;letter-spacing:.08em;font-size:10px;font-weight:950}.rookie-interview-step h3{margin:3px 0;font-size:19px}.rookie-interview-step>header p{color:#5d777f;margin:0;font-size:12px}.rookie-interview-step>header>b{color:#496b70;background:#fff;border-radius:99px;padding:6px 9px;font-size:11px}.rookie-interview-step-body{grid-template-columns:1fr 1fr;gap:14px;padding:15px;display:grid}.rookie-interview-step-body h4{color:#315e57;margin:0 0 9px;font-size:13px}.rookie-interview-step-body>section p{color:#3e6468;background:#f3f7f7;border-radius:9px;align-items:center;gap:9px;margin:6px 0;padding:9px;font-size:12px;font-weight:800;display:flex}.rookie-interview-step-body>section p i{color:#176f5d;background:#dcebe8;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:9px;font-style:normal;font-weight:950;display:grid}.rookie-interview-step-body>aside{background:#173f58;border-radius:11px;align-content:start;gap:8px;padding:13px;display:grid}.rookie-interview-step-body>aside>small{color:#83dfc7;letter-spacing:.08em;font-size:10px;font-weight:950}.rookie-interview-step-body blockquote{color:#fff;background:#ffffff14;border-left:3px solid #e5b34f;border-radius:7px;margin:0;padding:12px;font-size:13px;line-height:1.75}.rookie-interview-step-body>aside>div{border-top:1px solid #ffffff29;gap:3px;padding-top:8px;display:grid}.rookie-interview-step-body>aside>div small{color:#bcd4d7;font-size:9px}.rookie-interview-step-body>aside>div b{color:#fff;font-size:11px;line-height:1.6}.rookie-interview-actions{background:#fff;border-top:1px solid #d9e5e6;justify-content:space-between;align-items:center;gap:12px;margin:14px -18px -18px;padding:13px 18px;display:flex;position:sticky;bottom:-18px}.rookie-interview-actions>div,.rookie-interview-actions>aside{gap:8px;display:flex}.rookie-interview-actions>aside button{color:#176f5d;font:inherit;cursor:pointer;background:#edf7f4;border:1px solid #b9d7d1;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}@media (width<=900px){.rookie-interview-snapshot{grid-template-columns:repeat(2,1fr)}.rookie-interview-steps{grid-template-columns:1fr}.rookie-interview-steps button b{white-space:normal}.rookie-interview-step-body{grid-template-columns:1fr}.rookie-interview-actions{flex-direction:column;align-items:stretch}.rookie-interview-actions>div,.rookie-interview-actions>aside{grid-template-columns:1fr 1fr;display:grid}.rookie-third-day-notice>aside{justify-items:stretch}}@media (width<=640px){.rookie-interview-head{flex-direction:column;align-items:flex-start;padding-right:20px}.rookie-interview-snapshot{grid-template-columns:1fr 1fr}.rookie-interview-step>header{flex-direction:column;align-items:flex-start}.rookie-interview-actions>div,.rookie-interview-actions>aside{grid-template-columns:1fr}.rookie-third-day-notice>aside strong{white-space:normal}}.rookie-training-day-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rookie-training-day-cards>button{color:#173f58;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e6e6;border-radius:14px;grid-template-columns:1fr;align-content:start;gap:10px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.rookie-training-day-cards>button:hover,.rookie-training-day-cards>button.open{border-color:#78bbae;transform:translateY(-1px);box-shadow:0 8px 20px #20595317}.rookie-training-day-cards>button.current{background:#fffbf2;border-color:#dfad49}.rookie-training-day-cards>button.done{background:#f1faf7;border-color:#99d1c3}.rookie-training-day-cards>button>header{align-items:center;gap:9px;display:flex}.rookie-training-day-cards>button>header>span{color:#647d85;background:#e8f0f1;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:950;display:grid}.rookie-training-day-cards>button.current>header>span{color:#fff;background:#dfad49}.rookie-training-day-cards>button.done>header>span{color:#fff;background:#16816c}.rookie-training-day-cards>button>header>div{gap:1px;min-width:0;display:grid}.rookie-training-day-cards>button>header b{font-size:14px}.rookie-training-day-cards>button>header small{color:#71878e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rookie-training-day-cards>button>header em{color:#5e777f;background:#edf3f3;border-radius:99px;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.rookie-training-day-cards>button.current>header em{color:#8c5d15;background:#fff0d8}.rookie-training-day-cards>button.done>header em{color:#14725c;background:#dff5ea}.rookie-training-day-cards>button>p{color:#687f87;min-height:34px;margin:0;font-size:10px;line-height:1.6}.rookie-training-card-progress{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.rookie-training-card-progress i{background:#dce8e9;border-radius:99px;height:6px}.rookie-training-card-progress i.filled{background:linear-gradient(90deg,#168e76,#6381e7)}.rookie-training-day-cards dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.rookie-training-day-cards dl>div{background:#f3f7f7;border-radius:9px;gap:2px;padding:8px;display:grid}.rookie-training-day-cards dt{color:#768b91;font-size:9px}.rookie-training-day-cards dd{color:#204a5d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:900;overflow:hidden}.rookie-training-day-cards>button>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.rookie-training-day-cards>button>footer span{color:#647b82;text-overflow:ellipsis;white-space:nowrap;background:#edf3f3;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:900;overflow:hidden}.rookie-training-day-cards>button>footer span.current{color:#8c5d15;background:#fff0d8}.rookie-training-day-cards>button>footer span.done{color:#14725c;background:#dff5ea}.rookie-training-day-cards>button>footer small{color:#55737b;font-size:10px;font-weight:900}.rookie-retention-periods article.guarantee-link{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.rookie-retention-periods article.guarantee-link:hover,.rookie-retention-periods article.guarantee-link:focus-visible{border-color:#16816c;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #1962531f}.rookie-retention-periods article>footer>b{color:#477078;text-align:center;flex:1 0 100%;font-size:9px}@media (width<=900px){.rookie-training-day-cards{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(240px,1fr));padding-bottom:5px;overflow-x:auto}.rookie-training-day-cards>button{scroll-snap-align:start}}@media (width<=640px){.rookie-training-day-cards{grid-template-columns:1fr;overflow:visible}.rookie-training-day-cards>button>p{min-height:0}}@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}
