/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}.photobook-theme .member-tab-overview .idol-profile-vitals>span[data-vital=fans]{min-width:0!important;overflow:hidden!important}.photobook-theme .member-tab-overview .idol-profile-vitals>span[data-vital=fans] b{font-variant-numeric:tabular-nums;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;padding-right:0!important;font-size:clamp(21px,2vw,30px)!important}.photobook-theme .member-tab-overview .idol-profile-vitals>span[data-vital=fans] .idol-vital-trend{opacity:.72;width:36px!important;height:25px!important;top:13px!important;bottom:auto!important;right:13px!important}.photobook-theme .member-tab-overview .idol-profile-vitals>span[data-vital=fans] small{padding-right:40px!important}@media (min-width:761px){.photobook-theme .idol-members-view .member-workspace-navigation,.workspace-outline,.store-register-nav,.finance-section-nav{top:0!important;top:0!important}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer social-product-ui{.product-sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:-webkit-any(.social-surface,.blog-publication,.phone-product){box-sizing:border-box;min-width:0}:is(.social-surface,.blog-publication,.phone-product){box-sizing:border-box;min-width:0}:-webkit-any(.social-surface,.blog-publication,.phone-product) *{box-sizing:border-box;min-width:0}:is(.social-surface,.blog-publication,.phone-product) *{box-sizing:border-box;min-width:0}:-webkit-any(.social-surface,.blog-publication,.phone-product) :where(h2,h3,h4,p,small,b,strong,span,label,button,input,textarea,select,time,em,summary){font-family:var(--social-product-font)!important;letter-spacing:normal!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-style:normal!important}:is(.social-surface,.blog-publication,.phone-product) :where(h2,h3,h4,p,small,b,strong,span,label,button,input,textarea,select,time,em,summary){font-family:var(--social-product-font)!important;letter-spacing:normal!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-style:normal!important}:-webkit-any(.social-surface,.blog-publication,.phone-product) :-webkit-any(h2,h3,h4,p){margin:0}:is(.social-surface,.blog-publication,.phone-product) :is(h2,h3,h4,p){margin:0}:-webkit-any(.social-surface,.blog-publication,.phone-product) :where(p,input,textarea,select){font-size:1rem!important;line-height:1.7!important}:is(.social-surface,.blog-publication,.phone-product) :where(p,input,textarea,select){font-size:1rem!important;line-height:1.7!important}:-webkit-any(.social-surface,.blog-publication,.phone-product) :where(small,time){font-size:.8125rem!important;line-height:1.5!important}:is(.social-surface,.blog-publication,.phone-product) :where(small,time){font-size:.8125rem!important;line-height:1.5!important}:-webkit-any(.social-surface,.blog-publication,.phone-product) button{cursor:pointer;min-height:44px;text-transform:none!important;clip-path:none!important;white-space:normal!important;height:auto!important;font-size:.875rem!important;line-height:1.45!important}:is(.social-surface,.blog-publication,.phone-product) button{cursor:pointer;min-height:44px;text-transform:none!important;clip-path:none!important;white-space:normal!important;height:auto!important;font-size:.875rem!important;line-height:1.45!important}:-webkit-any(.social-surface,.blog-publication,.phone-product) button:focus-visible{outline-offset:3px!important;outline:2px solid #466888!important}:is(.social-surface,.blog-publication,.phone-product) button:focus-visible{outline-offset:3px!important;outline:2px solid #466888!important}:-webkit-any(.social-surface,.blog-publication,.phone-product) svg{flex-shrink:0;display:block}:is(.social-surface,.blog-publication,.phone-product) svg{flex-shrink:0;display:block}:-webkit-any(.social-surface,.blog-publication,.phone-product) :-webkit-any(img,.product-portrait){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}:is(.social-surface,.blog-publication,.phone-product) :is(img,.product-portrait){opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}.product-portrait{display:block;position:relative;overflow:hidden;box-shadow:none!important;background:#edf0f3!important;border:0!important}.product-portrait img{object-fit:cover;object-position:center 28%;display:block;width:100%!important;height:100%!important}.product-portrait-fallback{width:100%;height:100%;min-height:inherit;place-items:center;display:grid;color:#726382!important;background:linear-gradient(135deg,#e4edf3,#eee7f2)!important;font-size:2rem!important}.social-surface,.blog-publication{overflow:hidden;color:var(--social-ink)!important;border:1px solid var(--social-rule)!important;background:#fff!important;border-radius:18px!important;padding:0!important;font-size:1rem!important;line-height:1.7!important}:-webkit-any(.social-surface,.blog-publication) :where(section,article,header,footer,aside,main,nav,div,figure,span,b,strong,small,time){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;color:inherit!important;background-image:none!important}:is(.social-surface,.blog-publication) :where(section,article,header,footer,aside,main,nav,div,figure,span,b,strong,small,time){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;color:inherit!important;background-image:none!important}:-webkit-any(.social-surface,.blog-publication) :where(h2,h3,h4,p,label,em,summary){color:var(--social-ink)!important;-webkit-text-fill-color:currentColor!important}:is(.social-surface,.blog-publication) :where(h2,h3,h4,p,label,em,summary){color:var(--social-ink)!important;-webkit-text-fill-color:currentColor!important}:-webkit-any(.social-surface,.blog-publication) h2{font-size:1.6rem!important;line-height:1.5!important}:is(.social-surface,.blog-publication) h2{font-size:1.6rem!important;line-height:1.5!important}:-webkit-any(.social-surface,.blog-publication) h3{font-size:1.2rem!important;line-height:1.5!important}:is(.social-surface,.blog-publication) h3{font-size:1.2rem!important;line-height:1.5!important}:-webkit-any(.social-surface,.blog-publication) h4{font-size:1rem!important}:is(.social-surface,.blog-publication) h4{font-size:1rem!important}:-webkit-any(.social-surface,.blog-publication) :where(b,strong){font-size:inherit!important;font-weight:600!important}:is(.social-surface,.blog-publication) :where(b,strong){font-size:inherit!important;font-weight:600!important}:-webkit-any(.social-surface,.blog-publication) :where(p,small,time){color:var(--social-muted)!important}:is(.social-surface,.blog-publication) :where(p,small,time){color:var(--social-muted)!important}:-webkit-any(.social-surface,.blog-publication) button{justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#343d48!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dfe6!important;border-radius:9px!important;padding:10px 16px!important;transform:none!important}:is(.social-surface,.blog-publication) button{justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#343d48!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9dfe6!important;border-radius:9px!important;padding:10px 16px!important;transform:none!important}:-webkit-any(.social-surface,.blog-publication) button:before{display:none!important}:is(.social-surface,.blog-publication) button:before{display:none!important}:-webkit-any(.social-surface,.blog-publication) button:after{display:none!important}:is(.social-surface,.blog-publication) button:after{display:none!important}:-webkit-any(.social-surface,.blog-publication) button:hover:not(:disabled){background:#f3f5f8!important}:is(.social-surface,.blog-publication) button:hover:not(:disabled){background:#f3f5f8!important}:-webkit-any(.social-surface,.blog-publication) button:disabled{cursor:not-allowed;opacity:1!important;color:#79828b!important;background:#eef1f4!important}:is(.social-surface,.blog-publication) button:disabled{cursor:not-allowed;opacity:1!important;color:#79828b!important;background:#eef1f4!important}:-webkit-any(.social-surface,.blog-publication) :-webkit-any(.product-primary,.primary-button){color:#fff!important;background:#71518b!important;border-color:#71518b!important}:is(.social-surface,.blog-publication) :is(.product-primary,.primary-button){color:#fff!important;background:#71518b!important;border-color:#71518b!important}:-webkit-any(.social-surface,.blog-publication) :-webkit-any(.product-primary,.primary-button) :-webkit-any(span,b,strong){color:#fff!important}:is(.social-surface,.blog-publication) :is(.product-primary,.primary-button) :is(span,b,strong){color:#fff!important}:-webkit-any(.social-surface,.blog-publication) :-webkit-any(.product-primary,.primary-button):hover:not(:disabled){background:#604078!important}:is(.social-surface,.blog-publication) :is(.product-primary,.primary-button):hover:not(:disabled){background:#604078!important}:-webkit-any(.social-surface,.blog-publication) :-webkit-any(.product-primary,.primary-button):disabled{color:#fff!important;background:#797180!important;border-color:#797180!important}:is(.social-surface,.blog-publication) :is(.product-primary,.primary-button):disabled{color:#fff!important;background:#797180!important;border-color:#797180!important}:-webkit-any(.social-surface,.blog-publication) :-webkit-any(input,select,textarea){min-width:0;max-width:100%;color:#303946!important;background:#fff!important;border:1px solid #ccd4de!important;border-radius:8px!important;padding:10px 12px!important}:is(.social-surface,.blog-publication) :is(input,select,textarea){min-width:0;max-width:100%;color:#303946!important;background:#fff!important;border:1px solid #ccd4de!important;border-radius:8px!important;padding:10px 12px!important}:-webkit-any(.social-surface,.blog-publication) .product-kicker{font-weight:600;display:block;letter-spacing:.16em!important;color:#77638b!important;background:0 0!important;font-size:.75rem!important}:is(.social-surface,.blog-publication) .product-kicker{font-weight:600;display:block;letter-spacing:.16em!important;color:#77638b!important;background:0 0!important;font-size:.75rem!important}:-webkit-any(.social-surface,.blog-publication) .product-tabs{flex-wrap:wrap;justify-content:flex-start;gap:20px;display:flex;background:#fff!important;border:0!important;border-bottom:1px solid #e6e9ee!important;padding:0 24px!important}:is(.social-surface,.blog-publication) .product-tabs{flex-wrap:wrap;justify-content:flex-start;gap:20px;display:flex;background:#fff!important;border:0!important;border-bottom:1px solid #e6e9ee!important;padding:0 24px!important}:-webkit-any(.social-surface,.blog-publication) .product-tabs button{min-height:54px;color:#65727f!important;white-space:nowrap!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 0!important}:is(.social-surface,.blog-publication) .product-tabs button{min-height:54px;color:#65727f!important;white-space:nowrap!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 0!important}:-webkit-any(.social-surface,.blog-publication) .product-tabs button[aria-pressed=true]{font-weight:600;color:#6e4e87!important;border-bottom-color:#6e4e87!important}:is(.social-surface,.blog-publication) .product-tabs button[aria-pressed=true]{font-weight:600;color:#6e4e87!important;border-bottom-color:#6e4e87!important}:-webkit-any(.social-surface,.blog-publication) .product-tabs button span{border-radius:9px;padding:0 6px;color:#6e4e87!important;background:#f0eaf5!important;font-size:.75rem!important}:is(.social-surface,.blog-publication) .product-tabs button span{border-radius:9px;padding:0 6px;color:#6e4e87!important;background:#f0eaf5!important;font-size:.75rem!important}:-webkit-any(.social-surface,.blog-publication) .product-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:44px 28px;display:flex;background:#fff!important}:is(.social-surface,.blog-publication) .product-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:44px 28px;display:flex;background:#fff!important}:-webkit-any(.social-surface,.blog-publication) .product-empty>svg{color:#9986ab}:is(.social-surface,.blog-publication) .product-empty>svg{color:#9986ab}:-webkit-any(.social-surface,.blog-publication) .product-empty h3{max-width:20em;font-weight:500!important}:is(.social-surface,.blog-publication) .product-empty h3{max-width:20em;font-weight:500!important}:-webkit-any(.social-surface,.blog-publication) .product-empty p{max-width:26em;line-height:1.9!important}:is(.social-surface,.blog-publication) .product-empty p{max-width:26em;line-height:1.9!important}.sns-app .sns-masthead{justify-content:space-between;align-items:center;gap:16px;display:flex;background:#fff!important;border-bottom:1px solid #e8ebef!important;padding:24px 30px!important}.sns-masthead strong{align-items:baseline;gap:16px;line-height:1.2;display:flex;font-family:var(--social-editorial-font)!important;font-size:2rem!important;font-style:italic!important}.sns-masthead strong span{font-weight:400;font-family:var(--social-product-font)!important;color:#64707c!important;font-size:.8125rem!important}.sns-masthead small{margin-top:6px;display:block}.sns-app .sns-account-ribbon{scroll-snap-type:x proximity;scrollbar-width:thin;border-bottom:1px solid #edf0f3;gap:22px;display:flex;overflow-x:auto;background:#fff!important;padding:22px 30px 18px!important}.sns-app .sns-account-ribbon button{scroll-snap-align:start;flex-direction:column;flex:0 0 76px;gap:8px;min-height:0;display:flex;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sns-app .sns-account-ribbon button>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:82px;overflow:hidden;font-size:.8125rem!important}.sns-avatar-ring{width:70px;height:70px;padding:3px;display:block;background:#fff!important;border:1px solid #dac5df!important;border-radius:50%!important}.sns-account-ribbon button[aria-pressed=true] .sns-avatar-ring{padding:2px;border:2px solid #9871ae!important}.sns-avatar-ring .product-portrait{width:100%;height:100%;border-radius:50%!important}.sns-body{grid-template-columns:minmax(0,680px) minmax(210px,280px);justify-content:center;gap:40px;padding:10px 30px 36px;display:grid;background:#fff!important}.sns-body>main{background:#fff!important}.sns-body .product-tabs{padding-inline-start:0!important;padding-inline-end:0!important}.sns-feed{gap:30px;padding-top:20px;display:grid;background:#fff!important}.sns-post{overflow:hidden;background:#fff!important;border:0!important;border-bottom:1px solid #e4e8ed!important;border-radius:0!important;padding:0 0 22px!important}.sns-post>header{justify-content:space-between;align-items:center;gap:12px;display:flex;background:#fff!important;border:0!important;padding:0 0 12px!important}.sns-app .sns-post-author{text-align:left;justify-content:flex-start;gap:10px;display:flex;background:0 0!important;border:0!important;padding:0!important}.sns-post-author .product-portrait{flex:0 0 38px;width:38px;height:38px;border-radius:50%!important}.sns-post-author>span{gap:2px;display:grid}.sns-post-author b{font-size:.9375rem!important}.sns-account-type{color:#776687!important;background:0 0!important;font-size:.75rem!important}.sns-app .sns-open-photo{width:100%;overflow:hidden;background:0 0!important;border:0!important;border-radius:12px!important;padding:0!important;display:block!important}.sns-post-cover{position:relative;background:#f3f4f7!important;border:0!important;margin:0!important;padding:0!important}:-webkit-any(.social-surface,.blog-publication) .content-photo{aspect-ratio:1;object-fit:cover;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;display:block!important;-webkit-mask-image:none!important;mask-image:none!important}:is(.social-surface,.blog-publication) .content-photo{aspect-ratio:1;object-fit:cover;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;display:block!important;-webkit-mask-image:none!important;mask-image:none!important}.content-photo-unavailable{aspect-ratio:1;place-items:center;display:grid;color:#697882!important;background:#eef2f3!important;font-size:14px!important}.sns-post-cover .content-photo{max-height:680px}.sns-grid-post .content-photo{aspect-ratio:1!important}.content-photo-picker{min-width:0;background:#fff!important;border:1px solid #e3e6e9!important;border-radius:18px!important;margin:18px 0!important;padding:22px!important}.content-photo-picker>header{justify-content:space-between;align-items:center;gap:16px;background:0 0!important;margin:0 0 20px!important;padding:0!important;display:flex!important}.content-photo-picker h4{margin:4px 0!important;font-size:19px!important;line-height:1.4!important}.content-photo-picker p{overflow-wrap:anywhere;color:#61717c!important;margin:5px 0!important;font-size:13px!important;line-height:1.6!important}.content-photo-picker header span{letter-spacing:.14em;color:#69877c!important;font-size:12px!important}.content-photo-picker button{min-height:44px;color:#344c42!important;background:#f5f8f6!important;border:1px solid #dbe5df!important;border-radius:10px!important;padding:8px 13px!important;font-size:14px!important;line-height:1.5!important}.content-photo-picker button[aria-pressed=true]{color:#285c45!important;background:#eaf4ee!important;border-color:#478169!important}.content-photo-picker button:focus-visible{outline-offset:3px;outline:2px solid #478169!important}.content-photo-selection{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;display:grid}.content-photo-mini{border-radius:12px;overflow:hidden}.content-photo-selection strong{font-size:14px!important}.content-photo-modes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.content-photo-library{border-top:1px solid #edf0ee;margin-top:20px;padding-top:18px}.content-photo-library label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;font-size:14px!important;display:flex!important}.content-photo-library select{min-width:0;max-width:70%;color:#344c42!important;background:#fff!important;border:1px solid #dbe5df!important;border-radius:8px!important;padding:10px!important;font-size:14px!important}.content-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.content-photo-grid button{text-align:left;position:relative;overflow:hidden;background:#fff!important;padding:0!important;display:block!important}.content-photo-grid button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 10px;display:-webkit-box;overflow:hidden;font-size:12px!important;line-height:1.5!important}.content-photo-grid i{border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:absolute;top:7px;right:7px;color:#fff!important;background:#357553!important}.content-photo-library nav{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.content-photo-library nav span{color:#61717c!important;font-size:12px!important}.content-photo-library button:disabled{opacity:.45;cursor:default}@media (max-width:650px){.content-photo-picker{padding:16px!important}.content-photo-picker>header{align-items:flex-start;gap:10px}.content-photo-picker h4{font-size:17px!important}.content-photo-picker>header>button{flex:none}.content-photo-selection{grid-template-columns:80px minmax(0,1fr);gap:12px}.content-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.sns-post-cover .product-portrait{aspect-ratio:4/5;width:100%;max-height:650px;display:block;border-radius:0!important}.sns-post-cover figcaption{text-align:left;padding:8px 12px;line-height:1.4;display:block;color:#717b86!important;background:#f7f8fa!important;font-size:.75rem!important}.sns-post-cover.no-photo .product-portrait{aspect-ratio:16/9;max-height:230px}.sns-post-cover.no-photo .product-portrait-fallback{font-family:var(--social-editorial-font)!important;font-size:4rem!important}.sns-post-cover.no-photo .content-photo-unavailable{aspect-ratio:auto;min-height:96px}.sns-grid-post .sns-post-cover.no-photo .content-photo-unavailable{aspect-ratio:1}.sns-post-content{padding:14px 0 0;background:#fff!important}.sns-post-metrics{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;display:flex}.sns-post-metrics span{align-items:center;gap:7px;display:flex;color:#4d5967!important;font-size:.875rem!important}.sns-post-content>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#38414d!important}.sns-post-content>p>b{margin-right:6px;color:#293039!important}.sns-app .sns-read-more{min-height:44px;color:#746080!important;background:0 0!important;border:0!important;padding:10px 0 0!important}.sns-editor-desk{background:#fff!important;padding:28px 0 0!important}.sns-editor-desk h3{overflow-wrap:anywhere;margin:10px 0 20px}.sns-total{border-bottom:1px solid #e7ebef;gap:4px;padding:0 0 24px;display:grid}.sns-total b{font-size:1.75rem!important;font-weight:500!important}.sns-total span{color:#64707c!important;font-size:.8125rem!important}.sns-profile-insights{margin-top:14px;background:0 0!important;border:0!important}.sns-profile-insights summary{cursor:pointer;min-height:44px;padding:10px 0;color:#715b82!important;font-size:.8125rem!important}.sns-profile-insights>div{flex-wrap:wrap;gap:12px 24px;padding-bottom:12px;font-size:.875rem;display:flex}.sns-profile-insights p{font-size:.875rem!important}.sns-cancelled-archive{padding:20px 0;background:0 0!important;border:0!important}.sns-cancelled-archive summary{cursor:pointer;min-height:44px;font-size:.875rem!important}.sns-app .sns-cancelled-archive button{text-align:left;justify-content:flex-start;gap:12px;width:100%;display:flex;border:0!important;border-top:1px solid #e4e8ed!important;border-radius:0!important;padding:14px 0!important}.sns-cancelled-archive button time{flex:0 0 100px}.sns-cancelled-archive button>span{overflow-wrap:anywhere;flex:1}.sns-editor-desk section{padding-top:24px}.sns-editor-desk h4{margin:0 0 12px}.sns-editor-desk section p{font-size:.875rem!important}.sns-app .sns-editor-desk section button{text-align:left;justify-items:start;gap:5px;width:100%;display:grid;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;padding:14px 0!important}.sns-editor-desk section button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sns-editor-desk details{margin-top:28px;background:0 0!important;border:0!important;font-size:.875rem!important}.sns-editor-desk details p{margin-top:14px;font-size:.875rem!important}.sns-profile{grid-template-columns:112px minmax(0,1fr);gap:26px;padding:30px 0;display:grid;background:#fff!important;border:0!important}.sns-profile>.product-portrait{width:112px;height:112px;border-radius:50%!important}.sns-profile h2{margin:0 0 4px;font-size:1.45rem!important;font-weight:500!important}.sns-profile-counts{flex-wrap:wrap;gap:12px 25px;margin:16px 0 12px;display:flex}.sns-profile-counts span{gap:3px;display:grid;color:#6c7785!important;font-size:.8125rem!important}.sns-profile-counts b{color:#293039!important;font-size:1.05rem!important}.sns-profile p{margin:8px 0 14px;font-size:.875rem!important}.sns-app .sns-profile button{min-height:40px;background:#f4f1f7!important;border-color:#e6deed!important;padding:8px 14px!important}.sns-grid-toolbar{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:8px 0;font-size:.875rem;display:flex}.sns-grid-toolbar>div{display:flex}.sns-app .sns-grid-toolbar button{width:44px;border:0!important;padding:10px!important}.sns-app .sns-grid-toolbar button[aria-pressed=true]{color:#775088!important;background:#f2edf6!important}.sns-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sns-app .sns-grid-post{text-align:left;align-self:start;display:block;overflow:hidden;border:0!important;border-radius:0!important;padding:0!important}.sns-grid-post .sns-post-cover .product-portrait{aspect-ratio:3/4}.sns-grid-post figcaption{padding:5px 7px;font-size:.75rem!important}.sns-grid-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:7px 4px;display:-webkit-box;overflow:hidden;color:#64707c!important;background:#fff!important;font-size:.8125rem!important;line-height:1.6!important}.sns-publishing-queue{padding-top:12px}.sns-app .sns-publishing-queue>button{text-align:left;align-items:center;gap:18px;width:100%;display:flex;border:0!important;border-bottom:1px solid #e4e9ee!important;border-radius:0!important;padding:24px 0!important}.sns-publishing-queue time{flex:0 0 92px;gap:4px;display:grid}.sns-publishing-queue time b{font-size:1.25rem!important}.sns-publishing-queue>button>span{flex:1}.sns-publishing-queue p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;display:-webkit-box;overflow:hidden;font-size:.875rem!important}.blog-publication{border-color:#e3dfea!important}.blog-publication .blog-publication-masthead{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;background:#fff!important;border-bottom:1px solid #e9e4ee!important;padding:32px 34px!important}.blog-publication-masthead>span{color:#62546e!important;font-size:.875rem!important}.blog-publication-masthead small{margin-top:5px;display:block;letter-spacing:.1em!important;font-size:.75rem!important}.blog-publication .blog-publication-masthead h2{text-align:center;font-family:var(--social-editorial-font)!important;letter-spacing:.03em!important;font-size:2.65rem!important;font-weight:400!important;line-height:1.15!important}.blog-publication-masthead h2 span{margin-top:10px;display:block;font-family:var(--social-editorial-font)!important;color:#95849f!important;letter-spacing:.3em!important;font-size:.75rem!important}.blog-publication .blog-publication-masthead button{justify-self:end;background:0 0!important;border-color:#ded4e5!important}.blog-publication .blog-member-switch{scrollbar-width:thin;gap:10px;background:#faf9fc!important;border:0!important;margin:0!important;padding:16px 26px!important;display:flex!important;overflow-x:auto!important}.blog-publication .blog-member-switch button{flex:none;gap:9px;background:0 0!important;border:1px solid #0000!important;border-radius:24px!important;min-width:0!important;padding:5px 12px 5px 5px!important;display:flex!important}.blog-member-switch .product-portrait{flex:0 0 32px;width:32px;height:32px;border-radius:50%!important}.blog-publication .blog-member-switch button[aria-pressed=true]{color:#6d4f84!important;background:#fff!important;border-color:#d5c4df!important}.blog-publication .blog-journal-layout{grid-template-columns:230px minmax(0,1fr);gap:40px;padding:36px 40px 44px;display:grid;background:#fff!important}.blog-author-sidebar{background:#fff!important;border:0!important;padding:0!important}.blog-author-sidebar>.product-portrait{aspect-ratio:4/5;width:100%;max-height:280px;margin:0 0 22px;border-radius:3px!important}.blog-publication .blog-author-sidebar h3{margin:9px 0 5px;font-family:var(--social-editorial-font)!important;font-size:1.35rem!important;font-weight:500!important}.blog-author-sidebar>p{font-size:.875rem!important}.blog-author-stats{align-items:baseline;gap:8px;margin:15px 0;display:flex}.blog-author-stats b{font-size:1.1rem!important}.blog-author-stats span{color:#7d7188!important;font-size:.8125rem!important}.blog-author-sidebar>button{width:100%}.blog-calendar{margin-top:30px;padding-top:22px;background:#fff!important;border-top:1px solid #e9e3ee!important}.blog-calendar>header{gap:10px;margin-bottom:14px;display:grid}.blog-calendar header>span{color:#776481!important;font-size:.8125rem!important}.blog-publication .blog-calendar select{width:100%;border-color:#e4dce9!important;padding:7px 10px!important;font-size:.875rem!important}.blog-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.blog-calendar-grid>:-webkit-any(span,small){place-items:center;height:34px;display:grid;color:#6a737f!important;font-size:.75rem!important}.blog-calendar-grid>:is(span,small){place-items:center;height:34px;display:grid;color:#6a737f!important;font-size:.75rem!important}.blog-publication .blog-calendar-grid button{position:relative;color:#74518b!important;background:#f4eef8!important;border:0!important;border-radius:50%!important;min-height:34px!important;padding:4px 0!important;font-size:.8125rem!important}.blog-publication .blog-calendar-grid button[aria-pressed=true]{color:#fff!important;background:#77568d!important}.blog-publication .blog-clear-date{width:100%;min-height:36px;margin-top:10px;padding:6px!important;font-size:.8125rem!important}.blog-article-index{border-top:1px solid #e8e1ec;margin-top:28px;padding-top:18px}.blog-article-index>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.blog-article-index header span{color:#776481!important;font-size:.8125rem!important}.blog-publication .blog-article-index button{text-align:left;justify-content:flex-start;gap:9px;width:100%;display:flex;border:0!important;border-bottom:1px solid #eee9f1!important;border-radius:0!important;padding:13px 0!important}.blog-article-index button time{flex:none;font-size:.75rem!important}.blog-article-index button>span{overflow-wrap:anywhere;flex:1;font-size:.875rem!important}.blog-publication .blog-article-index button[aria-pressed=true]{color:#744c8c!important;font-weight:600!important}.blog-publication .blog-reading-page{background:#fff!important;border:0!important;padding:0!important}.blog-reading-article{max-width:720px;margin:0 auto;background:#fff!important;border:0!important;padding:0!important}.blog-publication .blog-reading-article>header{margin:0 0 28px;display:block;background:#fff!important;border:0!important;border-bottom:1px solid #e9e3ee!important;padding:0 0 26px!important}.blog-article-date{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.blog-article-date time{color:#826d92!important;letter-spacing:.08em!important;font-size:.875rem!important}.blog-article-date span{color:#6a737f!important;font-size:.8125rem!important}.blog-article-date em{padding:3px 8px;color:#80618f!important;background:#f3eef7!important;border:0!important;border-radius:3px!important;font-size:.75rem!important}.blog-publication .blog-reading-article h2{overflow-wrap:anywhere;font-family:var(--social-editorial-font)!important;letter-spacing:.035em!important;margin:0 0 20px!important;font-size:clamp(1.45rem,2vw,1.9rem)!important;font-weight:500!important;line-height:1.7!important}.blog-byline{align-items:center;gap:9px;font-size:.875rem;display:flex}.blog-byline .product-portrait{width:30px;height:30px;border-radius:50%!important}.blog-article-photo{width:min(100%,420px);background:#fff!important;margin:0 auto 34px!important}.blog-article-photo .product-portrait{aspect-ratio:4/5;border-radius:2px!important}.blog-article-photo figcaption{text-align:right;padding-top:8px;color:#776481!important;font-size:.75rem!important}.blog-publication .blog-article-body{background:#fff!important}.blog-publication .blog-article-body p{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.025em!important;color:#45424d!important;margin:0 0 1.7em!important;font-size:1rem!important;line-height:2.05!important}.blog-reading-article>footer{justify-items:end;gap:6px;margin:32px 0 28px;display:grid;background:#fff!important;border:0!important;padding:0!important}.blog-reading-article>footer>span{font-family:var(--social-editorial-font)!important;color:#756184!important;font-size:1.2rem!important}.blog-reader-insights{padding:16px 0;border:0!important;background:#fff!important;border-block-start:1px solid #e8e3ed!important;border-block-end:1px solid #e8e3ed!important;border-radius:0!important}.blog-reader-insights summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;list-style:none;display:flex;color:#84748e!important;font-size:.875rem!important}.blog-reader-insights summary span{margin-left:auto;font-size:.8125rem!important}.blog-reader-insights>div{flex-wrap:wrap;gap:10px 20px;padding:18px 0 10px;font-size:.875rem;display:flex}.blog-reader-insights p{font-size:.875rem!important}.blog-page-turner{justify-content:space-between;align-items:center;gap:12px;padding-top:26px;display:flex}.blog-page-turner>span{color:#776481!important;font-size:.8125rem!important}.blog-publication .blog-page-turner button{background:0 0!important;border:0!important;padding:8px 10px!important}.social-surface.social-planner{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid;padding:24px!important}.social-surface.social-planner>main{gap:20px;display:grid}.social-surface :-webkit-any(.social-plan-block,.social-forecast,.social-detail-hero,.social-result,.social-history,.social-pending){background:#fff!important;border:1px solid #e2e7ed!important;border-radius:12px!important;padding:22px!important}.social-surface :is(.social-plan-block,.social-forecast,.social-detail-hero,.social-result,.social-history,.social-pending){background:#fff!important;border:1px solid #e2e7ed!important;border-radius:12px!important;padding:22px!important}.social-surface .social-plan-block>header{background:0 0!important;border:0!important;padding:0 0 18px!important}.social-surface .social-plan-block header h3{margin:5px 0 0;font-size:1rem!important}.social-surface .social-plan-block header span{color:#83718f!important;font-size:.8125rem!important}.social-surface :-webkit-any(.social-account-options,.social-member-options,.social-choice-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;padding:0!important}.social-surface :is(.social-account-options,.social-member-options,.social-choice-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;padding:0!important}.social-surface :-webkit-any(.social-account-options,.social-member-options,.social-choice-grid) button{text-align:left;justify-content:flex-start;align-items:flex-start;padding:12px!important}.social-surface :is(.social-account-options,.social-member-options,.social-choice-grid) button{text-align:left;justify-content:flex-start;align-items:flex-start;padding:12px!important}.social-surface .social-account-options button{gap:4px;display:grid}.social-surface :-webkit-any(.social-account-options,.social-member-options,.social-choice-grid) button.active{background:#f5f0f8!important;border-color:#a38bb5!important}.social-surface :is(.social-account-options,.social-member-options,.social-choice-grid) button.active{background:#f5f0f8!important;border-color:#a38bb5!important}.social-surface :-webkit-any(.social-account-options,.social-member-options,.social-choice-grid) small{margin-top:3px;display:block;font-size:.8125rem!important}.social-surface :is(.social-account-options,.social-member-options,.social-choice-grid) small{margin-top:3px;display:block;font-size:.8125rem!important}.social-surface .social-dual-options{grid-template-columns:minmax(0,1fr);gap:20px;display:grid;padding:0!important}.social-surface .social-dual-options>section>b{margin:0 0 10px;display:block;font-size:.875rem!important}.social-surface .social-copy-input{gap:10px;display:grid;font-size:.875rem!important}.social-surface .social-copy-input textarea{min-height:150px}.social-surface .social-time-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.social-surface .social-time-inputs label{gap:8px;display:grid;font-size:.875rem!important}.social-surface .social-forecast{align-self:start;position:sticky;top:0}.social-surface .social-forecast h3{margin:10px 0 18px;font-size:1.125rem!important}.social-surface :is(.social-forecast-score,.social-detail-facts,.social-result>div){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;padding:0!important}.social-surface :is(.social-forecast-score,.social-detail-facts,.social-result>div) article{background:#f8f9fb!important;border:1px solid #e4e8ee!important;border-radius:9px!important;padding:14px!important}.social-surface :is(.social-forecast-score,.social-detail-facts,.social-result>div) b{margin-top:8px;display:block;font-size:1.2rem!important}.social-surface .social-forecast dl{margin:20px 0}.social-surface .social-forecast dl>div{border-bottom:1px solid #e7ebef;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex;font-size:.875rem!important}.social-surface .social-forecast dd{margin:0}.social-surface .social-forecast button{width:100%;margin-top:10px}.social-surface .social-errors p{color:#9b4360!important;font-size:.875rem!important}.social-surface.social-detail{gap:20px;display:grid;padding:26px!important}.social-surface .sns-detail-preview{width:min(100%,480px);margin:auto}.social-surface .social-detail-hero{flex-wrap:wrap;gap:20px;display:flex}.social-surface .social-detail-hero>div{flex:260px}.social-surface .social-detail-hero p{margin:14px 0;color:#384451!important}.social-surface .social-result header{margin-bottom:18px;display:block;padding:0!important}.social-surface .social-result h3{font-size:1rem!important}.social-surface .social-history>div{max-height:none!important}.social-surface .social-history article{gap:20px;display:flex;border:0!important;border-bottom:1px solid #e7ebef!important;padding:18px 0!important}.social-surface .social-history p{margin:5px 0 0;font-size:.875rem!important}.blog-publication .blog-compose-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid;padding:28px!important}.blog-publication .blog-compose-layout>main{gap:18px;display:grid}.blog-publication :-webkit-any(.blog-editor,.blog-option-section,.blog-forecast){background:#fff!important;border:1px solid #e7dfed!important;border-radius:10px!important;padding:20px!important}.blog-publication :is(.blog-editor,.blog-option-section,.blog-forecast){background:#fff!important;border:1px solid #e7dfed!important;border-radius:10px!important;padding:20px!important}.blog-publication .blog-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex;border:0!important;padding:0 0 20px!important}.blog-publication .blog-editor>header>span{gap:5px;display:grid}.blog-publication .blog-editor h3{margin:0 0 20px;font-family:var(--social-editorial-font)!important;font-size:1.45rem!important}.blog-publication .blog-editor>p{white-space:pre-wrap;color:#45424d!important;max-height:none!important;font-size:1rem!important;line-height:2!important}.blog-publication .blog-editor>small{margin-top:18px;display:block}.blog-publication .blog-option-section>header{gap:5px;display:grid;border:0!important;padding:0 0 14px!important;font-size:.875rem!important}.blog-publication .blog-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;padding:0!important}.blog-publication .blog-choice-grid button{text-align:left;place-content:start stretch;gap:5px;display:grid;padding:12px!important}.blog-publication .blog-choice-grid button.active{background:#f6f1f9!important;border-color:#ad94be!important}.blog-publication .blog-choice-grid button small{font-size:.8125rem!important}.blog-publication .blog-forecast{align-self:start;position:sticky;top:0}.blog-publication .blog-forecast header{padding:0 0 18px!important}.blog-publication .blog-forecast header h3{margin:10px 0;font-size:1.125rem!important}.blog-publication .blog-forecast header p{font-size:.875rem!important}.blog-publication .blog-forecast>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;padding:0!important}.blog-publication .blog-forecast article{background:#f8f5fa!important;border:0!important;border-radius:8px!important;padding:12px!important}.blog-publication .blog-forecast article b{margin-top:5px;display:block;font-size:1rem!important}.blog-publication .blog-forecast button{width:100%;margin-top:12px}.blog-publication :-webkit-any(.blog-ready,.blog-errors){background:0 0!important;border:0!important;padding:16px 0!important;font-size:.875rem!important}.blog-publication :is(.blog-ready,.blog-errors){background:0 0!important;border:0!important;padding:16px 0!important;font-size:.875rem!important}.blog-publication .blog-ready span{margin-top:5px;display:block;font-size:.8125rem!important}.blog-publication .blog-errors p{color:#954357!important;font-size:.875rem!important}.blog-publication .blog-schedule-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blog-publication .blog-schedule-editor label{gap:8px;display:grid;font-size:.875rem!important}.blog-publication .member-blog-schedule{background:#fff!important;border:0!important;padding:28px!important}.blog-publication .member-blog-schedule>header{background:#fff!important;border:0!important;padding:0 0 20px!important}.blog-publication .member-blog-schedule article{flex-wrap:wrap;align-items:center;gap:18px;display:flex;background:#fff!important;border:0!important;border-bottom:1px solid #e6e0ec!important;padding:20px 0!important}.blog-publication .member-blog-schedule article>span{flex:180px;gap:6px;display:grid}.blog-publication .member-blog-schedule article time{gap:6px;display:grid}.blog-publication .member-blog-schedule article time b{font-size:1.25rem!important}.blog-publication .blog-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;padding:28px!important}.blog-publication .blog-data-grid article{background:#fbf9fc!important;border:1px solid #e7e0ed!important;border-radius:10px!important;padding:22px!important}.blog-publication .blog-data-grid b{margin-top:10px;display:block;font-family:var(--social-editorial-font)!important;font-size:1.75rem!important}.blog-publication .blog-data-grid>section{grid-column:1/-1;padding:16px 0!important}.blog-publication .blog-data-grid>section b{font-family:var(--social-product-font)!important;font-size:1rem!important}.blog-publication .blog-data-grid>section p{margin-top:10px}@media (max-width:1050px){.sns-body{grid-template-columns:minmax(0,680px);padding:8px 24px 28px}.sns-editor-desk{display:none}.blog-publication .blog-journal-layout{grid-template-columns:190px minmax(0,1fr);gap:28px;padding:28px}.social-surface.social-planner,.blog-publication .blog-compose-layout{grid-template-columns:minmax(0,1fr)}.social-surface .social-forecast,.blog-publication .blog-forecast{position:static}}@media (max-width:650px){.social-surface,.blog-publication{border-radius:10px!important}.sns-app .sns-masthead{padding:18px 16px!important}.sns-masthead strong{gap:10px;font-size:1.65rem!important}.sns-masthead strong span,.sns-masthead button span{display:none}.sns-app .sns-account-ribbon{gap:15px;padding:16px!important}.sns-avatar-ring{width:62px;height:62px}.sns-app .sns-account-ribbon button{flex-basis:64px}.sns-body{gap:0;padding:0 12px 24px}:-webkit-any(.social-surface,.blog-publication) .product-tabs{gap:16px;padding-inline-start:14px!important;padding-inline-end:14px!important}:is(.social-surface,.blog-publication) .product-tabs{gap:16px;padding-inline-start:14px!important;padding-inline-end:14px!important}.sns-body .product-tabs{padding-inline-start:0!important;padding-inline-end:0!important}:-webkit-any(.social-surface,.blog-publication) .product-tabs button{min-height:48px;font-size:.875rem!important}:is(.social-surface,.blog-publication) .product-tabs button{min-height:48px;font-size:.875rem!important}.sns-profile{grid-template-columns:74px minmax(0,1fr);gap:15px;padding:24px 0}.sns-profile>.product-portrait{width:74px;height:74px}.sns-profile-counts{gap:12px}.sns-profile-counts b{font-size:.9375rem!important}.sns-app .sns-profile button{padding:8px 10px!important}.sns-photo-grid{gap:3px}.sns-grid-post figcaption{font-size:.75rem!important}.sns-grid-caption{-webkit-line-clamp:2;font-size:.75rem!important}.sns-post>header>.sns-account-type{display:none}.sns-post-content>p{font-size:1rem!important}.sns-app .sns-publishing-queue>button{gap:10px}.sns-publishing-queue time{flex-basis:76px;font-size:.75rem!important}.blog-publication .blog-publication-masthead{grid-template-columns:1fr auto;gap:14px;padding:20px!important}.blog-publication-masthead>span{display:none}.blog-publication .blog-publication-masthead h2{text-align:left;font-size:2.15rem!important}.blog-publication-masthead h2 span{letter-spacing:.16em!important;font-size:.75rem!important}.blog-publication .blog-publication-masthead button{padding:9px 12px!important}.blog-publication .blog-member-switch{padding:12px 16px!important}.blog-publication .blog-journal-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding:22px 18px 28px}.blog-author-sidebar{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.blog-author-sidebar>.product-portrait{grid-area:1/1/4;width:56px;height:70px;margin:0}.blog-author-sidebar>.product-kicker{grid-column:2}.blog-publication .blog-author-sidebar h3{grid-column:2;margin:3px 0;font-size:1.125rem!important}.blog-author-sidebar>p{grid-column:2}.blog-author-stats,.blog-author-sidebar>button{display:none!important}.blog-calendar{grid-column:1/-1;margin:18px 0 0;padding:12px 0 0}.blog-calendar>header{justify-content:space-between;align-items:center;margin:0;display:flex}.blog-calendar-grid{display:none}.blog-article-index{grid-column:1/-1;max-height:150px;margin:10px 0 0;padding:8px 0 0;overflow-y:auto}.blog-article-index>header{display:none}.blog-publication .blog-article-index button{padding:10px 0!important}.blog-publication .blog-reading-article h2{font-size:1.45rem!important}.blog-publication .blog-reading-article>header{margin-bottom:22px;padding-bottom:18px!important}.blog-article-photo{width:100%}.blog-reader-insights summary{flex-wrap:wrap}.blog-reader-insights summary span{margin-left:0}.social-surface.social-planner,.social-surface.social-detail,.blog-publication .blog-compose-layout{gap:14px;padding:14px!important}.social-surface :-webkit-any(.social-plan-block,.social-forecast,.social-detail-hero,.social-result,.social-history,.social-pending){padding:16px!important}.social-surface :is(.social-plan-block,.social-forecast,.social-detail-hero,.social-result,.social-history,.social-pending){padding:16px!important}.blog-publication .blog-choice-grid{grid-template-columns:minmax(0,1fr)}.social-surface :-webkit-any(.social-account-options,.social-member-options,.social-choice-grid){grid-template-columns:minmax(0,1fr)}.social-surface :is(.social-account-options,.social-member-options,.social-choice-grid){grid-template-columns:minmax(0,1fr)}.blog-publication .blog-editor>header{flex-wrap:wrap}.blog-publication .blog-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px!important}.blog-publication .blog-data-grid article{padding:14px!important}.blog-publication .blog-data-grid b{font-size:1.35rem!important}}.blog-gateway-cover{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);display:grid;background:#faf8fc!important}.blog-gateway-cover>.product-portrait{aspect-ratio:4/5;width:100%;height:100%;max-height:430px}.blog-gateway-cover>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:30px;display:flex}.social-surface .blog-gateway-cover h2{overflow-wrap:anywhere;font-weight:500;font-family:var(--social-editorial-font)!important;font-size:clamp(1.5rem,2vw,2rem)!important}.blog-gateway-cover h2 span{color:#796985!important;font-size:1rem!important}.blog-gateway-cover>div>small{font-size:.75rem!important}.blog-gateway-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding:30px;display:grid}.blog-gateway-bottom section>header{align-items:center;gap:8px;margin-bottom:20px;display:flex}.blog-gateway-bottom article{border-bottom:1px solid #e9e4ef;padding:14px 0}.blog-gateway-bottom article h4{margin:8px 0!important;font-size:1rem!important}.blog-gateway-bottom article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.875rem!important}.blog-gateway-bottom aside{padding:20px;background:#f7f4fa!important;border-radius:12px!important}.blog-gateway-bottom aside h3{margin:12px 0 20px;font-family:var(--social-editorial-font)!important}.blog-gateway-bottom aside>b{font-size:1.5rem!important}.blog-gateway-bottom aside>p{margin:15px 0;font-size:.875rem!important}.blog-gateway-bottom details{margin-top:20px;font-size:.875rem;background:0 0!important;border:0!important}.blog-gateway-bottom summary{cursor:pointer;min-height:44px;padding-top:10px}@media (max-width:650px){.blog-gateway-cover{grid-template-columns:34% minmax(0,1fr)}.blog-gateway-cover>div{gap:12px;padding:20px 16px}.blog-gateway-cover>.product-portrait{aspect-ratio:auto;max-height:none}.blog-gateway-cover>div>p{font-size:.875rem!important}.blog-gateway-bottom{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}}.producer-phone-modal:has(.phone-product){max-width:1180px!important}.producer-phone-modal:has(.phone-product)>header{background:#fff!important;min-height:0!important;padding:16px 22px!important}.producer-phone-modal:has(.phone-product)>header :-webkit-any(.eyebrow,p){display:none!important}.producer-phone-modal:has(.phone-product)>header :is(.eyebrow,p){display:none!important}.producer-phone-modal:has(.phone-product)>header h2{font-family:var(--social-product-font)!important;margin:0!important;font-size:1.125rem!important}.producer-phone-modal:has(.phone-product)>.modal-content{padding:0!important}.phone-product{--phone-paper:#dceaf4;--phone-outgoing:#a6e886;--phone-muted:#526777;width:100%;margin:0 auto;color:#263238!important;background:#dceaf4!important;border:0!important;border-radius:0!important;grid-template-columns:300px minmax(0,1fr)!important;height:min(78dvh,820px)!important;min-height:500px!important;display:grid!important;overflow:hidden!important}.phone-product :-webkit-any(div,header,footer,section,aside,nav,article,label,ol,li,span,small,b,strong){border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.phone-product :is(div,header,footer,section,aside,nav,article,label,ol,li,span,small,b,strong){border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.phone-product :-webkit-any(h3,h4,p,b,strong,span,label,summary,button){color:#263238!important}.phone-product :is(h3,h4,p,b,strong,span,label,summary,button){color:#263238!important}.phone-product :-webkit-any(small,time){color:#526777!important;font-weight:400!important}.phone-product :is(small,time){color:#526777!important;font-weight:400!important}.phone-product button:before,.phone-product button:after{display:none!important}.phone-product .phone-directory{flex-direction:column;height:100%;min-height:0;background:#f5f6f8!important;border:0!important;border-right:1px solid #d6dfe5!important;border-radius:0!important;padding:24px 0 0!important;display:flex!important}.phone-product .phone-directory>header{margin:0 0 18px!important;padding:0 22px!important}.phone-product .phone-directory h3{font-size:1.35rem!important;font-weight:700!important}.phone-product .phone-directory header p{color:#667582!important;margin:8px 0 0!important;font-size:.8125rem!important}.phone-product .phone-search{align-items:center;gap:10px;background:#e9edf0!important;border-radius:10px!important;margin:0 18px!important;padding:0 12px!important;display:flex!important}.phone-product .phone-search input{box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important;font-size:1rem!important}.phone-product .phone-directory-tabs{gap:20px;border-bottom:1px solid #e1e6e9!important;padding:12px 18px 0!important;display:flex!important}.phone-product .phone-directory-tabs button{align-items:center;gap:8px;display:flex;box-shadow:none!important;color:#71808b!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 0!important}.phone-product .phone-directory-tabs button[aria-pressed=true]{color:#23844a!important;border-bottom-color:#23844a!important;font-weight:700!important}.phone-product .phone-contacts{flex-direction:column;flex:1 1 0;min-height:100px;gap:0!important;max-height:none!important;margin:0!important;padding:10px 0!important;display:flex!important;overflow-y:auto!important}.phone-product .phone-contacts>button{text-align:left;flex:none;align-items:center;gap:12px;width:100%;min-height:84px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:13px 18px!important;display:flex!important}.phone-product .phone-contacts>button:hover{background:#edf0f3!important}.phone-product .phone-contacts>button[aria-pressed=true]{background:#e4eeea!important;box-shadow:inset 3px 0 #41a269!important}.phone-product .phone-avatar{overflow:hidden;background:#dbe4e8!important;border:0!important;border-radius:50%!important;flex:0 0 46px!important;width:46px!important;height:46px!important}.phone-product .phone-avatar>span{background:0 0!important}.phone-product .phone-avatar img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.phone-product .phone-contact-copy{flex:1;overflow:hidden;display:block!important}.phone-product .phone-contact-copy>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.phone-product .phone-contact-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.9375rem!important;font-weight:600!important}.phone-product .phone-contact-copy time{flex:none;font-size:.75rem!important}.phone-product .phone-contact-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px!important;font-size:.875rem!important;display:-webkit-box!important}.phone-product .phone-contacts em{place-items:center;min-width:21px;height:21px;padding:0 5px;display:grid;color:#fff!important;background:#23844a!important;border-radius:12px!important;font-size:.75rem!important;font-weight:600!important}.phone-product .phone-directory-more{border-top:1px solid #e1e6e9;flex:0 auto;max-height:28%;overflow-y:auto}.phone-product .phone-directory-more details{background:0 0!important;border:0!important;border-radius:0!important;padding:10px 20px!important}.phone-product .phone-directory-more summary{font-size:.875rem!important}.phone-product .phone-directory-empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:12px;padding:28px 18px;display:grid}.phone-product .phone-directory-empty p{color:#647784!important;font-size:.875rem!important}.phone-product .phone-conversation{flex-direction:column;height:100%;min-height:0;background:#dceaf4!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}.phone-product .phone-chat-header{z-index:3;flex:none;align-items:center;gap:12px;position:relative;background:#f8fbfdf5!important;border:0!important;padding:14px 22px!important;display:flex!important}.phone-product .phone-chat-header h3{margin:0 0 4px!important;font-size:1.0625rem!important;font-weight:600!important;line-height:1.45!important}.phone-product .phone-chat-header .phone-avatar{flex-basis:40px!important;width:40px!important;height:40px!important}.phone-product .phone-contact-availability{color:#607582!important;font-size:.8125rem!important}.phone-product .phone-contact-info{position:relative;background:0 0!important;border:0!important;padding:0!important}.phone-product .phone-contact-info summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.phone-product .phone-contact-info summary::-webkit-details-marker{display:none}.phone-product .phone-contact-info>div{width:min(320px,75vw);max-height:45dvh;padding:18px;position:absolute;top:48px;right:0;overflow:auto;background:#fff!important;border:1px solid #d4e0e6!important;border-radius:14px!important;box-shadow:0 12px 34px #25415320!important}.phone-product .phone-contact-info p{margin:10px 0 0;font-size:.875rem!important}.phone-product .phone-channels{flex:none;justify-content:center;align-self:stretch;gap:20px;background:#f8fbfdf5!important;border:0!important;border-bottom:1px solid #cadce7!important;border-radius:0!important;margin:0!important;padding:0 20px!important;display:flex!important}.phone-product .phone-channels button{min-height:40px!important;box-shadow:none!important;color:#677986!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 18px!important}.phone-product .phone-channels button[aria-pressed=true]{color:#247847!important;border-bottom-color:#247847!important;font-weight:600!important}.phone-product .phone-messages{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;flex-direction:column;flex:1 1 0;scroll-padding:16px;gap:16px!important;height:auto!important;min-height:120px!important;max-height:none!important;padding:20px 24px!important;display:flex!important;overflow-y:auto!important}.phone-product .phone-date-divider{flex:none;justify-content:center;margin:3px 0 8px;display:flex}.phone-product .phone-date-divider time{padding:4px 12px;color:#466272!important;background:#c7dce9!important;border-radius:20px!important;font-size:.75rem!important}.phone-product .phone-message{flex:none;align-items:flex-start;gap:9px;background:0 0!important;border:0!important;border-radius:0!important;width:-moz-fit-content!important;width:fit-content!important;max-width:82%!important;margin:0!important;padding:0!important;display:flex!important}.phone-product .phone-message.producer{align-self:flex-end}.phone-product .phone-message .phone-avatar{flex-basis:34px!important;width:34px!important;height:34px!important}.phone-product .phone-message-content{flex-direction:column;align-items:flex-start;gap:3px;background:0 0!important;display:flex!important}.phone-product .phone-message.producer .phone-message-content{align-items:flex-end}.phone-product .phone-message-content>p{white-space:pre-wrap;overflow-wrap:anywhere;position:relative;color:#253039!important;background:#fff!important;border:0!important;border-radius:4px 17px 17px!important;margin:0!important;padding:10px 14px!important;font-size:1rem!important;line-height:1.65!important;box-shadow:0 1px 2px #2240570a!important}.phone-product .phone-message.producer .phone-message-content>p{background:#a6e886!important;border-radius:17px 4px 17px 17px!important}.phone-product .phone-sender{padding:0 2px 2px;margin:0!important;font-size:.75rem!important}.phone-product .phone-message-time,.phone-product .phone-read-receipt{display:inline-block;margin:0 3px!important;padding:0!important;font-size:.75rem!important;line-height:1.3!important}.phone-product .phone-message.is-continuation{margin-top:-10px!important}.phone-product .phone-message.is-continuation .phone-avatar{visibility:hidden}.phone-product .is-continuation .phone-sender{display:none!important}.phone-product .phone-linked-note{padding:4px 6px;font-size:.75rem!important}.phone-product .phone-composer{flex:none;background:#f7fafc!important;border:0!important;border-top:1px solid #d1dfe8!important;margin:0!important;padding:12px 20px 10px!important}.phone-product .phone-compose-row{align-items:center;gap:12px;margin:0!important;display:flex!important}.phone-product .phone-compose-row label{flex:1;display:block!important}.phone-product .phone-composer textarea{resize:none;width:100%;display:block;background:#fff!important;border:1px solid #d9e2e8!important;border-radius:22px!important;min-height:52px!important;max-height:120px!important;padding:10px 14px!important;font-size:1rem!important;line-height:1.5!important}.phone-product .phone-send{flex:none;justify-content:center;align-items:center;gap:6px;display:flex;color:#fff!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;background:#268448!important;border:0!important;border-radius:22px!important;padding:10px 12px!important}.phone-product .phone-send span{color:#fff!important;font-size:.875rem!important}.phone-product .phone-send:disabled{color:#fff!important;background:#769882!important}.phone-product :-webkit-any(.primary-button,.phone-primary-action){color:#fff!important;background:#268448!important;border-color:#268448!important}.phone-product :is(.primary-button,.phone-primary-action){color:#fff!important;background:#268448!important;border-color:#268448!important}.phone-product :-webkit-any(.primary-button,.phone-primary-action) :-webkit-any(span,b,strong){color:#fff!important}.phone-product :is(.primary-button,.phone-primary-action) :is(span,b,strong){color:#fff!important}.phone-product :-webkit-any(.primary-button,.phone-primary-action):disabled{color:#fff!important;background:#526d60!important;border-color:#526d60!important}.phone-product :is(.primary-button,.phone-primary-action):disabled{color:#fff!important;background:#526d60!important;border-color:#526d60!important}.phone-product .phone-compose-meta{justify-content:space-between;display:flex;margin:6px 8px 0!important}.phone-product .phone-compose-meta small{font-size:.75rem!important}.phone-product .phone-pending-label{color:#526d7c!important;margin:0 0 7px!important;font-size:.8125rem!important}.phone-product .phone-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,510px);display:flex;overflow:auto;margin:auto!important;padding:32px!important}.phone-product .phone-welcome-symbol{place-items:center;width:76px;height:76px;margin:0 0 24px;display:grid;color:#5d849a!important;background:#f6fbff!important;border-radius:24px!important}.phone-product .phone-welcome h3{margin:0 0 16px!important;font-size:1.35rem!important;font-weight:600!important}.phone-product .phone-welcome p{color:#526d7c!important;margin:0 0 16px!important;font-size:.9375rem!important;line-height:1.9!important}.phone-product .phone-welcome button{align-items:center;gap:12px;display:flex;background:#fff!important;border:0!important;border-radius:24px!important;padding:12px 20px!important}.phone-product .initiative-workbench{flex:0 auto;max-height:44%;overflow:auto;background:#f9fcff!important;border:1px solid #cddfe8!important;border-radius:12px!important;margin:10px 18px 0!important;box-shadow:0 3px 8px #26425208!important}.phone-product .initiative-workbench>summary{gap:10px;min-height:54px!important;padding:10px 14px!important;display:flex!important}.phone-product .initiative-workbench-title small{display:none!important}.phone-product .initiative-workbench-title b{font-size:.875rem!important}.phone-product .initiative-workbench-icon{color:#447b8e!important;border:0!important;flex-basis:30px!important;width:30px!important;height:30px!important}.phone-product .initiative-case-list{gap:12px;max-height:none!important;padding:0 10px 10px!important;overflow:visible!important}.phone-product .initiative-card{box-shadow:none!important;background:#fff!important;border:1px solid #dce5eb!important;border-radius:12px!important;padding:18px!important}.phone-product .initiative-card h4{font-size:1.0625rem!important;line-height:1.6!important}.phone-product .initiative-card p{font-size:.875rem!important}.phone-product .initiative-member-mark{overflow:hidden;border-radius:50%!important}.phone-product .initiative-member-mark img{object-fit:cover;width:100%;height:100%}.phone-product .initiative-member-mark .product-portrait{width:100%;height:100%;border-radius:50%!important}.phone-product .initiative-steps{gap:10px!important;margin-bottom:14px!important;padding-bottom:14px!important}.phone-product .initiative-card button{border-radius:9px!important;min-height:40px!important;padding:9px 12px!important;font-size:.875rem!important}.phone-product .initiative-card-heading{align-items:flex-start;gap:12px;padding-bottom:16px}.phone-product .initiative-owner b{font-size:.9375rem!important}.phone-product .initiative-owner small{font-size:.75rem!important}.phone-product .initiative-status{flex:none;max-width:45%;color:#684d7d!important;background:#eee8f4!important;border:0!important;border-radius:20px!important;padding:5px 10px!important;font-size:.75rem!important}.phone-product .initiative-count{padding:3px 8px;color:#425e71!important;background:#e5edf3!important;border-radius:14px!important;font-size:.75rem!important}.phone-product .initiative-steps li>span{place-items:center;width:26px;height:26px;display:grid;color:#637483!important;background:#edf1f5!important;border:0!important;border-radius:50%!important;font-size:.75rem!important}.phone-product .initiative-steps .is-current>span{color:#fff!important;background:#47735f!important}.phone-product .initiative-steps .is-done>span{color:#396b51!important;background:#e1eee6!important}.phone-product .initiative-steps b{font-size:.8125rem!important;font-weight:500!important}.phone-product .initiative-steps small{font-size:.75rem!important}.phone-product .initiative-opportunity{background:#f6f9fb!important;border:1px solid #e1e8ec!important;border-radius:9px!important;padding:14px!important}.phone-product .initiative-card[data-status=completed] .initiative-status{color:#356346!important;background:#e6f1eb!important}.phone-product .initiative-card:-webkit-any([data-status=rejected],[data-status=cancelled],[data-status=expired]) .initiative-status{color:#814b62!important;background:#f3e8ed!important}.phone-product .initiative-card:is([data-status=rejected],[data-status=cancelled],[data-status=expired]) .initiative-status{color:#814b62!important;background:#f3e8ed!important}@media (max-width:760px){.phone-product{grid-template-columns:minmax(0,1fr)!important;height:calc(100dvh - 120px)!important;min-height:380px!important}.phone-product .phone-directory{border:0!important}.phone-product:not(.has-conversation) .phone-conversation,.phone-product.has-conversation .phone-directory{display:none!important}.phone-product .phone-back{grid-column:auto;place-items:center;min-width:36px;background:0 0!important;border:0!important;margin:0!important;padding:4px!important;display:grid!important}.phone-product .phone-chat-header{gap:8px;padding:10px 10px 10px 4px!important}.phone-product .phone-messages{padding:16px 12px!important}.phone-product .phone-message{max-width:94%!important}.phone-product .phone-composer{padding:10px 10px max(8px,env(safe-area-inset-bottom))!important}.phone-product .phone-compose-meta small:first-child{visibility:hidden}.phone-product .phone-send span{display:none!important}.phone-product .phone-send{width:44px;height:44px!important;padding:10px!important}.phone-product .initiative-workbench{margin:8px 10px 0!important}.phone-product .initiative-card{padding:14px!important}.phone-product .initiative-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.producer-phone-modal:has(.phone-product)>.modal-content{flex-direction:column;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.producer-phone-modal:has(.phone-product) .phone-product{flex:1;height:100%!important;min-height:0!important}.producer-phone-modal .phone-product .phone-messages{min-height:0!important}.producer-phone-modal .phone-product .initiative-workbench{max-height:32%}}@media (prefers-reduced-motion:reduce){:-webkit-any(.social-surface,.blog-publication,.phone-product) *{transition:none!important;animation:none!important}:is(.social-surface,.blog-publication,.phone-product) *{transition:none!important;animation:none!important}}}@layer jidol-action-contrast{:is(.primary-button,.landing-primary,.next-day,.manual-cloud-save,.photo-import-confirm,.recruitment-reveal-next,.finish-interview,.precise-commitment-confirm,button[class*=confirm],button[class*=publish],.save-transfer-inspection>footer>button){background:var(--idol-action-surface)!important;background-blend-mode:normal!important;color:var(--idol-action-on)!important;-webkit-text-fill-color:var(--idol-action-on)!important;text-shadow:none!important;opacity:1!important}:is(.primary-button,.landing-primary,.next-day,.manual-cloud-save,.photo-import-confirm,.recruitment-reveal-next,.finish-interview,.precise-commitment-confirm,button[class*=confirm],button[class*=publish],.save-transfer-inspection>footer>button) *{color:var(--idol-action-on)!important;-webkit-text-fill-color:var(--idol-action-on)!important;text-shadow:none!important;opacity:1!important}:is(.primary-button,.landing-primary,.next-day,.manual-cloud-save,.photo-import-confirm,.recruitment-reveal-next,.finish-interview,.precise-commitment-confirm,button[class*=confirm],button[class*=publish],.save-transfer-inspection>footer>button):disabled{cursor:not-allowed;background:var(--idol-action-disabled)!important;filter:none!important}.modal-content .schedule-members button.selected>i,.modal-content .fan-election-panel .election-choice-grid>button.active>i{color:var(--idol-action-on)!important;-webkit-text-fill-color:var(--idol-action-on)!important}}@layer producer-phone-ui{.producer-phone{background:var(--phone-paper)!important}.producer-phone .phone-directory{background:var(--phone-panel)!important}.producer-phone :-webkit-any(.phone-conversation,.phone-messages,.phone-chat-header,.phone-channels,.phone-composer){background:var(--phone-paper)!important;background-image:none!important}.producer-phone :is(.phone-conversation,.phone-messages,.phone-chat-header,.phone-channels,.phone-composer){background:var(--phone-paper)!important;background-image:none!important}.producer-phone :is(.phone-message,.phone-message-content,.phone-message-content>small,.phone-contacts,.phone-contacts button>span,.phone-contacts button>span>*){box-shadow:none!important;background:0 0!important;border:0!important}.producer-phone :-webkit-any(h3,h4,p,b,small,label,summary,button,input,textarea,select){color:var(--phone-ink)!important;-webkit-text-fill-color:var(--phone-ink)!important;text-shadow:none!important}.producer-phone :is(h3,h4,p,b,small,label,summary,button,input,textarea,select){color:var(--phone-ink)!important;-webkit-text-fill-color:var(--phone-ink)!important;text-shadow:none!important}.producer-phone :-webkit-any(small,.phone-channel-note){color:var(--phone-muted)!important;-webkit-text-fill-color:var(--phone-muted)!important}.producer-phone :is(small,.phone-channel-note){color:var(--phone-muted)!important;-webkit-text-fill-color:var(--phone-muted)!important}.producer-phone .phone-message-content>p{background:var(--phone-bubble)!important;box-shadow:none!important;background-image:none!important;border:0!important}.producer-phone .phone-message.producer .phone-message-content>p{background:var(--phone-outgoing)!important}.producer-phone .phone-messages{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-anchor:none;height:420px!important;box-sizing:border-box!important;overscroll-behavior-y:auto!important;touch-action:pan-y pinch-zoom!important;height:clamp(260px,48dvh,560px)!important;min-height:0!important;max-height:560px!important;overflow:hidden auto!important}.producer-phone .phone-messages>*{flex:none!important}.producer-phone .phone-avatar{background:var(--phone-panel)!important;color:var(--phone-ink)!important}.producer-phone :-webkit-any(input,textarea,select,.phone-followup){background:var(--phone-bubble)!important;background-image:none!important}.producer-phone :is(input,textarea,select,.phone-followup){background:var(--phone-bubble)!important;background-image:none!important}.producer-phone .phone-contacts button{box-shadow:none!important;background:0 0!important}.producer-phone .phone-contacts button[aria-pressed=true]{background:var(--phone-bubble)!important;border-color:var(--phone-line)!important}.producer-phone .phone-channels button{background:var(--phone-panel)!important}.producer-phone .phone-channels button[aria-pressed=true]{background:var(--phone-outgoing)!important}.phone-unread-badge,.producer-phone .phone-contacts em{flex:none;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-style:normal;font-weight:700;line-height:1;display:inline-grid;background:var(--phone-badge-fill)!important;color:var(--phone-badge-ink)!important;-webkit-text-fill-color:var(--phone-badge-ink)!important;border-radius:999px!important}.topbar>.producer-phone-trigger{writing-mode:horizontal-tb!important;white-space:nowrap!important;flex-direction:row!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:44px!important;padding:8px 12px!important;display:flex!important}.topbar>.producer-phone-trigger :-webkit-any(b,small,span){writing-mode:horizontal-tb!important;white-space:nowrap!important;word-break:normal!important;flex-shrink:0!important}.topbar>.producer-phone-trigger :is(b,small,span){writing-mode:horizontal-tb!important;white-space:nowrap!important;word-break:normal!important;flex-shrink:0!important}.producer-phone-toast{box-sizing:border-box;align-items:flex-start;width:min(390px,100vw - 32px);overflow:hidden;z-index:20000!important;color:#24352e!important;background:#f8fbfc!important;border:1px solid #bacdd9!important;border-radius:18px!important;display:flex!important;position:fixed!important;top:auto!important;bottom:88px!important;left:auto!important;right:24px!important;box-shadow:0 4px 18px #2d505f26!important}.producer-phone-toast button{cursor:pointer;min-height:44px;color:#24352e!important;-webkit-text-fill-color:#24352e!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.producer-phone-toast :-webkit-any(span,b,p,small){color:#24352e!important;-webkit-text-fill-color:#24352e!important;text-shadow:none!important;background:0 0!important}.producer-phone-toast :is(span,b,p,small){color:#24352e!important;-webkit-text-fill-color:#24352e!important;text-shadow:none!important;background:0 0!important}.producer-phone-toast .phone-avatar{color:#24352e!important;background:#f1f3f5!important;border:1px solid #bacdd9!important;flex:0 0 42px!important;width:42px!important;height:42px!important}.producer-phone-toast .phone-toast-open{text-align:left;flex:1;gap:12px;min-width:0;padding:16px!important;display:flex!important}.phone-toast-open>span:last-child{flex:1;min-width:0}.phone-toast-open b,.phone-toast-open small{display:block}.phone-toast-open b{font-size:16px}.phone-toast-open small{font-size:12px}.phone-toast-open p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.phone-toast-icon{flex-shrink:0;font-size:28px}.phone-toast-dismiss{flex:0 0 44px;width:44px;font-size:24px;padding:8px!important}@media (max-width:760px){.producer-phone .phone-messages{padding-inline-start:2px;padding-inline-end:2px;height:300px!important;height:clamp(180px,42dvh,420px)!important;max-height:420px!important}.producer-phone .phone-avatar{flex-basis:36px!important;width:36px!important;height:36px!important}.topbar>.producer-phone-trigger{grid-area:3/1/auto/-1!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important}.topbar>.producer-phone-trigger small{text-align:right;flex:1;font-size:12px}.producer-phone-toast{top:max(12px,env(safe-area-inset-top))!important;width:auto!important;bottom:auto!important;left:12px!important;right:12px!important}}.producer-phone-modal{--phone-ui-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Noto Sans JP", sans-serif;border-radius:24px!important}.producer-phone-toast{letter-spacing:0!important;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif!important;font-style:normal!important}.producer-phone-toast :-webkit-any(b,small,p,span,button){letter-spacing:0!important;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif!important;font-style:normal!important}.producer-phone-toast :is(b,small,p,span,button){letter-spacing:0!important;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif!important;font-style:normal!important}.producer-phone-modal>header{background:#f1f3f5!important;border-bottom:1px solid #cbd7df!important;padding:18px 24px!important}.producer-phone-modal>header :-webkit-any(h2,h3,p,small,span,button){font-family:var(--phone-ui-font)!important;color:#24352e!important;-webkit-text-fill-color:#24352e!important;text-shadow:none!important;letter-spacing:0!important}.producer-phone-modal>header :is(h2,h3,p,small,span,button){font-family:var(--phone-ui-font)!important;color:#24352e!important;-webkit-text-fill-color:#24352e!important;text-shadow:none!important;letter-spacing:0!important}.producer-phone-modal>header :-webkit-any(h2,h3){font-size:1.25rem!important;font-weight:600!important;line-height:1.5!important}.producer-phone-modal>header :is(h2,h3){font-size:1.25rem!important;font-weight:600!important;line-height:1.5!important}.producer-phone-modal>header :-webkit-any(p,small){font-size:.8125rem!important;line-height:1.6!important}.producer-phone-modal>header :is(p,small){font-size:.8125rem!important;line-height:1.6!important}.producer-phone-modal>header button{box-shadow:none!important;background:#fff!important;border:1px solid #bfced8!important;border-radius:50%!important}.producer-phone-modal>.modal-content{background:#e2eff8!important;padding-inline-start:0!important;padding-inline-end:0!important}.producer-phone,.producer-phone *{box-sizing:border-box}.producer-phone{font-family:var(--phone-ui-font)!important;letter-spacing:0!important;text-shadow:none!important;font-style:normal!important}.producer-phone :-webkit-any(h3,h4,p,b,strong,small,label,summary,button,input,textarea,select,span,li){font-family:var(--phone-ui-font)!important;letter-spacing:0!important;text-shadow:none!important;font-style:normal!important}.producer-phone :is(h3,h4,p,b,strong,small,label,summary,button,input,textarea,select,span,li){font-family:var(--phone-ui-font)!important;letter-spacing:0!important;text-shadow:none!important;font-style:normal!important}.producer-phone{isolation:isolate;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);line-height:1.65;border-radius:22px!important;font-size:1rem!important}.producer-phone :-webkit-any(p,li){font-size:.9375rem!important;line-height:1.7!important}.producer-phone :is(p,li){font-size:.9375rem!important;line-height:1.7!important}.producer-phone :-webkit-any(h3,h4,b,strong,summary){font-weight:600!important}.producer-phone :is(h3,h4,b,strong,summary){font-weight:600!important}.producer-phone small{font-size:.8125rem!important;line-height:1.6!important}.producer-phone :-webkit-any(span,li,strong,em){color:var(--phone-ink)!important;-webkit-text-fill-color:var(--phone-ink)!important}.producer-phone :is(span,li,strong,em){color:var(--phone-ink)!important;-webkit-text-fill-color:var(--phone-ink)!important}.producer-phone :-webkit-any(div,header,footer,section,aside,nav,label,ol,li,span,small,b,strong){box-shadow:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}.producer-phone :is(div,header,footer,section,aside,nav,label,ol,li,span,small,b,strong){box-shadow:none!important;-webkit-backdrop-filter:none!important;background-image:none!important}.producer-phone :-webkit-any(button,input,textarea,select,details){clip-path:none!important;transform:none!important}.producer-phone :is(button,input,textarea,select,details){clip-path:none!important;transform:none!important}.producer-phone :-webkit-any(button,input,textarea,select){border-radius:12px!important;font-size:.9375rem!important;line-height:1.5!important}.producer-phone :is(button,input,textarea,select){border-radius:12px!important;font-size:.9375rem!important;line-height:1.5!important}.producer-phone button{overflow-wrap:anywhere;text-transform:none;width:auto;max-width:100%;transition:border-color .16s,box-shadow .16s,background-color .16s;border:1px solid var(--phone-line)!important;background:var(--phone-bubble)!important;height:auto!important;min-height:44px!important;box-shadow:none!important;color:var(--phone-ink)!important;-webkit-text-fill-color:var(--phone-ink)!important;white-space:normal!important;padding:10px 16px!important}.producer-phone button:not(:disabled):hover{border-color:var(--phone-accent)!important;background:#edf5f1!important}.producer-phone button:disabled{cursor:not-allowed;opacity:1!important;color:#56636a!important;-webkit-text-fill-color:#56636a!important;background:#edf0f1!important;border-color:#cbd3d8!important}.producer-phone :-webkit-any(input,textarea,select){box-shadow:none!important;border:1px solid #aebfc9!important;padding:12px 14px!important;font-size:1rem!important}.producer-phone :is(input,textarea,select){box-shadow:none!important;border:1px solid #aebfc9!important;padding:12px 14px!important;font-size:1rem!important}.producer-phone :focus-visible{outline:2px solid var(--phone-accent)!important;outline-offset:3px!important}.producer-phone :-webkit-any(button,input,textarea,select):focus-visible{box-shadow:0 0 0 4px #27634f1a!important}.producer-phone :is(button,input,textarea,select):focus-visible{box-shadow:0 0 0 4px #27634f1a!important}.producer-phone :-webkit-any(.phone-primary-action,.primary-button){background:var(--phone-accent)!important;border-color:var(--phone-accent)!important;color:var(--phone-accent-on)!important;-webkit-text-fill-color:var(--phone-accent-on)!important}.producer-phone :is(.phone-primary-action,.primary-button){background:var(--phone-accent)!important;border-color:var(--phone-accent)!important;color:var(--phone-accent-on)!important;-webkit-text-fill-color:var(--phone-accent-on)!important}.producer-phone :-webkit-any(.phone-primary-action,.primary-button):not(:disabled):hover{background:#205340!important;border-color:#205340!important;box-shadow:0 3px 10px #27634f24!important}.producer-phone :is(.phone-primary-action,.primary-button):not(:disabled):hover{background:#205340!important;border-color:#205340!important;box-shadow:0 3px 10px #27634f24!important}.producer-phone :-webkit-any(.phone-primary-action,.primary-button):disabled{color:var(--phone-accent-on)!important;-webkit-text-fill-color:var(--phone-accent-on)!important;background:#526d60!important;border-color:#526d60!important}.producer-phone :is(.phone-primary-action,.primary-button):disabled{color:var(--phone-accent-on)!important;-webkit-text-fill-color:var(--phone-accent-on)!important;background:#526d60!important;border-color:#526d60!important}.producer-phone .phone-directory{padding:24px 16px;border:0!important;border-right:1px solid #d2dce2!important;border-radius:22px 0 0 22px!important}.phone-directory-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.producer-phone .phone-directory header{margin-bottom:24px;padding:0 8px;background:0 0!important}.producer-phone .phone-directory h3{margin:0;font-size:1.125rem!important}.producer-phone .phone-directory header p{font-variant-numeric:tabular-nums;margin:6px 0 0;color:var(--phone-muted)!important;font-size:.8125rem!important}.producer-phone .phone-search{gap:8px;padding:0 8px;background:0 0!important;font-size:.875rem!important}.producer-phone .phone-search input{border-radius:14px!important}.producer-phone .phone-contacts{scrollbar-width:thin;scrollbar-color:#a2b6c2 transparent;gap:3px;margin:18px 0 24px;padding:2px}.producer-phone .phone-contacts button{gap:12px;border:1px solid #0000!important;border-radius:14px!important;min-height:72px!important;padding:12px 10px!important}.producer-phone .phone-contacts button[aria-pressed=true]{box-shadow:inset 3px 0 var(--phone-accent)!important;border-color:#c2d8cb!important}.producer-phone .phone-contacts button b{line-height:1.5;font-size:.9375rem!important}.producer-phone .phone-contacts button small{margin-top:3px;font-weight:400!important}.producer-phone .phone-avatar{flex-basis:44px;width:44px;height:44px;background:#e8efed!important;border:1px solid #c7d7df!important;border-radius:50%!important}.producer-phone .phone-avatar>span{font-size:1rem;background:0 0!important}.producer-phone .phone-directory details{margin:0;padding:16px 8px;background:0 0!important;border:0!important;border-top:1px solid #d2dce2!important;border-radius:0!important}.producer-phone .phone-directory details p{font-size:.875rem!important}.producer-phone .phone-directory details button{text-align:left;width:100%;margin:8px 0;display:block;font-size:.875rem!important}.producer-phone .phone-conversation{padding:24px 28px;border:0!important;border-radius:0 22px 22px 0!important}.producer-phone .phone-chat-header{align-items:center;gap:14px;padding-bottom:18px;border:0!important}.producer-phone .phone-chat-header>div{flex:1;background:0 0!important}.producer-phone .phone-chat-header h3{margin:0 0 3px;font-size:1.125rem!important;line-height:1.5!important}.producer-phone .phone-chat-header .phone-avatar{flex-basis:52px!important;width:52px!important;height:52px!important}.producer-phone .phone-contact-availability{margin:6px 0 0;color:var(--phone-muted)!important;font-size:.875rem!important}.phone-contact-availability:before{content:"";vertical-align:.1em;background:#8e7650;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.phone-contact-availability[data-available=true]:before{background:#39805c}.producer-phone .phone-channels{flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex;background:#d8e6ef!important;border:1px solid #bfced8!important;border-radius:14px!important}.producer-phone .phone-channels button{background:0 0!important;border-color:#0000!important;border-radius:10px!important;padding:8px 20px!important}.producer-phone .phone-channels button[aria-pressed=true]{font-weight:600;background:var(--phone-bubble)!important;color:var(--phone-accent)!important;-webkit-text-fill-color:var(--phone-accent)!important;border-color:#c0d2dc!important}.producer-phone .phone-channel-note{border-bottom:1px solid #c5d6e0;margin:0 0 16px;padding:0 0 16px;font-size:.875rem!important;line-height:1.65!important}.producer-phone .phone-messages{scrollbar-width:thin;scrollbar-color:#a2b6c2 transparent;gap:20px;padding:22px 6px}.producer-phone .phone-message{max-width:min(92%,760px);border-radius:0!important}.producer-phone .phone-message-content{background:0 0!important}.producer-phone .phone-message-content>small{margin:0 4px;display:block}.producer-phone .phone-message-content>p{padding:12px 16px;border-radius:5px 19px 19px!important;line-height:1.75!important}.producer-phone .phone-message.producer .phone-message-content>p{border-radius:19px 5px 19px 19px!important}.producer-phone .phone-read-receipt{padding-top:2px}.producer-phone .phone-empty{text-align:center;align-self:center;max-width:28em;padding:22px 12px;color:var(--phone-muted)!important}.producer-phone .phone-composer{padding-top:18px;border-top:1px solid #bdd0db!important}.producer-phone .phone-composer label{gap:8px;font-weight:500;font-size:.875rem!important}.producer-phone .phone-composer textarea{resize:vertical;min-height:96px;max-height:220px;border-radius:16px!important}.producer-phone .phone-composer>div{margin-top:10px}.producer-phone .phone-composer button{min-width:116px}.producer-phone .phone-composer p{font-size:.875rem!important}.producer-phone .phone-welcome{max-width:540px;margin:0 auto;padding:48px 16px;background:0 0!important}.producer-phone .phone-welcome p{margin:0 0 24px;color:var(--phone-muted)!important}.producer-phone .phone-welcome p:first-child{color:var(--phone-ink)!important;font-size:1rem!important}.producer-phone .initiative-workbench{margin:4px 0 12px;background:#f5f8fb!important;border:1px solid #bccedb!important;border-radius:18px!important;padding:0!important;box-shadow:0 2px 6px #3c546a0a!important}.producer-phone .initiative-workbench>summary{align-items:center;gap:12px;min-height:66px!important;padding:14px 16px!important;list-style:none!important;display:flex!important}.initiative-workbench>summary::-webkit-details-marker{display:none}.producer-phone .initiative-workbench>summary>span{background:0 0!important}.initiative-workbench-icon{border:1px solid #cfdaea;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.initiative-workbench-icon svg{width:23px;height:23px}.initiative-workbench-title{flex:1;min-width:0}.initiative-workbench-title b,.initiative-workbench-title small{display:block}.producer-phone .initiative-workbench-title b{font-size:.9375rem!important}.initiative-workbench-title small{margin-top:2px}.producer-phone .initiative-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem}.initiative-chevron{text-align:center;flex:0 0 18px;font-size:20px;transition:transform .18s}.initiative-workbench[open]>summary .initiative-chevron{transform:rotate(180deg)}.producer-phone .initiative-workbench>p{margin:0;padding:0 18px 16px;color:var(--phone-muted)!important;font-size:.875rem!important}.producer-phone .initiative-case-list{scrollbar-width:thin;scrollbar-color:#a2b6c2 transparent;gap:18px;display:grid;background:0 0!important;padding:0 12px 14px!important}.producer-phone .phone-followup{padding:22px;border:1px solid #c8d5df!important;border-radius:20px!important;box-shadow:0 3px 10px #304c610a!important}.producer-phone .initiative-card{background:linear-gradient(145deg,#fff,#f7f9fc)!important;margin:0!important;padding:22px!important;box-shadow:inset 0 0 0 3px #ffffffb8,0 6px 16px #7893a514!important}.producer-phone .phone-followup h4{font-size:1.125rem!important;line-height:1.5!important}.producer-phone .initiative-card>h4{margin:18px 0!important;font-size:1.125rem!important}.producer-phone .initiative-card>p{margin:14px 0!important}.producer-phone .initiative-card-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex;background:0 0!important}.initiative-owner{flex:150px;align-items:center;gap:10px;display:flex}.producer-phone :is(.initiative-owner,.initiative-owner>span:last-child,.initiative-owner b,.initiative-owner small,.initiative-workbench-title b,.initiative-workbench-title small,.initiative-steps b,.initiative-steps small){background:0 0!important;border:0!important}.initiative-owner>span:last-child{gap:2px;display:grid}.producer-phone .initiative-member-mark{flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;color:#634975!important;-webkit-text-fill-color:#634975!important;background:#eee9f4!important;border-radius:12px!important}.producer-phone .initiative-status{max-width:100%;padding:6px 10px;line-height:1.5;display:inline-block;color:#39546e!important;-webkit-text-fill-color:#39546e!important;background:#eef3f8!important;border-radius:8px!important;font-size:.875rem!important}.producer-phone .initiative-card:-webkit-any([data-status=offered],[data-status=completed]) .initiative-status{color:#27634f!important;-webkit-text-fill-color:#27634f!important;background:#e8f2ed!important}.producer-phone .initiative-card:is([data-status=offered],[data-status=completed]) .initiative-status{color:#27634f!important;-webkit-text-fill-color:#27634f!important;background:#e8f2ed!important}.producer-phone .initiative-card:-webkit-any([data-status=rejected],[data-status=expired],[data-status=cancelled]) .initiative-status{color:#834058!important;-webkit-text-fill-color:#834058!important;background:#f6eaf0!important}.producer-phone .initiative-card:is([data-status=rejected],[data-status=expired],[data-status=cancelled]) .initiative-status{color:#834058!important;-webkit-text-fill-color:#834058!important;background:#f6eaf0!important}.producer-phone .initiative-steps{border-bottom:1px solid #e0e6ec;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;background:0 0!important;gap:12px 16px!important;margin:0 0 22px!important;padding:0 0 20px!important;display:grid!important}.producer-phone .initiative-steps li{grid-template-columns:28px minmax(0,1fr);gap:2px 7px;margin:0;padding:0;display:grid;background:0 0!important}.producer-phone .initiative-steps li>span{font-variant-numeric:tabular-nums;border:1px solid #b7c6d0;place-items:center;width:26px;height:26px;font-size:.8125rem;display:grid;background:#f4f7fa!important;border-radius:50%!important}.producer-phone .initiative-steps li b{font-size:.875rem!important;line-height:1.6!important}.producer-phone .initiative-steps li small{grid-column:2}.producer-phone .initiative-steps .is-current>span{border-color:var(--phone-accent);background:var(--phone-accent)!important;color:var(--phone-accent-on)!important;-webkit-text-fill-color:var(--phone-accent-on)!important}.producer-phone .initiative-steps .is-done>span{border-color:#a2c2b0;color:#27634f!important;-webkit-text-fill-color:#27634f!important;background:#e8f2ed!important}.producer-phone .initiative-steps .is-stopped>span{border-color:#d3abb9;background:#f6eaf0!important}.producer-phone .initiative-card details{margin:18px 0 0;padding:12px 0 0;background:0 0!important;border:0!important;border-top:1px solid #dce4e9!important;border-radius:0!important}.producer-phone summary{cursor:pointer;line-height:1.65;font-size:.875rem!important}.producer-phone .initiative-card summary{min-height:44px;padding:8px 0}.producer-phone .initiative-background{border-top:0!important;margin:0 0 18px!important;padding:0!important}.producer-phone .initiative-card .initiative-opportunity{margin:18px 0;padding:16px 0;border:0!important;background:0 0!important;border-block-start:1px solid #dce4e9!important;border-block-end:1px solid #dce4e9!important;border-radius:0!important}.producer-phone .initiative-opportunity p{margin:10px 0}.producer-phone .initiative-card :-webkit-any(.initiative-feedback,.initiative-action-notice){padding:14px 16px;border-radius:12px!important;line-height:1.7!important}.producer-phone .initiative-card :is(.initiative-feedback,.initiative-action-notice){padding:14px 16px;border-radius:12px!important;line-height:1.7!important}.producer-phone .initiative-action-notice{background:#edf4fb!important;border:1px solid #bccede!important;font-size:.9375rem!important}.producer-phone .initiative-action-notice.is-error{color:#813e51!important;-webkit-text-fill-color:#813e51!important;background:#f9edf1!important;border-color:#d5aabb!important}.producer-phone .initiative-feedback{background:#f1edf6!important;border:1px solid #d6c8e4!important}.producer-phone .initiative-card button{margin:5px 4px 5px 0}.producer-phone .initiative-buttons{gap:8px;margin:16px 0}.producer-phone .initiative-buttons button{margin:0}.producer-phone .initiative-primary-actions{padding-top:4px}.producer-phone .initiative-card label{gap:8px;display:grid;font-size:.875rem!important}.producer-phone .initiative-fields{gap:14px}.producer-phone .initiative-history ol{border-left:1px solid #c4d2dd;margin:12px 0 0 7px;padding:0 0 0 18px;list-style:none}.producer-phone .initiative-history li{margin:0 0 20px;position:relative}.initiative-history li:before{content:"";background:#9caec3;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-22px}.producer-phone .initiative-history li p{margin:4px 0 0;font-size:.875rem!important}@media (max-width:1000px){.producer-phone .phone-conversation{padding:20px!important}.producer-phone .initiative-card{padding:18px!important}.producer-phone .initiative-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.producer-phone{display:block;border-radius:0!important}.producer-phone .phone-directory{padding:20px 14px;border:0!important;border-radius:0!important}.producer-phone .phone-conversation{border-radius:0!important;padding:16px 12px!important}.producer-phone .phone-chat-header{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.producer-phone .phone-back{grid-column:1/-1;justify-self:start;background:0 0!important;border-color:#0000!important;padding:8px 10px!important}.producer-phone .phone-chat-header .phone-avatar{flex-basis:42px!important;width:42px!important;height:42px!important}.producer-phone .phone-message{gap:8px;max-width:100%}.producer-phone .phone-message-content>p{padding:11px 13px}.producer-phone .phone-followup{padding:16px}.producer-phone .initiative-workbench>summary{gap:9px;padding:12px!important}.producer-phone .initiative-workbench-icon{flex-basis:34px;width:34px;height:34px}.producer-phone .initiative-case-list{gap:12px;padding:0 8px 10px!important}.producer-phone .initiative-card{border-radius:16px!important;padding:16px 12px!important}.producer-phone .initiative-card>h4{font-size:1.125rem!important}.producer-phone .initiative-steps{gap:12px 8px}.producer-phone .initiative-buttons{grid-template-columns:minmax(0,1fr);display:grid}.producer-phone .initiative-buttons button{width:100%}.producer-phone .phone-welcome{padding:24px 8px}}@media (prefers-reduced-motion:reduce){.producer-phone button,.initiative-chevron{transition:none!important}}}@layer function-product-ui{.music-sales-chart{--chart-accent:#bb582b;--chart-ink:#303c48;--chart-muted:#697884;min-width:0!important;color:var(--chart-ink)!important;background:#fff!important;border:1px solid #e2e5e8!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 16px 45px #243c510a!important}.music-sales-chart *{box-sizing:border-box!important;min-width:0!important}.music-sales-chart :-webkit-any(h2,h3,h4,p){margin:0!important}.music-sales-chart :is(h2,h3,h4,p){margin:0!important}.music-sales-chart :-webkit-any(h2,h3,h4){font-family:var(--pb-sans,system-ui,sans-serif)!important;letter-spacing:.02em!important;color:var(--chart-ink)!important}.music-sales-chart :is(h2,h3,h4){font-family:var(--pb-sans,system-ui,sans-serif)!important;letter-spacing:.02em!important;color:var(--chart-ink)!important}.music-sales-chart :-webkit-any(button,th,td,p,small,time,dt,dd){font-family:var(--pb-sans,system-ui,sans-serif)!important;letter-spacing:0!important;color:var(--chart-ink)!important}.music-sales-chart :is(button,th,td,p,small,time,dt,dd){font-family:var(--pb-sans,system-ui,sans-serif)!important;letter-spacing:0!important;color:var(--chart-ink)!important}.music-sales-chart button{white-space:normal!important;height:auto!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:14px!important;line-height:1.6!important}.music-sales-chart :-webkit-any(button,[tabindex]):focus-visible{outline:2px solid var(--chart-accent)!important;outline-offset:-3px!important}.music-sales-chart :is(button,[tabindex]):focus-visible{outline:2px solid var(--chart-accent)!important;outline-offset:-3px!important}.music-chart-masthead{background:linear-gradient(105deg,#fff,#fffaf3)!important;border-bottom:1px solid #ece4dc!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:26px 30px!important;display:flex!important}.music-chart-wordmark{letter-spacing:.18em!important;color:#655e56!important;font-size:12px!important;font-weight:700!important}.music-chart-wordmark i{color:var(--chart-accent)!important;margin:0 5px!important;font-style:normal!important}.music-chart-masthead h2{margin:7px 0!important;font-size:28px!important;font-weight:600!important;line-height:1.5!important}.music-chart-masthead p{color:var(--chart-muted)!important;font-size:13px!important}.music-chart-edition{border-left:1px solid #e3d8c8!important;flex-shrink:0!important;justify-items:end!important;gap:4px!important;padding-left:24px!important;display:grid!important}.music-chart-edition>span{color:var(--chart-accent)!important;letter-spacing:.08em!important;font-size:11px!important}.music-chart-edition>time{font-family:var(--pb-serif,serif)!important;font-variant-numeric:tabular-nums!important;color:#534536!important;font-size:27px!important;line-height:1.6!important}.music-chart-edition>small{color:var(--chart-muted)!important;font-size:11px!important}.music-chart-navigation{background:#fff!important;border-bottom:1px solid #e5e8eb!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:0 28px!important;display:flex!important}.music-chart-navigation nav{gap:22px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.music-chart-navigation button{white-space:nowrap!important;border-bottom:3px solid #0000!important;flex-shrink:0!important;padding:16px 3px!important;font-weight:500!important}.music-chart-navigation button[aria-pressed=true]{border-bottom-color:var(--chart-accent)!important;color:var(--chart-accent)!important;font-weight:700!important}.music-chart-navigation>span{color:var(--chart-muted)!important;white-space:nowrap!important;font-size:11px!important}.music-chart-summary{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:24px 30px!important;display:flex!important}.music-chart-overline{letter-spacing:.12em!important;color:var(--chart-muted)!important;font-size:10px!important}.music-chart-summary h3{margin-top:5px!important;font-size:20px!important;font-weight:600!important}.music-chart-own{border-left:2px solid #d5a567!important;grid-template-columns:auto auto!important;align-items:baseline!important;gap:2px 12px!important;padding-left:15px!important;display:grid!important}.music-chart-own>span{color:var(--chart-muted)!important;font-size:11px!important}.music-chart-own>b{font-size:18px!important;font-family:var(--pb-serif,serif)!important;color:#a4532c!important;font-weight:500!important}.music-chart-own>small{color:var(--chart-muted)!important;grid-column:1/-1!important;font-size:11px!important}.music-chart-scroll{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;max-height:clamp(400px,70dvh,760px)!important;overflow:auto!important}.music-chart-table{border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;width:100%!important}.music-chart-table th{z-index:1!important;text-align:left!important;border:0!important;background:#f4f5f6!important;border-block-start:1px solid #e1e5e8!important;border-block-end:1px solid #e1e5e8!important;padding:11px 14px!important;font-size:11px!important;font-weight:500!important;line-height:1.6!important;position:sticky!important;top:0!important}.music-chart-table th:first-child{text-align:center!important;width:72px!important}.music-chart-table th:last-child{text-align:right!important;width:160px!important;padding-right:30px!important}.music-chart-table td{vertical-align:middle!important;border:0!important;background:0 0!important;border-bottom:1px solid #e8ebed!important;padding:22px 14px!important}.music-chart-table tr.is-player{background:#fff8eb!important;box-shadow:inset 3px 0 #c69248!important}.music-chart-rank{text-align:center!important}.music-chart-rank>span{font-family:var(--pb-serif,serif)!important;color:#7a838a!important;font-variant-numeric:tabular-nums!important;font-size:30px!important;line-height:1.3!important;display:block!important}.music-chart-rank>small{color:#976830!important;font-size:10px!important}.music-chart-table tr:-webkit-any([data-rank="1"],[data-rank="2"],[data-rank="3"]) .music-chart-rank>span{color:#b47b32!important;font-size:37px!important}.music-chart-table tr:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) .music-chart-rank>span{color:#b47b32!important;font-size:37px!important}.music-chart-work h4{overflow-wrap:anywhere!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:16px!important;font-weight:600!important;line-height:1.6!important;display:flex!important}.music-chart-work h4>button{text-align:left!important;color:#354b5d!important;min-height:0!important;padding:0!important;font-size:16px!important;font-weight:600!important;line-height:1.6!important}.music-chart-work h4>button:hover{color:var(--chart-accent)!important;text-underline-offset:4px!important;text-decoration:underline!important}.music-chart-work h4 em{font-family:var(--pb-sans,system-ui,sans-serif)!important;color:#965723!important;white-space:nowrap!important;background:#f8e8cf!important;border-radius:3px!important;padding:3px 6px!important;font-size:10px!important;font-style:normal!important;font-weight:500!important}.music-chart-artist{color:#596977!important;margin-top:5px!important;font-size:13px!important;line-height:1.7!important}.music-chart-release-data,.music-chart-related-data{flex-wrap:wrap!important;gap:4px 14px!important;margin-top:8px!important;display:flex!important}.music-chart-release-data>*{color:var(--chart-muted)!important;font-size:11px!important;line-height:1.6!important}.music-chart-related-data>*{color:#6b7880!important;font-size:10px!important;line-height:1.6!important}.music-chart-table td.music-chart-sales{text-align:right!important;overflow-wrap:anywhere!important;padding-right:30px!important}.music-chart-sales>strong{font-family:var(--pb-serif,serif)!important;color:#35434d!important;font-variant-numeric:tabular-nums!important;font-size:26px!important;font-weight:500!important;line-height:1.5!important;display:block!important}.music-chart-sales>small{color:var(--chart-muted)!important;font-size:10px!important;line-height:1.6!important}.music-chart-reach-data{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:14px 0 0!important;display:grid!important}.music-chart-reach-data>div{border-left:1px solid #e3e8eb!important;padding-left:9px!important}.music-chart-reach-data dt{color:var(--chart-muted)!important;font-size:10px!important}.music-chart-reach-data dd{margin:3px 0 0!important;font-size:12px!important;line-height:1.6!important}.music-chart-footer{border-top:1px solid #e1e5e8!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:15px 30px!important;display:flex!important}.music-chart-footer>span{color:var(--chart-muted)!important;font-size:11px!important}.music-chart-footer>button{border:1px solid #d9dfe4!important;border-radius:4px!important;padding:0 12px!important;font-size:12px!important}.music-chart-method{background:#f8f9fa!important;border-top:1px solid #e9edf0!important;padding:14px 30px!important}.music-chart-method summary{cursor:pointer!important;color:var(--chart-muted)!important;font-size:11px!important}.music-chart-method p{color:var(--chart-muted)!important;margin-top:12px!important;font-size:12px!important;line-height:1.8!important}.music-chart-empty{text-align:center!important;padding:40px 24px!important}.music-chart-empty>span{color:#b99a79!important;font-size:30px!important}.music-chart-empty h3{margin:12px 0!important;font-size:18px!important}.music-chart-empty p{color:var(--chart-muted)!important;font-size:13px!important}.music-chart-sr{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.photobook-theme .entertainment-press-view{--press-ink:#373d41;--press-muted:#697174;--press-accent:#a2464d;--press-line:#dddeda;color:var(--press-ink)!important;gap:28px!important}.photobook-theme .entertainment-press-view :-webkit-any(.press-edition-hero,.entame-trend-console,.media-shelf,.press-article-list,.press-reader){color:var(--press-ink)!important;background:#fffefa!important;border:1px solid #e0e1dc!important;border-radius:6px!important;box-shadow:0 12px 35px #46483908!important}.photobook-theme .entertainment-press-view :is(.press-edition-hero,.entame-trend-console,.media-shelf,.press-article-list,.press-reader){color:var(--press-ink)!important;background:#fffefa!important;border:1px solid #e0e1dc!important;border-radius:6px!important;box-shadow:0 12px 35px #46483908!important}.photobook-theme .entertainment-press-view :-webkit-any(h1,h2,h3){color:var(--press-ink)!important}.photobook-theme .entertainment-press-view :is(h1,h2,h3){color:var(--press-ink)!important}.photobook-theme .entertainment-press-view .eyebrow{letter-spacing:.13em!important;color:var(--press-accent)!important;font-size:10px!important}.photobook-theme .entertainment-press-view .press-edition-hero{box-shadow:none!important;border:0!important;background:#fffefa!important;border-block-start:1px solid #b5b6ae!important;border-block-end:1px solid #b5b6ae!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;padding:28px 30px!important}.photobook-theme .entertainment-press-view .press-edition-hero:after{display:none!important}.photobook-theme .entertainment-press-view .press-edition-hero h1{letter-spacing:.04em!important;margin:10px 0!important;font-size:clamp(26px,2.2vw,34px)!important;line-height:1.55!important}.photobook-theme .entertainment-press-view .press-edition-hero p{color:var(--press-muted)!important;max-width:38em!important;font-size:13px!important;line-height:1.85!important}.photobook-theme .entertainment-press-view .press-edition-hero>aside{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-width:240px!important;display:grid!important}.photobook-theme .entertainment-press-view .press-edition-hero>aside>span{border:0!important;background:0 0!important;border-left:1px solid #d2cbc0!important;border-radius:0!important;padding:0 0 0 12px!important}.photobook-theme .entertainment-press-view .press-edition-hero>aside small{color:var(--press-muted)!important;font-size:10px!important}.photobook-theme .entertainment-press-view .press-edition-hero>aside b{font-family:var(--pb-serif,serif)!important;color:#686353!important;overflow-wrap:anywhere!important;font-size:18px!important;font-weight:500!important}.photobook-theme .entertainment-press-view :-webkit-any(.entame-trend-console,.media-shelf){padding:0!important}.photobook-theme .entertainment-press-view :is(.entame-trend-console,.media-shelf){padding:0!important}.photobook-theme .entertainment-press-view :is(.trend-console-header,.media-shelf>header){border-bottom:1px solid var(--press-line)!important;background:0 0!important;margin:0!important;padding:20px 24px!important}.photobook-theme .entertainment-press-view :is(.trend-console-header,.media-shelf>header) h2{margin:5px 0!important;font-size:23px!important}.photobook-theme .entertainment-press-view .trend-console-header p{color:var(--press-muted)!important;max-width:55em!important;font-size:12px!important;line-height:1.8!important}.photobook-theme .entertainment-press-view .trend-console-header>aside{color:#497b6a!important;background:0 0!important;border:0!important;font-size:11px!important}.photobook-theme .entertainment-press-view .trend-console-header>aside small{color:var(--press-muted)!important;font-size:10px!important}.photobook-theme .entertainment-press-view .trend-console-grid{gap:0!important;padding:0!important}.photobook-theme .entertainment-press-view .trend-ranking-list{background:#fffefa!important;margin:0!important;padding:8px 20px!important}.photobook-theme .entertainment-press-view .trend-ranking-list li{border:0!important;border-bottom:1px solid #e7e5df!important;margin:0!important}.photobook-theme .entertainment-press-view .trend-ranking-list button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:12px!important;padding:16px 6px!important;transform:none!important}.photobook-theme .entertainment-press-view .trend-ranking-list button.active{background:#f6efed!important;box-shadow:inset 2px 0 #a2464d!important}.photobook-theme .entertainment-press-view .trend-ranking-list button>strong{font-family:var(--pb-serif,serif)!important;color:#a68469!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:24px!important}.photobook-theme .entertainment-press-view .trend-ranking-list button>span>b{color:#45484a!important;font-size:14px!important;line-height:1.65!important}.photobook-theme .entertainment-press-view .trend-ranking-list button p{color:var(--press-muted)!important;font-size:12px!important;line-height:1.7!important}.photobook-theme .entertainment-press-view .trend-ranking-list button small{color:var(--press-muted)!important;font-size:10px!important}.photobook-theme .entertainment-press-view .trend-ranking-list button>aside :-webkit-any(b,em){color:#a2464d!important;font-size:11px!important}.photobook-theme .entertainment-press-view .trend-ranking-list button>aside :is(b,em){color:#a2464d!important;font-size:11px!important}.photobook-theme .entertainment-press-view .trend-focus-card{border:0!important;border-left:1px solid var(--press-line)!important;box-shadow:none!important;background:#f7f7f2!important;border-radius:0!important;padding:24px!important}.photobook-theme .entertainment-press-view .trend-focus-card h3{margin:16px 0!important;font-size:22px!important}.photobook-theme .entertainment-press-view .trend-focus-card>p{color:var(--press-muted)!important;font-size:14px!important;line-height:1.85!important}.photobook-theme .entertainment-press-view .trend-post-stream article{background:#fffefa!important;border:0!important;border-top:1px solid #e3e3dc!important;border-radius:0!important;padding:16px 0!important}.photobook-theme .entertainment-press-view .trend-post-stream p{color:#555d62!important;font-size:13px!important;line-height:1.8!important}.photobook-theme .entertainment-press-view .trend-system-note{border-top:1px solid var(--press-line)!important;background:#faf9f5!important;gap:16px!important;padding:16px 24px!important}.photobook-theme .entertainment-press-view .trend-system-note span{color:var(--press-muted)!important;font-size:11px!important;line-height:1.7!important}.photobook-theme .entertainment-press-view .trend-system-note b{color:#525b60!important;font-size:11px!important}.photobook-theme .entertainment-press-view .media-shelf>header>small{color:var(--press-muted)!important;font-size:11px!important}.photobook-theme .entertainment-press-view .media-shelf>div{scroll-snap-type:x proximity!important;grid-template-columns:repeat(7,minmax(150px,1fr))!important;gap:22px!important;padding:24px!important}.photobook-theme .entertainment-press-view .media-shelf>div>button{box-shadow:none!important;scroll-snap-align:start!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.photobook-theme .entertainment-press-view .entertainment-cover{border:1px solid #daddd6!important;border-radius:2px!important;box-shadow:3px 6px 18px #323c451c!important}.photobook-theme .entertainment-press-view .media-shelf>div>button>span{padding:14px 0 0!important}.photobook-theme .entertainment-press-view .media-shelf>div>button>span b{font-family:var(--pb-serif,serif)!important;color:#353e44!important;font-size:16px!important;font-weight:500!important}.photobook-theme .entertainment-press-view .media-shelf>div>button>span :-webkit-any(small,em){color:var(--press-muted)!important;font-size:11px!important;line-height:1.6!important}.photobook-theme .entertainment-press-view .media-shelf>div>button>span :is(small,em){color:var(--press-muted)!important;font-size:11px!important;line-height:1.6!important}.photobook-theme .entertainment-press-view .press-filter-bar{border:0!important;border-bottom:1px solid var(--press-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:20px!important;padding:0!important;overflow-x:auto!important}.photobook-theme .entertainment-press-view .press-filter-bar button{box-shadow:none!important;color:#667277!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;min-height:48px!important;padding:14px 4px!important}.photobook-theme .entertainment-press-view .press-filter-bar button.active{color:var(--press-accent)!important;border-bottom-color:var(--press-accent)!important}.photobook-theme .entertainment-press-view .press-filter-bar small{color:var(--press-muted)!important;font-size:10px!important}.photobook-theme .entertainment-press-view .press-reading-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)!important;align-items:start!important;gap:24px!important}.photobook-theme .entertainment-press-view :-webkit-any(.press-article-list,.press-reader){height:clamp(480px,76dvh,820px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.photobook-theme .entertainment-press-view :is(.press-article-list,.press-reader){height:clamp(480px,76dvh,820px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.photobook-theme .entertainment-press-view .press-article-list{flex-direction:column!important;padding:0!important;display:flex!important}.photobook-theme .entertainment-press-view .press-article-list>header{border-bottom:1px solid var(--press-line)!important;background:0 0!important;flex:none!important;padding:20px!important}.photobook-theme .entertainment-press-view .press-article-list>header h2{margin:5px 0!important;font-size:21px!important}.photobook-theme .entertainment-press-view .press-article-list>header small{color:var(--press-muted)!important;font-size:10px!important}.photobook-theme .entertainment-press-view .press-article-list>div{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:1!important;gap:0!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden auto!important}.photobook-theme .entertainment-press-view .press-article-list>div>button{box-shadow:none!important;text-align:left!important;background:#fffefa!important;border:0!important;border-bottom:1px solid #e7e5df!important;border-radius:0!important;flex-shrink:0!important;gap:10px!important;padding:20px!important;transform:none!important}.photobook-theme .entertainment-press-view .press-article-list>div>button.active{background:#f5eeeb!important;box-shadow:inset 3px 0 #a2464d!important}.photobook-theme .entertainment-press-view .press-article-list button em{letter-spacing:.04em!important;color:var(--press-accent)!important;font-size:10px!important;line-height:1.6!important}.photobook-theme .entertainment-press-view .press-article-list button b{font-family:var(--pb-serif,serif)!important;color:#353d42!important;margin:9px 0!important;font-size:16px!important;font-weight:500!important;line-height:1.65!important}.photobook-theme .entertainment-press-view .press-article-list button p{color:var(--press-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.8!important;display:-webkit-box!important;overflow:hidden!important}.photobook-theme .entertainment-press-view .press-article-list button small{color:var(--press-muted)!important;font-size:10px!important;line-height:1.6!important}.photobook-theme .entertainment-press-view .press-article-list button>i{color:#856c4c!important;background:#eee8df!important;border-radius:2px!important;padding:3px 5px!important;font-size:10px!important}.photobook-theme .entertainment-press-view .press-directory-empty{padding:20px!important;font-size:14px!important}.photobook-theme .entertainment-press-view .press-reader{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;scroll-margin-top:24px!important;display:grid!important;container-type:inline-size!important}.photobook-theme .entertainment-press-view .press-reader.empty-state{justify-content:center!important;align-items:center!important;font-size:14px!important;display:flex!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar{border-bottom:1px solid var(--press-line)!important;background:#f6f5f0!important;gap:14px!important;padding:16px 20px!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar>div span{color:var(--press-muted)!important;letter-spacing:.05em!important;font-size:10px!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar>div b{color:var(--press-ink)!important;font-size:15px!important;font-weight:600!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar nav{flex-wrap:wrap!important;gap:6px!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar button{min-height:40px!important;box-shadow:none!important;color:#6b7173!important;white-space:nowrap!important;background:0 0!important;border:1px solid #dfdfd7!important;border-radius:3px!important;padding:9px 12px!important;font-size:12px!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar button i{display:none!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar button.active{color:#963d44!important;background:#f2e2de!important;border-color:#dbc0bc!important}.photobook-theme .entertainment-press-view .magazine-spread{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;align-content:start!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.photobook-theme .entertainment-press-view .magazine-spread>*{min-width:0!important;overflow:visible!important}.photobook-theme .entertainment-press-view .magazine-spread>.entertainment-cover{min-height:420px!important;overflow:hidden!important}.photobook-theme .entertainment-press-view .magazine-spread{background:#ebece7!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;padding:20px!important}.photobook-theme .entertainment-press-view .magazine-spread>*{color:var(--press-ink)!important;background:#fffefa!important;border:1px solid #e3e1d9!important;border-radius:2px!important;padding:28px!important;box-shadow:0 4px 15px #323a4410!important}.photobook-theme .entertainment-press-view .magazine-spread>.entertainment-cover{aspect-ratio:3/4!important;align-self:start!important;max-width:none!important;padding:0!important}.photobook-theme .entertainment-press-view .magazine-spread h2{margin:15px 0!important;font-size:25px!important;line-height:1.6!important}.photobook-theme .entertainment-press-view .magazine-spread h3{font-size:20px!important;line-height:1.6!important}.photobook-theme .entertainment-press-view .magazine-spread :-webkit-any(p,li){color:#565c5f!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.95!important}.photobook-theme .entertainment-press-view .magazine-spread :is(p,li){color:#565c5f!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.95!important}.photobook-theme .entertainment-press-view .magazine-folio{color:var(--press-accent)!important;letter-spacing:.11em!important;font-size:10px!important}.photobook-theme .entertainment-press-view .magazine-toc-page>strong{color:#414549!important;margin-bottom:16px!important;font-size:20px!important;line-height:1.65!important;display:block!important}.photobook-theme .entertainment-press-view .magazine-toc-page li{border-bottom:1px solid #e5e0d7!important;padding:14px 0!important}.photobook-theme .entertainment-press-view .magazine-toc-page li :-webkit-any(b,em){color:#9b4e4e!important;font-size:11px!important}.photobook-theme .entertainment-press-view .magazine-toc-page li :is(b,em){color:#9b4e4e!important;font-size:11px!important}.photobook-theme .entertainment-press-view .magazine-toc-page li>span{color:var(--press-muted)!important;font-size:12px!important}.photobook-theme .entertainment-press-view .magazine-toc-page>footer{color:var(--press-muted)!important;border-top:1px solid #e2ddd3!important;gap:5px!important;margin-top:24px!important;padding-top:14px!important;font-size:11px!important;display:grid!important;position:static!important}.photobook-theme .entertainment-press-view .magazine-spread blockquote{font-family:var(--pb-serif,serif)!important;color:#876f57!important;background:0 0!important;border-left:2px solid #c7ad8b!important;margin:25px 0!important;padding:0 0 0 14px!important;font-size:17px!important;line-height:1.85!important}.photobook-theme .entertainment-press-view .magazine-story-page>header{flex-wrap:wrap!important;gap:8px!important;font-size:10px!important}.photobook-theme .entertainment-press-view .magazine-story-page>header :-webkit-any(span,em){color:var(--press-accent)!important;font-size:10px!important}.photobook-theme .entertainment-press-view .magazine-story-page>header :is(span,em){color:var(--press-accent)!important;font-size:10px!important}.photobook-theme .entertainment-press-view .magazine-story-page>strong{color:#535b61!important;font-size:15px!important;font-weight:500!important;line-height:1.85!important}.photobook-theme .entertainment-press-view .magazine-story-page>p{white-space:pre-line!important;margin:22px 0!important;font-size:16px!important;line-height:2!important}.photobook-theme .entertainment-press-view .magazine-dropcap:first-letter{float:none!important;font:inherit!important;color:inherit!important;margin:0!important}.photobook-theme .entertainment-press-view .magazine-margin-page>img{opacity:1!important;filter:none!important;border-radius:2px!important;max-height:260px!important}.photobook-theme .entertainment-press-view .magazine-spread dl>div{background:0 0!important;border:0!important;border-bottom:1px solid #e0e0d9!important;border-radius:0!important;padding:12px 0!important}.photobook-theme .entertainment-press-view .magazine-spread dt{color:var(--press-muted)!important;font-size:10px!important}.photobook-theme .entertainment-press-view .magazine-spread dd{color:#414d54!important;font-size:13px!important;line-height:1.8!important}.photobook-theme .entertainment-press-view .magazine-page-controls{border-top:1px solid var(--press-line)!important;background:#f6f5f0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;display:flex!important}.photobook-theme .entertainment-press-view .magazine-page-controls button{min-height:40px!important;box-shadow:none!important;color:#535d61!important;background:#fffefa!important;border:1px solid #dddfd9!important;border-radius:3px!important;padding:9px 14px!important;font-size:12px!important}.photobook-theme .entertainment-press-view .magazine-page-controls>span{color:var(--press-muted)!important;text-align:center!important;font-size:11px!important}.photobook-theme .entertainment-press-view :-webkit-any(button,[tabindex]):focus-visible{outline:2px solid var(--press-accent)!important;outline-offset:-3px!important}.photobook-theme .entertainment-press-view :is(button,[tabindex]):focus-visible{outline:2px solid var(--press-accent)!important;outline-offset:-3px!important}.photobook-theme .entertainment-press-view .magazine-spread button{min-height:44px!important;font-size:13px!important;line-height:1.7!important}.photobook-theme .entertainment-press-view button:disabled{opacity:.5!important;cursor:not-allowed!important}.photobook-theme .entertainment-press-view :-webkit-any(.trend-ranking-list,.trend-focus-card){overscroll-behavior:auto!important;max-height:none!important;overflow:visible!important}.photobook-theme .entertainment-press-view :is(.trend-ranking-list,.trend-focus-card){overscroll-behavior:auto!important;max-height:none!important;overflow:visible!important}@media (max-width:1000px){.photobook-theme .entertainment-press-view .press-edition-hero{grid-template-columns:minmax(0,1fr)!important;padding:24px!important}.photobook-theme .entertainment-press-view .press-edition-hero>aside{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;min-width:0!important}.photobook-theme .entertainment-press-view .press-reading-layout{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .entertainment-press-view .press-article-list{height:360px!important}.photobook-theme .entertainment-press-view .press-reader{height:clamp(450px,82dvh,780px)!important}.photobook-theme .entertainment-press-view .magazine-spread{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar{flex-wrap:wrap!important;gap:12px!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar nav{max-width:100%!important;display:flex!important;overflow-x:auto!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar nav button{white-space:nowrap!important;flex:none!important}}@media (max-width:600px){.music-chart-masthead{align-items:flex-start!important;gap:12px!important;padding:22px 18px!important}.music-chart-masthead h2{font-size:24px!important}.music-chart-wordmark{letter-spacing:.12em!important;font-size:10px!important}.music-chart-masthead p{font-size:11px!important}.music-chart-edition{gap:6px!important;padding-left:12px!important}.music-chart-edition>time{font-size:19px!important}.music-chart-edition>small,.music-chart-edition>span{font-size:10px!important}.music-chart-navigation{padding:0 18px!important}.music-chart-navigation nav{gap:22px!important}.music-chart-navigation>span{display:none!important}.music-chart-summary{gap:14px!important;padding:20px 18px!important}.music-chart-summary h3{font-size:18px!important}.music-chart-overline{font-size:9px!important}.music-chart-own{padding-left:10px!important}.music-chart-own>b{font-size:16px!important}.music-chart-table th{padding:10px 6px!important;font-size:10px!important}.music-chart-table th:first-child{width:42px!important}.music-chart-table th:last-child{width:96px!important;padding-right:14px!important}.music-chart-table td{padding:20px 7px!important}.music-chart-rank>span{font-size:24px!important}.music-chart-table tr:-webkit-any([data-rank="1"],[data-rank="2"],[data-rank="3"]) .music-chart-rank>span{font-size:28px!important}.music-chart-table tr:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) .music-chart-rank>span{font-size:28px!important}.music-chart-work h4,.music-chart-work h4>button{font-size:14px!important;line-height:1.7!important}.music-chart-artist{font-size:12px!important}.music-chart-release-data{gap:4px!important;margin-top:10px!important}.music-chart-release-data>*{font-size:10px!important}.music-chart-related-data{gap:4px!important}.music-chart-table td.music-chart-sales{padding-right:14px!important}.music-chart-sales>strong{font-size:20px!important}.music-chart-reach-data{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 6px!important}.music-chart-reach-data dd{font-size:11px!important}.music-chart-reach-data dt{font-size:9px!important}.music-chart-footer,.music-chart-method{padding:14px 18px!important}.photobook-theme .entertainment-press-view{gap:20px!important}.photobook-theme .entertainment-press-view .press-edition-hero{padding:22px 16px!important}.photobook-theme .entertainment-press-view .press-edition-hero h1{font-size:25px!important}.photobook-theme .entertainment-press-view .press-edition-hero>aside{grid-template-columns:repeat(2,minmax(0,1fr))!important}.photobook-theme .entertainment-press-view :is(.trend-console-header,.media-shelf>header){flex-direction:column!important;align-items:flex-start!important;padding:18px!important}.photobook-theme .entertainment-press-view .trend-ranking-list{padding:6px 14px!important}.photobook-theme .entertainment-press-view .trend-focus-card{border-left:0!important;border-top:1px solid var(--press-line)!important;padding:20px!important}.photobook-theme .entertainment-press-view .trend-system-note{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.photobook-theme .entertainment-press-view .media-shelf>div{grid-template-columns:repeat(7,155px)!important;gap:18px!important;padding:20px!important}.photobook-theme .entertainment-press-view .press-filter-bar{gap:16px!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar{padding:14px 16px!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar nav{flex-wrap:nowrap!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar button{min-height:44px!important}.photobook-theme .entertainment-press-view .magazine-spread{padding:12px!important}.photobook-theme .entertainment-press-view .magazine-spread>*{padding:24px 20px!important}.photobook-theme .entertainment-press-view .magazine-spread>.entertainment-cover{padding:0!important}.photobook-theme .entertainment-press-view .magazine-spread h2{font-size:23px!important}.photobook-theme .entertainment-press-view .magazine-page-controls{gap:6px!important;padding:10px 12px!important}.photobook-theme .entertainment-press-view .magazine-page-controls button{min-height:44px!important;padding:8px 10px!important}}@container (width<=700px){.photobook-theme .entertainment-press-view .magazine-spread{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.photobook-theme .entertainment-press-view .magazine-spread>.entertainment-cover{width:100%!important;max-width:420px!important;margin:0 auto!important}.photobook-theme .entertainment-press-view .magazine-reader-toolbar{flex-direction:column!important;align-items:flex-start!important}}@media (prefers-reduced-motion:reduce){.photobook-theme .entertainment-press-view .magazine-spread{animation:none!important}.photobook-theme .entertainment-press-view .media-shelf>div>button{transition:none!important;transform:none!important}}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace){--desk-ink:#343b46;--desk-muted:#667581;--desk-line:#dce3e5;--desk-accent:#486e7a;--desk-paper:#fff;--desk-tint:#eef5f5;min-width:0!important;max-width:100%!important;color:var(--desk-ink)!important;font-family:var(--pb-sans,"Noto Sans SC",sans-serif)!important;letter-spacing:.02em!important;font-size:16px!important;line-height:1.7!important;container:production-workspace/inline-size!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace){--desk-ink:#343b46;--desk-muted:#667581;--desk-line:#dce3e5;--desk-accent:#486e7a;--desk-paper:#fff;--desk-tint:#eef5f5;min-width:0!important;max-width:100%!important;color:var(--desk-ink)!important;font-family:var(--pb-sans,"Noto Sans SC",sans-serif)!important;letter-spacing:.02em!important;font-size:16px!important;line-height:1.7!important;container:production-workspace/inline-size!important}.music-production-panel{--desk-accent:#81634d;--desk-tint:#f8f3eb;--desk-line:#e6dfd3;--desk-muted:#766e64;flex-direction:column!important;gap:20px!important;display:flex!important}.schedule-management-v2,.dispatch-workspace{--desk-accent:#42786e;--desk-tint:#f0f6f3;--desk-line:#d9e5de}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :-webkit-any(section,article,header,aside,nav,button,div,span){box-sizing:border-box!important;min-width:0!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :is(section,article,header,aside,nav,button,div,span){box-sizing:border-box!important;min-width:0!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :-webkit-any(h2,h3,h4,p,b,strong,small,em,label,time,summary){overflow-wrap:anywhere!important;text-shadow:none!important;letter-spacing:.02em!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :is(h2,h3,h4,p,b,strong,small,em,label,time,summary){overflow-wrap:anywhere!important;text-shadow:none!important;letter-spacing:.02em!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :-webkit-any(h2,h3){font-family:var(--pb-serif,serif)!important;color:var(--desk-ink)!important;margin:6px 0 12px!important;font-weight:500!important;line-height:1.45!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :is(h2,h3){font-family:var(--pb-serif,serif)!important;color:var(--desk-ink)!important;margin:6px 0 12px!important;font-weight:500!important;line-height:1.45!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) h2{font-size:clamp(24px,2.3vw,32px)!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) h2{font-size:clamp(24px,2.3vw,32px)!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) h3{font-size:22px!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) h3{font-size:22px!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :-webkit-any(p,h4,label){font-size:16px!important;line-height:1.75!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :is(p,h4,label){font-size:16px!important;line-height:1.75!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :-webkit-any(b,strong){font-size:14px!important;font-family:var(--pb-sans,sans-serif)!important;color:inherit!important;font-weight:600!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :is(b,strong){font-size:14px!important;font-family:var(--pb-sans,sans-serif)!important;color:inherit!important;font-weight:600!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :-webkit-any(small,em,.eyebrow){color:var(--desk-muted)!important;font-size:12px!important;font-style:normal!important;line-height:1.65!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :is(small,em,.eyebrow){color:var(--desk-muted)!important;font-size:12px!important;font-style:normal!important;line-height:1.65!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :-webkit-any(button,input,select,textarea,summary){font-family:var(--pb-sans,sans-serif)!important;letter-spacing:.01em!important;white-space:normal!important;min-height:44px!important;font-size:14px!important;line-height:1.6!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :is(button,input,select,textarea,summary){font-family:var(--pb-sans,sans-serif)!important;letter-spacing:.01em!important;white-space:normal!important;min-height:44px!important;font-size:14px!important;line-height:1.6!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :-webkit-any(input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;color:var(--desk-ink)!important;background:#fff!important;border:1px solid #cbd5d7!important;border-radius:8px!important;padding:10px 12px!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :is(input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;color:var(--desk-ink)!important;background:#fff!important;border:1px solid #cbd5d7!important;border-radius:8px!important;padding:10px 12px!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button{box-shadow:none!important;border-radius:9px!important;transition:background .18s,border-color .18s!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button{box-shadow:none!important;border-radius:9px!important;transition:background .18s,border-color .18s!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :where(button:not(.primary-button):not(.danger-button)){border:1px solid var(--desk-line)!important;color:var(--desk-ink)!important;background:#fff!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :where(button:not(.primary-button):not(.danger-button)){border:1px solid var(--desk-line)!important;color:var(--desk-ink)!important;background:#fff!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:-webkit-any(.active,.selected):not(.primary-button){background:var(--desk-tint)!important;border-color:var(--desk-accent)!important;box-shadow:inset 3px 0 var(--desk-accent)!important;color:var(--desk-accent)!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:is(.active,.selected):not(.primary-button){background:var(--desk-tint)!important;border-color:var(--desk-accent)!important;box-shadow:inset 3px 0 var(--desk-accent)!important;color:var(--desk-accent)!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:not(:disabled):hover{border-color:var(--desk-accent)!important;filter:none!important;transform:none!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:not(:disabled):hover{border-color:var(--desk-accent)!important;filter:none!important;transform:none!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :-webkit-any(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--desk-accent)!important;outline-offset:3px!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--desk-accent)!important;outline-offset:3px!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:disabled{opacity:.48!important;cursor:not-allowed!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:disabled{opacity:.48!important;cursor:not-allowed!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) input:-webkit-any([type=checkbox],[type=radio]){width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--desk-accent)!important;flex-shrink:0!important;padding:0!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) input:is([type=checkbox],[type=radio]){width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--desk-accent)!important;flex-shrink:0!important;padding:0!important}.dispatch-workspace button.danger-button{color:#fff!important;background:#8d4259!important;border:1px solid #8d4259!important}.dispatch-workspace button.selected.warning{color:#795921!important;background:#fff5df!important;border-color:#c9a15e!important}.dispatch-workspace button.selected.danger{color:#8d4259!important;background:#faedf1!important;border-color:#b57688!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:before{display:none!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:before{display:none!important}:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:after{display:none!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button:after{display:none!important}.live-operation-panel .live-center-header{border:0!important;border-bottom:1px solid var(--desk-line)!important;box-shadow:none!important;background:0 0!important;flex-wrap:wrap!important;gap:20px!important;padding:0 0 18px!important;display:flex!important}.live-operation-panel .live-center-header-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.live-operation-panel .live-center-header h2{font-size:26px!important}.live-operation-panel .performance-portfolio{flex-direction:column!important;gap:22px!important;display:flex!important}.live-operation-panel .performance-command-hero{border:1px solid var(--desk-line)!important;background:#fff!important;border-radius:16px!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr)!important;gap:0!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 16px 40px #5375810c!important}.live-operation-panel .performance-command-hero:before{display:none!important}.live-operation-panel .performance-stage-visual{background:#edf3f4!important;min-height:230px!important;position:relative!important;overflow:hidden!important}.live-operation-panel .performance-stage-visual img{object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.live-operation-panel .performance-stage-visual>span{color:#fff!important;background:#213848d9!important;border-radius:4px!important;width:-moz-fit-content!important;width:fit-content!important;padding:6px 10px!important;font-size:12px!important;position:absolute!important;bottom:14px!important;left:14px!important;right:14px!important}.live-operation-panel .performance-command-copy{align-self:center!important;padding:28px!important}.live-operation-panel .performance-command-copy h3{font-size:clamp(25px,2.5vw,34px)!important}.live-operation-panel .performance-command-copy p{margin:0 0 22px!important;font-size:14px!important}.live-operation-panel .performance-command-copy aside{border-top:1px solid var(--desk-line)!important;grid-template-columns:1fr 1.3fr 1fr!important;gap:12px!important;padding-top:16px!important;display:grid!important}.live-operation-panel .performance-command-copy aside>span{background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;display:block!important}.live-operation-panel .performance-command-copy aside b{font-family:var(--pb-serif,serif)!important;color:var(--desk-accent)!important;font-size:25px!important;line-height:1.5!important;display:block!important}.live-operation-panel .performance-command-copy b.performance-date{padding-top:6px!important;font-size:16px!important}.live-operation-panel .performance-command-copy em{margin-left:4px!important}.live-operation-panel .performance-mode-grid{order:2!important;gap:12px!important}.live-operation-panel .performance-mode-grid>button{background:linear-gradient(130deg,#fff,#f2f7f7)!important;min-height:0!important;padding:18px!important}.live-operation-panel .performance-mode-grid>button>b{font-size:18px!important}.live-operation-panel .performance-mode-grid p{min-height:0!important;font-size:14px!important}.live-operation-panel .performance-mode-grid i{color:var(--desk-accent)!important;font-size:12px!important}.live-operation-panel :-webkit-any(.performance-project-board,.performance-archive-strip,.group-show-workspace,.live-editor-section,.live-sales-board,.live-forecast-board,.live-sales-history,.live-quote,.live-running-hero,.live-result-hero,.live-result-ledger){border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:20px!important}.live-operation-panel :is(.performance-project-board,.performance-archive-strip,.group-show-workspace,.live-editor-section,.live-sales-board,.live-forecast-board,.live-sales-history,.live-quote,.live-running-hero,.live-result-hero,.live-result-ledger){border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:20px!important}.live-operation-panel .performance-project-board{order:1!important;padding:0!important}.live-operation-panel .performance-archive-strip{order:3!important}.live-operation-panel :-webkit-any(.performance-project-board,.performance-archive-strip)>header{background:var(--desk-tint)!important;border-bottom:1px solid var(--desk-line)!important;flex-wrap:wrap!important;gap:10px!important;padding:18px!important}.live-operation-panel :is(.performance-project-board,.performance-archive-strip)>header{background:var(--desk-tint)!important;border-bottom:1px solid var(--desk-line)!important;flex-wrap:wrap!important;gap:10px!important;padding:18px!important}.live-operation-panel .performance-project-list{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#fff!important;max-height:560px!important;overflow-y:auto!important}.live-operation-panel .performance-project-list>button{border:0!important;border-bottom:1px solid var(--desk-line)!important;border-radius:0!important;grid-template-columns:48px minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) auto!important;gap:16px!important;padding:18px!important;display:grid!important}.live-operation-panel .performance-project-list>button>i{background:var(--desk-tint)!important;border:1px solid var(--desk-line)!important;box-shadow:none!important;border-radius:50%!important;font-size:12px!important}.live-operation-panel .group-show-workspace{border-top:3px solid #c5b397!important;margin-top:24px!important}.live-operation-panel .group-show-project-list{scrollbar-gutter:stable!important;max-height:620px!important;overflow:auto!important}.live-operation-panel .group-show-card{border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.live-operation-panel .group-show-card summary{padding:18px!important}.live-operation-panel .group-show-readiness strong{font-family:var(--pb-serif,serif)!important;font-size:30px!important}.live-operation-panel .live-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:12px!important}.live-operation-panel .live-choice-grid>button{text-align:left!important;padding:16px!important}.live-operation-panel .live-setlist-editor>div{border-color:var(--desk-line)!important;background:#fff!important;grid-template-columns:30px minmax(0,1fr) repeat(3,auto)!important;gap:8px!important;padding:12px!important}.live-operation-panel .live-setlist-editor>div>b{font-family:var(--pb-serif,serif)!important;color:var(--desk-accent)!important;font-size:22px!important}.music-production-panel>*{order:2!important}.music-production-panel .music-workshop-header{border:1px solid var(--desk-line)!important;background:linear-gradient(115deg,#fffdf8,#f5f0e8)!important;border-radius:12px!important;order:0!important;grid-template-columns:112px minmax(0,1fr)!important;gap:22px!important;padding:24px!important;display:grid!important;box-shadow:0 12px 40px #8a74540a!important}.music-production-panel .music-project-stamp{aspect-ratio:1!important;background:#e9e0cc!important;border:1px solid #cdbb9a!important;align-content:space-between!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important}.music-production-panel .music-project-stamp span{letter-spacing:.12em!important;z-index:1!important;font-size:12px!important;line-height:1.3!important}.music-production-panel .music-project-stamp b{font-family:var(--pb-serif,serif)!important;z-index:1!important;font-size:34px!important;line-height:1!important}.music-production-panel .music-project-stamp i{border:1px solid #ae967777!important;border-radius:50%!important;width:95px!important;height:95px!important;position:absolute!important;bottom:-12px!important;right:-25px!important;box-shadow:0 0 0 6px #ae967717,0 0 0 13px #ae967717,0 0 0 20px #ae967710!important}.music-production-panel .music-workshop-title p{margin:0!important;font-size:14px!important}.music-production-panel .music-workshop-header nav{border-top:1px solid var(--desk-line)!important;flex-wrap:wrap!important;grid-column:1/-1!important;gap:8px!important;padding-top:14px!important;display:flex!important}.music-production-panel .music-workshop-header nav>button{padding:9px 14px!important}.music-production-panel .music-workflow-steps{scrollbar-gutter:stable!important;background:0 0!important;border:0!important;order:1!important;gap:0!important;width:100%!important;max-width:100%!important;padding:0 0 10px!important;display:flex!important;overflow-x:auto!important}.music-production-panel .music-workflow-steps>span{border:0!important;border-bottom:2px solid var(--desk-line)!important;height:auto!important;min-height:78px!important;color:var(--desk-muted)!important;background:#fff!important;border-radius:0!important;flex:1 0 132px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;font-size:14px!important;display:flex!important}.music-production-panel .music-workflow-steps>span>b{background:var(--desk-tint)!important;width:32px!important;height:32px!important;color:var(--desk-accent)!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;display:grid!important}.music-production-panel .music-workflow-steps small{display:block!important}.music-production-panel .music-workflow-steps>span>span{font-size:14px!important;display:block!important}.music-production-panel .music-workflow-steps>span.active{color:#665338!important;background:#f4ecd9!important;border-bottom-color:#a8894b!important}.music-production-panel .music-workflow-steps>span.done{border-bottom-color:#8fa99c!important}.music-production-panel :-webkit-any(.music-sources-drawer,.music-stage-permissions){border:1px solid var(--desk-line)!important;background:#fffdf9!important;border-radius:10px!important;margin:0!important;overflow:hidden!important}.music-production-panel :is(.music-sources-drawer,.music-stage-permissions){border:1px solid var(--desk-line)!important;background:#fffdf9!important;border-radius:10px!important;margin:0!important;overflow:hidden!important}.music-production-panel :-webkit-any(.music-sources-drawer,.music-stage-permissions)>summary{cursor:pointer!important;color:var(--desk-accent)!important;padding:14px 18px!important}.music-production-panel :is(.music-sources-drawer,.music-stage-permissions)>summary{cursor:pointer!important;color:var(--desk-accent)!important;padding:14px 18px!important}.music-production-panel .music-stage-permissions summary span{color:var(--desk-muted)!important;margin-left:12px!important;font-size:12px!important;display:inline-block!important}.music-production-panel .music-planning-layout{grid-template-columns:minmax(0,1fr) minmax(285px,32%)!important;gap:22px!important;display:grid!important}.music-production-panel .music-planning-layout>main{align-content:start!important;gap:16px!important;min-width:0!important;display:grid!important}.music-production-panel :-webkit-any(.music-config-section,.music-stage-heading,.music-running-card,.music-running-facts,.music-release-hero,.music-release-audit,.music-quality-summary){border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:20px!important}.music-production-panel :is(.music-config-section,.music-stage-heading,.music-running-card,.music-running-facts,.music-release-hero,.music-release-audit,.music-quality-summary){border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:20px!important}.music-production-panel .music-stage-heading{background:var(--desk-tint)!important;border-left:3px solid #b89f6a!important}.music-production-panel .music-stage-heading h3{font-size:20px!important}.music-production-panel .music-stage-heading p{margin-bottom:0!important;font-size:14px!important}.music-production-panel .music-config-section>header{border-bottom:1px solid var(--desk-line)!important;background:0 0!important;flex-wrap:wrap!important;gap:8px!important;padding:0 0 14px!important;display:flex!important}.music-production-panel .music-config-section>header>span{color:var(--desk-muted)!important;font-size:12px!important}.music-production-panel :-webkit-any(.music-option-grid,.music-member-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.music-production-panel :is(.music-option-grid,.music-member-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.music-production-panel .music-option-grid>button{text-align:left!important;flex-direction:column!important;gap:10px!important;padding:18px!important;display:flex!important}.music-production-panel .music-option-grid>button p{margin:0!important;font-size:14px!important}.music-production-panel .music-option-grid footer{border-top:1px solid var(--desk-line)!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-top:auto!important;padding-top:12px!important;font-size:12px!important;display:flex!important}.music-production-panel .music-forecast-panel{background:#fffdf8!important;border:1px solid #d7c7a3!important;border-top:4px solid #b39a65!important;border-radius:3px!important;align-self:start!important;padding:22px!important;position:static!important;box-shadow:0 12px 28px #826a4010!important}.music-production-panel .music-forecast-panel>header{background:0 0!important;border:0!important;padding:0 0 16px!important}.music-production-panel .music-forecast-panel>header>span{color:#816747!important;letter-spacing:.08em!important;font-size:12px!important}.music-production-panel .music-forecast-panel>header p{font-size:14px!important}.music-production-panel .music-forecast-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.music-production-panel .music-forecast-main>article{border:0!important;border-top:1px solid var(--desk-line)!important;background:0 0!important;padding:12px 0!important}.music-production-panel .music-forecast-main b{font-family:var(--pb-serif,serif)!important;color:var(--desk-accent)!important;font-size:24px!important;display:block!important}.music-production-panel :is(.music-forecast-main span,.music-forecast-links,.music-economy-audit,.music-commit-box){font-size:14px!important}.music-production-panel .music-commit-box{background:0 0!important;border-top:1px dashed #cbbd9f!important;padding:16px 0 0!important}.music-production-panel .music-commit-box p{font-size:14px!important}.music-production-panel .music-release-handshake-entry{border-style:dashed!important;order:4!important;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto!important;gap:16px!important;padding:20px!important}.music-production-panel .music-release-metrics{border:1px solid var(--desk-line)!important;background:#fff!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important;gap:0!important}.music-production-panel .music-release-metrics>article{border:0!important;border-bottom:1px solid var(--desk-line)!important;background:0 0!important;padding:18px!important}.music-production-panel .music-release-metrics b{font-family:var(--pb-serif,serif)!important;font-size:23px!important}.schedule-management-v2 .schedule-desk-heading,.dispatch-workspace .dispatch-call-sheet{border-bottom:1px solid var(--desk-line)!important;background:0 0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:22px 0!important;display:flex!important}.schedule-management-v2 .schedule-desk-heading span,.dispatch-workspace .dispatch-call-sheet span{color:var(--desk-accent)!important;letter-spacing:.1em!important;font-size:12px!important}.schedule-management-v2 .schedule-desk-heading p,.dispatch-workspace .dispatch-call-sheet p{margin:0!important;font-size:14px!important}.schedule-management-v2 .schedule-desk-heading time{color:var(--desk-accent)!important;border-left:1px solid #bdcfc5!important;padding-left:18px!important;font-size:16px!important}.schedule-management-v2 .schedule-desk-heading time small{display:block!important}.schedule-management-v2 .schedule-v2-toolbar{border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;flex-wrap:wrap!important;gap:14px!important;padding:16px!important;display:flex!important}.schedule-management-v2 .schedule-v2-navigation{flex-wrap:wrap!important}.schedule-management-v2 .schedule-v2-toolbar nav{background:var(--desk-tint)!important;border:0!important;border-radius:8px!important;flex-wrap:wrap!important;gap:4px!important;padding:4px!important;display:flex!important}.schedule-management-v2 .schedule-v2-toolbar nav>button{width:auto!important;height:auto!important;padding:8px 12px!important}.schedule-management-v2 .schedule-v2-filters{flex-wrap:wrap!important;flex:360px!important;gap:8px!important}.schedule-management-v2 .schedule-v2-filters input{flex:180px!important}.schedule-management-v2 .schedule-v2-filters select{flex:0 130px!important}.schedule-management-v2 .schedule-v2-calendar{border:1px solid var(--desk-line)!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:0!important;overflow:hidden!important}.schedule-management-v2 .schedule-v2-calendar>header{background:var(--desk-tint)!important;border-bottom:1px solid var(--desk-line)!important;flex-wrap:wrap!important;gap:10px!important;padding:14px 18px!important}.schedule-management-v2 .schedule-v2-calendar>header>span{color:var(--desk-accent)!important;font-size:14px!important}.schedule-management-v2 .schedule-v2-calendar>header>b{color:#885849!important;background:#fcf3ef!important;border:1px solid #e6cdc5!important;font-size:12px!important}.schedule-management-v2 .schedule-call-agenda{scrollbar-gutter:stable!important;background:#fff!important;max-height:680px!important;overflow:auto!important}.schedule-management-v2 .schedule-call-agenda>section{border-bottom:1px solid var(--desk-line)!important;background:#fff!important;grid-template-columns:115px minmax(0,1fr)!important;padding:0!important;display:grid!important}.schedule-management-v2 .schedule-call-agenda>section>header{border-right:1px solid var(--desk-line)!important;background:#f7f9f7!important;padding:20px 16px!important}.schedule-management-v2 .schedule-call-agenda .is-today>header{background:#e8f3ed!important;box-shadow:inset 3px 0 #579782!important}.schedule-management-v2 .schedule-call-agenda time>b{font-family:var(--pb-serif,serif)!important;color:var(--desk-accent)!important;font-size:26px!important;display:block!important}.schedule-management-v2 .schedule-call-agenda time>span{font-size:12px!important;display:block!important}.schedule-management-v2 .schedule-call-row{--event-accent:#719c9e;text-align:left!important;width:100%!important;min-height:100px!important;box-shadow:inset 3px 0 var(--event-accent)!important;border:0!important;border-bottom:1px solid #e9eeeb!important;border-radius:0!important;grid-template-columns:72px minmax(0,1.2fr) minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px!important;display:grid!important}.schedule-management-v2 .schedule-call-row.live{--event-accent:#b27a98}.schedule-management-v2 .schedule-call-row.fan{--event-accent:#b19b68}.schedule-management-v2 .schedule-call-row.rest{--event-accent:#8ca3b5}.schedule-management-v2 .schedule-call-row.production{--event-accent:#9c8aaf}.schedule-management-v2 .schedule-call-row.media{--event-accent:#819d82}.schedule-management-v2 .schedule-call-row>time{font-variant-numeric:tabular-nums!important;color:var(--desk-accent)!important;font-size:16px!important}.schedule-management-v2 .schedule-call-row :-webkit-any(b,small,em){display:block!important}.schedule-management-v2 .schedule-call-row :is(b,small,em){display:block!important}.schedule-management-v2 .schedule-call-title b{margin:4px 0!important;font-size:16px!important}.schedule-management-v2 .schedule-call-cast b{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;font-weight:400!important;display:-webkit-box!important;overflow:hidden!important}.schedule-management-v2 .schedule-call-status{color:var(--desk-accent)!important;white-space:nowrap!important;font-size:12px!important}.schedule-management-v2 .schedule-call-status.has-conflict{color:#9d5062!important}.schedule-management-v2 .schedule-call-empty{color:var(--desk-muted)!important;margin:0!important;padding:20px!important;font-size:14px!important}.schedule-management-v2 :-webkit-any(.schedule-v2-week-grid,.schedule-v2-month,.schedule-v2-day-scroll){background:#fff!important;max-width:100%!important;overflow:auto!important}.schedule-management-v2 :is(.schedule-v2-week-grid,.schedule-v2-month,.schedule-v2-day-scroll){background:#fff!important;max-width:100%!important;overflow:auto!important}.schedule-management-v2 .schedule-v2-week-grid{grid-template-columns:repeat(7,minmax(160px,1fr))!important}.schedule-management-v2 .schedule-v2-month>header,.schedule-management-v2 .schedule-v2-month>div{grid-template-columns:repeat(7,minmax(120px,1fr))!important;min-width:840px!important;overflow:visible!important}.schedule-management-v2 :is(.schedule-v2-week-grid>section,.schedule-v2-month>div>section,.schedule-v2-month>header){border-color:var(--desk-line)!important;background:#fff!important}.schedule-management-v2 .schedule-v2-event{background:#f3f8f6!important;border:1px solid #d7e3dd!important;border-left:3px solid #83a69e!important;border-radius:6px!important;gap:4px!important;padding:10px!important}.schedule-management-v2 .schedule-v2-event b{font-size:14px!important;line-height:1.6!important}.schedule-management-v2 .schedule-v2-event :-webkit-any(time,small,em){font-size:12px!important}.schedule-management-v2 .schedule-v2-event :is(time,small,em){font-size:12px!important}.schedule-management-v2 .schedule-v2-event em{color:#975066!important;background:#f9eeee!important;padding:3px!important;position:static!important}.schedule-management-v2 .schedule-v2-event.live{border-left-color:#b27a98!important}.schedule-management-v2 .schedule-v2-event.fan{border-left-color:#b19b68!important}.schedule-management-v2 .schedule-v2-day-head{height:auto!important;padding:12px!important}.schedule-management-v2 .schedule-v2-day-head :-webkit-any(b,span,em){font-size:12px!important}.schedule-management-v2 .schedule-v2-day-head :is(b,span,em){font-size:12px!important}.schedule-management-v2 .schedule-v2-day-event .schedule-v2-event{align-items:center!important;gap:8px!important;min-height:0!important;padding:3px 8px!important;display:flex!important}.schedule-management-v2 .schedule-v2-day-event .schedule-v2-event small{display:none!important}.schedule-management-v2 .schedule-v2-day-event .schedule-v2-event em{white-space:nowrap!important;flex-shrink:0!important;padding:0 3px!important}.schedule-management-v2 .schedule-v2-event.blocked{border-color:#b57483!important;box-shadow:inset 3px 0 #b57483!important}.schedule-management-v2 .schedule-v2-event.risky{border-color:#b4965b!important;box-shadow:inset 3px 0 #b4965b!important}.schedule-management-v2 .schedule-v2-hour-line{border-color:#e1e8e4!important}.schedule-management-v2 .schedule-v2-hour-line time{background:#fff!important;font-size:12px!important}.schedule-management-v2 :-webkit-any(.schedule-planning-tools,.schedule-v2-workload){border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.schedule-management-v2 :is(.schedule-planning-tools,.schedule-v2-workload){border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.schedule-management-v2 :-webkit-any(.schedule-planning-tools,.schedule-v2-workload)>header{background:var(--desk-tint)!important;border-bottom:1px solid var(--desk-line)!important;flex-wrap:wrap!important;padding:20px!important}.schedule-management-v2 :is(.schedule-planning-tools,.schedule-v2-workload)>header{background:var(--desk-tint)!important;border-bottom:1px solid var(--desk-line)!important;flex-wrap:wrap!important;padding:20px!important}.schedule-management-v2 :-webkit-any(.schedule-planning-tools,.schedule-v2-workload) h2{font-size:22px!important}.schedule-management-v2 :is(.schedule-planning-tools,.schedule-v2-workload) h2{font-size:22px!important}.schedule-management-v2 .schedule-planning-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.schedule-management-v2 .schedule-planning-tools>div>button{border:0!important;border-bottom:1px solid var(--desk-line)!important;border-radius:0!important;grid-template-columns:32px minmax(0,1fr) auto!important;padding:20px!important}.schedule-management-v2 .schedule-v2-workload article{border-color:var(--desk-line)!important;background:#fff!important;padding:16px!important}.dispatch-workspace :-webkit-any(.dispatch-verdict,.dispatch-section,.dispatch-metrics,.dispatch-alerts){border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:20px!important}.dispatch-workspace :is(.dispatch-verdict,.dispatch-section,.dispatch-metrics,.dispatch-alerts){border:1px solid var(--desk-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:20px!important}.dispatch-workspace .dispatch-verdict{border-left:4px solid #7ea391!important}.dispatch-workspace .dispatch-verdict.blocked{border-left-color:#b57483!important}.dispatch-workspace .dispatch-staff-list{max-height:380px!important;overflow:auto!important}.dispatch-workspace .dispatch-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dispatch-workspace .dispatch-call-sheet>b{color:#42786e!important;background:#f2f7f4!important;border:1px solid #c0d4c9!important;border-radius:6px!important;padding:8px 12px!important}@container production-workspace (width<=850px){.live-operation-panel .performance-command-hero{grid-template-columns:minmax(0,1fr)!important}.live-operation-panel .performance-stage-visual{min-height:190px!important;max-height:190px!important}.live-operation-panel .performance-project-list>button{grid-template-columns:42px minmax(0,1fr) auto!important}.live-operation-panel .performance-project-list>button>span:nth-of-type(2),.live-operation-panel .performance-project-list>button>span:nth-of-type(3){grid-column:2!important}.live-operation-panel .performance-project-list>button>strong{grid-area:1/3!important}.music-production-panel .music-planning-layout{grid-template-columns:minmax(0,1fr)!important}.music-production-panel .music-release-handshake-entry{grid-template-columns:repeat(2,minmax(0,1fr))!important}.schedule-management-v2 .schedule-call-row{grid-template-columns:64px minmax(0,1fr)!important;gap:8px 14px!important}.schedule-management-v2 .schedule-call-cast,.schedule-management-v2 .schedule-call-status{grid-column:2!important}.live-operation-panel :-webkit-any(.live-basic-form,.live-quote,.live-operation-groups,.live-setlist-tools){grid-template-columns:repeat(2,minmax(0,1fr))!important}.live-operation-panel :is(.live-basic-form,.live-quote,.live-operation-groups,.live-setlist-tools){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container production-workspace (width<=540px){.live-operation-panel .performance-command-copy{padding:20px!important}.live-operation-panel .performance-command-copy aside{grid-template-columns:1fr 1.4fr!important}.live-operation-panel .performance-command-copy aside>span:last-child{grid-column:1/-1!important}.live-operation-panel .performance-mode-grid,.live-operation-panel .performance-archive-strip>div{grid-template-columns:minmax(0,1fr)!important}.live-operation-panel .live-setlist-editor>div{grid-template-columns:26px repeat(3,minmax(0,1fr))!important}.live-operation-panel .live-setlist-editor>div>span{grid-column:2/-1!important}.live-operation-panel .live-setlist-editor>div>button:first-of-type{grid-column:2!important}.live-operation-panel :-webkit-any(.live-basic-form,.live-quote,.live-operation-groups,.live-setlist-tools){grid-template-columns:minmax(0,1fr)!important}.live-operation-panel :is(.live-basic-form,.live-quote,.live-operation-groups,.live-setlist-tools){grid-template-columns:minmax(0,1fr)!important}.music-production-panel .music-workshop-header{grid-template-columns:78px minmax(0,1fr)!important;gap:14px!important;padding:18px!important}.music-production-panel .music-project-stamp{padding:8px!important}.music-production-panel .music-project-stamp b{font-size:28px!important}.music-production-panel :-webkit-any(.music-option-grid,.music-member-grid,.music-priority-grid,.music-intensity-grid,.music-budget-grid,.music-running-layout){grid-template-columns:minmax(0,1fr)!important}.music-production-panel :is(.music-option-grid,.music-member-grid,.music-priority-grid,.music-intensity-grid,.music-budget-grid,.music-running-layout){grid-template-columns:minmax(0,1fr)!important}.music-production-panel .music-stage-control-board>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.music-production-panel .music-release-handshake-entry,.schedule-management-v2 .schedule-call-agenda>section{grid-template-columns:minmax(0,1fr)!important}.schedule-management-v2 .schedule-call-agenda>section>header{border-right:0!important;border-bottom:1px solid var(--desk-line)!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;display:flex!important}.schedule-management-v2 .schedule-call-agenda time>b{margin-right:10px!important;font-size:22px!important;display:inline!important}.schedule-management-v2 .schedule-call-agenda time>span{display:inline!important}.schedule-management-v2 .schedule-call-row>time>span{display:block!important}.schedule-management-v2 .schedule-v2-toolbar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.schedule-management-v2 .schedule-planning-tools>div,.schedule-management-v2 .schedule-v2-workload>div{grid-template-columns:minmax(0,1fr)!important}.dispatch-workspace :-webkit-any(.dispatch-time-grid,.dispatch-staff-list,.dispatch-notice-methods){grid-template-columns:minmax(0,1fr)!important}.dispatch-workspace :is(.dispatch-time-grid,.dispatch-staff-list,.dispatch-notice-methods){grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){:-webkit-any(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button{transition:none!important}:is(.live-operation-panel,.music-production-panel,.schedule-management-v2,.dispatch-workspace) button{transition:none!important}}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel){font-family:var(--pb-sans,sans-serif)!important;color:var(--people-ink)!important;letter-spacing:.02em!important;min-width:0!important;max-width:100%!important;font-size:16px!important;line-height:1.7!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel){font-family:var(--pb-sans,sans-serif)!important;color:var(--people-ink)!important;letter-spacing:.02em!important;min-width:0!important;max-width:100%!important;font-size:16px!important;line-height:1.7!important}:-webkit-any(.renewable-talent-market,.strategy-hub){container:people-workspace/inline-size!important}:is(.renewable-talent-market,.strategy-hub){container:people-workspace/inline-size!important}.member-tab-overview{container:member-workspace/inline-size!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :-webkit-any(div,span,section,article,aside,header,footer,nav,button,label,details){box-sizing:border-box!important;min-width:0!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :is(div,span,section,article,aside,header,footer,nav,button,label,details){box-sizing:border-box!important;min-width:0!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :-webkit-any(p,h1,h2,h3,b,strong,small,label,summary,dd,dt){overflow-wrap:anywhere!important;text-shadow:none!important;letter-spacing:.02em!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :is(p,h1,h2,h3,b,strong,small,label,summary,dd,dt){overflow-wrap:anywhere!important;text-shadow:none!important;letter-spacing:.02em!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :-webkit-any(h1,h2,h3){font-family:var(--pb-serif,serif)!important;color:var(--people-ink)!important;margin:4px 0 12px!important;font-weight:500!important;line-height:1.5!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :is(h1,h2,h3){font-family:var(--pb-serif,serif)!important;color:var(--people-ink)!important;margin:4px 0 12px!important;font-weight:500!important;line-height:1.5!important}:-webkit-any(.renewable-talent-market,.strategy-hub,.team-positioning-panel) :-webkit-any(h1,h2){font-size:clamp(24px,2.3vw,32px)!important}:is(.renewable-talent-market,.strategy-hub,.team-positioning-panel) :is(h1,h2){font-size:clamp(24px,2.3vw,32px)!important}:-webkit-any(.renewable-talent-market,.strategy-hub,.team-positioning-panel) h3{font-size:21px!important}:is(.renewable-talent-market,.strategy-hub,.team-positioning-panel) h3{font-size:21px!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) p{font-size:16px!important;line-height:1.75!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) p{font-size:16px!important;line-height:1.75!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :-webkit-any(small,em,.eyebrow){font-family:var(--pb-sans,sans-serif)!important;color:var(--people-muted)!important;font-size:12px!important;font-style:normal!important;line-height:1.65!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :is(small,em,.eyebrow){font-family:var(--pb-sans,sans-serif)!important;color:var(--people-muted)!important;font-size:12px!important;font-style:normal!important;line-height:1.65!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :-webkit-any(button,input,select,summary){font-family:var(--pb-sans,sans-serif)!important;white-space:normal!important;min-height:44px!important;font-size:14px!important;line-height:1.6!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :is(button,input,select,summary){font-family:var(--pb-sans,sans-serif)!important;white-space:normal!important;min-height:44px!important;font-size:14px!important;line-height:1.6!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :-webkit-any(input,select){width:100%!important;max-width:100%!important;height:auto!important;color:var(--people-ink)!important;background:#fff!important;border:1px solid #d4d1d8!important;border-radius:8px!important;padding:10px 12px!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :is(input,select){width:100%!important;max-width:100%!important;height:auto!important;color:var(--people-ink)!important;background:#fff!important;border:1px solid #d4d1d8!important;border-radius:8px!important;padding:10px 12px!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) input:-webkit-any([type=checkbox],[type=radio]){width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) input:is([type=checkbox],[type=radio]){width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :where(button:not(.primary-button):not(.danger-button)){border:1px solid var(--people-rule)!important;color:var(--people-ink)!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border-radius:8px!important;padding:10px 14px!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :where(button:not(.primary-button):not(.danger-button)){border:1px solid var(--people-rule)!important;color:var(--people-ink)!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border-radius:8px!important;padding:10px 14px!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) button:before{display:none!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) button:before{display:none!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) button:after{display:none!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) button:after{display:none!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :-webkit-any(button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--people-plum)!important;outline-offset:3px!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :is(button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--people-plum)!important;outline-offset:3px!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) summary:focus-visible{outline-offset:-3px!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) summary:focus-visible{outline-offset:-3px!important}.strategy-hub button:-webkit-any(.active,.selected):not(.primary-button){border-color:var(--people-plum)!important;color:var(--people-plum)!important;box-shadow:inset 3px 0 var(--people-plum)!important;background:#eee7f3!important}.strategy-hub button:is(.active,.selected):not(.primary-button){border-color:var(--people-plum)!important;color:var(--people-plum)!important;box-shadow:inset 3px 0 var(--people-plum)!important;background:#eee7f3!important}.strategy-hub button.danger{color:#8d4259!important;box-shadow:none!important;background:#faedf1!important;border-color:#b57688!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) button:not(:disabled):hover{border-color:var(--people-plum)!important;filter:none!important;transform:none!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) button:not(:disabled):hover{border-color:var(--people-plum)!important;filter:none!important;transform:none!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) button:disabled{opacity:.5!important;cursor:not-allowed!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) button:disabled{opacity:.5!important;cursor:not-allowed!important}:-webkit-any(.renewable-talent-market,.strategy-hub) .primary-button{color:#fff!important}:is(.renewable-talent-market,.strategy-hub) .primary-button{color:#fff!important}:-webkit-any(.renewable-talent-market,.strategy-hub) .primary-button :-webkit-any(b,small,span){color:#fff!important}:is(.renewable-talent-market,.strategy-hub) .primary-button :is(b,small,span){color:#fff!important}.member-tab-overview .member-database{grid-template-columns:268px minmax(0,1fr)!important;align-items:start!important;gap:24px!important}.member-dossier-index{border:1px solid var(--people-rule)!important;background:var(--people-paper)!important;border-radius:14px!important;padding:0!important;overflow:hidden!important;box-shadow:0 12px 40px #7263760a!important}.member-dossier-index .dossier-index-fold{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.member-dossier-index summary{cursor:pointer!important;background:linear-gradient(120deg,#fff,#f3edf5)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:18px!important;list-style:none!important;display:flex!important}.member-dossier-index summary>span:first-child{gap:5px!important;display:grid!important}.member-dossier-index summary b{font-family:var(--pb-serif,serif)!important;font-size:20px!important;line-height:1.5!important}.member-dossier-index .dossier-index-toggle{color:var(--people-plum)!important;flex:0 0 48px!important;font-size:12px!important}.member-dossier-index .dossier-index-filters{border-bottom:1px solid var(--people-rule)!important;gap:12px!important;padding:16px!important;display:grid!important}.member-dossier-index label{gap:6px!important;font-size:13px!important;display:grid!important}.member-dossier-index .dossier-index-filters p{color:var(--people-muted)!important;margin:0!important;font-size:12px!important}.member-dossier-index .dossier-index-results{scrollbar-gutter:stable!important;overscroll-behavior:contain!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;max-height:640px!important;padding:6px!important;display:grid!important;overflow:auto!important}.member-dossier-index .dossier-index-results>button{text-align:left!important;border:0!important;border-bottom:1px solid var(--people-rule)!important;width:100%!important;height:auto!important;min-height:122px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border-radius:7px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:8px 12px!important;padding:14px 10px!important;display:grid!important}.member-dossier-index .dossier-index-results>button.active{box-shadow:inset 3px 0 var(--people-plum)!important;background:#f1ebf5!important}.member-dossier-index .member-avatar{border:0!important;border-radius:8px!important;grid-row:1/3!important;align-self:start!important;width:48px!important;height:60px!important;margin:0!important}.member-dossier-index .member-avatar img{opacity:1!important;filter:none!important}.member-dossier-index .member-card-identity{gap:2px!important;display:grid!important}.member-dossier-index .member-card-identity b{color:var(--people-ink)!important;font-size:15px!important;font-weight:600!important}.member-dossier-index .member-card-identity i{color:var(--people-muted)!important;font-size:12px!important;font-style:normal!important}.member-dossier-index .member-card-state{background:0 0!important;border:0!important;grid-column:2!important;gap:12px!important;padding:0!important;display:flex!important}.member-dossier-index .member-card-state small{display:inline!important}.member-dossier-index .member-card-state b{font-size:12px!important;font-weight:500!important}.member-dossier-index .dossier-index-results button>em{color:#426958!important;background:#eef3ee!important;border:0!important;border-radius:4px!important;grid-column:2!important;justify-self:start!important;padding:2px 7px!important}.member-dossier-index .dossier-index-results button>em.warning{color:#826040!important;background:#f6ede4!important}.member-dossier-index .dossier-index-empty{padding:20px 12px!important}.member-tab-overview .dossier{border:1px solid var(--people-rule)!important;background:var(--people-paper)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 60px #69597509!important}.member-tab-overview .idol-profile-copy{background:linear-gradient(140deg,#fff,var(--idol-member-paper,#f7f3f9))!important;padding:clamp(22px,2.4vw,38px)!important}.member-tab-overview .idol-profile-copy>h2{font-family:var(--pb-serif,serif)!important;color:var(--idol-member-ink,var(--people-plum))!important;overflow-wrap:anywhere!important;margin:14px 0!important;font-size:clamp(28px,2.7vw,40px)!important;line-height:1.5!important}.member-tab-overview .idol-profile-copy>p{font-size:14px!important;line-height:1.8!important}.member-tab-overview .idol-profile-vitals{border-block:1px solid var(--people-rule)!important;background:0 0!important;gap:0!important;margin:22px 0!important;padding:10px 0!important}.member-tab-overview .idol-profile-vitals>span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:12px!important}.member-tab-overview .idol-profile-vitals small{color:var(--people-muted)!important;font-size:12px!important}.member-tab-overview .idol-profile-vitals b{font-family:var(--pb-serif,serif)!important;overflow-wrap:anywhere!important;font-size:30px!important;line-height:1.5!important}.member-tab-overview .idol-profile-vitals [data-value-kind=text] b{font-family:var(--pb-sans,sans-serif)!important;font-size:16px!important}.member-tab-overview .idol-profile-vitals [data-long-number=true] b{font-size:22px!important}.member-tab-overview .idol-profile-editor{border-top:1px solid var(--people-rule)!important;background:#fff!important;gap:28px!important;padding:28px!important}.member-tab-overview .idol-profile-editor h3{font:500 22px/1.6 var(--pb-serif,serif)!important;margin:0 0 14px!important}.member-tab-overview .idol-profile-editor :-webkit-any(p,summary){font-size:14px!important;line-height:1.8!important}.member-tab-overview .idol-profile-editor :is(p,summary){font-size:14px!important;line-height:1.8!important}.member-tab-overview .idol-profile-tools{border-left:1px solid var(--people-rule)!important;padding-left:24px!important}.member-tab-overview .dossier-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.member-tab-overview :-webkit-any(.dossier-actions,.idol-profile-shortcuts,.interest-opportunity-actions) button{font:400 14px/1.6 var(--pb-sans,sans-serif)!important;border:1px solid var(--people-rule)!important;white-space:normal!important;min-height:44px!important;color:var(--people-plum)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;padding:10px 12px!important}.member-tab-overview :is(.dossier-actions,.idol-profile-shortcuts,.interest-opportunity-actions) button{font:400 14px/1.6 var(--pb-sans,sans-serif)!important;border:1px solid var(--people-rule)!important;white-space:normal!important;min-height:44px!important;color:var(--people-plum)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;padding:10px 12px!important}.member-tab-overview .public-private{border-block:1px solid var(--people-rule)!important;background:0 0!important;gap:24px!important;margin:0 28px!important;padding:24px 0!important}.member-tab-overview .public-private article{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.member-tab-overview .public-private p{font:400 16px/1.85 var(--pb-serif,serif)!important;margin:10px 0!important}.member-tab-overview :-webkit-any(.dossier-stats,.dossier-controls){background:#fff!important;border:0!important;gap:18px!important;padding:24px 28px!important}.member-tab-overview :is(.dossier-stats,.dossier-controls){background:#fff!important;border:0!important;gap:18px!important;padding:24px 28px!important}.member-tab-overview .dossier-stats>div{border:0!important;border-bottom:1px solid var(--people-rule)!important;background:0 0!important;border-radius:0!important;padding:12px!important}.member-tab-overview :-webkit-any(.dossier-stats,.dossier-controls) :-webkit-any(span,b){font-size:14px!important}.member-tab-overview :is(.dossier-stats,.dossier-controls) :is(span,b){font-size:14px!important}.renewable-talent-market{background:var(--people-paper)!important;border:1px solid #dce4df!important;border-radius:16px!important;padding:24px!important}.renewable-talent-market>.section-heading{border-bottom:1px solid var(--people-rule)!important;flex-wrap:wrap!important;gap:16px!important;padding-bottom:16px!important;display:flex!important}.renewable-talent-market>.section-heading>span{color:var(--people-sage)!important;background:#f0f5f1!important;border:1px solid #ccdcd2!important;border-radius:50px!important;padding:8px 14px!important;font-size:14px!important}.renewable-talent-market .talent-market-note{color:var(--people-muted)!important;max-width:1000px!important;margin:18px 0 24px!important;font-size:14px!important}.renewable-talent-market .talent-market-layout{grid-template-columns:280px minmax(0,1fr)!important;align-items:start!important;gap:28px!important;display:grid!important}.renewable-talent-market .talent-search-desk{background:#f3f7f3!important;border:1px solid #dce5df!important;border-radius:12px!important;gap:18px!important;padding:20px!important;display:grid!important}.renewable-talent-market .talent-desk-number{font:400 30px/1 var(--pb-serif,serif)!important;color:#9baf9f!important}.renewable-talent-market .talent-search-desk h3{margin:10px 0!important;font-size:20px!important}.renewable-talent-market .talent-search-desk p{margin:0!important;font-size:14px!important}.renewable-talent-market .talent-demand-controls{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:14px!important;padding:0!important;display:grid!important}.renewable-talent-market label{gap:6px!important;font-size:14px!important;display:grid!important}.renewable-talent-market .talent-choice-count{background:0 0!important;border-top:1px solid #d7e1da!important;align-items:baseline!important;gap:10px!important;padding-top:16px!important;display:flex!important}.renewable-talent-market .talent-choice-count b{font:400 34px/1.4 var(--pb-serif,serif)!important;color:var(--people-sage)!important}.renewable-talent-market .talent-choice-count span{font-size:12px!important}.renewable-talent-market .talent-load-preview{background:0 0!important;border-block-start:1px solid #d7e1da!important;border-block-end:1px solid #d7e1da!important;border-radius:0!important;gap:8px!important;padding:14px 0!important;font-size:14px!important;display:grid!important}.renewable-talent-market .talent-load-preview strong{font-size:14px!important}.renewable-talent-market .talent-extra-search{background:#fff!important;border:1px solid #d2dfd6!important;border-radius:8px!important;overflow:hidden!important}.renewable-talent-market .talent-extra-search>summary{cursor:pointer!important;color:var(--people-sage)!important;padding:14px!important}.renewable-talent-market .talent-extra-search>summary b{font-size:14px!important}.renewable-talent-market .talent-extra-search>summary span{margin-left:17px!important;font-size:12px!important;display:block!important}.renewable-talent-market .staff-market-console{border:0!important;border-top:1px solid #e1e8e3!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important;display:grid!important}.renewable-talent-market .market-channel-grid{grid-template-columns:1fr!important;gap:8px!important}.renewable-talent-market .market-channel-grid>button{text-align:left!important;gap:5px!important;min-height:0!important;padding:12px!important;display:grid!important}.renewable-talent-market .market-channel-grid>button.selected{border-color:var(--people-sage)!important;box-shadow:inset 3px 0 var(--people-sage)!important;background:#eef5f0!important}.renewable-talent-market .market-channel-grid b{font-size:14px!important}.renewable-talent-market .staff-market-console>aside{border:0!important;gap:12px!important;padding:0!important;display:grid!important}.renewable-talent-market .staff-market-console>aside>span{justify-content:space-between!important;gap:12px!important;display:flex!important}.renewable-talent-market .talent-market-feedback{color:var(--people-sage)!important;background:0 0!important;padding:0!important;font-size:12px!important}.renewable-talent-market .talent-results-heading{border-bottom:1px solid var(--people-rule)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:0 0 16px!important;display:flex!important}.renewable-talent-market .talent-results-heading>span{color:var(--people-muted)!important;font-size:12px!important}.renewable-talent-market .candidate-grid{scrollbar-gutter:stable!important;overscroll-behavior:contain!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;max-height:760px!important;display:grid!important;overflow:auto!important}.renewable-talent-market .talent-cv-row{border:0!important;border-bottom:1px solid var(--people-rule)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:minmax(0,1.3fr) minmax(190px,1fr)!important;gap:16px 22px!important;padding:24px 16px!important;display:grid!important}.renewable-talent-market .talent-cv-row>header{background:0 0!important;border:0!important;grid-column:1/-1!important;align-items:center!important;gap:12px!important;padding:0!important;font-size:12px!important;display:flex!important}.renewable-talent-market .talent-cv-number{font:400 24px/1 var(--pb-serif,serif)!important;color:#8fa296!important}.renewable-talent-market .talent-cv-row>header em{color:var(--people-sage)!important;background:#eef4ef!important;border:0!important;border-radius:4px!important;margin-left:auto!important;padding:3px 9px!important}.renewable-talent-market .talent-cv-identity h3{margin:0 0 5px!important;font-size:23px!important}.renewable-talent-market .talent-cv-identity p{min-height:0!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.8!important}.renewable-talent-market .talent-cv-row dl{border-left:1px solid var(--people-rule)!important;background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:16px!important;margin:0!important;padding:0 0 0 18px!important;display:grid!important}.renewable-talent-market .talent-cv-row dl>div{background:0 0!important;border:0!important;padding:0!important;display:block!important}.renewable-talent-market .talent-cv-row dt{color:var(--people-muted)!important;font-size:12px!important}.renewable-talent-market .talent-cv-row dd{font:400 20px/1.6 var(--pb-serif,serif)!important;color:var(--people-ink)!important;margin:4px 0 0!important}.renewable-talent-market .talent-cv-row>footer{background:0 0!important;border:0!important;flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}.renewable-talent-market .candidate-expiry{color:var(--people-muted)!important;font-size:12px!important}.renewable-talent-market .talent-cv-row footer button{width:auto!important;color:var(--people-sage)!important;background:#f2f6f2!important;border-color:#d1dfd4!important}.renewable-talent-market .talent-market-pagination{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:16px!important;display:flex!important}.renewable-talent-market .talent-market-pagination span{font-size:12px!important}.strategy-hub>.page-title{border:0!important;border-bottom:1px solid var(--people-rule)!important;box-shadow:none!important;background:0 0!important;flex-wrap:wrap!important;gap:20px!important;padding:12px 0 24px!important}.strategy-hub .strategy-tabs{background:0 0!important;border:0!important;gap:0!important;max-width:100%!important;padding:0 0 8px!important;display:flex!important;overflow-x:auto!important}.strategy-hub .strategy-tabs>button{border:0!important;border-bottom:2px solid var(--people-rule)!important;text-align:left!important;background:#fff!important;border-radius:0!important;flex:1 0 155px!important;min-height:84px!important;padding:14px 18px!important}.strategy-hub .strategy-tabs b{margin-bottom:4px!important;font-size:15px!important;display:block!important}.strategy-hub .strategy-tabs>button.active{border-bottom-color:var(--people-plum)!important;color:var(--people-plum)!important;background:#f1eef5!important}.strategy-hub .group-identity-hero{border:1px solid var(--people-rule)!important;background:linear-gradient(115deg,#fffdf9,#f5f1f7)!important;border-radius:12px!important;grid-template-columns:180px minmax(0,1fr) 160px!important;gap:28px!important;padding:28px!important;display:grid!important;box-shadow:0 16px 50px #715a8009!important}.strategy-hub .group-identity-mark{text-align:center!important;min-height:190px!important;box-shadow:none!important;background:#ffffff9c!important;border:1px solid #d6cbb6!important;border-radius:50% 50% 8px 8px!important;align-content:center!important;gap:12px!important;padding:26px 16px!important;display:grid!important}.strategy-hub .group-identity-mark b{font:500 27px/1.4 var(--pb-serif,serif)!important;color:var(--people-plum)!important}.strategy-hub .group-identity-mark span{font-size:12px!important}.strategy-hub .group-route-line{flex-wrap:wrap!important;gap:16px!important;display:flex!important}.strategy-hub .group-route-line b{font-size:14px!important}.strategy-hub .group-identity-hero>aside{border-left:1px solid var(--people-rule)!important;grid-template-columns:1fr 1fr!important;gap:18px!important;padding-left:18px!important;display:grid!important}.strategy-hub .group-identity-hero>aside b{font:400 27px/1.5 var(--pb-serif,serif)!important;color:var(--people-plum)!important}.strategy-hub .strategy-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.strategy-hub .strategy-command-grid>.panel{border:1px solid var(--people-rule)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:24px!important}.strategy-hub .strategy-command-grid h2{font-size:22px!important}.strategy-hub .group-impact-grid{gap:16px!important}.strategy-hub .group-impact-grid>article{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #cdbfaa!important;border-radius:0!important;padding:20px!important}.strategy-hub .group-impact-grid b{font:400 30px/1.6 var(--pb-serif,serif)!important;color:var(--people-plum)!important}.team-positioning-panel{border:1px solid var(--people-rule)!important;box-shadow:none!important;background:#fffefd!important;border-radius:16px!important;margin:18px 0!important;padding:24px!important}.team-positioning-panel .team-positioning-heading{border-bottom:1px solid var(--people-rule)!important;padding-bottom:18px!important}.team-positioning-panel .team-positioning-context{background:#f6f3f8!important;border:0!important;border-left:2px solid #b4a0c0!important;border-radius:0!important;gap:10px!important;padding:18px!important}.team-positioning-panel .team-positioning-context strong{font:500 21px/1.5 var(--pb-serif,serif)!important}.team-positioning-panel .team-positioning-context>span{font-size:14px!important}.team-positioning-panel .team-positioning-direction{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important}.team-positioning-panel .team-positioning-workbench{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)!important;align-items:start!important;gap:24px!important;margin-top:24px!important;display:grid!important}.team-positioning-panel .team-workbench-heading{border-bottom:1px solid var(--people-rule)!important;margin-bottom:16px!important;padding:0 0 18px!important;display:block!important}.team-positioning-panel .team-workbench-heading>span{letter-spacing:.08em!important;color:var(--people-plum)!important;font-size:12px!important}.team-positioning-panel .team-workbench-heading h3{margin:8px 0!important;font-size:21px!important}.team-positioning-panel .team-positioning-member-grid{scrollbar-gutter:stable!important;overscroll-behavior:contain!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;gap:14px!important;max-height:780px!important;padding:5px!important;display:grid!important;overflow:auto!important}.team-positioning-panel .team-positioning-member{border:1px solid var(--people-rule)!important;box-shadow:none!important;background:#fff!important;border-top:2px solid #baa8c5!important;border-radius:10px!important;gap:14px!important;padding:18px!important}.team-positioning-panel .team-positioning-member>header{border-bottom:1px solid var(--people-rule)!important;padding-bottom:14px!important}.team-positioning-panel .team-positioning-member h3{font-family:var(--pb-serif,serif)!important;margin:0 0 6px!important;font-size:21px!important}.team-positioning-panel .team-positioning-avatar{border:0!important;border-radius:8px!important;flex-basis:48px!important;width:48px!important;height:60px!important}.team-positioning-panel .team-positioning-avatar img{opacity:1!important;filter:none!important}.team-positioning-panel label{gap:7px!important;font-size:14px!important}.team-positioning-panel .team-positioning-member>p{color:var(--people-muted)!important;font-size:14px!important;line-height:1.7!important}.team-positioning-panel .team-positioning-confirm{background:#f4eef7!important;border:1px solid #d9cee1!important;border-radius:10px!important;gap:14px!important;padding:18px!important}.team-positioning-panel .team-positioning-confirm>button{background:var(--people-plum)!important;color:#fff!important;border-color:var(--people-plum)!important}.team-positioning-panel .team-positioning-notice{margin:14px 0!important;font-size:14px!important}.team-positioning-panel :-webkit-any(.team-positioning-event,.team-positioning-learning){box-shadow:none!important;border-radius:10px!important;margin-top:0!important;margin-bottom:18px!important;padding:20px!important}.team-positioning-panel :is(.team-positioning-event,.team-positioning-learning){box-shadow:none!important;border-radius:10px!important;margin-top:0!important;margin-bottom:18px!important;padding:20px!important}.team-positioning-panel .team-positioning-event{background:#f2f7f7!important;border:1px solid #d7e4e3!important}.team-positioning-panel .team-positioning-learning{background:#fcf9f1!important;border:1px solid #e6dec8!important}.team-positioning-panel :-webkit-any(.team-positioning-event,.team-positioning-learning,.team-positioning-feedback) p{font-size:14px!important}.team-positioning-panel :is(.team-positioning-event,.team-positioning-learning,.team-positioning-feedback) p{font-size:14px!important}.team-positioning-panel .team-positioning-feedback{scrollbar-gutter:stable!important;max-height:520px!important;margin:0!important;overflow:auto!important}.team-positioning-panel .team-positioning-feedback details{border:0!important;border-top:1px solid var(--people-rule)!important;background:#fff!important;border-radius:0!important}.team-positioning-panel .team-positioning-feedback summary{padding:16px 0!important}.team-positioning-panel .team-positioning-feedback summary b{font-size:15px!important}@container member-workspace (width<=1050px){.member-tab-overview .member-database{grid-template-columns:minmax(0,1fr)!important}.member-dossier-index .dossier-index-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.member-dossier-index .dossier-index-filters p{grid-column:1/-1!important}.member-dossier-index .dossier-index-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))!important;max-height:280px!important}}@container people-workspace (width<=960px){.renewable-talent-market .talent-market-layout{grid-template-columns:minmax(0,1fr)!important}.renewable-talent-market .talent-demand-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.renewable-talent-market .talent-choice-count{grid-column:1/-1!important}.strategy-hub .group-identity-hero{grid-template-columns:150px minmax(0,1fr)!important}.strategy-hub .group-identity-hero>aside{border-left:0!important;border-top:1px solid var(--people-rule)!important;grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:18px 0 0!important}.strategy-hub .strategy-command-grid,.team-positioning-panel .team-positioning-workbench{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:700px){.member-tab-overview .member-database{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.member-dossier-index .dossier-index-results{max-height:260px!important}.member-tab-overview .idol-profile-editor{grid-template-columns:minmax(0,1fr)!important;padding:20px!important}.member-tab-overview .idol-profile-tools{border-left:0!important;border-top:1px solid var(--people-rule)!important;padding:20px 0 0!important}.member-tab-overview .public-private{margin:0 20px!important}.member-tab-overview :-webkit-any(.dossier-stats,.dossier-controls){padding:20px!important}.member-tab-overview :is(.dossier-stats,.dossier-controls){padding:20px!important}.renewable-talent-market{padding:16px!important}.renewable-talent-market .talent-market-layout{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.renewable-talent-market .talent-search-desk{padding:16px!important}.renewable-talent-market .talent-cv-row{grid-template-columns:minmax(0,1fr)!important;padding:22px 8px!important}.renewable-talent-market .talent-cv-row dl{border-left:0!important;border-top:1px solid var(--people-rule)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px 0 0!important}.renewable-talent-market .talent-cv-row footer button{width:100%!important}.renewable-talent-market .candidate-grid{max-height:660px!important}.strategy-hub .group-identity-hero{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:20px!important}.strategy-hub .group-identity-mark{border-radius:8px!important;min-height:0!important;padding:20px!important}.strategy-hub .group-identity-hero>aside{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.strategy-hub .strategy-command-grid{grid-template-columns:minmax(0,1fr)!important}.team-positioning-panel{padding:16px!important}.team-positioning-panel .team-positioning-workbench,.team-positioning-panel .team-positioning-direction{grid-template-columns:minmax(0,1fr)!important}.team-positioning-panel .team-positioning-member-grid{grid-template-columns:minmax(0,1fr)!important;max-height:660px!important}.team-positioning-panel :-webkit-any(.team-positioning-event,.team-positioning-learning){padding:16px!important}.team-positioning-panel :is(.team-positioning-event,.team-positioning-learning){padding:16px!important}:-webkit-any(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :-webkit-any(input,select){font-size:16px!important}:is(.member-dossier-index,.renewable-talent-market,.strategy-hub,.team-positioning-panel) :is(input,select){font-size:16px!important}}@media (prefers-reduced-motion:reduce){:-webkit-any(.member-dossier-index,.renewable-talent-market,.team-positioning-panel) :-webkit-any(button,summary){transition:none!important;animation:none!important}:is(.member-dossier-index,.renewable-talent-market,.team-positioning-panel) :is(button,summary){transition:none!important;animation:none!important}}.idol-members-view .member-workspace-navigation{border:1px solid var(--idol-member-accent)!important}@supports (color:color-mix(in lab, red, red)){.idol-members-view .member-workspace-navigation{border:1px solid color-mix(in srgb, var(--idol-member-accent) 22%, #e0dbe1)!important}}.idol-members-view .member-workspace-navigation{background:var(--idol-member-paper)!important;box-shadow:0 8px 24px var(--idol-member-accent)!important}@supports (color:color-mix(in lab, red, red)){.idol-members-view .member-workspace-navigation{box-shadow:0 8px 24px color-mix(in srgb, var(--idol-member-accent) 10%, transparent)!important}}.idol-members-view .member-workspace-navigation>nav button.active{border-bottom-color:var(--idol-member-accent)!important;background:var(--idol-member-soft)!important;color:var(--idol-member-ink)!important}.idol-members-view .page-title-actions button{border-color:var(--idol-member-accent)!important}@supports (color:color-mix(in lab, red, red)){.idol-members-view .page-title-actions button{border-color:color-mix(in srgb, var(--idol-member-accent) 25%, #e0dbe1)!important}}.idol-members-view .page-title-actions button{color:var(--idol-member-ink)!important}.member-tab-overview .member-database{gap:20px!important}.member-dossier-index{z-index:auto!important;background:#f8f5f2!important;border-color:#d6d0d1!important;border-radius:6px 22px 6px 6px!important;position:static!important;box-shadow:8px 12px #24202812,0 24px 50px #34233713!important}.member-dossier-index summary{color:#fff!important;background:linear-gradient(132deg,#24202b,#3c2d3e 74%,#664b67)!important;border-radius:0!important;align-items:start!important;padding:22px 18px 20px!important;position:relative!important;overflow:hidden!important}.member-dossier-index summary:after{content:""!important;pointer-events:none!important;border:1px solid #ffffff54!important;border-radius:50%!important;width:145px!important;height:145px!important;display:block!important;position:absolute!important;bottom:-62px!important;right:-35px!important}.member-dossier-index .dossier-index-fold>summary small{color:#f3dfe8!important;letter-spacing:.18em!important;font-size:10px!important;font-weight:800!important}.member-dossier-index summary b{color:#fff!important;font-family:var(--pb-serif,serif)!important;font-size:23px!important;line-height:1.2!important}.member-dossier-index .dossier-index-fold>summary em{color:#f8eaf1!important;font-size:12px!important}.member-dossier-index .dossier-index-toggle{color:#fff!important;text-align:right!important;z-index:1!important;border-bottom:1px solid #d9c4d2!important;padding-bottom:4px!important;font-size:11px!important}.member-dossier-index .dossier-index-filters{background:#f8f5f2!important;border-bottom:1px solid #dfd8d4!important;padding:16px 14px!important}.member-dossier-index .dossier-index-filters input,.member-dossier-index .dossier-index-filters select{border-color:#d7cfce!important;border-radius:6px!important;box-shadow:inset 0 1px 3px #27202b0c!important}.member-dossier-index .dossier-index-results{background:#f8f5f2!important;gap:8px!important;padding:10px!important}.member-dossier-index .dossier-index-results>button{border:1px solid var(--idol-member-accent)!important;grid-template-columns:24px 48px minmax(0,1fr)!important;gap:2px 9px!important;min-height:135px!important;padding:10px 8px!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.member-dossier-index .dossier-index-results>button{border:1px solid color-mix(in srgb, var(--idol-member-accent) 24%, #dfd8d4)!important}}.member-dossier-index .dossier-index-results>button{border-left:5px solid var(--idol-member-accent)!important;background:linear-gradient(110deg, var(--idol-member-paper), #fff 70%)!important;border-radius:5px 12px 5px 5px!important;box-shadow:0 3px 8px #2620270d!important}.member-dossier-index .dossier-index-results>button.active{border-color:var(--idol-member-accent)!important;background:linear-gradient(110deg, var(--idol-member-soft), var(--idol-member-paper) 78%)!important;box-shadow:0 0 0 2px var(--idol-member-accent), 0 8px 16px #26202718!important;border-left-width:5px!important}@supports (color:color-mix(in lab, red, red)){.member-dossier-index .dossier-index-results>button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--idol-member-accent) 28%, transparent), 0 8px 16px #26202718!important}}.member-dossier-index .member-card-issue{color:var(--idol-member-ink)!important;font:900 12px/1.2 var(--pb-sans,sans-serif)!important;grid-area:1/1/4!important;align-self:start!important}.member-dossier-index .member-avatar{border:2px solid #fff!important;grid-area:1/2/4!important;box-shadow:0 2px 7px #1d182028!important}.member-dossier-index .member-card-identity{grid-area:1/3!important;gap:0!important}.member-dossier-index .member-card-identity .member-card-signature{color:var(--idol-member-accent)!important;font:900 10px/1.3 var(--pb-sans,sans-serif)!important;letter-spacing:.09em!important;text-transform:uppercase!important}.member-dossier-index .member-card-identity b{color:#28222c!important;font-size:16px!important}.member-dossier-index .member-card-identity i{font-size:11px!important}.member-dossier-index .member-card-state{flex-wrap:wrap!important;grid-area:2/3!important;gap:1px 10px!important}.member-dossier-index .member-card-state small{white-space:nowrap!important;flex:none!important;width:auto!important}.member-dossier-index .dossier-index-results button>em{grid-area:3/3!important;padding:0 7px!important;font-size:11px!important}.member-tab-overview .dossier{border:1px solid var(--idol-member-accent)!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .dossier{border:1px solid color-mix(in srgb, var(--idol-member-accent) 35%, #d9d0d1)!important}}.member-tab-overview .dossier{background:var(--idol-member-paper)!important;box-shadow:10px 12px 0 var(--idol-member-accent), 0 28px 65px #31222a1a!important;border-radius:22px 5px!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .dossier{box-shadow:10px 12px 0 color-mix(in srgb, var(--idol-member-accent) 13%, transparent), 0 28px 65px #31222a1a!important}}.member-tab-overview .dossier-editorial-masthead{background:linear-gradient(105deg, var(--idol-member-ink), var(--idol-member-accent))!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:57px!important;padding:11px 22px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .dossier-editorial-masthead{background:linear-gradient(105deg, var(--idol-member-ink), color-mix(in srgb, var(--idol-member-accent) 50%, #17131c))!important}}.member-tab-overview .dossier-editorial-masthead{color:#fff!important;border-bottom:4px solid var(--idol-member-accent)!important}.member-tab-overview .dossier-editorial-masthead span{color:#fff!important;font:800 11px/1.4 var(--pb-sans,sans-serif)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.member-tab-overview .dossier-editorial-masthead span:last-child{text-align:right!important;letter-spacing:.03em!important}.member-tab-overview .dossier-editorial-masthead b{color:#fff!important;margin-left:4px!important;font-size:18px!important}.member-tab-overview .dossier-editorial-masthead strong{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;color:#fff!important;min-width:0!important;font:900 15px/1.2 var(--pb-sans,sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important;overflow:hidden!important}.member-tab-overview .idol-profile-hero{background:var(--idol-member-paper)!important}.member-tab-overview .idol-profile-photo{border-right:1px solid var(--idol-member-accent)!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .idol-profile-photo{border-right:1px solid color-mix(in srgb, var(--idol-member-accent) 30%, #dbd2d5)!important}}.member-tab-overview .idol-profile-number{color:var(--idol-member-ink)!important;padding:14px 22px 0!important;font-weight:900!important}.member-tab-overview .idol-profile-copy{background:radial-gradient(circle at 100% 0%, var(--idol-member-soft), transparent 58%), linear-gradient(148deg, #fff, var(--idol-member-paper))!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;padding:clamp(25px,3vw,44px)!important;display:flex!important}.member-tab-overview .idol-profile-copy .idol-overline{color:var(--idol-member-accent)!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:900!important}.member-tab-overview .idol-profile-signature{max-width:100%!important;color:var(--idol-member-accent)!important;font:900 clamp(20px, 2.6vw, 36px)/1 var(--pb-sans,sans-serif)!important;letter-spacing:-.04em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;margin:16px 0 4px!important;display:block!important}.member-tab-overview .idol-profile-copy>h2{color:var(--idol-member-ink)!important;margin:4px 0 5px!important;font-size:clamp(34px,3.4vw,52px)!important;line-height:1.25!important}.member-tab-overview .idol-profile-copy .idol-name-reading{color:#625b65!important;margin:0 0 8px!important}.member-tab-overview .idol-profile-role{border-left:3px solid var(--idol-member-accent)!important;background:var(--idol-member-soft)!important;width:-moz-fit-content!important;width:fit-content!important;color:var(--idol-member-ink)!important;margin:12px 0 19px!important;padding:5px 11px!important;font-size:13px!important}.member-tab-overview .idol-profile-vitals{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:9px 0 16px!important;padding:0!important}.member-tab-overview .idol-profile-vitals>span{border:1px solid var(--idol-member-accent)!important;min-height:105px!important;padding:12px 14px!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .idol-profile-vitals>span{border:1px solid color-mix(in srgb, var(--idol-member-accent) 30%, #e4dfe0)!important}}.member-tab-overview .idol-profile-vitals>span{box-shadow:inset 0 4px var(--idol-member-accent)!important;background:#ffffffd9!important;border-radius:6px 17px 6px 6px!important}.member-tab-overview .idol-profile-vitals>span:nth-child(2n){background:var(--idol-member-paper)!important}.member-tab-overview .idol-profile-vitals small{color:#5e5660!important;font-weight:700!important}.member-tab-overview .idol-profile-vitals b{color:var(--idol-member-ink)!important;font:900 clamp(21px, 2vw, 30px)/1.25 var(--pb-sans,sans-serif)!important}.member-tab-overview .idol-profile-vitals [data-value-kind=text] b{font-size:17px!important}.member-tab-overview .idol-profile-shortcuts{gap:8px!important;padding-top:3px!important}.member-tab-overview .idol-profile-shortcuts button{flex:165px!important;min-height:48px!important}.member-tab-overview .idol-profile-shortcuts .idol-profile-primary{background:var(--idol-member-ink)!important;border-color:var(--idol-member-ink)!important;color:#fff!important;font-weight:800!important}.member-tab-overview .idol-profile-shortcuts .idol-profile-secondary{border-color:var(--idol-member-accent)!important;color:var(--idol-member-ink)!important;background:#fff!important;font-weight:700!important}.member-tab-overview .idol-profile-shortcuts button span{color:inherit!important}.member-tab-overview .idol-portfolio{background:linear-gradient(130deg, var(--idol-member-paper), #fff)!important;border-block-color:var(--idol-member-accent)!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .idol-portfolio{border-block-color:color-mix(in srgb, var(--idol-member-accent) 35%, #e7e0e0)!important}}.member-tab-overview .idol-portfolio-grid article{border-color:var(--idol-member-accent)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .idol-portfolio-grid article{border-color:color-mix(in srgb, var(--idol-member-accent) 32%, #dcd4d5)!important}}.member-tab-overview .idol-portfolio-grid article{border-top-color:var(--idol-member-accent)!important}.member-tab-overview .idol-profile-editor{border-top:4px solid var(--idol-member-soft)!important;background:#fff!important}.member-tab-overview .idol-profile-editor h3{color:var(--idol-member-ink)!important}.member-tab-overview .dossier-actions button,.member-tab-overview .interest-opportunity-actions button{border-color:var(--idol-member-accent)!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .dossier-actions button,.member-tab-overview .interest-opportunity-actions button{border-color:color-mix(in srgb, var(--idol-member-accent) 27%, #dcd4d5)!important}}.member-tab-overview .dossier-actions button,.member-tab-overview .interest-opportunity-actions button{background:var(--idol-member-paper)!important;color:var(--idol-member-ink)!important}.member-tab-overview .dossier>.public-private{background:var(--idol-member-paper)!important}.member-tab-overview .public-private article{border:1px solid var(--idol-member-accent)!important;padding:18px!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .public-private article{border:1px solid color-mix(in srgb, var(--idol-member-accent) 28%, #e6dfe0)!important}}.member-tab-overview .public-private article{border-left:4px solid var(--idol-member-accent)!important;background:#fff!important;border-radius:4px 14px 4px 4px!important}.member-tab-overview .public-private article.private{border-left-color:var(--idol-member-ink)!important}.member-tab-overview .dossier-stats{background:#fff!important}.member-tab-overview .dossier-stats>div{border-bottom-color:var(--idol-member-accent)!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .dossier-stats>div{border-bottom-color:color-mix(in srgb, var(--idol-member-accent) 22%, #e5dede)!important}}.member-tab-overview .dossier-controls{background:var(--idol-member-paper)!important}@container member-workspace (width<=1050px){.member-dossier-index .dossier-index-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr))!important;max-height:300px!important}}@media (max-width:900px){.member-tab-overview .idol-profile-hero{grid-template-columns:minmax(0,1fr)!important}.member-tab-overview .idol-profile-photo{border-right:0!important;border-bottom:1px solid var(--idol-member-accent)!important}@supports (color:color-mix(in lab, red, red)){.member-tab-overview .idol-profile-photo{border-bottom:1px solid color-mix(in srgb, var(--idol-member-accent) 30%, #dbd2d5)!important}}.member-tab-overview .dossier-editorial-masthead{grid-template-columns:auto minmax(0,1fr)!important}.member-tab-overview .dossier-editorial-masthead span:last-child{text-align:left!important;grid-column:1/-1!important}}@media (max-width:700px){.member-dossier-index{border-radius:5px 16px 5px 5px!important}.member-dossier-index summary{padding:17px!important}.member-dossier-index .dossier-index-filters{grid-template-columns:minmax(0,1fr)!important}.member-dossier-index .dossier-index-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:280px!important}.member-dossier-index .dossier-index-results>button{grid-template-columns:18px 40px minmax(0,1fr)!important;gap:2px 5px!important;min-height:130px!important;padding:8px 5px!important}.member-dossier-index .member-avatar{width:40px!important;height:52px!important}.member-dossier-index .member-card-issue{font-size:10px!important}.member-dossier-index .member-card-identity b{font-size:14px!important}.member-dossier-index .member-card-identity .member-card-signature{font-size:9px!important}.member-dossier-index .member-card-state{gap:0 6px!important}.member-dossier-index .member-card-state small{font-size:10px!important}.member-tab-overview .dossier{border-radius:16px 4px!important}.member-tab-overview .dossier-editorial-masthead{gap:6px 12px!important;padding:10px 15px!important}.member-tab-overview .dossier-editorial-masthead strong{font-size:12px!important}.member-tab-overview .idol-profile-copy{padding:22px!important}.member-tab-overview .idol-profile-signature{font-size:clamp(21px,8vw,31px)!important}.member-tab-overview .idol-profile-copy>h2{font-size:clamp(31px,8vw,43px)!important}.member-tab-overview .idol-profile-vitals{grid-template-columns:repeat(2,minmax(0,1fr))!important}.member-tab-overview .idol-profile-vitals>span{min-height:96px!important;padding:10px!important}.member-tab-overview .idol-profile-vitals b{font-size:23px!important}}@media (max-width:420px){.member-dossier-index .dossier-index-results{grid-template-columns:minmax(0,1fr)!important}.member-dossier-index .dossier-index-results>button{grid-template-columns:23px 48px minmax(0,1fr)!important;min-height:113px!important;padding:8px 10px!important}.member-dossier-index .member-avatar{width:48px!important;height:60px!important}}.media-relationship-workbench{color:#343d4d!important;background:#fffefd!important;border:1px solid #d8d8e3!important;border-radius:22px!important;min-width:0!important;font-family:inherit!important;overflow:hidden!important;box-shadow:0 14px 40px #676e9010!important}.media-relationship-workbench>header{background:linear-gradient(110deg,#fbfaf6,#f0f5fa)!important;border-bottom:1px solid #dce2e8!important;justify-content:space-between!important;gap:24px!important;padding:26px!important;display:flex!important}.media-relationship-workbench h2{letter-spacing:.08em!important;margin:8px 0!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.5!important}.media-relationship-workbench p{overflow-wrap:anywhere!important;margin:8px 0!important;font-size:14px!important;line-height:1.8!important}.media-relationship-workbench small{color:#657084!important;font-size:12px!important;line-height:1.7!important}.media-relationship-workbench>header aside{flex:none!important;gap:5px!important;min-width:180px!important;display:grid!important}.media-relationship-workbench>header strong{color:#547989!important;font-family:Georgia,serif!important;font-size:36px!important;line-height:1.2!important}.media-relationship-workbench>header strong span{color:#8793a0!important;font-size:18px!important}.media-relationship-body{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr)!important;display:grid!important}.media-relationship-contact{background:#f6f8fa!important;border-right:1px solid #e1e5eb!important;min-width:0!important;padding:24px!important}.media-relationship-contact label{margin-bottom:8px!important;font-size:13px!important;display:block!important}.media-relationship-contact select{color:#34485c!important;background:#fff!important;border:1px solid #cad5dd!important;border-radius:9px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:10px!important;font-size:14px!important}.media-relationship-contact h3{overflow-wrap:anywhere!important;margin:20px 0 14px!important;font-size:18px!important;line-height:1.6!important}.media-relationship-contact dl{gap:24px!important;margin:0!important;display:flex!important}.media-relationship-contact dt{color:#657084!important;font-size:12px!important}.media-relationship-contact dd{margin:4px 0!important;font-size:25px!important;line-height:1.3!important}.media-relationship-receipt{border-top:1px solid #dce2e8!important;padding-top:14px!important}.media-relationship-actions{min-width:0!important;padding:24px!important}.media-relationship-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.media-relationship-options button{color:#394756!important;text-align:left!important;min-width:0!important;height:auto!important;box-shadow:none!important;white-space:normal!important;background:#fff!important;border:1px solid #dde2e8!important;border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:16px!important;display:flex!important}.media-relationship-options button[aria-pressed=true]{background:#edf5f7!important;border-color:#78a0ad!important;box-shadow:inset 0 3px #78a0ad!important}.media-relationship-options b{font-size:16px!important;font-weight:600!important}.media-relationship-options span{font-size:13px!important;line-height:1.8!important}.media-relationship-options em{color:#506e83!important;margin-top:auto!important;font-size:12px!important;font-style:normal!important;line-height:1.8!important}.media-relationship-confirm{border-top:1px solid #e1e5eb!important;align-items:center!important;gap:20px!important;margin-top:20px!important;padding-top:18px!important;display:flex!important}.media-relationship-confirm>div{flex:1!important;min-width:0!important}.media-relationship-confirm>button{white-space:normal!important;color:#fff!important;background:#596e80!important;border:1px solid #596e80!important;border-radius:10px!important;max-width:260px!important;min-height:44px!important;padding:12px 18px!important;line-height:1.7!important}.media-relationship-confirm>button:disabled{color:#677788!important;cursor:not-allowed!important;opacity:1!important;background:#e4e9ed!important;border-color:#d4dce3!important}.media-relationship-workbench button:focus-visible{outline-offset:3px!important;outline:2px solid #557e99!important}.media-relationship-workbench select:focus-visible{outline-offset:3px!important;outline:2px solid #557e99!important}.media-relationship-errors{color:#965b47!important;margin:14px 0 0!important;padding-left:20px!important;font-size:13px!important;line-height:1.8!important}.media-relationship-status{color:#35624c!important;background:#eef6f0!important;border-radius:9px!important;padding:12px 16px!important}.brand-delivery-preview{background:#f5f7fa!important;border:1px solid #dbe1e8!important;border-radius:12px!important;padding:18px!important}.brand-delivery-preview p{flex-wrap:wrap!important;gap:8px 20px!important;margin:10px 0!important;font-size:13px!important;line-height:1.7!important;display:flex!important}.brand-delivery-preview small{color:#617084!important;font-size:12px!important;line-height:1.8!important;display:block!important}@media (max-width:1000px){.media-relationship-body{grid-template-columns:1fr!important}.media-relationship-contact{border-bottom:1px solid #e1e5eb!important;border-right:0!important}}@media (max-width:650px){.media-relationship-workbench>header{flex-direction:column!important;gap:14px!important;padding:18px!important}.media-relationship-contact,.media-relationship-actions{padding:16px!important}.media-relationship-options{grid-template-columns:1fr!important}.media-relationship-confirm{flex-direction:column!important;align-items:stretch!important}.media-relationship-confirm>button{width:100%!important;max-width:none!important}}}@layer experience-round316{.photobook-theme .named-media-entry>div>button:-webkit-any(.radio,.variety){color:#f4f6f8!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;border:0!important;border-radius:0!important}.photobook-theme .named-media-entry>div>button:is(.radio,.variety){color:#f4f6f8!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;border:0!important;border-radius:0!important}.photobook-theme .named-media-entry>div>button.radio{background:repeating-linear-gradient(90deg,#0000 0 39px,#ffffff12 39px 40px),#0c171f linear-gradient(122deg,#172d38,#0c171f)!important}.photobook-theme .named-media-entry>div>button.variety{background:linear-gradient(110deg,#0c0812f0,#1f0d25bf),#160c18 url(/named-variety-studio-round104.jpg) 50%/cover no-repeat!important;border-left:1px solid #283d4f!important}.photobook-theme .named-media-entry>div>button:-webkit-any(.radio,.variety) :-webkit-any(b,strong,p,small,em){color:#f4f6f8!important;-webkit-text-fill-color:currentColor!important}.photobook-theme .named-media-entry>div>button:is(.radio,.variety) :is(b,strong,p,small,em){color:#f4f6f8!important;-webkit-text-fill-color:currentColor!important}.photobook-theme .named-media-entry>div>button.radio>i{color:#f0bd65!important;-webkit-text-fill-color:currentColor!important;background:#0c151b!important;border-color:#d89f44!important;border-radius:50%!important}.photobook-theme .named-media-entry>div>button.variety>i{color:#62dbe8!important;-webkit-text-fill-color:currentColor!important;background:#160c18!important;border-color:#f255a0!important;border-radius:2px!important;box-shadow:inset 0 0 0 5px #080d12!important}@media (max-width:660px){.photobook-theme .named-media-entry>div>button.variety{border-top:1px solid #283d4f!important;border-left:0!important}}.photobook-theme .named-media-center-modal .named-media-center :-webkit-any(h2,h3,h4,p,b,strong,small,span,em,label,dt,dd,button,input,textarea,select){-webkit-text-fill-color:currentColor!important}.photobook-theme .named-media-center-modal .named-media-center :is(h2,h3,h4,p,b,strong,small,span,em,label,dt,dd,button,input,textarea,select){-webkit-text-fill-color:currentColor!important}.radio-live-room,.variety-live-room{color:#edf1f4!important;background-color:#071019!important}.radio-live-room>header,.variety-live-room>header{background:#080d13!important;border-color:#304657!important}.radio-live-room>header :-webkit-any(b,span,time,button){color:#eef2f5!important}.radio-live-room>header :is(b,span,time,button){color:#eef2f5!important}.variety-live-room>header :-webkit-any(b,span,time,button){color:#eef2f5!important}.variety-live-room>header :is(b,span,time,button){color:#eef2f5!important}.radio-live-room>header>button,.variety-live-room>header>button{color:#f5f7f9!important;background:#182936!important;border-color:#526a7d!important}.radio-live-room>header>.named-live-exit,.variety-live-room>header>.named-live-exit{color:#fff4f6!important;background:#6b2637!important;border-color:#bd5268!important}.radio-live-room .radio-cover-live{background:radial-gradient(circle at 50% 30%,#46351c,#101922 68%)!important}.radio-live-room .radio-conversation,.variety-live-room .variety-conversation{background:#0b151f!important;border-color:#304858!important}.radio-live-room .live-dialogue-bubble>div,.variety-live-room .live-dialogue-bubble>div{color:#edf1f4!important;background:#13212c!important}.radio-live-room .live-dialogue-bubble>div:before,.variety-live-room .live-dialogue-bubble>div:before{background:#13212c!important;border-color:#304858!important}.radio-live-room .live-speaker-portrait>small,.variety-live-room .live-speaker-portrait>small{color:#c5d1d8!important}.radio-live-room .live-dialogue-bubble>div :-webkit-any(b,small,em){color:#c5d1d8!important}.radio-live-room .live-dialogue-bubble>div :is(b,small,em){color:#c5d1d8!important}.variety-live-room .live-dialogue-bubble>div :-webkit-any(b,small,em){color:#c5d1d8!important}.variety-live-room .live-dialogue-bubble>div :is(b,small,em){color:#c5d1d8!important}.radio-live-room .live-dialogue-bubble p,.variety-live-room .live-dialogue-bubble p{color:#edf1f4!important;font-size:.9rem!important}.photobook-theme .modal-panel.wide:has(.named-media-center){background:#090f17!important;border-color:#263a4d!important;box-shadow:0 34px 100px #0000009e!important}.photobook-theme .modal-panel.wide:has(.radio-live-room){background:#090f17!important;border-color:#263a4d!important;box-shadow:0 34px 100px #0000009e!important}.photobook-theme .modal-panel.wide:has(.variety-live-room){background:#090f17!important;border-color:#263a4d!important;box-shadow:0 34px 100px #0000009e!important}.photobook-theme .modal-panel.wide:has(.named-media-center)>header{color:#f2f4f7!important;background:#0b121c!important;border-color:#263a4d!important}.photobook-theme .modal-panel.wide:has(.named-media-center)>.modal-content{color:#f2f4f7!important;background:#0b121c!important;border-color:#263a4d!important}.photobook-theme .modal-panel.wide:has(.radio-live-room)>header{color:#f2f4f7!important;background:#0b121c!important;border-color:#263a4d!important}.photobook-theme .modal-panel.wide:has(.radio-live-room)>.modal-content{color:#f2f4f7!important;background:#0b121c!important;border-color:#263a4d!important}.photobook-theme .modal-panel.wide:has(.variety-live-room)>header{color:#f2f4f7!important;background:#0b121c!important;border-color:#263a4d!important}.photobook-theme .modal-panel.wide:has(.variety-live-room)>.modal-content{color:#f2f4f7!important;background:#0b121c!important;border-color:#263a4d!important}.photobook-theme .modal-panel.wide:has(.named-media-center)>header :-webkit-any(h2,p,span){color:#e9eef2!important}.photobook-theme .modal-panel.wide:has(.named-media-center)>header :is(h2,p,span){color:#e9eef2!important}.photobook-theme .modal-panel.wide:has(.radio-live-room)>header :-webkit-any(h2,p,span){color:#e9eef2!important}.photobook-theme .modal-panel.wide:has(.radio-live-room)>header :is(h2,p,span){color:#e9eef2!important}.photobook-theme .modal-panel.wide:has(.variety-live-room)>header :-webkit-any(h2,p,span){color:#e9eef2!important}.photobook-theme .modal-panel.wide:has(.variety-live-room)>header :is(h2,p,span){color:#e9eef2!important}.photobook-theme .modal-panel.wide:has(.named-media-center)>header button{color:#f7f9fa!important;box-shadow:none!important;background:#111c28!important;border-color:#42596b!important}.photobook-theme .modal-panel.wide:has(.radio-live-room)>header button{color:#f7f9fa!important;box-shadow:none!important;background:#111c28!important;border-color:#42596b!important}.photobook-theme .modal-panel.wide:has(.variety-live-room)>header button{color:#f7f9fa!important;box-shadow:none!important;background:#111c28!important;border-color:#42596b!important}.photobook-theme .modal-panel .named-media-center :-webkit-any(h2,h3,h4,b,strong,dd){color:#f5f6f8!important}.photobook-theme .modal-panel .named-media-center :is(h2,h3,h4,b,strong,dd){color:#f5f6f8!important}.photobook-theme .modal-panel .named-media-center :-webkit-any(p,small,span,em,label,dt){color:#b7c3cb!important}.photobook-theme .modal-panel .named-media-center :is(p,small,span,em,label,dt){color:#b7c3cb!important}.photobook-theme .modal-panel .named-media-center .broadcast-console-strip{background:#111c28!important;border-color:#3a4e5f!important;box-shadow:inset 0 0 0 4px #0b121c,0 18px 40px #0000003d!important}.photobook-theme .modal-panel .named-media-center .broadcast-console-channel,.photobook-theme .modal-panel .named-media-center .broadcast-console-strip dl>div{border-color:#2d4151!important}.photobook-theme .modal-panel .named-media-center .broadcast-console-channel small{color:var(--broadcast-accent)!important}.photobook-theme .modal-panel .named-media-center .broadcast-console-strip dt{color:#8ea2ae!important}.photobook-theme .modal-panel .named-media-center .broadcast-console-strip nav button{color:#dce5ea!important;box-shadow:none!important;background:#0b151f!important;border-color:#425b6e!important;border-radius:2px!important}.photobook-theme .modal-panel .named-media-center .named-ai-notice{background:#101a24!important;border-color:#6e8190!important}.photobook-theme .modal-panel .named-media-center .named-contract-hero,.photobook-theme .modal-panel .named-media-center .named-planner,.photobook-theme .modal-panel .named-media-center .named-project-list,.photobook-theme .modal-panel .named-media-center .named-empty{border-color:#3b5061!important}.photobook-theme .modal-panel .named-media-center .named-contract-hero{color:#fff!important;border-radius:2px!important;box-shadow:0 22px 54px #00000047!important}.photobook-theme .modal-panel .named-media-center .named-contract-hero.radio{background:repeating-linear-gradient(90deg,#0000 0 39px,#ffffff12 39px 40px),radial-gradient(circle at 16% 20%,#e29f393d,#0000 31%),#080d12 linear-gradient(130deg,#17242c,#080d12)!important}.photobook-theme .modal-panel .named-media-center .named-contract-hero.variety{background:linear-gradient(90deg,#060911f5 0 45%,#0609118a 72%,#060911de),#060911 url(/named-variety-studio-round104.jpg) 50%/cover no-repeat!important;border-color:#654261!important}.photobook-theme .modal-panel .named-media-center .named-contract-brand>span,.photobook-theme .modal-panel .named-media-center .named-planner>header>div>span,.photobook-theme .modal-panel .named-media-center .named-project-list>header>div>span{color:var(--broadcast-accent)!important}.photobook-theme .modal-panel .named-media-center .named-contract-brand p{color:#c0ccd3!important}.photobook-theme .modal-panel .named-media-center .named-fixed-slot,.photobook-theme .modal-panel .named-media-center .named-contract-stats{background:#04090ead!important;border-color:#ffffff3d!important}.photobook-theme .modal-panel .named-media-center .named-contract-stats>span{background:0 0!important;border-color:#ffffff29!important}.photobook-theme .modal-panel .named-media-center .named-planner{background:#0e1823!important;box-shadow:0 20px 52px #0000003d!important}.photobook-theme .modal-panel .named-media-center .named-planner>header{background:#132231!important;border-color:#33495b!important}.photobook-theme .modal-panel .named-media-center.variety .named-planner.variety{background:#130d1a!important;border-color:#654261!important}.photobook-theme .modal-panel .named-media-center.variety .named-planner.variety>header{background:#17283a linear-gradient(100deg,#321630,#17283a)!important;border-color:#654261!important}.photobook-theme .named-media-center-modal .named-media-center.variety .named-planner.variety>header>button{color:#f7e9f2!important;box-shadow:none!important;background:#21101f!important;border-color:#76506f!important;border-radius:2px!important}.photobook-theme .named-media-center-modal .named-media-center.variety .named-next-slot.variety{background:#0a131c linear-gradient(90deg,#f255a01f,#0000)!important}.photobook-theme .named-media-center-modal .named-media-center.variety .named-next-slot.variety>i{background:#ffd057!important;box-shadow:0 0 14px #ffd057a6!important}.photobook-theme .modal-panel .named-media-center .named-next-slot{color:#c4d0d7!important;background:#0a131c!important;border-color:#324759!important}.photobook-theme .modal-panel .named-media-center .named-next-slot b{color:#f3f6f7!important}.photobook-theme .modal-panel .named-media-center.radio .named-form-stack{color:var(--broadcast-ink)!important;border-color:#c8bea9!important}.photobook-theme .modal-panel .named-media-center.radio .named-form-stack :-webkit-any(label,span,b,em){color:var(--broadcast-ink)!important}.photobook-theme .modal-panel .named-media-center.radio .named-form-stack :is(label,span,b,em){color:var(--broadcast-ink)!important}.photobook-theme .modal-panel .named-media-center.radio .named-form-stack label>small{color:#72541d!important}.photobook-theme .modal-panel .named-media-center.radio .named-form-stack :-webkit-any(input,textarea){color:#192832!important;background:#ffffff54!important;border-color:#8d8069!important}.photobook-theme .modal-panel .named-media-center.radio .named-form-stack :is(input,textarea){color:#192832!important;background:#ffffff54!important;border-color:#8d8069!important}.photobook-theme .modal-panel .named-media-center.radio .radio-casting{background:#0b151f!important}.photobook-theme .modal-panel .named-media-center.radio .radio-casting h4,.photobook-theme .modal-panel .named-media-center.variety .variety-casting-board h4{color:#f3cf88!important}.photobook-theme .modal-panel .named-media-center .member-pick-grid>button{color:#e8edf0!important;background:#101e2a!important;border-color:#334b5c!important;border-radius:2px!important;box-shadow:inset 0 -4px #263c4a!important}.photobook-theme .modal-panel .named-media-center .member-pick-grid>button.selected{border-color:var(--broadcast-accent)!important;background:color-mix(in srgb, var(--broadcast-accent) 18%, #101e2a)!important;color:#f7f8f9!important;box-shadow:inset 0 -5px var(--broadcast-accent)!important}.photobook-theme .modal-panel .named-media-center .member-pick-grid>button em{color:#aebcc5!important}.photobook-theme .modal-panel .named-media-center .named-member-avatar small{color:#eef3f5!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-rail{background:#080d14!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-rail>button{color:#edf1f4!important;background:#111b26!important;border-color:#1c2935!important;border-radius:2px!important;box-shadow:0 0 0 1px #3a4e60!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-rail>button.selected{color:#fff!important;box-shadow:0 0 0 2px var(--broadcast-accent), 0 0 25px #f255a02e!important;background:#201322!important;border-color:#55233f!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-rail button :-webkit-any(span,i){color:#69d9e7!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-rail button :is(span,i){color:#69d9e7!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-rail button small{color:#aebac3!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-dossier,.photobook-theme .modal-panel .named-media-center.variety .proposal-dossier dl{background:#17101c!important;border-color:#4b354c!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-dossier dl>div{background:0 0!important;border-color:#493449!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-dossier dt{color:#ffcf55!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-dossier dd{color:#e6e8ec!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-photo-caption{box-shadow:none!important;background:#05070cf5 linear-gradient(#0000,#05070cf5)!important;border-radius:0!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-photo-caption span{color:#ffcf55!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-photo-caption :-webkit-any(h4,p){color:#eef1f4!important}.photobook-theme .modal-panel .named-media-center.variety .proposal-photo-caption :is(h4,p){color:#eef1f4!important}.photobook-theme .modal-panel .named-media-center.variety .variety-casting-board{background:#0e141d!important;border-color:#4d3850!important}.photobook-theme .modal-panel .named-media-center .named-planner>footer{background:#080f16!important;border-color:#3a4e5e!important}.photobook-theme .modal-panel .named-media-center .named-project-list{background:#0d1721!important}.photobook-theme .modal-panel .named-media-center .named-project-list>header{background:#142331!important;border-color:#34495a!important}.photobook-theme .modal-panel .named-media-center .named-project-list>div>article{border-color:#2e4251!important}.photobook-theme .modal-panel .named-media-center .named-unlock-board{color:#eef2f5!important;background:#101b26!important;border-color:#425666!important;border-radius:2px!important;box-shadow:0 20px 52px #0000003d!important}.photobook-theme .modal-panel .named-media-center .named-unlock-board.variety{border-color:#654261!important}.photobook-theme .modal-panel .named-media-center .named-unlock-board>header{background:#152432!important;border-color:#425666!important}.photobook-theme .modal-panel .named-media-center .named-unlock-board.variety>header{background:#17283a linear-gradient(100deg,#321630,#17283a)!important;border-color:#654261!important}.photobook-theme .modal-panel .named-media-center .named-unlock-board>header span{color:var(--broadcast-accent)!important}.photobook-theme .modal-panel .named-media-center .named-unlock-progress{background:#081018!important}.photobook-theme .modal-panel .named-media-center .named-unlock-progress>i{background:linear-gradient(90deg, var(--broadcast-accent), var(--broadcast-accent-2))!important;box-shadow:0 0 18px color-mix(in srgb, var(--broadcast-accent) 55%, transparent)!important}.photobook-theme .modal-panel .named-media-center .named-condition-grid article{background:#0d1822!important;border-color:#344a5a!important}.photobook-theme .modal-panel .named-media-center .named-condition-grid article.met{background:#4ed6a914!important;border-color:#347b69!important}.photobook-theme .modal-panel .named-media-center .named-condition-grid article>i{color:#aebcc5!important;background:#081119!important;border-color:#526a7d!important}.photobook-theme .modal-panel .named-media-center .named-condition-grid article.met>i{color:#4ed6a9!important;border-color:#4ed6a9!important}.photobook-theme .modal-panel .named-media-center .named-contract-signing{background:#0b151f!important;border-color:#33495b!important}.photobook-theme .modal-panel .named-media-center .named-contract-signing :-webkit-any(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef2f5!important;-webkit-text-fill-color:#eef2f5!important;box-shadow:none!important;background:#0a141d!important;border-color:#425666!important;border-radius:2px!important}.photobook-theme .modal-panel .named-media-center .named-contract-signing :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef2f5!important;-webkit-text-fill-color:#eef2f5!important;box-shadow:none!important;background:#0a141d!important;border-color:#425666!important;border-radius:2px!important}.photobook-theme .modal-panel .named-media-center .named-contract-signing option{color:#eef2f5;background:#0a141d}.photobook-theme .modal-panel .named-media-center.variety .variety-casting-board :-webkit-any(textarea,input:not([type=checkbox])){color:#eef2f5!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:#0a141d!important;border-color:#3b4d5c!important;border-radius:2px!important}.photobook-theme .modal-panel .named-media-center.variety .variety-casting-board :is(textarea,input:not([type=checkbox])){color:#eef2f5!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;background:#0a141d!important;border-color:#3b4d5c!important;border-radius:2px!important}.photobook-theme .finance-command .finance-cash-bridge>header{border-color:var(--ledger-navy)!important;color:#fff!important;background-color:#17324b!important;background-image:none!important}.photobook-theme .finance-command .finance-cash-bridge>header span{color:#9fc8df!important;-webkit-text-fill-color:#9fc8df!important}.photobook-theme .finance-command .finance-cash-bridge>header b{color:#fff!important;-webkit-text-fill-color:#fff!important}.photobook-theme .finance-command .finance-cash-bridge>header small{color:#bfd0da!important;-webkit-text-fill-color:#bfd0da!important}.photobook-theme .finance-command .finance-section-nav>span{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#17324b!important;background-image:none!important}}@layer home-command-ui{.photobook-theme .idol-home-view{--brief-ink:#241c35;--brief-plum:#563267;--brief-violet:#7c55a2;--brief-mint:#86d9bd;--brief-coral:#d9607f;--brief-gold:#d6b95f;--brief-paper:#f8f3e9;gap:24px!important}.photobook-theme .idol-home-view .encore-launchpad{background:#fffdf8!important;border:1px solid #d3c8dc!important;border-radius:20px 20px 5px!important;gap:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 48px #402b5217!important}.photobook-theme .idol-home-view .encore-launchpad:before{content:"PRODUCER'S DESK / QUICK INDEX"!important;background:var(--brief-ink)!important;color:#fff9ee!important;font:800 .68rem/1.2 var(--font-geist-mono)!important;letter-spacing:.17em!important;border-bottom:1px solid #d9d0df!important;grid-column:1/-1!important;padding:10px 16px 9px!important;display:block!important}.photobook-theme .idol-home-view .encore-launchpad>button{min-height:96px!important;box-shadow:inset 0 4px var(--tile)!important;background:linear-gradient(#fffefa,#f7f1f7)!important;border:0!important;border-right:1px solid #e3dce7!important;border-radius:0!important;gap:8px!important;padding:15px 10px!important}.photobook-theme .idol-home-view .encore-launchpad>button:last-child{border-right:0!important}.photobook-theme .idol-home-view .encore-launchpad>button>i{background:color-mix(in srgb, var(--tile) 14%, white)!important;width:36px!important;height:36px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tile) 30%, white)!important;border:0!important;border-radius:50%!important}.photobook-theme .idol-home-view .encore-launchpad>button b{color:#3d304b!important;-webkit-text-fill-color:#3d304b!important;font-weight:750!important}.photobook-theme .idol-home-view .management-guide.management-morning-brief{background:var(--brief-paper)!important;border:1px solid #332642!important;border-radius:30px 5px!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 70px #2f213f2b!important}.photobook-theme .idol-home-view .management-guide.management-morning-brief:before{content:""!important;pointer-events:none!important;clip-path:polygon(35% 0,100% 0,100% 100%)!important;background:repeating-linear-gradient(135deg,#0000 0 12px,#86d9bd29 12px 15px)!important;width:180px!important;height:180px!important;display:block!important;position:absolute!important;top:0!important;bottom:auto!important;left:auto!important;right:0!important}.photobook-theme .idol-home-view .management-briefing-ribbon{background:var(--brief-ink)!important;color:#fff9ee!important;-webkit-text-fill-color:#fff9ee!important;min-height:42px!important;font:750 .68rem/1.2 var(--font-geist-mono)!important;letter-spacing:.14em!important;border-bottom:1px solid #ffffff29!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:18px!important;padding:9px 20px!important;display:grid!important}.photobook-theme .idol-home-view .management-briefing-ribbon :-webkit-any(span,time,b,i){color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important}.photobook-theme .idol-home-view .management-briefing-ribbon :is(span,time,b,i){color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important}.photobook-theme .idol-home-view .management-briefing-ribbon time{opacity:.72!important}.photobook-theme .idol-home-view .management-briefing-ribbon b{align-items:center!important;gap:7px!important;display:inline-flex!important}.photobook-theme .idol-home-view .management-briefing-ribbon b i{background:var(--brief-mint)!important;border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important;box-shadow:0 0 0 4px #86d9bd26!important}.photobook-theme .idol-home-view .management-morning-brief>header{background:radial-gradient(circle at 8% 10%,#d6b95f2b,#0000 32%),linear-gradient(112deg,#fffdf5 0 70%,#eee5f4 70%)!important;border-bottom:1px solid #d5cadb!important;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)!important;gap:30px!important;padding:30px clamp(22px,4vw,44px) 25px!important;display:grid!important;position:relative!important}.photobook-theme .idol-home-view .management-morning-brief>header .eyebrow{color:var(--brief-violet)!important;-webkit-text-fill-color:var(--brief-violet)!important;letter-spacing:.16em!important;font-size:.75rem!important;font-weight:850!important}.photobook-theme .idol-home-view .management-morning-brief>header h2{max-width:14ch!important;color:var(--brief-ink)!important;-webkit-text-fill-color:var(--brief-ink)!important;font-family:var(--pb-serif)!important;letter-spacing:-.035em!important;margin:8px 0 9px!important;font-size:clamp(2rem,4.3vw,3.45rem)!important;font-weight:760!important;line-height:1.12!important}.photobook-theme .idol-home-view .management-morning-brief>header p{color:#635c68!important;-webkit-text-fill-color:#635c68!important;max-width:62ch!important}.photobook-theme .idol-home-view .management-morning-brief>header aside{background:#f1fbf6eb!important;border:1px solid #9acdbd!important;border-left:7px solid #4da986!important;border-radius:3px 17px 3px 3px!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;min-width:0!important;padding:22px 24px!important;display:flex!important;position:relative!important;box-shadow:9px 9px #4e465b12!important}.photobook-theme .idol-home-view .management-morning-brief>header aside:after{content:"CASH SIGNAL"!important;color:#34745f!important;font:800 .58rem/1 var(--font-geist-mono)!important;letter-spacing:.14em!important;position:absolute!important;top:12px!important;right:14px!important}.photobook-theme .idol-home-view .management-morning-brief>header aside>b{color:#1e684f!important;-webkit-text-fill-color:#1e684f!important;font-family:var(--pb-serif)!important;margin:6px 0!important;font-size:1.65rem!important}.photobook-theme .idol-home-view .management-morning-brief .management-advisor-link{color:#51355f!important;-webkit-text-fill-color:#51355f!important;background:0 0!important;border:0!important;border-bottom:1px solid #5d486d!important;border-radius:0!important;width:-moz-fit-content!important;width:fit-content!important;min-height:44px!important;margin-top:10px!important;padding:7px 0!important;font-weight:760!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid{background:linear-gradient(#543f630a 1px, transparent 1px), linear-gradient(90deg, #543f630a 1px, transparent 1px), var(--brief-paper)!important;background-size:22px 22px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))!important;gap:14px!important;padding:24px!important;display:grid!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article{--priority-accent:var(--brief-violet);border:1px solid #d7cfda!important;border-top:6px solid var(--priority-accent)!important;background:#fffefaf5!important;border-radius:3px 18px 3px 3px!important;grid-template-rows:1fr auto!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px 14px!important;min-height:300px!important;padding:22px 20px 18px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:7px 9px #3b2b4812!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article.urgent{--priority-accent:var(--brief-coral);background:#fff8f7!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article.stable{--priority-accent:#4f9d87}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article[data-priority-rank="1"]{background:linear-gradient(145deg,#fffdf7,#f3eaf6)!important;box-shadow:7px 9px #5632671f!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>i{border:1px solid color-mix(in srgb, var(--priority-accent) 48%, white)!important;background:color-mix(in srgb, var(--priority-accent) 15%, white)!important;width:42px!important;height:42px!important;color:var(--priority-accent)!important;-webkit-text-fill-color:var(--priority-accent)!important;font:850 1.05rem/1 var(--font-geist-mono)!important;border-radius:3px 12px 3px 3px!important;place-items:center!important;display:grid!important;transform:rotate(-3deg)!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>span{min-width:0!important;display:block!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>span>em{color:var(--priority-accent)!important;-webkit-text-fill-color:var(--priority-accent)!important;letter-spacing:.12em!important;font-size:.74rem!important;font-weight:800!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>span>b{color:#34293f!important;-webkit-text-fill-color:#34293f!important;font-family:var(--pb-serif)!important;margin-top:7px!important;font-size:1.18rem!important;line-height:1.45!important;display:block!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>span>p{color:#625b65!important;-webkit-text-fill-color:#625b65!important;margin:10px 0!important;font-size:.9rem!important;line-height:1.75!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>span>small{color:#665c68!important;-webkit-text-fill-color:#665c68!important;border-top:1px dashed #d5ccd8!important;padding-top:10px!important;display:block!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>footer{border-top:1px solid #ddd4df!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding-top:14px!important;display:grid!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>footer>button.management-priority-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#4d2d5b linear-gradient(118deg,#4d2d5b,#6c3e7d)!important;border:1px solid #3f284b!important;border-radius:13px 13px 3px!important;min-width:132px!important;min-height:44px!important;padding:10px 15px!important;font-weight:800!important;line-height:1.35!important;box-shadow:0 8px 18px #47275333!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>footer>button.management-priority-action:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#382040 linear-gradient(118deg,#382040,#593068)!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>footer>button.management-priority-action:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#382040 linear-gradient(118deg,#382040,#593068)!important}.photobook-theme .idol-home-view .management-morning-brief .management-cash-note{background:linear-gradient(90deg,#e9f6ef,#f6fbf8)!important;border:0!important;border-top:1px solid #b7cec5!important;border-radius:0!important;grid-template-columns:minmax(225px,.78fr) minmax(0,1.3fr) auto!important;align-items:center!important;gap:20px!important;margin:0!important;padding:18px 24px!important;display:grid!important}.photobook-theme .idol-home-view .management-morning-brief .management-cash-note span{border-left:5px solid #4f9d87!important;padding-left:14px!important}.photobook-theme .idol-home-view .management-morning-brief .management-cash-note button{color:#245c49!important;-webkit-text-fill-color:#245c49!important;background:#eff9f4!important;border:1px solid #3f725f!important;border-radius:999px!important;min-height:44px!important;font-weight:760!important}.photobook-theme .idol-home-view .top-grid{gap:14px!important}.photobook-theme .idol-home-view .conference-launch{background:linear-gradient(104deg, var(--brief-ink) 0 76%, #68427b 76%)!important;color:#fffaf1!important;-webkit-text-fill-color:#fffaf1!important;border:1px solid #2f253c!important;border-radius:4px 20px 4px 4px!important;overflow:hidden!important;box-shadow:0 12px 30px #2c1f392e!important}.photobook-theme .idol-home-view .conference-launch *{color:inherit!important;-webkit-text-fill-color:inherit!important}.photobook-theme .idol-home-view .metric-card{background:linear-gradient(150deg,#fffefa,#f3ecf5)!important;border:1px solid #cfc4d4!important;border-radius:20px 4px!important;box-shadow:8px 9px #3629420f!important}.photobook-theme .idol-home-view .home-dashboard-toggle{color:#46344f!important;-webkit-text-fill-color:#46344f!important;box-shadow:none!important;background:repeating-linear-gradient(135deg,#fffdf8 0 18px,#faf5fb 18px 36px)!important;border:1px solid #c8b9cf!important;border-radius:4px 18px!important}@media (min-width:901px){.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid:has(>article:nth-child(3)){grid-template-rows:repeat(2,minmax(0,auto))!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid:has(>article:nth-child(3))>article[data-priority-rank="1"]{grid-row:1/span 2!important;min-height:100%!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid:has(>article:nth-child(3))>article:not([data-priority-rank="1"]){min-height:260px!important}}@media (max-width:900px){.photobook-theme .idol-home-view .management-morning-brief>header{background:linear-gradient(155deg,#fffdf5,#f0e8f4)!important;grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article{min-height:0!important}}@media (max-width:760px){.photobook-theme .idol-home-view .encore-launchpad{grid-template-columns:repeat(3,minmax(0,1fr))!important}.photobook-theme .idol-home-view .encore-launchpad>button{border-bottom:1px solid #e3dce7!important;border-right:1px solid #e3dce7!important;min-height:96px!important}.photobook-theme .idol-home-view .encore-launchpad>button:nth-of-type(3n){border-right:0!important}.photobook-theme .idol-home-view .management-guide.management-morning-brief{border-radius:22px 4px!important}.photobook-theme .idol-home-view .management-briefing-ribbon{letter-spacing:.09em!important;grid-template-columns:1fr auto!important;gap:9px!important;padding:10px 14px!important}.photobook-theme .idol-home-view .management-briefing-ribbon time{display:none!important}.photobook-theme .idol-home-view .management-morning-brief>header{gap:18px!important;padding:24px 18px 20px!important}.photobook-theme .idol-home-view .management-morning-brief>header h2{max-width:13ch!important;font-size:clamp(2rem,10vw,2.75rem)!important}.photobook-theme .idol-home-view .management-morning-brief>header aside{padding:20px 18px!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid{gap:13px!important;padding:14px!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article{border-top-width:5px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px 12px!important;padding:18px 16px 16px!important;box-shadow:5px 7px #3b2b4812!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>i{width:38px!important;height:38px!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>footer{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.photobook-theme .idol-home-view .management-morning-brief .management-priority-grid article>footer>button.management-priority-action{width:100%!important;min-width:0!important;min-height:48px!important}.photobook-theme .idol-home-view .management-morning-brief .management-cash-note{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important;display:grid!important}.photobook-theme .idol-home-view .management-morning-brief .management-cash-note button{width:100%!important}}@media (max-width:390px){.photobook-theme .idol-home-view .management-briefing-ribbon{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-home-view .management-briefing-ribbon b{display:none!important}}}@layer member-vitality-ui{.photobook-theme .idol-members-view .idol-profile-photo{isolation:isolate!important;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--idol-member-glow,#d5a5eb) 38%, transparent), transparent 28%), radial-gradient(circle at 16% 56%, color-mix(in srgb, var(--idol-member-wash,#8ed8df) 45%, transparent), transparent 38%), linear-gradient(145deg, var(--idol-member-paper,#fff8f2), var(--idol-member-soft,#eadcf3) 58%, var(--idol-member-pair,#d9eef1))!important;position:relative!important;overflow:hidden!important}.photobook-theme .idol-members-view .idol-profile-photo:after{content:""!important;z-index:1!important;pointer-events:none!important;border:1px solid #ffffffb8!important;border-radius:50%!important;height:32%!important;display:block!important;position:absolute!important;top:auto!important;bottom:7%!important;left:24%!important;right:-13%!important;transform:rotate(-10deg)!important;box-shadow:0 0 0 28px #ffffff17,0 0 0 58px #603c760b!important}.photobook-theme .idol-members-view .idol-profile-photo .idol-portrait.is-feature{z-index:2!important;position:relative!important}.photobook-theme .idol-members-view .idol-profile-number{z-index:3!important;position:relative!important}@media (max-width:760px){.photobook-theme .idol-members-view .member-workspace-navigation,.photobook-theme .idol-members-view .member-section-switcher{top:auto!important;z-index:auto!important;position:relative!important;top:auto!important}.photobook-theme .idol-members-view .member-workspace-navigation{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:17px!important;margin-bottom:14px!important;overflow:hidden!important;box-shadow:0 8px 24px #452d5312!important}.photobook-theme .idol-members-view .member-workspace-navigation>nav{scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;gap:5px!important;min-height:60px!important;padding:6px!important;overflow-x:auto!important}.photobook-theme .idol-members-view .member-workspace-navigation>nav button{scroll-snap-align:start!important;border-radius:11px!important;min-height:48px!important;padding:11px 15px!important}.photobook-theme .idol-members-view .idol-profile-photo{min-height:clamp(430px,118vw,560px)!important}}.photobook-theme .idol-motion-surface :-webkit-any(.idol-home-photo,.idol-profile-photo){background:#faf8f7!important}.photobook-theme .idol-motion-surface :is(.idol-home-photo,.idol-profile-photo){background:#faf8f7!important}.photobook-theme .idol-motion-surface :-webkit-any(.idol-home-photo,.idol-profile-photo) .idol-portrait.is-feature.is-cutout .idol-portrait-drift>img{filter:drop-shadow(8px 9px 5px #1c101f4d)drop-shadow(19px 22px 16px #1d102345)!important}.photobook-theme .idol-motion-surface :is(.idol-home-photo,.idol-profile-photo) .idol-portrait.is-feature.is-cutout .idol-portrait-drift>img{filter:drop-shadow(8px 9px 5px #1c101f4d)drop-shadow(19px 22px 16px #1d102345)!important}.photobook-theme .idol-motion-surface .idol-profile-photo:after{content:none!important;display:none!important}.photobook-theme .idol-motion-surface :-webkit-any(.idol-home-photo,.idol-profile-photo)>.idol-stage-atmosphere{content:none!important;display:none!important}.photobook-theme .idol-motion-surface :is(.idol-home-photo,.idol-profile-photo)>.idol-stage-atmosphere{content:none!important;display:none!important}.photobook-theme .idol-motion-surface :-webkit-any(.idol-home-photo,.idol-profile-photo):before{content:none!important;display:none!important}.photobook-theme .idol-motion-surface :is(.idol-home-photo,.idol-profile-photo):before{content:none!important;display:none!important}@media (max-width:760px){.photobook-theme .idol-motion-surface :-webkit-any(.idol-home-photo,.idol-profile-photo) .idol-portrait.is-feature.is-cutout .idol-portrait-drift>img{filter:drop-shadow(5px 7px 4px #1c101f42)drop-shadow(11px 15px 11px #1d10233b)!important}.photobook-theme .idol-motion-surface :is(.idol-home-photo,.idol-profile-photo) .idol-portrait.is-feature.is-cutout .idol-portrait-drift>img{filter:drop-shadow(5px 7px 4px #1c101f42)drop-shadow(11px 15px 11px #1d10233b)!important}.photobook-theme .idol-members-view.idol-motion-surface .idol-profile-photo{grid-template-rows:auto auto!important;min-height:0!important}}}@layer encore-ui{:root{--encore-purple:#7045ae;--encore-pink:#d34f90;--encore-blue:#287eaa;--encore-ink:#34304a;--encore-muted:#716c83;--encore-line:#e1dce9;--encore-font:"Hiragino Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--pb-purple:#7045ae!important;--pb-ink:#34304a!important;--pb-muted:#716c83!important;--pb-rule:#e1dce9!important;--pb-sans:var(--encore-font)!important;--idol-action-surface:linear-gradient(115deg,#7850b8,#954cab)!important;--pb-shadow:0 8px 30px #6253820d!important}body.photobook-theme,.photobook-theme .game-shell{color:var(--encore-ink)!important;font-family:var(--encore-font)!important;letter-spacing:.015em!important;background:radial-gradient(at 88% 4%,#eaf4ff,#0000 48%),radial-gradient(at 0 38%,#f6eaf8,#0000 55%),#f8f7fc!important}.photobook-theme .sidebar{background:#ffffffed!important;border-right:1px solid #e4deee!important;box-shadow:5px 0 30px #64438b06!important}.photobook-theme .sidebar nav button{border-radius:12px!important;gap:10px!important;min-height:46px!important;padding:10px 12px!important}.photobook-theme .sidebar nav button.active{color:#6a389d!important;background:linear-gradient(100deg,#eee5fa,#faf5fe)!important;box-shadow:inset 3px 0 #9d6dca!important}.photobook-theme .sidebar nav button i{background:#f4f0fa!important;border-radius:9px!important;width:30px!important;height:30px!important}.photobook-theme .sidebar-group-toggle{color:#867a96!important;letter-spacing:.08em!important;font-size:12px!important}.photobook-theme .game-content{width:100%;min-width:0;max-width:1720px!important;padding:22px!important}.photobook-theme .workspace-hero{align-items:center;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;gap:16px 24px!important;margin:0 0 18px!important;padding:0 0 16px!important;display:flex!important}.photobook-theme .workspace-hero:before,.photobook-theme .workspace-hero:after{display:none!important}.photobook-theme .workspace-hero-copy{gap:10px!important;padding:0!important}.photobook-theme .workspace-hero-mark{color:#8258ac!important;background:#fff!important;border:1px solid #e1d2ef!important;border-radius:12px!important;flex-basis:38px!important;width:38px!important;height:38px!important}.photobook-theme .workspace-hero-copy h1{font:600 1.375rem/1.45 var(--encore-font)!important;letter-spacing:.035em!important;margin:0!important}.photobook-theme .workspace-hero>aside{display:none!important}.photobook-theme .workspace-hero-copy :-webkit-any(small,p){display:none!important}.photobook-theme .workspace-hero-copy :is(small,p){display:none!important}.photobook-theme .workspace-hero>nav{max-width:100%;flex:0 auto!important;gap:6px!important;margin-left:auto!important;padding:0!important;overflow-x:auto!important}.photobook-theme .workspace-hero>nav button{box-shadow:none!important;background:#fff8!important;border:1px solid #0000!important;border-radius:30px!important;padding:9px 14px!important}.photobook-theme .workspace-hero>nav button.active{color:#7045ae!important;background:#fff!important;border-color:#d8c8ea!important;box-shadow:0 3px 12px #73508c0c!important}.photobook-theme .idol-home-stage{overflow:hidden;background:#fff!important;border:1px solid #fff!important;border-radius:26px!important;grid-template-columns:minmax(280px,min(48%,520px)) minmax(0,1fr)!important;gap:0!important;box-shadow:0 12px 40px #6e509318!important}.photobook-theme .idol-home-photo{position:relative;background:radial-gradient(ellipse at 42% 35%,#fff 0%,transparent 66%),linear-gradient(135deg,var(--idol-member-paper,#f3e8fb),var(--idol-member-paper-alt,#e9f7fc))!important;grid-template-rows:auto minmax(0,1fr) auto!important}.photobook-theme .idol-stage-edition{z-index:2;position:relative;padding:20px 24px 0!important}.photobook-theme .idol-stage-edition span{color:#73568a!important;letter-spacing:.14em!important;font-size:12px!important}.photobook-theme .idol-stage-edition b{background:#ffffffc9!important;border:0!important;border-radius:20px!important;padding:5px 10px!important;font-size:12px!important}.photobook-theme .idol-home-photo .idol-portrait.is-feature{height:clamp(300px,32vw,430px)!important}.photobook-theme .idol-photo-caption{z-index:2;gap:12px;position:relative;background:linear-gradient(180deg,var(--idol-member-paper,#f7f1fb),var(--idol-member-soft,#efe5f5))!important;border:0!important;padding:12px 24px 20px!important}.photobook-theme .idol-photo-caption strong{color:var(--idol-member-ink,#654287)!important;letter-spacing:.06em!important;margin:3px 0 0!important;font:500 clamp(26px,2.8vw,38px)/1.4 JIdol Mincho,serif!important}.photobook-theme .idol-photo-caption small{font-size:12px!important}.photobook-theme .idol-home-next{justify-content:center;background:linear-gradient(150deg,#fff 50%,#faf3fd)!important;border-left:1px solid #f1eaf6!important;padding:clamp(22px,2.8vw,40px)!important}.photobook-theme .idol-home-next>h2{font:600 clamp(22px,2vw,30px)/1.5 var(--encore-font)!important;letter-spacing:.025em!important;margin:0!important}.photobook-theme .idol-overline{font:600 12px/1.5 var(--encore-font)!important;letter-spacing:.13em!important;color:#795b91!important}.photobook-theme .idol-next-kind{margin:14px 0 4px!important;font-size:13px!important}.photobook-theme .idol-countdown{border:0!important;gap:14px!important;padding:18px 0!important}.photobook-theme .idol-countdown>strong{color:#9656b0!important;font:500 clamp(32px,4vw,54px)/1.15 JIdol Mincho,serif!important}.photobook-theme .idol-stage-description{margin-bottom:16px!important;font-size:14px!important;line-height:1.7!important}.photobook-theme .idol-home-next .risk-row{gap:8px!important;margin-bottom:18px!important}.photobook-theme .idol-home-next .risk-row button{box-shadow:none!important;background:#f5f2fa!important;border:0!important;border-radius:12px!important;padding:10px 12px!important}.photobook-theme .idol-home-next .risk-row b{font-size:12px!important}.photobook-theme .idol-home-next .risk-row i{font:500 24px/1.4 JIdol Mincho,serif!important}.photobook-theme .idol-stage-action{border-radius:14px!important;min-height:48px!important}.photobook-theme .idol-home-cast{background:#fff!important;border-color:#eee7f5!important;gap:14px!important;padding:12px 20px!important}.photobook-theme .idol-cast-scroll{gap:10px!important;padding-bottom:6px!important}.photobook-theme .idol-cast-scroll>button{box-shadow:none!important;background:#fff!important;border-color:#ede7f3!important;border-radius:30px!important;padding:4px 12px 4px 4px!important}.photobook-theme .idol-cast-scroll>button[aria-pressed=true]{background:#f5edff!important;border-color:#a477c7!important}@media (min-width:981px){.photobook-theme .sidebar{width:210px!important}.photobook-theme .workspace{width:calc(100% - 210px)!important;margin-left:210px!important}}@media (max-width:900px){.photobook-theme .idol-home-stage{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-home-next{border-top:1px solid #f0eaf7!important;border-left:0!important}}@media (max-width:600px){.photobook-theme .game-content{padding:12px!important}.photobook-theme .idol-home-photo .idol-portrait.is-feature{height:310px!important}.photobook-theme .idol-home-cast>span{display:none!important}.photobook-theme .idol-home-next{padding:22px!important}}.photobook-theme .topbar{background:#ffffffec!important;border-color:#e9e1f0!important;gap:8px 10px!important;min-height:76px!important;padding:10px 20px!important;box-shadow:0 4px 22px #66558008!important}.photobook-theme .topbar .date-block{flex-basis:168px;padding:0 8px!important}.photobook-theme .topbar .date-block b{font:600 14px/1.5 var(--encore-font)!important}.photobook-theme .topbar :is(.top-metrics button,.producer-phone-trigger,.ai-consultant-trigger,.operations-center-trigger,.landing-return){background:#fff!important;border:1px solid #e2d9ed!important;border-radius:12px!important;min-height:42px!important;box-shadow:0 2px 8px #79608b08!important}.photobook-theme .topbar .time-control{background:#f7f4fc!important;border:1px solid #e8dff1!important;border-radius:12px!important}.photobook-theme .topbar .time-control button{border-radius:9px!important}.photobook-theme .topbar .time-control button.active{color:#fff!important;background:#8a5bbe!important;box-shadow:0 2px 7px #9869b834!important}.photobook-theme .topbar .top-metrics button{text-align:left;min-width:96px;padding:7px 12px!important}.photobook-theme .topbar .top-metrics b{font:600 16px/1.4 var(--encore-font)!important;color:#634e83!important}.photobook-theme .topbar .next-day{background:linear-gradient(120deg,#8a54b8,#9a50a8)!important;border:1px solid #8e58b5!important;border-radius:12px!important;box-shadow:0 4px 12px #9756aa26!important}.photobook-theme .topbar .next-day,.photobook-theme .topbar .next-day *{color:#fff!important;-webkit-text-fill-color:#fff!important}.photobook-theme .brand.brand-lockup{gap:8px!important;padding:18px 14px!important}.photobook-theme .brand .brand-wordmark>span{gap:1px!important;display:grid!important}.photobook-theme .brand .brand-wordmark>span>b{color:#5e3c81!important;letter-spacing:.06em!important;font-size:18px!important}.photobook-theme .brand .brand-wordmark>span>strong{letter-spacing:.17em!important;color:#97829d!important;font-size:11px!important}.photobook-theme :-webkit-any(.nav-mode-toggle,.sidebar-utility-link){box-shadow:none!important;background:#fcfaff!important;border:1px solid #e5ddf0!important;border-radius:14px!important}.photobook-theme :is(.nav-mode-toggle,.sidebar-utility-link){box-shadow:none!important;background:#fcfaff!important;border:1px solid #e5ddf0!important;border-radius:14px!important}.photobook-theme :-webkit-any(.nav-mode-toggle,.sidebar-utility-link) small{font-size:12px!important}.photobook-theme :is(.nav-mode-toggle,.sidebar-utility-link) small{font-size:12px!important}.photobook-theme .agency-meta{padding:16px!important}.photobook-theme .agency-meta :-webkit-any(span,b){font-size:12px!important}.photobook-theme .agency-meta :is(span,b){font-size:12px!important}.photobook-theme :-webkit-any(.game-content,.modal-panel) :-webkit-any(h1,h2,h3){font-family:var(--encore-font)!important;letter-spacing:.025em!important;font-weight:600!important}.photobook-theme :is(.game-content,.modal-panel) :is(h1,h2,h3){font-family:var(--encore-font)!important;letter-spacing:.025em!important;font-weight:600!important}.photobook-theme :-webkit-any(.panel,.page-title,.workspace-outline,.dossier){background:#ffffffed!important;border:1px solid #e5dfed!important;border-radius:20px!important;box-shadow:0 6px 24px #6c4d8910!important}.photobook-theme :is(.panel,.page-title,.workspace-outline,.dossier){background:#ffffffed!important;border:1px solid #e5dfed!important;border-radius:20px!important;box-shadow:0 6px 24px #6c4d8910!important}.photobook-theme :is(.panel>header,.section-heading){background:0 0!important;border-color:#eee7f4!important;padding:20px 24px!important}.photobook-theme :is(.panel>header,.section-heading) h2{font:600 20px/1.5 var(--encore-font)!important;margin:4px 0!important}.photobook-theme .eyebrow{letter-spacing:.12em!important;color:#795b91!important;font-size:12px!important}.photobook-theme .game-content button{background:#fff!important;border-color:#dfd3ea!important;border-radius:12px!important;transition:border-color .2s,box-shadow .2s,background-color .2s!important;box-shadow:0 2px 5px #62498109!important}.photobook-theme .game-content button:-webkit-any(.active,.selected,[aria-pressed=true]){color:#694292!important;background:#f0e6fb!important;border-color:#b797cf!important;box-shadow:inset 0 -2px #cdb7e0!important}.photobook-theme .game-content button:is(.active,.selected,[aria-pressed=true]){color:#694292!important;background:#f0e6fb!important;border-color:#b797cf!important;box-shadow:inset 0 -2px #cdb7e0!important}.photobook-theme .game-content button:disabled{color:#746c80!important;box-shadow:none!important;background:#f2f0f5!important;border-color:#e3dfe9!important}.photobook-theme .game-content button:-webkit-any(.danger,.danger-button){color:#923b59!important;background:#fff2f5!important;border-color:#e1b1c1!important}.photobook-theme .game-content button:is(.danger,.danger-button){color:#923b59!important;background:#fff2f5!important;border-color:#e1b1c1!important}.photobook-theme .game-content button:focus-visible{outline-offset:3px!important;outline:3px solid #438fb8!important}.photobook-theme .game-content button:disabled{cursor:not-allowed!important}.photobook-theme .game-content :-webkit-any(input,select,textarea){border:1px solid #dcd5e6!important;border-radius:10px!important;box-shadow:inset 0 1px 3px #67577605!important}.photobook-theme .game-content :is(input,select,textarea){border:1px solid #dcd5e6!important;border-radius:10px!important;box-shadow:inset 0 1px 3px #67577605!important}.photobook-theme .workspace-outline{background:#ffffffef!important;border-radius:14px!important;padding:8px 12px!important}.photobook-theme .workspace-outline-title{min-width:64px!important}.photobook-theme .workspace-outline-title small{display:none!important}.photobook-theme .workspace-outline>nav button{border-radius:8px!important;padding:8px 12px!important}.photobook-theme .workspace-outline>nav button.active{color:#73459b!important;box-shadow:none!important;background:#f0e7fa!important}.photobook-theme .modal-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#3a28544f!important}.photobook-theme .modal-panel{background:#fcfaff!important;border:1px solid #fff!important;border-radius:24px!important;box-shadow:0 20px 90px #38234a35!important}.photobook-theme .modal-panel>header{background:linear-gradient(120deg,#fff,#f7f1ff 70%,#eef8fc)!important;border-color:#e8def1!important;gap:20px!important;padding:22px 28px!important}.photobook-theme .modal-panel>header h2{margin:4px 0 8px!important;font-size:clamp(20px,2vw,26px)!important}.photobook-theme .modal-panel>header p{max-width:80ch;font-size:14px!important}.photobook-theme .modal-close{flex:0 0 42px;color:#775391!important;box-shadow:none!important;background:#fff!important;border:1px solid #e3d5f0!important;border-radius:50%!important;width:42px!important;height:42px!important}.photobook-theme .page-title h1{font-size:clamp(22px,2.4vw,30px)!important}.photobook-theme :is(.catalog-tabs,.member-workspace-navigation>nav,.member-section-switcher){background:#f5f0fa!important;border-radius:14px!important;gap:6px!important;min-width:0!important;max-width:100%!important;padding:6px!important}.photobook-theme :is(.catalog-tabs,.member-workspace-navigation>nav,.member-section-switcher)>button{flex-shrink:0;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;min-height:44px!important;padding:10px 14px!important}.photobook-theme :is(.catalog-tabs,.member-workspace-navigation>nav,.member-section-switcher)>button.active{color:#794ba1!important;background:#fff!important;border-color:#e8dbf3!important;box-shadow:0 2px 7px #7e4a9510!important}.photobook-theme .member-resource-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.photobook-theme .member-resource-tabs>button{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;padding:10px 6px!important}.photobook-theme .encore-launchpad{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.photobook-theme .encore-launchpad>button{--tile:#9460b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex;position:relative;background:linear-gradient(155deg,#fff 60%,color-mix(in srgb,var(--tile) 10%,white))!important;border:1px solid #e6ddec!important;border-radius:18px!important;min-height:112px!important;padding:17px 8px!important;box-shadow:0 5px 15px #6346820b!important}.photobook-theme .encore-launchpad>button:nth-child(2){--tile:#508ba8}.photobook-theme .encore-launchpad>button:nth-child(3){--tile:#c8649c}.photobook-theme .encore-launchpad>button:nth-child(4){--tile:#b68a48}.photobook-theme .encore-launchpad>button:nth-child(5){--tile:#529981}.photobook-theme .encore-launchpad>button:nth-child(6){--tile:#7776b2}.photobook-theme .encore-launchpad i{border:1px solid color-mix(in srgb,var(--tile) 28%,white);background:color-mix(in srgb,var(--tile) 8%,white);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;transform:rotate(-5deg);color:var(--tile)!important}.photobook-theme .encore-launchpad svg{width:24px;height:24px;transform:rotate(5deg)}.photobook-theme .encore-launchpad b{display:block;font:600 14px/1.5 var(--encore-font)!important;color:#4e425f!important}.photobook-theme .encore-launchpad small{margin-top:2px;display:block;font:400 12px/1.6 var(--encore-font)!important;color:#756980!important}.photobook-theme .idol-home-view{gap:20px!important}.photobook-theme .idol-home-photo{background:radial-gradient(ellipse at 42% 35%,#fff 0%,transparent 66%),linear-gradient(135deg,var(--idol-member-soft,#f3e8fb),var(--idol-member-pair,#e9f7fc))!important}.photobook-theme .idol-home-view .management-guide>header{gap:20px;padding:22px 24px!important}.photobook-theme .management-guide header h2{font-size:22px!important}.photobook-theme .management-guide header p{max-width:60ch;font-size:14px!important;line-height:1.7!important}.photobook-theme .management-priority-grid{gap:12px!important;padding:0 20px 20px!important}.photobook-theme .management-priority-grid article{background:#faf7fe!important;border:1px solid #ece3f5!important;border-radius:14px!important;padding:18px!important}.photobook-theme .management-priority-grid article.urgent{background:#fff4f7!important;border-color:#f2d7e2!important}.photobook-theme .management-priority-grid p{font-size:14px!important}.photobook-theme .management-priority-grid article>i{color:#7b48a0!important;font:600 16px/1 var(--encore-font)!important;background:#eadcf6!important;border-radius:9px!important}.photobook-theme .management-priority-grid article>span>b{font-size:16px!important}.photobook-theme .management-cash-note{background:#f1f8f6!important;border-color:#dfeee8!important}.photobook-theme .metric-card{background:linear-gradient(135deg,#fff,#f5f0fb)!important;border:1px solid #e3d9f0!important;border-radius:18px!important;padding:24px!important}.photobook-theme .metric-card>strong{font:500 clamp(26px,3vw,38px)/1.3 JIdol Mincho,serif!important}.photobook-theme .idol-home-alerts>button{box-shadow:none!important;background:#fff6f9!important;border:1px solid #f1dce6!important;border-radius:12px!important;padding:10px 16px!important}.photobook-theme .idol-home-alerts em{font-size:14px!important}.photobook-theme .conference-launch{background:linear-gradient(110deg,#f5e9fc,#eef6ff)!important;border:1px solid #e3d9ed!important;border-radius:18px!important;margin:0!important;padding:22px 26px!important}.photobook-theme .conference-launch b{font:600 22px/1.5 var(--encore-font)!important}.photobook-theme .idol-members-view .page-title{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.photobook-theme .idol-members-view .member-database{grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important}.photobook-theme .member-list-grid>button{box-shadow:none!important;background:#fff!important;border:1px solid #e8e0f0!important;border-radius:14px!important;padding:12px!important}.photobook-theme .member-list-grid>button:-webkit-any(.active,.selected){background:#f4ecfc!important;border-color:#b795d2!important}.photobook-theme .member-list-grid>button:is(.active,.selected){background:#f4ecfc!important;border-color:#b795d2!important}.photobook-theme .member-card-identity b{font:600 14px/1.6 var(--encore-font)!important}.photobook-theme .idol-profile-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}.photobook-theme .idol-profile-photo{background:radial-gradient(ellipse at 40% 25%,#fff9,transparent 65%),linear-gradient(150deg,var(--idol-member-soft,#ede1f8),var(--idol-member-pair,#e8f4fc))!important}.photobook-theme .idol-profile-photo .idol-portrait.is-feature{height:clamp(340px,35vw,480px)!important}.photobook-theme .idol-profile-number{letter-spacing:.18em!important;color:var(--idol-member-ink,#795292)!important;padding:18px 22px 6px!important;font-size:12px!important}.photobook-theme .idol-profile-copy{background:#fff!important;padding:clamp(20px,2.4vw,32px)!important}.photobook-theme .idol-profile-copy>h2{overflow-wrap:anywhere;color:var(--idol-member-ink,#654287)!important;letter-spacing:.055em!important;margin:14px 0 10px!important;font:500 clamp(26px,2.8vw,38px)/1.4 JIdol Mincho,serif!important}.photobook-theme .idol-profile-role{margin-bottom:20px!important;font-size:14px!important}.photobook-theme .idol-profile-vitals{gap:10px!important}.photobook-theme .idol-profile-vitals>span{box-shadow:none!important;background:#faf7fd!important;border:1px solid #eee7f4!important;border-radius:12px!important;padding:12px 14px!important}.photobook-theme .idol-profile-vitals b{font:500 26px/1.35 JIdol Mincho,serif!important}.photobook-theme .idol-profile-vitals [data-value-kind=text] b{font:500 15px/1.7 var(--encore-font)!important}.photobook-theme .idol-profile-vitals [data-long-number=true] b{font-size:22px!important}.photobook-theme .idol-profile-shortcuts button{min-height:44px!important}.photobook-theme .idol-portfolio{background:linear-gradient(130deg,#fbf7ff,#f0f8fc)!important;padding:24px!important}.photobook-theme .idol-portfolio-grid article{box-shadow:none!important;background:#ffffffd9!important;border:1px solid #e6ddec!important;border-radius:14px!important}.photobook-theme .roster-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:14px!important}.photobook-theme .pb-roster-card{border:2px solid #fff!important;border-radius:16px!important;height:auto!important;box-shadow:0 4px 16px #64488919!important}.photobook-theme .game-content .pb-roster-photo{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.photobook-theme .pb-roster-overlay{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(140deg,#ffffffef,#f6effbec)!important;border:0!important}.photobook-theme .idol-effects-toolbar{margin:0!important}.photobook-theme .idol-motion-toggle{color:#756980!important;background:#fffc!important;border-radius:30px!important;min-height:30px!important;padding:4px 10px!important;font-size:12px!important}.photobook-theme :-webkit-any(.music-workshop-header,.song-discovery,.song-creator-discovery,.music-brief-presets,.album-track-order){background:linear-gradient(135deg,#fff 50%,#f5edfc)!important;border:1px solid #e3d8ef!important;border-radius:18px!important;box-shadow:0 6px 22px #7251910b!important}.photobook-theme :is(.music-workshop-header,.song-discovery,.song-creator-discovery,.music-brief-presets,.album-track-order){background:linear-gradient(135deg,#fff 50%,#f5edfc)!important;border:1px solid #e3d8ef!important;border-radius:18px!important;box-shadow:0 6px 22px #7251910b!important}.photobook-theme .song-discovery-grid>button{background:linear-gradient(150deg,#fff,#f5ecff)!important;border:1px solid #e3d5f2!important;border-radius:16px!important;padding:22px!important}.photobook-theme .song-discovery-grid>button:nth-child(3n+2){background:linear-gradient(150deg,#fff,#eaf6fd)!important}.photobook-theme .song-discovery-grid>button:nth-child(3n){background:linear-gradient(150deg,#fff,#fff0f6)!important}.photobook-theme .song-discovery-grid>button.selected{border-color:#9870bf!important;box-shadow:0 0 0 2px #b897d430!important}.photobook-theme .conference-masthead{background:linear-gradient(120deg,#f5eefa,#eef7fd)!important;border-bottom:1px solid #dfd3ea!important}.photobook-theme :-webkit-any(.conference-setup,.conference-agenda,.conference-notes){background:#fff!important;border-color:#e6dded!important;border-radius:16px!important}.photobook-theme :is(.conference-setup,.conference-agenda,.conference-notes){background:#fff!important;border-color:#e6dded!important;border-radius:16px!important}.photobook-theme .conference-transcript{background:#f4f2fa!important}.photobook-theme .conference-message p{background:#fff!important;border:1px solid #e7dff0!important;border-radius:4px 16px 16px!important;box-shadow:0 2px 6px #67558007!important}.photobook-theme .conference-message.is-me p{background:#eadff8!important;border-radius:16px 4px 16px 16px!important}@media (hover:hover) and (pointer:fine){.photobook-theme .encore-launchpad>button:hover{border-color:var(--tile)!important;box-shadow:0 8px 22px #73508020!important}.photobook-theme .sidebar nav button:hover{color:#734599!important;background:#f6f0fc!important}.photobook-theme .game-content button:not(:disabled):hover{border-color:#b391ca!important}}@media (max-width:1200px){.photobook-theme .encore-launchpad{grid-template-columns:repeat(3,minmax(0,1fr))}.photobook-theme .encore-launchpad>button{text-align:left;flex-direction:row;min-height:82px!important;padding:12px!important}.photobook-theme .idol-members-view .member-database{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:980px){.photobook-theme .workspace{width:100%!important;margin-left:0!important}.photobook-theme .game-content{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.photobook-theme .mobile-primary-nav{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;height:auto!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;background:#ffffffed!important;border-top:1px solid #e6dcf1!important;gap:4px!important}.photobook-theme .mobile-primary-nav button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;gap:3px!important;min-height:54px!important}.photobook-theme .mobile-primary-nav button.active{color:#8552ae!important;background:#f0e6fc!important}.photobook-theme .mobile-primary-nav button span{font:600 12px/1.5 var(--encore-font)!important}.photobook-theme .mobile-primary-nav svg{width:22px!important;height:22px!important}}@media (max-width:760px){.photobook-theme .topbar{column-gap:6px!important;padding:8px 10px!important}.photobook-theme .topbar .date-block{padding:0 2px!important}.photobook-theme .topbar .date-block b{font-size:13px!important}.photobook-theme .topbar .producer-phone-trigger{border-radius:10px!important;min-height:36px!important;padding:6px 12px!important}.photobook-theme .workspace-hero>nav{width:100%;flex:100%!important;margin-left:0!important}.photobook-theme .workspace-hero{gap:10px!important;margin-bottom:12px!important;padding-bottom:0!important}.photobook-theme .workspace-hero>nav button{flex:none;white-space:nowrap!important}.photobook-theme .idol-profile-hero{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-profile-photo .idol-portrait.is-feature{height:360px!important}.photobook-theme .idol-profile-copy{padding:22px!important}.photobook-theme .modal-panel>header{padding:18px 20px!important}.photobook-theme .modal-panel{max-width:100%;border-radius:20px!important}.photobook-theme .idol-stage-edition{padding:18px 20px 0!important}.photobook-theme .idol-photo-caption{padding:12px 20px 20px!important}.photobook-theme .encore-launchpad{gap:8px}.photobook-theme .encore-launchpad>button{text-align:center;flex-direction:column;gap:6px;min-height:98px!important;padding:12px 5px!important}.photobook-theme .encore-launchpad small{display:none}.photobook-theme .encore-launchpad i{border-radius:11px;width:36px;height:36px}.photobook-theme .encore-launchpad b{font-size:14px!important}.photobook-theme .roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.photobook-theme .management-guide>header{flex-wrap:wrap!important}}.photobook-theme .idol-motion-surface[data-stage-motion=off] *,.photobook-theme .idol-motion-surface[data-stage-motion=off] :before,.photobook-theme .idol-motion-surface[data-stage-motion=off] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.photobook-theme button,.photobook-theme .game-content button,.photobook-theme .pb-roster-overlay{transition:none!important}}@media (max-width:1000px),(max-height:520px) and (pointer:coarse){.photobook-theme .modal-backdrop:has(>:-webkit-any(.named-media-center-modal,.named-media-live-modal)){-webkit-backdrop-filter:none!important}.photobook-theme .modal-backdrop:has(>:is(.named-media-center-modal,.named-media-live-modal)){-webkit-backdrop-filter:none!important}.photobook-theme .modal-panel.wide:-webkit-any(.named-media-center-modal,.named-media-live-modal){border-radius:0!important}.photobook-theme .modal-panel.wide:is(.named-media-center-modal,.named-media-live-modal){border-radius:0!important}.photobook-theme .modal-panel.wide:-webkit-any(.named-media-center-modal,.named-media-live-modal)>header{padding:10px 14px!important}.photobook-theme .modal-panel.wide:is(.named-media-center-modal,.named-media-live-modal)>header{padding:10px 14px!important}}}@layer premiere-command-ui{.photobook-theme{--premiere-ink:#282331;--premiere-muted:#6d6875;--premiere-purple:#673579;--premiere-purple-deep:#472654;--premiere-berry:#a94782;--premiere-mint:#d8f1e8;--premiere-mint-ink:#25604f;--premiere-blue:#e4eff7;--premiere-gold:#d4b56e;--premiere-line:#d9d3e1;--premiere-paper:#fffefe;--premiere-canvas:#f6f4f8;--premiere-serif:"JIdol Mincho", "Noto Serif SC", "Noto Serif JP", "Songti SC", "Yu Mincho", Georgia, serif;--premiere-sans:"Noto Sans SC", "Noto Sans JP", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}.photobook-theme .game-shell{background:radial-gradient(circle at 82% -8%, #bfe2e84d, transparent 29%), radial-gradient(circle at 24% 4%, #dccbeb59, transparent 30%), var(--premiere-canvas)!important}.photobook-theme :-webkit-any(.idol-home-view,.idol-members-view){--show-ink:var(--premiere-ink);--show-muted:var(--premiere-muted);--show-purple:var(--premiere-purple);--show-line:var(--premiere-line);--show-paper:var(--premiere-paper);color:var(--premiere-ink)!important;font-family:var(--premiere-sans)!important;letter-spacing:.012em!important;gap:20px!important}.photobook-theme :is(.idol-home-view,.idol-members-view){--show-ink:var(--premiere-ink);--show-muted:var(--premiere-muted);--show-purple:var(--premiere-purple);--show-line:var(--premiere-line);--show-paper:var(--premiere-paper);color:var(--premiere-ink)!important;font-family:var(--premiere-sans)!important;letter-spacing:.012em!important;gap:20px!important}.photobook-theme :-webkit-any(.idol-home-view,.idol-members-view) .panel{border:1px solid var(--premiere-line)!important;background:#fffefef5!important;box-shadow:0 18px 54px #4831580f!important}.photobook-theme :is(.idol-home-view,.idol-members-view) .panel{border:1px solid var(--premiere-line)!important;background:#fffefef5!important;box-shadow:0 18px 54px #4831580f!important}@media (min-width:761px){.photobook-theme .sidebar{background:linear-gradient(180deg, #fffefffb, #f9f7fbfa), var(--premiere-paper)!important;border-right:1px solid #ded8e5!important;width:244px!important;box-shadow:14px 0 50px #402a4e09!important}.photobook-theme .workspace{width:calc(100% - 244px)!important;margin-left:244px!important}.photobook-theme .game-content{max-width:1780px!important;padding:22px 28px 48px!important}}.photobook-theme .brand{background:#ffffffb8!important;border-bottom-color:#e4dfe8!important;height:86px!important;min-height:86px!important;padding:0 22px!important}.photobook-theme .brand-emblem{filter:drop-shadow(0 7px 13px #803d7124)!important}.photobook-theme .brand-wordmark>span{letter-spacing:.1em!important}.photobook-theme .brand-wordmark small{color:#8a8391!important;letter-spacing:.14em!important}.photobook-theme .sidebar-group{margin:14px 12px!important}.photobook-theme .sidebar .sidebar-group-toggle{color:#6d6672!important;border-bottom:1px solid #e7e1ea!important;padding:12px 14px 11px!important}.photobook-theme .sidebar nav .sidebar-group>div>button{color:#69636f!important;border-radius:12px!important;min-height:50px!important;margin:3px 0!important;padding:12px 14px!important}.photobook-theme .sidebar nav .sidebar-group>div>button.active{color:var(--premiere-purple-deep)!important;box-shadow:inset 3px 0 var(--premiere-gold), 0 8px 22px #5c376f14!important;background:linear-gradient(100deg,#eee7f5,#f6f2f9)!important}.photobook-theme .sidebar nav .sidebar-group>div>button.active i{color:var(--premiere-purple)!important}.photobook-theme :-webkit-any(.nav-mode-toggle,.sidebar-utility-link){background:linear-gradient(145deg,#fff,#f6f2f8)!important;border-color:#dfd8e4!important;box-shadow:0 8px 24px #4831580a!important}.photobook-theme :is(.nav-mode-toggle,.sidebar-utility-link){background:linear-gradient(145deg,#fff,#f6f2f8)!important;border-color:#dfd8e4!important;box-shadow:0 8px 24px #4831580a!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]){background:linear-gradient(115deg,#fffffffa,#eff7f9e6 62%,#f3ecf8eb)!important;border:1px solid #d9d3df!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:62px!important;margin:0 0 18px!important;padding:9px 12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 36px #4630550e!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]){background:linear-gradient(115deg,#fffffffa,#eff7f9e6 62%,#f3ecf8eb)!important;border:1px solid #d9d3df!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:62px!important;margin:0 0 18px!important;padding:9px 12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 12px 36px #4630550e!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]):before{display:none!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]):before{display:none!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]):after{display:none!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]):after{display:none!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members])>aside{display:none!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members])>aside{display:none!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy{flex:none!important;gap:10px!important;padding:0 4px!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy{flex:none!important;gap:10px!important;padding:0 4px!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) .workspace-hero-mark{width:38px!important;height:38px!important;min-height:38px!important;color:var(--premiere-purple)!important;background:#ffffffc2!important;border:1px solid #d4b56eb3!important;border-radius:50%!important;flex-basis:38px!important;box-shadow:inset 0 0 0 3px #ffffffbf!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]) .workspace-hero-mark{width:38px!important;height:38px!important;min-height:38px!important;color:var(--premiere-purple)!important;background:#ffffffc2!important;border:1px solid #d4b56eb3!important;border-radius:50%!important;flex-basis:38px!important;box-shadow:inset 0 0 0 3px #ffffffbf!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy small{display:none!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy small{display:none!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy p{display:none!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy p{display:none!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) h1{font-family:var(--premiere-serif)!important;letter-spacing:.06em!important;white-space:nowrap!important;margin:0!important;font-size:1.125rem!important;font-weight:600!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]) h1{font-family:var(--premiere-serif)!important;letter-spacing:.06em!important;white-space:nowrap!important;margin:0!important;font-size:1.125rem!important;font-weight:600!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members])>nav{border:0!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members])>nav{border:0!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members])>nav button{min-height:40px!important;box-shadow:none!important;color:#68616f!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:9px 12px!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members])>nav button{min-height:40px!important;box-shadow:none!important;color:#68616f!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:9px 12px!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members])>nav button.active{color:var(--premiere-purple-deep)!important;box-shadow:inset 0 -2px var(--premiere-gold)!important;background:#ede5f3!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members])>nav button.active{color:var(--premiere-purple-deep)!important;box-shadow:inset 0 -2px var(--premiere-gold)!important;background:#ede5f3!important}.photobook-theme .idol-home-stage{isolation:isolate!important;background:var(--premiere-paper)!important;border:1px solid #cfc7d7!important;border-radius:30px 30px 10px!important;min-width:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 28px 80px #442b551a,inset 0 0 0 4px #ffffffb3!important}.photobook-theme .idol-home-stage:after{content:""!important;z-index:5!important;pointer-events:none!important;border:1px solid #fffc!important;border-radius:23px 23px 6px!important;display:block!important;position:absolute!important;top:7px!important;bottom:7px!important;left:7px!important;right:7px!important}.photobook-theme .idol-home-photo{isolation:isolate!important;background:radial-gradient(at 50% 40%,#fffffff5 0 17%,#dcf7efc7 44%,#0000 68%),linear-gradient(155deg,#d7f2ea 0%,#e7f0f7 46%,#eadff2 100%)!important;min-width:0!important;position:relative!important;overflow:hidden!important}.photobook-theme .idol-home-photo:before{content:""!important;z-index:0!important;pointer-events:none!important;border:1px solid #ffffffb8!important;border-radius:52% 48% 48% 52%!important;display:block!important;position:absolute!important;top:13%!important;bottom:7%!important;left:18%!important;right:-20%!important;transform:rotate(-8deg)!important;box-shadow:0 0 0 38px #ffffff14,0 0 0 78px #66357909!important}.photobook-theme .idol-stage-edition{z-index:3!important;padding:22px 26px 10px!important;position:relative!important}.photobook-theme .idol-stage-edition span{color:#3c4856!important;letter-spacing:.18em!important;font-size:.75rem!important;font-weight:650!important}.photobook-theme .idol-stage-edition b{color:#3d3544!important;background:#ffffffab!important;border:1px solid #7150843d!important;border-radius:9px!important;align-items:center!important;min-height:38px!important;padding:7px 13px!important;display:inline-flex!important;box-shadow:inset 0 0 0 2px #ffffff8f!important}.photobook-theme .idol-home-photo .idol-portrait.is-feature{z-index:2!important;min-height:420px!important;position:relative!important}.photobook-theme .idol-home-photo .idol-portrait.is-feature>img,.photobook-theme .idol-home-photo .idol-portrait.is-feature .idol-portrait-drift>img{filter:drop-shadow(0 24px 32px #2e29341f)!important}.photobook-theme .idol-photo-caption{z-index:3!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(100deg,#f8fcfaf0,#f3eff8eb)!important;border-top:1px solid #64587026!important;align-items:flex-end!important;padding:18px 26px 24px!important;position:relative!important}.photobook-theme .idol-photo-caption small{color:#696471!important;letter-spacing:.04em!important;font-size:.8125rem!important}.photobook-theme .idol-photo-caption strong{color:#245f50!important;font-family:var(--premiere-serif)!important;letter-spacing:.08em!important;margin:7px 0 0!important;font-size:clamp(1.9rem,2.8vw,2.8rem)!important;font-weight:500!important}.photobook-theme .idol-photo-caption button{color:#46374e!important;background:#ffffffdb!important;border:1px solid #4e3d5838!important;border-radius:11px!important;padding:10px 15px!important;box-shadow:0 7px 20px #3e2a4b12!important}.photobook-theme .idol-home-next{background:radial-gradient(circle at 100% 0,#dbeff49e,#0000 32%),linear-gradient(145deg,#fffefe 0%,#fcfafc 72%,#f3edf7 100%)!important;min-width:0!important;padding:clamp(30px,3.5vw,58px)!important;position:relative!important}.photobook-theme .idol-home-next:after{content:"STAGE COMMAND / 2026"!important;color:#543f5f3d!important;font:600 .625rem/1 var(--premiere-sans)!important;letter-spacing:.2em!important;pointer-events:none!important;position:absolute!important;bottom:18px!important;right:24px!important}.photobook-theme .idol-home-next>.idol-overline{color:#60426d!important;letter-spacing:.16em!important;font-size:.75rem!important}.photobook-theme .idol-home-next>.idol-overline:before,.photobook-theme .idol-profile-copy>.idol-overline:before{content:"◆"!important;color:var(--premiere-gold)!important;margin-right:8px!important;font-size:.65rem!important}.photobook-theme .idol-next-kind{color:#756d79!important;font-size:.9375rem!important}.photobook-theme .idol-home-next>h2{max-width:20ch!important;color:var(--premiere-ink)!important;font-family:var(--premiere-serif)!important;letter-spacing:.025em!important;margin:5px 0 0!important;font-size:clamp(2rem,3.15vw,3.45rem)!important;font-weight:500!important;line-height:1.3!important}.photobook-theme .idol-performance-ticket{background:linear-gradient(150deg,#fffffff0,#ede2f4e6)!important;border:1px solid #ccb8d4!important;border-radius:18px 18px 5px!important;align-content:center!important;justify-items:start!important;gap:2px!important;min-width:160px!important;min-height:180px!important;margin:0!important;padding:42px 20px 20px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 38px #52326317,inset 0 0 0 3px #ffffffa3!important}.photobook-theme .idol-performance-ticket:before{content:"DAYS TO STAGE"!important;color:#73517f!important;font:700 .625rem/1 var(--premiere-sans)!important;letter-spacing:.18em!important;border-bottom:1px dashed #633b7647!important;padding-bottom:9px!important;position:absolute!important;top:16px!important;bottom:auto!important;left:18px!important;right:18px!important}.photobook-theme .idol-performance-ticket:after{content:""!important;background:#f8f5f9!important;border:1px solid #ccb8d4!important;border-radius:50%!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;right:-9px!important}.photobook-theme .idol-performance-ticket>strong{color:var(--premiere-purple)!important;font-family:var(--premiere-serif)!important;font-size:clamp(3.7rem,5.2vw,5.5rem)!important;font-weight:500!important;line-height:.95!important}.photobook-theme .idol-performance-ticket>span{color:#49434e!important;font-size:.9375rem!important}.photobook-theme .idol-performance-ticket time{color:#716a75!important;font-variant-numeric:tabular-nums!important;margin-top:5px!important;font-size:.8125rem!important}.photobook-theme .idol-stage-description{color:#635e68!important;border-top:1px solid #e1dce5!important;margin:2px 0 20px!important;padding:16px 0 0!important;font-size:1rem!important}.photobook-theme .idol-home-next .readiness{margin:0 0 18px!important}.photobook-theme .idol-home-next .readiness>span{justify-content:space-between!important;align-items:baseline!important;gap:18px!important;display:flex!important}.photobook-theme .idol-home-next .readiness>span em{color:#4c4650!important;font-size:.875rem!important}.photobook-theme .idol-home-next .readiness>span b{color:var(--premiere-purple-deep)!important;font-variant-numeric:tabular-nums!important;font-size:1.125rem!important}.photobook-theme .idol-home-next .readiness>div{background:#e7e1ea!important;border:1px solid #68417a1f!important;border-radius:999px!important;height:8px!important;margin-top:9px!important;position:relative!important;overflow:visible!important}.photobook-theme .idol-home-next .readiness>div>i{border-radius:inherit!important;background:linear-gradient(90deg,#63357b 0%,#a84b83 58%,#d5b467 100%)!important;height:100%!important;display:block!important;position:relative!important;box-shadow:0 0 14px #a94b832e!important}.photobook-theme .readiness-checkpoints{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:11px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.photobook-theme .readiness-checkpoints li{color:#77717d!important;white-space:nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important;font-size:.75rem!important;display:flex!important}.photobook-theme .readiness-checkpoints li i{color:#987e51!important;letter-spacing:.06em!important;font-size:.625rem!important}.photobook-theme .idol-home-next .risk-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 18px!important;display:grid!important}.photobook-theme .idol-home-next .risk-row button{text-align:left!important;background:linear-gradient(145deg,#fffffff5,#f1f4f8f0)!important;border:1px solid #d8d2df!important;border-radius:16px!important;grid-template-rows:auto 1fr 4px!important;grid-template-columns:1fr auto!important;gap:4px 10px!important;min-height:112px!important;padding:17px 18px 15px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #4831580b!important}.photobook-theme .idol-home-next .risk-row button:before{content:""!important;background:var(--stage-metric-accent,var(--premiere-purple))!important;height:3px!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:0!important}.photobook-theme .idol-home-next .risk-row button[data-stage-metric=stamina]{--stage-metric-accent:#5c9f87}.photobook-theme .idol-home-next .risk-row button[data-stage-metric=stress]{--stage-metric-accent:#c49558}.photobook-theme .idol-home-next .risk-row button[data-stage-metric=sentiment]{--stage-metric-accent:#776098}.photobook-theme .idol-home-next .risk-row b{color:#5f5964!important;font-size:.8125rem!important;font-weight:500!important}.photobook-theme .idol-home-next .risk-row i{color:var(--premiere-purple-deep)!important;font-family:var(--premiere-serif)!important;font-variant-numeric:tabular-nums!important;grid-column:1/-1!important;align-self:end!important;font-size:2.35rem!important;font-weight:500!important;line-height:1!important}.photobook-theme .idol-home-next .risk-row button>span{background:#e5e0e8!important;border-radius:999px!important;grid-column:1/-1!important;height:3px!important;position:relative!important;overflow:hidden!important}.photobook-theme .idol-home-next .risk-row button>span:after{content:""!important;width:calc(var(--metric-score,0) * 1%)!important;border-radius:inherit!important;background:var(--stage-metric-accent)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:auto!important}.photobook-theme .idol-stage-action{color:#fff!important;letter-spacing:.035em!important;background:linear-gradient(100deg,#553069,#764087 54%,#9d477d)!important;border:1px solid #5a286a!important;border-radius:15px 15px 5px!important;justify-content:space-between!important;align-items:center!important;min-height:58px!important;padding:15px 20px!important;font-weight:700!important;display:flex!important;overflow:hidden!important;box-shadow:0 13px 34px #5b2d6933,inset 0 1px #ffffff2e!important}.photobook-theme .idol-stage-action span{color:var(--premiere-gold)!important;font-size:1.25rem!important}.photobook-theme .idol-home-cast{z-index:4!important;background:linear-gradient(90deg,#faf8fb,#fff,#f7f2f9)!important;border-top:1px solid #ddd7e2!important;gap:16px!important;min-width:0!important;padding:13px 22px 12px!important;position:relative!important}.photobook-theme .idol-home-cast>span{color:#716a76!important;letter-spacing:.08em!important;white-space:nowrap!important;font-size:.75rem!important}.photobook-theme .idol-cast-scroll{gap:8px!important;padding:3px 3px 5px!important}.photobook-theme .idol-cast-scroll>button{min-height:44px!important;box-shadow:none!important;color:#5d5762!important;background:#ffffffd1!important;border:1px solid #dfd9e4!important;border-radius:999px!important;gap:8px!important;padding:4px 12px 4px 4px!important}.photobook-theme .idol-cast-scroll>button[aria-pressed=true]{color:var(--premiere-purple-deep)!important;background:#f2eaf6!important;border-color:#b89d65!important;box-shadow:inset 0 0 0 2px #ffffffb3,0 5px 14px #51346114!important}@media (min-width:1120px){.photobook-theme .idol-home-stage{grid-template-columns:minmax(320px,34%) minmax(0,1fr)!important;min-height:clamp(590px,100vh - 185px,760px)!important}.photobook-theme .idol-home-photo{grid-template-rows:auto minmax(390px,1fr) auto!important}.photobook-theme .idol-home-photo .idol-portrait.is-feature{align-self:stretch!important;height:auto!important;min-height:390px!important}.photobook-theme .idol-home-photo .idol-portrait.is-feature>img{height:calc(100% - 2px)!important;position:absolute!important;top:2px!important;bottom:0!important;left:0!important;right:0!important}.photobook-theme .idol-home-next{grid-template:"kicker ticket""kind ticket""title ticket""description description""readiness readiness""metrics metrics""action action"/minmax(0,1fr) minmax(160px,185px)!important;align-content:center!important;column-gap:clamp(24px,3vw,44px)!important;display:grid!important}.photobook-theme .idol-home-next>.idol-overline{grid-area:kicker!important}.photobook-theme .idol-home-next>.idol-next-kind{grid-area:kind!important}.photobook-theme .idol-home-next>h2{grid-area:title!important}.photobook-theme .idol-home-next>.idol-performance-ticket{grid-area:ticket!important;align-self:start!important}.photobook-theme .idol-home-next>.idol-stage-description{grid-area:description!important}.photobook-theme .idol-home-next>.readiness{grid-area:readiness!important}.photobook-theme .idol-home-next>.risk-row{grid-area:metrics!important}.photobook-theme .idol-home-next>.idol-stage-action{grid-area:action!important}}.photobook-theme .idol-home-view .management-guide{background:var(--premiere-paper)!important;border:1px solid #d6cedc!important;border-radius:26px 26px 8px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 66px #442b5513!important}.photobook-theme .idol-home-view .management-guide:before{content:""!important;z-index:2!important;background:linear-gradient(90deg, var(--premiere-purple), var(--premiere-berry) 48%, var(--premiere-gold) 74%, #7eb6ad)!important;height:4px!important;display:block!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:0!important}.photobook-theme .idol-home-view .management-guide>header{background:radial-gradient(circle at 87% 5%,#ddf1ebb8,#0000 38%),linear-gradient(120deg,#fff,#faf6fc)!important;border-bottom:1px solid #e0dbe4!important;grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;align-items:center!important;gap:34px!important;padding:30px 32px 26px!important;display:grid!important;position:relative!important}.photobook-theme .idol-home-view .management-guide .eyebrow{color:#6e4a7b!important;letter-spacing:.14em!important;font-size:.75rem!important}.photobook-theme .idol-home-view .management-guide h2{color:var(--premiere-ink)!important;font-family:var(--premiere-serif)!important;letter-spacing:.03em!important;margin:6px 0 8px!important;font-size:clamp(1.85rem,2.6vw,2.75rem)!important;font-weight:500!important;line-height:1.25!important}.photobook-theme .idol-home-view .management-guide header p{color:#68616d!important;max-width:64ch!important;margin:0!important;font-size:.9375rem!important;line-height:1.75!important}.photobook-theme .idol-home-view .management-guide header aside{background:#ffffffb3!important;border:1px solid #3e685833!important;border-radius:15px!important;gap:3px!important;min-width:0!important;padding:17px 19px 16px!important;display:grid!important;box-shadow:inset 3px 0 #8db8a8,0 12px 30px #2f5b4b0f!important}.photobook-theme .idol-home-view .management-guide header aside small{color:#77717b!important;font-size:.75rem!important}.photobook-theme .idol-home-view .management-guide header aside b{color:var(--premiere-mint-ink)!important;font-size:1.05rem!important}.photobook-theme .idol-home-view .management-guide header aside span,.photobook-theme .idol-home-view .management-guide header aside button{color:#5f5963!important;font-size:.8125rem!important}.photobook-theme .idol-home-view .management-guide header aside button{min-height:34px!important;box-shadow:none!important;color:#5e3970!important;background:0 0!important;border:0!important;justify-self:start!important;margin-top:7px!important;padding:5px 0!important}.photobook-theme .idol-home-view .management-priority-grid{background:#fbfafc!important;grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.91fr))!important;gap:14px!important;padding:24px!important;display:grid!important;position:relative!important}.photobook-theme .idol-home-view .management-priority-grid article{background:linear-gradient(150deg,#fffffffa,#f6f1f8f0)!important;border:1px solid #ded7e3!important;border-radius:18px!important;grid-template-rows:1fr auto!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;min-height:280px!important;padding:20px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #4831580e!important}.photobook-theme .idol-home-view .management-priority-grid article[data-priority-rank="1"]{box-shadow:0 18px 42px #5c356d18, inset 4px 0 var(--premiere-purple)!important;background:radial-gradient(circle at 100% 0,#ddeef2b3,#0000 38%),linear-gradient(145deg,#f8f0fa,#fff 62%)!important;border-color:#bda5c8!important}.photobook-theme .idol-home-view .management-priority-grid article[data-priority-rank="2"]{background:linear-gradient(145deg,#fff,#f1f7fa)!important}.photobook-theme .idol-home-view .management-priority-grid article[data-priority-rank="3"]{background:linear-gradient(145deg,#fff,#f2f8f5)!important}.photobook-theme .idol-home-view .management-priority-grid article>i{width:42px!important;height:42px!important;color:var(--premiere-purple)!important;font-family:var(--premiere-serif)!important;font-variant-numeric:tabular-nums!important;background:#eee5f3!important;border:1px solid #67357933!important;border-radius:50%!important;place-items:center!important;font-size:.9375rem!important;display:grid!important}.photobook-theme .idol-home-view .management-priority-grid article>span{min-width:0!important}.photobook-theme .idol-home-view .management-priority-grid article em{color:#6d427b!important;letter-spacing:.06em!important;background:#f0e8f5c7!important;border:1px solid #6639782b!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:3px 9px!important;font-size:.6875rem!important;font-weight:700!important;display:inline-flex!important}.photobook-theme .idol-home-view .management-priority-grid article>span>b{color:#302a35!important;margin:12px 0 9px!important;font-size:1rem!important;font-weight:700!important;line-height:1.55!important;display:block!important}.photobook-theme .idol-home-view .management-priority-grid article[data-priority-rank="1"]>span>b{color:#492654!important;font-size:1.125rem!important}.photobook-theme .idol-home-view .management-priority-grid article p{color:#655e69!important;margin:0 0 9px!important;font-size:.875rem!important;line-height:1.72!important}.photobook-theme .idol-home-view .management-priority-grid article small{color:#7a737e!important;font-size:.75rem!important;line-height:1.62!important}.photobook-theme .idol-home-view .management-priority-grid article footer{border-top:1px solid #e2dce6!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:53px!important;padding-top:13px!important;display:flex!important}.photobook-theme .idol-home-view .management-priority-grid footer strong{color:#356351!important;background:#e6f1eb!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:3px 8px!important;font-size:.6875rem!important;font-weight:650!important;display:inline-flex!important}.photobook-theme .idol-home-view .management-priority-grid footer button{color:#51325f!important;background:#fff!important;border:1px solid #cfc5d7!important;border-radius:10px!important;min-height:40px!important;padding:8px 12px!important;font-weight:650!important;box-shadow:0 7px 17px #4831580f!important}.photobook-theme .idol-home-view .management-priority-grid article[data-priority-rank="1"] footer button{color:#fff!important;background:linear-gradient(100deg,#583169,#7b4587)!important;border-color:#5c326d!important;box-shadow:0 10px 24px #5b31692e!important}.photobook-theme .idol-home-view .management-cash-note{background:linear-gradient(90deg,#edf7f2,#f7faf8 58%,#f1edf6)!important;border:0!important;border-top:1px solid #d8dfdc!important;border-radius:0!important;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr) auto!important;align-items:center!important;gap:20px!important;min-height:76px!important;margin:0!important;padding:15px 24px!important;display:grid!important}.photobook-theme .idol-home-view .management-cash-note b{color:#4c5650!important;font-size:.75rem!important}.photobook-theme .idol-home-view .management-cash-note em{color:var(--premiere-mint-ink)!important;font-family:var(--premiere-serif)!important;font-variant-numeric:tabular-nums!important;font-size:1.25rem!important}.photobook-theme .idol-home-view .management-cash-note p{color:#67626a!important;margin:0!important;font-size:.875rem!important}.photobook-theme .idol-home-view .management-cash-note button{min-height:40px!important;box-shadow:none!important;color:#543362!important;background:0 0!important;border:0!important;padding:8px 12px!important;font-size:.8125rem!important}.photobook-theme .idol-home-view .top-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.photobook-theme .idol-home-view .metric-card{text-align:left!important;background:linear-gradient(145deg,#fff,#f5f9fa)!important;border:1px solid #d7d1dc!important;border-radius:20px!important;min-height:210px!important;padding:22px 24px!important;overflow:hidden!important;box-shadow:0 16px 40px #4831580e!important}.photobook-theme .idol-home-view .metric-card>strong{color:var(--premiere-purple-deep)!important;font-family:var(--premiere-serif)!important;margin:10px 0 4px!important;font-size:clamp(2.1rem,3.3vw,3.25rem)!important;font-weight:500!important}.photobook-theme .idol-home-view .metric-card .sparkline{height:46px!important;margin:12px 0 8px!important}.photobook-theme .idol-home-view .home-dashboard-toggle{background:linear-gradient(100deg,#fff,#f3eef7)!important;border-radius:15px!important;min-height:62px!important;padding:15px 20px!important;box-shadow:0 10px 28px #4831580a!important}.photobook-theme .idol-members-view .page-title{margin:0 0 -4px!important}.photobook-theme .idol-members-view .page-title-actions{justify-content:flex-end!important;gap:8px!important;width:100%!important;padding:2px 0!important;display:flex!important}.photobook-theme .idol-members-view .page-title-actions button{color:#5f5964!important;background:#ffffffdb!important;border:1px solid #d7d0dc!important;border-radius:10px!important;min-height:40px!important;padding:8px 13px!important;font-size:.8125rem!important;box-shadow:0 7px 20px #4831580b!important}.photobook-theme .idol-members-view .page-title-actions .member-recruitment-action{color:#573365!important;background:linear-gradient(110deg,#f0e8f5,#fff)!important;border-color:#a98bb8!important}.photobook-theme .idol-members-view .member-workspace-navigation{z-index:12!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffefff0!important;border:1px solid #d8d1de!important;border-radius:14px!important;margin:0 0 18px!important;position:sticky!important;top:74px!important;overflow:hidden!important;box-shadow:0 12px 30px #4831580e!important}.photobook-theme .idol-members-view .member-workspace-navigation>nav{scrollbar-width:none!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.photobook-theme .idol-members-view .member-workspace-navigation>nav::-webkit-scrollbar{display:none!important}.photobook-theme .idol-members-view .member-workspace-navigation>nav button{min-width:max-content!important;min-height:52px!important;box-shadow:none!important;color:#6f6874!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 17px!important;font-size:.875rem!important;position:relative!important}.photobook-theme .idol-members-view .member-workspace-navigation>nav button.active{color:var(--premiere-purple-deep)!important;box-shadow:inset 0 -3px var(--premiere-purple)!important;background:linear-gradient(#f2edf6,#ebe3f2)!important}.photobook-theme .idol-members-view .member-workspace-navigation>nav em{color:#654272!important;background:#e2d8e8!important;border-radius:999px!important;place-items:center!important;min-width:20px!important;height:20px!important;margin-left:5px!important;font-size:.6875rem!important;display:inline-grid!important}.photobook-theme .idol-members-view.member-tab-overview .member-database{grid-template-columns:272px minmax(0,1fr)!important;align-items:start!important;gap:18px!important}.photobook-theme .idol-members-view .member-list-panel{background:linear-gradient(#fbfafc,#f3eff6)!important;border:1px solid #d5ceda!important;border-radius:19px!important;padding:8px!important;position:sticky!important;top:146px!important;overflow:hidden!important;box-shadow:0 18px 48px #48315811!important}.photobook-theme .idol-members-view .member-list-panel:before{content:"MEMBER INDEX"!important;color:#807486!important;height:30px!important;font:700 .625rem/1 var(--premiere-sans)!important;letter-spacing:.18em!important;border-bottom:1px solid #e1dbe5!important;align-items:center!important;padding:4px 8px 7px!important;display:flex!important}.photobook-theme .idol-members-view .member-list-grid{scrollbar-width:thin!important;scrollbar-color:#b99ec8 transparent!important;gap:7px!important;max-height:min(760px,100vh - 205px)!important;padding:7px 3px 7px 0!important;display:grid!important;overflow-y:auto!important}.photobook-theme .idol-members-view .member-list-grid>button{text-align:left!important;background:#ffffffd1!important;border:1px solid #ded8e3!important;border-radius:14px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:7px 11px!important;min-height:118px!important;padding:12px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 18px #48315809!important}.photobook-theme .idol-members-view .member-list-grid>button.active{box-shadow:inset 4px 0 var(--premiere-gold), 0 11px 26px #53316217!important;background:linear-gradient(110deg,#eee5f4,#fff)!important;border-color:#bba3c6!important}.photobook-theme .idol-members-view .member-list-grid .member-avatar{background:#eee8f2!important;border:1px solid #5f3d6c2b!important;border-radius:11px!important;width:48px!important;height:58px!important;overflow:hidden!important;box-shadow:0 5px 12px #48315812!important}.photobook-theme .idol-members-view .member-list-grid>button.active .member-avatar{border-color:var(--premiere-gold)!important;box-shadow:0 0 0 3px #d4b56e24!important}.photobook-theme .idol-members-view .member-card-identity b{color:#342d39!important;font-size:.9375rem!important;font-weight:700!important}.photobook-theme .idol-members-view .member-card-identity :-webkit-any(small,i){color:#716a75!important;font-size:.75rem!important}.photobook-theme .idol-members-view .member-card-identity :is(small,i){color:#716a75!important;font-size:.75rem!important}.photobook-theme .idol-members-view .member-card-state{grid-column:1/-1!important;gap:14px!important}.photobook-theme .idol-members-view .member-card-state small{color:#746d77!important;font-size:.75rem!important}.photobook-theme .idol-members-view .member-list-grid>button>em{color:#35604f!important;background:#e7f0eb!important;border:1px solid #39675221!important;border-radius:999px!important;grid-column:1/-1!important;justify-self:start!important;min-height:23px!important;padding:2px 8px!important;font-size:.6875rem!important}.photobook-theme .idol-members-view .dossier{background:var(--premiere-paper)!important;border:1px solid #ccc3d4!important;border-radius:28px 28px 9px!important;min-width:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 28px 76px #442b5518,inset 0 0 0 4px #ffffffc2!important}.photobook-theme .idol-members-view .dossier:before,.photobook-theme .idol-members-view .dossier:after{display:none!important}.photobook-theme .idol-profile-hero{background:var(--premiere-paper)!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;min-height:610px!important;display:grid!important;position:relative!important;overflow:hidden!important}.photobook-theme .idol-profile-photo{isolation:isolate!important;background:radial-gradient(at 52% 45%,#fffffff5 0 18%,#cff1e7c7 48%,#0000 70%),linear-gradient(150deg,#d4f1e7 0%,#e0f0f5 50%,#e9ddf1 100%)!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.photobook-theme .idol-profile-photo:before{content:""!important;z-index:0!important;border:1px solid #ffffffbf!important;border-radius:50%!important;display:block!important;position:absolute!important;top:13%!important;bottom:6%!important;left:9%!important;right:-14%!important;transform:rotate(-10deg)!important;box-shadow:0 0 0 42px #ffffff16,0 0 0 82px #5b306a09!important}.photobook-theme .idol-profile-number{z-index:3!important;color:#3b454c!important;letter-spacing:.19em!important;padding:24px 28px 8px!important;font-size:.75rem!important;font-weight:700!important;position:relative!important}.photobook-theme .idol-profile-photo .idol-portrait.is-feature{z-index:2!important;align-self:stretch!important;height:auto!important;min-height:520px!important;position:relative!important}.photobook-theme .idol-profile-photo .idol-portrait.is-feature>img{object-fit:contain!important;object-position:center bottom!important;filter:drop-shadow(0 25px 36px #2d28311f)!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.photobook-theme .idol-profile-copy{background:radial-gradient(circle at 100% 0,#dfeff499,#0000 32%),linear-gradient(145deg,#fffefe,#fcfafc 72%,#f1eaf5)!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;min-width:0!important;padding:clamp(34px,4vw,64px)!important;display:flex!important;position:relative!important}.photobook-theme .idol-profile-copy:after{content:"TALENT ARCHIVE"!important;color:#50395b36!important;font:700 .625rem/1 var(--premiere-sans)!important;letter-spacing:.21em!important;position:absolute!important;bottom:20px!important;right:24px!important}.photobook-theme .idol-profile-copy>.idol-overline{color:#654471!important;letter-spacing:.15em!important;font-size:.75rem!important;font-weight:700!important}.photobook-theme .idol-profile-copy>h2{color:#205d4e!important;font-family:var(--premiere-serif)!important;letter-spacing:.08em!important;margin:17px 0 8px!important;font-size:clamp(2.6rem,4.5vw,4.5rem)!important;font-weight:500!important;line-height:1.15!important}.photobook-theme .idol-profile-copy>h2:after{content:""!important;background:linear-gradient(90deg,#4e9f87,#4e9f8700)!important;width:64px!important;height:2px!important;margin-top:14px!important;display:block!important}.photobook-theme .idol-name-reading{color:#6f6575!important;margin:-2px 0 12px!important;font-size:.8125rem!important}.photobook-theme .idol-profile-role{color:#6a646e!important;margin:0 0 22px!important;font-size:.9375rem!important}.photobook-theme .idol-profile-vitals{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 20px!important;display:grid!important}.photobook-theme .idol-profile-vitals>span,.photobook-theme .idol-profile-vitals>span[data-long-number=true],.photobook-theme .idol-profile-vitals>span[data-long-number=true]+[data-value-kind=text]{background:linear-gradient(145deg,#fffffff5,#f1f5f7e6)!important;border:1px solid #d9d3df!important;border-radius:15px!important;flex-direction:column!important;grid-column:auto!important;justify-content:space-between!important;min-width:0!important;min-height:112px!important;padding:16px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 27px #4831580b,inset 0 0 0 2px #ffffffb3!important}.photobook-theme .idol-profile-vitals>span:before{content:""!important;background:var(--vital-accent,var(--premiere-purple))!important;height:3px!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:0!important}.photobook-theme .idol-profile-vitals>span[data-vital=condition]{--vital-accent:#4d9b82}.photobook-theme .idol-profile-vitals>span[data-vital=trust]{--vital-accent:#c4a359}.photobook-theme .idol-profile-vitals>span[data-vital=fans]{--vital-accent:#79609a}.photobook-theme .idol-profile-vitals>span[data-vital=mood]{--vital-accent:#62a990}.photobook-theme .idol-profile-vitals small{z-index:2!important;color:#6d6771!important;margin:0!important;font-size:.75rem!important;position:relative!important}.photobook-theme .idol-profile-vitals b,.photobook-theme .idol-profile-vitals [data-long-number=true] b{z-index:2!important;color:#235f50!important;max-width:calc(100% - 48px)!important;font-family:var(--premiere-serif)!important;white-space:nowrap!important;font-size:clamp(1.75rem,2.7vw,2.55rem)!important;font-weight:500!important;line-height:1.05!important;position:relative!important}.photobook-theme .idol-profile-vitals [data-value-kind=text] b{max-width:calc(100% - 28px)!important;color:var(--premiere-mint-ink)!important;font-family:var(--premiere-sans)!important;white-space:normal!important;font-size:1rem!important;font-weight:700!important;line-height:1.45!important}.photobook-theme .idol-vital-gauge{--gauge-color:var(--vital-accent);background:conic-gradient(var(--gauge-color) calc(var(--vital-score,0) * 1%), #e6e1e8 0)!important;border-radius:50%!important;width:40px!important;height:40px!important;display:block!important;position:absolute!important;bottom:15px!important;right:15px!important;box-shadow:inset 0 0 0 1px #543c6014!important}.photobook-theme .idol-vital-gauge:after{content:""!important;background:#fbfafc!important;border-radius:50%!important;position:absolute!important;top:7px!important;bottom:7px!important;left:7px!important;right:7px!important}.photobook-theme .idol-vital-trend{border-bottom:1px solid #cfc7d6!important;justify-content:flex-end!important;align-items:end!important;gap:3px!important;width:45px!important;height:34px!important;display:flex!important;position:absolute!important;bottom:16px!important;right:15px!important}.photobook-theme .idol-vital-trend span{background:#80629c!important;border-radius:4px 4px 1px 1px!important;width:5px!important}.photobook-theme .idol-vital-trend span:first-child{opacity:.42!important;height:30%!important}.photobook-theme .idol-vital-trend span:nth-child(2){opacity:.52!important;height:45%!important}.photobook-theme .idol-vital-trend span:nth-child(3){opacity:.62!important;height:40%!important}.photobook-theme .idol-vital-trend span:nth-child(4){opacity:.76!important;height:68%!important}.photobook-theme .idol-vital-trend span:nth-child(5){height:86%!important}.photobook-theme .idol-vital-status{background:#4c9d82!important;border:5px solid #dff0e9!important;border-radius:50%!important;width:18px!important;height:18px!important;display:block!important;position:absolute!important;bottom:20px!important;right:18px!important;box-shadow:0 0 0 1px #38766033,0 0 16px #4c9d8238!important}.photobook-theme .idol-profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.photobook-theme .idol-profile-shortcuts button{border-radius:12px!important;justify-content:space-between!important;align-items:center!important;min-height:50px!important;padding:11px 14px!important;font-size:.8125rem!important;font-weight:650!important;display:flex!important}.photobook-theme .idol-profile-shortcuts .idol-profile-primary{color:#fff!important;background:linear-gradient(105deg,#573169,#7d4589)!important;border:1px solid #5b326c!important;box-shadow:0 11px 26px #5a30692e!important}.photobook-theme .idol-profile-shortcuts .idol-profile-primary span{color:var(--premiere-gold)!important}.photobook-theme .idol-profile-shortcuts .idol-profile-secondary{color:#4c4052!important;background:#fff!important;border:1px solid #cfc6d5!important;box-shadow:0 8px 20px #4831580d!important}.photobook-theme .idol-portfolio{background:linear-gradient(105deg,#f4edf8,#edf7f7)!important;border-top:1px solid #ddd7e1!important}.photobook-theme .global-bgm-control{color:#5d3a6d!important;background:#fffeffeb!important;border:1px solid #d2c8d8!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;box-shadow:0 10px 30px #402a4e1c!important}.photobook-theme .global-bgm-control>i{color:#663d75!important;background:#eee5f3!important;width:28px!important;height:28px!important}.photobook-theme .global-bgm-control>span,.photobook-theme .save-state>span,.photobook-theme .save-state .save-drag-handle{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.photobook-theme .global-bgm-control:hover>span,.photobook-theme .save-state:hover>span{clip:auto!important;color:#544b58!important;background:#fffefff7!important;border:1px solid #d8d0dd!important;border-radius:9px!important;width:max-content!important;height:auto!important;padding:7px 10px!important;font-size:.75rem!important;bottom:2px!important;right:calc(100% + 9px)!important;overflow:visible!important;box-shadow:0 9px 24px #402a4e1a!important}.photobook-theme .global-bgm-control[data-dragging=true]>span{display:none!important}.photobook-theme .save-state{background:#fffeffed!important;border:1px solid #d2c8d8!important;border-radius:50%!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;display:grid!important;box-shadow:0 12px 32px #402a4e1f!important}.photobook-theme .save-state>i{color:#664077!important;background:#eee6f3!important;border:0!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}@media (max-width:1280px) and (min-width:761px){.photobook-theme .idol-home-view .management-priority-grid{grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(0,.96fr))!important;gap:10px!important;padding:18px!important}.photobook-theme .idol-home-view .management-priority-grid article{min-height:300px!important;padding:16px!important}.photobook-theme .idol-members-view.member-tab-overview .member-database{grid-template-columns:244px minmax(0,1fr)!important}.photobook-theme .idol-profile-copy{padding:32px!important}}@media (max-width:1119px){.photobook-theme .idol-home-stage{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-home-photo{grid-template-rows:auto minmax(310px,1fr)!important;grid-template-columns:minmax(0,.85fr) minmax(260px,1.15fr)!important}.photobook-theme .idol-stage-edition{grid-column:1/-1!important}.photobook-theme .idol-home-photo .idol-portrait.is-feature{grid-column:1!important;min-height:330px!important}.photobook-theme .idol-photo-caption{border-top:0!important;border-left:1px solid #64587026!important;grid-column:2!important;align-content:center!important}.photobook-theme .idol-home-next{padding:36px!important}.photobook-theme .idol-home-view .management-guide>header{grid-template-columns:minmax(0,1fr) minmax(220px,270px)!important}.photobook-theme .idol-members-view.member-tab-overview .member-database{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-members-view .member-list-panel{position:relative!important;top:auto!important}.photobook-theme .idol-members-view .member-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:250px!important;overflow-y:auto!important}.photobook-theme .idol-profile-hero{grid-template-columns:minmax(0,43%) minmax(0,57%)!important}}@media (max-width:900px){.photobook-theme .idol-home-view .management-guide>header{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.photobook-theme .idol-home-view .management-priority-grid{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-home-view .management-priority-grid article{min-height:0!important}.photobook-theme .idol-home-view .management-cash-note{grid-template-columns:minmax(0,1fr) auto!important}.photobook-theme .idol-home-view .management-cash-note p{grid-area:2/1/auto/-1!important}.photobook-theme .idol-profile-hero{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-profile-photo{min-height:520px!important}.photobook-theme .idol-profile-copy{padding:34px!important}}@media (max-width:760px){.photobook-theme .game-content{padding:12px 10px 88px!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]){grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:10px!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]){grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:10px!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy{display:none!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy{display:none!important}.photobook-theme .workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members])>nav{justify-content:flex-start!important}.photobook-theme .workspace-hero:is([data-visual-view=home],[data-visual-view=members])>nav{justify-content:flex-start!important}.photobook-theme .idol-home-stage,.photobook-theme .idol-members-view .dossier,.photobook-theme .idol-home-view .management-guide{border-radius:21px 21px 7px!important}.photobook-theme .idol-home-photo{grid-template-rows:auto minmax(340px,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-stage-edition,.photobook-theme .idol-home-photo .idol-portrait.is-feature,.photobook-theme .idol-photo-caption{grid-column:1!important}.photobook-theme .idol-photo-caption{border-top:1px solid #64587026!important;border-left:0!important}.photobook-theme .idol-home-next{padding:28px 20px 34px!important}.photobook-theme .idol-home-next>h2{font-size:2rem!important}.photobook-theme .idol-performance-ticket{grid-template-columns:auto 1fr!important;align-items:end!important;column-gap:15px!important;min-height:140px!important;margin:18px 0!important}.photobook-theme .idol-performance-ticket>span{align-self:center!important}.photobook-theme .idol-home-next .risk-row,.photobook-theme .idol-home-view .top-grid,.photobook-theme .idol-profile-shortcuts{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-home-next .risk-row button{min-height:96px!important}.photobook-theme .idol-home-cast{flex-direction:column!important;align-items:flex-start!important}.photobook-theme .idol-home-view .management-guide>header{padding:25px 20px 20px!important}.photobook-theme .idol-home-view .management-priority-grid{padding:12px!important}.photobook-theme .idol-home-view .management-cash-note{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.photobook-theme .idol-members-view .page-title-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important}.photobook-theme .idol-members-view .member-workspace-navigation{top:147px!important}.photobook-theme .idol-members-view .member-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:255px!important}.photobook-theme .idol-members-view .member-list-grid>button{grid-template-columns:40px minmax(0,1fr)!important;min-height:116px!important;padding:10px!important}.photobook-theme .idol-members-view .member-list-grid .member-avatar{width:40px!important;height:50px!important}.photobook-theme .idol-profile-photo{min-height:460px!important}.photobook-theme .idol-profile-photo .idol-portrait.is-feature{min-height:420px!important}.photobook-theme .idol-profile-copy{padding:28px 20px 34px!important}.photobook-theme .idol-profile-copy>h2{font-size:2.55rem!important}.photobook-theme .idol-profile-vitals{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .global-bgm-control:not([data-positioned=true]){bottom:calc(72px + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.photobook-theme :-webkit-any(.idol-home-view,.idol-members-view) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.photobook-theme :is(.idol-home-view,.idol-members-view) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.photobook-theme :-webkit-any(.idol-home-view,.idol-members-view) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.photobook-theme :is(.idol-home-view,.idol-members-view) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.photobook-theme :-webkit-any(.idol-home-view,.idol-members-view) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.photobook-theme :is(.idol-home-view,.idol-members-view) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer photobook-ui{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--pb-mist)!important;--nav:var(--pb-paper)!important;--panel:var(--pb-paper)!important;--panel-2:var(--pb-lilac)!important;--line:var(--pb-rule)!important;--text:var(--pb-ink)!important;--muted:var(--pb-muted)!important;--pink:#92556d!important;--cyan:#3d6975!important;--gold:var(--pb-gold)!important;--green:#406955!important;--red:#963f57!important;--violet:var(--pb-purple)!important;--idol-ink:var(--pb-ink)!important;--idol-muted:var(--pb-muted)!important;--idol-ink-0:var(--pb-ink)!important;--idol-ink-1:#494351!important;--idol-ink-2:var(--pb-muted)!important;--idol-violet:var(--pb-purple)!important;--idol-violet-deep:#58406b!important;--idol-gold:var(--pb-gold)!important;--idol-line:var(--pb-rule)!important;--idol-hairline:var(--pb-rule)!important;--idol-serif:var(--pb-serif)!important;--idol-sans:var(--pb-sans)!important;--idol-paper-0:var(--pb-paper)!important;--idol-paper-1:#f8f6fa!important;--idol-paper-2:var(--pb-lilac)!important;--idol-paper-3:#e7e1ec!important;--idol-surface:linear-gradient(140deg, #fdfcfe, #f5f2f8)!important;--idol-surface-soft:linear-gradient(140deg, #faf9fc, #f1edf5)!important;--idol-glass:linear-gradient(140deg, #fdfcfef5, #f5f2f8f0)!important;--idol-shadow:var(--pb-shadow)!important;--idol-action-surface:linear-gradient(110deg, #655078, #796286)!important;--idol-action-disabled:#716478!important;--idol-action-on:#fff!important;--hud-panel:var(--idol-surface)!important;--hud-border:var(--pb-rule)!important;--hud-shadow:var(--pb-shadow)!important;--hud-cyan-glow:none!important;--hud-pink-glow:none!important;--ink-shadow:var(--pb-shadow)!important}body.photobook-theme{letter-spacing:.035em;font-size:1rem;line-height:1.7;color:var(--pb-ink)!important;font-family:var(--pb-sans)!important;background:radial-gradient(ellipse at 85% 0, #ece8f2, transparent 48%), var(--pb-mist)!important}.photobook-theme .game-shell{--ui-micro:.8125rem;--ui-caption:.875rem;--ui-body:1rem;--ui-label:.875rem;--ui-subtitle:1.25rem;--ui-title:1.625rem;--ui-display:2.25rem;background:radial-gradient(ellipse at 90% 0, #efebf4, transparent 45%), var(--pb-mist)!important}.photobook-theme :-webkit-any(h1,h2,h3,h4,h5,h6){font-family:var(--pb-serif)!important;letter-spacing:.035em!important;color:var(--pb-ink)!important;text-shadow:none!important;font-weight:500!important;line-height:1.45!important}.photobook-theme :is(h1,h2,h3,h4,h5,h6){font-family:var(--pb-serif)!important;letter-spacing:.035em!important;color:var(--pb-ink)!important;text-shadow:none!important;font-weight:500!important;line-height:1.45!important}.photobook-theme :-webkit-any(p,li,td,dd){font-size:1rem!important;line-height:1.75!important}.photobook-theme :is(p,li,td,dd){font-size:1rem!important;line-height:1.75!important}.photobook-theme :-webkit-any(small,time,dt,figcaption){font-size:.8125rem!important;line-height:1.6!important}.photobook-theme :is(small,time,dt,figcaption){font-size:.8125rem!important;line-height:1.6!important}.photobook-theme :-webkit-any(label,summary,th,button,select){font-size:.875rem!important;line-height:1.55!important}.photobook-theme :is(label,summary,th,button,select){font-size:.875rem!important;line-height:1.55!important}.photobook-theme :-webkit-any(button,summary) :-webkit-any(b,strong,em,span:not([class]):not([aria-hidden])){font-size:.875rem!important;line-height:1.55!important}.photobook-theme :is(button,summary) :is(b,strong,em,span:not([class]):not([aria-hidden])){font-size:.875rem!important;line-height:1.55!important}.photobook-theme :-webkit-any(input,textarea){font-size:1rem!important;line-height:1.65!important}.photobook-theme :is(input,textarea){font-size:1rem!important;line-height:1.65!important}.photobook-theme :-webkit-any(p,small,li,span,em,b,strong,label,summary,dt,dd,td,th,time,legend){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.photobook-theme :is(p,small,li,span,em,b,strong,label,summary,dt,dd,td,th,time,legend){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.photobook-theme :-webkit-any(p,li,small,label,summary,dt,dd,td,th,time,legend){opacity:1!important}.photobook-theme :is(p,li,small,label,summary,dt,dd,td,th,time,legend){opacity:1!important}.photobook-theme :-webkit-any(p,small,dt,figcaption){color:var(--pb-muted)!important}.photobook-theme :is(p,small,dt,figcaption){color:var(--pb-muted)!important}.photobook-theme :-webkit-any(button,input,textarea,select){font-family:var(--pb-sans)!important}.photobook-theme :is(button,input,textarea,select){font-family:var(--pb-sans)!important}.photobook-theme :-webkit-any(.eyebrow,.idol-overline){font-family:var(--pb-sans)!important;color:var(--pb-purple)!important;letter-spacing:.13em!important;font-size:.8125rem!important}.photobook-theme :is(.eyebrow,.idol-overline){font-family:var(--pb-sans)!important;color:var(--pb-purple)!important;letter-spacing:.13em!important;font-size:.8125rem!important}.photobook-theme :-webkit-any(.page-stack,.modal-content,.workspace-stage,.jidol-landing,.live-experience-shell){color:var(--pb-ink)!important;font-family:var(--pb-sans)!important}.photobook-theme :is(.page-stack,.modal-content,.workspace-stage,.jidol-landing,.live-experience-shell){color:var(--pb-ink)!important;font-family:var(--pb-sans)!important}.photobook-theme :is(.panel>header,.section-heading,.modal-panel>header) h2{font-size:var(--pb-title)!important}.photobook-theme :is(.panel>header,.section-heading) h3{font-size:1.125rem!important}.photobook-theme :-webkit-any(a,button){-webkit-tap-highlight-color:transparent}.photobook-theme :is(a,button){-webkit-tap-highlight-color:transparent}.photobook-theme :-webkit-any(section,article,aside,nav,header,footer,div,button,input,textarea,select,th,td,details,summary){border-color:var(--pb-rule)!important;text-shadow:none!important}.photobook-theme :is(section,article,aside,nav,header,footer,div,button,input,textarea,select,th,td,details,summary){border-color:var(--pb-rule)!important;text-shadow:none!important}.photobook-theme :-webkit-any(.panel,.modal-panel,.page-title,.workspace-hero,.workspace-outline,.dossier){min-width:0;border:1px solid var(--pb-rule)!important;background:var(--idol-glass)!important;box-shadow:var(--pb-shadow)!important;color:var(--pb-ink)!important;border-radius:6px 22px!important;outline:none!important}.photobook-theme :is(.panel,.modal-panel,.page-title,.workspace-hero,.workspace-outline,.dossier){min-width:0;border:1px solid var(--pb-rule)!important;background:var(--idol-glass)!important;box-shadow:var(--pb-shadow)!important;color:var(--pb-ink)!important;border-radius:6px 22px!important;outline:none!important}.photobook-theme :-webkit-any(.game-content,.modal-content,.jidol-landing) :where([class$=-hero],[class$=-card],[class$=-panel],[class$=-sheet],[class$=-board],[class$=-section],[class$=-console],[class$=-notice]):not([style*=background-image]):not([data-photo-surface]):not(.has-photo):not(.venue-card):not(.idol-hero):not(.project-hero):not(.report-hero):not(.howto-hero){color:var(--pb-ink)!important;background:var(--idol-surface)!important;border-color:var(--pb-rule)!important;-webkit-backdrop-filter:none!important;border-width:1px!important;border-radius:6px 18px!important;outline:none!important;box-shadow:0 8px 28px #4f3d630b!important}.photobook-theme :is(.game-content,.modal-content,.jidol-landing) :where([class$=-hero],[class$=-card],[class$=-panel],[class$=-sheet],[class$=-board],[class$=-section],[class$=-console],[class$=-notice]):not([style*=background-image]):not([data-photo-surface]):not(.has-photo):not(.venue-card):not(.idol-hero):not(.project-hero):not(.report-hero):not(.howto-hero){color:var(--pb-ink)!important;background:var(--idol-surface)!important;border-color:var(--pb-rule)!important;-webkit-backdrop-filter:none!important;border-width:1px!important;border-radius:6px 18px!important;outline:none!important;box-shadow:0 8px 28px #4f3d630b!important}.photobook-theme :is(.panel>header,.section-heading,[class$=-section]>header,[class$=-panel]>header){gap:16px;border-bottom:1px solid var(--pb-rule)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;padding:20px 24px!important}.photobook-theme :is(.section-heading h2,.panel>header h2){margin:4px 0!important}.photobook-theme .game-shell:after{display:none!important}.photobook-theme :-webkit-any(.game-shell,.jidol-landing,body):before{display:none!important}.photobook-theme :is(.game-shell,.jidol-landing,body):before{display:none!important}.photobook-theme .sidebar{border-right:1px solid var(--pb-rule)!important;background:#faf9fcf5!important;box-shadow:12px 0 42px #4f3d6309!important}.photobook-theme .brand{height:96px!important;min-height:96px!important;box-shadow:none!important;background:0 0!important}.photobook-theme .brand-wordmark small{font-size:.625rem!important}.photobook-theme .sidebar-group{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:12px 10px!important}.photobook-theme .sidebar nav button{box-shadow:none!important;height:auto!important;min-height:48px!important;color:var(--pb-muted)!important;background:0 0!important;border:0!important;border-radius:6px!important;outline:none!important;padding:12px 16px!important}.photobook-theme .sidebar nav button.active{color:#59446f!important;box-shadow:inset 2px 0 var(--pb-champagne)!important;background:#eee8f4!important}.photobook-theme .sidebar nav button.active:before{display:none!important}.photobook-theme .sidebar nav button i{flex:0 0 24px;place-items:center;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;width:24px!important;height:24px!important}.photobook-theme .sidebar nav button span{text-align:left;font-size:.875rem!important;font-weight:500!important;line-height:1.6!important}.photobook-theme .sidebar .sidebar-group-toggle{border-bottom:1px solid var(--pb-rule)!important;letter-spacing:.07em!important;min-height:42px!important}.photobook-theme .sidebar-group-toggle :-webkit-any(b,span){font-size:.8125rem!important}.photobook-theme .sidebar-group-toggle :is(b,span){font-size:.8125rem!important}.photobook-theme :-webkit-any(.nav-mode-toggle,.sidebar-utility-link,.documentary-stamp){border:1px solid var(--pb-rule)!important;box-shadow:none!important;background:#f5f2f8!important;border-radius:8px!important}.photobook-theme :is(.nav-mode-toggle,.sidebar-utility-link,.documentary-stamp){border:1px solid var(--pb-rule)!important;box-shadow:none!important;background:#f5f2f8!important;border-radius:8px!important}.photobook-theme .agency-meta{gap:8px;background:0 0!important}.photobook-theme .agency-meta :-webkit-any(span,b){font-size:.8125rem!important}.photobook-theme .agency-meta :is(span,b){font-size:.8125rem!important}.photobook-theme .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:12px;min-height:78px;border-bottom:1px solid var(--pb-rule)!important;background:#fdfcfef0!important;height:auto!important;box-shadow:0 8px 24px #4f3d630a!important}.photobook-theme .date-block b{font-family:var(--pb-serif)!important;font-size:1.125rem!important}.photobook-theme .date-block span{font-size:.8125rem!important}.photobook-theme .time-control{border:1px solid var(--pb-rule)!important;box-shadow:none!important;background:#f5f2f8!important;border-radius:8px!important}.photobook-theme .time-control button{box-shadow:none!important;color:var(--pb-muted)!important;background:0 0!important;border:0!important;border-radius:6px!important}.photobook-theme .time-control button.active{color:#58436b!important;background:#e7dfee!important}.photobook-theme .game-content{max-width:1680px;padding:24px}.photobook-theme .workspace-hero{border-radius:6px 28px 6px 6px!important;gap:18px!important;min-height:0!important;margin-bottom:22px!important;padding:24px 28px 12px!important}.photobook-theme .workspace-hero:before{background:linear-gradient(90deg, #fdfcfe 15%, #fdfcfef5 55%, #fdfcfede), var(--module-scene) center/cover!important;filter:blur(3px)saturate(.45)!important;display:block!important}.photobook-theme .workspace-hero:after{display:none!important}.photobook-theme .workspace-hero-copy{gap:20px}.photobook-theme .workspace-hero-mark{flex:0 0 50px;border:1px solid var(--pb-champagne)!important;width:50px!important;height:50px!important;box-shadow:none!important;color:var(--pb-purple)!important;background:#fdfcfecc!important;border-radius:50%!important}.photobook-theme .workspace-hero-copy h1{margin:6px 0!important;font-size:clamp(1.65rem,2.8vw,2.35rem)!important}.photobook-theme .workspace-hero-copy p{max-width:65ch;font-size:.875rem!important}.photobook-theme .workspace-hero>aside{padding-left:20px;background:0 0!important}.photobook-theme .workspace-hero>nav{gap:6px;padding-top:12px;border-top:1px solid var(--pb-rule)!important;background:0 0!important}.photobook-theme :is(.workspace-hero>nav button,.workspace-outline button,.member-workspace-navigation>nav button){box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:10px 14px!important}.photobook-theme :is(.workspace-hero>nav button.active,.workspace-outline button.active,.member-workspace-navigation>nav button.active){color:#59446f!important;box-shadow:inset 0 -1px var(--pb-champagne)!important;background:#eee8f4!important}.photobook-theme .workspace-outline{gap:12px;background:#faf9fcf7!important;border-radius:8px!important;padding:10px 14px!important}.photobook-theme .workspace-outline-title{min-width:82px}.photobook-theme .workspace-outline-title small{font-size:.75rem!important}.photobook-theme .page-title{border-left:1px solid var(--pb-champagne)!important;min-height:0!important;margin-bottom:20px!important;padding:22px 28px!important}.photobook-theme .page-title:before,.photobook-theme .page-title:after{display:none!important}.photobook-theme .page-title h1{font-size:clamp(1.5rem,2.5vw,2rem)!important}.photobook-theme .editorial-icon{width:24px;height:24px;color:inherit;fill:none;stroke-width:1.45px;filter:none;flex:0 0 24px;display:block}.photobook-theme button{outline:none;min-height:40px;color:var(--pb-ink)!important;border-color:var(--pb-champagne)!important;text-shadow:none!important;letter-spacing:.035em!important;background:linear-gradient(115deg,#fcfbfd 20%,#eee8f3 48%,#fcfbfd 76%) 0 0/210% 100%!important;border-width:1px!important;border-radius:6px 12px!important;font-weight:500!important;transition:background-position .55s,border-color .22s,box-shadow .22s!important;box-shadow:0 4px 14px #4f3d630a!important}.photobook-theme button:disabled{cursor:not-allowed;opacity:1!important;color:#6a6272!important;filter:none!important;box-shadow:none!important;background:#ece8f0!important}.photobook-theme :-webkit-any(button.selected,button.active,button[aria-pressed=true]){color:#5b446f!important;background:#ebe4f2!important;border-color:#a695b6!important;box-shadow:inset 0 -1px #a695b6!important}.photobook-theme :is(button.selected,button.active,button[aria-pressed=true]){color:#5b446f!important;background:#ebe4f2!important;border-color:#a695b6!important;box-shadow:inset 0 -1px #a695b6!important}.photobook-theme :-webkit-any(.primary-button,.secondary-button,.finish-interview,.next-day,.manual-cloud-save,.precise-commitment-confirm){height:auto!important;min-height:46px!important;padding:12px 20px!important}.photobook-theme :is(.primary-button,.secondary-button,.finish-interview,.next-day,.manual-cloud-save,.precise-commitment-confirm){height:auto!important;min-height:46px!important;padding:12px 20px!important}.photobook-theme :-webkit-any(.primary-button,.finish-interview,.next-day){border-color:#877093!important}.photobook-theme :is(.primary-button,.finish-interview,.next-day){border-color:#877093!important}.photobook-theme :-webkit-any(.text-button,.card-link){box-shadow:none!important;color:var(--pb-purple)!important;background:0 0!important;border:0!important}.photobook-theme :is(.text-button,.card-link){box-shadow:none!important;color:var(--pb-purple)!important;background:0 0!important;border:0!important}.photobook-theme :-webkit-any(.danger-button,button.danger){color:#913b54!important;background:#f7e9ee!important;border-color:#c99ca9!important}.photobook-theme :is(.danger-button,button.danger){color:#913b54!important;background:#f7e9ee!important;border-color:#c99ca9!important}.photobook-theme :-webkit-any(input,textarea,select){min-width:0;max-width:100%;padding:11px 12px;color:var(--pb-ink)!important;box-shadow:none!important;background:#fdfcfe!important;border:1px solid #bcb1c8!important;border-radius:6px!important}.photobook-theme :is(input,textarea,select){min-width:0;max-width:100%;padding:11px 12px;color:var(--pb-ink)!important;box-shadow:none!important;background:#fdfcfe!important;border:1px solid #bcb1c8!important;border-radius:6px!important}.photobook-theme :-webkit-any(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:#6e557e!important}.photobook-theme :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:#6e557e!important}.photobook-theme ::placeholder{color:#716878!important;opacity:1!important}.photobook-theme :-webkit-any(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:2px solid #7b6190!important;box-shadow:0 0 0 5px #ece5f3!important}.photobook-theme :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px!important;outline:2px solid #7b6190!important;box-shadow:0 0 0 5px #ece5f3!important}@media (hover:hover) and (pointer:fine){.photobook-theme button:hover:not(:disabled){background-position:100% 0!important;border-color:#9c87ad!important;transform:none!important;box-shadow:0 7px 22px #694f7e1f!important}.photobook-theme .sidebar nav button:hover{box-shadow:none!important;background:#f1edf5!important}}.photobook-theme :-webkit-any(.dashboard-grid,.page-stack,.finance-command,.online-store-view,.tour-center,.member-communication-grid){gap:22px!important}.photobook-theme :is(.dashboard-grid,.page-stack,.finance-command,.online-store-view,.tour-center,.member-communication-grid){gap:22px!important}.photobook-theme :-webkit-any([class$=-tabs],[class$=-filters],[class$=-toolbar],[class$=-switch],[class$=-filter]){border-color:var(--pb-rule)!important;box-shadow:none!important;color:var(--pb-ink)!important;background:#f5f2f8!important;border-radius:8px!important}.photobook-theme :is([class$=-tabs],[class$=-filters],[class$=-toolbar],[class$=-switch],[class$=-filter]){border-color:var(--pb-rule)!important;box-shadow:none!important;color:var(--pb-ink)!important;background:#f5f2f8!important;border-radius:8px!important}.photobook-theme :-webkit-any([class$=-metrics],[class$=-summary],[class$=-stats])>:-webkit-any(article,span,div){border-color:var(--pb-rule)!important;box-shadow:none!important;background:#f7f4fa!important;border-width:1px!important;border-radius:6px!important;padding:16px!important}.photobook-theme :is([class$=-metrics],[class$=-summary],[class$=-stats])>:is(article,span,div){border-color:var(--pb-rule)!important;box-shadow:none!important;background:#f7f4fa!important;border-width:1px!important;border-radius:6px!important;padding:16px!important}.photobook-theme :is(.metric-card>strong,.metric-card>b,.idol-countdown>strong,.risk-row i){font-variant-numeric:tabular-nums;font-family:var(--pb-serif)!important;letter-spacing:.015em!important;color:var(--pb-purple)!important;font-size:clamp(1.5rem,2vw,2rem)!important;font-weight:500!important}.photobook-theme .metric-card{min-height:200px!important;padding:24px!important}.photobook-theme .metric-card:before,.photobook-theme .metric-card:after{display:none!important}.photobook-theme .metric-heading{padding-bottom:12px;border-bottom:1px solid var(--pb-rule)!important}.photobook-theme .metric-orb{border-radius:50%;width:6px;height:6px;background:var(--pb-champagne)!important;box-shadow:none!important;font-size:0!important}.photobook-theme :is(.bar-track,.readiness>div,[class$=-progress-track],[class$=-sales-bar]){height:5px!important;box-shadow:none!important;background:#e7e1ec!important;border-radius:4px!important}.photobook-theme :is(.bar-fill,.readiness>div>i){box-shadow:none!important;background:linear-gradient(90deg,#9678aa,#8db3bc)!important;animation:none!important}.photobook-theme .bar-fill.yellow{background:#b79b62!important}.photobook-theme .sparkline{box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important}.photobook-theme .sparkline>i{border-radius:3px 3px 0 0;flex:1;max-width:16px;box-shadow:none!important;background:linear-gradient(#a48bb988,#b5a1c730)!important;border:0!important}.photobook-theme table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:var(--pb-paper)!important;color:var(--pb-ink)!important}.photobook-theme table :-webkit-any(th,td){vertical-align:top;border:0!important;border-bottom:1px solid var(--pb-rule)!important;background:0 0!important;padding:16px 18px!important}.photobook-theme table :is(th,td){vertical-align:top;border:0!important;border-bottom:1px solid var(--pb-rule)!important;background:0 0!important;padding:16px 18px!important}.photobook-theme table th{color:#594e65!important;background:#f1edf5!important;font-weight:600!important}.photobook-theme table tbody tr:nth-child(2n){background:#faf8fc!important}.photobook-theme table tbody tr:hover{background:#f1edf5!important}.photobook-theme :-webkit-any(.finance-table-wrap,.ledger-table-wrap,.table-scroll,[class$=-table-scroll]){max-width:100%;overflow-x:auto}.photobook-theme :is(.finance-table-wrap,.ledger-table-wrap,.table-scroll,[class$=-table-scroll]){max-width:100%;overflow-x:auto}.photobook-theme :-webkit-any(.positive,.income,.success){color:#406955!important}.photobook-theme :is(.positive,.income,.success){color:#406955!important}.photobook-theme :-webkit-any(.negative,.expense,.error,.danger-text){color:#963f57!important}.photobook-theme :is(.negative,.expense,.error,.danger-text){color:#963f57!important}.photobook-theme :-webkit-any(.warning,.watch){color:#80652f!important}.photobook-theme :is(.warning,.watch){color:#80652f!important}.photobook-theme :-webkit-any(.badge,.status-chip,.role-chip,[class$=-badge]){padding:4px 9px;border:1px solid var(--pb-rule)!important;color:#5b466d!important;box-shadow:none!important;background:#eee8f4!important;border-radius:999px!important;font-size:.8125rem!important}.photobook-theme :is(.badge,.status-chip,.role-chip,[class$=-badge]){padding:4px 9px;border:1px solid var(--pb-rule)!important;color:#5b466d!important;box-shadow:none!important;background:#eee8f4!important;border-radius:999px!important;font-size:.8125rem!important}.photobook-theme :is(.management-priority-grid article,.weekly-cycle-card,.finance-report-masthead,.finance-command-hero,.store-command-hero,.storefront-feature,.daily-life-hero,.agency-daily-hero,.performance-command-hero,.live-center-header,.named-media-hero,.music-command-hero,.brand-command-hero,.industry-command-hero,.election-stepper,.save-page){background:var(--idol-surface)!important;border:1px solid var(--pb-rule)!important;box-shadow:none!important;clip-path:none!important;border-radius:6px 18px!important}.photobook-theme .management-priority-grid{gap:14px!important;padding:20px!important}.photobook-theme .management-priority-grid article{padding:20px!important}.photobook-theme .management-priority-grid article.urgent{background:#f9f0f4!important;border-top:1px solid #c49baa!important}.photobook-theme .management-priority-grid article>i{color:#665078!important;background:#ece5f2!important;border-radius:50%!important}.photobook-theme .management-cash-note{border:0!important;border-top:1px solid var(--pb-rule)!important;background:#f2f6f4!important;border-radius:0!important;padding:18px 24px!important}.photobook-theme .finance-report-masthead{margin-bottom:20px}.photobook-theme .finance-report-masthead :-webkit-any(b,dd){font-family:var(--pb-serif)!important}.photobook-theme .finance-report-masthead :is(b,dd){font-family:var(--pb-serif)!important}.photobook-theme .week-grid{gap:0!important;padding:12px!important}.photobook-theme .day-column{min-width:0;border:0!important;border-right:1px solid var(--pb-rule)!important;background:0 0!important}.photobook-theme .day-label{background:0 0!important;padding:14px 8px!important}.photobook-theme .day-label b{font-family:var(--pb-serif)!important;font-size:1.375rem!important}.photobook-theme .day-events{gap:10px!important;padding:6px!important}.photobook-theme .event-card{height:auto!important;box-shadow:none!important;background:#f1edf5!important;border:0!important;border-left:2px solid #a18ab6!important;border-radius:4px!important;padding:12px!important}.photobook-theme .event-card.live{background:#f7edf2!important;border-left-color:#b68297!important}.photobook-theme .event-card.media{background:#ecf3f5!important;border-left-color:#7b9da6!important}.photobook-theme .event-card :-webkit-any(b,span,strong){font-size:.875rem!important}.photobook-theme .event-card :is(b,span,strong){font-size:.875rem!important}.photobook-theme :-webkit-any(.storefront-preview,.store-ops-summary){border:1px solid var(--pb-rule)!important;box-shadow:var(--pb-shadow)!important;background:var(--pb-paper)!important;border-radius:6px 20px 6px 6px!important}.photobook-theme :is(.storefront-preview,.store-ops-summary){border:1px solid var(--pb-rule)!important;box-shadow:var(--pb-shadow)!important;background:var(--pb-paper)!important;border-radius:6px 20px 6px 6px!important}.photobook-theme :is(.storefront-preview>header,.storefront-category-nav,.storefront-search){color:var(--pb-ink)!important;background:#f8f6fa!important}.photobook-theme .storefront-feature{padding:28px!important}.photobook-theme .store-ops-summary>header{min-height:0!important;padding:24px!important}.photobook-theme .store-ops-summary article{min-height:0!important}.photobook-theme :-webkit-any(.resource-card,.media-opportunity-card,.brand-deal-card,.staff-card,.candidate-card){padding:20px!important}.photobook-theme :is(.resource-card,.media-opportunity-card,.brand-deal-card,.staff-card,.candidate-card){padding:20px!important}.photobook-theme :-webkit-any(.member-interests,.initiative-workbench,.initiative-feedback){border:1px solid var(--pb-rule)!important;box-shadow:none!important;background:#f5f0f9!important;border-radius:8px!important}.photobook-theme :is(.member-interests,.initiative-workbench,.initiative-feedback){border:1px solid var(--pb-rule)!important;box-shadow:none!important;background:#f5f0f9!important;border-radius:8px!important}.photobook-theme .member-interests{padding:22px!important}.photobook-theme .member-interests h3{font-family:var(--pb-serif)!important}.photobook-theme :-webkit-any(.idol-home-stage,.dossier){border:1px solid var(--pb-rule)!important;background:var(--pb-paper)!important;box-shadow:var(--pb-shadow)!important;border-radius:6px 26px 6px 6px!important}.photobook-theme :is(.idol-home-stage,.dossier){border:1px solid var(--pb-rule)!important;background:var(--pb-paper)!important;box-shadow:var(--pb-shadow)!important;border-radius:6px 26px 6px 6px!important}.photobook-theme :-webkit-any(.idol-home-stage,.dossier):after{display:none!important}.photobook-theme :is(.idol-home-stage,.dossier):after{display:none!important}.photobook-theme :-webkit-any(.idol-home-photo,.idol-profile-photo){background:linear-gradient(140deg,var(--idol-member-paper,#faf7fc),var(--idol-member-soft,#eee6f4))!important}.photobook-theme :is(.idol-home-photo,.idol-profile-photo){background:linear-gradient(140deg,var(--idol-member-paper,#faf7fc),var(--idol-member-soft,#eee6f4))!important}.photobook-theme .idol-home-next{background:linear-gradient(135deg,#fdfcfe 65%,#f0f4f6)!important}.photobook-theme .idol-profile-copy{background:linear-gradient(140deg,#fdfcfe,var(--idol-member-paper,#faf7fc))!important}.photobook-theme :is(.idol-photo-caption strong,.idol-profile-copy>h2){color:var(--idol-member-ink,#59416d)!important;font-family:var(--pb-serif)!important;text-shadow:none!important;font-size:clamp(1.8rem,3vw,2.65rem)!important}.photobook-theme :is(.idol-photo-caption strong,.idol-profile-copy>h2):after{width:54px!important;height:1px!important;box-shadow:none!important}.photobook-theme .idol-photo-caption{background:var(--idol-member-paper,#faf7fc)!important;border:0!important}.photobook-theme .idol-home-cast{border-top:1px solid var(--pb-rule)!important;background:#f8f6fa!important}.photobook-theme .idol-stage-edition>b{border:1px solid var(--pb-rule)!important;background:#fdfcfecc!important;border-radius:4px!important;font-size:.8125rem!important}.photobook-theme :-webkit-any(.idol-light-beam,.idol-light-orbit){display:none!important}.photobook-theme :is(.idol-light-beam,.idol-light-orbit){display:none!important}.photobook-theme :is(.idol-stage-action,.idol-profile-vitals>span,.idol-portfolio-grid article,.risk-row button){box-shadow:none!important;border-width:1px!important}.photobook-theme .idol-portfolio-grid article{background:var(--pb-paper)!important;padding:22px!important}.photobook-theme .idol-motion-surface button:before,.photobook-theme .idol-motion-surface button:after{display:none!important}.photobook-theme .idol-motion-toggle{box-shadow:none!important;background:#f7f4fa!important;border-radius:999px!important}.photobook-theme .roster-grid{grid-template-columns:repeat(auto-fill,minmax(174px,1fr))!important;gap:20px!important;padding:22px!important;display:grid!important;overflow:visible!important}.photobook-theme .roster-panel .pb-roster-card{isolation:isolate;border:1px solid var(--pb-rule)!important;background:var(--pb-paper)!important;border-radius:5px 20px 5px 5px!important;min-width:0!important;min-height:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #4f3d6312!important}.photobook-theme .pb-roster-card:before,.photobook-theme .pb-roster-card:after{display:none!important}.photobook-theme .roster-panel .pb-roster-photo{aspect-ratio:3/4;background:var(--idol-member-soft,#f1edf5)!important;width:100%!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.photobook-theme .pb-roster-photo .member-avatar{background:var(--idol-member-soft,#f1edf5)!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.photobook-theme .pb-roster-photo .member-avatar img{object-fit:cover!important;object-position:center 25%!important;filter:none!important;width:100%!important;height:100%!important;transform:none!important}.photobook-theme .pb-roster-caption{z-index:3;justify-content:space-between;align-items:center;gap:10px;min-height:54px;display:flex;position:relative;background:var(--pb-paper)!important;padding:14px!important}.photobook-theme .pb-roster-caption strong{font-family:var(--pb-serif)!important;color:var(--idol-member-ink,#655078)!important;font-size:1rem!important}.photobook-theme .pb-roster-caption span{font-family:var(--pb-serif)!important;color:var(--pb-gold)!important}.photobook-theme .pb-roster-overlay{z-index:4;-webkit-backdrop-filter:blur(12px);visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;gap:10px;padding:18px;display:flex;position:absolute;top:0;bottom:54px;left:0;right:0;overflow-y:auto;transform:translateY(102%);box-shadow:none!important;opacity:0!important;background:#fdfcfef0!important;border:0!important;border-radius:0!important;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .26s,visibility .32s!important}.photobook-theme .pb-roster-card[data-expanded=true] .pb-roster-overlay{visibility:visible;pointer-events:auto;transform:translateY(0);opacity:1!important}.photobook-theme .pb-roster-overlay .member-card-copy{background:0 0!important;min-height:0!important;margin:0!important;padding:0!important}.photobook-theme .pb-roster-overlay .member-card-copy strong{margin-bottom:7px;display:block;font-family:var(--pb-serif)!important;font-size:1.25rem!important}.photobook-theme .pb-roster-overlay .member-card-copy small{margin-top:9px;display:block}.photobook-theme .pb-roster-overlay .member-mini-stat{background:0 0!important;padding:0!important}.photobook-theme .pb-roster-overlay .member-mini-stat>span{font-size:.8125rem!important}.photobook-theme .pb-roster-open{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-top:5px;display:flex;padding:9px 10px!important}.photobook-theme .pb-roster-dismiss{flex-shrink:0;width:32px;height:32px;position:absolute;top:5px;right:5px;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px!important}.photobook-theme .pb-roster-overlay>*{flex-shrink:0}.photobook-theme .pb-roster-overlay .member-card-copy strong{padding-right:24px}.photobook-theme .pb-roster-card:has(:focus-visible) .pb-roster-overlay{visibility:visible;pointer-events:auto;transform:translateY(0);opacity:1!important}.photobook-theme :-webkit-any(.modal-backdrop,.save-manager-backdrop,.daily-chat-backdrop,.schedule-planner-backdrop){-webkit-backdrop-filter:blur(10px);background:#ded9e7b8!important}.photobook-theme :is(.modal-backdrop,.save-manager-backdrop,.daily-chat-backdrop,.schedule-planner-backdrop){-webkit-backdrop-filter:blur(10px);background:#ded9e7b8!important}.photobook-theme .modal-panel{background:var(--pb-paper)!important;border:1px solid #d3c9df!important;box-shadow:0 24px 80px #4b3c5b26!important}.photobook-theme .modal-panel>header{border-bottom:1px solid var(--pb-rule)!important;box-shadow:none!important;background:linear-gradient(110deg,#fcfbfd,#f0ebf6)!important;padding:22px 26px!important}.photobook-theme .modal-panel>header h2{margin:6px 0!important}.photobook-theme .modal-content{background:var(--pb-paper)!important;box-shadow:none!important}.photobook-theme :is(.modal-panel>header button,.modal-close){width:42px;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#f1edf5!important;border-radius:50%!important;font-size:1.4rem!important}.photobook-theme :-webkit-any(.free-interview-hero,.interview-composer,.interview-governance-column,.interview-member-state){box-shadow:none!important;background:#f8f5fb!important}.photobook-theme :is(.free-interview-hero,.interview-composer,.interview-governance-column,.interview-member-state){box-shadow:none!important;background:#f8f5fb!important}.photobook-theme .interview-transcript{background:#f5f0f9!important}.photobook-theme .interview-transcript article,.photobook-theme .interview-transcript .interview-message-content{box-shadow:none!important;background:0 0!important;border:0!important}.photobook-theme .interview-transcript article p{box-shadow:none!important;color:var(--pb-ink)!important;background:#e9def3!important;border:0!important;border-radius:6px 18px 18px!important;padding:14px 18px!important}.photobook-theme .interview-transcript article.producer p{background:#e4d8ed!important;border-radius:18px 6px 18px 18px!important}.photobook-theme .finish-interview small{margin-top:8px!important}.photobook-theme .producer-phone{border-radius:8px;overflow:hidden}.photobook-theme .producer-phone .initiative-card{border-width:1px!important;border-radius:12px!important}.photobook-theme .producer-phone :is(.initiative-card h3,.initiative-workbench>summary){font-family:var(--pb-sans)!important}.photobook-theme :is([data-photo-surface],.magazine-cover,.live-stage-background,.live-stage-ensemble-shot .has-photo,.live-stage-row-shot .has-photo,.howto-card-image){filter:none!important;background-blend-mode:normal!important;mix-blend-mode:normal!important}.photobook-theme [data-photo-surface]{isolation:isolate;min-width:0;overflow:hidden;background:var(--pb-lilac)!important;opacity:1!important;-webkit-backdrop-filter:none!important;border:1px solid #d4d6e2!important;position:relative!important;box-shadow:0 8px 24px #596b8924!important}.photobook-theme [data-photo-surface]>.photo-artwork{z-index:-1;object-fit:cover;object-position:center 22%;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important}.photobook-theme :-webkit-any(.entertainment-cover,.activity-cover,.magazine-cover):before{content:none!important;background:0 0!important}.photobook-theme :is(.entertainment-cover,.activity-cover,.magazine-cover):before{content:none!important;background:0 0!important}.photobook-theme :-webkit-any(.entertainment-cover,.activity-cover,.magazine-cover):after{content:none!important;background:0 0!important}.photobook-theme :is(.entertainment-cover,.activity-cover,.magazine-cover):after{content:none!important;background:0 0!important}.photobook-theme .cover-grid-lines{display:none!important}.photobook-theme [data-photo-surface] :-webkit-any(header,footer,section,.activity-cover-heading,.proposal-photo-caption,figcaption){background-blend-mode:normal!important;color:var(--pb-ink)!important;-webkit-backdrop-filter:none!important;background:#fdfcfef0!important;border:0!important;border-radius:8px!important;box-shadow:0 2px 10px #33405c0f!important}.photobook-theme [data-photo-surface] :is(header,footer,section,.activity-cover-heading,.proposal-photo-caption,figcaption){background-blend-mode:normal!important;color:var(--pb-ink)!important;-webkit-backdrop-filter:none!important;background:#fdfcfef0!important;border:0!important;border-radius:8px!important;box-shadow:0 2px 10px #33405c0f!important}.photobook-theme [data-photo-surface] :-webkit-any(h3,h4,b,strong,p,small,em,span,figcaption){color:var(--pb-ink)!important;text-shadow:none!important}.photobook-theme [data-photo-surface] :is(h3,h4,b,strong,p,small,em,span,figcaption){color:var(--pb-ink)!important;text-shadow:none!important}.photobook-theme .entertainment-cover{flex-direction:column;gap:12px;display:flex;padding:16px!important}.photobook-theme .entertainment-cover>header{flex:none;position:relative;padding:12px 14px!important}.photobook-theme .entertainment-cover>header b{font:500 clamp(18px,1.5vw,25px)/1.25 var(--pb-serif)!important;letter-spacing:.025em!important}.photobook-theme .entertainment-cover>header small{font:400 .75rem/1.5 var(--pb-sans)!important;letter-spacing:.06em!important;margin-top:4px!important}.photobook-theme .entertainment-cover>section{flex:none;gap:7px;margin-top:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto;padding:12px 14px!important}.photobook-theme .entertainment-cover>section strong{font:500 clamp(17px,1.5vw,22px)/1.5 var(--pb-serif)!important}.photobook-theme .entertainment-cover>section span{font-size:.8125rem!important}.photobook-theme .entertainment-cover>footer{flex:none;position:relative;top:auto;bottom:auto;left:auto;right:auto;padding:6px 10px!important}.photobook-theme .entertainment-cover.small{min-height:230px;padding:10px!important}.photobook-theme .entertainment-cover.small>header{padding:10px!important}.photobook-theme .entertainment-cover.small>header b{font-size:1rem!important}.photobook-theme .entertainment-cover.small>header small{font-size:.75rem!important}.photobook-theme .activity-cover{aspect-ratio:4/5;flex-direction:column;align-items:flex-start;gap:10px;min-height:360px;display:flex;padding:18px!important}.photobook-theme .activity-cover>span{flex:none;background:#fdfcfef0!important;padding:5px 9px!important;font-size:.75rem!important}.photobook-theme .activity-cover-heading{max-width:100%;padding:10px 12px!important}.photobook-theme .activity-cover-heading h3{overflow-wrap:anywhere;font:500 1.5rem/1.35 var(--pb-serif)!important;margin:0!important}.photobook-theme .activity-cover-heading p{letter-spacing:.05em!important;margin:4px 0 0!important;font-size:.8125rem!important;line-height:1.5!important}.photobook-theme .activity-cover>footer{width:100%;margin-top:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto;padding:10px 14px!important}.photobook-theme .activity-cover>footer b{font-size:1.125rem!important}.photobook-theme .activity-cover>footer small{font-size:.8125rem!important}.photobook-theme .facility-scene:after{background:0 0!important}.photobook-theme .facility-scene figcaption{gap:12px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);letter-spacing:.02em!important;padding:6px 10px!important;font-size:.8125rem!important}.photobook-theme .facility-scene figcaption b{white-space:nowrap;font-size:.75rem!important}.photobook-theme .facility-scene>i{color:var(--pb-ink)!important;background:#fdfcfef0!important}.photobook-theme .proposal-visual{flex-direction:column;justify-content:flex-end;min-height:360px;display:flex;padding:18px!important}.photobook-theme .proposal-photo-caption{margin-top:100px;padding:14px!important;display:block!important}.photobook-theme .proposal-photo-caption h4{margin:7px 0!important;font-size:1.125rem!important}.photobook-theme .proposal-photo-caption p{margin:0 0 10px!important;font-size:.875rem!important}.photobook-theme .proposal-photo-caption>div{flex-wrap:wrap;gap:8px;display:flex}.photobook-theme .proposal-photo-caption b{font-size:.8125rem!important}.photobook-theme .live-stage-background{background-image:url(/live-stage-distant.webp)!important}.photobook-theme :is(.member-avatar>img,.cover-feature-portrait){filter:none!important;opacity:1!important}.photobook-theme{font-synthesis:none}.photobook-theme :-webkit-any(h3,h4,h5,h6){font-family:var(--pb-sans)!important;letter-spacing:.025em!important;font-weight:600!important}.photobook-theme :is(h3,h4,h5,h6){font-family:var(--pb-sans)!important;letter-spacing:.025em!important;font-weight:600!important}.photobook-theme :-webkit-any(.game-content,.modal-content){overflow-wrap:break-word}.photobook-theme :is(.game-content,.modal-content){overflow-wrap:break-word}.photobook-theme :-webkit-any(.workspace,.page-stack,.page-title-actions,.member-card-identity,.idol-profile-copy){min-width:0!important}.photobook-theme :is(.workspace,.page-stack,.page-title-actions,.member-card-identity,.idol-profile-copy){min-width:0!important}.photobook-theme .brand.brand-lockup{grid-template-columns:44px minmax(0,1fr)!important;gap:9px!important;height:82px!important;min-height:82px!important;padding:16px 14px!important}.photobook-theme .brand-emblem{filter:drop-shadow(0 3px 8px #ae8fb42e)!important;width:44px!important;height:44px!important}.photobook-theme .brand-wordmark>span{flex-wrap:wrap!important;gap:4px!important;min-width:0!important;line-height:1.35!important}.photobook-theme .brand .brand-wordmark>span>b{font:600 16px/1.3 var(--pb-sans)!important;letter-spacing:.015em!important}.photobook-theme .brand-wordmark>span>strong{font:500 12px/1.3 var(--pb-sans)!important;letter-spacing:.08em!important;min-width:0!important}.photobook-theme .brand-wordmark>small{display:none!important}.photobook-theme .sidebar-group-toggle{gap:8px!important}.photobook-theme .sidebar-group-toggle>span{flex:1;min-width:0;white-space:normal!important}.photobook-theme .topbar{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:72px!important;padding:10px 16px!important;display:flex!important}.photobook-theme .topbar>*{flex-shrink:0!important;min-width:0!important}.photobook-theme .topbar :-webkit-any(button,small,b,span,strong){font-family:var(--pb-sans)!important;letter-spacing:.015em!important}.photobook-theme .topbar :is(button,small,b,span,strong){font-family:var(--pb-sans)!important;letter-spacing:.015em!important}.photobook-theme .topbar button{white-space:nowrap!important;min-height:42px!important;line-height:1.35!important}.photobook-theme .topbar .date-block{flex:0 0 176px;padding:0 10px!important}.photobook-theme .date-block:before{display:none!important}.photobook-theme .topbar .date-block b{white-space:nowrap!important;font-size:.9375rem!important;font-weight:600!important}.photobook-theme .topbar .date-block span{white-space:nowrap!important;font-size:.75rem!important;display:block!important}.photobook-theme .topbar .date-block strong{font-size:.875rem!important}.photobook-theme .topbar .time-control{flex:none;gap:2px!important;width:auto!important;height:auto!important;padding:3px!important;display:flex!important}.photobook-theme .topbar .time-control button{flex:1 0 auto;justify-content:center!important;align-items:center!important;width:auto!important;min-width:40px!important;height:auto!important;min-height:34px!important;padding:7px!important;font-size:.875rem!important;display:flex!important}.photobook-theme .topbar :-webkit-any(.ai-consultant-trigger,.running-schedule-chip,.operations-center-trigger){max-width:164px;width:auto!important;height:auto!important;padding:8px 12px!important}.photobook-theme .topbar :is(.ai-consultant-trigger,.running-schedule-chip,.operations-center-trigger){max-width:164px;width:auto!important;height:auto!important;padding:8px 12px!important}.photobook-theme .topbar :-webkit-any(.ai-consultant-trigger,.running-schedule-chip,.operations-center-trigger) :-webkit-any(span,b,small){min-width:0;font-size:.8125rem!important;line-height:1.35!important}.photobook-theme .topbar :is(.ai-consultant-trigger,.running-schedule-chip,.operations-center-trigger) :is(span,b,small){min-width:0;font-size:.8125rem!important;line-height:1.35!important}.photobook-theme .topbar .running-schedule-chip b{white-space:nowrap;text-overflow:ellipsis;max-width:125px;overflow:hidden}.photobook-theme .topbar .producer-phone-trigger :-webkit-any(b,small){font-size:.875rem!important}.photobook-theme .topbar .producer-phone-trigger :is(b,small){font-size:.875rem!important}.photobook-theme .topbar .producer-phone-trigger small{display:none!important}.photobook-theme .topbar .top-metrics{margin-left:auto;gap:6px!important}.photobook-theme .topbar .top-metrics button{min-width:90px;height:auto!important;padding:6px 12px!important}.photobook-theme .topbar .top-metrics small{font-size:.75rem!important}.photobook-theme .topbar .top-metrics b{font:500 1rem/1.4 var(--pb-serif)!important}.photobook-theme .topbar .landing-return{width:40px!important;min-width:40px!important;padding:8px!important}.photobook-theme .topbar .landing-return>span{display:none!important}.photobook-theme .topbar .next-day{gap:8px;margin-left:auto;justify-content:center!important;align-items:center!important;width:auto!important;padding:11px 16px!important;display:inline-flex!important}.photobook-theme .topbar .next-day span{margin:0!important;font-size:.875rem!important}.photobook-theme .topbar .advisor-chip{grid-template-columns:minmax(0,1fr) auto;max-width:190px;gap:2px 8px!important;height:auto!important;min-height:48px!important;padding:8px 12px!important}.photobook-theme .topbar .advisor-chip>:-webkit-any(span,b){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:.75rem!important;line-height:1.5!important}.photobook-theme .topbar .advisor-chip>:is(span,b){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:.75rem!important;line-height:1.5!important}.photobook-theme .topbar .advisor-chip>em{font-size:.8125rem!important}.photobook-theme .next-day-compact{display:none!important}.photobook-theme .modal-panel>header:after{white-space:nowrap;bottom:8px;right:26px;width:auto!important;height:auto!important;font:400 10px/1.4 var(--pb-sans)!important}.photobook-theme .idol-home-next .risk-row button{text-align:left!important;padding:14px!important}.photobook-theme .workspace-hero{border-color:var(--pb-silver)!important;background:linear-gradient(112deg,#fdfdff 36%,#f0f7fc 72%,#f5edfb)!important;border-radius:16px 16px 5px!important;box-shadow:inset 0 0 0 3px #ffffffb8,0 10px 30px #78779312!important}.photobook-theme .workspace-hero-copy h1{font-size:var(--pb-title)!important;font-weight:500!important}.photobook-theme .workspace-hero>nav{border-top:0!important;padding-top:0!important}.photobook-theme .workspace-hero>nav button{align-items:center!important;gap:8px!important;min-height:42px!important;padding:10px 12px!important;display:inline-flex!important}.photobook-theme .workspace-hero>nav button i{place-items:center;display:grid}.photobook-theme :is(.workspace-hero>nav button span,.workspace-outline>nav button span,.nav-mode-toggle b,.sidebar-utility-link span b,.sidebar-mobile-workbench b,.save-state>span b){font:600 .875rem/1.5 var(--pb-sans)!important}.photobook-theme :is(.workspace-outline-title b,.workspace-outline>nav button i){font-size:.75rem!important}.photobook-theme :is(.workspace-layout-toggle span,.time-control-notice>span,.member-week-calendar button b,.member-resource-archive button b,.catalog-tabs button em,.finance-report-archive>button b,.staff-control-section>summary b){font-size:.8125rem!important;line-height:1.55!important}.photobook-theme :is(.bar-wrap>b,.management-cash-note b,.workspace-hero aside em,.daily-life-hero>div>span,.group-identity-mark span,.group-route-line b,.group-impact-grid>article>span,.schedule-rule-banner>span,.schedule-rule-banner>b,.schedule-v2-day-head>b,.schedule-v2-day-head>span,.schedule-v2-day-head>em){font-size:.8125rem!important;line-height:1.55!important}.photobook-theme :is(.version-chip,.staff-capacity-chip,.staff-summary>article>span,.growth-tier-chip,.growth-level-seal>span,.growth-level-seal>em,.growth-exp b,.growth-exp em,.finance-report-masthead>div>span,.finance-health-stamp>span,.project-progress>span,.live-status,.market-share-board article em,.market-opportunities article em,.market-segments article>header>span){font-size:.8125rem!important;line-height:1.6!important}.photobook-theme :is(.schedule-v2-calendar>header>span,.schedule-v2-calendar>header>b,.schedule-v2-tools header>span,.schedule-v2-workload header>span){font-size:.8125rem!important;line-height:1.55!important}.photobook-theme :is(.strategy-recommend-card>header>b,.schedule-management-v2 header>div>span,.schedule-management-v2 article>span>b,.staff-summary-grid>article>span){font-size:.8125rem!important;line-height:1.55!important}.photobook-theme :is(.strategy-recommend-card>*>b,.magazine-reader-toolbar>div>span){font-size:.8125rem!important;line-height:1.55!important}.photobook-theme :is(.annual-hero>aside span,.annual-alert b,.annual-alert span,.annual-month-grid>article>header b,.annual-month-grid>article>header span,.annual-item>span,.annual-item>b,.annual-item>em,.annual-archive article b,.annual-archive article span,.annual-config header b,.annual-config header span,.annual-impact-note b,.annual-impact-note span,.annual-scroll-details b,.annual-time-form>span,.annual-time-form b,.succession-risk-list b,.succession-risk-list strong){font-size:.8125rem!important;line-height:1.6!important}.photobook-theme :is(.trend-focus-card>header em,.trend-meta-line span,.trend-post-stream>header,.trend-post-stream article span b,.trend-system-note b,.trend-system-note span,.entertainment-cover header>span,.entertainment-cover>section em,.entertainment-cover>section span,.entertainment-cover>footer,.magazine-folio,.magazine-toc-page li b,.magazine-toc-page li em,.magazine-toc-page footer,.magazine-page-controls span,.magazine-impact-summary span){font-size:.8125rem!important;line-height:1.6!important}.photobook-theme :-webkit-any(.press-edition-hero,.outside-hero){gap:24px!important;padding:clamp(20px,2vw,32px)!important}.photobook-theme :is(.press-edition-hero,.outside-hero){gap:24px!important;padding:clamp(20px,2vw,32px)!important}.photobook-theme :-webkit-any(.press-edition-hero,.outside-hero,.daily-life-hero) h1{font-size:clamp(1.5rem,2vw,2rem)!important;line-height:1.45!important}.photobook-theme :is(.press-edition-hero,.outside-hero,.daily-life-hero) h1{font-size:clamp(1.5rem,2vw,2rem)!important;line-height:1.45!important}.photobook-theme .workspace-hero>nav .editorial-icon{flex-basis:20px;width:20px;height:20px}.photobook-theme :is(.workspace-hero>nav button.active,.member-workspace-navigation>nav button.active){background:linear-gradient(140deg,#effbfd,#eee6f8)!important;box-shadow:inset 0 1px #fff,inset 0 -2px #8baabd!important}.photobook-theme button{background:linear-gradient(115deg,#fff 12%,#edf9fc 37%,#eee7f6 63%,#fff 88%) 0 0/240% 100%!important;border-color:#bbc5d5!important;border-radius:10px 10px 4px!important;box-shadow:inset 0 0 0 2px #ffffffb8,0 2px #b7bfd13d,0 5px 13px #6c789313!important}.photobook-theme :-webkit-any(.panel,.dossier,.idol-home-stage){border-color:#c9cddb!important;border-radius:16px 16px 6px!important;box-shadow:inset 0 0 0 3px #ffffffd1,0 12px 34px #7a72991c!important}.photobook-theme :is(.panel,.dossier,.idol-home-stage){border-color:#c9cddb!important;border-radius:16px 16px 6px!important;box-shadow:inset 0 0 0 3px #ffffffd1,0 12px 34px #7a72991c!important}.photobook-theme .idol-motion-surface .idol-effects-toolbar{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important}.photobook-theme .idol-effects-toolbar>span{display:none!important}.photobook-theme .idol-motion-toggle{min-height:32px!important;padding:5px 12px!important;font-size:.8125rem!important}.photobook-theme .idol-members-view .page-title{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important}.photobook-theme .idol-members-view .page-title-actions{box-shadow:none!important;background:0 0!important;padding:0!important}.photobook-theme .idol-members-view .member-workspace-navigation{border-radius:10px!important;margin-bottom:18px!important}.photobook-theme .idol-members-view .member-database{grid-template-columns:248px minmax(0,1fr)!important;gap:20px!important}.photobook-theme .member-list-grid>button{background:linear-gradient(140deg,#fff,#f8f5fc)!important;gap:8px 10px!important;min-height:0!important;padding:12px!important}.photobook-theme .member-card-identity b{font:600 .9375rem/1.5 var(--pb-sans)!important}.photobook-theme .member-card-identity :-webkit-any(small,i){font:400 .8125rem/1.55 var(--pb-sans)!important}.photobook-theme .member-card-identity :is(small,i){font:400 .8125rem/1.55 var(--pb-sans)!important}.photobook-theme .member-card-state{grid-column:1/-1!important;gap:18px!important}.photobook-theme .member-card-state small{align-items:baseline;gap:6px;font-size:.75rem!important;display:inline-flex!important}.photobook-theme .member-card-state b{font:500 .875rem/1.5 var(--pb-sans)!important}.photobook-theme .member-list-grid>button>em{grid-column:1/-1!important;width:auto!important;font-size:.75rem!important;line-height:1.5!important}.photobook-theme .idol-profile-copy{padding:clamp(22px,2.5vw,36px)!important}.photobook-theme .idol-profile-number{font:500 .75rem/1.6 var(--pb-sans)!important;letter-spacing:.16em!important;padding:20px 24px 8px!important}.photobook-theme .idol-profile-copy>.idol-overline{display:inline-block;font-size:.75rem!important}.photobook-theme :is(.idol-profile-copy>h2,.idol-photo-caption strong){letter-spacing:.06em!important;margin:18px 0 12px!important;font-size:clamp(1.625rem,2.3vw,2.25rem)!important;font-weight:500!important;line-height:1.4!important}.photobook-theme .idol-profile-role{margin:0 0 20px!important;font-size:.875rem!important;line-height:1.65!important}.photobook-theme .idol-profile-vitals{border:0!important;gap:10px!important;margin:0 0 18px!important;display:grid!important}.photobook-theme .idol-profile-vitals>span{background:linear-gradient(140deg,#fff9,#e9edf58c)!important;border:1px solid #d7d3e2!important;border-radius:10px 10px 3px!important;min-width:0!important;padding:14px 16px!important;box-shadow:inset 0 0 0 2px #ffffffa1!important}.photobook-theme .idol-profile-vitals small{font:400 .8125rem/1.5 var(--pb-sans)!important;margin:0 0 7px!important}.photobook-theme .idol-profile-vitals b{overflow-wrap:anywhere;font:500 1.625rem/1.35 var(--pb-serif)!important;letter-spacing:.01em!important;color:var(--idol-member-ink,#655078)!important}.photobook-theme .idol-profile-vitals [data-value-kind=number] b{white-space:nowrap}.photobook-theme .idol-profile-vitals [data-long-number=true]{grid-column:1/-1}.photobook-theme .idol-profile-vitals [data-long-number=true] b{font-size:1.375rem!important}.photobook-theme .idol-profile-vitals [data-long-number=true]+[data-value-kind=text]{grid-column:1/-1}.photobook-theme .idol-profile-vitals [data-value-kind=text] b{font:500 1rem/1.55 var(--pb-sans)!important;letter-spacing:.025em!important}.photobook-theme .idol-profile-shortcuts{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.photobook-theme .idol-profile-shortcuts button{min-width:0;padding:10px 12px!important}.photobook-theme .idol-light-wash{opacity:.48!important}.photobook-theme .idol-light-beam{opacity:.22!important;display:block!important}.photobook-theme .idol-light-orbit.orbit-a{opacity:.24!important;border-width:1px!important;display:block!important}.photobook-theme .idol-light-dust{opacity:.6!important}.photobook-theme .idol-light-dust>i:nth-child(n+5){display:block!important}.photobook-theme .idol-portfolio{background:linear-gradient(110deg,#f1edf8,#f0f9fb)!important;padding:24px!important}.photobook-theme .idol-portfolio header{flex-wrap:wrap!important;gap:14px!important}.photobook-theme .idol-portfolio h3{font-family:var(--pb-serif)!important;font-size:1.25rem!important;font-weight:500!important}@media (max-width:1600px) and (min-width:761px){.photobook-theme .topbar .ai-consultant-trigger :-webkit-any(b,small){display:none!important}.photobook-theme .topbar .ai-consultant-trigger :is(b,small){display:none!important}.photobook-theme .topbar .ai-consultant-trigger{place-items:center;width:42px!important;padding:7px!important;display:grid!important}.photobook-theme .topbar .ai-consultant-trigger>i{grid-area:auto!important}.photobook-theme .topbar .running-schedule-chip{display:none!important}}@media (max-width:1180px){.photobook-theme .idol-members-view .member-database{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .idol-members-view .member-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:230px!important;display:grid!important;overflow-y:auto!important}}@media (max-width:760px){.photobook-theme .topbar{grid-template-rows:auto auto auto!important;grid-template-columns:34px 34px minmax(0,1fr) 70px!important;gap:7px!important;padding:10px!important;display:grid!important}.photobook-theme .topbar .date-block{width:auto!important;padding:0 2px!important}.photobook-theme .topbar .date-block b{letter-spacing:0!important;font-size:.8125rem!important}.photobook-theme .topbar .date-block span{font-size:.75rem!important}.photobook-theme .topbar .date-block strong{font-size:.8125rem!important}.photobook-theme .topbar :-webkit-any(.landing-return,.mobile-menu){width:34px!important;min-width:34px!important;padding:5px!important}.photobook-theme .topbar :is(.landing-return,.mobile-menu){width:34px!important;min-width:34px!important;padding:5px!important}.photobook-theme .topbar .next-day{width:70px!important;min-height:40px!important;padding:8px!important}.photobook-theme .topbar .next-day-label{display:none!important}.photobook-theme .topbar .next-day-compact{display:inline!important}.photobook-theme .topbar .next-day:before{content:none!important}.photobook-theme .topbar .mobile-menu{grid-area:1/1;display:inline-flex!important}.photobook-theme .topbar .landing-return{grid-area:1/2;display:inline-flex!important}.photobook-theme .topbar .date-block{grid-area:1/3}.photobook-theme .topbar .next-day{grid-area:1/4}.photobook-theme .topbar .time-control{grid-area:2/1/auto/-1}.photobook-theme .topbar .producer-phone-trigger{grid-area:3/1/auto/-1}.photobook-theme .topbar :-webkit-any(.ai-consultant-trigger,.running-schedule-chip,.top-metrics,.operations-center-trigger){display:none!important}.photobook-theme .topbar :is(.ai-consultant-trigger,.running-schedule-chip,.top-metrics,.operations-center-trigger){display:none!important}.photobook-theme .topbar .time-control{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important}.photobook-theme .topbar .time-control button{width:100%!important;min-height:36px!important;padding:7px 2px!important}.photobook-theme .topbar .producer-phone-trigger{min-height:40px!important;padding:8px 12px!important}.photobook-theme .workspace-hero-copy h1{font-size:1.375rem!important}.photobook-theme .idol-members-view .member-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:240px!important}.photobook-theme .member-list-grid>button{grid-template-columns:36px minmax(0,1fr)!important;gap:6px!important;padding:10px!important}.photobook-theme .member-list-grid .member-avatar{width:36px!important;height:44px!important}.photobook-theme .member-card-identity b{font-size:.875rem!important}.photobook-theme .member-card-state{flex-wrap:wrap;gap:4px 10px!important}.photobook-theme .idol-profile-copy{padding:24px 20px!important}.photobook-theme .idol-profile-vitals>span{padding:12px!important}.photobook-theme .idol-profile-vitals b{font-size:1.5rem!important}.photobook-theme .idol-profile-vitals [data-value-kind=text] b{font-size:1rem!important}.photobook-theme .idol-portfolio{padding:20px!important}}.photobook-theme .jidol-landing{background:radial-gradient(at 85% 10%,#e9eef4,#0000 48%),#faf9fc!important}.photobook-theme .jidol-landing>header{border-bottom:1px solid var(--pb-rule)!important;background:#fdfcfef0!important;box-shadow:0 8px 30px #4f3d630a!important}.photobook-theme :is(.landing-main-nav,.landing-feature-row>div,.landing-feature-row>article,.landing-visual-console,.landing-console-screen,.save-transfer-panel,.save-transfer-source,.save-transfer-target,.manual-slot-grid article,.cloud-autosave-card,.landing-save-manager){background:var(--idol-surface)!important;border:1px solid var(--pb-rule)!important;box-shadow:var(--pb-shadow)!important;color:var(--pb-ink)!important}.photobook-theme :is(.landing-main-nav,.landing-feature-row>div){box-shadow:none!important}.photobook-theme .landing-aurora-cyan,.photobook-theme .landing-aurora-pink{opacity:.08!important}.photobook-theme :-webkit-any(.global-bgm-control,.save-state,.quick-save-panel){border:1px solid var(--pb-rule)!important;color:var(--pb-ink)!important;background:#faf8fdf7!important;border-radius:12px!important;box-shadow:0 6px 24px #4f3d6314!important}.photobook-theme :is(.global-bgm-control,.save-state,.quick-save-panel){border:1px solid var(--pb-rule)!important;color:var(--pb-ink)!important;background:#faf8fdf7!important;border-radius:12px!important;box-shadow:0 6px 24px #4f3d6314!important}.photobook-theme .save-state>i{border:1px solid var(--pb-rule)!important;color:#665078!important;box-shadow:none!important;background:#eee8f4!important}@media (max-width:1180px){.photobook-theme :-webkit-any(.dashboard-grid.top-grid,.dashboard-grid.middle-grid,.dashboard-grid.bottom-grid,.storefront-grid,.store-data-grid,.finance-report-masthead){grid-template-columns:minmax(0,1fr)!important}.photobook-theme :is(.dashboard-grid.top-grid,.dashboard-grid.middle-grid,.dashboard-grid.bottom-grid,.storefront-grid,.store-data-grid,.finance-report-masthead){grid-template-columns:minmax(0,1fr)!important}.photobook-theme .roster-grid{grid-template-columns:repeat(auto-fill,minmax(174px,1fr))!important}.photobook-theme .workspace-hero{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .workspace-hero>aside{display:none!important}.photobook-theme .management-priority-grid{grid-template-columns:minmax(0,1fr)!important}.photobook-theme .management-cash-note{grid-template-columns:minmax(0,1fr) auto!important}.photobook-theme .management-cash-note p{grid-column:1/-1}}@media (max-width:760px){.photobook-theme .game-content{padding:14px 12px!important}.photobook-theme .topbar{gap:8px!important;min-height:0!important;padding:10px 12px!important}.photobook-theme .brand{height:76px!important;min-height:76px!important}.photobook-theme .workspace-hero{border-radius:6px 20px 6px 6px!important;margin-bottom:16px!important;padding:18px 16px 10px!important}.photobook-theme .workspace-hero-copy{gap:12px!important}.photobook-theme .workspace-hero-mark{flex-basis:38px!important;width:38px!important;height:38px!important}.photobook-theme .workspace-hero-copy h1{font-size:1.375rem!important}.photobook-theme .workspace-hero-copy p{font-size:.875rem!important}.photobook-theme .workspace-outline{padding:8px!important}.photobook-theme .workspace-outline-title{display:none!important}.photobook-theme .page-title{padding:18px!important}.photobook-theme :is(.section-heading,.panel>header){flex-wrap:wrap;padding:18px!important}.photobook-theme :-webkit-any(.dashboard-grid,.page-stack){gap:16px!important}.photobook-theme :is(.dashboard-grid,.page-stack){gap:16px!important}.photobook-theme :-webkit-any(.storefront-grid,.store-data-grid,.free-interview-grid,.finance-report-masthead,.performance-command-hero,.performance-mode-grid,.tour-center-grid,.tour-planner,.tour-detail-bottom,.member-communication-grid,.meeting-planner-columns){grid-template-columns:minmax(0,1fr)!important}.photobook-theme :is(.storefront-grid,.store-data-grid,.free-interview-grid,.finance-report-masthead,.performance-command-hero,.performance-mode-grid,.tour-center-grid,.tour-planner,.tour-detail-bottom,.member-communication-grid,.meeting-planner-columns){grid-template-columns:minmax(0,1fr)!important}.photobook-theme .roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:12px!important}.photobook-theme .pb-roster-overlay{justify-content:flex-start;gap:9px;padding:12px!important}.photobook-theme .pb-roster-caption{padding:10px!important}.photobook-theme .pb-roster-caption strong{font-size:.9375rem!important}.photobook-theme .pb-roster-overlay .member-card-copy strong{font-size:1.1rem!important}.photobook-theme .week-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(200px,75vw);grid-auto-flow:column;max-width:100%;grid-template-columns:none!important;display:grid!important;overflow-x:auto!important}.photobook-theme .day-column{scroll-snap-align:start}.photobook-theme .management-cash-note{flex-wrap:wrap;display:flex!important}.photobook-theme .modal-panel>header{padding:16px 18px!important}.photobook-theme .modal-panel>header h2{font-size:1.5rem!important}.photobook-theme .mobile-primary-nav{padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--pb-rule)!important;background:#fcfbfefa!important;box-shadow:0 -8px 28px #4f3d630d!important}.photobook-theme .mobile-primary-nav button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:58px!important;padding:8px 4px!important}.photobook-theme .mobile-primary-nav button.active{color:#67507d!important;background:#f0eaf6!important}.photobook-theme .mobile-primary-nav button span{font-size:.75rem!important}.photobook-theme .mobile-primary-nav button i{place-items:center;display:grid}.photobook-theme :-webkit-any(input,select,textarea){font-size:1rem!important}.photobook-theme :is(input,select,textarea){font-size:1rem!important}.photobook-theme :-webkit-any(.panel,.modal-panel,.sidebar,.workspace-outline){-webkit-backdrop-filter:none!important}.photobook-theme :is(.panel,.modal-panel,.sidebar,.workspace-outline){-webkit-backdrop-filter:none!important}.photobook-theme .modal-backdrop{-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){.photobook-theme button,.photobook-theme .pb-roster-overlay{transition:none!important}.photobook-theme .pb-roster-overlay{transform:none!important}}.photobook-theme .jidol-landing.cinema-cover-323{color:#fff7e9!important;background:#080912!important}.photobook-theme .jidol-landing.cinema-cover-323>header{background:#080912e6!important;border-bottom-color:#f6d59f38!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav{color:#f2e8da!important;background:#0a0b17d4!important;border-color:#f6d59f59!important}.photobook-theme .jidol-landing.cinema-cover-323>header .landing-brand{background:#17131e!important;border:1px solid #f6d59f61!important;box-shadow:0 6px 22px #00000040!important}.photobook-theme .jidol-landing.cinema-cover-323>header .landing-brand>span{color:#fff8ec!important;-webkit-text-fill-color:#fff8ec!important}.photobook-theme .jidol-landing.cinema-cover-323>header .landing-brand>b{color:#f3d39a!important;-webkit-text-fill-color:#f3d39a!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav button{color:#f2e8da!important;-webkit-text-fill-color:#f2e8da!important;background:0 0!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav button:-webkit-any(:hover,:focus-visible,.active){color:#1c1520!important;-webkit-text-fill-color:#1c1520!important;background:#f3d39a!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav button:is(:hover,:focus-visible,.active){color:#1c1520!important;-webkit-text-fill-color:#1c1520!important;background:#f3d39a!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-cinematic h1,.photobook-theme .jidol-landing.cinema-cover-323 .landing-cinema-booklet h2{color:#fff9ef!important;-webkit-text-fill-color:#fff9ef!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-cinematic h1>small,.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-cinematic h1>span,.photobook-theme .jidol-landing.cinema-cover-323 .landing-cinema-booklet h2 em{color:#f3cf8d!important;-webkit-text-fill-color:#f3cf8d!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-copy>p,.photobook-theme .jidol-landing.cinema-cover-323 .landing-cinema-booklet>header p,.photobook-theme .jidol-landing.cinema-cover-323 .landing-cinema-booklet-grid article p{color:#e3d8d2!important;-webkit-text-fill-color:#e3d8d2!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cinema-booklet>header>span{color:#f3d39a!important;-webkit-text-fill-color:#f3d39a!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cover-overline :-webkit-any(span,em){color:#f3d39a!important;-webkit-text-fill-color:#f3d39a!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cover-overline :is(span,em){color:#f3d39a!important;-webkit-text-fill-color:#f3d39a!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-live-ribbon :-webkit-any(i,span){color:#f3d39a!important;-webkit-text-fill-color:#f3d39a!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-live-ribbon :is(i,span){color:#f3d39a!important;-webkit-text-fill-color:#f3d39a!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cinema-booklet-grid article b{color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cover-manifesto :-webkit-any(b,small){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cover-manifesto :is(b,small){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-discovery-row :-webkit-any(b,small,em){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-discovery-row :is(b,small,em){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button:not(.landing-primary),.photobook-theme .jidol-landing.cinema-cover-323 .landing-discovery-row>button{color:#fff5e8!important;background:#0d0d19de!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button:not(.landing-primary) :-webkit-any(b,span,small){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button:not(.landing-primary) :is(b,span,small){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-discovery-row>button :-webkit-any(i,span){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-discovery-row>button :is(i,span){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button.landing-primary{color:#241821!important;background:#efd09a!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button.landing-primary :-webkit-any(span,small,i){color:#241821!important;-webkit-text-fill-color:#241821!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button.landing-primary :is(span,small,i){color:#241821!important;-webkit-text-fill-color:#241821!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cinema-booklet>footer button:first-of-type{box-shadow:none!important;color:#241821!important;-webkit-text-fill-color:#241821!important;background:#efd09a!important;border-color:#efd09a!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cinema-booklet>footer button:last-of-type{box-shadow:none!important;color:#fff7eb!important;-webkit-text-fill-color:#fff7eb!important;background:#302332!important;border-color:#e6c18b!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cinema-booklet>footer button i{color:inherit!important;-webkit-text-fill-color:currentColor!important}.photobook-theme .jidol-landing.cinema-playbook-323>header{background:#17131e!important;border-bottom-color:#eeca9259!important}.photobook-theme .jidol-landing.cinema-playbook-323>header .landing-brand{box-shadow:none!important;background:#211a26!important;border:1px solid #eeca925c!important}.photobook-theme .jidol-landing.cinema-playbook-323>header .landing-brand :-webkit-any(span,b){color:#fff3e4!important;-webkit-text-fill-color:#fff3e4!important}.photobook-theme .jidol-landing.cinema-playbook-323>header .landing-brand :is(span,b){color:#fff3e4!important;-webkit-text-fill-color:#fff3e4!important}.photobook-theme .jidol-landing.cinema-playbook-323>header nav{background:#2d2231!important;border-color:#eeca9259!important}.photobook-theme .jidol-landing.cinema-playbook-323>header nav button{color:#fff3e4!important;-webkit-text-fill-color:#fff3e4!important;background:0 0!important}.photobook-theme .jidol-landing.cinema-playbook-323>header nav button:-webkit-any(.active,:focus-visible,:hover){color:#211a24!important;-webkit-text-fill-color:#211a24!important;background:#f0d29e!important}.photobook-theme .jidol-landing.cinema-playbook-323>header nav button:is(.active,:focus-visible,:hover){color:#211a24!important;-webkit-text-fill-color:#211a24!important;background:#f0d29e!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-cinema-program button{box-shadow:none!important;color:#fff8e9!important;-webkit-text-fill-color:#fff8e9!important;background:#653943!important;border-color:#653943!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-hero h2 em{color:#fff7e8!important;-webkit-text-fill-color:#fff7e8!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-hero :-webkit-any(h2,p){color:#fff7e8!important;-webkit-text-fill-color:#fff7e8!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-hero :is(h2,p){color:#fff7e8!important;-webkit-text-fill-color:#fff7e8!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-hero .eyebrow,.photobook-theme .jidol-landing.cinema-playbook-323 .howto-hero-promise b{color:#f0d096!important;-webkit-text-fill-color:#f0d096!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-hero-promise small,.photobook-theme .jidol-landing.cinema-playbook-323 .howto-hero-promise>i,.photobook-theme .jidol-landing.cinema-playbook-323 .howto-hero aside b,.photobook-theme .jidol-landing.cinema-playbook-323 .howto-hero aside i{color:#f7e8d4!important;-webkit-text-fill-color:#f7e8d4!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-dream-arc article :-webkit-any(b,p,em){color:#fff7e8!important;-webkit-text-fill-color:#fff7e8!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-dream-arc article :is(b,p,em){color:#fff7e8!important;-webkit-text-fill-color:#fff7e8!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-dream-arc article>span{color:#f0d19c!important;-webkit-text-fill-color:#f0d19c!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-card-image{box-shadow:inset 0 -115px 90px #04060ef0!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-card-image span{text-shadow:0 1px 5px #000000e6;color:#f2d29a!important;-webkit-text-fill-color:#f2d29a!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-card-image strong{text-shadow:0 2px 8px #000000f0;color:#fff7e9!important;-webkit-text-fill-color:#fff7e9!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-ai-copy :-webkit-any(h3,p,small){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-ai-copy :is(h3,p,small){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-ai-copy>div :-webkit-any(span,b){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-ai-copy>div :is(span,b){color:#fff5e8!important;-webkit-text-fill-color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-ai-copy>span,.photobook-theme .jidol-landing.cinema-playbook-323 .howto-ai-copy h3 em,.photobook-theme .jidol-landing.cinema-playbook-323 .howto-ai-copy>div i{color:#f0cb8e!important;-webkit-text-fill-color:#f0cb8e!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-cta>button:first-of-type{box-shadow:none!important;color:#3a2736!important;-webkit-text-fill-color:#3a2736!important;background:#fff9ef!important;border-color:#8c6a72!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-cta>button.landing-primary{box-shadow:none!important;color:#fff9ef!important;-webkit-text-fill-color:#fff9ef!important;background:#673d4f!important;border-color:#673d4f!important}.photobook-theme .jidol-landing.cinema-playbook-323 .howto-cta>button.landing-primary small{color:#fff9ef!important;-webkit-text-fill-color:#fff9ef!important}.photobook-theme .jidol-landing:has(.landing-cinema-film){color:#f8f3eb!important;background:#0a0812!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header{background:#0c0912f0!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header nav{color:#f7ead8!important;background:#1e1724f5!important;border-color:#e5c29259!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header .landing-brand{background:#17131e!important;border:1px solid #e5c2925c!important;box-shadow:0 6px 22px #00000040!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header .landing-brand :-webkit-any(span,b){color:#f9edda!important;-webkit-text-fill-color:#f9edda!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header .landing-brand :is(span,b){color:#f9edda!important;-webkit-text-fill-color:#f9edda!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header nav button{color:#f7ead8!important;-webkit-text-fill-color:#f7ead8!important;background:0 0!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header nav button:-webkit-any(:hover,:focus-visible,.active){color:#281a25!important;-webkit-text-fill-color:#281a25!important;background:#e5c292!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header nav button:is(:hover,:focus-visible,.active){color:#281a25!important;-webkit-text-fill-color:#281a25!important;background:#e5c292!important}.photobook-theme .jidol-landing .landing-cinema-film :-webkit-any(h2,h3,strong,b,button){color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important}.photobook-theme .jidol-landing .landing-cinema-film :is(h2,h3,strong,b,button){color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important}.photobook-theme .jidol-landing .landing-cinema-film :-webkit-any(p,small,time){color:#d4cbd3!important;-webkit-text-fill-color:#d4cbd3!important}.photobook-theme .jidol-landing .landing-cinema-film :is(p,small,time){color:#d4cbd3!important;-webkit-text-fill-color:#d4cbd3!important}.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-lobby-copy h2 em,.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-programme-grid i,.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-chapters small{color:#e5c292!important;-webkit-text-fill-color:#e5c292!important}.photobook-theme .jidol-landing .landing-cinema-film :-webkit-any(.landing-cinema-lobby-top,.landing-cinema-lobby-copy,.landing-cinema-programme-head,.landing-cinema-chapter-head,.landing-cinema-exit)>span{color:#e5c292!important;-webkit-text-fill-color:#e5c292!important}.photobook-theme .jidol-landing .landing-cinema-film :is(.landing-cinema-lobby-top,.landing-cinema-lobby-copy,.landing-cinema-programme-head,.landing-cinema-chapter-head,.landing-cinema-exit)>span{color:#e5c292!important;-webkit-text-fill-color:#e5c292!important}.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-play-overlay{color:#fffaf4!important;-webkit-text-fill-color:#fffaf4!important}.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-play-overlay :-webkit-any(span,b,small){color:#fffaf4!important;-webkit-text-fill-color:#fffaf4!important}.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-play-overlay :is(span,b,small){color:#fffaf4!important;-webkit-text-fill-color:#fffaf4!important}.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-play-overlay{background:linear-gradient(90deg,#04030994,#04030940,#04030994)!important}.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-endcard>span{color:#e5c292!important;-webkit-text-fill-color:#e5c292!important}.photobook-theme .jidol-landing .landing-cinema-film :is(.landing-cinema-endcard button:last-child,.landing-cinema-exit .landing-cinema-start){color:#241821!important;-webkit-text-fill-color:#241821!important;background:#e5c292!important}.photobook-theme .jidol-landing .landing-cinema-film .landing-back,.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-skip,.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-controls>button{color:#f8f3eb!important;-webkit-text-fill-color:#f8f3eb!important;background:#ffffff0b!important}.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-exit>button:first-of-type,.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-endcard button:first-child{box-shadow:none!important;color:#fff7ec!important;-webkit-text-fill-color:#fff7ec!important;background:#332639!important;border-color:#d5af7c!important}.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-exit>button:last-of-type,.photobook-theme .jidol-landing .landing-cinema-film .landing-cinema-endcard button:last-child{box-shadow:none!important;color:#241821!important;-webkit-text-fill-color:#241821!important;background:#e5c292!important;border-color:#e5c292!important}.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-word,.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-word.is-signature,.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-word.is-group{color:var(--member-type-ink)!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:.55px currentColor!important}.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-word.is-signature,.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-lane:nth-child(3n+2) .member-type-word.is-group{color:var(--member-type-ink-alt)!important}.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-word.is-group,.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-lane:nth-child(3n) .member-type-word.is-signature{color:var(--member-type-ink-deep)!important}}@layer idol-showcase-ui{.photobook-theme .election-cycle-toolbar,.photobook-theme .funding-cycle-notice{box-shadow:none;background:#faf8fd;border:1px solid #ddd6e7;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:18px;padding:20px;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto}.photobook-theme :-webkit-any(.election-cycle-toolbar,.funding-cycle-notice)>span{flex:280px;min-width:0}.photobook-theme :is(.election-cycle-toolbar,.funding-cycle-notice)>span{flex:280px;min-width:0}.photobook-theme :-webkit-any(.election-cycle-toolbar,.funding-cycle-notice) small{color:#62586d;margin-top:6px;font-size:13px;line-height:1.7;display:block}.photobook-theme :is(.election-cycle-toolbar,.funding-cycle-notice) small{color:#62586d;margin-top:6px;font-size:13px;line-height:1.7;display:block}.photobook-theme .election-cycle-toolbar label{gap:6px;min-width:0;max-width:100%;font-size:13px;display:grid}.photobook-theme .election-cycle-toolbar select{min-width:0;max-width:100%;padding:10px}@media (max-width:720px){.photobook-theme :-webkit-any(.election-cycle-toolbar,.funding-cycle-notice){flex-direction:column;align-items:stretch}.photobook-theme :is(.election-cycle-toolbar,.funding-cycle-notice){flex-direction:column;align-items:stretch}.photobook-theme :-webkit-any(.election-cycle-toolbar,.funding-cycle-notice)>span{flex:initial}.photobook-theme :is(.election-cycle-toolbar,.funding-cycle-notice)>span{flex:initial}}:-webkit-any(.idol-home-view,.idol-members-view){--show-ink:#302b3c;--show-muted:#605970;--show-purple:#6f5089;--show-line:#d9d2e2;--show-paper:#fcfafe;--idol-action-surface:linear-gradient(110deg, #6b4b83, #7a5388);--idol-action-on:#fff;--idol-action-disabled:#78677f;min-width:0!important;color:var(--show-ink)!important;letter-spacing:.025em!important;gap:22px!important;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:16px!important;line-height:1.65!important;display:grid!important}:is(.idol-home-view,.idol-members-view){--show-ink:#302b3c;--show-muted:#605970;--show-purple:#6f5089;--show-line:#d9d2e2;--show-paper:#fcfafe;--idol-action-surface:linear-gradient(110deg, #6b4b83, #7a5388);--idol-action-on:#fff;--idol-action-disabled:#78677f;min-width:0!important;color:var(--show-ink)!important;letter-spacing:.025em!important;gap:22px!important;font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important;font-size:16px!important;line-height:1.65!important;display:grid!important}:-webkit-any(.idol-home-view,.idol-members-view) :-webkit-any(button,p,small,span,em,b,strong,h2,h3,h4,summary,label,i){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;font-family:inherit!important;font-style:normal!important}:is(.idol-home-view,.idol-members-view) :is(button,p,small,span,em,b,strong,h2,h3,h4,summary,label,i){color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;font-family:inherit!important;font-style:normal!important}:-webkit-any(.idol-home-view,.idol-members-view) :-webkit-any(button,p,small,span,em,b,strong,h2,h3,h4,summary,label,i):not(.idol-stage-atmosphere *){opacity:1!important}:is(.idol-home-view,.idol-members-view) :is(button,p,small,span,em,b,strong,h2,h3,h4,summary,label,i):not(.idol-stage-atmosphere *){opacity:1!important}:-webkit-any(.idol-home-view,.idol-members-view) :-webkit-any(button,summary){font-size:14px!important}:is(.idol-home-view,.idol-members-view) :is(button,summary){font-size:14px!important}:-webkit-any(.idol-home-view,.idol-members-view) button{cursor:pointer;min-height:44px!important;transition:border-color .18s,box-shadow .18s!important}:is(.idol-home-view,.idol-members-view) button{cursor:pointer;min-height:44px!important;transition:border-color .18s,box-shadow .18s!important}:-webkit-any(.idol-home-view,.idol-members-view) button:focus-visible{outline-offset:3px!important;outline:3px solid #37717c!important}:is(.idol-home-view,.idol-members-view) button:focus-visible{outline-offset:3px!important;outline:3px solid #37717c!important}:-webkit-any(.idol-home-view,.idol-members-view) summary:focus-visible{outline-offset:3px!important;outline:3px solid #37717c!important}:is(.idol-home-view,.idol-members-view) summary:focus-visible{outline-offset:3px!important;outline:3px solid #37717c!important}:-webkit-any(.idol-home-view,.idol-members-view) :-webkit-any(p,li){font-size:16px!important;line-height:1.75!important}:is(.idol-home-view,.idol-members-view) :is(p,li){font-size:16px!important;line-height:1.75!important}:-webkit-any(.idol-home-view,.idol-members-view) small{color:var(--show-muted)!important;font-size:13px!important;line-height:1.6!important}:is(.idol-home-view,.idol-members-view) small{color:var(--show-muted)!important;font-size:13px!important;line-height:1.6!important}:-webkit-any(.idol-home-view,.idol-members-view) button:disabled{cursor:not-allowed}:is(.idol-home-view,.idol-members-view) button:disabled{cursor:not-allowed}:-webkit-any(.idol-home-view,.idol-members-view) :-webkit-any(h2,h3,h4,p){overflow-wrap:anywhere}:is(.idol-home-view,.idol-members-view) :is(h2,h3,h4,p){overflow-wrap:anywhere}:-webkit-any(.idol-home-view,.idol-members-view) .idol-overline{font-weight:700;color:var(--show-purple)!important;letter-spacing:.12em!important;font-size:13px!important}:is(.idol-home-view,.idol-members-view) .idol-overline{font-weight:700;color:var(--show-purple)!important;letter-spacing:.12em!important;font-size:13px!important}:-webkit-any(.idol-home-view,.idol-members-view) .panel{background:var(--show-paper)!important;border:1px solid var(--show-line)!important;box-shadow:0 5px 20px #70508708!important}:is(.idol-home-view,.idol-members-view) .panel{background:var(--show-paper)!important;border:1px solid var(--show-line)!important;box-shadow:0 5px 20px #70508708!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]){min-height:0!important;box-shadow:none!important;background:#faf8fc!important;border-radius:20px!important;flex-wrap:wrap!important;gap:12px 28px!important;padding:16px 22px!important;display:flex!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members]){min-height:0!important;box-shadow:none!important;background:#faf8fc!important;border-radius:20px!important;flex-wrap:wrap!important;gap:12px 28px!important;padding:16px 22px!important;display:flex!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]):before{display:none!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members]):before{display:none!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]):after{display:none!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members]):after{display:none!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy{gap:12px!important;padding:0!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members]) .workspace-hero-copy{gap:12px!important;padding:0!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) .workspace-hero-mark{border-radius:12px!important;width:40px!important;height:40px!important;min-height:0!important;font-size:23px!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members]) .workspace-hero-mark{border-radius:12px!important;width:40px!important;height:40px!important;min-height:0!important;font-size:23px!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) h1{letter-spacing:.05em!important;margin:0!important;font-size:24px!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members]) h1{letter-spacing:.05em!important;margin:0!important;font-size:24px!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]) :-webkit-any(.workspace-hero-copy p,.workspace-hero-copy small,aside){display:none!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members]) :is(.workspace-hero-copy p,.workspace-hero-copy small,aside){display:none!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members])>nav{flex:550px;border:0!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members])>nav{flex:550px;border:0!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:auto!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members])>nav button{flex-shrink:0!important;min-height:44px!important;padding:10px 15px!important;font-size:14px!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members])>nav button{flex-shrink:0!important;min-height:44px!important;padding:10px 15px!important;font-size:14px!important}.idol-home-stage{min-width:0;overflow:hidden;background:#fcfafe!important;border:1px solid #d8d7e1!important;border-radius:28px 28px 12px!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;display:grid!important;box-shadow:0 8px 30px #66507d0d!important}.idol-home-photo{grid-template-rows:auto minmax(280px,1fr) auto;min-width:0;display:grid;background:radial-gradient(at 20% 5%,#d8f0f2,#0000 65%),linear-gradient(140deg,#f2ecf7,#f4e5ed)!important}.idol-stage-edition{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:20px 26px 8px;display:flex}.idol-stage-edition span{letter-spacing:.12em!important;color:#4d6374!important;font-size:13px!important}.idol-stage-edition b{font-size:15px!important}.idol-portrait{isolation:isolate;background:0 0!important;min-width:0!important;position:relative!important;overflow:hidden!important}.idol-portrait.is-feature{align-self:end;width:100%!important;height:400px!important}.idol-portrait img{object-fit:contain!important;object-position:center bottom!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important;position:static!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.idol-portrait:before,.idol-portrait:after{display:none!important}.idol-portrait-empty{align-content:center;justify-items:center;gap:14px;height:100%;display:grid}.idol-portrait-empty>span{color:#755c8e!important;font-family:Noto Serif JP,Songti SC,serif!important;font-size:92px!important}.idol-photo-caption{border-top:1px solid #ded4e5;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;padding:18px 26px 22px;display:flex;background:#f7f3fa!important}.idol-photo-caption strong{display:block;letter-spacing:.1em!important;font-family:Noto Serif JP,Songti SC,serif!important;font-size:clamp(28px,2.8vw,42px)!important;line-height:1.3!important}.idol-photo-caption button,.idol-portfolio header button,.idol-profile-shortcuts button{color:#544064!important;background:linear-gradient(#fdfcfe,#eeeaf4)!important;border:1px solid #c8c4d3!important;border-radius:12px 12px 4px!important;padding:10px 16px!important;box-shadow:inset 0 1px #fff,0 2px #cbc5d5!important}.idol-home-next{flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3vw,44px);display:flex;background:radial-gradient(at 95% 4%,#edf5f7,#0000 55%),#fcfafe!important}.idol-next-kind{color:#605970!important;margin:16px 0 4px!important}.idol-home-next>h2{margin:0!important;font-family:Noto Serif JP,Songti SC,serif!important;font-size:clamp(25px,2.6vw,38px)!important;line-height:1.4!important}.idol-countdown{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.idol-countdown>strong{color:#795785!important;font-family:Noto Serif JP,Songti SC,serif!important;font-size:clamp(42px,5vw,72px)!important;line-height:1.1!important}.idol-countdown>span{font-size:16px!important}.idol-countdown time{color:#605970;font-size:14px;display:block}.idol-stage-description{color:#605970!important;margin:0 0 18px!important}.idol-home-next .readiness{margin:0 0 18px!important}.idol-home-next .readiness>span{justify-content:space-between;display:flex;font-size:14px!important}.idol-home-next .readiness>div{border-radius:8px;margin-top:8px;background:#e4dfeb!important;height:7px!important}.idol-home-next .readiness i{border-radius:inherit;height:100%;display:block;box-shadow:none!important;background:linear-gradient(90deg,#785789,#559da5)!important}.idol-home-next .risk-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 20px!important;display:grid!important}.idol-home-next .risk-row button{text-align:center;gap:2px;background:#f3eef7!important;border:1px solid #e1d9e9!important;border-radius:10px!important;padding:10px 4px!important;display:grid!important}.idol-home-next .risk-row b{font-weight:500;font-size:13px!important}.idol-home-next .risk-row i{font-size:22px!important}.idol-stage-action{justify-content:space-between;align-items:center;border:1px solid #745188!important;border-radius:14px 14px 4px!important;width:100%!important;min-height:52px!important;padding:14px 20px!important;display:flex!important}.idol-home-cast{border-top:1px solid #ddd5e4;grid-column:1/-1;align-items:center;gap:18px;min-width:0;padding:14px 22px;display:flex;background:#fcfafe!important}.idol-home-cast>span{flex:none;color:#605970!important;font-size:13px!important}.idol-cast-scroll{scrollbar-width:thin;gap:8px;min-width:0;padding:3px 3px 8px;display:flex;overflow-x:auto}.idol-cast-scroll>button{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex;background:#fcfafe!important;border:1px solid #e1dae8!important;border-radius:30px!important;padding:5px 12px 5px 5px!important}.idol-cast-scroll>button[aria-pressed=true]{background:#eee5f4!important;border-color:#7c5c95!important;box-shadow:0 0 0 2px #7c5c951c!important}.idol-portrait.is-thumbnail{flex:0 0 40px;background:#e8e1ef!important;border-radius:50%!important;width:40px!important;height:40px!important}.idol-portrait.is-thumbnail img{object-fit:cover!important;object-position:center 25%!important}.idol-portrait.is-thumbnail .idol-portrait-empty>span{font-size:20px!important}.idol-home-empty{align-self:center;padding:50px 28px}.idol-home-empty h2{font-family:Noto Serif JP,Songti SC,serif!important;font-size:30px!important}.idol-home-alerts{gap:8px;display:grid}.idol-home-alerts>button{text-align:left;flex-wrap:wrap;align-items:center;gap:8px 16px;background:#fbf0f4!important;border:1px solid #dbadbd!important;border-radius:12px!important;padding:12px 18px!important;display:flex!important}.idol-home-alerts b{color:#8b3755!important;font-size:13px!important}.idol-home-alerts em{margin-left:auto;color:#8b3755!important}.idol-home-view .management-guide{overflow:hidden;border-radius:20px!important}.idol-home-view .management-guide:before{display:none!important}.idol-home-view .management-guide>header{gap:24px;background:#faf8fc!important;padding:22px!important}.idol-home-view .management-guide h2{margin:5px 0!important;font-size:26px!important}.idol-home-view .management-guide header p{color:#605970!important;margin:0!important}.idol-home-view .management-guide header aside{background:0 0!important;min-width:220px!important}.idol-home-view .management-guide header aside :-webkit-any(span,button){font-size:13px!important}.idol-home-view .management-guide header aside :is(span,button){font-size:13px!important}.idol-home-view .management-priority-grid{gap:14px!important;padding:0 20px 20px!important}.idol-home-view .management-priority-grid article{clip-path:none!important;background:#f6f1f9!important;border:1px solid #e2dae9!important;border-radius:16px!important;min-height:0!important;padding:18px!important}.idol-home-view .management-priority-grid article.urgent{background:#fbf0f3!important;border-color:#dca3b8!important}.idol-home-view .management-priority-grid article>i{color:#604375!important;background:#e7ddec!important;border-radius:50%!important;width:30px!important;height:30px!important;font-size:16px!important}.idol-home-view .management-priority-grid em{color:#725083!important;font-size:13px!important}.idol-home-view .management-priority-grid article.urgent em{color:#8b3755!important}.idol-home-view .management-priority-grid article>span>b{font-size:17px!important;line-height:1.5!important}.idol-home-view .management-priority-grid p{margin:8px 0!important}.idol-home-view .management-priority-grid footer{flex-wrap:wrap;gap:8px;min-height:0!important;padding-top:12px!important}.idol-home-view .management-priority-grid footer strong{font-size:13px!important}.idol-home-view .management-priority-grid footer button{white-space:normal!important;background:#fcfafe!important;border:1px solid #d1c6dd!important;border-radius:10px!important;padding:8px 12px!important}.idol-home-view .management-cash-note{background:#f2f6f5!important;border-width:1px 0 0!important;border-radius:0!important;margin:0!important;padding:16px 22px!important}.idol-home-view .management-cash-note em{color:#356856!important;font-size:17px!important}.idol-home-view .top-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.idol-home-view .metric-card{height:auto!important;min-height:0!important;box-shadow:none!important;background:#faf8fc!important;border:1px solid #d8d3df!important;border-radius:20px!important;padding:24px!important}.idol-home-view .metric-card:before,.idol-home-view .metric-card:after{display:none!important}.idol-home-view .metric-card>strong{margin:10px 0!important;font-family:Noto Serif JP,Songti SC,serif!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.3!important}.idol-home-view .metric-card .sparkline{background:0 0!important;height:48px!important;margin:12px 0!important}.idol-home-view .metric-card .card-link{font-size:14px!important}.idol-home-view .home-dashboard-toggle{border-radius:16px!important;padding:18px 22px!important}.idol-members-view .page-title{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.idol-members-view .page-title>div:first-child{display:none!important}.idol-members-view .page-title-actions{margin-left:auto;flex-wrap:wrap!important;gap:8px!important;display:flex!important}.idol-members-view .page-title-actions button{border-radius:10px!important;padding:10px 14px!important}.idol-members-view .member-workspace-navigation{border-radius:16px!important}.idol-members-view.member-tab-overview .member-quick-switch{display:none!important}.idol-members-view .member-quick-switch :-webkit-any(b,small,em){font-size:13px!important}.idol-members-view .member-quick-switch :is(b,small,em){font-size:13px!important}.idol-members-view .member-workspace-navigation>nav{min-width:0;overflow-x:auto!important}.idol-members-view .member-workspace-navigation>nav button{background:#fcfafe!important;border-bottom:3px solid #0000!important;border-radius:0!important;min-width:max-content!important;padding:14px 18px!important;font-size:14px!important}.idol-members-view .member-workspace-navigation>nav button.active{color:#654379!important;box-shadow:none!important;background:#eee6f4!important;border-bottom-color:#77548c!important}.idol-members-view .member-workspace-navigation>nav em{font-size:13px!important}.idol-members-view.member-tab-overview .member-database{grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:20px!important}.idol-members-view .member-list-panel{border-radius:18px!important;padding:6px!important}.idol-members-view .member-list-grid{gap:5px!important;max-height:760px!important;display:grid!important;overflow-y:auto!important}.idol-members-view .member-list-grid>button{text-align:left;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;min-height:100px!important;padding:12px 8px!important;display:grid!important}.idol-members-view .member-list-grid>button.active{background:#eee6f4!important;border-color:#bea9d0!important;box-shadow:inset 3px 0 #79568d!important}.idol-members-view .member-list-grid .member-avatar{border-radius:9px!important;width:44px!important;height:54px!important}.idol-members-view .member-list-grid .member-avatar img{filter:none!important;opacity:1!important;object-fit:cover!important}.idol-members-view .member-card-identity{min-width:0}.idol-members-view .member-card-identity b{line-height:1.4;font-size:15px!important}.idol-members-view .member-card-identity :-webkit-any(small,i){display:block;font-size:13px!important}.idol-members-view .member-card-identity :is(small,i){display:block;font-size:13px!important}.idol-members-view .member-card-state{grid-column:1/-1;gap:14px;display:flex!important}.idol-members-view .member-card-state small{background:0 0!important;border:0!important;padding:0!important}.idol-members-view .member-list-grid>button>em{grid-column:1/-1;justify-self:start;color:#3f6354!important;background:#e7eeea!important;border-radius:6px!important;padding:2px 8px!important;font-size:13px!important}.idol-members-view .member-list-grid>button.has-alert>em{color:#893853!important;background:#f5e3eb!important}.idol-members-view .dossier{border-radius:24px 24px 8px!important;min-width:0!important;padding:0!important;overflow:hidden!important}.idol-members-view .dossier:before,.idol-members-view .dossier:after{display:none!important}.idol-profile-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;background:#fcfafe!important}.idol-profile-photo{grid-template-rows:auto 1fr;min-width:0;display:grid;background:radial-gradient(at 10% 5%,#d8eff0,#0000 60%),linear-gradient(145deg,#f0eaf7,#efe0ec)!important}.idol-profile-number{padding:18px 22px 0;letter-spacing:.16em!important;color:#5a5870!important;font-size:13px!important}.idol-profile-photo .idol-portrait.is-feature{height:450px!important}.idol-profile-copy{align-self:center;min-width:0;padding:30px 26px}.idol-profile-copy>h2{letter-spacing:.08em!important;margin:18px 0 4px!important;font-family:Noto Serif JP,Songti SC,serif!important;font-size:clamp(30px,3.3vw,48px)!important;line-height:1.35!important}.idol-name-reading{color:#675974!important;margin:0 0 14px!important}.idol-profile-role{color:#605970!important;margin:8px 0 22px!important}.idol-profile-vitals{border-top:1px solid #d6cddd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.idol-profile-vitals>span{border-bottom:1px solid #e3dce9;padding:15px 8px 15px 0}.idol-profile-vitals small{display:block}.idol-profile-vitals b{overflow-wrap:anywhere;font-weight:600;display:block;font-size:clamp(19px,2vw,27px)!important}.idol-profile-shortcuts{flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.idol-portfolio{border-block-start:1px solid #dfd8e7;border-block-end:1px solid #dfd8e7;background:#faf7fc!important;padding:24px!important}.idol-portfolio>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex;background:0 0!important}.idol-portfolio h3{margin:4px 0 0!important;font-size:23px!important}.idol-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.idol-portfolio-grid article{border:1px solid #d5c7df;border-top:3px solid #b59cc8;border-radius:4px 16px 4px 4px;flex-direction:column;min-width:0;padding:18px;display:flex;background:linear-gradient(140deg,#f1e9f7,#f8f5fb)!important}.idol-portfolio-meta{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:16px;display:flex;font-size:13px!important}.idol-portfolio-meta>em{color:#654979!important}.idol-portfolio-grid h4{margin:5px 0!important;font-family:Noto Serif JP,Songti SC,serif!important;font-size:22px!important}.idol-portfolio-grid p{margin:0 0 18px!important}.idol-portfolio-grid footer{border-top:1px solid #d8ccdf;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;display:flex;background:0 0!important}.idol-portfolio-grid footer b{color:#765883!important;font-family:Noto Serif JP,Songti SC,serif!important;font-size:26px!important}.idol-portfolio-empty{border-top:1px solid #e3dce9;align-items:center;gap:20px;padding:18px 0 0;display:flex}.idol-portfolio-empty>span{color:#8b754c!important;font-size:40px!important}.idol-portfolio-empty p{margin:0!important}.idol-portfolio-empty small{margin-top:6px;display:block}.idol-profile-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.idol-members-view .member-interests{background:0 0!important;border:0!important;padding:0!important}.idol-profile-editor h3{margin:0 0 14px!important;font-size:21px!important}.idol-members-view .member-interests p{margin:8px 0!important}.idol-members-view .member-interests details{border-top:1px solid #ddd2e4;margin-top:14px;padding-top:10px}.idol-members-view .member-interests summary{cursor:pointer;min-height:44px;padding-block-start:8px;padding-block-end:8px;color:#66417c!important}.idol-members-view .dossier-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.idol-members-view .dossier-actions button,.idol-members-view .interest-opportunity-actions button{white-space:normal;background:#f5f0f9!important;border:1px solid #d9cfe2!important;border-radius:10px!important;padding:10px 12px!important}.idol-members-view .member-photo-spec-hint{color:#605970!important;padding-top:12px!important;font-size:13px!important}.idol-members-view .dossier>.public-private{background:#fcfafe!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:0 24px 24px!important;display:grid!important}.idol-members-view .public-private article{background:#f7f3fa!important;border:1px solid #e2d9e9!important;border-radius:12px!important;padding:18px!important}.idol-members-view .public-private article>span{font-weight:700;color:#644b76!important;font-size:14px!important}.idol-members-view .public-private p{margin:10px 0 0!important}.idol-members-view .dossier-stats{background:#f6f2f9!important;gap:16px 22px!important;padding:22px 24px!important}.idol-members-view .dossier-stats>div>span,.idol-members-view .dossier-controls>div>span{font-size:14px!important}.idol-members-view .dossier-controls{background:#fcfafe!important;padding:22px 24px!important}.idol-members-view .dossier-controls b{font-size:18px!important}@media (hover:hover){:-webkit-any(.idol-home-view,.idol-members-view) button:not(:disabled):hover{border-color:#9878ac!important;box-shadow:0 0 0 3px #9476ad1a!important}:is(.idol-home-view,.idol-members-view) button:not(:disabled):hover{border-color:#9878ac!important;box-shadow:0 0 0 3px #9476ad1a!important}}@media (max-width:1200px){.idol-members-view.member-tab-overview .member-database{grid-template-columns:minmax(0,1fr)!important}.idol-members-view .member-list-grid{padding:3px;max-height:none!important;display:flex!important;overflow:auto hidden!important}.idol-members-view .member-list-grid>button{flex:0 0 210px}.idol-home-view .management-priority-grid{grid-template-columns:minmax(0,1fr)!important}.idol-home-view .management-priority-grid article{grid-template-columns:30px minmax(0,1fr)!important}.idol-home-view .management-priority-grid footer{grid-column:2!important}}@media (max-width:760px){:-webkit-any(.idol-home-view,.idol-members-view){gap:16px!important}:is(.idol-home-view,.idol-members-view){gap:16px!important}.idol-home-stage,.idol-profile-hero{grid-template-columns:minmax(0,1fr)!important}.idol-home-photo{grid-template-rows:auto auto auto}.idol-portrait.is-feature,.idol-profile-photo .idol-portrait.is-feature{height:clamp(260px,85vw,400px)!important}.idol-home-next{padding:24px 20px}.idol-stage-edition{padding:16px 18px 8px}.idol-photo-caption{padding:16px 18px}.idol-home-cast{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.idol-home-view .management-guide>header{grid-template-columns:minmax(0,1fr)!important;padding:18px!important;display:grid!important}.idol-home-view .management-guide header aside{border-top:1px solid #ded4e5!important;border-left:0!important;min-width:0!important;padding:14px 0 0!important}.idol-home-view .management-priority-grid{padding:0 14px 14px!important}.idol-home-view .management-cash-note{gap:10px;grid-template-columns:minmax(0,1fr)!important;padding:18px!important;display:grid!important}.idol-home-view .metric-card{padding:16px!important}.idol-home-view .metric-card>strong{overflow-wrap:anywhere;font-size:clamp(24px,6vw,36px)!important}.idol-home-view .metric-heading{font-size:14px!important}.idol-home-view .home-dashboard-toggle{flex-wrap:wrap;gap:10px;padding:16px!important}.idol-profile-copy{padding:24px 20px}.idol-profile-copy>h2{font-size:36px!important}.idol-profile-editor,.idol-members-view .dossier>.public-private{grid-template-columns:minmax(0,1fr)!important}.idol-profile-editor,.idol-portfolio{padding:20px!important}.idol-members-view .dossier-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.idol-members-view .page-title-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.idol-members-view .page-title-actions button{white-space:normal!important}.workspace-hero:-webkit-any([data-visual-view=home],[data-visual-view=members]){padding:14px!important}.workspace-hero:is([data-visual-view=home],[data-visual-view=members]){padding:14px!important}}@media (prefers-reduced-motion:reduce){:-webkit-any(.idol-home-view,.idol-members-view) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.idol-home-view,.idol-members-view) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}:-webkit-any(.idol-home-view,.idol-members-view) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.idol-home-view,.idol-members-view) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}:-webkit-any(.idol-home-view,.idol-members-view) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.idol-home-view,.idol-members-view) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.idol-motion-surface{isolation:isolate;position:relative}.idol-motion-surface *,.idol-motion-surface :before,.idol-motion-surface :after{animation-play-state:var(--idol-motion-state,paused)!important}.idol-effects-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;margin-bottom:-10px;display:flex}.idol-effects-toolbar>span{color:#8b6ba0!important;font-size:24px!important}.idol-motion-surface .idol-motion-toggle{align-items:center;gap:8px;display:flex;color:#543567!important;background:linear-gradient(120deg,#fbf9fe,#ede2f6)!important;border:1px solid #c8b4d8!important;border-radius:24px!important;padding:9px 16px!important;box-shadow:inset 0 1px #fff,0 2px 6px #70568414!important}.idol-motion-toggle>i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9476ad16;background:#876098!important}.idol-motion-toggle[aria-pressed=true]>i{box-shadow:0 0 0 4px #5fb7a526;background:#428b7d!important}.idol-motion-surface .idol-motion-toggle:disabled{cursor:default;color:#665f6b!important;background:#eeeaf1!important}.idol-motion-surface :-webkit-any(.idol-home-photo,.idol-profile-photo){isolation:isolate;position:relative;background:linear-gradient(130deg, var(--idol-member-soft,#dbeef6), var(--idol-member-pair,#ebdff6) 65%, var(--idol-member-paper,#f7dfec))!important}.idol-motion-surface :is(.idol-home-photo,.idol-profile-photo){isolation:isolate;position:relative;background:linear-gradient(130deg, var(--idol-member-soft,#dbeef6), var(--idol-member-pair,#ebdff6) 65%, var(--idol-member-paper,#f7dfec))!important}.idol-motion-surface :-webkit-any(.idol-home-photo,.idol-profile-photo)>:not(.idol-stage-atmosphere){z-index:1;position:relative}.idol-motion-surface :is(.idol-home-photo,.idol-profile-photo)>:not(.idol-stage-atmosphere){z-index:1;position:relative}.idol-stage-atmosphere{z-index:0;contain:paint;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.idol-stage-atmosphere>i{pointer-events:none;display:block;position:absolute}.idol-light-wash{opacity:.85;border-radius:50%;width:125%;height:100%;top:-10%;left:-16%;animation:14s ease-in-out infinite alternate idol-aurora-drift!important}.idol-light-wash.wash-a{background:radial-gradient(ellipse at 25% 35%, var(--idol-member-wash,#9ddfedb3), transparent 62%), radial-gradient(ellipse at 75% 60%, var(--idol-member-glow,#c2a6ec91), transparent 64%)!important}.idol-light-wash.wash-b{background:radial-gradient(ellipse at 80% 20%, #fffaf5d9, transparent 48%), radial-gradient(ellipse at 35% 80%, var(--idol-member-glow,#f1abcba3), transparent 57%)!important;animation-name:idol-aurora-counter!important;animation-duration:18s!important;animation-delay:-6s!important}.idol-light-beam{transform-origin:50% 0;opacity:.65;border-radius:50%;width:23%;height:150%;top:-25%;left:6%;background:linear-gradient(90deg,#0000,#fffefba8,#e5fcff8c,#0000)!important;animation:12s ease-in-out infinite alternate idol-light-sweep!important}.idol-light-beam.beam-b{opacity:.5;width:15%;left:65%;animation-duration:16s!important;animation-delay:-8s!important}.idol-light-orbit{aspect-ratio:1;border:1px solid #fffafaab;border-radius:50%;width:78%;top:13%;left:9%;box-shadow:0 0 0 14px #fffbff29,0 0 0 40px #fffaff14;background:0 0!important;animation:32s linear infinite idol-orbit-turn!important}.idol-light-orbit:before,.idol-light-orbit:after{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:13%;left:13%;box-shadow:0 0 12px 4px #fff9ee91;background:#fffbf2!important}.idol-light-orbit:after{width:5px;height:5px;top:85%;left:84%}.idol-light-orbit.orbit-b{border-color:var(--idol-member-orbit,#ad89cd52);width:115%;box-shadow:none;top:30%;left:-15%;animation-duration:43s!important;animation-direction:reverse!important}.idol-light-dust{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.idol-light-dust>i{left:calc(4% + var(--spark-index) * 9%);top:calc(10% + var(--spark-index) * 7%);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px 3px #fff7eb9e;animation:8s ease-in-out infinite alternate idol-dust-rise!important;animation-duration:calc(8s + var(--spark-index) * .9s)!important;animation-delay:calc(var(--spark-index) * -.8s)!important;background:#fffaf2!important}.idol-light-dust>i:nth-child(3n){width:11px;height:11px;box-shadow:none;border-radius:2px;background:#fff8eabb!important}.idol-light-dust>i:nth-child(2n){top:calc(83% - var(--spark-index) * 4%)}.idol-motion-surface :-webkit-any(.idol-home-stage,.dossier){position:relative;background:linear-gradient(#fcfafe, #fcfafe) padding-box, linear-gradient(125deg, var(--idol-member-pair,#b5e0e8), var(--idol-member-edge,#a680c7) 35%, var(--idol-member-soft,#e1bbcf) 68%, #dbc89a) border-box!important;border:2px solid #0000!important;border-radius:30px 30px 8px!important;box-shadow:0 14px 36px #795b9512,0 3px 9px #64537914!important}.idol-motion-surface :is(.idol-home-stage,.dossier){position:relative;background:linear-gradient(#fcfafe, #fcfafe) padding-box, linear-gradient(125deg, var(--idol-member-pair,#b5e0e8), var(--idol-member-edge,#a680c7) 35%, var(--idol-member-soft,#e1bbcf) 68%, #dbc89a) border-box!important;border:2px solid #0000!important;border-radius:30px 30px 8px!important;box-shadow:0 14px 36px #795b9512,0 3px 9px #64537914!important}.idol-motion-surface :-webkit-any(.idol-home-stage,.dossier):after{content:"";pointer-events:none;z-index:2;border:1px solid #ffffffa6;border-radius:24px 24px 5px;position:absolute;top:6px;bottom:6px;left:6px;right:6px;background:0 0!important;display:block!important}.idol-motion-surface :is(.idol-home-stage,.dossier):after{content:"";pointer-events:none;z-index:2;border:1px solid #ffffffa6;border-radius:24px 24px 5px;position:absolute;top:6px;bottom:6px;left:6px;right:6px;background:0 0!important;display:block!important}.idol-motion-surface .idol-stage-edition{border-bottom:1px solid #fff8ffab;padding-bottom:14px}.idol-motion-surface .idol-stage-edition>b{border:1px solid #c2b0d38c;border-radius:3px 13px;padding:5px 12px;letter-spacing:.08em!important;background:#fcf8ffad!important}.idol-motion-surface .idol-profile-number{padding:15px 20px;font-weight:700;letter-spacing:.18em!important}.idol-motion-surface .idol-home-next{background:radial-gradient(at 100% 0,#e2f1f5,#0000 45%),linear-gradient(135deg,#fcfafe 55%,#f3eaf8)!important}.idol-motion-surface .idol-overline{align-items:center;gap:10px;display:inline-flex;color:#69417f!important;font-size:14px!important}.idol-motion-surface .idol-overline:before{content:"";border:1px solid #a27d38;flex:0 0 7px;width:7px;height:7px;display:inline-block;transform:rotate(45deg);box-shadow:3px -3px #ddcdef;background:#f6e8bf!important}.idol-motion-surface .idol-home-next>h2{letter-spacing:.04em!important;color:#43304f!important;font-size:clamp(26px,2.4vw,38px)!important;font-weight:600!important;line-height:1.5!important}.idol-motion-surface :is(.idol-profile-copy>h2,.idol-photo-caption strong){color:var(--idol-member-ink,#58356f)!important;letter-spacing:.1em!important;text-shadow:1px 2px #fffcff!important;font-weight:600!important}.idol-motion-surface .idol-photo-caption{background:linear-gradient(180deg, var(--idol-member-paper,#f7f1fb), var(--idol-member-soft,#efe5f5))!important;border-top:0!important}.idol-motion-surface .idol-profile-copy{background:radial-gradient(ellipse at 100% 0, var(--idol-member-soft,#f0e7f8), transparent 65%)!important}.idol-motion-surface :is(.idol-profile-copy>h2,.idol-photo-caption strong):after{content:"";border-radius:3px;width:76px;height:3px;margin-top:12px;display:block;background:linear-gradient(90deg, var(--idol-member-accent,#85559b), var(--idol-member-edge,#cfa9df), transparent)!important}.idol-motion-surface .idol-portrait-drift{position:absolute;top:12px;bottom:0;left:0;right:0;animation:idol-portrait-float var(--idol-portrait-period,7s) ease-in-out infinite!important;animation-delay:var(--idol-portrait-phase,0s)!important}.idol-motion-surface .idol-portrait.is-feature.is-cutout:after{content:"";z-index:3;pointer-events:none;height:clamp(84px,25%,120px);position:absolute;top:auto;bottom:-1px;left:0;right:0;background:linear-gradient(180deg, transparent 0%, var(--idol-member-paper,#f7f1fb) 80%, var(--idol-member-paper,#f7f1fb) 100%)!important;transition:none!important;animation:none!important;display:block!important}.idol-motion-surface .idol-countdown{border-bottom:1px solid #d7c7e6;margin-bottom:17px}.idol-motion-surface .idol-countdown>strong{color:#714788!important;text-shadow:2px 3px #e4d6ed!important;font-weight:600!important}.idol-motion-surface .idol-countdown time{color:#595366!important}.idol-motion-surface :is(.idol-profile-vitals b,.metric-card>strong){font-variant-numeric:tabular-nums;color:#5a3b71!important;font-family:Noto Serif JP,Songti SC,serif!important}.idol-motion-surface .idol-profile-vitals{border:0;gap:10px}.idol-motion-surface .idol-profile-vitals>span{border:1px solid #ddd1e7;border-radius:4px 15px;padding:14px 12px;background:linear-gradient(135deg,#fdfaff,#eee4f5)!important;box-shadow:inset 0 1px #fff!important}.idol-motion-surface .idol-portfolio{background:linear-gradient(125deg,#f5edf9,#ecf4f7)!important}.idol-motion-surface .idol-portfolio-grid article{border-width:3px 1px 1px;border-top-style:solid;border-top-color:#b28ccd;border-radius:3px 20px 3px 3px;background:linear-gradient(145deg,#fffafe,#eadff3)!important;box-shadow:inset 0 0 0 4px #fffaff91,0 5px 12px #77568d0b!important}.idol-motion-surface .idol-portfolio-grid article:nth-child(2){border-top-color:#70a6b4;background:linear-gradient(145deg,#fbfdff,#e1eef5)!important}.idol-motion-surface .idol-portfolio-grid article:nth-child(3){border-top-color:#c79dab;background:linear-gradient(145deg,#fefaff,#f1e1ed)!important}.idol-motion-surface:-webkit-any(.idol-home-view,.member-tab-overview) button:not(.metric-card):not(.idol-motion-toggle){isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(165deg,#fdfaff 8%,#f6effb 48%,#e8dcf1)!important;border-color:#bdaccd!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;box-shadow:inset 0 1px #fff,inset 0 -2px #d9c9e5,0 3px 7px #7154890d!important}.idol-motion-surface:is(.idol-home-view,.member-tab-overview) button:not(.metric-card):not(.idol-motion-toggle){isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(165deg,#fdfaff 8%,#f6effb 48%,#e8dcf1)!important;border-color:#bdaccd!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;box-shadow:inset 0 1px #fff,inset 0 -2px #d9c9e5,0 3px 7px #7154890d!important}.idol-motion-surface:-webkit-any(.idol-home-view,.member-tab-overview) button:not(.metric-card):not(.idol-motion-toggle):after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid #fff9ffb8;position:absolute;top:2px;bottom:2px;left:2px;right:2px;background:0 0!important}.idol-motion-surface:is(.idol-home-view,.member-tab-overview) button:not(.metric-card):not(.idol-motion-toggle):after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid #fff9ffb8;position:absolute;top:2px;bottom:2px;left:2px;right:2px;background:0 0!important}.idol-motion-surface:-webkit-any(.idol-home-view,.member-tab-overview) button:not(.metric-card):not(.idol-motion-toggle):before{content:"";pointer-events:none;opacity:0;z-index:-1;width:35%;height:190%;position:absolute;top:-40%;left:-55%;transform:skew(-24deg);background:linear-gradient(90deg,#0000,#fffefa66,#0000)!important}.idol-motion-surface:is(.idol-home-view,.member-tab-overview) button:not(.metric-card):not(.idol-motion-toggle):before{content:"";pointer-events:none;opacity:0;z-index:-1;width:35%;height:190%;position:absolute;top:-40%;left:-55%;transform:skew(-24deg);background:linear-gradient(90deg,#0000,#fffefa66,#0000)!important}.idol-motion-surface .idol-stage-action{--idol-action-surface:linear-gradient(115deg, #5c3879, #865196 60%, #664682);letter-spacing:.07em!important;border-color:#74508d!important;border-radius:14px 14px 4px!important;min-height:56px!important;font-size:16px!important;box-shadow:inset 0 1px #cdb3df,inset 0 -3px #492560,0 6px 16px #7b55952b!important}.idol-motion-surface .idol-stage-action:before{animation:7s ease-in-out infinite idol-button-sheen!important}.idol-motion-surface .idol-home-cast{background:linear-gradient(95deg,#f4eaf9,#f8f4fb 55%,#eaf5f7)!important}.idol-motion-surface .idol-cast-scroll>button[aria-pressed=true],.idol-motion-surface .member-list-grid>button.active{background:linear-gradient(125deg,#ebe0f5,#f4ecf9)!important;border-color:#8d62a9!important;box-shadow:inset 3px 0 #8a5ba5,inset 0 1px #fff,0 0 0 2px #b88dc622!important}.idol-motion-surface .member-workspace-navigation>nav button.active{background:linear-gradient(125deg,#eee2f7,#e6d7f0)!important;border-bottom-color:#865198!important}.idol-motion-surface .idol-home-next .risk-row button{border-top:2px solid #b290c6!important;border-radius:4px 13px!important}.idol-motion-surface .idol-home-next .risk-row button:nth-child(2){border-top-color:#bb8b9c!important}.idol-motion-surface .idol-home-next .risk-row button:nth-child(3){border-top-color:#80afb7!important}.idol-motion-surface .management-guide{border-color:#cbb7d9!important;box-shadow:0 4px 18px #6d4d8910!important}.idol-motion-surface .management-guide>header{background:linear-gradient(110deg,#f1e7f7,#f8f4fb 55%,#e8f2f6)!important}.idol-motion-surface .management-priority-grid article{border-top:3px solid #b597c9!important;border-radius:4px 18px!important;box-shadow:inset 0 1px #fff!important}.idol-motion-surface .management-priority-grid article.urgent{border-top-color:#bd7891!important}.idol-motion-surface .idol-home-alerts>button{background:linear-gradient(120deg,#fcf2f5,#f4e4ec)!important;border-color:#d3a0b3!important}.idol-motion-surface .metric-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fdfaff,#eee5f5)!important;border:1px solid #cebcdd!important;border-radius:4px 24px!important;box-shadow:inset 0 0 0 4px #fffaff8c,0 5px 18px #6b4d8a10!important}.idol-motion-surface .metric-card:after{content:"";pointer-events:none;border:1px solid #b6d6df;border-radius:50%;width:90px;height:90px;position:absolute;top:-45px;right:-40px;box-shadow:0 0 0 13px #b3cfde24,0 0 0 26px #dbc6e42b;background:0 0!important;display:block!important}.idol-motion-surface .idol-home-next .readiness>div{position:relative;overflow:hidden;height:8px!important;box-shadow:inset 0 1px 2px #62447512!important}.idol-motion-surface .idol-home-next .readiness>div>i{position:relative;overflow:hidden;background:linear-gradient(90deg,#9773af,#a073b4 35%,#6fabb4)!important}.idol-motion-surface .idol-home-next .readiness>div>i:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;background:repeating-linear-gradient(120deg,#0000 0 14px,#fff8ff44 15px 26px,#0000 27px 40px)!important;animation:4s linear infinite idol-progress-light!important}@keyframes idol-aurora-drift{0%{transform:translate(-8%,-4%)rotate(-12deg)}to{transform:translate(12%,10%)rotate(14deg)}}@keyframes idol-aurora-counter{0%{transform:translate(12%)scale(.93)}to{transform:translate(-10%,-8%)scale(1.12)}}@keyframes idol-light-sweep{0%{transform:rotate(-24deg)translate(-12%)}to{transform:rotate(28deg)translate(18%)}}@keyframes idol-orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes idol-dust-rise{0%{opacity:.4;transform:translateY(28px)rotate(0)}to{opacity:.85;transform:translate(18px,-48px)rotate(60deg)}}@keyframes idol-button-sheen{0%,60%{opacity:0;transform:translate(0,0)skew(-24deg)}68%{opacity:.7}85%,to{opacity:0;transform:translate(470%)skew(-24deg)}}@keyframes idol-hover-sheen{0%{opacity:.7;transform:translate(0,0)skew(-24deg)}to{opacity:0;transform:translate(470%)skew(-24deg)}}@keyframes idol-progress-light{0%{transform:translate(-40px)}to{transform:translate(0,0)}}@keyframes idol-portrait-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (min-width:761px){.idol-motion-surface .idol-home-stage{grid-template-columns:minmax(250px,min(30%,400px)) minmax(0,1fr)!important}.idol-motion-surface .idol-home-photo{grid-template-rows:auto minmax(330px,1fr) auto}.idol-motion-surface .idol-home-photo .idol-portrait.is-feature{align-self:stretch;height:auto!important;min-height:330px!important}.idol-motion-surface .idol-home-photo .idol-portrait.is-feature>img{top:12px;bottom:0;left:0;right:0;height:calc(100% - 12px)!important;position:absolute!important}.idol-motion-surface .idol-stage-edition{padding:14px 22px 10px}.idol-motion-surface .idol-photo-caption{padding:14px 22px 16px}.idol-motion-surface .idol-home-next{padding:22px 28px}.idol-motion-surface .idol-home-next>h2{font-size:clamp(26px,2.05vw,32px)!important;line-height:1.4!important}.idol-motion-surface .idol-home-next .idol-next-kind{margin:10px 0 4px!important}.idol-motion-surface .idol-home-next .idol-countdown{margin-bottom:12px;padding:10px 0}.idol-motion-surface .idol-countdown>strong{font-size:60px!important}.idol-motion-surface .idol-home-next :-webkit-any(.idol-stage-description,.readiness){margin-bottom:12px!important}.idol-motion-surface .idol-home-next :is(.idol-stage-description,.readiness){margin-bottom:12px!important}.idol-motion-surface .idol-home-next .risk-row{margin-bottom:14px!important}.idol-motion-surface .idol-home-next .risk-row button{padding:8px 4px!important}}@media (hover:hover) and (pointer:fine){.idol-motion-surface:-webkit-any(.idol-home-view,.member-tab-overview) button:not(:disabled):not(.idol-motion-toggle):hover{transform:translateY(-2px);border-color:#9164aa!important;box-shadow:inset 0 1px #fff,0 7px 17px #82619626,0 0 0 2px #bf9dd827!important}.idol-motion-surface:is(.idol-home-view,.member-tab-overview) button:not(:disabled):not(.idol-motion-toggle):hover{transform:translateY(-2px);border-color:#9164aa!important;box-shadow:inset 0 1px #fff,0 7px 17px #82619626,0 0 0 2px #bf9dd827!important}.idol-motion-surface:-webkit-any(.idol-home-view,.member-tab-overview) button:not(:disabled):not(.idol-stage-action):not(.metric-card):hover:before{animation:.65s ease-out both idol-hover-sheen!important}.idol-motion-surface:is(.idol-home-view,.member-tab-overview) button:not(:disabled):not(.idol-stage-action):not(.metric-card):hover:before{animation:.65s ease-out both idol-hover-sheen!important}}.idol-motion-surface:-webkit-any(.idol-home-view,.member-tab-overview) button:not(:disabled):active{transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 4px #79568a24!important}.idol-motion-surface:is(.idol-home-view,.member-tab-overview) button:not(:disabled):active{transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 4px #79568a24!important}@media (max-width:760px),(pointer:coarse){.idol-light-dust>i:nth-child(n+6),.idol-light-orbit.orbit-b,.idol-light-beam.beam-b{display:none!important}.idol-light-wash{animation-duration:20s!important}.idol-motion-surface .idol-home-next{padding:22px 20px}.idol-motion-surface .idol-home-next>h2{font-size:27px!important}.idol-motion-surface .idol-profile-copy>h2{font-size:36px!important}.idol-motion-surface .idol-effects-toolbar{margin-bottom:-8px}.idol-motion-surface :-webkit-any(.idol-home-stage,.dossier){border-radius:22px 22px 6px!important;box-shadow:0 4px 14px #70508712!important}.idol-motion-surface :is(.idol-home-stage,.dossier){border-radius:22px 22px 6px!important;box-shadow:0 4px 14px #70508712!important}}.idol-motion-surface .idol-stage-atmosphere *,.idol-motion-surface .idol-stage-atmosphere :before,.idol-motion-surface .idol-stage-atmosphere :after,.idol-motion-surface .idol-stage-action:before,.idol-motion-surface .idol-portrait-drift,.idol-motion-surface .idol-home-next .readiness>div>i:after{animation-play-state:var(--idol-motion-state,paused)!important}.idol-motion-surface:-webkit-any(.idol-home-view,.member-tab-overview) button:not(:disabled):not(.idol-stage-action):not(.metric-card):hover:before{animation-play-state:var(--idol-motion-state,paused)!important}.idol-motion-surface:is(.idol-home-view,.member-tab-overview) button:not(:disabled):not(.idol-stage-action):not(.metric-card):hover:before{animation-play-state:var(--idol-motion-state,paused)!important}.idol-motion-surface .idol-stage-atmosphere[data-scene-visible=false] *,.idol-motion-surface .idol-stage-atmosphere[data-scene-visible=false] :before,.idol-motion-surface .idol-stage-atmosphere[data-scene-visible=false] :after{animation-play-state:paused!important}.idol-motion-surface[data-stage-motion=off] *,.idol-motion-surface[data-stage-motion=off] :before,.idol-motion-surface[data-stage-motion=off] :after{transition:none!important;animation:none!important}.idol-motion-surface[data-stage-motion=off] button:hover,.idol-motion-surface[data-stage-motion=off] button:active{transform:none!important}@media (prefers-reduced-motion:reduce){.idol-motion-surface *,.idol-motion-surface :before,.idol-motion-surface :after,.idol-motion-surface .idol-portrait-drift{scroll-behavior:auto!important;transition:none!important;animation:none!important}.idol-motion-surface button:hover,.idol-motion-surface button:active{transform:none!important}}.photobook-theme .idol-motion-surface .idol-portrait.is-feature>.member-type-backdrop{--member-type-color:#8062a7;--member-type-ink:color-mix(in srgb, var(--member-type-color) 24%, #161119);--member-type-ink-alt:color-mix(in srgb, var(--member-type-color) 30%, #211525);--member-type-ink-deep:color-mix(in srgb, var(--member-type-color) 14%, #130e17);--member-type-paper:color-mix(in srgb, var(--member-type-color) 34%, #fffdfa);--member-type-paper-band:color-mix(in srgb, var(--member-type-color) 46%, #fffaf5);z-index:1!important;isolation:isolate!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(ellipse at 16% 17%, color-mix(in srgb, var(--member-type-color) 32%, transparent), transparent 58%), radial-gradient(ellipse at 86% 74%, color-mix(in srgb, var(--member-type-color) 28%, transparent), transparent 55%), linear-gradient(142deg, var(--member-type-paper), color-mix(in srgb, var(--member-type-color) 43%, #fffaf6) 54%, var(--member-type-paper))!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.idol-motion-surface .member-type-backdrop:before,.idol-motion-surface .member-type-backdrop:after,.idol-motion-surface .member-type-glow,.idol-motion-surface .member-type-sheen,.idol-motion-surface .member-type-portrait-relief,.idol-motion-surface .member-type-particles{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.idol-motion-surface .member-type-backdrop:before{content:"";z-index:1;background:radial-gradient(circle, color-mix(in srgb, var(--member-type-color) 45%, transparent) 0 1px, transparent 1.3px) 0 0 / 12px 12px;opacity:.29;-webkit-mask-image:linear-gradient(120deg,#000 0 18%,#0000 42% 61%,#000 92%);mask-image:linear-gradient(120deg,#000 0 18%,#0000 42% 61%,#000 92%)}.idol-motion-surface .member-type-glow{z-index:0;background:radial-gradient(ellipse at 55% 37%, color-mix(in srgb, var(--member-type-color) 27%, transparent), transparent 58%), radial-gradient(ellipse at 8% 80%, color-mix(in srgb, var(--member-type-color) 20%, transparent), transparent 50%)!important;opacity:.18!important;animation:15s ease-in-out infinite alternate member-type-breathe!important}.idol-motion-surface .member-type-field{z-index:2;transform-origin:50%;filter:none;flex-direction:column;justify-content:space-around;width:244%;height:162%;display:flex;position:absolute;top:-29%;left:-72%;transform:rotate(-17deg)}.idol-motion-surface .member-type-lane{isolation:isolate;white-space:nowrap;opacity:1;flex:none;min-width:0;padding:clamp(4px,.8vw,10px) 0;position:relative;overflow:visible}.idol-motion-surface .member-type-lane:before{content:"";z-index:-1;background:linear-gradient(156deg, color-mix(in srgb, var(--member-type-color) 34%, #fffefa), var(--member-type-paper-band));clip-path:polygon(0 6%,11% 2%,22% 6%,33% 1%,44% 5%,55% 2%,66% 5%,77% 1%,88% 5%,100% 2%,100% 96%,90% 99%,80% 96%,70% 100%,60% 97%,50% 99%,40% 95%,30% 99%,20% 96%,10% 100%,0 96%);filter:drop-shadow(0 3px 3px color-mix(in srgb, var(--member-type-color) 18%, transparent));position:absolute;top:0;bottom:0;left:-3%;right:-3%}.idol-motion-surface .member-type-lane:nth-child(3n+2):before{background:linear-gradient(158deg, var(--member-type-paper-band), color-mix(in srgb, var(--member-type-color) 52%, #fffaf5))}.idol-motion-surface .member-type-lane:nth-child(3n):before{background:linear-gradient(158deg, color-mix(in srgb, var(--member-type-color) 39%, #fffaf5), var(--member-type-paper))}.idol-motion-surface .member-type-lane:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--member-type-color) 44%, transparent) 0 1px, transparent 1.4px) 0 0 / 11px 11px;opacity:.16;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 25% 75%,#000);mask-image:linear-gradient(90deg,#000,#0000 25% 75%,#000)}.idol-motion-surface .member-type-track{z-index:1;will-change:transform;width:max-content;display:flex;position:relative;animation:360s linear infinite member-type-forward!important;animation-play-state:var(--idol-motion-state,paused)!important}.idol-motion-surface .member-type-lane:nth-child(2n) .member-type-track{animation-name:member-type-reverse!important;animation-duration:420s!important}.idol-motion-surface .member-type-lane:nth-child(3n) .member-type-track{animation-duration:480s!important}.idol-motion-surface .member-type-sequence{white-space:nowrap;flex:none;align-items:baseline;gap:clamp(12px,2.5vw,34px);padding-right:clamp(12px,2.5vw,34px);display:inline-flex}.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-word{letter-spacing:-.045em!important;text-transform:uppercase!important;white-space:nowrap!important;color:var(--member-type-ink)!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:.55px currentColor!important;text-shadow:2px 2px 0 color-mix(in srgb, var(--member-type-color) 18%, transparent)!important;flex:none!important;font-family:Arial Black,Impact,Noto Sans JP,Noto Sans SC,sans-serif!important;font-size:clamp(3.2rem,8.5vw,6.8rem)!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-word.is-group{letter-spacing:.01em!important}.idol-motion-surface .member-type-sheen{z-index:3;mix-blend-mode:soft-light;width:82%;left:-105%;background:linear-gradient(108deg, transparent 34%, color-mix(in srgb, var(--member-type-color) 10%, transparent) 47%, color-mix(in srgb, var(--member-type-color) 15%, white) 51%, transparent 64%)!important;opacity:.16!important;animation:27s linear infinite member-type-glint!important}.idol-motion-surface .member-type-particles{z-index:3}.idol-motion-surface .member-type-particles>i{left:calc(9% + var(--particle) * 13%);top:calc(81% - var(--particle) * 8%);border-radius:1px;width:3px;height:3px;position:absolute;background:color-mix(in srgb, var(--member-type-color) 60%, #6d4c72)!important;box-shadow:0 0 5px color-mix(in srgb, var(--member-type-color) 35%, transparent)!important;opacity:.34!important;animation:member-type-rise calc(16s + var(--particle) * 1.7s) linear infinite!important;animation-delay:calc(var(--particle) * -2.2s)!important}.idol-motion-surface .member-type-portrait-relief{z-index:4;opacity:.26;background:radial-gradient(ellipse at 51% 42%, #fffaf533, transparent 57%), linear-gradient(90deg, color-mix(in srgb, var(--member-type-color) 9%, transparent), transparent 28% 72%, color-mix(in srgb, var(--member-type-color) 9%, transparent))!important}.idol-motion-surface .member-type-backdrop:after{content:"";z-index:5;background:linear-gradient(#0000 55%,#faf8f7 83% 100%)!important}.photobook-theme .idol-motion-surface .idol-home-photo .idol-portrait.is-feature>img{z-index:2!important;position:relative!important}.photobook-theme .idol-motion-surface .idol-profile-photo .idol-portrait.is-feature>img{z-index:2!important;position:absolute!important}.photobook-theme .idol-motion-surface .idol-portrait.is-feature .idol-portrait-drift,.photobook-theme .idol-motion-surface .idol-portrait.is-feature .idol-portrait-empty{z-index:2!important}.photobook-theme .idol-motion-surface .idol-portrait.is-feature .idol-portrait-empty{position:relative!important}.idol-motion-surface .idol-portrait.is-feature.is-cutout:after{z-index:3!important;background:linear-gradient(#0000,#faf8f7 81%,#faf8f7)!important}.idol-motion-surface .member-type-backdrop :is(.member-type-glow,.member-type-sheen,.member-type-particles>i){animation-play-state:var(--idol-motion-state,paused)!important}@keyframes member-type-forward{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes member-type-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes member-type-breathe{0%{opacity:.12;transform:scale(1)}to{opacity:.22;transform:scale(1.04)}}@keyframes member-type-glint{0%{transform:translate(0)skew(-14deg)}to{transform:translate(270%)skew(-14deg)}}@keyframes member-type-rise{0%{opacity:0;transform:translateY(19px)}28%{opacity:.25}to{opacity:0;transform:translate(13px,-80px)}}@media (max-width:760px){.idol-motion-surface .member-type-field{width:328%;height:160%;top:-27%;left:-114%}.photobook-theme .idol-motion-surface .member-type-backdrop .member-type-word{font-size:clamp(3rem,13.5vw,5.1rem)!important}.idol-motion-surface .member-type-track{animation-duration:480s!important}.idol-motion-surface .member-type-lane:nth-child(2n) .member-type-track{animation-duration:540s!important}.idol-motion-surface .member-type-lane:nth-child(3n) .member-type-track{animation-duration:600s!important}.idol-motion-surface .member-type-particles>i:nth-child(n+5){display:none}}.idol-motion-surface[data-stage-motion=off] .member-type-backdrop :is(.member-type-track,.member-type-glow,.member-type-sheen,.member-type-particles>i){animation:none!important}.idol-motion-surface[data-stage-motion=off] .member-type-track{transform:translate(-20%)!important}@media (prefers-reduced-motion:reduce){.idol-motion-surface .member-type-backdrop :is(.member-type-track,.member-type-glow,.member-type-sheen,.member-type-particles>i){animation:none!important}.idol-motion-surface .member-type-track{transform:translate(-20%)!important}}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.brand-partnership-view{--brand-accent:#a995ff;--brand-soft:#a995ff1c}.brand-hero{background:linear-gradient(135deg,#eee6f129,#43d3d112 55%,#fbf8fb05);grid-template-columns:1.1fr 1fr;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden}.brand-hero:after{content:"◇";color:#654681;font-size:190px;line-height:1;position:absolute;bottom:-72px;right:-20px;transform:rotate(12deg)}.brand-hero h2{margin:8px 0;font-size:30px}.brand-hero p{max-width:680px;color:var(--muted);line-height:1.75}.brand-hero-metrics{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-hero-metrics span{border:1px solid var(--line);background:#eee6f18c;border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.brand-hero-metrics small{color:var(--muted)}.brand-hero-metrics b{font-size:18px}.brand-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.brand-layout main{gap:18px;min-width:0;display:grid}.brand-offer-list,.brand-active-list,.brand-history-list,.brand-relation-panel{padding:22px}.brand-offer-list>header,.brand-active-list>header,.brand-history-list>header,.brand-relation-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.brand-offer-list>header h2,.brand-active-list>header h2,.brand-history-list>header h2,.brand-relation-panel h2{margin:5px 0 0}.brand-offer-list>header>small{color:var(--muted);text-align:right;max-width:360px;line-height:1.5}.brand-offer-list>div>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:90px minmax(0,1fr) 140px 24px;align-items:center;gap:15px;padding:17px 4px;display:grid}.brand-offer-list>div>button:first-child{border-top:0}.brand-offer-list>div>button:hover,.brand-active-list>button:hover,.brand-history-list>button:hover{background:#eee6f10f}.brand-offer-list button>span:nth-child(2),.brand-active-list button>span:nth-child(2),.brand-history-list button>span:nth-child(2){gap:5px;min-width:0;display:grid}.brand-offer-list button>span:nth-child(2)>small,.brand-offer-list button>span:nth-child(3)>small,.brand-active-list small,.brand-history-list small{color:var(--muted)}.brand-offer-list button>span:nth-child(2)>em,.brand-offer-list button>span:nth-child(3)>em,.brand-active-list em,.brand-history-list em{color:#5b4e63;font-size:12px;font-style:normal;line-height:1.45}.brand-offer-list button>span:nth-child(3){text-align:right;gap:5px;display:grid}.brand-offer-list button>i,.brand-active-list button>i,.brand-history-list button>i{color:var(--brand-accent);font-style:normal}.brand-sector{background:var(--brand-soft);color:#654681;border:1px solid #a995ff47;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.brand-sector.beverage{color:#416b54;background:#79e0c11a;border-color:#79e0c140}.brand-sector.beauty{color:#91495b;background:#ff92c81a;border-color:#ff92c840}.brand-sector.fashion{color:#654681}.brand-sector.technology{color:#3d6876;background:#6ed9ff1a;border-color:#6ed9ff40}.brand-sector.tourism{color:#795d24;background:#ffca721a;border-color:#ffca7240}.brand-active-list>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:150px minmax(0,1fr) 100px 90px 24px;align-items:center;gap:14px;padding:16px 4px;display:grid}.brand-active-list>button:first-of-type{border-top:0}.brand-active-list button>span{gap:5px;display:grid}.brand-active-list .risk,.brand-contract-metrics .risk{color:#795d24}.brand-history-list>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:12px minmax(180px,.7fr) minmax(220px,1fr) 24px;align-items:center;gap:14px;padding:15px 4px;display:grid}.brand-result-dot{background:#7ee7bd;border-radius:50%;width:9px;height:9px}.brand-result-dot.terminated{background:#eee6f1}.brand-relation-panel{position:sticky;top:92px}.brand-relation-panel>header{display:block}.brand-relation-panel>header p{color:var(--muted);line-height:1.65}.brand-relation-panel>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) repeat(3,46px);align-items:center;gap:8px;padding:14px 0;display:grid}.brand-relation-panel article>div{gap:4px;display:grid}.brand-relation-panel article small{color:var(--muted);font-size:11px}.brand-relation-panel article>span{text-align:center;gap:4px;display:grid}.brand-relation-panel article>i{background:#fbf8fb0f;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.brand-relation-panel article>i>i{border-radius:inherit;background:linear-gradient(90deg,#eee6f1,#58d4d0);height:100%;display:block}.brand-deal-panel,.brand-detail-stack{gap:18px;display:grid}.brand-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.brand-panel-heading h2{margin:5px 0;font-size:26px}.brand-panel-heading p{color:var(--muted);margin:0}.brand-offer-hero,.brand-contract-hero{background:linear-gradient(135deg,#eee6f121,#fbf8fb06);border:1px solid #a995ff3d;border-radius:18px;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:24px;display:grid}.brand-offer-hero h3,.brand-contract-hero h3{margin:12px 0 7px;font-size:26px}.brand-offer-hero p{color:#5b4e63;line-height:1.7}.brand-offer-hero>div>small,.brand-contract-hero p{color:var(--muted)}.brand-offer-hero aside,.brand-contract-hero aside{border-left:1px solid var(--line);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;padding-left:20px;display:flex}.brand-offer-hero aside span,.brand-offer-hero aside small,.brand-contract-hero aside small,.brand-contract-hero aside span{color:var(--muted)}.brand-offer-hero aside b,.brand-contract-hero aside b{font-size:23px}.brand-status-chip{color:#416b54;background:#7ee7bd1f;border-radius:999px;width:max-content;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.brand-config-section{border:1px solid var(--line);background:#fbf8fb05;border-radius:16px;padding:19px}.brand-config-section>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.brand-config-section>header>b{font-size:16px}.brand-config-section>header>span{color:var(--muted);text-align:right;max-width:560px;font-size:12px}.brand-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-option-grid>button{border:1px solid var(--line);min-height:108px;color:inherit;text-align:left;background:#eee6f173;border-radius:13px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:13px;display:grid}.brand-option-grid>button:hover{border-color:#a995ff73}.brand-option-grid>button.active{background:#eee6f11c;border-color:#a995ff;box-shadow:inset 0 0 0 1px #a995ff21}.brand-option-grid button>i{color:#0d1424;border:1px solid #546078;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.brand-option-grid button.active>i{background:#eee6f1;border-color:#a995ff}.brand-option-grid button>span{gap:7px;display:grid}.brand-option-grid small{color:var(--muted);line-height:1.5}.brand-member-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.brand-member-selector>button{border:1px solid var(--line);color:inherit;text-align:left;background:#eee6f16b;border-radius:13px;grid-template-columns:23px minmax(0,1fr) 52px;align-items:center;gap:9px;padding:12px;display:grid}.brand-member-selector>button.active{background:#eee6f11a;border-color:#a995ff}.brand-member-selector button>i{color:#0d1424;border:1px solid #58647b;border-radius:6px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.brand-member-selector button.active>i{background:#eee6f1;border-color:#a995ff}.brand-member-selector button>span{gap:4px;display:grid}.brand-member-selector button>span small,.brand-member-selector button>span em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.brand-member-selector button>strong{color:#654681;text-align:center;font-size:18px}.brand-member-selector button>strong small{color:var(--muted);font-size:9px;display:block}.brand-proposal-forecast,.brand-contract-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-proposal-forecast>div,.brand-contract-metrics>div{border:1px solid var(--line);background:#eee6f10d;border-radius:14px;gap:6px;min-height:104px;padding:15px;display:grid}.brand-proposal-forecast span,.brand-contract-metrics span{color:var(--muted);font-size:12px}.brand-proposal-forecast b,.brand-contract-metrics b{font-size:21px}.brand-proposal-forecast small{color:#5b4e63;line-height:1.4}.brand-errors{color:#91495b;background:#eee6f114;border:1px solid #ff708052;border-radius:12px;gap:6px;padding:13px 15px;font-size:13px;display:grid}.brand-contract-cast{border:1px solid var(--line);border-radius:16px;padding:18px}.brand-contract-cast>header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.brand-contract-cast>header span{color:var(--muted);font-size:12px}.brand-contract-cast>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.brand-contract-cast article{background:#fbf8fb08;border-radius:12px;gap:4px;padding:12px;display:grid}.brand-contract-cast small,.brand-contract-cast span,.brand-contract-cast em{color:var(--muted);font-size:11px;font-style:normal}.brand-deliverable-timeline{border:1px solid var(--line);border-radius:16px;padding:19px}.brand-deliverable-timeline>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.brand-deliverable-timeline>header>div{gap:5px;display:grid}.brand-deliverable-timeline>header span{color:var(--muted);font-size:12px}.brand-deliverable-timeline>header strong{color:#654681;font-size:23px}.brand-deliverable-timeline>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 190px;align-items:center;gap:13px;padding:15px 0;display:grid}.brand-deliverable-timeline article>i{color:#5b4e63;border:1px solid #59657c;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.brand-deliverable-timeline article.completed>i{color:#102019;background:#78dfb6;border-color:#78dfb6}.brand-deliverable-timeline article.cancelled>i{color:#251013;background:#eee6f1;border-color:#ff7f8d}.brand-deliverable-timeline article>span,.brand-deliverable-timeline article>div{gap:5px;display:grid}.brand-deliverable-timeline article>div{text-align:right}.brand-deliverable-timeline small,.brand-deliverable-timeline em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.brand-contract-warning{background:#ffb85914;border:1px solid #ffb85947;border-radius:13px;gap:6px;padding:15px 17px;display:grid}.brand-contract-warning b{color:#795d24}.brand-contract-warning span{color:#5b4e63;font-size:13px;line-height:1.6}.brand-records{border:1px solid var(--line);border-radius:16px;padding:18px}.brand-records>header{margin-bottom:6px}.brand-records>div{border-top:1px solid var(--line);grid-template-columns:100px 190px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;display:grid}.brand-records>div>span,.brand-records>div>small{color:var(--muted);font-size:12px;line-height:1.5}.brand-outcome-hero{background:linear-gradient(135deg,#7ee7bd1c,#eee6f10f);border:1px solid #7ee7bd40;border-radius:18px;padding:25px}.brand-outcome-hero h3{margin:7px 0;font-size:27px}.brand-outcome-hero>p{color:#5b4e63;line-height:1.7}.brand-outcome-hero>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.brand-outcome-hero article{background:#eee6f159;border-radius:12px;gap:6px;padding:13px;display:grid}.brand-outcome-hero article span{color:var(--muted);font-size:11px}.brand-closed-result{border:1px solid var(--line);background:#fbf8fb06;border-radius:17px;gap:10px;padding:30px;display:grid}.brand-closed-result>span{color:#5b4e63;background:#fbf8fb12;border-radius:999px;width:max-content;padding:5px 10px;font-size:12px}.brand-closed-result.terminated,.brand-closed-result.lost{background:#eee6f10d;border-color:#ff7f8d40}.brand-closed-result h3{margin:4px 0;font-size:25px}.brand-closed-result p,.brand-closed-result small{color:var(--muted);line-height:1.6}@media (max-width:1180px){.brand-layout{grid-template-columns:1fr}.brand-relation-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid;position:static}.brand-relation-panel>header{grid-column:1/-1}}@media (max-width:900px){.brand-hero{grid-template-columns:1fr}.brand-offer-list>div>button{grid-template-columns:82px minmax(0,1fr) 110px}.brand-offer-list button>i{display:none}.brand-active-list>button{grid-template-columns:120px minmax(0,1fr) 82px 72px}.brand-active-list button>i{display:none}.brand-option-grid{grid-template-columns:1fr}.brand-option-grid>button{min-height:0}.brand-proposal-forecast,.brand-contract-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.brand-hero,.brand-offer-list,.brand-active-list,.brand-history-list,.brand-relation-panel{padding:17px}.brand-hero-metrics{grid-template-columns:1fr}.brand-offer-list>header,.brand-active-list>header,.brand-history-list>header,.brand-panel-heading,.brand-config-section>header{flex-direction:column;align-items:flex-start}.brand-offer-list>header>small,.brand-config-section>header>span{text-align:left}.brand-offer-list>div>button{grid-template-columns:1fr;gap:8px}.brand-offer-list button>span:nth-child(3){text-align:left}.brand-sector{width:max-content}.brand-active-list>button{grid-template-columns:1fr 1fr}.brand-active-list button>span:nth-child(2){grid-area:1/1/auto/-1}.brand-history-list>button{grid-template-columns:10px 1fr}.brand-history-list button>em{grid-column:2}.brand-history-list button>i{display:none}.brand-relation-panel{grid-template-columns:1fr}.brand-relation-panel>header{grid-column:auto}.brand-offer-hero,.brand-contract-hero{grid-template-columns:1fr}.brand-offer-hero aside,.brand-contract-hero aside{border-left:0;border-top:1px solid var(--line);text-align:left;align-items:flex-start;padding:14px 0 0}.brand-member-selector,.brand-contract-cast>div,.brand-proposal-forecast,.brand-contract-metrics,.brand-outcome-hero>div{grid-template-columns:1fr}.brand-deliverable-timeline>article{grid-template-columns:32px 1fr}.brand-deliverable-timeline article>div{text-align:left;grid-column:2}.brand-records>div{grid-template-columns:1fr;gap:5px}}.opinion-command{--opinion-red:#ff6f7d;--opinion-amber:#f2b84b;--opinion-blue:#4ac7d9}.opinion-title .page-title-actions{align-self:center}.opinion-command-hero{background:radial-gradient(circle at 13%,#4ac7d924,#0000 24%),linear-gradient(125deg,#eee6f1,#eee6f1);grid-template-columns:150px 1fr 360px;align-items:center;gap:28px;min-height:230px;padding:24px;display:grid;overflow:hidden}.opinion-score-ring{background:conic-gradient(var(--opinion-blue) var(--score),#eee6f1 0);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative}.opinion-score-ring:before{content:"";background:#eee6f1;border-radius:50%;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.opinion-score-ring span{text-align:center;position:relative}.opinion-score-ring b{font-size:38px;line-height:1;display:block}.opinion-score-ring small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.opinion-command-copy h2{margin:7px 0;font-size:22px}.opinion-command-copy p{color:var(--muted);max-width:620px;font-size:11px;line-height:1.7}.opinion-command-copy button,.opinion-policy-card button,.opinion-fan-link button{color:var(--opinion-blue);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:10px}.opinion-command-copy button:disabled{color:#5b4e63;cursor:default}.opinion-hero-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-self:stretch;display:grid}.opinion-hero-metrics button{border:0;border-right:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;padding:16px;display:flex}.opinion-hero-metrics small{color:var(--muted);font-size:8px}.opinion-hero-metrics b{margin:6px 0;font-size:22px}.opinion-hero-metrics span{color:#5b4e63;font-size:7px;line-height:1.5}.crisis-board{overflow:hidden}.crisis-board>header,.opinion-feed-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.crisis-board>header h2,.opinion-feed-panel>header h2{margin:3px 0 0;font-size:17px}.crisis-board>header>span{color:var(--muted);font-size:8px}.crisis-list{display:grid}.crisis-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:95px minmax(260px,1.7fr) minmax(190px,1fr) 110px;align-items:center;gap:14px;padding:14px 18px;display:grid}.crisis-row:hover{background:#fbf8fb06}.crisis-row.major{box-shadow:inset 3px 0 var(--opinion-red)}.crisis-row.medium{box-shadow:inset 3px 0 var(--opinion-amber)}.crisis-row.watch{box-shadow:inset 3px 0 var(--opinion-blue)}.crisis-level{flex-direction:column;gap:5px;display:flex}.crisis-level i{background:#eee6f1;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.crisis-row.major .crisis-level i{color:var(--opinion-red);background:#eee6f124}.crisis-row.medium .crisis-level i{color:var(--opinion-amber);background:#f2b84b24}.crisis-level b{font-size:8px}.crisis-main{flex-direction:column;min-width:0;display:flex}.crisis-main small,.crisis-progress small,.crisis-velocity small{color:var(--muted);font-size:7px}.crisis-main b{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:12px;overflow:hidden}.crisis-main em,.crisis-velocity em{color:#5b4e63;font-size:8px;font-style:normal}.crisis-progress{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.crisis-progress small{grid-column:1/-1}.crisis-progress>i{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.crisis-progress>i em{background:var(--opinion-blue);height:100%;display:block}.crisis-progress b{font-size:9px}.crisis-velocity{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding-left:16px;display:flex}.crisis-velocity b{color:var(--opinion-red);font-size:17px}.opinion-workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:10px;display:grid}.opinion-feed-panel{overflow:hidden}.opinion-feed-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:94px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:4px 1fr 42px;gap:13px;padding:14px 16px;display:grid}.opinion-feed-row:hover{background:#fbf8fb06}.opinion-feed-row>i{background:#eee6f1;border-radius:4px}.opinion-feed-row>i.positive{background:var(--opinion-blue)}.opinion-feed-row>i.negative{background:var(--opinion-red)}.opinion-feed-row>span{flex-direction:column;gap:6px;display:flex}.opinion-feed-row small,.opinion-feed-row em{color:var(--muted);font-size:7px;font-style:normal}.opinion-feed-row b{font-size:10px;font-weight:500;line-height:1.55}.opinion-feed-row em{color:#3d6876}.opinion-feed-row>strong{text-align:center;border-left:1px solid var(--line);align-self:center;font-size:15px}.opinion-side-stack{align-content:start;gap:10px;display:grid}.opinion-policy-card,.opinion-trends,.opinion-brand-risk,.opinion-fan-link{padding:17px}.opinion-policy-card h2,.opinion-trends h2,.opinion-brand-risk h2{margin:4px 0;font-size:15px}.opinion-policy-card p,.opinion-fan-link p{color:var(--muted);font-size:9px;line-height:1.65}.opinion-trends>button{width:100%;height:34px;color:var(--text);border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:18px 72px 1fr 32px;align-items:center;gap:6px;display:grid}.opinion-trends>button>b{color:var(--pink)}.opinion-trends>button>span{text-align:left;font-size:8px}.opinion-trends>button>i{background:#eee6f1;border-radius:4px;height:4px;overflow:hidden}.opinion-trends>button>i em{background:var(--pink);height:100%;display:block}.opinion-trends>button>strong{color:var(--muted);font-size:7px}.opinion-brand-risk>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:10px 0;display:flex}.opinion-brand-risk>div span{flex-direction:column;gap:3px;display:flex}.opinion-brand-risk>div b{font-size:9px}.opinion-brand-risk>div small,.opinion-brand-risk>div em{color:var(--muted);font-size:7px;font-style:normal}.opinion-brand-risk>div em{color:var(--opinion-amber)}.opinion-fan-link{grid-template-columns:1fr auto;gap:8px 14px;display:grid}.opinion-fan-link span{flex-direction:column;display:flex}.opinion-fan-link small{color:var(--muted);font-size:8px}.opinion-fan-link b{font-size:19px}.opinion-fan-link p{grid-column:1/-1;margin:0}.opinion-fan-link button{grid-area:1/2}.crisis-detail{gap:12px;display:grid}.crisis-detail-hero{border:1px solid var(--line);background:linear-gradient(135deg,#eee6f1,#eee6f1);grid-template-columns:1fr 135px;align-items:center;gap:20px;min-height:170px;padding:24px;display:grid;position:relative;overflow:hidden}.crisis-detail-hero:before{content:"";background:var(--opinion-blue);width:4px;position:absolute;top:0;bottom:0;left:0}.crisis-detail-hero.medium:before{background:var(--opinion-amber)}.crisis-detail-hero.major:before{background:var(--opinion-red)}.crisis-detail-hero span{color:var(--opinion-amber);font-size:9px}.crisis-detail-hero h2{margin:8px 0;font-size:24px}.crisis-detail-hero p{color:var(--muted);font-size:10px;line-height:1.7}.crisis-detail-hero small{color:#5b4e63;font-size:8px}.crisis-detail-hero>strong{border-left:1px solid var(--line);text-align:center;font-size:42px}.crisis-detail-hero>strong small,.crisis-detail-hero>strong em{color:var(--muted);font-size:8px;font-style:normal;display:block}.crisis-fact-grid{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid}.crisis-fact-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:86px;padding:15px;display:flex}.crisis-fact-grid article:last-child{border:0}.crisis-fact-grid span,.crisis-fact-grid small{color:var(--muted);font-size:7px}.crisis-fact-grid b{margin:5px 0;font-size:15px}.crisis-section{border:1px solid var(--line);background:var(--panel)}.crisis-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:14px 18px;display:flex}.crisis-section>header div{flex-direction:column;gap:4px;display:flex}.crisis-section>header b{font-size:13px}.crisis-section>header span,.crisis-section>header em{color:var(--muted);font-size:8px;font-style:normal}.crisis-section>header em{color:var(--opinion-blue)}.crisis-action-grid{grid-template-columns:repeat(4,1fr);display:grid}.crisis-action-grid button{border:0;border-right:1px solid var(--line);min-height:148px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.crisis-action-grid button:last-child{border:0}.crisis-action-grid button:hover:not(:disabled),.response-grid>button:hover:not(:disabled){background:#4ac7d90e}.crisis-action-grid button:disabled,.response-grid>button:disabled{opacity:.48;cursor:not-allowed}.crisis-action-grid span{flex-direction:column;gap:7px;display:flex}.crisis-action-grid b{font-size:11px}.crisis-action-grid small{color:var(--muted);font-size:8px;line-height:1.6}.crisis-action-grid em{color:var(--opinion-blue);font-size:7px;font-style:normal}.crisis-stakeholders{grid-template-columns:1fr 1fr;display:grid}.crisis-stakeholders>div{border-right:1px solid var(--line);min-height:160px;padding:18px}.crisis-stakeholders>div:last-child{border:0}.crisis-stakeholders h3{margin:0 0 8px;font-size:11px}.crisis-stakeholders p{min-height:44px;color:var(--muted);font-size:8px;line-height:1.7}.crisis-stakeholders strong{color:var(--opinion-blue);font-size:9px;display:block}.crisis-stakeholders button{color:var(--text);cursor:pointer;background:#eee6f1;border:1px solid #3b4a5e;border-radius:4px;margin:3px 5px 0 0;padding:7px 10px;font-size:8px}.crisis-stakeholders button:disabled{opacity:.5;cursor:not-allowed}.response-grid{grid-template-columns:repeat(2,1fr);display:grid}.response-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:175px;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:17px}.response-grid>button header{justify-content:space-between;gap:12px;display:flex}.response-grid>button header span{flex-direction:column;gap:6px;display:flex}.response-grid>button header b{font-size:11px}.response-grid>button header small{color:var(--muted);font-size:8px;line-height:1.55}.response-grid>button header strong{white-space:nowrap;color:var(--opinion-blue);font-size:8px}.response-grid>button header strong.danger{color:var(--opinion-red)}.response-grid>button>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:12px;display:grid}.response-grid>button>div span{color:var(--muted);flex-direction:column;gap:4px;font-size:7px;display:flex}.response-grid>button>div b{color:var(--text);font-size:9px}.response-grid>button>em{color:var(--opinion-amber);margin-top:10px;font-size:7px;font-style:normal;display:block}.crisis-history{border:1px solid var(--line);background:var(--panel)}.crisis-history>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 18px;display:flex}.crisis-history>header b{font-size:12px}.crisis-history>header span{color:var(--muted);font-size:8px}.crisis-history article{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;padding:13px 18px;display:grid}.crisis-history time{color:#5b4e63;font-size:7px;line-height:1.5}.crisis-history article span{flex-direction:column;gap:4px;display:flex}.crisis-history article b{font-size:10px}.crisis-history article p,.crisis-history article em{color:var(--muted);margin:0;font-size:8px;font-style:normal;line-height:1.5}.crisis-history article em{color:#3d6876}.crisis-resolved{background:#56cf850f;border:1px solid #56cf854d;padding:22px}.crisis-resolved b{color:var(--green)}.crisis-resolved p,.crisis-resolved span{color:var(--muted);font-size:9px}.opinion-policy-panel{gap:12px;display:grid}.opinion-policy-panel .policy-intro{background:linear-gradient(135deg,#4ac7d91f,#4ac7d905);border:1px solid #4ac7d938;padding:20px}.opinion-policy-panel .policy-intro span{color:var(--opinion-blue);font-size:8px}.opinion-policy-panel .policy-intro b{margin:7px 0;font-size:17px;display:block}.opinion-policy-panel .policy-intro p{color:var(--muted);font-size:9px;line-height:1.7}.opinion-policy-panel>section{border:1px solid var(--line);background:var(--panel)}.opinion-policy-panel>section>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 16px;display:flex}.opinion-policy-panel>section>header b{font-size:11px}.opinion-policy-panel>section>header span{color:var(--muted);font-size:8px}.opinion-policy-panel>section>div{grid-template-columns:repeat(3,1fr);display:grid}.opinion-policy-panel>section button{border:0;border-right:1px solid var(--line);min-height:102px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px 1fr;gap:9px;padding:14px;display:grid}.opinion-policy-panel>section button.selected{box-shadow:inset 0 -2px var(--opinion-blue);background:#4ac7d912}.opinion-policy-panel>section button i{width:20px;height:20px;color:var(--opinion-blue);border:1px solid #405167;place-items:center;font-style:normal;display:grid}.opinion-policy-panel>section button span{flex-direction:column;gap:6px;display:flex}.opinion-policy-panel>section button b{font-size:9px}.opinion-policy-panel>section button small{color:var(--muted);font-size:7px;line-height:1.5}.opinion-policy-panel>footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1100px){.opinion-command-hero{grid-template-columns:120px 1fr}.opinion-hero-metrics{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:110px}.crisis-row{grid-template-columns:80px 1fr 170px}.crisis-velocity{display:none}.crisis-action-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.opinion-command-hero{grid-template-columns:1fr}.opinion-score-ring{width:100px;height:100px}.opinion-hero-metrics{grid-template-columns:1fr}.opinion-hero-metrics button{border-right:0;border-bottom:1px solid var(--line);min-height:85px}.crisis-row{grid-template-columns:65px 1fr}.crisis-progress{grid-column:1/-1}.opinion-workspace-grid,.crisis-detail-hero{grid-template-columns:1fr}.crisis-detail-hero>strong{border-left:0;border-top:1px solid var(--line);padding-top:15px}.crisis-fact-grid{grid-template-columns:1fr 1fr}.crisis-fact-grid article{border-bottom:1px solid var(--line)}.crisis-action-grid,.response-grid,.crisis-stakeholders,.opinion-policy-panel>section>div{grid-template-columns:1fr}}.crisis-command-tabs{border:1px solid var(--line);background:#eee6f1;grid-template-columns:repeat(4,1fr);display:grid}.crisis-command-tabs button{border:0;border-right:1px solid var(--line);color:#5b4e63;cursor:pointer;background:0 0;min-height:48px;font-size:9px;font-weight:800;position:relative}.crisis-command-tabs button:last-child{border-right:0}.crisis-command-tabs button:hover{color:var(--text);background:#fbf8fb06}.crisis-command-tabs button.active{color:var(--cyan);box-shadow:inset 0 -2px var(--cyan);background:#4ac7d912}.crisis-command-tabs button i{background:var(--pink);width:5px;height:5px;box-shadow:0 0 8px var(--pink);border-radius:50%;position:absolute;top:10px;right:12px}.crisis-tab-page{gap:12px;min-width:0;display:grid}.crisis-cycle-card,.crisis-channel-board,.response-program{border:1px solid var(--line);background:var(--panel)}.crisis-cycle-card>header,.crisis-channel-board>header,.response-program>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:14px 18px;display:flex}.crisis-cycle-card>header span,.crisis-channel-board>header span,.response-program>header>span{flex-direction:column;gap:5px;display:flex}.crisis-cycle-card>header b,.crisis-channel-board>header b{font-size:12px}.crisis-cycle-card>header small,.crisis-channel-board>header small{color:var(--muted);font-size:8px;line-height:1.5}.crisis-cycle-card>header em,.crisis-channel-board>header em{color:var(--cyan);white-space:nowrap;font-size:9px;font-style:normal}.crisis-cycle-rail{grid-template-columns:repeat(6,1fr);padding:18px;display:grid}.crisis-cycle-rail span{color:#5b4e63;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.crisis-cycle-rail span:before{content:"";border-top:1px solid #344356;width:100%;position:absolute;top:12px;left:-50%}.crisis-cycle-rail span:first-child:before{display:none}.crisis-cycle-rail i{z-index:1;background:#eee6f1;border:1px solid #405167;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.crisis-cycle-rail small{text-align:center;font-size:7px}.crisis-cycle-rail span.passed{color:#3d6876}.crisis-cycle-rail span.passed i{border-color:#4b8792}.crisis-cycle-rail span.current{color:var(--cyan)}.crisis-cycle-rail span.current i{border-color:var(--cyan);background:#4ac7d924;box-shadow:0 0 12px #4ac7d940}.crisis-channel-board>div{grid-template-columns:repeat(3,1fr);display:grid}.crisis-channel-board article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:152px;padding:15px}.crisis-channel-board article:nth-child(3n){border-right:0}.crisis-channel-board article:nth-last-child(-n+3){border-bottom:0}.crisis-channel-board article header{justify-content:space-between;gap:10px;display:flex}.crisis-channel-board article header b{font-size:9px}.crisis-channel-board article header em{color:var(--pink);font-size:7px;font-style:normal}.crisis-channel-board article>strong{margin:12px 0 3px;font-size:20px;display:block}.crisis-channel-board article>span{color:#5b4e63;font-size:7px}.crisis-channel-board article p{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.6}.response-program>header>span small{color:var(--cyan);font-size:8px}.response-program>header>span b{font-size:17px}.response-program>header>span p{max-width:720px;color:var(--muted);margin:0;font-size:8px;line-height:1.6}.response-program>header>strong{border-left:1px solid var(--line);text-align:right;min-width:105px;padding-left:18px;font-size:20px}.response-program>header>strong small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.response-program-progress{padding:16px 18px 8px}.response-program-progress>i{background:#eee6f1;border-radius:6px;height:7px;display:block;overflow:hidden}.response-program-progress>i em{border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;display:block}.response-program-progress>span{color:var(--muted);margin-top:7px;font-size:7px;display:block}.response-quality-grid{grid-template-columns:repeat(4,1fr);padding:8px 18px 18px;display:grid}.response-quality-grid>span{border:1px solid var(--line);border-right:0;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.response-quality-grid>span:last-child{border-right:1px solid var(--line)}.response-quality-grid small{color:var(--muted);font-size:7px}.response-quality-grid b{font-size:15px}.crisis-followup-grid{grid-template-columns:repeat(3,1fr);display:grid}.crisis-followup-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:138px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:space-between;padding:15px;display:flex}.crisis-followup-grid button:hover:not(:disabled){background:#4ac7d90e}.crisis-followup-grid button span{flex-direction:column;gap:6px;display:flex}.crisis-followup-grid button b{font-size:10px}.crisis-followup-grid button small{color:var(--muted);font-size:8px;line-height:1.55}.crisis-followup-grid button em{color:var(--cyan);font-size:7px;font-style:normal}.sponsor-command-section>header>button{color:var(--cyan);cursor:pointer;background:#eee6f1;border:1px solid #405167;border-radius:4px;padding:8px 11px;font-size:8px}.sponsor-state-grid{grid-template-columns:repeat(2,1fr);display:grid}.sponsor-state-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:225px;padding:16px}.sponsor-state-grid>article.paused,.sponsor-state-grid>article.demanding{box-shadow:inset 3px 0 var(--opinion-red)}.sponsor-state-grid>article>header{justify-content:space-between;gap:10px;display:flex}.sponsor-state-grid>article>header span{flex-direction:column;gap:4px;display:flex}.sponsor-state-grid>article>header b{font-size:11px}.sponsor-state-grid>article>header small{color:var(--muted);font-size:7px}.sponsor-state-grid>article>header em{color:var(--opinion-amber);font-size:8px;font-style:normal}.sponsor-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.sponsor-metrics span{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:9px;display:flex}.sponsor-metrics span:last-child{border:0}.sponsor-metrics small{color:var(--muted);font-size:7px}.sponsor-metrics b{font-size:11px}.sponsor-state-grid>article>p{color:var(--muted);font-size:8px;line-height:1.6}.sponsor-state-grid details summary{color:var(--cyan);cursor:pointer;font-size:8px}.crisis-collapsible{border:1px solid var(--line);background:var(--panel)}.crisis-collapsible>summary{color:#5b4e63;cursor:pointer;min-height:48px;padding:15px 18px;font-size:9px;font-weight:800}.crisis-scroll-window{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#3e5268 transparent;max-height:430px;overflow:auto}.crisis-scroll-window.compact{max-height:260px}.crisis-scroll-window.compact article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:6px 16px;padding:12px 16px;display:grid}.crisis-scroll-window.compact article b{font-size:9px}.crisis-scroll-window.compact article span{color:var(--muted);font-size:7px}.crisis-scroll-window.compact article p{color:#5b4e63;grid-column:1/-1;margin:0;font-size:8px}.crisis-scroll-window.mini{border:1px solid var(--line);max-height:140px;margin-top:8px}.crisis-scroll-window.mini>span{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:8px;display:flex}.crisis-scroll-window.mini>span b{font-size:8px}.crisis-scroll-window.mini>span small{color:var(--muted);font-size:7px;line-height:1.5}.crisis-history.crisis-collapsible{display:block}.crisis-history.crisis-collapsible>summary{border-bottom:0}@media (max-width:900px){.crisis-channel-board>div{grid-template-columns:repeat(2,1fr)}.crisis-channel-board article:nth-child(3n){border-right:1px solid var(--line)}.crisis-channel-board article:nth-child(2n){border-right:0}.crisis-channel-board article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.crisis-channel-board article:nth-last-child(-n+2){border-bottom:0}.crisis-followup-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.crisis-command-tabs{grid-template-columns:repeat(2,1fr)}.crisis-command-tabs button:nth-child(2){border-right:0}.crisis-command-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.crisis-cycle-rail{grid-template-columns:repeat(6,100px);overflow-x:auto}.crisis-channel-board>div,.crisis-followup-grid,.sponsor-state-grid,.response-quality-grid{grid-template-columns:1fr}.crisis-channel-board article,.crisis-channel-board article:nth-child(3n),.crisis-channel-board article:nth-child(2n),.crisis-channel-board article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.response-quality-grid>span{border-right:1px solid var(--line);border-bottom:0}.response-quality-grid>span:last-child{border-bottom:1px solid var(--line)}.crisis-scroll-window.compact article{grid-template-columns:1fr}.crisis-scroll-window.compact article p{grid-column:auto}}.opinion-discussion-room{background:radial-gradient(circle at 88% 0,#eee6f11a,#0000 30%),linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#36536a;overflow:hidden}.opinion-discussion-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:18px 20px;display:flex}.opinion-discussion-header h2{margin:3px 0 5px;font-size:19px}.opinion-discussion-header p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.opinion-engine-toggle{border:1px solid #3a4c60;border-radius:6px;flex:0 0 420px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.opinion-engine-toggle button{min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f173;border:0;border-right:1px solid #3a4c60;padding:10px 12px}.opinion-engine-toggle button:last-child{border-right:0}.opinion-engine-toggle button.active{box-shadow:inset 0 -2px var(--cyan);background:linear-gradient(135deg,#4ac7d92e,#eee6f11f)}.opinion-engine-toggle b,.opinion-engine-toggle small{display:block}.opinion-engine-toggle b{font-size:9px}.opinion-engine-toggle small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.opinion-discussion-controls{border-bottom:1px solid var(--line);background:#eee6f138;grid-template-columns:minmax(240px,340px) 1fr auto;align-items:end;gap:12px;min-height:70px;padding:11px 18px;display:grid}.opinion-discussion-controls label{flex-direction:column;gap:5px;display:flex}.opinion-discussion-controls label>span{color:var(--muted);font-size:7px}.opinion-discussion-controls select{width:100%;height:37px;color:var(--text);background:#eee6f1;border:1px solid #3a4b5f;border-radius:4px;padding:0 10px;font-size:9px}.opinion-platform-filter{scrollbar-width:thin;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.opinion-platform-filter button{color:#5b4e63;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #35465a;border-radius:4px;min-width:68px;min-height:37px;padding:0 9px;font-size:8px}.opinion-platform-filter button.active{border-color:var(--cyan);color:var(--cyan);background:#4ac7d917}.opinion-generate-button{background:linear-gradient(135deg, #eee6f1, var(--pink));color:#5b4e63;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;min-height:38px;padding:0 15px;font-size:9px;font-weight:800}.opinion-generate-button:disabled{opacity:.58;cursor:wait}.opinion-discussion-stage{grid-template-columns:minmax(250px,.62fr) minmax(0,1.75fr);min-height:520px;display:grid}.opinion-topic-brief{border-right:1px solid var(--line);background:linear-gradient(160deg,#4ac7d912,#0000 56%);padding:20px}.opinion-topic-brief>span{color:var(--pink);letter-spacing:.12em;font-size:7px;font-weight:800}.opinion-topic-brief h3{margin:7px 0;font-size:17px;line-height:1.45}.opinion-topic-brief>p{min-height:70px;color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.75}.opinion-topic-brief dl{border:1px solid var(--line);margin:0 0 16px}.opinion-topic-brief dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.opinion-topic-brief dl>div:last-child{border-bottom:0}.opinion-topic-brief dt{color:var(--muted);font-size:7px}.opinion-topic-brief dd{text-align:right;margin:0;font-size:8px}.opinion-stance-summary{gap:11px;margin:18px 0;display:grid}.opinion-stance-summary>span{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.opinion-stance-summary small{color:var(--muted);font-size:7px}.opinion-stance-summary b{font-size:9px}.opinion-stance-summary i{background:#eee6f1;border-radius:6px;grid-column:1/-1;height:5px;overflow:hidden}.opinion-stance-summary i em{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%;display:block}.opinion-topic-brief>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:8px}.opinion-thread-board{min-width:0}.opinion-thread-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 16px;display:flex}.opinion-thread-board>header span{flex-direction:column;gap:4px;display:flex}.opinion-thread-board>header b{font-size:11px}.opinion-thread-board>header small{color:var(--muted);font-size:7px}.opinion-thread-board>header em{color:#5b4e63;letter-spacing:.08em;white-space:nowrap;border:1px solid #3d4e62;border-radius:3px;padding:5px 7px;font-size:6px;font-style:normal}.opinion-thread-board>header em.hybrid{color:var(--cyan);border-color:#4ac7d98c}.opinion-thread-board>header em.fallback{color:var(--gold)}.opinion-thread-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d5066 transparent;max-height:520px;overflow:auto}.opinion-thread-scroll>article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:11px;min-height:112px;padding:14px 16px;display:grid;position:relative}.opinion-thread-scroll>article.reply{background:#fbf8fb05;margin-left:38px}.opinion-thread-scroll>article:before{content:"";background:#eee6f1;width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.opinion-thread-scroll>article.supportive:before{background:var(--cyan)}.opinion-thread-scroll>article.critical:before,.opinion-thread-scroll>article.anti:before{background:var(--red)}.opinion-thread-scroll>article.fact_check:before{background:var(--gold)}.opinion-thread-scroll>article>i{color:#5b4e63;background:linear-gradient(145deg,#eee6f1,#eee6f1);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.opinion-thread-scroll>article>div{min-width:0}.opinion-thread-scroll>article header{justify-content:space-between;gap:10px;display:flex}.opinion-thread-scroll>article header span{align-items:center;gap:7px;display:flex}.opinion-thread-scroll>article header b{font-size:9px}.opinion-thread-scroll>article header small{color:var(--muted);font-size:7px}.opinion-thread-scroll>article header em{color:var(--cyan);letter-spacing:.08em;font-size:6px;font-style:normal}.opinion-thread-scroll>article p{color:#5b4e63;margin:8px 0;font-size:10px;line-height:1.65}.opinion-reply-label{color:#3d6876;margin-top:6px;font-size:7px;display:block}.opinion-thread-scroll>article footer{color:#5b4e63;align-items:center;gap:8px;font-size:7px;display:flex}.opinion-thread-scroll>article footer span:nth-child(2){background:#eee6f11a;border-radius:8px;padding:2px 5px}.opinion-thread-scroll>article footer span.supportive{color:var(--cyan)}.opinion-thread-scroll>article footer span.critical,.opinion-thread-scroll>article footer span.anti{color:var(--red)}.opinion-thread-scroll>article footer span.fact_check{color:var(--gold)}.opinion-thread-scroll>article footer b{margin-left:auto;font-size:7px}.opinion-thread-generating{border-bottom:1px solid var(--line);min-height:64px;color:var(--cyan);align-items:center;gap:10px;padding:14px 18px;font-size:8px;display:flex}.opinion-thread-generating i{border:2px solid #3a5969;border-top-color:var(--cyan);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite opinion-thread-spin}@keyframes opinion-thread-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.opinion-discussion-header{flex-direction:column;align-items:stretch}.opinion-engine-toggle{flex-basis:auto;width:100%}.opinion-discussion-controls{grid-template-columns:minmax(220px,320px) 1fr}.opinion-generate-button{grid-column:1/-1}}@media (max-width:760px){.opinion-discussion-header{gap:14px;padding:16px}.opinion-discussion-header h2{font-size:18px}.opinion-discussion-header p{font-size:10px}.opinion-engine-toggle{grid-template-columns:1fr}.opinion-engine-toggle button,.opinion-engine-toggle button:last-child{border-bottom:1px solid #3a4c60;border-right:0;min-height:66px}.opinion-engine-toggle button:last-child{border-bottom:0}.opinion-engine-toggle b{font-size:12px}.opinion-engine-toggle small{font-size:9px}.opinion-discussion-controls{grid-template-columns:1fr;padding:13px}.opinion-discussion-controls select,.opinion-platform-filter button,.opinion-generate-button{min-height:44px;font-size:11px}.opinion-platform-filter{width:100%}.opinion-platform-filter button{min-width:84px}.opinion-generate-button{grid-column:auto;width:100%}.opinion-discussion-stage{grid-template-columns:1fr;min-height:0}.opinion-topic-brief{border-right:0;border-bottom:1px solid var(--line)}.opinion-topic-brief h3{font-size:18px}.opinion-topic-brief>p,.opinion-topic-brief dt,.opinion-topic-brief dd,.opinion-stance-summary small,.opinion-topic-brief>button{font-size:10px}.opinion-thread-board>header{align-items:flex-start}.opinion-thread-board>header b{font-size:12px}.opinion-thread-board>header small{font-size:9px;line-height:1.45}.opinion-thread-scroll{max-height:560px}.opinion-thread-scroll>article{grid-template-columns:38px 1fr;min-height:126px;padding:14px 13px}.opinion-thread-scroll>article.reply{margin-left:14px}.opinion-thread-scroll>article>i{width:36px;height:36px}.opinion-thread-scroll>article header{align-items:flex-start}.opinion-thread-scroll>article header span{flex-direction:column;align-items:flex-start;gap:2px}.opinion-thread-scroll>article header b{font-size:11px}.opinion-thread-scroll>article header small,.opinion-thread-scroll>article header em,.opinion-reply-label,.opinion-thread-scroll>article footer{font-size:9px}.opinion-thread-scroll>article p{font-size:12px;line-height:1.65}.opinion-thread-scroll>article footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.opinion-thread-generating i{animation:none}}.finance-command{--finance-green:#58d68d;--finance-red:#f16772;--finance-gold:#f2b84b;--finance-cyan:#4ac7d9}.finance-title>button{align-self:center}.finance-command-hero{background:radial-gradient(circle at 10% 20%,#4ac7d921,#0000 28%),linear-gradient(130deg,#eee6f1,#eee6f1);grid-template-columns:1.25fr 150px 1fr;align-items:center;gap:25px;min-height:220px;padding:25px;display:grid;overflow:hidden}.finance-command-hero.紧张,.finance-command-hero.危险{background:radial-gradient(circle at 10% 20%,#eee6f126,#0000 28%),linear-gradient(130deg,#eee6f1,#eee6f1)}.finance-command-hero h2{margin:8px 0;font-size:31px}.finance-command-hero p{color:var(--muted);font-size:9px}.finance-command-hero>div>small{color:#5b4e63;margin-top:7px;font-size:7px;display:block}.finance-reserve-track{background:#eee6f1;border-radius:7px;max-width:520px;height:7px;margin-top:19px;overflow:hidden}.finance-reserve-track i{background:linear-gradient(90deg,var(--finance-cyan),var(--finance-green));height:100%;display:block}.finance-health-stamp{text-align:center;border:1px solid #4ac7d959;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 0 24px #4ac7d914}.finance-command-hero.紧张 .finance-health-stamp,.finance-command-hero.危险 .finance-health-stamp{border-color:#f1677273;box-shadow:0 0 24px #f167721a}.finance-health-stamp small,.finance-health-stamp span{color:var(--muted);font-size:7px}.finance-health-stamp b{color:var(--finance-green);margin:4px 0;font-size:22px}.finance-command-hero.紧张 .finance-health-stamp b{color:var(--finance-gold)}.finance-command-hero.危险 .finance-health-stamp b{color:var(--finance-red)}.finance-hero-forecast{border-left:1px solid var(--line);align-self:stretch;display:grid}.finance-hero-forecast>span{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;padding:10px 18px;display:flex}.finance-hero-forecast>span:last-child{border:0}.finance-hero-forecast small{color:var(--muted);font-size:7px}.finance-hero-forecast b{margin-top:5px;font-size:13px}.finance-return-plan{overflow:hidden}.finance-return-plan>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.finance-return-plan>header h2{margin:5px 0;font-size:16px}.finance-return-plan>header p{color:var(--muted);font-size:8px;line-height:1.6}.finance-return-plan>header aside{text-align:right;flex-direction:column;gap:3px;min-width:150px;display:flex}.finance-return-plan>header aside small,.finance-return-plan>header aside span{color:var(--muted);font-size:7px}.finance-return-plan>header aside b{color:var(--finance-green);font-size:18px}.finance-return-layout{grid-template-columns:minmax(0,1fr) 300px;display:grid}.finance-receivable-list{scrollbar-gutter:stable;max-height:260px;overflow-y:auto}.finance-receivable-list article{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:grid}.finance-receivable-list time{color:var(--finance-cyan);font-size:8px}.finance-receivable-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-receivable-list span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-receivable-list span small{color:var(--muted);font-size:7px}.finance-receivable-list strong{text-align:right;color:var(--finance-green);font-size:10px}.finance-return-layout>aside{border-left:1px solid var(--line);background:#4ac7d90a;flex-direction:column;gap:8px;padding:18px;display:flex}.finance-return-layout>aside small,.finance-return-layout>aside span{color:var(--muted);font-size:7px;line-height:1.55}.finance-return-layout>aside b{color:var(--finance-cyan);font-size:22px}.finance-return-layout>aside p{color:#5b4e63;font-size:8px;line-height:1.6}.finance-return-layout>aside strong{color:var(--finance-green);font-size:8px;line-height:1.5}.finance-return-layout>aside.danger b,.finance-return-layout>aside.danger strong{color:var(--finance-red)}.finance-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-kpi-grid article{flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}.finance-kpi-grid b{margin:8px 0;font-size:18px}.finance-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr);gap:10px;display:grid}.finance-ledger{overflow:hidden}.finance-ledger>header,.finance-obligations>header,.finance-source-card>header,.finance-report-archive>header,.finance-budget-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 18px;display:flex}.finance-ledger>header h2,.finance-obligations h2,.finance-source-card h2,.finance-report-archive h2,.finance-budget-board h2{margin:4px 0 0;font-size:15px}.finance-ledger-filters{border-bottom:1px solid var(--line);background:#eee6f1;align-items:center;gap:5px;padding:10px 14px;display:flex}.finance-ledger-filters button,.finance-ledger-filters select{height:28px;color:var(--muted);background:#eee6f1;border:1px solid #344357;border-radius:4px;padding:0 9px;font-size:7px}.finance-ledger-filters button.active{color:#5b4e63;border-color:var(--finance-cyan);background:#4ac7d91a}.finance-ledger-filters select{margin-left:auto}.finance-ledger-table{min-width:740px}.finance-ledger-head,.finance-ledger-table article{grid-template-columns:105px minmax(230px,1fr) 90px 120px 130px;align-items:center;gap:10px;display:grid}.finance-ledger-head{color:#5b4e63;border-bottom:1px solid var(--line);height:34px;padding:0 14px;font-size:7px}.finance-ledger-table article{border-bottom:1px solid var(--line);min-height:72px;padding:11px 14px}.finance-ledger-table article time{color:#5b4e63;font-size:8px}.finance-ledger-table article time small,.finance-ledger-table article>span small{color:#5b4e63;margin-top:3px;font-size:7px;line-height:1.4;display:block}.finance-ledger-table article>span b{font-size:9px}.finance-ledger-table article em{color:#5b4e63;background:#eee6f1;border-radius:3px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal}.finance-ledger-table article>strong{color:var(--finance-red);font-size:10px}.finance-ledger-table article>b{text-align:right;font-size:9px}.finance-side-stack{align-content:start;gap:10px;display:grid}.finance-obligations,.finance-source-card,.finance-report-archive{overflow:hidden}.finance-obligations>button,.finance-obligations>div{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.finance-obligations>button{cursor:pointer}.finance-obligations>button:hover{background:#fbf8fb06}.finance-obligations span{flex-direction:column;gap:4px;display:flex}.finance-obligations b{font-size:9px}.finance-obligations small{color:var(--muted);font-size:7px}.finance-obligations strong{font-size:10px}.finance-obligations strong.positive{color:var(--finance-green)}.finance-source-card{padding-bottom:10px}.finance-source-card>div{grid-template-columns:78px 1fr 80px;align-items:center;gap:8px;padding:7px 14px;display:grid}.finance-source-card>div span{color:var(--muted);font-size:7px}.finance-source-card>div i{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.finance-source-card>div i em{background:var(--finance-green);height:100%;display:block}.finance-source-card>div b{text-align:right;font-size:8px}.finance-diversity-note{border-left:3px solid var(--cyan);color:#5b4e63;background:#4ac7d90f;margin:10px 14px;padding:10px 12px;font-size:7px;line-height:1.6}.finance-report-archive>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.finance-report-archive>button:hover{background:#fbf8fb06}.finance-report-archive>button span{flex-direction:column;gap:3px;display:flex}.finance-report-archive>button b{font-size:9px}.finance-report-archive>button small,.finance-report-archive>button em,.finance-report-archive>p{color:var(--muted);font-size:7px;font-style:normal}.finance-report-archive>p{padding:0 15px 14px;line-height:1.6}.finance-budget-board{overflow:hidden}.finance-budget-board>header button{color:var(--finance-cyan);cursor:pointer;background:0 0;border:0;font-size:8px}.finance-budget-board>div{grid-template-columns:repeat(5,1fr);display:grid}.finance-budget-board article{border-right:1px solid var(--line);min-height:150px;padding:15px}.finance-budget-board article>span{flex-direction:column;gap:5px;min-height:54px;display:flex}.finance-budget-board article>span b{font-size:9px}.finance-budget-board article>span small{color:var(--muted);font-size:7px;line-height:1.4}.finance-budget-board article>strong{margin:8px 0;font-size:18px;display:block}.finance-budget-board article>div{background:#eee6f1;border-radius:6px;height:6px;overflow:hidden}.finance-budget-board article>div i{background:var(--finance-cyan);height:100%;display:block}.finance-budget-board article.warning>div i{background:var(--finance-gold)}.finance-budget-board article.over>div i{background:var(--finance-red)}.finance-budget-board article>em{color:var(--muted);margin-top:7px;font-size:7px;font-style:normal;display:block}.finance-settings{gap:12px;display:grid}.finance-settings-intro{background:linear-gradient(135deg,#4ac7d91a,#0000);border:1px solid #4ac7d940;padding:20px}.finance-settings-intro>span{color:var(--finance-cyan);font-size:8px}.finance-settings-intro h2{margin:7px 0;font-size:18px}.finance-settings-intro p{color:var(--muted);font-size:9px;line-height:1.6}.finance-settings-reserve{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;display:grid}.finance-settings-reserve>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:17px;display:grid}.finance-settings-reserve span{flex-direction:column;gap:4px;display:flex}.finance-settings-reserve b{font-size:10px}.finance-settings-reserve small{color:var(--muted);font-size:7px}.finance-settings-reserve strong{font-size:16px}.finance-settings-reserve>div>div{grid-column:1/-1;gap:6px;display:flex}.finance-settings-reserve button,.finance-settings-budgets button{color:var(--text);cursor:pointer;background:#eee6f1;border:1px solid #3a4a5d;border-radius:4px;padding:6px 9px;font-size:7px}.finance-settings-budgets{border:1px solid var(--line);background:var(--panel)}.finance-settings-budgets>header,.finance-settings-budgets article{border-bottom:1px solid var(--line);grid-template-columns:1fr 140px 150px;align-items:center;gap:12px;padding:12px 16px;display:grid}.finance-settings-budgets>header{justify-content:space-between;display:flex}.finance-settings-budgets>header span{color:var(--muted);font-size:8px}.finance-settings-budgets article span{flex-direction:column;gap:4px;display:flex}.finance-settings-budgets article b{font-size:9px}.finance-settings-budgets article small{color:var(--muted);font-size:7px}.finance-settings-budgets article strong{font-size:11px}.finance-settings>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.finance-settings>footer>span{color:var(--muted);font-size:8px}.finance-settings>footer>span.warning{color:var(--finance-gold)}.finance-settings>footer>div{gap:7px;display:flex}.finance-month-report{gap:12px;display:grid}.finance-report-hero{border:1px solid var(--line);background:linear-gradient(135deg,#eee6f1,#eee6f1);justify-content:space-between;align-items:center;gap:20px;min-height:170px;padding:23px;display:flex}.finance-report-hero>div span{color:var(--finance-cyan);font-size:8px}.finance-report-hero h2{color:var(--finance-green);margin:7px 0;font-size:28px}.finance-report-hero.紧张 h2,.finance-report-hero.危险 h2{color:var(--finance-red)}.finance-report-hero p{color:var(--muted);font-size:9px}.finance-report-hero>strong{text-align:right;font-size:24px}.finance-report-hero>strong small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.finance-report-kpis{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(5,1fr);display:grid}.finance-report-kpis article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.finance-report-kpis span{color:var(--muted);font-size:7px}.finance-report-kpis b{margin-top:6px;font-size:12px}.finance-report-breakdown{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-report-breakdown section{border:1px solid var(--line);background:var(--panel)}.finance-report-breakdown header,.finance-report-breakdown section>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 14px;display:flex}.finance-report-breakdown header{background:#eee6f1}.finance-report-breakdown header b,.finance-report-breakdown header span{font-size:9px}.finance-report-breakdown section>div span,.finance-report-breakdown section>div b{font-size:8px}.finance-report-warnings{background:#f2b84b0d;border:1px solid #f2b84b40;padding:17px}.finance-report-warnings b{color:var(--finance-gold);font-size:10px}.finance-report-warnings p{color:var(--muted);font-size:8px;line-height:1.5}@media (max-width:1100px){.finance-command-hero{grid-template-columns:1fr 130px}.finance-hero-forecast{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.finance-main-grid{grid-template-columns:1fr}.finance-budget-board>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.finance-command-hero{grid-template-columns:1fr}.finance-health-stamp{width:100px;height:100px}.finance-hero-forecast{grid-template-columns:1fr}.finance-kpi-grid{grid-template-columns:1fr 1fr}.finance-ledger{overflow-x:auto}.finance-budget-board>div,.finance-settings-reserve,.finance-report-breakdown,.finance-settings-budgets article{grid-template-columns:1fr}.finance-settings>footer{flex-direction:column;align-items:flex-start}.finance-report-kpis{grid-template-columns:1fr 1fr}.finance-return-plan>header{align-items:flex-start}.finance-return-layout{grid-template-columns:1fr}.finance-return-layout>aside{border-left:0;border-top:1px solid var(--line)}}.decision-center-stack,.decision-detail-stack{color:var(--text);gap:9px;display:grid}.decision-center-hero{background:linear-gradient(116deg,#f2b84b13,#eee6f1 55%,#4ac7d90b);border:1px solid #574b3e;border-radius:7px;grid-template-columns:minmax(240px,.9fr) 1.5fr;align-items:center;gap:22px;min-height:154px;padding:20px;display:grid}.decision-center-hero>div:first-child>span,.decision-detail-hero>div>span{color:var(--gold);letter-spacing:.1em;font-size:6px}.decision-center-hero h2{margin:6px 0;font-size:24px}.decision-center-hero p{color:#5b4e63;max-width:510px;margin:0;font-size:6.5px;line-height:1.65}.decision-center-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.decision-center-metrics article{background:#eee6f1bf;border:1px solid #514c43;border-radius:5px;min-height:78px;padding:11px}.decision-center-metrics article.warning{background:#eee6f10b;border-color:#86516a}.decision-center-metrics small,.decision-center-metrics b,.decision-center-metrics em{display:block}.decision-center-metrics small{color:#5b4e63;font-size:5.3px}.decision-center-metrics b{color:var(--gold);margin:7px 0;font-size:19px}.decision-center-metrics article.warning b{color:var(--pink)}.decision-center-metrics em{color:#5b4e63;font-size:5px;font-style:normal;line-height:1.35}.decision-center-toolbar{background:#eee6f1;border:1px solid #384856;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:flex}.decision-center-toolbar>div{gap:5px;display:flex}.decision-center-toolbar button{color:#5b4e63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 10px;font-size:6.5px}.decision-center-toolbar button.active{color:#5b4e63;background:#eee6f1;border-color:#4c606d}.decision-center-toolbar button b{color:var(--cyan);margin-left:5px}.decision-center-toolbar select{width:170px;margin:0;padding:7px 9px;font-size:6.5px}.decision-queue,.decision-history-list{background:#eee6f1;border:1px solid #3a4a57;border-radius:6px;overflow:hidden}.decision-queue>header,.decision-history-list>header{color:#5b4e63;background:#eee6f1;border-bottom:1px solid #33434f;align-items:center;gap:10px;min-height:36px;padding:7px 12px;font-size:5.3px;display:grid}.decision-queue>header{grid-template-columns:72px minmax(250px,1.5fr) 125px 115px 38px}.decision-queue>button{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303e49;grid-template-columns:72px minmax(250px,1.5fr) 125px 115px 38px;align-items:center;gap:10px;padding:10px 12px;display:grid}.decision-queue>button:hover{background:#4ac7d909}.decision-queue>button.important{box-shadow:inset 2px 0 var(--gold)}.decision-queue>button.critical{box-shadow:inset 2px 0 var(--pink);background:#eee6f106}.decision-queue button span b,.decision-queue button span small,.decision-queue button span em{display:block}.decision-queue button span:first-child em{width:34px;color:var(--gold);text-align:center;border:1px solid #615846;border-radius:10px;padding:3px 5px;font-size:5px;font-style:normal}.decision-queue button span:first-child small{margin-top:5px}.decision-queue button span:nth-child(2) b{font-size:8px}.decision-queue button span:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.decision-queue button span:nth-child(3) b,.decision-queue button span:nth-child(4) b{font-size:7px}.decision-queue button span small{color:#5b4e63;margin-top:4px;font-size:5.3px;line-height:1.45}.decision-queue button>i{color:var(--cyan);text-align:right;font-size:6px;font-style:normal}.decision-history-list>header{grid-template-columns:100px 240px 1fr 75px}.decision-history-list>article{border-bottom:1px solid #303e49;grid-template-columns:100px 240px 1fr 75px;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid}.decision-history-list time,.decision-history-list time b,.decision-history-list article>span>*{display:block}.decision-history-list time{color:#5b4e63;font-size:5.5px}.decision-history-list time b{color:var(--cyan);margin-top:5px;font-size:7px}.decision-history-list article>span small,.decision-history-list article>span p{color:#5b4e63;margin:0;font-size:5.3px;line-height:1.5}.decision-history-list article>span b{margin:4px 0;font-size:7.5px}.decision-history-list article>span em{color:var(--gold);font-size:6px;font-style:normal}.decision-history-list article>strong{color:var(--green);text-align:center;border:1px solid #42655d;border-radius:11px;padding:5px;font-size:5px}.decision-history-list article>strong.expired{color:var(--pink);border-color:#74465b}.decision-empty{text-align:center;place-content:center;min-height:160px;padding:30px;display:grid}.decision-empty b{font-size:11px}.decision-empty span{color:#5b4e63;max-width:500px;margin-top:7px;font-size:6px;line-height:1.6}.decision-detail-hero{background:linear-gradient(116deg,#4ac7d90e,#eee6f1 62%,#f2b84b0a);border:1px solid #4e594f;border-radius:7px;grid-template-columns:1fr 220px;gap:18px;min-height:148px;padding:18px;display:grid}.decision-detail-hero.important{border-color:#695c43}.decision-detail-hero.critical{background:linear-gradient(116deg,#eee6f112,#eee6f1 65%);border-color:#79465e}.decision-detail-hero h3{margin:6px 0;font-size:22px}.decision-detail-hero>div>p{color:#5b4e63;max-width:720px;font-size:6.5px;line-height:1.6}.decision-detail-hero>div>div{align-items:center;gap:8px;margin-top:12px;display:flex}.decision-detail-hero>div>div em{color:var(--gold);border:1px solid #685a42;border-radius:10px;padding:4px 7px;font-size:5.5px;font-style:normal}.decision-detail-hero>div>div b{font-size:7px}.decision-detail-hero>div>div small{color:#5b4e63;font-size:5.5px}.decision-detail-hero aside{text-align:center;border-left:1px solid #3e4b54;align-content:center;padding-left:20px;display:grid}.decision-detail-hero aside small,.decision-detail-hero aside span,.decision-detail-hero aside em{color:#5b4e63;font-size:5.5px;font-style:normal;display:block}.decision-detail-hero aside b{color:var(--gold);margin:5px;font-size:28px}.decision-detail-hero aside em{color:#795d24;margin-top:9px;line-height:1.45}.decision-context-grid{grid-template-columns:.9fr 1.1fr;gap:9px;display:grid}.decision-context-grid>section{background:#eee6f1;border:1px solid #394955;border-radius:6px;overflow:hidden}.decision-context-grid section>header{border-bottom:1px solid #32414c;justify-content:space-between;align-items:center;min-height:41px;padding:9px 11px;display:flex}.decision-context-grid header b{font-size:8px}.decision-context-grid header span{color:#5b4e63;font-size:5.3px}.decision-context-grid section:first-child>div{padding:6px 10px}.decision-context-grid section:first-child p{color:#5b4e63;border-bottom:1px solid #2f3c47;align-items:center;gap:9px;min-height:31px;margin:0;font-size:6px;line-height:1.45;display:flex}.decision-context-grid section:first-child p i{color:var(--cyan);font-size:5px;font-style:normal}.decision-member-grid{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.decision-member-grid article{background:#eee6f1;border:1px solid #384751;border-radius:5px;padding:8px}.decision-member-grid article>b,.decision-member-grid article>small{display:block}.decision-member-grid article>b{font-size:7px}.decision-member-grid article>small{color:#5b4e63;margin:3px 0 7px;font-size:5px}.decision-member-grid article>span{color:#5b4e63;justify-content:space-between;margin-top:3px;font-size:5px;display:flex}.decision-member-grid article>span strong{color:#5b4e63}.decision-global-snapshot{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;display:grid}.decision-global-snapshot span{color:#5b4e63;border:1px solid #384751;border-radius:5px;padding:10px;font-size:5.5px}.decision-global-snapshot span b{color:var(--gold);margin-top:5px;font-size:12px;display:block}.decision-options-section{background:#eee6f1;border:1px solid #3c4b56;border-radius:6px;overflow:hidden}.decision-options-section>header{border-bottom:1px solid #33424d;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.decision-options-section header b,.decision-options-section header span{display:block}.decision-options-section header b{font-size:8px}.decision-options-section header span{color:#5b4e63;margin-top:4px;font-size:5.5px}.decision-options-section header>strong{color:var(--cyan);font-size:7px}.decision-option-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.decision-option-grid>button{min-height:260px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3d4c57;border-radius:6px;grid-template-rows:auto auto 1fr;grid-template-columns:18px 1fr;gap:8px;padding:11px;display:grid}.decision-option-grid>button.selected{border-color:var(--cyan);background:linear-gradient(145deg,#4ac7d90b,#eee6f1);box-shadow:inset 0 0 0 1px #4ac7d929}.decision-option-grid>button>i{color:#0b151f;border:1px solid #4d5c66;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.decision-option-grid>button.selected>i{border-color:var(--cyan);background:var(--cyan)}.decision-option-grid button>span b{font-size:8.5px}.decision-option-grid button>span p{color:#5b4e63;min-height:34px;margin:6px 0;font-size:5.7px;line-height:1.5}.decision-option-grid button>span small{color:#795d24;font-size:5.3px;line-height:1.45;display:block}.decision-option-grid button>div{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.decision-option-grid button>div em{color:#5b4e63;border:1px solid #40515c;border-radius:9px;padding:3px 6px;font-size:5px;font-style:normal}.decision-option-grid button>footer{border-top:1px solid #31404b;grid-column:1/-1;align-self:end;padding-top:8px}.decision-option-grid footer span{color:#5b4e63;font-size:5px}.decision-option-grid footer p{color:#5b4e63;min-height:30px;margin:4px 0;font-size:5.4px;line-height:1.45}.decision-option-grid footer b{color:var(--green);font-size:5.2px}.decision-option-grid footer b.high{color:var(--pink)}.decision-confirmation{background:linear-gradient(110deg,#f2b84b0d,#eee6f1);border:1px solid #5b513f;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.decision-confirmation>div:first-child span,.decision-confirmation>div:first-child p,.decision-confirmation>div:first-child small{color:#5b4e63;font-size:5.5px;display:block}.decision-confirmation h3{margin:5px 0;font-size:15px}.decision-confirmation>div:first-child small{color:#795d24;margin-top:5px}.decision-confirmation>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.decision-confirmation button{white-space:nowrap}.decision-preview-note{border-left:2px solid var(--cyan);color:#5b4e63;background:#4ac7d909;padding:9px 11px;font-size:5.5px;line-height:1.5}.decision-panel .section-heading .text-button{margin-left:auto}.decision-list button small em{color:var(--gold);font-style:normal}.decision-list>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.decision-list>footer span{color:#5b4e63;min-width:0;font-size:5.5px;line-height:1.4}.decision-list>footer button{width:auto;min-height:0;color:var(--cyan);white-space:nowrap;text-align:right;background:0 0;border:0;padding:4px;font-size:6px;display:block}@media (max-width:1000px){.decision-center-hero,.decision-context-grid,.decision-option-grid{grid-template-columns:1fr}.decision-option-grid>button{min-height:210px}.decision-queue>header,.decision-queue>button{grid-template-columns:65px 1fr 110px 90px}.decision-queue>header span:nth-child(3),.decision-queue>button span:nth-child(3),.decision-queue>header span:last-child,.decision-queue>button>i{display:none}.decision-history-list>header,.decision-history-list>article{grid-template-columns:85px 190px 1fr}.decision-history-list>header span:last-child,.decision-history-list>article>strong{display:none}}@media (max-width:720px){.decision-center-metrics{grid-template-columns:repeat(2,1fr)}.decision-center-toolbar{flex-direction:column;align-items:stretch}.decision-center-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.decision-center-toolbar select{width:100%}.decision-queue>header{display:none}.decision-queue>button{grid-template-columns:58px 1fr 84px}.decision-queue>button span:nth-child(4){display:block}.decision-history-list>header{display:none}.decision-history-list>article{grid-template-columns:74px 1fr}.decision-history-list article>span:nth-child(3){grid-column:1/-1}.decision-detail-hero{grid-template-columns:1fr}.decision-detail-hero aside{border-top:1px solid #3e4b54;border-left:0;padding:12px 0 0}.decision-member-grid,.decision-global-snapshot{grid-template-columns:repeat(2,1fr)}.decision-confirmation{flex-direction:column;align-items:stretch}.decision-confirmation>div:last-child{grid-template-columns:1fr;display:grid}.decision-confirmation button{width:100%}}.fan-election-panel,.election-stage-stack{gap:10px;display:grid}.fan-page-actions{gap:7px;display:flex}.fan-election-entry{width:100%;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(110deg,#f2b84b13,#eee6f1 65%,#eee6f10b);border:1px solid #67523c;border-radius:7px;grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:15px;padding:13px 16px;display:grid}.fan-election-entry:hover{border-color:var(--gold)}.fan-election-entry span small,.fan-election-entry span b,.fan-election-entry span em{display:block}.fan-election-entry span small{color:#5b4e63;font-size:5.5px}.fan-election-entry span b{margin:5px 0;font-size:11px}.fan-election-entry span em{color:#5b4e63;font-size:5.8px;font-style:normal}.fan-election-entry>span:nth-child(2) b{color:var(--gold);font-size:14px}.fan-election-entry>strong{color:var(--gold);text-align:right;font-size:6px}.election-heading{background:linear-gradient(115deg,#f2b84b1a,#eee6f1 58%,#eee6f112);border:1px solid #70533f;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-height:135px;padding:18px;display:flex}.election-heading h2{margin:6px 0;font-size:23px}.election-heading p{color:#5b4e63;font-size:7px}.election-heading aside{text-align:center;border-left:1px solid #594a3b;min-width:185px;padding-left:24px}.election-heading aside small,.election-heading aside span{color:#5b4e63;font-size:6px;display:block}.election-heading aside b{color:var(--gold);margin:6px 0;font-size:23px;display:block}.election-steps{background:#eee6f1;border:1px solid #3d434d;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.election-steps span{color:#5b4e63;border-right:1px solid #333c46;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:7px;display:flex}.election-steps span:last-child{border:0}.election-steps i{border:1px solid #49525c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.election-steps span.active{color:var(--gold);background:#f2b84b0a}.election-steps span.active i{border-color:var(--gold)}.election-steps span.done{color:var(--green)}.election-steps span.done i{border-color:var(--green);background:#56cf8514}.election-config,.voting-table,.vote-history,.result-ranking{background:#eee6f1;border:1px solid #3c434c;border-radius:7px;overflow:hidden}.election-config>header,.vote-history>header{border-bottom:1px solid #333c45;justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:10px 12px;display:flex}.election-config header b,.vote-history header b{font-size:9px}.election-config header span,.vote-history header span{color:#5b4e63;font-size:6px}.election-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.election-choice-grid>button{min-height:105px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a434d;border-radius:6px;grid-template-columns:20px 1fr;gap:8px;padding:10px;display:grid}.election-choice-grid>button.active{border-color:var(--gold);background:#f2b84b0b;box-shadow:inset 0 0 0 1px #f2b84b21}.election-choice-grid button>i{color:#0b151f;border:1px solid #555a60;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.election-choice-grid button.active>i{border-color:var(--gold);background:var(--gold)}.election-choice-grid b,.election-choice-grid small,.election-choice-grid em{display:block}.election-choice-grid b{font-size:8px}.election-choice-grid small{color:#5b4e63;min-height:34px;margin-top:5px;font-size:5.5px;line-height:1.55}.election-choice-grid em{color:#795d24;border-top:1px solid #303a43;margin-top:7px;padding-top:7px;font-size:5.5px;font-style:normal}.election-forecast,.election-settlement{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.election-forecast>div,.election-settlement>div{background:linear-gradient(130deg,#f2b84b0e,#eee6f1);border:1px solid #544b3e;border-radius:6px;padding:11px}.election-forecast small,.election-forecast em,.election-settlement small{color:#5b4e63;font-size:5.5px;font-style:normal;display:block}.election-forecast b,.election-settlement b{color:var(--gold);margin:6px 0;font-size:11px;display:block}.election-warning{color:#91495b;background:#eee6f10b;border:1px solid #71465a;border-radius:6px;justify-content:space-between;padding:10px;font-size:6px;display:flex}.campaign-summary,.voting-live-hero,.lineup-link-card{background:linear-gradient(115deg,#4ac7d90e,#eee6f1 68%,#f2b84b09);border:1px solid #485465;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.campaign-summary h3,.voting-live-hero h3,.lineup-link-card h3{margin:5px 0;font-size:18px}.campaign-summary p,.voting-live-hero p,.lineup-link-card p{color:#5b4e63;max-width:760px;font-size:6.5px;line-height:1.6}.campaign-summary aside,.voting-live-hero aside{text-align:center;border-left:1px solid #3d4b57;min-width:175px;padding-left:20px}.campaign-summary aside small,.campaign-summary aside span,.voting-live-hero aside small,.voting-live-hero aside span{color:#5b4e63;font-size:6px;display:block}.campaign-summary aside b,.voting-live-hero aside b{color:var(--cyan);margin:6px 0;font-size:22px;display:block}.campaign-member-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.campaign-member-card{background:#eee6f1;border:1px solid #3b444e;border-radius:7px;padding:11px}.campaign-member-card.completed{border-color:#496453}.campaign-member-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-member-card>header>span{border-left:3px solid;padding-left:9px}.campaign-member-card header b,.campaign-member-card header small{display:block}.campaign-member-card header b{font-size:9px}.campaign-member-card header small{color:#5b4e63;margin-top:3px;font-size:5.5px}.campaign-member-card header strong{color:var(--gold);text-align:center;font-size:18px}.campaign-member-card header strong small{color:#5b4e63;font-size:5px}.campaign-member-status{grid-template-columns:repeat(4,1fr);gap:4px;margin:9px 0;display:grid}.campaign-member-status span{color:#5b4e63;border:1px solid #34404a;border-radius:4px;padding:6px;font-size:5px}.campaign-member-status b{color:#5b4e63;margin-top:3px;font-size:8px;display:block}.campaign-member-card>p{color:#5b4e63;font-size:5.8px}.campaign-action-grid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.campaign-action-grid button{min-height:60px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #384650;border-radius:5px;padding:7px}.campaign-action-grid button:hover{border-color:var(--cyan)}.campaign-action-grid button:disabled{opacity:.35;cursor:not-allowed}.campaign-action-grid b,.campaign-action-grid small,.campaign-action-grid em,.campaign-member-card footer b,.campaign-member-card footer span{display:block}.campaign-action-grid b{font-size:7px}.campaign-action-grid small,.campaign-action-grid em{color:#5b4e63;margin-top:4px;font-size:5px;font-style:normal}.campaign-action-grid em{color:#795d24}.campaign-member-card footer{background:#56cf8509;border:1px solid #3f5d49;border-radius:5px;padding:9px}.campaign-member-card footer b{color:var(--green);font-size:7px}.campaign-member-card footer span{color:#5b4e63;margin-top:4px;font-size:5.5px}.election-bottom-action{z-index:2;background:#eee6f1f5;border:1px solid #62543f;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #05090e59}.election-bottom-action span b,.election-bottom-action span small{display:block}.election-bottom-action span b{font-size:8px}.election-bottom-action span small{color:#5b4e63;margin-top:4px;font-size:5.5px}.live-dot{background:var(--red);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #f1677221}.voting-table>header,.voting-table>article{border-bottom:1px solid #303a44;grid-template-columns:65px minmax(180px,1fr) 85px 70px 130px 72px;align-items:center;gap:9px;min-height:46px;padding:8px 11px;display:grid}.voting-table>header{color:#5b4e63;background:#eee6f1;min-height:37px;font-size:5.5px}.voting-table article>strong{color:var(--pink);text-align:center;font-size:17px}.voting-table article span b,.voting-table article span small{display:block}.voting-table article span b{font-size:8px}.voting-table article span small{color:#5b4e63;margin-top:3px;font-size:5px}.voting-table article>b{color:var(--gold);font-size:10px}.voting-table article>span,.voting-table article>em{color:#5b4e63;font-size:6px;font-style:normal}.voting-table article>em{color:var(--cyan)}.vote-history>div{border-bottom:1px solid #303a43;grid-template-columns:100px 110px 110px 1fr;align-items:center;gap:8px;min-height:39px;padding:7px 11px;display:grid}.vote-history>div b{font-size:7px}.vote-history>div span,.vote-history>div em{color:#5b4e63;font-size:5.5px;font-style:normal}.election-podium{background:radial-gradient(circle at 50% 15%,#f2b84b24,#0000 37%),#eee6f1;border:1px solid #6b553d;border-radius:8px;justify-content:center;align-items:end;gap:10px;min-height:225px;padding:15px 15%;display:flex}.election-podium article{text-align:center;background:linear-gradient(#f2b84b14,#eee6f1);border:1px solid #5a4b3a;border-radius:7px 7px 0 0;width:31%;padding:15px 10px}.election-podium article.rank-1{border-color:var(--gold);min-height:190px}.election-podium article.rank-2{min-height:155px}.election-podium article.rank-3{min-height:130px}.election-podium span,.election-podium small{color:#5b4e63;font-size:6px;display:block}.election-podium h3{margin:10px 0;font-size:18px}.election-podium b{color:var(--gold);margin-bottom:6px;font-size:13px;display:block}.election-settlement b.positive{color:var(--green)}.election-settlement b.negative{color:var(--red)}.result-ranking>header,.result-ranking>article{border-bottom:1px solid #303a43;grid-template-columns:65px 120px 110px 100px 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:grid}.result-ranking>header{color:#5b4e63;background:#eee6f1;min-height:36px;font-size:5.5px}.result-ranking article>strong{color:var(--pink);text-align:center;font-size:15px}.result-ranking article span b,.result-ranking article span small{display:block}.result-ranking article span b{font-size:8px}.result-ranking article span small{color:#5b4e63;margin-top:3px;font-size:5px}.result-ranking article>span{font-size:6px}.result-ranking article p{color:#5b4e63;font-size:5.7px;line-height:1.5}.lineup-link-card .primary-button{min-width:220px}@media (max-width:1000px){.campaign-member-list{grid-template-columns:1fr}.election-forecast,.election-settlement{grid-template-columns:repeat(3,1fr)}.voting-table>header,.voting-table>article{grid-template-columns:50px 1fr 75px 90px}.voting-table>header span:nth-child(4),.voting-table>header span:nth-child(6),.voting-table article>span:nth-child(4),.voting-table article>em{display:none}}@media (max-width:720px){.fan-page-actions{flex-direction:column}.fan-election-entry{grid-template-columns:1fr}.fan-election-entry>strong{text-align:left}.election-heading,.campaign-summary,.voting-live-hero,.lineup-link-card,.election-bottom-action{flex-direction:column;align-items:stretch}.election-heading aside,.campaign-summary aside,.voting-live-hero aside{border-top:1px solid #4c493f;border-left:0;width:100%;padding:10px 0 0}.election-choice-grid,.election-forecast,.election-settlement,.campaign-action-grid{grid-template-columns:1fr}.election-steps b{display:none}.voting-table>header,.voting-table>article{grid-template-columns:38px 1fr 68px}.voting-table>header span:nth-child(4),.voting-table>header span:nth-child(5),.voting-table>header span:nth-child(6),.voting-table article>span:nth-child(4),.voting-table article>span:nth-child(5),.voting-table article>em{display:none}.vote-history>div{grid-template-columns:1fr 1fr}.vote-history>div em{grid-column:1/-1}.election-podium{padding:10px}.result-ranking>header,.result-ranking>article{grid-template-columns:38px 1fr 75px}.result-ranking>header span:nth-child(4),.result-ranking>header span:nth-child(5),.result-ranking article>span:nth-child(4),.result-ranking article>p{display:none}.lineup-link-card .primary-button{min-width:0}}.member-career-strip{text-align:left;cursor:pointer;background:linear-gradient(115deg,#4ac7d91a,#eee6f1f5 48%,#eee6f10f);border:1px solid #4ac7d94d;grid-template-columns:minmax(320px,1fr) 135px 135px auto;align-items:center;gap:22px;width:100%;min-height:104px;padding:20px 24px;display:grid}.member-career-strip:hover,.member-career-strip.active{border-color:#4ac7d9a6;transform:translateY(-1px)}.member-career-strip>span{flex-direction:column;gap:4px;display:flex}.member-career-strip small{color:var(--cyan)}.member-career-strip b{font-size:17px}.member-career-strip em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.member-career-strip>i{color:var(--cyan);font-style:normal}.member-list-grid button.graduated{opacity:.62;filter:saturate(.55)}.member-list-grid button.graduated em{width:auto;color:var(--muted)}.career-center-stack,.career-interview-stack,.graduation-planning-stack,.graduation-active-stack,.graduation-result-stack{gap:18px;display:grid}.career-center-hero,.career-interview-hero,.graduation-planning-hero,.graduation-active-hero,.graduation-result-hero{background:radial-gradient(circle at 84% 0,#4ac7d929,#0000 38%),linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #4ac7d952;justify-content:space-between;gap:26px;padding:28px;display:flex}.career-center-hero h2,.graduation-planning-hero h2,.graduation-active-hero h2,.graduation-result-hero h2{margin:6px 0 8px;font-size:27px}.career-center-hero p,.graduation-planning-hero p,.graduation-active-hero p,.graduation-result-hero p{color:#5b4e63;max-width:720px;margin:0;line-height:1.7}.career-center-hero aside,.career-interview-hero aside,.graduation-planning-hero aside,.graduation-active-hero aside{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:190px;padding-left:24px;display:flex}.career-center-hero aside small,.career-interview-hero aside small,.graduation-planning-hero aside small,.graduation-active-hero aside small{color:var(--muted)}.career-center-hero aside b,.career-interview-hero aside b,.graduation-active-hero aside b{color:var(--cyan);font-size:31px}.career-center-hero aside span,.career-interview-hero aside span,.graduation-planning-hero aside span,.graduation-active-hero aside span{color:#5b4e63;font-size:12px}.career-summary-grid,.graduation-progress-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.career-summary-grid article,.graduation-progress-grid article{background:var(--panel-2);border:1px solid var(--line);gap:6px;padding:16px;display:grid}.career-summary-grid small,.graduation-progress-grid small{color:var(--muted)}.career-summary-grid b,.graduation-progress-grid b{font-size:22px}.career-summary-grid span,.graduation-progress-grid span{color:#5b4e63;font-size:11px;line-height:1.5}.graduation-progress-grid article>div{background:#eee6f1;height:5px;overflow:hidden}.graduation-progress-grid article>div i{background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;display:block}.career-active-plans,.career-member-board,.career-observation,.career-approach-section,.graduation-config,.graduation-support-section,.graduation-procedure-section,.graduation-history{border:1px solid var(--line);background:#eee6f1d1}.career-active-plans>header,.career-member-board>header,.career-observation>header,.career-approach-section>header,.graduation-config>header,.graduation-support-section>header,.graduation-procedure-section>header,.graduation-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.career-active-plans h3,.career-member-board h3{margin:4px 0 0}.career-member-board>header>small,.career-observation>header span,.career-approach-section>header span,.graduation-config>header span,.graduation-support-section>header span,.graduation-procedure-section>header span{color:var(--muted);font-size:12px}.career-active-plans>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(260px,1fr) 110px 110px auto;align-items:center;gap:15px;width:100%;padding:16px 20px;display:grid}.career-active-plans>button:hover{background:#4ac7d90f}.career-active-plans>button span{gap:4px;display:grid}.career-active-plans>button small{color:var(--muted)}.career-active-plans>button i{color:var(--cyan);font-style:normal}.career-member-board>article{border-bottom:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:235px 180px minmax(240px,1fr) 185px;align-items:center;gap:18px;padding:16px 20px;display:grid}.career-member-board>article.high{border-left-color:var(--red);background:#eee6f10d}.career-member-board>article.watch{border-left-color:var(--gold)}.career-member-board>article.stable{border-left-color:#56cf8580}.career-member-name{align-items:center;gap:10px;display:flex}.career-member-name>i{width:5px;height:37px}.career-member-name>span{flex:1;gap:3px;display:grid}.career-member-name small,.career-risk-range small{color:var(--muted)}.career-member-name em{color:var(--cyan);border:1px solid #4ac7d952;padding:4px 6px;font-size:10px;font-style:normal}.career-risk-range{grid-template-columns:auto 1fr auto;align-items:end;gap:8px;display:grid}.career-risk-range>span{display:grid}.career-risk-range>div{background:#eee6f1;grid-column:1/-1;height:4px}.career-risk-range>div i{background:linear-gradient(90deg,var(--green),var(--gold),var(--red));height:100%;display:block}.career-risk-range em{color:var(--gold);font-size:11px;font-style:normal}.career-signals{gap:5px;display:grid}.career-signals b{font-size:13px}.career-signals span{color:var(--muted);font-size:11px;line-height:1.5}.career-member-action{color:var(--muted);justify-content:flex-end;font-size:11px;display:flex}.career-interview-hero span{color:var(--cyan)}.career-interview-hero h3{margin:6px 0 12px;font-size:25px}.career-interview-hero p{color:#5b4e63;margin:5px 0}.career-observation{padding-bottom:14px}.career-observation>span{color:#5b4e63;margin:14px 0 0 20px;font-size:13px;display:inline-block}.career-approach-section>div{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.career-approach-section>div>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#eee6f1;grid-template-columns:20px 1fr auto;gap:10px;min-height:132px;padding:15px;display:grid}.career-approach-section>div>button.active{border-color:var(--cyan);background:#4ac7d914}.career-approach-section button>i{width:18px;height:18px;color:var(--cyan);text-align:center;border:1px solid #536276;font-style:normal}.career-approach-section button>span{align-content:start;gap:6px;display:grid}.career-approach-section button small{color:#5b4e63;line-height:1.5}.career-approach-section button em{color:var(--gold);font-size:10px;font-style:normal;line-height:1.45}.career-approach-section button strong{color:var(--cyan);white-space:nowrap;font-size:12px}.career-ai-brief{border:1px solid var(--line);background:#eee6f1d1;gap:10px;padding:16px 18px;display:grid}.career-ai-brief header{justify-content:space-between;gap:14px;display:flex}.career-ai-brief header span,.career-ai-brief>small{color:var(--muted);font-size:11px}.career-ai-brief textarea{resize:vertical;min-height:92px;color:var(--text);background:#eee6f1;border:1px solid #3d5060;padding:12px;line-height:1.6}.career-interview-forecast,.graduation-quote{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.career-interview-forecast>div,.graduation-quote>div{border:1px solid var(--line);background:#eee6f1;gap:5px;padding:14px;display:grid}.career-interview-forecast small,.graduation-quote small{color:var(--muted)}.career-interview-forecast b,.graduation-quote b{font-size:18px}.career-interview-forecast span,.graduation-quote span{color:#5b4e63;font-size:10px}.career-errors{color:#91495b;background:#eee6f114;border:1px solid #f1677273;gap:5px;padding:12px 16px;font-size:12px;display:grid}.graduation-choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.graduation-choice-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#eee6f1;grid-template-columns:19px 1fr;gap:9px;min-height:105px;padding:14px;display:grid}.graduation-choice-grid button.active{border-color:var(--pink);background:#eee6f114}.graduation-choice-grid button>i{width:18px;height:18px;color:var(--pink);text-align:center;border:1px solid #59677a;font-style:normal}.graduation-choice-grid button span{align-content:start;gap:6px;display:grid}.graduation-choice-grid button small{color:var(--muted);line-height:1.5}.successor-select{background:#f2b84b0f;border:1px solid #f2b84b4d;grid-template-columns:160px minmax(260px,1fr);align-items:center;gap:8px 15px;margin:0 14px 14px;padding:14px;display:grid}.successor-select select,.graduation-time-form input{color:var(--text);border:1px solid var(--line);background:#eee6f1;padding:10px}.successor-select small{color:var(--muted);grid-column:2}.graduation-time-form{grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:14px;display:grid}.graduation-time-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.graduation-active-hero>div>span{color:var(--pink)}.graduation-support-section>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.graduation-support-section>div>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#eee6f1;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.graduation-support-section>div>button:hover:not(:disabled){border-color:var(--cyan)}.graduation-support-section>div>button.used{opacity:.55}.graduation-support-section button span{gap:6px;display:grid}.graduation-support-section button small{color:var(--muted);line-height:1.5}.graduation-support-section button em{color:var(--gold);font-size:10px;font-style:normal}.graduation-support-section button strong{color:var(--cyan);white-space:nowrap;font-size:11px}.graduation-procedure-section>header>div{gap:4px;display:grid}.graduation-procedure-section>header>strong{color:var(--cyan);white-space:nowrap;font-size:18px}.graduation-procedure-section>div{background:var(--line);gap:1px;display:grid}.graduation-procedure-section article{background:#eee6f1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.graduation-procedure-section article>i{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.graduation-procedure-section article[data-status=completed]>i{border-color:var(--cyan);color:var(--cyan);background:#4ac7d91f}.graduation-procedure-section article>span{gap:4px;display:grid}.graduation-procedure-section article small{color:var(--muted);line-height:1.5}.graduation-procedure-section article em{color:var(--gold);font-size:10px;font-style:normal}.graduation-procedure-section article>button{border:1px solid var(--cyan);color:var(--ink);cursor:pointer;background:#4ac7d91f;padding:9px 12px}.graduation-procedure-section article>strong{color:var(--muted);white-space:nowrap;font-size:11px}.graduation-alumni-note{border-left:3px solid var(--cyan);background:#4ac7d914;padding:10px 14px}.graduation-history>article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:18px;padding:13px 20px;display:grid}.graduation-history time{color:var(--cyan);font-size:11px}.graduation-history article span{gap:4px;display:grid}.graduation-history article small{color:var(--muted);line-height:1.5}.graduation-result-hero{display:block}.graduation-result-hero>div{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px;display:grid}.graduation-result-hero article{border:1px solid var(--line);background:#eee6f185;gap:5px;padding:14px;display:grid}.graduation-result-hero article small{color:var(--muted)}.graduation-result-hero article b{color:var(--cyan)}@media (max-width:1000px){.member-career-strip{grid-template-columns:1fr 110px 110px}.member-career-strip>i{display:none}.career-member-board>article{grid-template-columns:1fr 170px}.career-signals,.career-member-action{grid-column:auto}.career-summary-grid,.graduation-progress-grid,.career-interview-forecast,.graduation-quote{grid-template-columns:repeat(2,1fr)}.graduation-support-section>div{grid-template-columns:1fr}.graduation-procedure-section article{grid-template-columns:28px minmax(0,1fr)}.graduation-procedure-section article>button,.graduation-procedure-section article>strong{grid-column:2;justify-self:start}.graduation-result-hero>div{grid-template-columns:repeat(3,1fr)}}.career-commitment-confirm{background:linear-gradient(145deg,#eee6f1f5,#eee6f1f5);border:1px solid #5ccde159;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 18px 44px #0000003d}.career-retention-offers{background:linear-gradient(145deg,#f2b84b14,#eee6f1f5);border:1px solid #f2b84b61;border-radius:18px;gap:13px;padding:18px;display:grid}.career-retention-offers>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.career-retention-offers>header span{color:#795d24;letter-spacing:.08em;font-size:11px}.career-retention-offers>header h3{margin:5px 0 0;font-size:19px}.career-retention-offers>header em{color:#795d24;font-size:11px;font-style:normal}.career-retention-offers>p{color:#5b4e63;margin:0;font-size:12px;line-height:1.6}.career-retention-offers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.career-retention-offers>div>button{border:1px solid var(--line);min-height:98px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border-radius:13px;gap:7px;padding:13px;display:grid}.career-retention-offers>div>button:hover{border-color:#c99b43;transform:translateY(-1px)}.career-retention-offers>div small{color:#5b4e63;line-height:1.5}.career-commitment-confirm>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.career-commitment-confirm>header span{color:#3d6876;letter-spacing:.08em;font-size:11px}.career-commitment-confirm>header h3{margin:5px 0 0;font-size:19px}.career-commitment-confirm>header em{color:#795d24;background:#f2b84b12;border:1px solid #f2b84b52;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal}.career-commitment-confirm blockquote{color:#5b4e63;background:#eee6f185;border-left:3px solid #62cee5;border-radius:8px;margin:0;padding:13px 15px;font-size:14px;line-height:1.65}.career-commitment-confirm>p{color:#5b4e63;margin:0;font-size:12px;line-height:1.6}.career-commitment-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.career-commitment-categories button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #2c4658;border-radius:13px;min-height:98px;padding:11px}.career-commitment-categories button:hover{border-color:#4f8599;transform:translateY(-1px)}.career-commitment-categories button.active{background:linear-gradient(145deg,#eee6f138,#eee6f1f0);border-color:#65d4e9;box-shadow:inset 0 0 0 1px #65d4e92e,0 8px 22px #1a7f981f}.career-commitment-categories button.suggested b:after{content:"建议";color:#795d24;background:#f2b84b21;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:9px}.career-commitment-categories b,.career-commitment-categories small{display:block}.career-commitment-categories b{font-size:13px}.career-commitment-categories small{color:#5b4e63;margin-top:6px;font-size:10px;line-height:1.5}.career-commitment-audit{color:#3d6876;background:#4ac7d90f;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.career-commitment-audit b{color:#5b4e63;font-size:12px}.career-commitment-audit span{text-align:right;font-size:11px}.career-commitment-audit.recovery{border-left:3px solid #63d39b}.career-commitment-audit.effort{border-left:3px solid #f0bd5d}.career-commitment-audit.private{border-left:3px solid #df77b0}.career-commitment-confirm>footer{gap:9px;display:flex}.career-commitment-confirm>footer button{min-height:40px}@media (max-width:900px){.career-commitment-categories{grid-template-columns:1fr 1fr}.career-commitment-confirm>header,.career-commitment-audit,.career-retention-offers>header{flex-direction:column}.career-commitment-audit span{text-align:left}.career-retention-offers>div{grid-template-columns:1fr}}@media (max-width:680px){.member-career-strip{grid-template-columns:1fr}.career-center-hero,.career-interview-hero,.graduation-planning-hero,.graduation-active-hero{flex-direction:column}.career-center-hero aside,.career-interview-hero aside,.graduation-planning-hero aside,.graduation-active-hero aside{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.career-summary-grid,.graduation-progress-grid,.career-interview-forecast,.graduation-quote,.career-approach-section>div,.graduation-choice-grid,.graduation-time-form,.graduation-result-hero>div,.career-member-board>article{grid-template-columns:1fr}.career-member-action{justify-content:flex-start}.career-active-plans>button{grid-template-columns:1fr 1fr}.career-active-plans>button>i{display:none}.successor-select{grid-template-columns:1fr}.successor-select small{grid-column:1}}.career-lifecycle-tabs{border:1px solid var(--line);background:#eee6f1;border-radius:14px;gap:8px;padding:6px;display:flex;overflow-x:auto}.career-lifecycle-tabs button{min-width:120px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 16px}.career-lifecycle-tabs button.active{color:var(--text);background:#eee6f1;box-shadow:inset 0 0 0 1px #40546b}.career-goal-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.career-goal-board>header{grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.career-goal-board>header h3{margin:3px 0}.career-goal-board>header small{color:var(--muted)}.career-goal-board>article{border:1px solid var(--line);background:#eee6f1;border-radius:14px;gap:10px;padding:16px;display:grid}.career-goal-member{align-items:center;gap:9px;display:flex}.career-goal-member>i{border-radius:9px;width:9px;height:38px}.career-goal-member>span{flex:1;gap:2px;display:grid}.career-goal-member small,.career-goal-member em{color:var(--muted);font-size:12px;font-style:normal}.career-goal-board h4{margin:3px 0;font-size:18px}.career-goal-board p,.career-goal-board ul{color:#5b4e63;margin:0;font-size:13px}.career-goal-board ul{padding-left:18px}.career-route-bars{gap:7px;display:grid}.career-route-bars>span{grid-template-columns:120px 1fr 28px;align-items:center;gap:8px;display:grid}.career-route-bars small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.career-route-bars i{background:#eee6f1;border-radius:6px;height:6px;overflow:hidden}.career-route-bars i b{border-radius:6px;height:100%;display:block}.career-route-bars strong{text-align:right;font-size:12px}.career-plan-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.career-plan-columns>section{border:1px solid var(--line);background:#eee6f1;border-radius:14px;align-content:start;gap:9px;padding:15px;display:grid}.career-plan-columns header{justify-content:space-between;align-items:end;display:flex}.career-plan-columns h3{margin:0}.career-plan-columns header small{color:var(--muted)}.career-plan-columns section>button,.career-archive button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334256;border-radius:11px;gap:6px;padding:13px;display:grid}.career-plan-columns section>button span,.career-plan-columns section>button small,.career-archive button span{color:var(--muted)}.career-archive{gap:10px;display:grid}.career-archive details,.career-scroll-details{border:1px solid var(--line);background:#eee6f1;border-radius:13px;overflow:hidden}.career-archive summary,.career-scroll-details summary{cursor:pointer;padding:14px 16px;font-weight:700}.career-archive details>div,.career-scroll-details>div{gap:8px;max-height:330px;padding:0 14px 14px;display:grid;overflow:auto}.career-proposal-panel,.career-transition-plan-panel{gap:16px;display:grid}.career-proposal-hero,.career-transition-plan-hero{background:linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #3c4d61;border-radius:16px;justify-content:space-between;gap:20px;padding:20px;display:flex}.career-proposal-hero h2,.career-transition-plan-hero h2{margin:5px 0}.career-proposal-hero blockquote{border-left:3px solid var(--pink);color:#5b4e63;margin:12px 0 0;padding-left:12px}.career-proposal-hero aside,.career-transition-plan-hero aside{text-align:right;align-content:center;min-width:180px;display:grid}.career-proposal-hero aside b,.career-transition-plan-hero aside b{font-size:20px}.career-proposal-hero aside span,.career-transition-plan-hero aside span{color:var(--muted);font-size:12px}.career-proposal-evidence,.career-mode-choice,.career-action-scheduler,.career-review-actions{border:1px solid var(--line);background:#eee6f1;border-radius:14px;padding:16px}.career-proposal-evidence header,.career-mode-choice header,.career-action-scheduler header,.career-review-actions header{justify-content:space-between;margin-bottom:11px;display:flex}.career-proposal-evidence header span,.career-mode-choice header span,.career-action-scheduler header span,.career-review-actions header span{color:var(--muted);font-size:12px}.career-proposal-evidence p{color:#5b4e63;margin:5px 0}.career-mode-choice{gap:8px;display:grid}.career-mode-choice header{margin:0 0 3px}.career-mode-choice>button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334256;border-radius:12px;gap:11px;padding:13px;display:flex}.career-mode-choice>button.active{border-color:var(--cyan);background:#eee6f1}.career-mode-choice>button>i{border:1px solid #647489;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.career-mode-choice>button span{gap:4px;display:grid}.career-mode-choice small,.career-mode-choice em{color:var(--muted);font-size:12px;font-style:normal}.career-negotiation-quote,.career-transition-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.career-negotiation-quote>div,.career-transition-metrics>article{border:1px solid var(--line);background:#eee6f1;border-radius:12px;gap:4px;padding:13px;display:grid}.career-negotiation-quote b,.career-transition-metrics b{font-size:18px}.career-negotiation-quote small,.career-negotiation-quote span,.career-transition-metrics small,.career-transition-metrics span{color:var(--muted);font-size:12px}.career-panel-actions{justify-content:flex-end;gap:10px;display:flex}.career-transition-metrics{grid-template-columns:repeat(4,1fr)}.career-transition-metrics article>i{background:#eee6f1;border-radius:8px;height:6px;overflow:hidden}.career-transition-metrics article>i span{background:var(--cyan);height:100%;display:block}.career-milestone-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.career-milestone-list>button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334256;border-radius:11px;justify-content:space-between;gap:8px;padding:12px;display:flex}.career-milestone-list>button.active{border-color:var(--cyan)}.career-milestone-list>button.scheduled,.career-milestone-list>button.completed{opacity:.68}.career-milestone-list span{gap:5px;display:grid}.career-milestone-list small{color:var(--muted)}.career-milestone-list em{white-space:nowrap;color:var(--gold);font-size:12px;font-style:normal}.career-action-time{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:13px;display:grid}.career-action-time label,.career-action-time>span{gap:5px;display:grid}.career-action-time input{color:var(--text);background:#eee6f1;border:1px solid #38485a;border-radius:8px;padding:9px}.career-review-actions>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.career-review-actions button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a4a5e;border-radius:11px;gap:5px;padding:13px;display:grid}.career-review-actions button small{color:var(--muted)}.career-scroll-details article{border-bottom:1px solid #273648;grid-template-columns:90px 1fr;gap:10px;padding:9px;display:grid}.career-scroll-details article time{color:var(--muted);font-size:12px}.career-scroll-details article span{gap:4px;display:grid}.career-scroll-details article small{color:var(--muted)}@media (max-width:850px){.career-goal-board,.career-plan-columns{grid-template-columns:1fr}.career-negotiation-quote,.career-transition-metrics{grid-template-columns:repeat(2,1fr)}.career-milestone-list,.career-review-actions>div{grid-template-columns:1fr}.career-action-time{grid-template-columns:1fr 1fr}.career-proposal-hero,.career-transition-plan-hero{display:grid}.career-proposal-hero aside,.career-transition-plan-hero aside{text-align:left}.career-goal-board>header{flex-direction:column;align-items:start;gap:8px}}.goods-view{--goods-blue:#5acddd;--goods-pink:#ed5c9d}.goods-hero{background:radial-gradient(circle at 80% 0,#5acddd29,#0000 40%),linear-gradient(145deg,#eee6f1,#eee6f1);grid-template-columns:1fr 1.5fr;align-items:center;gap:30px;min-height:188px;padding:25px;display:grid}.goods-hero h2{margin:5px 0 8px;font-size:24px}.goods-hero p{color:#5b4e63;max-width:560px;font-size:10px;line-height:1.75}.goods-hero-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.goods-hero-metrics span{background:#eee6f173;border:1px solid #34485b;border-radius:5px;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.goods-hero-metrics small{color:#5b4e63;font-size:8px}.goods-hero-metrics b{margin-top:6px;font-size:16px}.goods-alert-strip{border-color:#645332;overflow:hidden}.goods-alert-strip>header{border-bottom:1px solid #4b412b;justify-content:space-between;align-items:center;min-height:55px;padding:10px 15px;display:flex}.goods-alert-strip header b,.goods-alert-strip header small{display:block}.goods-alert-strip header b{font-size:12px}.goods-alert-strip header small{color:#795d24;margin-top:2px;font-size:8px}.goods-alert-strip header em{color:var(--gold);font-size:10px;font-style:normal}.goods-alert-strip>div{grid-template-columns:repeat(3,1fr);display:grid}.goods-alert-strip button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#f2b84b0a;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.goods-alert-strip button:hover{background:#f2b84b14}.goods-alert-strip button i{width:25px;height:25px;color:var(--gold);background:#eee6f1;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.goods-alert-strip button i.danger{color:#91495b;background:#eee6f1}.goods-alert-strip button b,.goods-alert-strip button small{display:block}.goods-alert-strip button b{font-size:9px}.goods-alert-strip button small{color:#5b4e63;margin-top:3px;font-size:7px}.goods-alert-strip button em{color:var(--gold);font-size:8px;font-style:normal}.goods-layout{grid-template-columns:minmax(650px,1fr) 285px;gap:10px;display:grid}.goods-project-list,.goods-principles,.goods-archive{overflow:hidden}.goods-project-list>header,.goods-principles>header,.goods-archive>header,.goods-actions>header,.goods-sales-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:11px 14px;display:flex}.goods-project-list header h2,.goods-principles header h2,.goods-archive header h2,.goods-actions header h3,.goods-sales-history header h3{margin:0;font-size:14px}.goods-project-list header small,.goods-actions header small,.goods-sales-history header small{color:#5b4e63;font-size:7px}.goods-project-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(180px,1.5fr) minmax(105px,.8fr) minmax(110px,.8fr) minmax(115px,.8fr) 18px;align-items:center;gap:10px;width:100%;min-height:83px;padding:10px 13px;display:grid}.goods-project-list>button:hover{background:#5acddd09}.goods-project-list>button>span b,.goods-project-list>button>span small,.goods-project-list>button>span em{display:block}.goods-project-list>button>span b{font-size:9px}.goods-project-list>button>span small{color:#5b4e63;font-size:6.5px}.goods-project-list>button>span em{color:#5b4e63;margin-top:3px;font-size:6.5px;font-style:normal}.goods-project-list>button>i{color:#5b4e63;font-size:9px;font-style:normal}.goods-type-mark{width:38px;height:38px;color:var(--goods-blue);background:#eee6f1;border:1px solid #3e6370;border-radius:5px;place-items:center;font-size:9px;font-weight:900;display:grid!important}.goods-type-mark.apparel{color:var(--gold);background:#eee6f1;border-color:#6c5831}.goods-type-mark.graduation_set{color:#91495b;background:#eee6f1;border-color:#783558}.goods-type-mark.music_bundle{color:#654681;background:#eee6f1;border-color:#51477a}.goods-status{color:var(--goods-blue)}.goods-status.sold_out,.goods-status.closed{color:#5b4e63}.goods-status.producing{color:var(--gold)}.goods-status.on_sale{color:var(--green)}.risk{color:var(--red)!important}.goods-principles header{display:block}.goods-principles article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;align-items:start;gap:9px;min-height:72px;padding:11px 12px;display:grid}.goods-principles article>i{width:24px;height:24px;color:var(--goods-blue);border:1px solid #3b6671;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.goods-principles article b,.goods-principles article small{display:block}.goods-principles article b{font-size:9px}.goods-principles article small{color:#5b4e63;margin-top:3px;font-size:7px;line-height:1.55}.goods-archive>div{grid-template-columns:repeat(2,1fr);display:grid}.goods-archive button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 15px;align-items:center;gap:10px;min-height:65px;padding:10px 13px;display:grid}.goods-archive button:hover{background:#fbf8fb06}.goods-archive button b,.goods-archive button small{display:block}.goods-archive button b{font-size:9px}.goods-archive button small,.goods-archive button em{color:#5b4e63;font-size:7px;font-style:normal}.goods-archive button>i{color:#5b4e63;font-style:normal}.goods-planner,.goods-detail{gap:10px;display:grid}.goods-plan-section{border:1px solid var(--line);background:#eee6f1;border-radius:6px;padding:13px}.goods-plan-section>header{justify-content:space-between;gap:20px;margin-bottom:10px;display:flex}.goods-plan-section header b{font-size:11px}.goods-plan-section header span{color:#5b4e63;font-size:8px}.goods-plan-section h4{color:#5b4e63;letter-spacing:.08em;margin:13px 0 7px;font-size:8px}.goods-option-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.goods-option-grid button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354457;border-radius:5px;grid-template-columns:20px 1fr;gap:8px;min-height:61px;padding:9px;display:grid}.goods-option-grid button:hover,.goods-option-grid button.active{border-color:var(--goods-blue);background:#5acddd14}.goods-option-grid button>i{width:17px;height:17px;color:var(--goods-blue);border:1px solid #425367;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.goods-option-grid button b,.goods-option-grid button small{display:block}.goods-option-grid button b{font-size:9px}.goods-option-grid button small{color:#5b4e63;margin-top:3px;font-size:7px;line-height:1.5}.goods-wide-input,.goods-number-grid label{gap:5px;display:grid}.goods-wide-input span,.goods-number-grid label span{color:#5b4e63;font-size:8px}.goods-wide-input input,.goods-number-grid input,.goods-actions input,.goods-actions select{color:#5b4e63;background:#eee6f1;border:1px solid #3b4b5e;border-radius:4px;height:36px;padding:0 10px}.goods-member-selector{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.goods-member-selector button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344254;border-radius:5px;grid-template-columns:20px 1fr;gap:7px;min-height:61px;padding:8px;display:grid}.goods-member-selector button.active{border-color:var(--goods-pink);background:#eee6f112}.goods-member-selector button:disabled{opacity:.35;cursor:not-allowed}.goods-member-selector button>i{width:17px;height:17px;color:var(--goods-pink);border:1px solid #475568;border-radius:3px;place-items:center;font-size:8px;font-style:normal;display:grid}.goods-member-selector b,.goods-member-selector small,.goods-member-selector em{display:block}.goods-member-selector b{font-size:9px}.goods-member-selector small,.goods-member-selector em{color:#5b4e63;margin-top:2px;font-size:6.5px;font-style:normal}.goods-number-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.goods-forecast{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.goods-forecast>div{background:linear-gradient(140deg,#eee6f1,#eee6f1);border:1px solid #344657;border-radius:5px;min-height:79px;padding:11px}.goods-forecast span,.goods-forecast small,.goods-forecast b{display:block}.goods-forecast span{color:#5b4e63;font-size:7px}.goods-forecast b{margin:5px 0;font-size:13px}.goods-forecast small{color:#5b4e63;font-size:6.5px;line-height:1.4}.goods-errors{background:#eee6f114;border:1px solid #6a3542;border-radius:5px;gap:4px;padding:10px;display:grid}.goods-errors span{color:#91495b;font-size:8px}.goods-submit{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.goods-detail-hero{background:radial-gradient(circle at 80% 0,#5acddd26,#0000 42%),#eee6f1;border:1px solid #34485a;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:125px;padding:19px 21px;display:flex}.goods-detail-hero h3{margin:8px 0 5px;font-size:21px}.goods-detail-hero p,.goods-detail-hero small{color:#5b4e63;font-size:8px}.goods-detail-hero aside{text-align:right}.goods-detail-hero aside small,.goods-detail-hero aside span,.goods-detail-hero aside b{display:block}.goods-detail-hero aside b{margin:4px 0;font-size:23px}.goods-detail-hero aside span{color:#5b4e63;font-size:8px}.goods-report-warning{background:#f2b84b14;border:1px solid #7b4e2b;border-radius:5px;padding:11px 13px}.goods-report-warning b,.goods-report-warning span{display:block}.goods-report-warning b{color:var(--gold);font-size:10px}.goods-report-warning span{color:#5b4e63;margin-top:3px;font-size:8px}.goods-detail-metrics{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.goods-detail-metrics>div{border:1px solid var(--line);background:#eee6f1;border-radius:5px;min-height:76px;padding:10px}.goods-detail-metrics span,.goods-detail-metrics small,.goods-detail-metrics b{display:block}.goods-detail-metrics span{color:#5b4e63;font-size:7px}.goods-detail-metrics b{margin:5px 0;font-size:13px}.goods-detail-metrics small{color:#5b4e63;font-size:6.5px}.goods-production-progress{background:#f2b84b0d;border:1px solid #4a4330;border-radius:6px;padding:14px}.goods-production-progress header{justify-content:space-between;align-items:center;gap:20px;display:flex}.goods-production-progress header b,.goods-production-progress header small{display:block}.goods-production-progress header b{font-size:10px}.goods-production-progress header small{color:#5b4e63;margin-top:3px;font-size:7px}.goods-production-progress header strong{color:var(--gold);font-size:12px}.goods-production-progress>div{background:#eee6f1;border-radius:5px;height:5px;margin-top:10px;overflow:hidden}.goods-production-progress>div i{background:var(--gold);height:100%;display:block}.goods-actions,.goods-sales-history,.goods-records{border:1px solid var(--line);background:#eee6f1;border-radius:6px;overflow:hidden}.goods-action-grid{grid-template-columns:repeat(3,1fr);display:grid}.goods-action-grid article{border-right:1px solid var(--line);min-height:185px;padding:13px}.goods-action-grid article>span{font-size:10px;font-weight:800}.goods-action-grid p{color:#5b4e63;min-height:35px;font-size:7px;line-height:1.55}.goods-action-grid label{grid-template-columns:1fr 46px;align-items:center;margin:8px 0;display:grid}.goods-action-grid label em{color:#5b4e63;text-align:center;font-size:7px;font-style:normal}.goods-action-grid select{width:100%;margin:8px 0}.goods-action-grid button{width:100%}.goods-sales-history>div article{border-bottom:1px solid var(--line);grid-template-columns:80px 85px 90px 100px 60px 1fr;align-items:center;gap:8px;min-height:47px;padding:8px 12px;display:grid}.goods-sales-history article span,.goods-sales-history article em,.goods-sales-history article small{color:#5b4e63;font-size:7px;font-style:normal}.goods-sales-history article b{font-size:8px}.goods-sales-history article small{text-align:right}.goods-records>header{border-bottom:1px solid var(--line);padding:10px 13px;font-size:9px}.goods-records>div{border-bottom:1px solid var(--line);grid-template-columns:80px 150px 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.goods-records span,.goods-records small{color:#5b4e63;font-size:7px}.goods-records b{font-size:8px}.goods-close-zone{background:#eee6f10a;border:1px solid #5a3340;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.goods-close-zone b,.goods-close-zone small{display:block}.goods-close-zone b{font-size:10px}.goods-close-zone small{color:#5b4e63;margin-top:2px;font-size:7px}@media (max-width:1200px){.goods-layout{grid-template-columns:1fr}.goods-principles{grid-template-columns:repeat(5,1fr);display:grid}.goods-principles header{grid-column:1/-1}.goods-hero-metrics{grid-template-columns:repeat(2,1fr)}.goods-detail-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.goods-hero{grid-template-columns:1fr}.goods-option-grid,.goods-member-selector,.goods-number-grid,.goods-forecast{grid-template-columns:repeat(2,1fr)}.goods-project-list>button{grid-template-columns:38px 1fr 90px}.goods-project-list>button>span:nth-of-type(4),.goods-project-list>button>span:nth-of-type(5){display:none}.goods-principles{grid-template-columns:1fr}.goods-principles header{grid-column:auto}.goods-action-grid{grid-template-columns:1fr}.goods-sales-history>div article{grid-template-columns:80px 80px 1fr}.goods-sales-history article em:nth-of-type(2),.goods-sales-history article small{display:none}}.theater-view{--theater-cyan:#68d7d1;--theater-gold:#e9be68}.theater-hero{background:radial-gradient(circle at 82% 5%,#68d7d126,#0000 38%),linear-gradient(140deg,#eee6f1,#eee6f1);grid-template-columns:1fr 1.5fr;align-items:center;gap:28px;min-height:180px;padding:24px;display:grid}.theater-hero h2{margin:5px 0 8px;font-size:23px}.theater-hero p{color:#5b4e63;max-width:590px;font-size:9px;line-height:1.7}.theater-hero-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.theater-hero-metrics span{background:#eee6f18c;border:1px solid #35505b;border-radius:5px;flex-direction:column;justify-content:center;min-height:80px;padding:13px;display:flex}.theater-hero-metrics small,.theater-hero-metrics b{display:block}.theater-hero-metrics small{color:#5b4e63;font-size:7px}.theater-hero-metrics b{margin-top:6px;font-size:15px}.theater-next{background:linear-gradient(100deg,#e9be6812,#eee6f1);border-color:#546146;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:17px 20px;display:flex}.theater-next h2{margin:5px 0;font-size:18px}.theater-next p,.theater-next small{color:#5b4e63;font-size:7px}.theater-next>div:last-child{gap:9px;min-width:255px;display:grid}.theater-next>div:last-child span{grid-template-columns:1fr auto;gap:8px;display:grid}.theater-next span small{align-self:center}.theater-next span b{font-size:12px}.theater-next span i{background:linear-gradient(90deg,var(--theater-cyan),var(--theater-gold));border-radius:5px;grid-column:1/-1;max-width:100%;height:5px;display:block}.theater-layout{grid-template-columns:minmax(650px,1fr) 290px;gap:10px;display:grid}.theater-season-list,.theater-links,.theater-archive{overflow:hidden}.theater-season-list>header,.theater-links>header,.theater-archive>header,.theater-actions>header,.theater-show-table>header,.theater-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 14px;display:flex}.theater-season-list h2,.theater-links h2,.theater-archive h2,.theater-actions h3,.theater-show-table h3,.theater-history h3{margin:0;font-size:14px}.theater-season-list header small,.theater-actions header small,.theater-show-table header small{color:#5b4e63;font-size:7px}.theater-season-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(190px,1.5fr) minmax(95px,.7fr) minmax(95px,.7fr) minmax(110px,.8fr) 18px;align-items:center;gap:10px;width:100%;min-height:86px;padding:10px 13px;display:grid}.theater-season-list>button:hover{background:#68d7d109}.theater-season-list button span b,.theater-season-list button span small,.theater-season-list button span em{display:block}.theater-season-list button span b{font-size:9px}.theater-season-list button span small,.theater-season-list button span em{color:#5b4e63;margin-top:3px;font-size:6.5px;font-style:normal}.theater-season-list button>i{color:#5b4e63;font-size:8px;font-style:normal}.theater-season-mark{width:40px;height:40px;color:var(--theater-cyan);background:#eee6f1;border:1px solid #3e6970;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid!important}.theater-links header{display:block}.theater-links article{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-items:start;gap:9px;min-height:74px;padding:11px 12px;display:grid}.theater-links article>i{width:25px;height:25px;color:var(--theater-cyan);border:1px solid #48666b;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.theater-links article b,.theater-links article small{display:block}.theater-links article b{font-size:9px}.theater-links article small{color:#5b4e63;margin-top:3px;font-size:7px;line-height:1.55}.theater-archive>div{grid-template-columns:repeat(2,1fr);display:grid}.theater-archive button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 15px;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}.theater-archive button b,.theater-archive button small{display:block}.theater-archive button b{font-size:9px}.theater-archive button small,.theater-archive button em{color:#5b4e63;font-size:7px;font-style:normal}.theater-planner,.theater-detail{gap:10px;display:grid}.theater-planner>section{border:1px solid var(--line);background:#eee6f1;border-radius:6px;padding:13px}.theater-planner>section>header{justify-content:space-between;gap:20px;margin-bottom:10px;display:flex}.theater-planner header b{font-size:11px}.theater-planner header span{color:#5b4e63;font-size:8px}.theater-planner h4{color:#5b4e63;margin:13px 0 7px;font-size:8px}.theater-option-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.theater-option-grid button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354957;border-radius:5px;grid-template-columns:20px 1fr;gap:8px;min-height:62px;padding:9px;display:grid}.theater-option-grid button:hover,.theater-option-grid button.active{border-color:var(--theater-cyan);background:#68d7d112}.theater-option-grid button>i{width:17px;height:17px;color:var(--theater-cyan);border:1px solid #485963;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.theater-option-grid button b,.theater-option-grid button small{display:block}.theater-option-grid button b{font-size:9px}.theater-option-grid button small{color:#5b4e63;margin-top:3px;font-size:7px;line-height:1.5}.theater-wide-input,.theater-number-grid label{gap:5px;display:grid}.theater-wide-input+.theater-wide-input{margin-top:8px}.theater-wide-input span,.theater-number-grid span{color:#5b4e63;font-size:8px}.theater-wide-input input,.theater-wide-input textarea,.theater-wide-input select,.theater-number-grid input,.theater-actions input,.theater-actions select{color:#5b4e63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #3b4e5a;border-radius:4px;padding:0 10px}.theater-wide-input input,.theater-wide-input select,.theater-number-grid input,.theater-actions input,.theater-actions select{height:36px}.theater-wide-input textarea{resize:vertical;padding:9px}.theater-number-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.theater-date-preview{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.theater-date-preview span{color:#5b4e63;border:1px solid #3a4d58;border-radius:4px;padding:6px 8px;font-size:6.5px}.theater-date-preview b{color:#5b4e63;margin-top:2px;font-size:7px;display:block}.theater-member-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.theater-member-grid button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344753;border-radius:5px;grid-template-columns:20px 1fr;gap:7px;min-height:64px;padding:8px;display:grid}.theater-member-grid button.active{border-color:var(--theater-gold);background:#e9be680f}.theater-member-grid button>i{width:17px;height:17px;color:var(--theater-gold);border:1px solid #4a5962;border-radius:3px;place-items:center;font-size:8px;font-style:normal;display:grid}.theater-member-grid b,.theater-member-grid small,.theater-member-grid em{display:block}.theater-member-grid b{font-size:9px}.theater-member-grid small,.theater-member-grid em{color:#5b4e63;margin-top:2px;font-size:6.5px;font-style:normal}.theater-planner>section.theater-quote{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:5px;padding:0;display:grid}.theater-quote>div{background:linear-gradient(140deg,#eee6f1,#eee6f1);border:1px solid #3d525b;border-radius:5px;min-height:80px;padding:11px}.theater-quote span,.theater-quote small,.theater-quote b{display:block}.theater-quote span{color:#5b4e63;font-size:7px}.theater-quote b{margin:5px 0;font-size:13px}.theater-quote small{color:#5b4e63;font-size:6.5px;line-height:1.4}.theater-errors{background:#eee6f114;border:1px solid #6c3845;border-radius:5px;gap:4px;padding:10px;display:grid}.theater-errors span{color:#91495b;font-size:8px}.theater-submit{justify-content:flex-end;gap:7px;display:flex}.theater-planner>section.theater-first-season-guide{background:linear-gradient(135deg,#e9be6814,#68d7d10b),#eee6f1;border-color:#51634d}.theater-first-season-guide>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.theater-first-season-guide article{background:#eee6f19e;border:1px solid #3b504f;border-radius:5px;grid-template-columns:22px 1fr;gap:8px;min-height:82px;padding:9px;display:grid}.theater-first-season-guide article>i{border:1px solid var(--theater-gold);width:21px;height:21px;color:var(--theater-gold);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.theater-first-season-guide article b,.theater-first-season-guide article small{display:block}.theater-first-season-guide article b{font-size:8px}.theater-first-season-guide article small{color:#5b4e63;margin-top:4px;font-size:6.5px;line-height:1.5}.theater-detail-hero{background:radial-gradient(circle at 80% 0,#68d7d124,#0000 42%),#eee6f1;border:1px solid #3c535d;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:126px;padding:19px 21px;display:flex}.theater-detail-hero h3{margin:8px 0 5px;font-size:21px}.theater-detail-hero p,.theater-detail-hero small{color:#5b4e63;font-size:8px}.theater-detail-hero aside{text-align:right}.theater-detail-hero aside small,.theater-detail-hero aside span,.theater-detail-hero aside b{display:block}.theater-detail-hero aside b{margin:4px 0;font-size:23px}.theater-detail-hero aside span{color:#5b4e63;font-size:8px}.theater-status{color:var(--theater-cyan);border:1px solid #477078;border-radius:11px;padding:4px 8px;font-size:6px;display:inline-flex}.theater-status.completed{color:var(--green);border-color:#3f7455}.theater-status.cancelled{color:var(--red);border-color:#74404a}.theater-detail-metrics{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.theater-detail-metrics>div{border:1px solid var(--line);background:#eee6f1;border-radius:5px;min-height:76px;padding:10px}.theater-detail-metrics span,.theater-detail-metrics small,.theater-detail-metrics b{display:block}.theater-detail-metrics span{color:#5b4e63;font-size:7px}.theater-detail-metrics b{margin:5px 0;font-size:13px}.theater-detail-metrics small{color:#5b4e63;font-size:6.5px}.theater-actions,.theater-show-table,.theater-show-detail,.theater-history{border:1px solid var(--line);background:#eee6f1;border-radius:6px;overflow:hidden}.theater-action-grid{grid-template-columns:repeat(3,1fr);display:grid}.theater-action-grid article{border-right:1px solid var(--line);min-height:180px;padding:13px}.theater-action-grid article>span{font-size:10px;font-weight:800}.theater-action-grid p{color:#5b4e63;min-height:34px;font-size:7px;line-height:1.55}.theater-action-grid label{grid-template-columns:1fr 45px;align-items:center;margin:8px 0;display:grid}.theater-action-grid label em{color:#5b4e63;text-align:center;font-size:7px;font-style:normal}.theater-action-grid select{width:100%;margin:7px 0}.theater-action-grid button{width:100%}.theater-save-policy{float:right;margin:10px 12px 12px}.theater-show-table>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(180px,1.3fr) 105px minmax(150px,1fr) 45px;align-items:center;gap:10px;width:100%;min-height:72px;padding:9px 12px;display:grid}.theater-show-table>div>button:hover,.theater-show-table>div>button.active{background:#68d7d109}.theater-show-table button>i{width:27px;height:27px;color:var(--theater-cyan);border:1px solid #43636a;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.theater-show-table button span b,.theater-show-table button span small,.theater-show-table button span em{display:block}.theater-show-table button span b{font-size:8px}.theater-show-table button span small,.theater-show-table button span em{color:#5b4e63;margin-top:3px;font-size:6.5px;font-style:normal}.theater-show-table button>strong{color:#5b4e63;font-size:7px}.theater-show-detail{padding:13px}.theater-show-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:10px;display:flex}.theater-show-detail h3{margin:2px 0;font-size:14px}.theater-show-detail header>span{color:var(--theater-cyan);font-size:8px}.theater-cast-editor{margin-top:11px}.theater-cast-editor>b{font-size:10px}.theater-cast-editor>p{color:#5b4e63;font-size:7px}.theater-cast-editor>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0;display:grid}.theater-cast-editor>div button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354852;border-radius:4px;grid-template-columns:19px 1fr;gap:7px;min-height:52px;padding:7px;display:grid}.theater-cast-editor>div button.active{border-color:var(--theater-gold);background:#e9be680d}.theater-cast-editor button>i{width:16px;height:16px;color:var(--theater-gold);border:1px solid #4a5a62;border-radius:3px;place-items:center;font-size:7px;font-style:normal;display:grid}.theater-cast-editor button b,.theater-cast-editor button small{display:block}.theater-cast-editor button b{font-size:8px}.theater-cast-editor button small{color:#5b4e63;margin-top:3px;font-size:6px}.theater-outcome{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:11px;display:grid}.theater-outcome>div{background:#eee6f1;border:1px solid #354852;border-radius:4px;padding:9px}.theater-outcome span{color:#5b4e63;font-size:6.5px}.theater-outcome b{color:var(--theater-gold);margin-top:5px;font-size:11px;display:block}.theater-sales-log{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.theater-sales-log>b{font-size:9px}.theater-sales-log>span{border-bottom:1px solid #2d3d47;grid-template-columns:85px 70px 1fr;align-items:center;gap:8px;min-height:35px;display:grid}.theater-sales-log time,.theater-sales-log small{color:#5b4e63;font-size:6.5px}.theater-sales-log strong{font-size:8px}.theater-history article{border-bottom:1px solid var(--line);grid-template-columns:92px 15px 1fr;align-items:center;gap:8px;min-height:49px;padding:8px 13px;display:grid}.theater-history time{color:#5b4e63;font-size:7px}.theater-history article>i{background:var(--theater-cyan);border-radius:50%;width:7px;height:7px}.theater-history article b,.theater-history article small{display:block}.theater-history article b{font-size:8px}.theater-history article small{color:#5b4e63;margin-top:3px;font-size:6.5px}@media (max-width:1200px){.theater-layout{grid-template-columns:1fr}.theater-links{grid-template-columns:repeat(5,1fr);display:grid}.theater-links header{grid-column:1/-1}.theater-hero-metrics{grid-template-columns:repeat(2,1fr)}.theater-detail-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.theater-hero{grid-template-columns:1fr}.theater-option-grid,.theater-member-grid,.theater-cast-editor>div{grid-template-columns:repeat(2,1fr)}.theater-number-grid,.theater-quote{grid-template-columns:repeat(2,1fr)!important}.theater-season-list>button{grid-template-columns:40px 1fr 85px}.theater-season-list>button>span:nth-of-type(4),.theater-season-list>button>span:nth-of-type(5){display:none}.theater-links{grid-template-columns:1fr}.theater-links header{grid-column:auto}.theater-action-grid{grid-template-columns:1fr}.theater-show-table>div>button{grid-template-columns:28px 1fr 80px}.theater-show-table button span:nth-of-type(3),.theater-show-table button>strong{display:none}.theater-outcome{grid-template-columns:repeat(3,1fr)}}.theater-sustainability{padding:0;overflow:hidden}.theater-sustainability>header{justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:15px 18px;display:flex}.theater-sustainability h2{margin:3px 0;font-size:17px}.theater-sustainability header p{color:#5b4e63;margin:3px 0;font-size:7px}.theater-sustainability header>strong{color:var(--theater-gold);font-size:10px}.theater-growth-track{background:#eee6f1;height:5px}.theater-growth-track i{background:linear-gradient(90deg,var(--theater-cyan),var(--theater-gold));height:100%;transition:width .2s;display:block}.theater-sustainability-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.theater-sustainability-metrics>span{border-right:1px solid var(--line);min-height:64px;padding:10px 15px}.theater-sustainability-metrics small,.theater-sustainability-metrics b{display:block}.theater-sustainability-metrics small{color:#5b4e63;font-size:7px}.theater-sustainability-metrics b{margin-top:6px;font-size:12px}.theater-sustainability-note{border-top:1px solid var(--line);color:#5b4e63;background:#68d7d109;margin:0;padding:9px 15px;font-size:7px}.theater-show-forecast{background:linear-gradient(135deg,#68d7d10f,#e9be6809);border:1px solid #3c555f;border-radius:5px;margin-top:12px;overflow:hidden}.theater-show-forecast-metrics{grid-template-columns:repeat(4,1fr);display:grid}.theater-show-forecast-metrics>span{border-right:1px solid #344852;min-height:62px;padding:10px}.theater-show-forecast-metrics small,.theater-show-forecast-metrics b{display:block}.theater-show-forecast-metrics small{color:#5b4e63;font-size:6.5px}.theater-show-forecast-metrics b{margin-top:5px;font-size:10px}.theater-show-forecast-actions{border-top:1px solid #344852;justify-content:space-between;align-items:center;gap:15px;padding:9px 10px;display:flex}.theater-show-forecast-actions p{color:#5b4e63;margin:2px 0;font-size:6.5px}.theater-show-forecast-actions button{flex:none}.theater-first-show-checklist{background:linear-gradient(135deg,#e9be6817,#68d7d10b);border:1px solid #695e3d;border-radius:6px;margin-top:12px;padding:11px}.theater-first-show-checklist>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.theater-first-show-checklist header small,.theater-first-show-checklist header b{display:block}.theater-first-show-checklist header small{color:var(--theater-gold);letter-spacing:.14em;font-size:6px}.theater-first-show-checklist header b{margin-top:3px;font-size:11px}.theater-first-show-checklist header em{color:#795d24;font-size:8px;font-style:normal}.theater-first-show-checklist>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0;display:grid}.theater-first-show-checklist article{background:#eee6f1;border:1px solid #4c4d40;border-radius:5px;grid-template-columns:21px 1fr;gap:7px;min-height:82px;padding:8px;display:grid}.theater-first-show-checklist article>i{width:20px;height:20px;color:var(--theater-gold);border:1px solid #776849;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.theater-first-show-checklist article.done{background:#68d7d10e;border-color:#3e665b}.theater-first-show-checklist article.done>i{border-color:var(--theater-cyan);background:var(--theater-cyan);color:#0b1a20}.theater-first-show-checklist article b,.theater-first-show-checklist article small{display:block}.theater-first-show-checklist article b{font-size:8px}.theater-first-show-checklist article small{color:#5b4e63;margin-top:4px;font-size:6.5px;line-height:1.5}.theater-first-show-checklist>button{width:100%}.theater-show-detail>header>div>small{color:#5b4e63;margin-top:4px;font-size:7px;display:block}.theater-next span.risk b{color:var(--red)}.theater-next span.risk i{background:linear-gradient(90deg,var(--red),var(--theater-gold))}.theater-review-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.theater-review-grid>span{background:#eee6f1;border:1px solid #354852;border-radius:4px;padding:8px;overflow:hidden}.theater-review-grid small,.theater-review-grid b{display:block}.theater-review-grid small{color:#5b4e63;font-size:6.5px}.theater-review-grid b{margin:4px 0;font-size:10px}.theater-review-grid i{background:linear-gradient(90deg,var(--theater-cyan),var(--theater-gold));border-radius:4px;height:4px;display:block}.theater-sales-log>summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.theater-sales-log>summary b{font-size:9px}.theater-sales-log>summary span{color:#5b4e63;font-size:7px}.theater-sales-log>div{max-height:250px;margin-top:6px;padding-right:4px;overflow:auto}.theater-sales-log>div>span{border-bottom:1px solid #2d3d47;grid-template-columns:85px 70px 1fr;align-items:center;gap:8px;min-height:35px;display:grid}.theater-history>summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 14px;list-style:none;display:flex}.theater-history>summary strong{color:#5b4e63;font-size:7px}.theater-history-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:340px;padding-right:3px;overflow:auto}.theater-rehearsal-target{background:linear-gradient(120deg,#68d7d114,#e9be680a);border:1px solid #3e6068;border-radius:6px;margin-bottom:10px;padding:11px 13px}.theater-rehearsal-target span,.theater-rehearsal-target b,.theater-rehearsal-target small{display:block}.theater-rehearsal-target span{color:var(--theater-cyan);font-size:7px}.theater-rehearsal-target b{margin:4px 0;font-size:11px}.theater-rehearsal-target small{color:#5b4e63;font-size:7px;line-height:1.5}@media (max-width:900px){.theater-first-season-guide>div,.theater-first-show-checklist>div,.theater-sustainability-metrics,.theater-show-forecast-metrics,.theater-review-grid{grid-template-columns:repeat(2,1fr)}.theater-show-forecast-actions{flex-direction:column;align-items:stretch}}@media (max-width:520px){.theater-first-season-guide>div,.theater-first-show-checklist>div{grid-template-columns:1fr}.theater-first-show-checklist>header{flex-direction:column;align-items:flex-start}.theater-next{flex-direction:column;align-items:stretch}.theater-next>div:last-child{min-width:0}}.theater-performance-workbench{gap:10px;margin:12px 0;display:grid}.theater-performance-workbench>section{background:#eee6f1;border:1px solid #344a55;border-radius:6px;overflow:hidden}.theater-performance-workbench>section>header{border-bottom:1px solid #30434d;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.theater-performance-workbench h4{margin:2px 0;font-size:12px}.theater-performance-workbench header>strong{color:var(--theater-cyan);white-space:nowrap;border:1px solid #42656b;border-radius:14px;padding:5px 9px;font-size:8px}.theater-ticket-summary{border-bottom:1px solid #30434d;grid-template-columns:repeat(4,1fr);display:grid}.theater-ticket-summary>span{border-right:1px solid #30434d;min-height:65px;padding:10px 12px}.theater-ticket-summary small,.theater-ticket-summary b{display:block}.theater-ticket-summary small{color:#5b4e63;font-size:7px}.theater-ticket-summary b{margin-top:5px;font-size:11px}.theater-ticket-stages{grid-template-columns:repeat(4,1fr);gap:5px;padding:10px;display:grid}.theater-ticket-stages article{background:#eee6f1;border:1px solid #334852;border-radius:5px;grid-template-columns:22px 1fr;align-content:start;gap:7px;min-height:112px;padding:9px;display:grid}.theater-ticket-stages article>i{color:#5b4e63;border:1px solid #465d66;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.theater-ticket-stages article b,.theater-ticket-stages article small{display:block}.theater-ticket-stages article b{font-size:8px}.theater-ticket-stages article small{color:#5b4e63;margin-top:3px;font-size:6.5px;line-height:1.45}.theater-ticket-stages article>em{color:#5b4e63;grid-column:1/-1;font-size:6.5px;font-style:normal}.theater-ticket-stages article.open{background:#68d7d112;border-color:#5ca8a7}.theater-ticket-stages article.open>i{border-color:var(--theater-cyan);color:var(--theater-cyan)}.theater-ticket-stages article.completed{opacity:.68}.theater-ticket-exception{background:#e9be6813;border:1px solid #775e35;border-radius:6px;margin:0 10px 10px;padding:11px}.theater-ticket-exception>div:first-child>span{color:var(--theater-gold);font-size:7px}.theater-ticket-exception>div:first-child>b{margin-top:3px;font-size:11px;display:block}.theater-ticket-exception p{color:#5b4e63;font-size:7px;line-height:1.55}.theater-ticket-exception>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.theater-ticket-exception button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #5c594b;border-radius:5px;min-height:82px;padding:9px}.theater-ticket-exception button:hover{border-color:var(--theater-gold)}.theater-ticket-exception button b,.theater-ticket-exception button small,.theater-ticket-exception button em{display:block}.theater-ticket-exception button b{font-size:8px}.theater-ticket-exception button small{color:#5b4e63;min-height:31px;margin:4px 0;font-size:6.5px;line-height:1.45}.theater-ticket-exception button em{color:var(--theater-gold);font-size:6.5px;font-style:normal}.theater-automation-note{color:#5b4e63;border-top:1px solid #30434d;margin:0;padding:10px 13px;font-size:7px;line-height:1.55}.theater-special-form{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:7px;padding:10px;display:grid}.theater-special-form label,.theater-operation-form label{gap:5px;display:grid}.theater-special-form label>span,.theater-operation-form label>span{color:#5b4e63;font-size:7px}.theater-special-form input,.theater-special-form select,.theater-operation-form select{color:#5b4e63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #3a505b;border-radius:4px;height:36px;padding:0 9px}.theater-special-form button{height:36px}.theater-special-impact{border-top:1px solid #30434d;grid-template-columns:minmax(230px,1.6fr) repeat(4,1fr);display:grid}.theater-special-impact>p{color:#5b4e63;margin:0;padding:11px 13px;font-size:7px;line-height:1.55}.theater-special-impact>span{border-left:1px solid #30434d;padding:10px}.theater-special-impact small,.theater-special-impact b{display:block}.theater-special-impact small{color:#5b4e63;font-size:6.5px}.theater-special-impact b{margin-top:5px;font-size:10px}.theater-live-phases{border-bottom:1px solid #30434d;grid-template-columns:repeat(7,1fr);gap:4px;padding:10px;display:grid}.theater-live-phases span{color:#5b4e63;border:1px solid #344852;border-radius:4px;align-items:center;gap:6px;min-height:48px;padding:7px;display:flex}.theater-live-phases i{border:1px solid #455962;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:6.5px;font-style:normal;display:grid}.theater-live-phases b{font-size:7px}.theater-live-phases span.active{border-color:var(--theater-cyan);color:#5b4e63;background:#68d7d112}.theater-live-phases span.done{color:var(--theater-cyan)}.theater-operation-layout{grid-template-columns:1.8fr .8fr;gap:10px;padding:10px;display:grid}.theater-operation-form{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.theater-operation-form>button{grid-column:1/-1}.theater-operation-quote{background:#eee6f1;border:1px solid #354b55;border-radius:5px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.theater-operation-quote>span{border-bottom:1px solid #30434d;border-right:1px solid #30434d;min-height:60px;padding:9px}.theater-operation-quote small,.theater-operation-quote b{display:block}.theater-operation-quote small{color:#5b4e63;font-size:6.5px}.theater-operation-quote b{margin-top:5px;font-size:10px}.theater-operation-quote>p{color:#5b4e63;grid-column:1/-1;margin:0;padding:9px;font-size:6.5px;line-height:1.5}.theater-operation-checklist{border-top:1px solid #30434d;padding:10px}.theater-operation-checklist>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.theater-operation-checklist>div:first-child b{font-size:9px}.theater-operation-checklist>div:first-child small{color:#5b4e63;font-size:7px}.theater-operation-checklist>div:last-child{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.theater-operation-checklist button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354953;border-radius:4px;grid-template-columns:20px 1fr;gap:7px;min-height:58px;padding:8px;display:grid}.theater-operation-checklist button>i{width:18px;height:18px;color:var(--theater-cyan);border:1px solid #465a63;border-radius:3px;place-items:center;font-size:7px;font-style:normal;display:grid}.theater-operation-checklist button b,.theater-operation-checklist button small{display:block}.theater-operation-checklist button b{font-size:8px}.theater-operation-checklist button small{color:#5b4e63;margin-top:3px;font-size:6.5px;line-height:1.45}.theater-operation-checklist button.completed{background:#68d7d10e;border-color:#47766f}.theater-operation-log{border-top:1px solid #30434d;padding:9px 11px}.theater-operation-log summary{cursor:pointer;color:#5b4e63;font-size:7px}.theater-operation-log>div{max-height:180px;margin-top:7px;overflow:auto}.theater-operation-log span{border-bottom:1px solid #2d4049;grid-template-columns:105px 130px 1fr;align-items:center;gap:8px;min-height:42px;display:grid}.theater-operation-log time,.theater-operation-log small{color:#5b4e63;font-size:6.5px}.theater-operation-log b{font-size:7px}@media (max-width:900px){.theater-ticket-summary,.theater-ticket-stages{grid-template-columns:repeat(2,1fr)}.theater-ticket-exception>div:last-child,.theater-special-form{grid-template-columns:1fr}.theater-special-impact{grid-template-columns:repeat(2,1fr)}.theater-special-impact>p{grid-column:1/-1}.theater-operation-layout,.theater-operation-form{grid-template-columns:1fr}.theater-operation-checklist>div:first-child{flex-direction:column;align-items:flex-start}.theater-operation-checklist>div:last-child,.theater-operation-log span{grid-template-columns:1fr}.theater-performance-workbench>section>header{flex-direction:column;align-items:flex-start}.theater-performance-workbench h4{font-size:15px}.theater-performance-workbench header>strong,.theater-ticket-summary small,.theater-special-impact small,.theater-operation-quote small{font-size:11px}.theater-ticket-summary b,.theater-special-impact b,.theater-operation-quote b{font-size:14px}.theater-ticket-stages article b,.theater-ticket-exception button b,.theater-operation-checklist button b{font-size:12px}.theater-ticket-stages article small,.theater-ticket-stages article>em,.theater-ticket-exception p,.theater-ticket-exception button small,.theater-ticket-exception button em,.theater-automation-note,.theater-special-impact>p,.theater-operation-quote>p,.theater-operation-checklist>div:first-child small,.theater-operation-checklist button small,.theater-operation-log summary,.theater-operation-log time,.theater-operation-log b,.theater-operation-log small,.theater-special-form label>span,.theater-operation-form label>span,.theater-live-phases b{font-size:11px}.theater-special-form input,.theater-special-form select,.theater-operation-form select{font-size:12px}.theater-live-phases span{min-height:44px}.theater-live-phases,.theater-operation-quote{grid-template-columns:1fr 1fr}}@media (max-width:520px){.theater-ticket-stages,.theater-live-phases,.theater-special-impact,.theater-operation-quote{grid-template-columns:1fr}.theater-special-impact>p,.theater-operation-quote>p{grid-column:auto}.theater-ticket-summary{grid-template-columns:1fr 1fr}}.staff-command-board{padding:18px}.staff-command-board>.section-heading>span{color:#5b4e63;font-size:7px}.staff-command-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.staff-command-grid article{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #35495b;border-radius:7px;flex-direction:column;min-height:125px;padding:13px;display:flex}.staff-command-grid article.warning{background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#7a4e60}.staff-command-grid span,.staff-command-grid b,.staff-command-grid small{display:block}.staff-command-grid span{color:#5b4e63;font-size:7px}.staff-command-grid b{color:#5b4e63;margin:7px 0 4px;font-size:19px}.staff-command-grid small{color:#5b4e63;font-size:7px;line-height:1.5}.staff-command-grid button{color:var(--cyan);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2e4354;margin-top:auto;padding:9px 0 0;font-size:7px;font-weight:800}.department-effect-board article>p{color:#5b4e63;min-height:38px;margin:0 0 9px;font-size:6px;line-height:1.5}.staff-filter-row{scrollbar-width:thin;gap:6px;padding:9px 0 12px;display:flex;overflow-x:auto}.staff-filter-row button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #364b5f;border-radius:999px;flex:none;padding:7px 10px;font-size:7px}.staff-filter-row button.active{border-color:var(--cyan);color:#3d6876;background:#eee6f1}.staff-filter-row button.risk{color:#91495b;border-color:#674154}.staff-filter-row button.risk.active{color:#91495b;background:#eee6f1}.employee-grid>article{min-height:390px}.employee-performance-strip{grid-template-columns:1fr 1fr;gap:6px;margin:7px 0;display:grid}.employee-performance-strip>span{background:#eee6f1;border:1px solid #33495a;border-radius:5px;padding:8px}.employee-performance-strip>span.warning{background:#eee6f1;border-color:#71445a}.employee-performance-strip small,.employee-performance-strip b,.employee-performance-strip em{display:block}.employee-performance-strip small{color:#5b4e63;font-size:6px}.employee-performance-strip b{color:var(--cyan);margin:4px 0;font-size:15px}.employee-performance-strip em{color:#5b4e63;font-size:6px;font-style:normal}.employee-performance-strip .warning b{color:#91495b}.employee-grid dl{grid-template-columns:repeat(5,1fr)}.employee-development{background:#f2b84b0b;border:1px solid #65593d;border-radius:5px;margin-bottom:8px;padding:8px}.employee-development span,.employee-development b,.employee-development small{display:block}.employee-development span{color:#795d24;font-size:6px}.employee-development b{color:var(--gold);margin:4px 0;font-size:8px}.employee-development small{color:#5b4e63;font-size:6px}.employee-grid footer span{line-height:1.5}.staff-market-console{background:#eee6f1;border:1px solid #354b5d;border-radius:7px;grid-template-columns:minmax(0,1fr) 270px;gap:10px;margin-bottom:12px;padding:10px;display:grid}.market-channel-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.market-channel-grid button{min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #33485a;border-radius:6px;padding:10px}.market-channel-grid button.selected{border-color:var(--cyan);background:linear-gradient(140deg,#4ac7d917,#eee6f1)}.market-channel-grid b,.market-channel-grid small,.market-channel-grid em{display:block}.market-channel-grid b{font-size:9px}.market-channel-grid small{color:#5b4e63;margin:5px 0;font-size:6px;line-height:1.5}.market-channel-grid em{color:var(--gold);font-size:7px;font-style:normal}.staff-market-console>aside{border-left:1px solid #334858;grid-template-columns:1fr 1fr;align-content:center;gap:6px;padding-left:12px;display:grid}.staff-market-console>aside span{border:1px solid #334657;border-radius:5px;padding:8px}.staff-market-console>aside small,.staff-market-console>aside b{display:block}.staff-market-console>aside small{color:#5b4e63;font-size:6px;line-height:1.4}.staff-market-console>aside b{margin-top:4px;font-size:10px}.staff-market-console>aside button{color:var(--cyan);cursor:pointer;background:#eee6f1;border:1px solid #3c6c75;border-radius:5px;grid-column:1/-1;padding:9px;font-size:7px;font-weight:800}.staff-market-console>aside button:disabled{opacity:.45;cursor:not-allowed}.staff-market-console>aside>small{color:#795d24;grid-column:1/-1}.candidate-expiry{color:#5b4e63;margin:-2px 0 9px;font-size:6px}.staff-assignment-panel{max-height:min(82vh,900px);padding-right:3px;overflow-y:auto}.staff-assignment-hero aside b{justify-content:center;align-items:baseline;gap:10px;display:flex}.staff-assignment-hero aside b i{color:#91495b;font-size:14px;font-style:normal}.staff-detail-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.staff-detail-metrics article{background:#eee6f1;border:1px solid #35495a;border-radius:6px;padding:10px}.staff-detail-metrics span,.staff-detail-metrics b,.staff-detail-metrics small{display:block}.staff-detail-metrics span{color:#5b4e63;font-size:6px}.staff-detail-metrics b{margin:5px 0;font-size:11px}.staff-detail-metrics small{color:#5b4e63;font-size:6px}.staff-control-section{background:#eee6f1;border:1px solid #35495a;border-radius:7px;overflow:hidden}.staff-control-section>summary{cursor:pointer;background:#eee6f1;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.staff-control-section>summary::-webkit-details-marker{display:none}.staff-control-section>summary:after{content:"＋";color:var(--cyan);font-size:12px}.staff-control-section[open]>summary:after{content:"－"}.staff-control-section[open]>summary{border-bottom:1px solid #34485a}.staff-control-section>summary b,.staff-control-section>summary small{display:block}.staff-control-section>summary b{font-size:9px}.staff-control-section>summary small{color:#5b4e63;margin-top:3px;font-size:6px}.staff-control-section .assignment-choice-grid{padding:10px}.staff-priority-grid,.staff-review-actions,.staff-development-grid,.staff-leave-options{gap:7px;padding:10px;display:grid}.staff-priority-grid,.staff-review-actions{grid-template-columns:repeat(5,1fr)}.staff-development-grid,.staff-leave-options{grid-template-columns:repeat(3,1fr)}.staff-priority-grid button,.staff-review-actions button,.staff-development-grid button,.staff-leave-options button{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #35495b;border-radius:6px;padding:9px}.staff-priority-grid button.selected{border-color:var(--cyan);background:#4ac7d912}.staff-priority-grid b,.staff-priority-grid small,.staff-review-actions b,.staff-review-actions small,.staff-development-grid b,.staff-development-grid small,.staff-development-grid em,.staff-leave-options b,.staff-leave-options small{display:block}.staff-priority-grid b,.staff-review-actions b,.staff-development-grid b,.staff-leave-options b{font-size:8px}.staff-priority-grid small,.staff-review-actions small,.staff-development-grid small,.staff-leave-options small{color:#5b4e63;margin-top:5px;font-size:6px;line-height:1.45}.staff-development-grid em{color:var(--gold);margin-top:7px;font-size:6px;font-style:normal}.staff-review-actions button:disabled,.staff-development-grid button:disabled{opacity:.38;cursor:not-allowed}.staff-review-summary{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 10px 0;display:grid}.staff-review-summary span{border:1px solid #334858;border-radius:5px;padding:8px}.staff-review-summary small,.staff-review-summary b{display:block}.staff-review-summary small{color:#5b4e63;font-size:6px}.staff-review-summary b{margin-top:4px;font-size:10px}.staff-control-section .staff-status-action{border:0;border-radius:0}.danger-zone>summary{background:#eee6f1}.danger-zone>summary b{color:#91495b}.dismissal-quote{padding:11px}.dismissal-quote>span small,.dismissal-quote>span b{display:block}.dismissal-quote>span small{color:#91495b;font-size:6px}.dismissal-quote>span b{color:#91495b;margin-top:5px;font-size:17px}.dismissal-quote>div>p{color:#91495b;margin:5px 0;font-size:6px}.danger-button,.dismiss-confirm button{color:#91495b;cursor:pointer;background:#eee6f1;border:1px solid #7b4560;border-radius:5px;padding:9px 12px;font-size:7px}.dismiss-confirm{border-top:1px solid #4d3240;justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.dismiss-confirm p{margin-right:auto!important}.dismiss-confirm button:last-child{color:#5b4e63;background:#eee6f1}.recruit-process{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.recruit-process span{color:#5b4e63;text-align:center;background:#eee6f1;border:1px solid #34485a;border-radius:5px;padding:8px;font-size:6px}.recruit-process span.active{border-color:var(--gold);color:var(--gold)}.recruit-process span.done{color:var(--green);border-color:#416c5b}.candidate-risk-note{background:#f2b84b09;border:1px solid #5c4c3d;border-radius:5px;margin-top:9px;padding:9px}.candidate-risk-note.locked{background:#eee6f1;border-color:#384959}.candidate-risk-note b{font-size:7px}.candidate-risk-note p{min-height:0;margin:5px 0 0}.salary-offer-section{background:#eee6f1;border:1px solid #354a5b;border-radius:6px;padding:11px}.salary-offer-section>header{justify-content:space-between;gap:10px;display:flex}.salary-offer-section>header b{font-size:9px}.salary-offer-section>header small{color:#5b4e63;font-size:6px}.salary-offer-section>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.salary-offer-section button{min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354a5b;border-radius:5px;padding:9px}.salary-offer-section button.selected{border-color:var(--cyan);background:#4ac7d911}.salary-offer-section button b,.salary-offer-section button small,.salary-offer-section button em{display:block}.salary-offer-section button b{font-size:8px}.salary-offer-section button small{color:#5b4e63;margin:4px 0;font-size:6px;line-height:1.4}.salary-offer-section button em{color:var(--gold);font-size:7px;font-style:normal}.payroll-ledger{padding:0}.payroll-ledger>summary{padding:13px}@media (max-width:1100px){.staff-command-grid{grid-template-columns:repeat(2,1fr)}.staff-market-console{grid-template-columns:1fr}.staff-market-console>aside{border-top:1px solid #334858;border-left:0;padding:10px 0 0}.staff-priority-grid,.staff-review-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.staff-command-board,.employee-section,.recruitment-section{padding:12px}.staff-command-grid,.market-channel-grid,.staff-priority-grid,.staff-review-actions,.staff-development-grid,.staff-leave-options,.salary-offer-section>div{grid-template-columns:1fr}.employee-grid>article{min-height:0}.employee-grid dl{grid-template-columns:repeat(5,1fr)}.employee-grid footer{flex-direction:column;align-items:flex-start}.employee-grid footer button{width:100%;min-height:40px}.staff-market-console>aside{grid-template-columns:1fr 1fr}.candidate-grid dl,.recruit-detail-grid dl{grid-template-columns:repeat(2,1fr)}.staff-assignment-panel{max-height:78vh}.staff-assignment-hero aside b{justify-content:flex-start}.staff-detail-metrics{grid-template-columns:1fr 1fr}.staff-control-section>summary{align-items:flex-start}.staff-priority-grid button,.staff-review-actions button,.staff-development-grid button,.staff-leave-options button{min-height:70px}.staff-review-summary{grid-template-columns:1fr 1fr}.dismiss-confirm{flex-direction:column;align-items:stretch}.recruit-process{grid-template-columns:1fr 1fr}.salary-offer-section>header{flex-direction:column}.staff-filter-row button,.market-channel-grid b,.staff-priority-grid b,.staff-review-actions b,.staff-development-grid b,.staff-leave-options b{font-size:10px}.staff-command-grid span,.staff-command-grid small,.market-channel-grid small,.staff-priority-grid small,.staff-review-actions small,.staff-development-grid small,.staff-leave-options small,.candidate-grid header span,.candidate-grid header em,.candidate-grid>article>small,.candidate-grid p,.candidate-expiry,.staff-control-section>summary small{font-size:9px}.staff-command-grid button,.staff-market-console>aside button,.candidate-grid button{min-height:40px;font-size:10px}}.renewable-talent-market{min-width:0}.renewable-talent-market .talent-market-note,.renewable-talent-market .talent-market-feedback{overflow-wrap:anywhere;margin:1rem 0;font-size:1rem;line-height:1.8}.talent-demand-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.7fr);align-items:end;gap:1rem;margin:1.25rem 0;display:grid}.talent-demand-controls label{gap:.5rem;min-width:0;font-size:.875rem;display:grid}.talent-demand-controls select{color:#403849;background:#fff;border:1px solid #d9cde5;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:.7rem .8rem;font-size:1rem}.talent-choice-count{align-items:center;gap:.7rem;padding:.5rem;font-size:.875rem;display:flex}.talent-choice-count b{color:#73518d;font-size:1.8rem}.talent-load-preview{background:#f7f3fa;border:1px solid #e3d8ec;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin:1rem 0;padding:1rem 1.2rem;font-size:1rem;line-height:1.7;display:flex}.talent-load-preview small{flex-basis:100%;font-size:.875rem}.talent-support-distribution{padding:.5rem 0 1rem;font-size:1rem;line-height:1.8}.talent-support-distribution ul{border:1px solid #e3d8ec;border-radius:12px;max-height:260px;padding:1rem 1rem 1rem 2rem;overflow-y:auto}.renewable-talent-market .market-channel-grid small,.renewable-talent-market .market-channel-grid b,.renewable-talent-market .market-channel-grid em,.renewable-talent-market .candidate-grid header span,.renewable-talent-market .candidate-grid header em,.renewable-talent-market .staff-market-console aside small,.renewable-talent-market .candidate-grid small,.renewable-talent-market .candidate-grid dt,.renewable-talent-market .candidate-expiry{font-size:.875rem;line-height:1.7}.renewable-talent-market .candidate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.renewable-talent-market .candidate-grid article{background:linear-gradient(140deg,#fff,#faf8fd);border:1px solid #e0d6e8;border-radius:18px;min-width:0;padding:1.2rem;box-shadow:0 8px 24px #7c598510}.renewable-talent-market .candidate-grid h3{margin:.7rem 0 .2rem;font-size:1.3rem;line-height:1.6}.renewable-talent-market .candidate-grid p,.renewable-talent-market .candidate-grid dd{font-size:1rem;line-height:1.7}.renewable-talent-market button{white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:.875rem}.renewable-talent-market .candidate-grid button{width:100%}.talent-market-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.renewable-talent-market button:focus-visible{outline-offset:3px;outline:2px solid #785491}.talent-demand-controls select:focus-visible{outline-offset:3px;outline:2px solid #785491}@media (max-width:760px){.talent-demand-controls{grid-template-columns:1fr;gap:.8rem}.renewable-talent-market .staff-market-console,.renewable-talent-market .market-channel-grid{grid-template-columns:1fr}.renewable-talent-market .section-heading{flex-wrap:wrap;gap:.7rem}.talent-load-preview{padding:.85rem}}.music-catalog-strip{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(112deg,#f2b84b14,#eee6f1 58%,#4ac7d90b);border:1px solid #5d563e;border-radius:8px;grid-template-columns:1.35fr repeat(3,.8fr) 80px;align-items:center;gap:13px;padding:13px 15px;display:grid}.music-catalog-strip:hover{border-color:var(--gold)}.music-catalog-strip>span{border-right:1px solid #494536;padding-right:12px}.music-catalog-strip small,.music-catalog-strip b,.music-catalog-strip em{display:block}.music-catalog-strip small{color:#5b4e63;font-size:5.5px}.music-catalog-strip b{color:#5b4e63;margin-top:4px;font-size:10px}.music-catalog-strip em{color:#5b4e63;margin-top:4px;font-size:5.5px;font-style:normal;line-height:1.4}.music-catalog-strip>i{color:var(--gold);text-align:right;font-size:6px;font-style:normal}.catalog-stack,.commission-planner,.song-detail-stack{gap:9px;display:grid}.catalog-hero,.commission-intro,.song-detail-hero{background:linear-gradient(118deg,#f2b84b1a,#eee6f1 62%,#4ac7d90a);border:1px solid #62563d;border-radius:8px;justify-content:space-between;gap:22px;padding:18px;display:flex}.catalog-hero>div>span,.commission-intro>div>span,.song-detail-hero>div>span{color:var(--gold);letter-spacing:.08em;font-size:7px}.catalog-hero h2,.commission-intro h2,.song-detail-hero h2{margin:5px 0 7px;font-size:22px}.catalog-hero p,.commission-intro p,.song-detail-hero p,.song-detail-hero>div>small{color:#5b4e63;margin:0;font-size:6.5px;line-height:1.6}.song-detail-hero>div>small{margin-top:6px;display:block}.catalog-hero aside,.commission-intro aside,.song-detail-hero aside{text-align:center;border-left:1px solid #4e4938;align-content:center;min-width:200px;padding-left:20px;display:grid}.catalog-hero aside small,.catalog-hero aside b,.catalog-hero aside em,.commission-intro aside small,.commission-intro aside b,.commission-intro aside em,.song-detail-hero aside small,.song-detail-hero aside b,.song-detail-hero aside em{display:block}.catalog-hero aside small,.commission-intro aside small,.song-detail-hero aside small{color:#5b4e63;font-size:6px}.catalog-hero aside b,.commission-intro aside b,.song-detail-hero aside b{color:var(--gold);margin:5px 0;font-size:21px}.catalog-hero aside em,.commission-intro aside em,.song-detail-hero aside em{color:#5b4e63;font-size:5.5px;font-style:normal}.catalog-metrics,.song-asset-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.catalog-metrics article,.song-asset-metrics article{background:#eee6f1;border:1px solid #3f4b52;border-radius:6px;padding:11px}.catalog-metrics span,.song-asset-metrics span{color:#5b4e63;font-size:5.5px}.catalog-metrics b,.song-asset-metrics b{color:#5b4e63;margin:5px 0;font-size:14px;display:block}.catalog-metrics small{color:#5b4e63;font-size:5.3px;display:block}.song-asset-metrics{grid-template-columns:repeat(6,1fr)}.song-asset-metrics b{color:var(--gold);font-size:11px}.catalog-tabs{background:#eee6f1;border:1px solid #39464f;border-radius:6px;align-items:stretch;gap:4px;height:43px;padding:4px;display:flex}.catalog-tabs button{color:#5b4e63;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:130px;font-size:7px;position:relative}.catalog-tabs button.active{color:var(--gold);background:#eee6f1}.catalog-tabs button em{background:var(--pink);color:#5b4e63;border-radius:9px;margin-left:5px;padding:1px 5px;font-size:5px;font-style:normal;position:absolute;top:4px}.catalog-work-section,.catalog-creator-section,.catalog-license-section,.catalog-commission-section,.commission-config,.song-rights-card,.song-quality-card,.song-mastery-card,.song-training-card,.song-history-card{background:#eee6f1;border:1px solid #3a4851;border-radius:7px;overflow:hidden}.catalog-work-section>header,.catalog-creator-section>header,.catalog-license-section>header,.catalog-commission-section>header,.commission-config>header,.song-rights-card>header,.song-quality-card>header,.song-mastery-card>header,.song-training-card>header,.song-history-card>header{border-bottom:1px solid #303d46;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:9px 12px;display:flex}.catalog-work-section header b,.catalog-creator-section header b,.catalog-license-section header b,.catalog-commission-section header b,.commission-config header b,.song-rights-card header b,.song-quality-card header b,.song-mastery-card header b,.song-training-card header b,.song-history-card header b{font-size:8px}.catalog-work-section header span,.catalog-creator-section header span,.catalog-license-section header span,.catalog-commission-section header span,.commission-config header span,.song-rights-card header span,.song-quality-card header span,.song-mastery-card header span,.song-training-card header span,.song-history-card header span{color:#5b4e63;font-size:5.5px}.catalog-work-section>header>div b,.catalog-work-section>header>div span,.catalog-commission-section>header>div b,.catalog-commission-section>header>div span{display:block}.catalog-work-section>header>div span,.catalog-commission-section>header>div span{margin-top:3px}.catalog-work-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.catalog-work-grid>button{min-height:185px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3b4a53;border-radius:6px;padding:12px}.catalog-work-grid>button:hover{border-color:var(--gold)}.catalog-work-grid>button.candidate{border-top:2px solid var(--cyan)}.catalog-work-grid>button.production{border-top:2px solid var(--pink)}.catalog-work-grid>button.released{border-top:2px solid var(--gold)}.catalog-work-grid button>header{justify-content:space-between;align-items:center;display:flex}.catalog-work-grid header span,.catalog-work-grid header em{color:#795d24;border:1px solid #555443;border-radius:10px;padding:3px 6px;font-size:5px;font-style:normal}.catalog-work-grid button.candidate header span{color:var(--cyan);border-color:#3c6269}.catalog-work-grid h3{margin:12px 0 5px;font-size:14px}.catalog-work-grid p{color:#5b4e63;min-height:28px;font-size:6px}.catalog-work-grid button>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.catalog-work-grid button>div span{border:1px solid #303d44;border-radius:4px;padding:7px}.catalog-work-grid small,.catalog-work-grid b{display:block}.catalog-work-grid small{color:#5b4e63;font-size:5px}.catalog-work-grid button>div b{color:#5b4e63;margin-top:3px;font-size:10px}.catalog-work-grid footer{color:#5b4e63;border-top:1px solid #2e3940;justify-content:space-between;margin-top:11px;padding-top:8px;font-size:5.5px;display:flex}.catalog-work-grid footer i{color:var(--gold);font-style:normal}.catalog-creator-section>div{gap:1px;display:grid}.catalog-creator-section article{border-bottom:1px solid #303d45;grid-template-columns:52px minmax(180px,1.4fr) 1fr 150px;align-items:center;gap:12px;min-height:92px;padding:10px 12px;display:grid}.creator-mark{width:42px;height:42px;color:var(--gold);border:1px solid #5f553e;border-radius:50%;place-items:center;font-size:7px;display:grid}.catalog-creator-section article h3{margin:0;font-size:10px}.catalog-creator-section article p,.catalog-creator-section article em{color:#5b4e63;font-size:5.5px;font-style:normal;line-height:1.45}.catalog-creator-section article span>em{color:#795d24;margin-top:4px;display:block}.catalog-creator-section dl{grid-template-columns:repeat(4,1fr);gap:5px;margin:0;display:grid}.catalog-creator-section dl div{border:1px solid #334149;border-radius:4px;padding:6px}.catalog-creator-section dt,.catalog-creator-section aside small,.catalog-creator-section aside em{color:#5b4e63;font-size:5px}.catalog-creator-section dd{color:#5b4e63;margin:3px 0 0;font-size:9px;font-weight:800}.catalog-creator-section aside{text-align:right}.catalog-creator-section aside b{color:var(--gold);margin:4px 0;font-size:11px;display:block}.catalog-creator-section aside em{font-style:normal;display:block}.catalog-creator-section>.primary-button{justify-self:end;margin:10px}.catalog-license-section>article{border-bottom:1px solid #303c44;grid-template-columns:72px minmax(220px,1.4fr) .8fr 170px;align-items:center;gap:12px;min-height:100px;padding:10px 12px;display:grid}.catalog-license-section>article:not(.available){opacity:.62}.license-status{color:#795d24;text-align:center;border:1px solid #6b4d3d;border-radius:12px;padding:5px 7px;font-size:5.5px}.catalog-license-section article.available .license-status{color:#91495b;border-color:#735064}.catalog-license-section h3{margin:0 0 5px;font-size:9px}.catalog-license-section p,.catalog-license-section article>div>small{color:#5b4e63;font-size:5.5px;line-height:1.45}.catalog-license-section dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.catalog-license-section dl div{border:1px solid #334149;border-radius:4px;padding:6px}.catalog-license-section dt{color:#5b4e63;font-size:5px}.catalog-license-section dd{color:var(--gold);margin:3px 0 0;font-size:9px;font-weight:800}.catalog-license-section aside{justify-content:flex-end;gap:6px;display:flex}.catalog-license-section aside>b,.catalog-license-section aside>small{text-align:right;display:block}.catalog-license-section aside>b{font-size:8px}.catalog-license-section aside>small{color:#5b4e63;font-size:5px}.catalog-commission-section>article{border-bottom:1px solid #303c44;grid-template-columns:minmax(220px,1.5fr) repeat(3,.5fr) 120px;align-items:center;gap:12px;min-height:83px;padding:10px 12px;display:grid}.catalog-commission-section article span em{color:var(--cyan);font-size:5.5px;font-style:normal}.catalog-commission-section article.completed span em{color:var(--green)}.catalog-commission-section h3{margin:3px 0;font-size:10px}.catalog-commission-section p{color:#5b4e63;font-size:5.5px}.catalog-commission-section article>div small,.catalog-commission-section article>div b{display:block}.catalog-commission-section article>div small{color:#5b4e63;font-size:5px}.catalog-commission-section article>div b{margin-top:4px;font-size:9px}.catalog-commission-section article>button{color:var(--gold);cursor:pointer;text-align:right;background:0 0;border:0;font-size:6px}.catalog-commission-section article>i{background:#eee6f1;border-radius:4px;height:5px;overflow:hidden}.catalog-commission-section article>i>i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.commission-config>h4{color:#5b4e63;margin:9px 11px -2px;font-size:7px}.commission-fields{grid-template-columns:1fr 1fr 1.4fr;gap:7px;padding:10px;display:grid}.commission-fields label,.song-training-time label{color:#5b4e63;font-size:5.5px}.commission-fields input,.song-training-time input{margin-top:5px}.commission-option-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.commission-option-grid.rights,.commission-option-grid.investment{grid-template-columns:1fr}.commission-option-grid>button,.commission-creator-grid>button,.song-training-options>button,.song-training-members>button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3c4950;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:9px;display:grid}.commission-option-grid>button.active,.commission-creator-grid>button.active,.song-training-options>button.active,.song-training-members>button.active{border-color:var(--gold);background:#f2b84b0b}.commission-option-grid button>i,.commission-creator-grid button>i,.song-training-options button>i,.song-training-members button>i{color:#0b141d;border:1px solid #575b55;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.commission-option-grid button.active>i,.commission-creator-grid button.active>i,.song-training-options button.active>i,.song-training-members button.active>i{background:var(--gold);border-color:var(--gold)}.commission-option-grid button b,.commission-option-grid button small,.commission-option-grid button em,.commission-creator-grid button b,.commission-creator-grid button small,.commission-creator-grid button em,.song-training-options button b,.song-training-options button small,.song-training-members button b,.song-training-members button small{display:block}.commission-option-grid button b,.commission-creator-grid button b,.song-training-options button b,.song-training-members button b{font-size:7px}.commission-option-grid button small,.commission-creator-grid button small,.song-training-options button small,.song-training-members button small{color:#5b4e63;margin-top:4px;font-size:5.3px;line-height:1.45}.commission-option-grid button em,.commission-creator-grid button em{color:var(--gold);margin-top:5px;font-size:5px;font-style:normal}.commission-creator-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px;display:grid}.commission-split{grid-template-columns:1fr 1fr;gap:9px;display:grid}.commission-forecast{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.commission-forecast>div{background:linear-gradient(125deg,#f2b84b0d,#eee6f1);border:1px solid #5b503b;border-radius:6px;padding:11px}.commission-forecast span,.commission-forecast small{color:#5b4e63;font-size:5.5px}.commission-forecast b{color:var(--gold);margin:5px 0;font-size:14px;display:block}.commission-forecast b.risk{color:#91495b}.commission-errors{color:#91495b;background:#eee6f10b;border:1px solid #714158;border-radius:6px;padding:9px 11px;font-size:6px}.commission-errors p{margin:2px 0}.commission-evidence-strip{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.commission-evidence-strip>div{background:#eee6f1;border:1px solid #3b484e;border-radius:6px;padding:10px}.commission-evidence-strip span,.commission-evidence-strip small{color:#5b4e63;font-size:5.5px;display:block}.commission-evidence-strip b{color:var(--cyan);margin:5px 0;font-size:13px;display:block}.song-detail-columns{grid-template-columns:1.15fr .85fr;gap:9px;display:grid}.song-rights-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:10px;display:grid}.song-rights-card dl div{border:1px solid #344149;border-radius:5px;padding:8px}.song-rights-card dt{color:#5b4e63;font-size:5.5px}.song-rights-card dd{color:#5b4e63;margin:4px 0 0;font-size:9px;font-weight:800}.rights-buyout{background:#f2b84b09;border-top:1px solid #323f46;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rights-buyout span b,.rights-buyout span small{display:block}.rights-buyout span b{font-size:8px}.rights-buyout span small{color:#5b4e63;margin-top:4px;font-size:5.5px}.rights-complete{color:var(--green);border-top:1px solid #323f46;padding:12px;font-size:6px}.song-quality-card>div{border-bottom:1px solid #303c44;grid-template-columns:60px 1fr 30px;align-items:center;gap:8px;min-height:43px;padding:8px 11px;display:grid}.song-quality-card>div>span{color:#5b4e63;font-size:6px}.song-quality-card>div>i{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.song-quality-card>div>i>i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.song-quality-card>div>b{text-align:right;font-size:8px}.song-mastery-table>.head,.song-mastery-table>div{border-bottom:1px solid #303c44;grid-template-columns:1.3fr repeat(3,.6fr) .8fr;align-items:center;gap:8px;min-height:42px;padding:7px 11px;display:grid}.song-mastery-table>.head{color:#5b4e63;background:#eee6f1;min-height:34px;font-size:5.5px}.song-mastery-table>div>span{color:#5b4e63;text-align:center;font-size:7px}.song-mastery-table>div>span:first-child{text-align:left}.song-mastery-table span b,.song-mastery-table span small{display:block}.song-mastery-table span b{color:#5b4e63;font-size:7px}.song-mastery-table span small{color:#5b4e63;margin-top:3px;font-size:5px}.song-training-card>header>strong{color:var(--gold);font-size:7px}.song-training-options{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.song-training-time{border-top:1px solid #303d45;border-bottom:1px solid #303d45;grid-template-columns:1fr 1fr .7fr .7fr;align-items:end;gap:8px;padding:9px;display:grid}.song-training-time>span{border:1px solid #354249;border-radius:4px;padding:8px}.song-training-time span small,.song-training-time span b{display:block}.song-training-time span small{color:#5b4e63;font-size:5px}.song-training-time span b{color:var(--gold);margin-top:3px;font-size:8px}.song-training-members{grid-template-columns:repeat(2,1fr);gap:5px;padding:9px;display:grid}.song-training-commit{border-top:1px solid #303d45;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.song-training-commit span{color:#5b4e63;font-size:5.5px}.song-history-card>article{border-bottom:1px solid #303c44;grid-template-columns:90px 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:grid}.song-history-card time{color:var(--gold);font-size:5.5px}.song-history-card article span b,.song-history-card article span small{display:block}.song-history-card article span b{font-size:7px}.song-history-card article span small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.45}@media (max-width:1100px){.music-catalog-strip{grid-template-columns:1fr 1fr}.music-catalog-strip>i{grid-column:1/-1}.catalog-work-grid{grid-template-columns:repeat(2,1fr)}.catalog-creator-section article{grid-template-columns:52px 1fr 1fr}.catalog-creator-section article>aside{text-align:left;grid-column:2/-1}.catalog-license-section>article{grid-template-columns:70px 1fr}.catalog-license-section article dl,.catalog-license-section article aside{grid-column:2}.catalog-commission-section>article{grid-template-columns:1.2fr repeat(2,.6fr)}.catalog-commission-section>article>div:nth-of-type(3),.catalog-commission-section>article>button,.catalog-commission-section>article>i{grid-column:2/-1}.song-asset-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.music-catalog-strip,.catalog-metrics,.song-asset-metrics,.catalog-work-grid,.commission-fields,.commission-creator-grid,.commission-split,.commission-forecast,.commission-evidence-strip,.song-detail-columns,.song-training-options,.song-training-time,.song-training-members{grid-template-columns:1fr}.catalog-hero,.commission-intro,.song-detail-hero{flex-direction:column}.catalog-hero aside,.commission-intro aside,.song-detail-hero aside{border-top:1px solid #4e4938;border-left:0;padding:12px 0 0}.catalog-tabs{grid-template-columns:1fr 1fr;height:auto;display:grid}.catalog-tabs button{min-width:0;min-height:34px}.catalog-creator-section article,.catalog-license-section>article,.catalog-commission-section>article{grid-template-columns:1fr}.catalog-license-section article dl,.catalog-license-section article aside,.catalog-commission-section>article>div:nth-of-type(3),.catalog-commission-section>article>button,.catalog-commission-section>article>i,.catalog-creator-section article>aside{grid-column:auto}.song-mastery-table{overflow-x:auto}.song-mastery-table>.head,.song-mastery-table>div{min-width:620px}.song-training-commit,.rights-buyout{flex-direction:column;align-items:flex-start}}.industry-view{gap:10px;display:grid}.industry-hero{background:radial-gradient(circle at 12%,#f2b84b1f,#0000 32%),linear-gradient(125deg,#eee6f1,#eee6f1);grid-template-columns:150px 1fr 260px;align-items:center;gap:24px;min-height:215px;padding:22px;display:grid}.industry-rank-seal{clip-path:polygon(15% 0,85% 0,100% 13%,100% 80%,50% 100%,0 80%,0 13%);text-align:center;background:linear-gradient(160deg,#f2b84b2b,#eee6f1d1);border:1px solid #77623d;place-content:center;width:134px;height:154px;display:grid}.industry-rank-seal small,.industry-rank-seal span{color:#795d24;font-size:7px}.industry-rank-seal strong{color:var(--gold);text-shadow:0 0 22px #f2b84b40;font:700 64px/1 Georgia,serif}.industry-rank-seal span{margin-top:8px}.industry-hero-copy h2{margin:5px 0 7px;font-size:clamp(19px,2vw,28px)}.industry-hero-copy>p{color:#5b4e63;margin:0;font-size:8px;line-height:1.65}.industry-score-strip{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:18px;display:grid}.industry-score-strip>span{background:#eee6f18c;border:1px solid #384352;padding:9px}.industry-score-strip small,.industry-score-strip b{display:block}.industry-score-strip small{color:#5b4e63;font-size:6px}.industry-score-strip b{color:#5b4e63;margin:4px 0;font-size:14px}.industry-score-strip i{background:#eee6f1;height:3px;display:block}.industry-score-strip i i{background:linear-gradient(90deg,var(--gold),var(--pink))}.industry-hero>aside{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.industry-hero>aside>span{background:#eee6f1;border:1px solid #3c4550;align-content:center;min-height:72px;padding:12px;display:grid}.industry-hero>aside small{color:#5b4e63;font-size:6px}.industry-hero>aside b{margin-top:5px;font-size:18px}.up{color:var(--green)!important}.down{color:var(--red)!important}.industry-action-alert{background:linear-gradient(90deg,#f2b84b1a,#eee6f10b);border-color:#735438;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.industry-action-alert b,.industry-action-alert span{display:block}.industry-action-alert b{color:var(--gold);font-size:11px}.industry-action-alert span{color:#5b4e63;margin-top:3px;font-size:7px}.industry-action-alert button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:8px}.industry-newcomer-support{background:linear-gradient(100deg,#2dc6d617,#f2b84b09);border-color:#5fe0eb42;justify-content:space-between;align-items:center;gap:24px;padding:13px 17px;display:flex}.industry-newcomer-support span small,.industry-newcomer-support span b{display:block}.industry-newcomer-support span small{color:var(--cyan);letter-spacing:.12em;font-size:6px}.industry-newcomer-support span b{color:#5b4e63;margin-top:4px;font-size:11px}.industry-newcomer-support p{color:#5b4e63;max-width:720px;margin:0;font-size:7px;line-height:1.6}.industry-main-grid{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:10px;display:grid}.industry-main-grid>main,.industry-main-grid>aside{gap:10px;display:grid}.industry-ranking,.industry-events,.industry-history,.industry-rivals,.industry-news{overflow:hidden}.industry-ranking>header,.industry-events>header,.industry-history>header,.industry-rivals>header,.industry-news>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.industry-ranking h2,.industry-events h2,.industry-history h2,.industry-rivals h2,.industry-news h2{margin:4px 0 0;font-size:15px}.industry-ranking header>small,.industry-events header>small{color:#5b4e63;font-size:6px}.industry-ranking-tools{justify-items:end;gap:5px;display:grid}.industry-ranking-tools small{color:#5b4e63;font-size:6px}.industry-ranking-tools button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:7px}.industry-ranking-head,.industry-ranking>button{grid-template-columns:42px minmax(180px,1fr) repeat(5,48px) 58px;align-items:center;gap:6px;display:grid}.industry-ranking-head{color:#5b4e63;background:#eee6f1;min-height:28px;padding:0 11px;font-size:5.5px}.industry-ranking>button{width:100%;min-height:61px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #293442;padding:8px 11px}.industry-ranking>button:hover{background:#fbf8fb05}.industry-ranking>button.player{border-left:3px solid var(--gold);background:linear-gradient(90deg,#f2b84b13,#eee6f108)}.industry-ranking>button>strong{color:var(--gold);text-align:center;font:700 21px Georgia,serif}.industry-ranking>button>span b,.industry-ranking>button>span small{display:block}.industry-ranking>button>span b{font-size:8px}.industry-ranking>button>span b em{color:#151b22;background:var(--gold);margin-left:5px;padding:2px 4px;font-size:5px;font-style:normal}.industry-ranking>button>span small{color:#5b4e63;margin-top:4px;font-size:5.4px;line-height:1.4}.industry-ranking>button>i{color:#5b4e63;text-align:center;font-size:8px;font-style:normal}.industry-ranking>button>span:last-child{text-align:center}.industry-ranking>button>span:last-child b{color:var(--gold);font-size:12px}.industry-events>div>button{width:100%;min-height:75px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #293441;grid-template-columns:85px minmax(190px,1fr) 150px 105px 15px;align-items:center;gap:10px;padding:9px 12px;display:grid}.industry-events>div>button:hover{background:#fbf8fb05}.industry-event-type{min-height:30px;color:var(--cyan);text-align:center;border:1px solid #496169;border-radius:4px;place-content:center;padding:5px;font-size:6px;font-weight:800;display:inline-grid}.industry-event-type.music_award,.industry-event-type.year_end_show{color:var(--gold);border-color:#76613e}.industry-event-type.showcase{color:#91495b;border-color:#65465a}.industry-events button>span:nth-child(2) b,.industry-events button>span:nth-child(2) small,.industry-events button>span:nth-child(2) em,.industry-events button>span:nth-child(3) small,.industry-events button>span:nth-child(3) b,.industry-events button>span:nth-child(3) em{display:block}.industry-events button>span:nth-child(2) b{font-size:8px}.industry-events button>span:nth-child(2) small,.industry-events button>span:nth-child(2) em,.industry-events button>span:nth-child(3) small,.industry-events button>span:nth-child(3) em{color:#5b4e63;margin-top:4px;font-size:5.5px;font-style:normal}.industry-events button>span:nth-child(3) b{color:#5b4e63;margin-top:3px;font-size:8px}.industry-event-status{color:#5b4e63;text-align:center;border:1px solid #4a5260;border-radius:4px;padding:7px;font-size:6px}.industry-event-status.applications_open{color:var(--gold);border-color:#5c6441}.industry-event-status.invited{border-color:var(--pink);color:#91495b}.industry-event-status.completed{color:var(--green);border-color:#3c7255}.industry-event-status small{color:#5b4e63;margin-top:3px;font-size:5px;display:block}.industry-history>div{padding:7px 12px 12px}.industry-history article{border-bottom:1px solid #28333f;grid-template-columns:95px 50px 35px 110px 1fr;align-items:center;gap:8px;min-height:46px;display:grid}.industry-history article span,.industry-history article small{color:#5b4e63;font-size:5.5px}.industry-history article b{font-size:8px}.industry-history article em{color:#5b4e63;font-size:6px;font-style:normal}.industry-history article>i{background:#eee6f1;height:4px}.industry-history article>i i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.industry-rivals>header,.industry-news>header{display:block}.industry-rivals header p{color:#5b4e63;margin:5px 0 0;font-size:5.5px;line-height:1.5}.industry-rivals>button{width:100%;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a3541;grid-template-columns:1fr 55px;gap:4px 7px;padding:10px 12px;display:grid}.industry-rivals>button:hover{background:#fbf8fb05}.industry-rivals button span b,.industry-rivals button span small{display:block}.industry-rivals button span b{font-size:8px}.industry-rivals button span small,.industry-rivals button>small{color:#5b4e63;margin-top:3px;font-size:5.2px}.industry-rivals button>strong{color:var(--gold);text-align:right;font-size:10px}.industry-rivals button>em{color:var(--cyan);font-size:5.5px;font-style:normal}.industry-rivals button>i{color:#91495b;text-align:right;font-size:5.5px;font-style:normal}.industry-rivals>header nav{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.industry-rivals>header nav button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #344553;border-radius:999px;padding:5px 8px;font-size:5.5px}.industry-rivals>header nav button.active{color:var(--gold);background:#f2b84b14;border-color:#7b6540}.industry-rivals>footer{background:#eee6f1;border-top:1px solid #2d3946;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.industry-rivals>footer button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:6px}.industry-rivals>footer button:disabled{color:#46525d;cursor:default}.industry-rivals>footer span{color:#5b4e63;font-size:6px}.industry-news article{border-bottom:1px solid #2a3440;padding:11px 13px}.industry-news article>span{color:#5b4e63;font-size:5px}.industry-news article b{margin-top:4px;font-size:7px;display:block}.industry-news article p{color:#5b4e63;margin:5px 0;font-size:5.5px;line-height:1.55}.industry-news article button{color:#91495b;cursor:pointer;background:0 0;border:0;margin-right:9px;padding:0;font-size:5.5px}.industry-event-panel,.industry-detail-stack,.rival-panel{gap:9px;display:grid}.industry-event-hero,.rival-hero{background:radial-gradient(circle at 87% 15%,#f2b84b1c,#0000 28%),linear-gradient(120deg,#eee6f1,#eee6f1);border:1px solid #5a4d3d;border-radius:7px;justify-content:space-between;gap:22px;min-height:175px;padding:20px;display:flex}.industry-event-hero>div{max-width:760px}.industry-event-hero h2,.rival-hero h2{margin:9px 0 5px;font-size:25px}.industry-event-hero p,.rival-hero p{color:#5b4e63;font-size:7px;line-height:1.65}.industry-event-hero>div>small,.rival-hero>div>small{color:#5b4e63;font-size:6px}.industry-event-hero aside,.rival-hero aside{text-align:center;border-left:1px solid #51483d;align-content:center;min-width:190px;padding-left:22px;display:grid}.industry-event-hero aside span,.industry-event-hero aside small,.industry-event-hero aside em,.rival-hero aside small,.rival-hero aside span{color:#5b4e63;font-size:6px;font-style:normal}.industry-event-hero aside b,.rival-hero aside b{color:var(--gold);margin:6px 0;font-size:24px}.industry-requirements{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.industry-requirements article{background:#eee6f1;border:1px solid #414957;border-radius:5px;padding:10px}.industry-requirements article.blocked{background:#eee6f109;border-color:#704653}.industry-requirements span,.industry-requirements b,.industry-requirements small{display:block}.industry-requirements span,.industry-requirements small{color:#5b4e63;font-size:5.5px}.industry-requirements b{margin:5px 0;font-size:11px}.industry-requirements .met small{color:var(--green)}.industry-requirements .blocked small{color:var(--red)}.industry-config{background:#eee6f1;border:1px solid #3b4551;border-radius:6px;overflow:hidden}.industry-config>header{border-bottom:1px solid #34404d;justify-content:space-between;align-items:center;min-height:45px;padding:10px 12px;display:flex}.industry-config header b{font-size:8px}.industry-config header span{color:#5b4e63;font-size:5.5px}.industry-member-grid,.industry-song-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px;display:grid}.industry-member-grid button,.industry-song-grid button{min-height:65px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3c4652;border-radius:5px;grid-template-columns:18px 1fr;gap:8px;padding:8px;display:grid}.industry-member-grid button.active,.industry-song-grid button.active{border-color:var(--gold);background:#f2b84b0a}.industry-member-grid button>i,.industry-song-grid button>i,.industry-option-grid button>i{border:1px solid #59606a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.industry-member-grid button.active>i,.industry-song-grid button.active>i,.industry-option-grid button.active>i{background:var(--gold);border-color:var(--gold);color:#121820}.industry-member-grid b,.industry-member-grid small,.industry-member-grid em,.industry-song-grid b,.industry-song-grid small,.industry-song-grid em{display:block}.industry-member-grid b,.industry-song-grid b{font-size:7px}.industry-member-grid small,.industry-member-grid em,.industry-song-grid small,.industry-song-grid em{color:#5b4e63;margin-top:3px;font-size:5.3px;font-style:normal}.industry-option-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.industry-option-grid button{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3d4753;border-radius:5px;grid-template-columns:18px 1fr;gap:8px;padding:9px;display:grid}.industry-option-grid button.active{border-color:var(--gold);background:#f2b84b0a}.industry-option-grid b,.industry-option-grid small{display:block}.industry-option-grid b{font-size:8px}.industry-option-grid small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.5}.industry-forecast{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.industry-forecast>div{background:linear-gradient(135deg,#f2b84b0e,#eee6f1);border:1px solid #514b3d;border-radius:5px;padding:10px}.industry-forecast span,.industry-forecast small{color:#5b4e63;font-size:5.5px;display:block}.industry-forecast b{color:var(--gold);margin:5px 0;font-size:13px;display:block}.industry-errors{color:#91495b;background:#eee6f10b;border:1px solid #714557;border-radius:5px;gap:3px;padding:9px 12px;font-size:6px;display:grid}.industry-waiting,.industry-invitation,.industry-scheduled,.industry-outcome,.industry-closed{text-align:center;background:#eee6f1;border:1px solid #4a5360;border-radius:7px;place-content:center;justify-items:center;gap:9px;min-height:240px;padding:28px;display:grid}.industry-invitation{background:radial-gradient(circle,#f2b84b14,#0000 48%),#eee6f1;border-color:#765040}.industry-waiting>span,.industry-invitation>span,.industry-scheduled>div>span,.industry-closed>span{color:var(--gold);font-size:7px}.industry-waiting h3,.industry-invitation h3,.industry-scheduled h3,.industry-outcome h3,.industry-closed h3{margin:0;font-size:21px}.industry-waiting p,.industry-invitation p,.industry-scheduled p,.industry-outcome p,.industry-closed p{color:#5b4e63;max-width:700px;font-size:6.5px;line-height:1.6}.industry-waiting>div{gap:6px;display:flex}.industry-waiting>div b{border:1px solid #484d51;padding:6px 9px;font-size:6px}.industry-invitation{grid-template-columns:auto auto}.industry-invitation>span,.industry-invitation h3,.industry-invitation p{grid-column:1/-1}.industry-scheduled{text-align:left;justify-items:stretch;place-content:unset;grid-template-columns:1fr 200px;align-items:center}.industry-scheduled aside{border-left:1px solid #4b4a47;padding-left:18px}.industry-scheduled aside b,.industry-scheduled aside span,.industry-scheduled aside small{display:block}.industry-scheduled aside b{color:var(--gold)}.industry-scheduled aside span,.industry-scheduled aside small{color:#5b4e63;margin-top:5px;font-size:6px}.industry-scheduled>button{grid-column:1/-1;justify-self:center}.industry-outcome{place-content:unset;text-align:left;justify-items:stretch}.industry-outcome>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px;display:grid}.industry-outcome article{background:#f2b84b08;border:1px solid #504b3e;padding:10px}.industry-outcome article span{color:#5b4e63;font-size:5.5px}.industry-outcome article b{color:var(--gold);margin-top:5px;font-size:12px;display:block}.industry-timeline{border:1px solid #3c4652;border-radius:6px;overflow:hidden}.industry-timeline summary{cursor:pointer;border-bottom:1px solid #35404c;min-height:42px;padding:12px;font-size:8px;font-weight:700;list-style:none}.industry-timeline-scroll{scrollbar-color:#485665 #121b25;max-height:310px;overflow:auto}.industry-timeline-scroll>div{border-bottom:1px solid #303b47;grid-template-columns:100px 190px 1fr;align-items:center;gap:9px;min-height:47px;padding:8px 11px;display:grid}.industry-timeline div span,.industry-timeline div small{color:#5b4e63;font-size:5.5px}.industry-timeline div b{font-size:7px}.rival-hero>div>span{color:var(--cyan);font-size:7px}.rival-comparison,.rival-intel{background:#eee6f1;border:1px solid #3c4652;border-radius:6px;overflow:hidden}.rival-comparison>header{border-bottom:1px solid #35404c;justify-content:space-between;padding:10px 12px;display:flex}.rival-comparison header b{font-size:8px}.rival-comparison header span{color:#5b4e63;font-size:5.5px}.rival-comparison article{border-bottom:1px solid #303b46;grid-template-columns:55px 1fr 45px 1fr;align-items:center;gap:9px;min-height:60px;padding:8px 12px;display:grid}.rival-comparison article>b{font-size:8px}.rival-comparison article>em{color:var(--gold);text-align:center;font-size:6px;font-style:normal}.rival-comparison article span{grid-template-columns:1fr 35px;align-items:center;gap:3px 8px;display:grid}.rival-comparison article span small{color:#5b4e63;font-size:5.5px}.rival-comparison article span strong{text-align:right;font-size:9px}.rival-comparison article span i{background:#eee6f1;grid-column:1/-1;height:4px}.rival-comparison article span i i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.rival-intel{justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.rival-intel span,.rival-intel b,.rival-intel p{display:block}.rival-intel span{color:#5b4e63;font-size:5.5px}.rival-intel b{margin-top:4px;font-size:11px}.rival-intel p{color:#5b4e63;font-size:6px}.intel-complete{border:1px solid #35644b;padding:8px 12px;color:var(--green)!important}.rival-positioning{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rival-positioning article{background:#eee6f1;border:1px solid #3c4652;border-radius:6px;padding:12px}.rival-positioning small,.rival-positioning span{color:#5b4e63;font-size:6px;display:block}.rival-positioning b{color:var(--cyan);margin:5px 0;font-size:10px;display:block}.rival-intel div>small{color:#5b4e63;font-size:6px}.industry-missing{text-align:center;place-content:center;gap:10px;min-height:220px;display:grid}@media (max-width:1150px){.industry-hero{grid-template-columns:120px 1fr}.industry-hero>aside{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.industry-main-grid{grid-template-columns:1fr}.industry-main-grid>aside{grid-template-columns:1fr 1fr}.industry-ranking-head,.industry-ranking>button{grid-template-columns:35px minmax(150px,1fr) repeat(5,42px) 52px}}@media (max-width:760px){.industry-hero{grid-template-columns:1fr}.industry-rank-seal{margin:auto}.industry-newcomer-support{flex-direction:column;align-items:flex-start;gap:8px}.industry-hero>aside,.industry-score-strip,.industry-requirements,.industry-forecast,.industry-outcome>div,.rival-positioning{grid-template-columns:repeat(2,1fr)}.industry-main-grid>aside{grid-template-columns:1fr}.industry-ranking-head{display:none}.industry-ranking>button{grid-template-columns:32px 1fr 48px}.industry-ranking>button>i{display:none}.industry-events>div>button{grid-template-columns:70px 1fr 90px}.industry-events button>span:nth-child(3),.industry-events button>i{display:none}.industry-member-grid,.industry-song-grid,.industry-option-grid{grid-template-columns:1fr}.industry-event-hero,.rival-hero{flex-direction:column}.industry-event-hero aside,.rival-hero aside{border-top:1px solid #51483d;border-left:0;padding:12px 0 0}.industry-scheduled{grid-template-columns:1fr}.industry-timeline-scroll>div{grid-template-columns:1fr;gap:3px}.rival-comparison article{grid-template-columns:40px 1fr}.rival-comparison article>em{display:none}.rival-intel{flex-direction:column;align-items:stretch}}.industry-workspace,.annual-view,.annual-panel-stack{gap:10px;display:grid}.industry-workspace-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.industry-workspace-title h1{margin:4px 0;font-size:27px}.industry-workspace-title p{color:#5b4e63;margin:0;font-size:7px}.industry-workspace-title nav{border:1px solid #394553;border-radius:6px;display:flex;overflow:hidden}.industry-workspace-title nav button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:0;border-right:1px solid #394553;min-width:120px;padding:11px 18px;font-size:7px}.industry-workspace-title nav button:last-child{border-right:0}.industry-workspace-title nav button.active{color:var(--gold);background:linear-gradient(135deg,#f2b84b26,#eee6f112)}.annual-hero{background:radial-gradient(circle at 78% 10%,#f2b84b1f,#0000 30%),linear-gradient(120deg,#eee6f1,#eee6f1);grid-template-columns:minmax(0,1fr) 430px;gap:25px;min-height:210px;padding:22px;display:grid}.annual-hero h2,.annual-panel-hero h2{margin:6px 0;font-size:28px}.annual-hero p,.annual-panel-hero p{color:#5b4e63;max-width:760px;font-size:7px;line-height:1.7}.annual-year-switch{gap:6px;margin-top:18px;display:flex}.annual-year-switch button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3c4754;border-radius:4px;padding:7px 12px;font-size:6px}.annual-year-switch button.active{border-color:var(--gold);color:var(--gold)}.annual-hero>aside{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.annual-hero>aside article{background:#eee6f1bf;border:1px solid #424b55;align-content:center;padding:12px;display:grid}.annual-hero>aside small,.annual-hero>aside span{color:#5b4e63;font-size:5.5px}.annual-hero>aside b{margin:5px 0;font-size:14px}.annual-hero>aside button{color:var(--gold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:6px}.annual-alert{background:linear-gradient(90deg,#f2b84b1a,#eee6f109);border-color:#775e3e;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.annual-alert b,.annual-alert span{display:block}.annual-alert b{color:var(--gold);font-size:9px}.annual-alert span{color:#5b4e63;margin-top:4px;font-size:6px}.annual-alert button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:7px}.annual-calendar{overflow:hidden}.annual-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:13px 16px;display:flex}.annual-calendar h2{margin:4px 0;font-size:17px}.annual-calendar>header small{color:#5b4e63;font-size:6px}.annual-month-grid{background:#eee6f1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.annual-month-grid>article{background:#eee6f1;min-height:230px}.annual-month-grid>article.current{box-shadow:inset 3px 0 var(--gold);background:linear-gradient(150deg,#f2b84b0f,#eee6f1)}.annual-month-grid>article>header{border-bottom:1px solid #2d3946;justify-content:space-between;padding:10px 12px;display:flex}.annual-month-grid>article>header b{font-size:9px}.annual-month-grid>article>header span{color:#5b4e63;font-size:6px}.annual-month-grid>article>div{gap:6px;padding:8px;display:grid}.annual-month-grid p{color:#5b4e63;padding:14px 8px;font-size:6px;line-height:1.65}.annual-item{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #35414e;border-left:3px solid #66717c;border-radius:5px;grid-template-columns:1fr auto;gap:3px 8px;padding:8px;display:grid}.annual-item.industry{border-left-color:var(--cyan)}.annual-item.election{border-left-color:var(--pink)}.annual-item.generation{border-left-color:#8d7ae8}.annual-item.succession{border-left-color:#e16f76}.annual-item.anniversary,.annual-item.management{border-left-color:var(--gold)}.annual-item>span{color:#5b4e63;font-size:5px}.annual-item>b{grid-column:1/-1;font-size:7px}.annual-item>small{color:#5b4e63;font-size:5.5px}.annual-item>em{color:#795d24;text-align:right;font-size:5.5px;font-style:normal}.annual-lower-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.annual-archive{overflow:hidden}.annual-archive summary,.annual-scroll-details summary{cursor:pointer;border-bottom:1px solid #35404c;padding:13px 15px;font-size:8px;font-weight:700;list-style:none}.annual-archive>div,.annual-scroll-details>div{scrollbar-color:#485665 #121b25;max-height:310px;overflow:auto}.annual-archive article{border-bottom:1px solid #2d3945;padding:11px 14px}.annual-archive article header{justify-content:space-between;display:flex}.annual-archive article b{font-size:7px}.annual-archive article span,.annual-archive article p,.annual-archive article small{color:#5b4e63;font-size:5.5px}.annual-archive article p{margin:5px 0}.annual-archive article small{margin-top:3px;line-height:1.55;display:block}.annual-panel-hero{background:radial-gradient(circle at 88% 10%,#f2b84b1a,#0000 30%),#eee6f1;border:1px solid #554b3c;border-radius:7px;min-height:145px;padding:20px}.annual-config{background:#eee6f1;border:1px solid #3b4652;border-radius:6px;overflow:hidden}.annual-config>header{border-bottom:1px solid #34404c;justify-content:space-between;align-items:center;min-height:46px;padding:10px 13px;display:flex}.annual-config header b{font-size:8px}.annual-config header span{color:#5b4e63;font-size:5.5px}.annual-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.annual-panel-stack>.annual-choice-grid{padding:0}.annual-choice-grid button{min-height:95px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3d4854;border-radius:5px;grid-template-columns:18px 1fr;gap:8px;padding:10px;display:grid}.annual-choice-grid button.active{border-color:var(--gold);background:#f2b84b0b}.annual-choice-grid button>i,.annual-member-grid button>i{border:1px solid #58616b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.annual-choice-grid button.active>i,.annual-member-grid button.active>i{background:var(--gold);border-color:var(--gold);color:#121820}.annual-choice-grid b,.annual-choice-grid small,.annual-choice-grid em{display:block}.annual-choice-grid b{font-size:8px}.annual-choice-grid small,.annual-choice-grid em{color:#5b4e63;margin-top:5px;font-size:5.5px;font-style:normal;line-height:1.5}.annual-choice-grid em{color:#795d24}.annual-impact-note,.annual-errors{background:#f2b84b0a;border:1px solid #544b3d;border-radius:5px;padding:11px 13px}.annual-impact-note b,.annual-impact-note span{display:block}.annual-impact-note b{font-size:8px}.annual-impact-note span{color:#5b4e63;margin-top:4px;font-size:6px;line-height:1.6}.annual-errors{color:#91495b;background:#eee6f10a;border-color:#704553;gap:3px;font-size:6px;display:grid}.annual-generation-progress,.annual-quote{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.annual-generation-progress article,.annual-quote article{background:#eee6f1;border:1px solid #414b57;border-radius:5px;padding:12px}.annual-generation-progress small,.annual-quote small{color:#5b4e63;font-size:5.5px;display:block}.annual-generation-progress b,.annual-quote b{color:var(--gold);margin-top:5px;font-size:13px;display:block}.annual-panel-actions{justify-content:flex-end;gap:8px;display:flex}.annual-scroll-details{border:1px solid #3b4652;border-radius:6px;overflow:hidden}.annual-scroll-details article{border-bottom:1px solid #2f3a46;grid-template-columns:105px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.annual-scroll-details time,.annual-scroll-details small{color:#5b4e63;font-size:5.5px}.annual-scroll-details b{font-size:7px;display:block}.annual-scroll-details small{margin-top:4px;line-height:1.5;display:block}.annual-member-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.annual-member-grid button{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3b4652;border-radius:5px;grid-template-columns:18px 1fr;gap:8px;padding:8px;display:grid}.annual-member-grid button.active{border-color:var(--gold)}.annual-member-grid b,.annual-member-grid small{display:block}.annual-member-grid b{font-size:7px}.annual-member-grid small{color:#5b4e63;margin-top:4px;font-size:5.5px}.annual-time-form{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.annual-time-form label,.annual-time-form>span{color:#5b4e63;background:#eee6f1;border:1px solid #3e4955;border-radius:5px;padding:9px;font-size:5.5px}.annual-time-form input{color:#5b4e63;background:0 0;border:0;border-bottom:1px solid #4a5662;width:100%;padding:6px 0;font-size:8px;display:block}.annual-time-form small,.annual-time-form b{display:block}.annual-time-form b{color:#5b4e63;margin-top:7px;font-size:8px}.succession-risk-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.succession-risk-list article{background:#eee6f1;border:1px solid #3d4854;border-left:3px solid #477158;border-radius:5px;grid-template-columns:1fr auto;gap:5px 9px;padding:10px;display:grid}.succession-risk-list article.medium{border-left-color:var(--gold)}.succession-risk-list article.high{border-left-color:var(--red)}.succession-risk-list span b,.succession-risk-list span small{display:block}.succession-risk-list b{font-size:8px}.succession-risk-list small,.succession-risk-list p{color:#5b4e63;font-size:5.5px}.succession-risk-list strong{color:#416b54;font-size:6px}.succession-risk-list .medium strong{color:var(--gold)}.succession-risk-list .high strong{color:var(--red)}.succession-risk-list p{grid-column:1/-1;margin:2px 0;line-height:1.55}@media (max-width:1050px){.annual-hero{grid-template-columns:1fr}.annual-month-grid,.annual-choice-grid,.annual-member-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.industry-workspace-title{flex-direction:column;align-items:stretch}.industry-workspace-title nav button{flex:1;min-width:0}.annual-month-grid,.annual-lower-grid,.annual-choice-grid,.annual-member-grid,.annual-quote,.annual-generation-progress,.annual-time-form,.succession-risk-list{grid-template-columns:1fr}.annual-hero>aside{grid-template-columns:repeat(2,1fr)}}.group-strategy-view,.group-planner-stack,.subunit-detail-stack{gap:16px;display:grid}.group-title-actions{align-items:center;gap:8px;display:flex}.group-identity-hero{--concept-color:var(--pink);border-color:var(--concept-color);grid-template-columns:180px minmax(0,1fr) 250px;align-items:stretch;min-height:230px;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.group-identity-hero{border-color:color-mix(in srgb,var(--concept-color) 35%,var(--line))}}.group-identity-hero{background:radial-gradient(circle at 13% 45%,var(--concept-color),transparent 35%),linear-gradient(120deg,#eee6f1,#eee6f1)}@supports (color:color-mix(in lab, red, red)){.group-identity-hero{background:radial-gradient(circle at 13% 45%,color-mix(in srgb,var(--concept-color) 20%,transparent),transparent 35%),linear-gradient(120deg,#eee6f1,#eee6f1)}}.group-identity-mark{text-align:center;border-right:1px solid #ffffff16;flex-direction:column;justify-content:center;padding:28px;display:flex}.group-identity-mark small,.group-identity-mark span{color:#5b4e63;font-size:8px}.group-identity-mark b{color:var(--concept-color);letter-spacing:.08em;margin:10px 0;font:800 25px Georgia,serif}.group-identity-copy{flex-direction:column;justify-content:center;padding:26px 30px;display:flex}.group-identity-copy h2{margin:8px 0;font:700 22px/1.5 Yu Mincho,serif}.group-identity-copy>p{color:#5b4e63;max-width:680px;margin:0;font-size:9px;line-height:1.7}.group-route-line{align-items:center;gap:13px;margin-top:22px;display:flex}.group-route-line>span{min-width:120px}.group-route-line small{color:#5b4e63;font-size:7px;display:block}.group-route-line b{margin-top:4px;font-size:10px;display:block}.group-route-line>i{color:var(--concept-color);font-style:normal}.group-identity-hero>aside{border-left:1px solid #ffffff16;grid-template-columns:1fr 1fr;display:grid}.group-identity-hero>aside>span{border:1px solid #ffffff12;border-width:0 1px 1px 0;padding:22px 18px}.group-identity-hero>aside small{color:#5b4e63;font-size:7px;display:block}.group-identity-hero>aside b{margin:7px 0 11px;font-size:21px;display:block}.group-identity-hero>aside span>i{background:#eee6f1;border-radius:2px;height:3px;display:block;overflow:hidden}.group-identity-hero>aside span>i>i{background:var(--concept-color);height:100%;display:block}.group-transition{border-left:3px solid var(--gold);grid-template-columns:1fr 330px auto;align-items:center;gap:25px;padding:16px 20px;display:grid}.group-transition h2{margin:4px 0;font-size:14px}.group-transition p{color:#5b4e63;margin:0;font-size:8px}.group-transition>div:nth-child(2) span,.group-transition>div:nth-child(2) small{color:#5b4e63;font-size:7px;display:block}.group-transition>div:nth-child(2)>i{background:#eee6f1;border-radius:4px;height:4px;margin:7px 0;display:block;overflow:hidden}.group-transition>div:nth-child(2)>i>i{background:var(--gold);height:100%;display:block}.group-transition>button,.subunit-portfolio>header button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #48596e;border-radius:4px;padding:9px 12px;font-size:8px}.group-impact-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.group-impact-grid article{padding:15px 17px}.group-impact-grid span,.group-impact-grid small{color:#5b4e63;font-size:7px;display:block}.group-impact-grid b{color:var(--cyan);margin:8px 0 4px;font-size:18px;display:block}.group-main-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.group-main-grid>main,.group-main-grid>aside{gap:12px;display:grid}.subunit-portfolio{padding:0;overflow:hidden}.subunit-portfolio>header,.group-records>header,.group-strategy-map>header,.group-recommendations>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:13px 17px;display:flex}.subunit-portfolio h2,.group-records h2,.group-strategy-map h2,.group-recommendations h2{margin:4px 0 0;font-size:13px}.subunit-portfolio>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:80px minmax(180px,1.6fr) minmax(100px,.6fr) minmax(100px,.6fr) 100px 16px;align-items:center;gap:14px;width:100%;min-height:88px;padding:13px 16px;display:grid}.subunit-portfolio>div>button:hover{background:#fbf8fb05}.subunit-concept{text-align:center;border:1px solid;border-radius:3px;place-items:center;min-height:45px;font-size:8px;display:grid}.subunit-portfolio button span>b,.subunit-portfolio button span>small,.subunit-portfolio button span>em{display:block}.subunit-portfolio button span>b{font-size:11px}.subunit-portfolio button span>small{color:#5b4e63;margin-top:5px;font-size:7px}.subunit-portfolio button span>em{color:#5b4e63;margin-top:5px;font-size:7px;font-style:normal}.subunit-portfolio button>i{color:var(--pink);font-style:normal}.subunit-status{color:var(--green);font-size:8px;font-weight:800}.subunit-status.planned{color:var(--gold)}.subunit-status.paused{color:#5b4e63}.subunit-status small{font-weight:400}.subunit-empty{text-align:center;padding:38px}.subunit-empty>span{color:var(--pink);font-size:8px}.subunit-empty h3{margin:8px 0;font-size:16px}.subunit-empty p{color:#5b4e63;max-width:600px;margin:0 auto 18px;font-size:8px;line-height:1.7}.group-records{padding:0;overflow:hidden}.group-records article{border-bottom:1px solid #2a3748;grid-template-columns:90px 55px 170px 1fr;align-items:center;gap:12px;min-height:49px;padding:9px 16px;display:grid}.group-records article span,.group-records article small{color:#5b4e63;font-size:7px}.group-records article em{color:var(--cyan);font-size:7px;font-style:normal}.group-records article b{font-size:9px}.group-strategy-map,.group-recommendations{padding:0;overflow:hidden}.group-strategy-map article{border-bottom:1px solid var(--line);padding:13px 16px}.group-strategy-map article span{color:#5b4e63;font-size:7px}.group-strategy-map article b{margin-top:4px;font-size:10px;display:block}.group-strategy-map article p{color:#5b4e63;margin:5px 0 0;font-size:7px;line-height:1.6}.group-recommendations article{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;align-items:start;gap:9px;padding:12px 15px;display:grid}.group-recommendations article b{width:22px;height:22px;color:var(--pink);border:1px solid #4a5b70;border-radius:50%;place-items:center;font-size:7px;display:grid}.group-recommendations article span{color:#5b4e63;font-size:8px;line-height:1.6}.group-config{background:#eee6f1;border:1px solid #304054;border-radius:6px;padding:15px}.group-config>header{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.group-config>header b{font-size:10px}.group-config>header span{color:#5b4e63;font-size:7px}.group-choice-grid{gap:7px;display:grid}.group-choice-grid button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354559;border-radius:4px;grid-template-columns:21px 1fr;align-items:start;gap:8px;min-height:70px;padding:10px;display:grid}.group-choice-grid button.active{border-color:var(--pink);background:#eee6f112}.group-choice-grid button i{color:#07131c;border:1px solid #46576c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.group-choice-grid button.active i{border-color:var(--pink);background:var(--pink)}.group-choice-grid b,.group-choice-grid small{display:block}.group-choice-grid b{font-size:9px}.group-choice-grid small{color:#5b4e63;margin-top:4px;font-size:7px;line-height:1.5}.group-slogan-input,.subunit-planner-intro label,.subunit-time-grid label{color:#5b4e63;gap:6px;font-size:8px;display:grid}.group-slogan-input{grid-template-columns:90px 1fr 40px;align-items:center}.group-slogan-input input,.subunit-planner-intro input,.subunit-time-grid input{color:#5b4e63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #3b4c61;border-radius:4px;width:100%;padding:10px;font-size:10px}.positioning-forecast,.subunit-forecast{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.positioning-forecast article,.subunit-forecast article{background:#eee6f1;border:1px solid #344459;border-radius:5px;padding:13px}.positioning-forecast span,.positioning-forecast small,.subunit-forecast span,.subunit-forecast small{color:#5b4e63;font-size:7px;display:block}.positioning-forecast b,.subunit-forecast b{color:var(--cyan);margin:7px 0 4px;font-size:14px;display:block}.subunit-forecast{grid-template-columns:repeat(6,1fr)}.subunit-forecast.compact{grid-template-columns:repeat(5,1fr)}.group-errors{color:#91495b;background:#eee6f13d;border:1px solid #703f4d;border-radius:4px;gap:4px;padding:10px 13px;font-size:8px;display:grid}.group-planner-stack button:disabled{opacity:.45;cursor:not-allowed}.positioning-progress{text-align:center;gap:15px;padding:35px;display:grid}.positioning-progress>span{color:var(--pink);font-size:8px}.positioning-progress h3{margin:0;font-size:24px}.positioning-progress p,.positioning-progress>small{color:#5b4e63;font-size:8px}.positioning-progress>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.positioning-progress article{background:#eee6f1;border:1px solid #354559;border-radius:5px;padding:16px}.positioning-progress article small,.positioning-progress article b{display:block}.positioning-progress article small{color:#5b4e63;font-size:7px}.positioning-progress article b{margin-top:7px;font-size:13px}.subunit-planner-intro{background:linear-gradient(120deg,#eee6f11f,#4ac7d90a);border:1px solid #3b4b60;border-radius:7px;grid-template-columns:1fr 300px;align-items:end;gap:25px;padding:20px;display:grid}.subunit-planner-intro h3{margin:5px 0;font-size:20px}.subunit-planner-intro p{color:#5b4e63;margin:0;font-size:8px}.subunit-member-selector{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.subunit-member-selector button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344459;border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:72px;padding:9px;display:grid}.subunit-member-selector button.active{border-color:var(--cyan);background:#4ac7d90d}.subunit-member-selector button>i{color:#06151c;border:1px solid #47596e;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.subunit-member-selector button.active>i{border-color:var(--cyan);background:var(--cyan)}.subunit-member-selector b,.subunit-member-selector small,.subunit-member-selector em{display:block}.subunit-member-selector b{font-size:9px}.subunit-member-selector small,.subunit-member-selector em{color:#5b4e63;margin-top:3px;font-size:6px;font-style:normal}.subunit-member-selector strong{color:#5b4e63;font-size:7px}.subunit-member-selector button.active strong{color:var(--cyan)}.subunit-leader-row{align-items:center;gap:6px;margin-top:10px;display:flex}.subunit-leader-row>span{color:#5b4e63;margin-right:5px;font-size:8px}.subunit-leader-row button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3c4d61;border-radius:16px;padding:6px 10px;font-size:7px}.subunit-leader-row button.active{border-color:var(--pink);color:#91495b}.subunit-time-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.subunit-detail-hero{--concept-color:var(--pink);border:1px solid var(--concept-color);grid-template-columns:1fr 500px;align-items:center;gap:25px;min-height:145px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.subunit-detail-hero{border:1px solid color-mix(in srgb,var(--concept-color) 40%,#344459)}}.subunit-detail-hero{background:radial-gradient(circle at 8% 50%,var(--concept-color),transparent 35%),#eee6f1;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.subunit-detail-hero{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--concept-color) 20%,transparent),transparent 35%),#eee6f1}}.subunit-detail-hero>div>span{color:var(--concept-color);font-size:8px}.subunit-detail-hero h2{margin:6px 0;font-size:24px}.subunit-detail-hero p,.subunit-detail-hero>div>small{color:#5b4e63;font-size:8px}.subunit-detail-hero aside{grid-template-columns:repeat(4,1fr);display:grid}.subunit-detail-hero aside article{border-left:1px solid #ffffff18;padding:11px}.subunit-detail-hero aside small,.subunit-detail-hero aside b{display:block}.subunit-detail-hero aside small{color:#5b4e63;font-size:7px}.subunit-detail-hero aside b{color:var(--cyan);margin-top:6px;font-size:15px}.subunit-members{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.subunit-members article{background:#eee6f1;border:1px solid #344459;border-radius:4px;padding:11px}.subunit-members b,.subunit-members small,.subunit-members span{display:block}.subunit-members b{font-size:9px}.subunit-members b em{color:var(--pink);margin-left:6px;font-size:6px;font-style:normal}.subunit-members small,.subunit-members span{color:#5b4e63;margin-top:4px;font-size:7px}.subunit-pending-note,.subunit-paused-note{color:#795d24;background:#eee6f144;border:1px solid #5b4d31;border-radius:5px;padding:17px;font-size:8px}.subunit-paused-note span{font-size:10px;font-weight:800}.subunit-paused-note p{color:#5b4e63}.subunit-pause{justify-self:end}.subunit-activity-history{background:#eee6f1;border:1px solid #334358;border-radius:5px;overflow:hidden}.subunit-activity-history header{border-bottom:1px solid var(--line);padding:13px 15px}.subunit-activity-history article{border-bottom:1px solid var(--line);grid-template-columns:100px 80px 160px 1fr;align-items:center;gap:12px;padding:11px 15px;display:grid}.subunit-activity-history article span,.subunit-activity-history article small{color:#5b4e63;font-size:7px}.subunit-activity-history article em{color:var(--cyan);font-size:7px;font-style:normal}.subunit-activity-history article b{font-size:9px}.group-missing{text-align:center;color:#5b4e63;padding:40px}@media (max-width:1100px){.group-identity-hero{grid-template-columns:150px 1fr}.group-identity-hero>aside{border:1px solid #ffffff16;grid-column:1/-1}.group-main-grid{grid-template-columns:1fr}.subunit-forecast{grid-template-columns:repeat(3,1fr)}.group-choice-grid{grid-template-columns:repeat(2,1fr)!important}.subunit-detail-hero{grid-template-columns:1fr}}@media (max-width:720px){.group-title-actions,.group-route-line{flex-wrap:wrap}.group-identity-hero{grid-template-columns:1fr}.group-identity-mark{border:0;border-bottom:1px solid #ffffff16}.group-impact-grid,.positioning-forecast,.subunit-forecast,.subunit-forecast.compact,.positioning-progress>div{grid-template-columns:repeat(2,1fr)}.group-transition{grid-template-columns:1fr}.subunit-portfolio>div>button{grid-template-columns:60px 1fr}.subunit-portfolio>div>button>span:nth-child(n+3),.subunit-portfolio>div>button>i{display:none}.group-records article{grid-template-columns:70px 50px 1fr}.group-records article small{grid-column:1/-1}.subunit-planner-intro,.subunit-detail-hero{grid-template-columns:1fr}.subunit-member-selector,.subunit-members,.subunit-time-grid,.subunit-detail-hero aside{grid-template-columns:1fr 1fr}.subunit-activity-history article{grid-template-columns:70px 70px 1fr}.subunit-activity-history article small{grid-column:1/-1}}.positioning-evidence-head{border-left:4px solid var(--cyan);background:#41cfe10f;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.positioning-evidence-head h3{margin:4px 0}.positioning-evidence-head p{color:#5b4e63;max-width:720px;margin:0;font-size:8px;line-height:1.6}.positioning-evidence-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.positioning-evidence-grid article{background:#eee6f1;border:1px solid #344459;border-radius:8px;flex-direction:column;padding:13px;display:flex}.positioning-evidence-grid small,.positioning-evidence-grid span{color:#5b4e63;font-size:7px}.positioning-evidence-grid b{color:var(--cyan);font-size:20px}.positioning-market-ranges{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.positioning-market-ranges span{text-align:center;color:#5b4e63;border:1px solid #344459;border-radius:7px;padding:10px;font-size:8px}.positioning-contradiction{color:#795d24;background:#eee6f144;border-left:3px solid #d9b96d;padding:12px;font-size:8px}@media (max-width:720px){.positioning-evidence-head{flex-direction:column;align-items:flex-start}.positioning-evidence-grid,.positioning-market-ranges{grid-template-columns:repeat(2,1fr)}}.strategy-hub{--strategy-blue:#52d7f2;--strategy-violet:#9a87ff;--strategy-rose:#ff6aa9}.strategy-tabs{background:linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #2d4961;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;display:grid}.strategy-tabs button{color:#5b4e63;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:11px 14px;display:flex}.strategy-tabs button b{font-size:11px}.strategy-tabs button small{font-size:8px}.strategy-tabs button.active{color:#5b4e63;background:linear-gradient(120deg,#eee6f1aa,#eee6f188);border-color:#42d7ee88;box-shadow:inset 0 0 22px #40d9ef1c}.strategy-tabs button.active small{color:#3d6876}.strategy-command-grid{grid-template-columns:1.1fr 1fr 1fr;gap:10px;display:grid}.strategy-command-grid>article{background:radial-gradient(circle at 100% 0,#eee6f11a,#0000 45%),linear-gradient(145deg,#eee6f1,#eee6f1);min-height:218px;padding:20px}.strategy-command-grid h2{margin:8px 0;font-size:16px}.strategy-command-grid p{color:#5b4e63;font-size:9px;line-height:1.7}.strategy-command-grid button{color:#3d6876;cursor:pointer;background:#eee6f1;border:1px solid #3e7990;border-radius:5px;margin-top:auto;padding:9px 12px}.strategy-quarter-card,.strategy-route-card,.strategy-recommend-card{flex-direction:column;display:flex}.strategy-score{align-items:flex-end;gap:9px;display:flex}.strategy-score b{color:var(--strategy-blue);font-size:38px;line-height:1}.strategy-score span{color:#3d6876;padding-bottom:4px;font-size:8px}.strategy-route-card dl{gap:10px;margin:10px 0 0;display:grid}.strategy-route-card dl div{background:#eee6f177;border-left:2px solid #4ed9ec;padding:10px}.strategy-route-card dt{color:#3d6876;font-size:8px}.strategy-route-card dd{margin:4px 0 0;font-size:10px}.strategy-recommend-card p{grid-template-columns:22px 1fr;align-items:start;gap:8px;margin:5px 0;display:grid}.strategy-recommend-card p b{color:#654681;border:1px solid #596c99;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.strategy-section-stack{gap:12px;display:grid}.strategy-section-head{border-left:3px solid var(--strategy-blue);justify-content:space-between;align-items:center;gap:24px;padding:19px 22px;display:flex}.strategy-section-head h2{margin:4px 0;font-size:17px}.strategy-section-head p{color:#5b4e63;margin:0;font-size:9px;line-height:1.6}.quarter-plan-editor{background:radial-gradient(circle at 90% 10%,#eee6f11c,#0000 36%),#eee6f1;gap:16px;padding:20px;display:grid}.quarter-plan-editor>header,.quarter-dashboard>header,.strategy-automation>header,.strategy-annual,.sister-portfolio>header,.sister-planner-inline>header,.approval-ledger>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.quarter-plan-editor h2,.quarter-dashboard h2,.strategy-automation h2,.strategy-annual h2,.sister-portfolio h2,.approval-ledger h2{margin:5px 0;font-size:16px}.quarter-plan-editor p,.quarter-dashboard p,.strategy-automation p,.strategy-annual p,.sister-portfolio p,.approval-ledger p{color:#5b4e63;margin:0;font-size:9px;line-height:1.6}.quarter-plan-editor>header>span,.sister-planner-inline>header>span{color:#654681;border:1px solid #694fb0;border-radius:5px;padding:8px 10px;font-size:8px}.quarter-editor-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.quarter-editor-grid section{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quarter-editor-grid h3{grid-column:1/-1;margin:0 0 4px;font-size:10px}.quarter-editor-grid button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #34495e;border-radius:6px;flex-direction:column;min-height:92px;padding:12px;display:flex}.quarter-editor-grid button.active{background:#eee6f1;border-color:#50d9ef;box-shadow:inset 0 0 18px #46d9ef12}.quarter-editor-grid b{font-size:10px}.quarter-editor-grid small{color:#5b4e63;margin-top:6px;font-size:8px;line-height:1.5}.quarter-editor-grid em{color:#3d6876;margin-top:auto;font-size:7px;font-style:normal}.quarter-target-preview{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.quarter-target-preview article{background:#eee6f1;border:1px solid #34495e;border-radius:6px;padding:13px}.quarter-target-preview span,.quarter-target-preview b{display:block}.quarter-target-preview span{color:#5b4e63;font-size:8px}.quarter-target-preview b{color:#3d6876;margin-top:6px;font-size:14px}.quarter-dashboard{padding:0;overflow:hidden}.quarter-dashboard>header{border-bottom:1px solid #2b3d4e;padding:18px 20px}.quarter-kpi-list{gap:0;display:grid}.quarter-kpi-list article{border-bottom:1px solid #243545;grid-template-columns:240px 1fr 50px;align-items:center;gap:15px;padding:13px 20px;display:grid}.quarter-kpi-list span b,.quarter-kpi-list span small{display:block}.quarter-kpi-list span b{font-size:10px}.quarter-kpi-list span small{color:#5b4e63;margin-top:4px;font-size:8px}.quarter-kpi-list>article>i{background:#eee6f1;border-radius:6px;height:6px;overflow:hidden}.quarter-kpi-list>article>i>i{background:linear-gradient(90deg,#eee6f1,#eee6f1);height:100%;display:block}.quarter-kpi-list em{color:#3d6876;text-align:right;font-size:10px;font-style:normal}.quarter-cash-floor{background:#eee6f1;align-items:center;gap:30px;padding:15px 20px;display:flex}.quarter-cash-floor.warning{background:#eee6f1}.quarter-cash-floor span small,.quarter-cash-floor span b{display:block}.quarter-cash-floor span small{color:#5b4e63;font-size:7px}.quarter-cash-floor span b{margin-top:3px;font-size:11px}.quarter-cash-floor em{color:#416b54;margin-left:auto;font-size:8px;font-style:normal}.quarter-cash-floor.warning em{color:#795d24}.strategy-automation{padding:0;overflow:hidden}.strategy-automation>header{border-bottom:1px solid #2b3d4e;padding:18px 20px}.strategy-automation>header>em{color:#3d6876;font-size:8px;font-style:normal}.strategy-automation>div>article{border-bottom:1px solid #243545;grid-template-columns:minmax(190px,1.3fr) 150px 1fr 150px;align-items:center;gap:16px;padding:15px 20px;display:grid}.strategy-automation article>div:first-child b,.strategy-automation article>div:first-child small{display:block}.strategy-automation article>div:first-child b{font-size:11px}.strategy-automation article>div:first-child small{color:#5b4e63;margin-top:4px;font-size:8px;line-height:1.5}.strategy-mode-switch{background:#eee6f1;border:1px solid #33485d;border-radius:6px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.strategy-mode-switch button{color:#5b4e63;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px;font-size:8px}.strategy-mode-switch button.active{color:#3d6876;background:#eee6f1}.strategy-automation dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.strategy-automation dl div{border-left:1px solid #33485d;padding-left:9px}.strategy-automation dt{color:#3d6876;font-size:7px}.strategy-automation dd{margin:4px 0 0;font-size:9px}.strategy-cap-actions{gap:5px;display:flex}.strategy-cap-actions button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #34495e;border-radius:4px;padding:7px;font-size:7px}.strategy-annual{background:linear-gradient(120deg,#eee6f1,#eee6f1);padding:19px 20px}.strategy-annual dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.strategy-annual dl div{border-left:1px solid #4a4969;padding:9px 12px}.strategy-annual dt{color:#5b4e63;font-size:7px}.strategy-annual dd{margin:4px 0 0;font-size:11px}.sister-portfolio{padding:0;overflow:hidden}.sister-portfolio>header{border-bottom:1px solid #2b3d4e;padding:17px 20px}.sister-planner-inline{background:radial-gradient(circle at 100% 0,#eee6f11c,#0000 38%),#eee6f1;border-bottom:1px solid #33485d;gap:15px;padding:20px;display:grid}.sister-planner-inline h3{margin:4px 0;font-size:16px}.sister-planner-inline p{color:#5b4e63;margin:0;font-size:9px}.sister-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sister-form-grid label{color:#5b4e63;gap:5px;font-size:8px;display:grid}.sister-form-grid input,.sister-form-grid select{color:#5b4e63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #354a5f;border-radius:5px;width:100%;padding:10px;font-size:9px}.sister-member-picker{border:1px solid #30465a;border-radius:7px;overflow:hidden}.sister-member-picker>header{border-bottom:1px solid #30465a;justify-content:space-between;padding:11px 13px;display:flex}.sister-member-picker>header b{font-size:10px}.sister-member-picker>header small{color:#5b4e63;font-size:8px}.sister-member-picker>div{grid-template-columns:repeat(4,1fr);gap:6px;max-height:320px;padding:9px;display:grid;overflow:auto}.sister-member-picker button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #30465a;border-radius:5px;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:56px;padding:8px;display:grid}.sister-member-picker button.active{background:#eee6f1;border-color:#59d8ec}.sister-member-picker button>i{border:1px solid #486078;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.sister-member-picker b,.sister-member-picker small{display:block}.sister-member-picker b{font-size:9px}.sister-member-picker small{color:#5b4e63;margin-top:3px;font-size:7px}.sister-budget-preview{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sister-budget-preview span{background:#eee6f1;border:1px solid #34495e;border-radius:5px;padding:11px}.sister-budget-preview small,.sister-budget-preview b{display:block}.sister-budget-preview small{color:#5b4e63;font-size:7px}.sister-budget-preview b{color:#3d6876;margin-top:5px;font-size:11px}.sister-list>article{border-bottom:1px solid #26394a;grid-template-columns:100px minmax(240px,1fr) 220px 210px;align-items:center;gap:16px;padding:15px 20px;display:grid}.sister-list article>div:nth-child(2) b,.sister-list article>div:nth-child(2) small,.sister-list article>div:nth-child(2) em{display:block}.sister-list article>div:nth-child(2) b{font-size:11px}.sister-list article>div:nth-child(2) small,.sister-list article>div:nth-child(2) em{color:#5b4e63;margin-top:4px;font-size:8px;font-style:normal}.sister-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.sister-list dl div{border-left:1px solid #34495e;padding-left:8px}.sister-list dt{color:#5b4e63;font-size:7px}.sister-list dd{margin:3px 0 0;font-size:10px}.sister-actions{gap:6px;display:flex}.sister-actions button{color:#3d6876;cursor:pointer;background:#eee6f1;border:1px solid #385067;border-radius:4px;padding:8px;font-size:8px}.sister-actions button.danger{color:#91495b;background:#eee6f1;border-color:#bd4d61}.strategy-approval-matrix{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.strategy-approval-matrix article{background:linear-gradient(150deg,#eee6f1,#eee6f1);border-top:2px solid #4ed9ec;padding:16px}.strategy-approval-matrix article:nth-child(3),.strategy-approval-matrix article:nth-child(4){border-color:#a67dff}.strategy-approval-matrix span,.strategy-approval-matrix b,.strategy-approval-matrix p{display:block}.strategy-approval-matrix span{color:#3d6876;font-size:7px}.strategy-approval-matrix b{margin-top:8px;font-size:12px}.strategy-approval-matrix p{color:#5b4e63;margin:5px 0 0;font-size:8px}.selection-governance{padding:0;overflow:hidden}.selection-governance>header{border-bottom:1px solid #2b3d4e;padding:17px 20px}.selection-governance>header h2{margin:5px 0;font-size:16px}.selection-governance>header p{color:#5b4e63;margin:0;font-size:9px}.selection-governance>div{grid-template-columns:1fr 1fr;display:grid}.selection-governance article{border-right:1px solid #26394a;flex-direction:column;padding:17px 20px;display:flex}.selection-governance article span{color:#3d6876;font-size:8px}.selection-governance article b{margin-top:5px;font-size:12px}.selection-governance article small,.selection-governance article em{color:#5b4e63;margin-top:4px;font-size:8px;font-style:normal}.approval-ledger{padding:0;overflow:hidden}.approval-ledger>header{border-bottom:1px solid #2b3d4e;padding:17px 20px}.approval-ledger>div>article{border-bottom:1px solid #26394a;grid-template-columns:100px minmax(300px,1fr) 230px 65px;align-items:center;gap:14px;padding:13px 20px;display:grid}.approval-ledger time{color:#5b4e63;font-size:8px}.approval-ledger article>span em,.approval-ledger article>span b,.approval-ledger article>span small{display:block}.approval-ledger article>span em{color:#3d6876;font-size:7px;font-style:normal}.approval-ledger article>span b{margin-top:3px;font-size:10px}.approval-ledger article>span small{color:#5b4e63;margin-top:4px;font-size:8px}.approval-ledger dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.approval-ledger dt{color:#5b4e63;font-size:7px}.approval-ledger dd{margin:3px 0 0;font-size:9px}.approval-ledger strong{color:#416b54;font-size:8px}.strategy-record-archive{padding:0}.strategy-record-archive summary{color:#5b4e63;cursor:pointer;padding:15px 20px;font-size:9px}.strategy-record-archive>div>article{border-top:1px solid #26394a;grid-template-columns:100px 220px 1fr;gap:14px;padding:10px 20px;display:grid}.strategy-record-archive time,.strategy-record-archive small{color:#5b4e63;font-size:8px}.strategy-record-archive b{font-size:9px}.positioning-approval-chip{align-items:center;gap:9px;display:flex}.positioning-approval-chip span,.positioning-approval-chip b{font-size:8px}.positioning-approval-chip span{color:#3d6876}.positioning-approval-chip b{color:#654681}@media (max-width:1100px){.strategy-command-grid{grid-template-columns:1fr 1fr}.strategy-recommend-card{grid-column:1/-1}.strategy-automation>div>article{grid-template-columns:1fr 150px}.strategy-automation dl,.strategy-cap-actions{grid-column:1/-1}.strategy-annual{flex-wrap:wrap;align-items:flex-start}.sister-member-picker>div{grid-template-columns:repeat(3,1fr)}.sister-list>article{grid-template-columns:90px 1fr}.sister-list dl,.sister-actions{grid-column:2}.approval-ledger>div>article{grid-template-columns:85px 1fr}.approval-ledger dl,.approval-ledger strong{grid-column:2}.strategy-approval-matrix{grid-template-columns:1fr 1fr}}@media (max-width:720px){.strategy-tabs{grid-template-columns:1fr 1fr}.strategy-tabs button{display:block}.strategy-tabs button small{margin-top:3px;display:block}.strategy-command-grid,.quarter-editor-grid,.selection-governance>div{grid-template-columns:1fr}.strategy-recommend-card{grid-column:auto}.quarter-target-preview{grid-template-columns:1fr 1fr}.quarter-kpi-list article{grid-template-columns:1fr 48px}.quarter-kpi-list>article>i{grid-column:1/-1}.strategy-automation>div>article{grid-template-columns:1fr}.strategy-mode-switch,.strategy-automation dl,.strategy-cap-actions{grid-column:auto}.strategy-annual dl{grid-template-columns:1fr 1fr;width:100%}.sister-form-grid{grid-template-columns:1fr}.sister-member-picker>div{grid-template-columns:1fr 1fr}.sister-list>article{grid-template-columns:70px 1fr}.strategy-approval-matrix{grid-template-columns:1fr}.approval-ledger>div>article,.strategy-record-archive>div>article{grid-template-columns:70px 1fr}.strategy-record-archive small{grid-column:1/-1}.positioning-approval-chip{flex-direction:column;align-items:flex-start}}.market-view{flex-direction:column;gap:18px;display:flex}.market-title-actions,.group-title-actions{align-items:center;gap:10px;display:flex}.market-guardrail{grid-template-columns:minmax(300px,1fr) repeat(3,minmax(130px,.35fr));gap:18px;padding:22px;display:grid}.market-guardrail>div h2{margin:4px 0}.market-guardrail>div p{color:var(--muted);margin:6px 0 0}.market-guardrail article{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;padding-left:18px;display:flex}.market-guardrail article small,.market-guardrail article span{color:var(--muted)}.market-guardrail article b{font-size:24px}.market-active{padding:20px}.market-active header,.market-segments>header,.market-archive>header{justify-content:space-between;align-items:end;display:flex}.market-active h2,.market-segments h2,.market-archive h2,.market-model-note h2{margin:3px 0}.market-active>div{gap:10px;margin-top:14px;display:grid}.market-active article{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr minmax(260px,.6fr);gap:20px;padding:12px 14px;display:grid}.market-active article span,.market-active article div{flex-direction:column;gap:4px;display:flex}.market-active article small{color:var(--muted)}.market-active article div>i{background:var(--border);border-radius:4px;height:5px;overflow:hidden}.market-active article div>i>i{background:var(--cyan);height:100%;display:block}.market-segments>header{margin:4px 2px}.market-segments>header>small{color:var(--muted)}.market-segments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.market-segments article{padding:18px}.market-segments article.current{outline:1px solid var(--cyan);box-shadow:0 0 24px #41cfe114}.market-segments article>header{flex-direction:column;gap:4px;display:flex}.market-segments article>header>span{color:var(--cyan);letter-spacing:.08em;font-size:11px}.market-segments article>header>b{font-size:19px}.market-segments article>header>small{color:var(--muted);min-height:34px}.market-range-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.market-range{flex-direction:column;gap:4px;display:flex}.market-range small{color:var(--muted)}.market-range>b{font-size:13px}.market-range>i{background:var(--border);border-radius:3px;height:4px;overflow:hidden}.market-range>i>i{background:var(--cyan);height:100%;display:block}.market-range>i>i.risk{background:var(--gold)}.market-segments footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:14px;margin-top:15px;padding-top:12px;font-size:12px;display:flex}.market-segments footer button{color:var(--cyan);background:0 0;border:0;margin-left:auto}.market-bottom-grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.market-archive,.market-model-note{padding:20px}.market-archive>button{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:inherit;background:0 0;grid-template-columns:1fr 110px 100px;align-items:center;padding:12px;display:grid}.market-archive>button span{flex-direction:column;display:flex}.market-archive>button small,.market-archive>button em{color:var(--muted);font-style:normal}.market-archive>button i{color:var(--cyan);font-style:normal}.market-empty{color:var(--muted);flex-direction:column;gap:7px;padding:24px 2px;display:flex}.market-model-note p,.market-model-note li{color:var(--muted);line-height:1.65}.market-model-note ul{padding-left:20px}.market-planner{flex-direction:column;gap:22px;display:flex}.market-planner h3{margin:4px 0 12px}.market-audience-choices{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.market-audience-choices button{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.market-audience-choices button.active,.market-methods button.active{border-color:var(--cyan);background:#41cfe112}.market-audience-choices small,.market-methods small{color:var(--muted)}.market-methods{gap:8px;display:grid}.market-methods button{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:10px;grid-template-columns:24px 1fr 100px;align-items:center;gap:10px;padding:13px;display:grid}.market-methods button>i{color:var(--cyan);font-style:normal}.market-methods button>span{flex-direction:column;gap:3px;display:flex}.market-methods button em{color:var(--cyan);font-size:12px;font-style:normal}.market-methods button>strong{text-align:right;flex-direction:column;display:flex}.market-quote{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.market-quote article{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.market-quote small,.market-existing small{color:var(--muted)}.market-existing{border-left:3px solid var(--cyan);background:#41cfe10d;flex-direction:column;gap:4px;padding:14px;display:flex}.market-report{flex-direction:column;gap:18px;display:flex}.market-report-hero{background:linear-gradient(135deg,#41cfe11f,#eee6f11a);border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.market-report-hero h2{margin:5px 0}.market-report-hero p{color:var(--muted);margin:0}.market-report-hero>b{text-align:center;flex-direction:column;font-size:34px;display:flex}.market-report-hero>b small{color:var(--muted);font-size:10px}.market-report-ranges{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.market-findings{gap:9px;display:grid}.market-findings h3{margin:0}.market-findings article{background:var(--surface-2);border-radius:9px;grid-template-columns:28px 1fr;gap:10px;padding:11px;display:grid}.market-findings article b{color:var(--cyan)}.market-caveat{border:1px solid var(--gold);border-radius:9px;flex-direction:column;gap:4px;padding:13px;display:flex}.market-caveat span{color:var(--muted)}.market-share-board,.market-opportunities,.market-rival-map,.market-share-archive{padding:20px}.market-share-board>header,.market-opportunities>header,.market-rival-map>header,.market-share-archive>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.market-share-board h2,.market-opportunities h2,.market-rival-map h2,.market-share-archive h2{margin:3px 0}.market-share-board>header>small,.market-opportunities>header>small,.market-rival-map>header>small,.market-share-archive>header>small{max-width:470px;color:var(--muted);text-align:right}.market-share-board>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.market-share-board article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:13px}.market-share-board article.current{border-color:var(--cyan);box-shadow:inset 0 0 18px #41cfe10d}.market-share-board article>span{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;display:grid}.market-share-board article>span small{color:var(--muted);grid-column:1/-1}.market-share-board article>span b{font-size:23px}.market-share-board article>span em{color:var(--muted);font-size:11px;font-style:normal}.market-share-board article>span em.up{color:var(--green)}.market-share-board article>span em.down{color:var(--red)}.market-share-board article>i{background:var(--border);border-radius:4px;height:5px;margin:9px 0;display:block;overflow:hidden}.market-share-board article>i>i{background:linear-gradient(90deg,var(--cyan),#eee6f1);height:100%;display:block}.market-share-board article p,.market-share-board article>small{color:var(--muted);margin:4px 0;font-size:11px}.market-strategy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.market-opportunities>div,.market-rival-map>div{margin-top:14px;display:grid}.market-opportunities article{border-top:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.market-opportunities article>b{width:24px;height:24px;color:var(--cyan);background:#41cfe11a;border-radius:7px;place-items:center;display:grid}.market-opportunities article span{flex-direction:column;gap:3px;display:flex}.market-opportunities article span small{color:var(--muted)}.market-opportunities article em{color:var(--green);background:#eee6f114;border-radius:7px;padding:5px 7px;font-size:11px;font-style:normal}.market-opportunities article em.risk{color:var(--gold);background:#f2b84b1a}.market-rival-map button{border:0;border-top:1px solid var(--border);color:inherit;text-align:left;background:0 0;grid-template-columns:1fr 110px 85px 15px;align-items:center;gap:10px;padding:11px 3px;display:grid}.market-rival-map button span{flex-direction:column;gap:3px;display:flex}.market-rival-map button small{color:var(--muted)}.market-rival-map button em{color:var(--green);font-size:11px;font-style:normal}.market-rival-map button em.transitioning{color:var(--gold)}.market-rival-map button strong{text-align:right;font-size:11px}.market-rival-map button>i{color:var(--cyan);font-style:normal}.market-share-history{border-top:1px solid var(--border);max-height:290px;margin-top:14px;overflow:auto}.market-share-history article{border-bottom:1px solid var(--border);grid-template-columns:100px repeat(5,1fr);align-items:center;gap:8px;padding:10px 2px;display:grid}.market-share-history time{color:var(--muted);font-size:11px}.market-share-history span{background:var(--surface-2);border-radius:7px;justify-content:space-between;gap:5px;padding:6px 8px;display:flex}.market-share-history span small{color:var(--muted)}@media (max-width:900px){.market-guardrail{grid-template-columns:1fr}.market-guardrail article{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.market-segments>div,.market-bottom-grid{grid-template-columns:1fr}.market-range-grid,.market-report-ranges,.market-audience-choices,.market-quote,.market-share-board>div{grid-template-columns:repeat(2,1fr)}.market-strategy-grid{grid-template-columns:1fr}.market-share-history article{grid-template-columns:80px repeat(2,1fr)}.market-share-board>header,.market-opportunities>header,.market-rival-map>header,.market-share-archive>header{flex-direction:column;align-items:start}.market-share-board>header>small,.market-opportunities>header>small,.market-rival-map>header>small,.market-share-archive>header>small{text-align:left}}.individual-view{flex-direction:column;gap:16px;display:flex}.individual-roster{padding:16px}.individual-roster>header{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.individual-roster>div{gap:8px;margin-top:10px;display:flex;overflow:auto}.individual-roster button{text-align:left;background:var(--surface-2);border:1px solid var(--border);min-width:170px;color:inherit;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.individual-roster button.active{border-color:var(--cyan);background:#41cfe112}.individual-roster button>i{color:#10131a;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid;overflow:hidden}.individual-roster button img{object-fit:cover;width:100%;height:100%}.individual-roster button>span,.individual-roster button>em{flex-direction:column;font-style:normal;display:flex}.individual-roster button small{color:var(--muted)}.individual-roster button>em{text-align:right;font-size:12px}.individual-hero{grid-template-columns:1fr minmax(280px,.55fr);gap:20px;padding:22px;display:grid}.individual-hero h2{margin:4px 0;font-size:27px}.individual-hero p{color:var(--muted)}.individual-objective-status{flex-wrap:wrap;gap:8px;display:flex}.individual-objective-status span{border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:7px 10px}.individual-objective-status b{color:var(--text)}.individual-hero>aside{grid-template-columns:1fr 1fr;gap:9px;display:grid}.individual-hero>aside article{background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;padding:15px;display:flex}.individual-hero>aside article.warning{outline:1px solid var(--gold)}.individual-hero>aside small,.individual-hero>aside span{color:var(--muted)}.individual-hero>aside b{font-size:26px}.individual-main-grid{grid-template-columns:1.4fr .65fr;gap:14px;display:grid}.individual-main-grid main,.individual-main-grid>aside{flex-direction:column;gap:14px;display:flex}.personal-opportunities,.personal-calendar,.individual-metrics,.individual-history{padding:18px}.personal-opportunities>header,.personal-calendar>header{justify-content:space-between;align-items:end;display:flex}.personal-opportunities h2,.personal-calendar h2,.individual-metrics h2,.individual-history h2{margin:3px 0}.personal-opportunities>header small{color:var(--muted)}.personal-opportunities>button{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:inherit;background:0 0;grid-template-columns:5px 1fr 150px;gap:13px;padding:14px 4px;display:grid}.personal-opportunities>button>i{border-radius:4px}.personal-opportunities>button>span{flex-direction:column;gap:3px;display:flex}.personal-opportunities>button em{color:var(--cyan);font-size:11px;font-style:normal}.personal-opportunities>button small,.personal-opportunities>button strong{color:var(--muted);font-weight:400}.personal-opportunities>button>aside{text-align:right;flex-direction:column;gap:3px;display:flex}.personal-opportunities>button>aside>b{font-size:22px}.personal-opportunities>button>aside>i{color:var(--cyan);font-style:normal}.personal-calendar article{border-top:1px solid var(--border);grid-template-columns:110px 45px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.personal-calendar article>span,.personal-calendar article>div{flex-direction:column;display:flex}.personal-calendar small{color:var(--muted)}.personal-calendar article>i{text-align:center;border-radius:4px;padding:4px;font-size:11px;font-style:normal}.personal-calendar article>i.personal{color:var(--cyan);background:#41cfe126}.personal-calendar article>i.group{color:#654681;background:#eee6f124}.individual-metrics article{grid-template-columns:95px 1fr;align-items:center;gap:9px;margin-top:10px;display:grid}.individual-metrics article span{justify-content:space-between;display:flex}.individual-metrics article small{color:var(--muted)}.individual-metrics article>i{background:var(--border);border-radius:4px;height:5px;overflow:hidden}.individual-metrics article>i>i{background:var(--cyan);height:100%;display:block}.individual-metrics article>i>i.risk{background:var(--gold)}.individual-history p{color:var(--muted);line-height:1.6}.individual-history button{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:inherit;background:0 0;flex-direction:column;padding:10px 0;display:flex}.individual-history button small{color:var(--muted)}.personal-detail,.personal-planner{flex-direction:column;gap:18px;display:flex}.personal-detail-hero{background:var(--surface-2);border-left:4px solid;border-radius:8px;padding:15px 18px}.personal-detail-hero h2{margin:5px 0}.personal-detail-hero p,.personal-detail-hero small{color:var(--muted)}.personal-detail-info,.personal-forecast{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.personal-detail-info article,.personal-forecast article{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:12px;display:flex}.personal-detail-info small,.personal-forecast small{color:var(--muted)}.personal-outcome{border:1px solid var(--cyan);border-radius:8px;flex-direction:column;gap:5px;padding:14px;display:flex}.personal-outcome span{color:var(--muted)}.personal-history article{border-top:1px solid var(--border);grid-template-columns:100px 130px 1fr;gap:10px;padding:10px 0;display:grid}.personal-history span,.personal-history small{color:var(--muted)}.personal-member-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.personal-member-choices button,.personal-option-grid button{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:8px;flex-direction:column;padding:11px;display:flex}.personal-member-choices button.active,.personal-option-grid button.active{border-color:var(--cyan);background:#41cfe112}.personal-member-choices small,.personal-option-grid small{color:var(--muted)}.personal-option-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.personal-time-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.personal-time-grid label{color:var(--muted);flex-direction:column;gap:4px;display:flex}.personal-time-grid input{background:var(--surface-2);border:1px solid var(--border);color:inherit;border-radius:7px;padding:9px}.personal-separation-note{border-left:3px solid var(--gold);color:var(--muted);background:#f0b7470f;padding:12px}.personal-actions{justify-content:flex-end;gap:10px;display:flex}.personal-forecast{grid-template-columns:repeat(4,1fr)}.personal-history{border:1px solid var(--border);border-radius:8px;overflow:hidden}.personal-history>summary{cursor:pointer;padding:11px 14px;font-weight:700}.personal-history>div{scrollbar-gutter:stable;max-height:240px;overflow-y:auto}.personal-history>div>article{padding-left:14px;padding-right:14px}.personal-planner>.resource-manager-grid{padding:9px 0}.personal-detail-info{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.individual-hero,.individual-main-grid{grid-template-columns:1fr}.personal-forecast,.personal-detail-info{grid-template-columns:repeat(2,1fr)}.personal-member-choices,.personal-option-grid{grid-template-columns:1fr}.personal-time-grid{grid-template-columns:repeat(2,1fr)}}.personal-forecast article.warning{background:#f0b74712;border-color:#8a613e}.personal-forecast article.warning b{color:var(--gold)}.sidebar nav>section{padding:4px 0}.sidebar nav>section+section{border-top:1px solid #ffffff0b}.sidebar nav>section>b{color:#5b4e63;letter-spacing:.16em;padding:7px 20px 4px;font-size:6px;display:block}.sidebar nav>section>button{height:42px}.sidebar nav>section>button i{font-size:16px}.sidebar nav>section>button span{font-size:12px}.member-workspace-navigation{overflow:hidden}.member-quick-switch{scrollbar-width:thin;gap:6px;padding:9px;display:flex;overflow-x:auto}.member-quick-switch>button{min-width:142px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #2f4051;border-radius:5px;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.member-quick-switch>button.active{border-color:var(--cyan);background:#4ac7d911}.member-quick-switch>button.graduated{opacity:.55}.member-quick-switch .member-avatar{width:32px;height:32px}.member-quick-switch b,.member-quick-switch small{display:block}.member-quick-switch b{font-size:8px}.member-quick-switch small{color:#5b4e63;margin-top:2px;font-size:6px}.member-quick-switch em{color:var(--green);font-size:8px;font-style:normal}.member-workspace-navigation>nav{border-top:1px solid var(--line);display:flex;overflow-x:auto}.member-workspace-navigation>nav button{border:0;border-right:1px solid var(--line);color:#5b4e63;cursor:pointer;white-space:nowrap;background:#eee6f1;border-bottom:2px solid #0000;min-width:100px;min-height:38px;padding:8px 12px;font-size:7px;font-weight:800}.member-workspace-navigation>nav button.active{border-bottom-color:var(--pink);color:#91495b;background:#eee6f10e}.member-workspace-navigation>nav em{color:#5b4e63;background:#eee6f1;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:6px;font-style:normal;display:inline-grid}.member-workspace-navigation>nav button.active em{background:var(--pink);color:#5b4e63}.members-view .member-recruitment-strip,.members-view .member-contract-strip,.members-view .member-career-strip,.members-view .member-database,.members-view .relationship-panel,.members-view .personality-panel,.members-view .member-promise-panel,.members-view .member-event-chain-panel,.members-view .member-history-panel,.members-view .faction-center-entry{display:none}.member-tab-overview .member-database,.member-tab-organization .member-recruitment-strip,.member-tab-organization .member-contract-strip,.member-tab-organization .member-career-strip{display:grid}.member-tab-relations .relationship-panel{display:block}.member-tab-relations .faction-center-entry,.member-tab-organization .faction-center-entry{display:flex}.member-tab-psychology .personality-panel,.member-tab-psychology .member-promise-panel,.member-tab-psychology .member-event-chain-panel,.member-tab-history .member-history-panel{display:block}.member-schedule-workspace{overflow:hidden}.member-schedule-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.member-schedule-workspace h2,.member-resource-workspace h2{margin:4px 0;font-size:17px}.member-schedule-workspace header p,.member-resource-hero p{color:#5b4e63;margin:0;font-size:7px;line-height:1.55}.member-calendar-actions{align-items:center;gap:5px;display:flex}.member-calendar-actions>button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3b4d60;border-radius:4px;min-height:32px;padding:7px 9px;font-size:7px}.member-calendar-actions>button.primary-button{color:#5b4e63}.member-calendar-actions>button:disabled{opacity:.45}.member-schedule-summary{border-bottom:1px solid var(--line);background:#eee6f1;grid-template-columns:repeat(4,1fr);display:grid}.member-schedule-summary span{border-right:1px solid var(--line);padding:11px 14px}.member-schedule-summary small,.member-schedule-summary b{display:block}.member-schedule-summary small{color:#5b4e63;font-size:6px}.member-schedule-summary b{margin-top:4px;font-size:9px}.member-week-calendar{grid-template-columns:repeat(7,minmax(130px,1fr));min-height:370px;display:grid;overflow-x:auto}.member-week-calendar>article{border-right:1px solid var(--line);background:#eee6f1}.member-week-calendar>article.today{background:#4ac7d909}.member-week-calendar>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:9px;display:flex}.member-week-calendar article header span{color:#5b4e63;font-size:6px}.member-week-calendar article header b{font-size:9px}.member-week-calendar>article.today>header b{color:var(--cyan)}.member-week-calendar>article>div{align-content:start;gap:5px;padding:6px;display:grid}.member-week-calendar article button{min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #35475a;border-left:3px solid #5f7183;border-radius:5px;padding:7px}.member-week-calendar article button.media{border-left-color:var(--cyan)}.member-week-calendar article button.live{border-left-color:var(--pink)}.member-week-calendar article button.fan{border-left-color:var(--gold)}.member-week-calendar article button.rest{border-left-color:var(--green)}.member-week-calendar article button.personal{box-shadow:inset 0 0 0 1px #4ac7d929}.member-week-calendar time,.member-week-calendar button b,.member-week-calendar button small{display:block}.member-week-calendar time{color:#5b4e63;font-size:6px}.member-week-calendar button b{margin:4px 0;font-size:7px}.member-week-calendar button small{color:#5b4e63;font-size:5.5px;line-height:1.35}.member-day-empty{color:#526170;place-items:center;min-height:80px;font-size:6px;display:grid}.member-schedule-workspace>footer{border-top:1px solid var(--line);color:#5b4e63;padding:10px 14px;font-size:6px}.member-resource-workspace{gap:9px;display:grid}.member-resource-hero{grid-template-columns:1fr 520px;align-items:center;gap:24px;padding:18px;display:grid}.member-resource-hero aside{grid-template-columns:repeat(4,1fr);display:grid}.member-resource-hero aside span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:65px;padding:10px;display:flex}.member-resource-hero aside small{color:#5b4e63;font-size:6px}.member-resource-hero aside b{margin-top:4px;font-size:16px}.member-resource-hero aside span.warning b{color:var(--gold)}.member-resource-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);gap:9px;display:grid}.member-resource-grid>aside{align-content:start;gap:9px;display:grid}.member-resource-pool,.member-resource-metrics,.member-resource-archive{overflow:hidden}.member-resource-pool>header,.member-resource-metrics>header,.member-resource-archive>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;display:flex}.member-resource-pool header small{color:#5b4e63;font-size:6px}.member-resource-scroll{scrollbar-gutter:stable;max-height:430px;overflow-y:auto}.member-resource-scroll>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:93px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px 1fr 105px;gap:11px;padding:12px;display:grid}.member-resource-scroll>button:hover{background:#4ac7d909}.member-resource-scroll>button>i{border-radius:4px}.member-resource-scroll>button>span{flex-direction:column;gap:3px;display:flex}.member-resource-scroll em{color:var(--cyan);font-size:6px;font-style:normal}.member-resource-scroll b{font-size:9px}.member-resource-scroll small,.member-resource-scroll strong{color:#5b4e63;font-size:6px;font-weight:400;line-height:1.45}.member-resource-scroll aside{flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;display:flex}.member-resource-scroll aside>b{font-size:17px}.member-resource-scroll aside>i{color:var(--cyan);font-size:7px;font-style:normal}.member-resource-metrics{padding-bottom:10px}.member-resource-metrics article{grid-template-columns:85px 1fr;align-items:center;gap:8px;padding:5px 12px;display:grid}.member-resource-metrics article span{justify-content:space-between;display:flex}.member-resource-metrics article small{color:#5b4e63;font-size:6px}.member-resource-metrics article b{font-size:7px}.member-resource-metrics article>i{background:#eee6f1;border-radius:4px;height:5px;overflow:hidden}.member-resource-metrics article>i>i{background:var(--cyan);height:100%;display:block}.member-resource-metrics article>i>i.risk{background:var(--gold)}.member-resource-archive>div{scrollbar-gutter:stable;max-height:230px;overflow-y:auto}.member-resource-archive button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.member-resource-archive button b,.member-resource-archive button small{display:block}.member-resource-archive button b{font-size:7px}.member-resource-archive button small{color:#5b4e63;margin-top:3px;font-size:5.5px}.member-resource-archive button i{color:var(--cyan);font-style:normal}.member-resource-archive p{color:#5b4e63;padding:12px;font-size:6px}.member-career-track{overflow:hidden}.member-career-track>header{border-bottom:1px solid var(--line);padding:12px 14px}.member-career-track>header h2{margin:3px 0;font-size:13px}.member-career-track>header small{color:var(--cyan);font-size:6px}.career-route-ranking{gap:8px;padding:11px 13px;display:grid}.career-route-ranking>span{grid-template-columns:80px 1fr 82px;align-items:center;gap:7px;display:grid}.career-route-ranking b,.career-route-ranking em{font-size:6px;font-style:normal}.career-route-ranking em{color:#5b4e63;text-align:right}.career-route-ranking>span>i{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.career-route-ranking>span>i>i{background:linear-gradient(90deg,var(--cyan),var(--pink));height:100%;display:block}.member-career-track details{border-top:1px solid var(--line)}.member-career-track summary{cursor:pointer;color:#5b4e63;padding:10px 13px;font-size:6px}.career-milestone-scroll{scrollbar-gutter:stable;max-height:170px;overflow-y:auto}.career-milestone-scroll article,.career-milestone-scroll p{border-top:1px solid var(--line);margin:0;padding:9px 13px}.career-milestone-scroll article b,.career-milestone-scroll article small{font-size:6px;display:block}.career-milestone-scroll article small,.career-milestone-scroll p{color:#5b4e63;line-height:1.5}.member-history-panel .member-timeline{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:520px;overflow-y:auto}.personality-change-list{scrollbar-gutter:stable;max-height:310px;overflow-y:auto}.member-promises{scrollbar-gutter:stable;max-height:470px;overflow-y:auto}.member-tab-relations .relationship-list{scrollbar-gutter:stable;max-height:520px;padding-right:4px;overflow-y:auto}.promise-milestones{background:#eee6f1;border:1px solid #2e4350;margin-top:8px}.promise-milestones summary{cursor:pointer;color:#5b4e63;padding:7px;font-size:6px}.promise-milestones>div{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #2e4350;max-height:145px;padding:5px;overflow-y:auto}.promise-milestones span{border-bottom:1px solid #253642;grid-template-columns:14px 1fr;gap:3px 5px;padding:5px;display:grid}.promise-milestones span:last-child{border-bottom:0}.promise-milestones i{color:#5b4e63;grid-row:1/3;font-style:normal}.promise-milestones b{font-size:6px}.promise-milestones small{grid-column:2;color:#5b4e63!important;margin:0!important;font-size:5px!important}.promise-milestones .completed i{color:var(--green)}.promise-milestones .failed i{color:#91495b}@media (max-width:1100px){.member-resource-hero,.member-resource-grid{grid-template-columns:1fr}.member-week-calendar{grid-template-columns:repeat(7,minmax(150px,1fr))}.member-schedule-workspace>header{flex-direction:column;align-items:flex-start}.member-schedule-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.member-resource-hero aside{grid-template-columns:repeat(2,1fr)}.member-calendar-actions{flex-wrap:wrap}.member-schedule-summary{grid-template-columns:1fr}.member-workspace-navigation>nav button{min-width:92px}}.member-workload-advisor{background:#eee6f1;border:1px solid #34495a;border-radius:7px;margin:12px;padding:13px 14px}.member-workload-advisor.safe{border-color:#315947}.member-workload-advisor.watch{border-color:#705d36}.member-workload-advisor.danger{border-color:#784153}.member-workload-advisor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-workload-advisor>header span,.member-workload-advisor>header b{display:block}.member-workload-advisor>header span{color:#5b4e63;font-size:6px}.member-workload-advisor>header b{margin-top:3px;font-size:10px}.member-workload-advisor>header em{color:#5b4e63;font-size:7px;font-style:normal}.member-workload-meter{background:#eee6f1;border-radius:8px;height:7px;margin:10px 0 8px;overflow:hidden}.member-workload-meter>i{background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.member-workload-advisor.watch .member-workload-meter>i{background:var(--gold)}.member-workload-advisor.danger .member-workload-meter>i{background:var(--pink)}.member-workload-breakdown{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.member-workload-breakdown span{color:#5b4e63;border:1px solid #2b3b49;border-radius:4px;padding:7px;font-size:6px}.member-workload-breakdown b{color:#5b4e63;margin-top:3px;font-size:8px;display:block}.member-workload-guidance{border-left:2px solid var(--cyan);background:#eee6f1;gap:3px;margin-top:9px;padding:9px;display:grid}.member-workload-guidance b{font-size:7px}.member-workload-guidance span{color:#5b4e63;font-size:6px;line-height:1.45}.member-workload-advisor details{border-top:1px solid #293a48;margin-top:9px;padding-top:8px}.member-workload-advisor summary{color:var(--cyan);cursor:pointer;font-size:7px;font-weight:800}.member-development-routes{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.member-development-routes article{background:#eee6f1;border:1px solid #314352;border-radius:5px;padding:9px}.member-development-routes article>header{justify-content:space-between;gap:6px;display:flex}.member-development-routes article>header b{font-size:8px}.member-development-routes article>header em{color:var(--cyan);font-size:6px;font-style:normal}.member-development-routes p{color:#5b4e63;min-height:48px;font-size:6px;line-height:1.5}.member-development-routes dl{grid-template-columns:1fr 1fr;gap:4px;margin:0;display:grid}.member-development-routes dl div{background:#eee6f1;padding:5px}.member-development-routes dt{color:#5b4e63;font-size:5px}.member-development-routes dd{margin:2px 0 0;font-size:7px}.member-development-routes footer{color:#795d24;margin-top:7px;font-size:6px}@media (max-width:900px){.member-workload-breakdown{grid-template-columns:1fr 1fr}.member-development-routes{grid-template-columns:1fr}.member-development-routes p{min-height:0}}@media (max-width:600px){.member-workload-advisor>header{flex-direction:column;align-items:flex-start}.member-workload-breakdown{grid-template-columns:1fr}}.members-view .member-list-grid button{grid-template-columns:44px minmax(115px,1fr) 92px 48px;min-height:66px}.member-card-identity i{color:#5b4e63;margin-top:4px;font-size:6px;font-style:normal;display:block}.member-card-state{grid-template-columns:1fr 1fr;gap:4px;display:grid!important}.member-card-state small{text-align:center;border:1px solid #293a49;border-radius:3px;padding:5px 3px;font-size:5.5px!important}.member-card-state small b{margin-top:2px;font-size:8px}.members-view .member-list-grid button>em{width:46px;color:var(--green);text-align:center;background:#56cf8514;border-radius:10px;padding:4px 3px;font-size:6px}.members-view .member-list-grid button>em.warning{color:var(--gold);background:#f2b84b1a}.members-view .member-list-grid button.has-alert{border-color:#5b4c30}@media (max-width:620px){.members-view .member-list-grid button{grid-template-columns:40px minmax(105px,1fr) 72px}.members-view .member-list-grid button>em{grid-column:2/4;width:max-content}.member-card-state{grid-template-columns:1fr}}.relationship-governance-workspace{gap:9px;display:grid}.relationship-governance-hero{background:radial-gradient(circle at 9% 20%,#4ac7d917,#0000 30%),linear-gradient(135deg,#eee6f1,#eee6f1);justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:18px;display:flex}.relationship-governance-hero h2{margin:5px 0;font-size:19px}.relationship-governance-hero p{color:#5b4e63;max-width:760px;margin:0;font-size:7px;line-height:1.65}.relationship-governance-hero>aside{grid-template-columns:repeat(4,1fr);gap:6px;min-width:360px;display:grid}.relationship-governance-hero aside span{background:#eee6f1b8;border:1px solid #354656;border-radius:5px;flex-direction:column;justify-content:center;min-height:64px;padding:10px;display:flex}.relationship-governance-hero aside small,.relationship-governance-hero aside b{display:block}.relationship-governance-hero aside small{color:#5b4e63;font-size:6px}.relationship-governance-hero aside b{margin-top:3px;font-size:17px}.relationship-governance-hero aside span.warning{border-color:#6c5435}.relationship-governance-hero aside span.warning b{color:var(--gold)}.relationship-governance-grid{grid-template-columns:minmax(430px,1fr) minmax(360px,.72fr);gap:9px;display:grid}.relationship-network-panel,.relationship-detail-panel,.relationship-evidence-panel,.relationship-governance-actions{overflow:hidden}.relationship-network-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;padding:10px 13px;display:flex}.relationship-network-panel h3{margin:3px 0;font-size:10px}.relationship-network-panel header small{color:#5b4e63;font-size:6px}.relationship-network-map{background:radial-gradient(circle at 20%,#4ac7d917,#0000 29%),linear-gradient(90deg,#eee6f1,#eee6f1);grid-template-columns:154px 1fr;align-items:center;gap:12px;height:385px;padding:12px;display:grid}.relationship-focus-node{border:1px solid var(--cyan);text-align:center;background:#eee6f1;border-radius:50%;align-content:center;place-items:center;min-height:126px;display:grid;box-shadow:0 0 30px #4ac7d914}.relationship-focus-node b,.relationship-focus-node small{display:block}.relationship-focus-node b{margin-top:5px;font-size:9px}.relationship-focus-node small{color:#3d6876;font-size:5.5px}.relationship-avatar{color:#071119;background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:6px;font-weight:900;display:grid}.relationship-focus-node .relationship-avatar{width:48px;height:48px}.relationship-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:355px;padding-right:3px;display:grid;overflow-y:auto}.relationship-orbit>button{min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354656;border-left:3px solid #526273;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.relationship-orbit>button.confirmed{border-left-color:var(--green)}.relationship-orbit>button.suspected{border-left-color:var(--gold)}.relationship-orbit>button.insufficient{border-left-color:#667485}.relationship-orbit>button.active{border-color:var(--cyan);background:#4ac7d90e}.relationship-orbit b,.relationship-orbit small{display:block}.relationship-orbit b{font-size:7px}.relationship-orbit small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.35}.relationship-orbit em{color:var(--cyan);font-size:7px;font-style:normal}.relationship-network-panel>footer{border-top:1px solid var(--line);color:#5b4e63;align-items:center;gap:12px;min-height:39px;padding:8px 12px;font-size:5.5px;display:flex}.relationship-network-panel>footer span{align-items:center;gap:4px;display:flex}.relationship-network-panel>footer i{border-radius:50%;width:7px;height:7px}.relationship-network-panel>footer i.confirmed{background:var(--green)}.relationship-network-panel>footer i.suspected{background:var(--gold)}.relationship-network-panel>footer i.insufficient{background:#eee6f1}.relationship-network-panel>footer small{color:#5b4e63;margin-left:auto}.relationship-network-tools{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;min-height:42px;padding:6px 10px;display:grid}.relationship-network-tools label{color:#5b4e63;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:5.5px;display:grid}.relationship-network-tools select,.relationship-network-tools input{color:#5b4e63;background:#eee6f1;border:1px solid #354757;border-radius:4px;height:28px;padding:0 7px;font-size:6px}.relationship-filter-empty{color:#5b4e63;border:1px dashed #3a4a57;border-radius:6px;grid-column:1/-1;padding:18px;font-size:6px;line-height:1.6}.relationship-contact-meta{margin-top:5px;line-height:1.5;display:block;color:#5b4e63!important;font-size:5.5px!important}.relationship-detail-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eee6f10e,#0000);justify-content:space-between;gap:10px;min-height:105px;padding:13px 14px;display:flex}.relationship-detail-panel>header span{color:var(--pink);font-size:6px}.relationship-detail-panel>header h3{margin:5px 0;font-size:14px}.relationship-detail-panel>header p{color:#5b4e63;margin:0;font-size:6px;line-height:1.5}.relationship-detail-panel>header button{color:var(--cyan);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:flex-start;font-size:6px}.relationship-dimensions{align-content:start;gap:5px;height:375px;padding:8px;display:grid;overflow-y:auto}.relationship-dimensions article{background:#eee6f1;border:1px solid #2f4050;border-radius:5px;padding:8px}.relationship-dimensions article.risk{background:#f2b84b09;border-color:#6d4b38}.relationship-dimensions article>span{justify-content:space-between;display:flex}.relationship-dimensions article b{font-size:7px}.relationship-dimensions article em{color:var(--cyan);font-size:8px;font-style:normal}.relationship-dimensions article.risk em{color:var(--gold)}.relationship-dimensions article>i{background:#eee6f1;border-radius:4px;height:4px;margin:5px 0;display:block;overflow:hidden}.relationship-dimensions article>i>i{background:linear-gradient(90deg,#eee6f1,var(--cyan));height:100%;display:block}.relationship-dimensions article.risk>i>i{background:linear-gradient(90deg,#eee6f1,var(--gold))}.relationship-dimensions article small{color:#5b4e63;font-size:5.5px}.relationship-governance-lower{grid-template-columns:minmax(390px,.9fr) minmax(460px,1.1fr);gap:9px;display:grid}.relationship-evidence-panel>summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;min-height:55px;padding:10px 13px;list-style:none;display:flex}.relationship-evidence-panel>summary::-webkit-details-marker{display:none}.relationship-evidence-panel summary b,.relationship-evidence-panel summary small{display:block}.relationship-evidence-panel summary b{font-size:9px}.relationship-evidence-panel summary small{color:#5b4e63;margin-top:3px;font-size:5.5px}.relationship-evidence-panel summary em{color:var(--cyan);font-size:6px;font-style:normal}.relationship-evidence-panel>div{scrollbar-gutter:stable;height:270px;overflow-y:auto}.relationship-evidence-panel article{border-bottom:1px solid #293946;grid-template-columns:6px 1fr auto;align-items:start;gap:8px;min-height:64px;padding:10px 12px;display:grid}.relationship-evidence-panel article>i{background:#eee6f1;border-radius:50%;width:6px;height:6px;margin-top:3px}.relationship-evidence-panel article.strong>i{background:var(--green)}.relationship-evidence-panel article.medium>i{background:var(--gold)}.relationship-evidence-panel article b{font-size:7px}.relationship-evidence-panel article p{color:#5b4e63;margin:4px 0 0;font-size:5.5px;line-height:1.5}.relationship-evidence-panel article>em{color:#5b4e63;font-size:5.5px;font-style:normal}.relationship-governance-actions{gap:8px;padding:13px;display:grid}.relationship-governance-actions h3{margin:4px 0;font-size:11px}.relationship-risk-notes,.relationship-recommendations{background:#eee6f1;border:1px solid #304250;border-radius:5px;padding:9px}.relationship-risk-notes>b,.relationship-recommendations>b{margin-bottom:5px;font-size:7px;display:block}.relationship-risk-notes p{color:#795d24;margin:3px 0;font-size:5.5px;line-height:1.5}.relationship-recommendations p{color:#5b4e63;align-items:flex-start;gap:6px;margin:4px 0;font-size:5.5px;line-height:1.5;display:flex}.relationship-recommendations em{min-width:14px;height:14px;color:var(--cyan);background:#eee6f1;border-radius:50%;place-items:center;font-size:5px;font-style:normal;display:grid}.relationship-action-grid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.relationship-action-grid button{min-height:56px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354758;border-radius:5px;padding:8px}.relationship-action-grid button:hover{border-color:var(--cyan)}.relationship-action-grid b,.relationship-action-grid small{display:block}.relationship-action-grid b{font-size:7px}.relationship-action-grid small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.4}.relationship-governance-rule{border-left:2px solid var(--cyan);color:#5b4e63;background:#eee6f1;margin:0;padding:8px;font-size:5.5px;line-height:1.55}.relationship-governance-empty{padding:30px}.relationship-governance-empty h2{margin:5px 0}.relationship-governance-empty p{color:#5b4e63;font-size:7px}@media (max-width:1120px){.relationship-governance-grid,.relationship-governance-lower{grid-template-columns:1fr}.relationship-network-map{height:auto;min-height:330px}.relationship-detail-panel .relationship-dimensions{height:310px}}@media (max-width:720px){.relationship-governance-hero{flex-direction:column;align-items:flex-start}.relationship-governance-hero>aside{width:100%;min-width:0}.relationship-network-map{grid-template-columns:1fr}.relationship-focus-node{border-radius:8px;min-height:105px}.relationship-orbit,.relationship-action-grid{grid-template-columns:1fr}}.relationship-action-grid button.observation-primary{background:linear-gradient(135deg,#4ac7d91a,#eee6f1);border-color:#3f6971;grid-column:1/-1}.relationship-observation-timeline{background:#eee6f1;border:1px solid #344754;border-radius:5px;overflow:hidden}.relationship-observation-timeline>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;padding:7px 9px;list-style:none;display:flex}.relationship-observation-timeline>summary::-webkit-details-marker{display:none}.relationship-observation-timeline summary b{font-size:7px}.relationship-observation-timeline summary span{color:var(--cyan);font-size:5.5px}.relationship-observation-timeline>div{border-top:1px solid #2c3c49;max-height:185px;overflow-y:auto}.relationship-observation-timeline article{border-bottom:1px solid #293845;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px 9px;display:grid}.relationship-observation-timeline article span>em,.relationship-observation-timeline article span>b,.relationship-observation-timeline article span>small{display:block}.relationship-observation-timeline article span>em{color:#5b4e63;font-size:5px;font-style:normal}.relationship-observation-timeline article.active span>em{color:var(--cyan)}.relationship-observation-timeline article.completed span>em{color:var(--green)}.relationship-observation-timeline article span>b{margin:3px 0;font-size:7px}.relationship-observation-timeline article span>small{color:#5b4e63;font-size:5px}.relationship-observation-timeline article p{color:#5b4e63;margin:5px 0 0;font-size:5.5px;line-height:1.4}.relationship-observation-timeline article>button{color:#91495b;cursor:pointer;background:0 0;border:1px solid #4b4050;border-radius:4px;padding:5px 7px;font-size:5.5px}.relationship-observation-timeline article>strong{color:#795d24;text-align:right;max-width:100px;font-size:5.5px}.relationship-observation-planner{gap:9px;display:grid}.relationship-observation-hero{background:radial-gradient(circle at 7% 15%,#4ac7d91c,#0000 31%),linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #365460;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:18px;display:flex}.relationship-observation-hero h3{margin:5px 0;font-size:20px}.relationship-observation-hero p{color:#5b4e63;max-width:720px;margin:0;font-size:7px;line-height:1.6}.relationship-observation-hero>aside{border-left:1px solid #36505d;min-width:180px;padding-left:20px}.relationship-observation-hero aside small,.relationship-observation-hero aside b,.relationship-observation-hero aside span{display:block}.relationship-observation-hero aside small{color:#5b4e63;font-size:6px}.relationship-observation-hero aside b{color:var(--green);margin:5px 0;font-size:18px}.relationship-observation-hero aside span{color:#5b4e63;font-size:6px}.relationship-observation-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:9px;display:grid}.relationship-observation-columns>main{gap:8px;display:grid}.relationship-observation-section,.relationship-observation-preview{background:#eee6f1;border:1px solid #344553;border-radius:6px;overflow:hidden}.relationship-observation-section>header{border-bottom:1px solid #2c3c48;justify-content:space-between;align-items:center;min-height:50px;padding:9px 12px;display:flex}.relationship-observation-section header b{font-size:8px}.relationship-observation-section header span{color:#5b4e63;font-size:5.5px}.relationship-purpose-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;display:grid}.relationship-purpose-grid>button{min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344655;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:8px;display:grid}.relationship-purpose-grid>button.active{border-color:var(--cyan);background:#4ac7d90d}.relationship-purpose-grid button>i{width:17px;height:17px;color:var(--cyan);border:1px solid #3b5662;border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid}.relationship-purpose-grid b,.relationship-purpose-grid small{display:block}.relationship-purpose-grid b{font-size:7px}.relationship-purpose-grid small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.45}.relationship-staff-scroll{grid-template-columns:repeat(2,1fr);gap:5px;max-height:225px;padding:7px;display:grid;overflow-y:auto}.relationship-staff-scroll>button{min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344655;border-radius:5px;grid-template-columns:1fr auto;gap:5px;padding:8px;display:grid}.relationship-staff-scroll>button.active{border-color:var(--cyan)}.relationship-staff-scroll button span b,.relationship-staff-scroll button span small{display:block}.relationship-staff-scroll button span b{font-size:7px}.relationship-staff-scroll button span small{color:#5b4e63;margin-top:3px;font-size:5.5px}.relationship-staff-scroll button>em{color:var(--cyan);font-size:5.5px;font-style:normal}.relationship-staff-scroll button>p{color:#5b4e63;grid-column:1/-1;margin:2px 0;font-size:5.5px;line-height:1.4}.relationship-staff-scroll>p{color:#5b4e63;grid-column:1/-1;padding:12px;font-size:6px}.relationship-mode-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.relationship-mode-grid button{min-height:90px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344655;border-radius:5px;padding:9px}.relationship-mode-grid button.active{border-color:var(--cyan);background:#4ac7d90d}.relationship-mode-grid b,.relationship-mode-grid small,.relationship-mode-grid em{display:block}.relationship-mode-grid b{font-size:7px}.relationship-mode-grid small{color:#5b4e63;min-height:36px;margin:5px 0;font-size:5.5px;line-height:1.4}.relationship-mode-grid em{color:#795d24;font-size:5.5px;font-style:normal}.relationship-observation-time{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.relationship-observation-time label{color:#5b4e63;font-size:5.5px}.relationship-observation-time input{color:#5b4e63;background:#eee6f1;border:1px solid #354757;border-radius:4px;width:100%;height:31px;margin-top:4px;padding:0 7px;font-size:6.5px}.relationship-observation-preview{align-self:start;padding-bottom:11px;position:sticky;top:8px}.relationship-observation-preview>header{border-bottom:1px solid #2e3e4b;min-height:56px;padding:10px 12px}.relationship-observation-preview header span,.relationship-observation-preview header b{display:block}.relationship-observation-preview header span{color:var(--cyan);font-size:6px}.relationship-observation-preview header b{margin-top:4px;font-size:10px}.relationship-observation-preview dl{gap:0;margin:0;padding:7px 11px;display:grid}.relationship-observation-preview dl div{border-bottom:1px solid #293844;justify-content:space-between;align-items:center;min-height:32px;display:flex}.relationship-observation-preview dt{color:#5b4e63;font-size:5.5px}.relationship-observation-preview dd{margin:0;font-size:7px;font-weight:800}.relationship-observation-preview>p.warning,.relationship-observation-preview>p.error{border-radius:4px;margin:4px 10px;padding:6px;font-size:5.5px;line-height:1.4}.relationship-observation-preview>p.warning{color:#795d24;background:#f2b84b0f}.relationship-observation-preview>p.error{color:#91495b;background:#eee6f10f}.relationship-observation-explain{border-left:2px solid var(--cyan);background:#eee6f1;margin:8px 10px;padding:9px}.relationship-observation-explain b{font-size:7px}.relationship-observation-explain p{color:#5b4e63;margin:4px 0;font-size:5.5px;line-height:1.5}.relationship-observation-preview>button{width:calc(100% - 20px);margin:3px 10px 0}@media (max-width:920px){.relationship-observation-columns{grid-template-columns:1fr}.relationship-observation-preview{position:static}.relationship-staff-scroll{grid-template-columns:1fr}}@media (max-width:650px){.relationship-observation-hero{flex-direction:column;align-items:flex-start}.relationship-observation-hero>aside{border-top:1px solid #36505d;border-left:0;width:100%;padding:10px 0 0}.relationship-purpose-grid,.relationship-mode-grid,.relationship-observation-time{grid-template-columns:1fr}.relationship-action-grid button.observation-primary{grid-column:auto}}.member-communication-workspace{overflow:hidden}.member-communication-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(340px,1fr) minmax(390px,.75fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.member-communication-hero h2{margin:4px 0;font-size:17px}.member-communication-hero p{color:#5b4e63;max-width:670px;margin:0;font-size:7px;line-height:1.55}.member-communication-hero aside{border:1px solid #2d3d4e;border-radius:5px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.member-communication-hero aside span{background:#eee6f1;border-right:1px solid #2d3d4e;min-height:58px;padding:9px}.member-communication-hero aside span:last-child{border-right:0}.member-communication-hero aside small,.member-communication-hero aside b{display:block}.member-communication-hero aside small{color:#5b4e63;font-size:5.5px}.member-communication-hero aside b{margin-top:5px;font-size:9px}.member-communication-hero aside b.warning{color:var(--gold)}.member-communication-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid}.communication-inbox{border-right:1px solid var(--line)}.communication-inbox>header,.communication-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:11px 14px;display:flex}.communication-inbox h3,.communication-history h3{margin:3px 0 0;font-size:11px}.communication-inbox header small{color:#5b4e63;font-size:6px}.communication-inbox>div{scrollbar-gutter:stable;max-height:335px;overflow-y:auto}.communication-inbox>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:4px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.communication-inbox>div>button:hover{background:#4ac7d909}.communication-inbox>div>button>i{border-radius:3px;height:48px}.communication-inbox>div>button span{flex-direction:column;gap:4px;display:flex}.communication-inbox em,.communication-signal em{color:var(--cyan);font-size:6px;font-style:normal}.communication-inbox b{font-size:9px}.communication-inbox small{color:#5b4e63;font-size:6px}.communication-inbox strong{color:var(--cyan);font-size:7px}.communication-signal{border-left:3px solid var(--gold);background:#f2b84b09;min-height:118px;padding:14px}.communication-signal b,.communication-signal p{display:block}.communication-signal b{margin-top:5px;font-size:10px}.communication-signal p{color:#5b4e63;max-width:760px;margin:6px 0;font-size:7px;line-height:1.55}.communication-signal button{color:#795d24;cursor:pointer;background:#eee6f1;border:1px solid #5b4f32;border-radius:4px;padding:7px 10px;font-size:7px}.communication-empty{color:#5b4e63;padding:20px;font-size:7px}.communication-history>header{display:block}.communication-history>div{scrollbar-gutter:stable;max-height:335px;overflow-y:auto}.communication-history button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:11px;display:flex}.communication-history button:hover{background:#4ac7d909}.communication-history b,.communication-history small{display:block}.communication-history b{font-size:7px}.communication-history small{color:#5b4e63;margin-top:3px;font-size:5.5px}.communication-history em{color:var(--cyan);align-self:center;font-size:6px;font-style:normal}.communication-history em.cancelled{color:#5b4e63}.communication-history>div>p{color:#5b4e63;padding:14px;font-size:6px}.member-meeting-planner{gap:10px;display:grid}.meeting-planner-hero{border:1px solid var(--line);background:linear-gradient(125deg,#4ac7d914,#0000 48%),#eee6f1;border-radius:5px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.meeting-planner-hero span,.meeting-planner-hero small{color:#3d6876;font-size:6px}.meeting-planner-hero h3{margin:4px 0;font-size:20px}.meeting-planner-hero p{color:#5b4e63;margin:0;font-size:7px}.meeting-planner-hero aside{text-align:right}.meeting-planner-hero aside b{margin:5px 0;font-size:11px;display:block}.meeting-planner-columns{grid-template-columns:minmax(0,1fr) 310px;gap:10px;display:grid}.meeting-planner-form{gap:10px;display:grid}.meeting-field{border:1px solid var(--line);background:#eee6f1;border-radius:5px;overflow:hidden}.meeting-field>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.meeting-field>header b{font-size:8px}.meeting-field>header span{color:#5b4e63;font-size:6px}.meeting-choice-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;display:grid}.meeting-choice-grid button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #324255;border-radius:4px;grid-template-columns:22px 1fr;gap:7px;padding:9px;display:grid}.meeting-choice-grid button.active{border-color:var(--topic-color);background:var(--topic-color)}@supports (color:color-mix(in lab, red, red)){.meeting-choice-grid button.active{background:color-mix(in srgb,var(--topic-color) 7%,#eee6f1)}}.meeting-choice-grid i{width:20px;height:20px;color:var(--cyan);border:1px solid #425367;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.meeting-choice-grid b,.meeting-choice-grid small{display:block}.meeting-choice-grid b{font-size:8px}.meeting-choice-grid small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.45}.meeting-style-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.meeting-style-grid button{min-height:100px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #324255;border-radius:4px;padding:10px}.meeting-style-grid button.active{border-color:var(--cyan);background:#4ac7d90b}.meeting-style-grid b,.meeting-style-grid small,.meeting-style-grid em{display:block}.meeting-style-grid b{font-size:8px}.meeting-style-grid small{color:#5b4e63;min-height:35px;margin:5px 0;font-size:5.5px;line-height:1.45}.meeting-style-grid em{color:var(--cyan);font-size:6px;font-style:normal}.meeting-recommendations{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 8px 0;display:grid}.meeting-recommendations button{min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344658;border-radius:4px;padding:8px}.meeting-recommendations button.active{border-color:var(--green)}.meeting-recommendations b,.meeting-recommendations span,.meeting-recommendations small{display:block}.meeting-recommendations b{font-size:7px}.meeting-recommendations span{color:var(--green);margin:4px 0;font-size:6px}.meeting-recommendations small{color:#5b4e63;font-size:5.5px;line-height:1.4}.meeting-time-fields{grid-template-columns:1fr 1fr .8fr 1.5fr;gap:7px;padding:8px;display:grid}.meeting-time-fields label{color:#5b4e63;font-size:6px}.meeting-time-fields input,.meeting-time-fields select{color:#5b4e63;background:#eee6f1;border:1px solid #3b4c5e;border-radius:4px;width:100%;height:32px;margin-top:4px;padding:6px;font-size:7px}.meeting-preview{border:1px solid var(--line);background:#eee6f1;border-radius:5px;align-self:start;position:sticky;top:0;overflow:hidden}.meeting-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px;display:flex}.meeting-preview>header span{color:#5b4e63;font-size:6px}.meeting-preview>header b{color:var(--green);font-size:7px}.meeting-preview-time{border-bottom:1px solid var(--line);padding:12px}.meeting-preview-time small{color:#5b4e63;font-size:6px;display:block}.meeting-preview-time b{margin-top:4px;font-size:10px;line-height:1.45;display:block}.meeting-preview-metrics{grid-template-columns:repeat(2,1fr);display:grid}.meeting-preview-metrics span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:10px}.meeting-preview-metrics small,.meeting-preview-metrics b{display:block}.meeting-preview-metrics small{color:#5b4e63;font-size:5.5px}.meeting-preview-metrics b{margin-top:5px;font-size:8px}.meeting-signal-preview,.meeting-errors{background:#f2b84b0b;border:1px solid #594d30;border-radius:4px;margin:9px;padding:9px}.meeting-signal-preview b{color:var(--gold);font-size:7px}.meeting-signal-preview p,.meeting-errors p{color:#795d24;margin:4px 0;font-size:6px;line-height:1.45}.meeting-errors{background:#eee6f10d;border-color:#613642}.meeting-errors p{color:#91495b}.meeting-preview-rule{color:#5b4e63;margin:10px;font-size:6px;line-height:1.55}.meeting-preview>.primary-button{width:calc(100% - 20px);margin:0 10px 10px}.member-concern-detail{gap:10px;display:grid}.concern-detail-hero{border:1px solid var(--topic-color);grid-template-columns:1fr 150px;gap:18px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.concern-detail-hero{border:1px solid color-mix(in srgb,var(--topic-color) 55%,#2d3a4c)}}.concern-detail-hero{border-left:4px solid var(--topic-color);background:var(--topic-color);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.concern-detail-hero{background:color-mix(in srgb,var(--topic-color) 5%,#eee6f1)}}.concern-detail-hero span,.concern-detail-hero small{color:var(--topic-color);font-size:6px}.concern-detail-hero h3{margin:5px 0;font-size:17px}.concern-detail-hero p{color:#5b4e63;margin:0;font-size:7px}.concern-detail-hero aside{text-align:right}.concern-detail-hero aside b{font-size:24px;display:block}.member-concern-detail>blockquote,.member-concern-record blockquote{border:1px solid var(--line);color:#5b4e63;background:#eee6f1;border-radius:5px;margin:0;padding:14px 16px;font-size:10px;line-height:1.65}.member-concern-detail>blockquote small{color:#5b4e63;margin-bottom:5px;font-size:6px;display:block}.concern-response-list{border:1px solid var(--line);border-radius:5px;overflow:hidden}.concern-response-list>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 13px;display:flex}.concern-response-list header b{font-size:8px}.concern-response-list header span{color:#5b4e63;font-size:6px}.concern-response-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.concern-response-list>button:hover{background:#4ac7d909}.concern-response-list>button:last-child{border-bottom:0}.concern-response-list>button>i{border:1px solid #405165;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.concern-response-list>button b{font-size:9px}.concern-response-list>button p{color:#5b4e63;margin:4px 0;font-size:6.5px}.concern-response-list>button small{color:#5b4e63;font-size:5.8px}.concern-response-list>button>em{color:var(--cyan);font-size:7px;font-style:normal}.concern-response-list>button.defer>em{color:var(--gold)}.member-concern-record{gap:10px;display:grid}.concern-status{color:#5b4e63;background:#eee6f1;border-radius:12px;width:max-content;padding:5px 8px;font-size:6px}.concern-status.promised{color:var(--cyan);background:#4ac7d91f}.concern-status.resolved{color:var(--green);background:#56cf851f}.concern-status.declined{color:#91495b;background:#eee6f11f}.member-concern-record h3{margin:0;font-size:18px}.member-concern-record article{border:1px solid var(--line);background:#eee6f1;border-radius:4px;justify-content:space-between;padding:12px;display:flex}.member-concern-record article b{font-size:8px}.member-concern-record article span{color:var(--cyan);font-size:7px}.member-concern-record>div{scrollbar-gutter:stable;max-height:260px;overflow-y:auto}.member-concern-record>div p{border-bottom:1px solid var(--line);color:#5b4e63;margin:0;padding:9px;font-size:6px}.member-concern-record article{align-items:center;gap:12px}.member-concern-record article>span{color:inherit;font-size:inherit}.member-concern-record article b,.member-concern-record article small{display:block}.member-concern-record article small{color:var(--cyan);margin-top:4px;font-size:7px}.free-interview-shell{gap:9px;display:grid}.free-interview-hero{background:linear-gradient(115deg,#4ac7d917,#0000 45%),#eee6f1;border:1px solid #345264;border-radius:6px;grid-template-columns:1fr 190px auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.free-interview-hero h3{margin:4px 0;font-size:18px}.free-interview-hero p{color:#5b4e63;margin:0;font-size:7px}.interview-engine{border-left:1px solid #354b5b;padding:8px 11px}.interview-engine small,.interview-engine b,.interview-engine span{display:block}.interview-engine small{color:#5b4e63;font-size:5.5px}.interview-engine b{color:var(--cyan);margin:3px 0;font-size:9px}.interview-engine span{color:#5b4e63;font-size:5.5px;line-height:1.4}.free-interview-grid{border:1px solid var(--line);background:#eee6f1;border-radius:6px;grid-template-columns:220px minmax(360px,1fr) 300px;min-height:650px;display:grid;overflow:hidden}.interview-member-state{border-right:1px solid var(--line);background:#eee6f1;padding:12px}.interview-member-state>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.interview-member-state>header b,.interview-member-state>header small{display:block}.interview-member-state>header small{color:#5b4e63;margin-top:3px;font-size:6px}.interview-member-avatar{border:2px solid var(--member-color);background:var(--member-color);border-radius:5px;width:50px;height:58px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.interview-member-avatar{background:color-mix(in srgb,var(--member-color) 12%,#eee6f1)}}.interview-member-avatar{place-items:center;display:grid}.interview-member-avatar img{object-fit:cover;width:100%;height:100%}.interview-member-avatar span{font-size:11px;font-weight:900}.interview-member-state>section{border-top:1px solid #263746;margin-top:12px;padding-top:11px}.interview-member-state h4,.interview-governance-column h4{color:#5b4e63;letter-spacing:.08em;margin:0 0 9px;font-size:6px}.interview-member-state>section>div{grid-template-columns:62px 1fr 23px;align-items:center;gap:5px;margin:8px 0;display:grid}.interview-member-state>section>div>span{color:#5b4e63;font-size:6px}.interview-member-state>section>div>i{background:#eee6f1;border-radius:4px;height:5px;overflow:hidden}.interview-member-state>section>div>i>i{background:linear-gradient(90deg,var(--cyan),var(--pink));height:100%;display:block}.interview-member-state>section>div>b{text-align:right;font-size:7px}.interview-truth-state>b{color:var(--gold);font-size:9px}.interview-truth-state p,.interview-known-signal p{color:#5b4e63;font-size:6px;line-height:1.5}.interview-known-signal{background:#f2b84b0a;border-radius:4px;border:1px solid #5b4b2d!important;border-left:3px solid var(--gold)!important;padding:10px!important}.interview-dialogue-column{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.interview-transcript{scrollbar-gutter:stable;overscroll-behavior:contain;height:500px;padding:15px;overflow-y:auto}.interview-transcript article{width:min(82%,690px);margin-bottom:10px}.interview-transcript article.producer{margin-left:auto}.interview-transcript article.system{text-align:center;width:100%;margin:12px 0}.interview-transcript article>span{color:#5b4e63;margin-bottom:4px;font-size:5.5px;display:block}.interview-transcript article.producer>span{text-align:right}.interview-transcript article p{color:#5b4e63;background:#eee6f1;border:1px solid #334657;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:8px;line-height:1.65}.interview-transcript article.producer p{background:#4ac7d913;border-color:#3c6470;border-radius:12px 4px 12px 12px}.interview-transcript article.system p{color:#5b4e63;background:#eee6f1;border:0;border-radius:10px;padding:5px 9px;font-size:5.5px;display:inline-block}.interview-transcript footer{gap:4px;margin-top:4px;display:flex}.interview-transcript article.producer footer{justify-content:flex-end}.interview-transcript footer em,.interview-transcript footer small{color:#5b4e63;background:#eee6f1;border-radius:8px;padding:3px 5px;font-size:5px;font-style:normal}.interview-transcript footer em{color:var(--cyan)}.interview-composer{border-top:1px solid var(--line);background:#eee6f1;padding:10px 12px}.interview-composer label{color:#5b4e63;margin-bottom:6px;font-size:6px;font-weight:800;display:block}.interview-composer textarea{resize:vertical;color:#5b4e63;background:#eee6f1;border:1px solid #3b5062;border-radius:5px;width:100%;min-height:96px;padding:10px;font-size:8px;line-height:1.6}.interview-composer footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.interview-composer footer span{color:#5b4e63;font-size:5.5px}.interview-governance-column{border-left:1px solid var(--line);background:#eee6f1;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.interview-governance-column>section{border-bottom:1px solid var(--line);padding:11px}.interview-governance-column>section>header{grid-template-columns:1fr 1fr;display:grid}.interview-governance-column>section>header span{border-right:1px solid var(--line);padding:4px 8px}.interview-governance-column>section>header span:last-child{border:0}.interview-governance-column>section>header small,.interview-governance-column>section>header b{display:block}.interview-governance-column>section>header small{color:#5b4e63;font-size:5.5px}.interview-governance-column>section>header b{margin-top:3px;font-size:9px}.interview-governance-column>section>p{color:#5b4e63;font-size:5.7px;line-height:1.55}.interview-insights>div,.interview-commitments>div{scrollbar-gutter:stable;max-height:165px;overflow-y:auto}.interview-insights p{color:#5b4e63;border-bottom:1px solid #293947;margin:0;padding:7px;font-size:6px;line-height:1.45}.interview-commitments article{background:#f2b84b09;border:1px solid #4f432a;border-radius:4px;margin-bottom:7px;padding:8px}.interview-commitments article.confirmed{background:#56cf8509;border-color:#2f5848}.interview-commitments article b,.interview-commitments article small{display:block}.interview-commitments article small{color:var(--gold);margin-top:2px;font-size:5.5px}.interview-commitments article p{color:#5b4e63;font-size:5.5px;line-height:1.45}.interview-commitments article footer{gap:5px;display:flex}.interview-commitments article button{color:#795d24;cursor:pointer;background:#eee6f1;border:1px solid #5b4b2e;border-radius:3px;padding:5px 7px;font-size:5.5px}.interview-commitments article footer button:last-child{color:#5b4e63;background:#eee6f1;border-color:#3b4956}.interview-commitments article>em{color:var(--green);font-size:6px;font-style:normal}.interview-commitments>div>p{color:#5b4e63;font-size:6px;line-height:1.55}.finish-interview{color:#5b4e63;text-align:left;cursor:pointer;background:#56cf8512;border:1px solid #356251;border-radius:5px;margin:10px;padding:10px}.finish-interview:disabled{opacity:.45;cursor:not-allowed}.finish-interview b,.finish-interview small{display:block}.finish-interview small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.45}@media (max-width:1150px){.member-communication-hero{grid-template-columns:1fr}.member-communication-hero .primary-button{width:max-content}.meeting-planner-columns{grid-template-columns:1fr}.meeting-preview{position:static}.member-communication-grid{grid-template-columns:1fr}.communication-inbox{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.member-communication-hero aside{grid-template-columns:repeat(2,1fr)}.meeting-choice-grid,.meeting-style-grid,.meeting-recommendations{grid-template-columns:1fr}.meeting-time-fields{grid-template-columns:1fr 1fr}.concern-detail-hero{grid-template-columns:1fr}.concern-detail-hero aside{text-align:left}.concern-response-list>button{grid-template-columns:25px 1fr}.concern-response-list>button>em{grid-column:2}.meeting-planner-hero{flex-direction:column;align-items:flex-start}.meeting-planner-hero aside{text-align:left}}@media (max-width:1250px){.free-interview-grid{grid-template-columns:190px minmax(330px,1fr) 270px}.free-interview-hero{grid-template-columns:1fr auto}.interview-engine{display:none}}@media (max-width:980px){.free-interview-grid{grid-template-columns:1fr}.interview-member-state{border-right:0;border-bottom:1px solid var(--line)}.interview-member-state>section{display:none}.interview-governance-column{border-left:0;border-top:1px solid var(--line)}.interview-transcript{height:430px}.interview-insights>div,.interview-commitments>div{max-height:210px}}@media (max-width:640px){.free-interview-hero{grid-template-columns:1fr}.free-interview-hero .secondary-button{width:100%}.interview-transcript article{width:94%}.interview-composer footer{flex-direction:column;align-items:flex-start;gap:7px}.interview-composer .primary-button{width:100%}}.interview-claims{border-bottom:1px solid var(--line);padding:0 11px 10px}.interview-claims summary{cursor:pointer;color:#5b4e63;padding:10px 0;font-size:6px;font-weight:800}.interview-claims>div{overscroll-behavior:contain;scrollbar-width:thin;max-height:190px;overflow-y:auto}.interview-claims article{background:#eee6f1;border:1px solid #354759;border-radius:4px;gap:5px;margin-bottom:6px;padding:8px;display:grid}.interview-claims article.contradicted{border-color:#87525a}.interview-claims article.supported{border-color:#37624f}.interview-claims article header{justify-content:space-between;display:flex}.interview-claims article b{color:var(--cyan);font-size:6.5px}.interview-claims article em{color:var(--gold);font-size:5.5px;font-style:normal}.interview-claims article p{color:#5b4e63;margin:0;font-size:5.5px;line-height:1.45}.interview-claims article small{color:#5b4e63;font-size:5.2px;line-height:1.45}.interview-claims article button{color:#3d6876;cursor:pointer;background:#eee6f1;border:1px solid #3d6870;border-radius:3px;justify-self:start;padding:5px 7px;font-size:5.5px}.interview-claims article button:disabled{opacity:.45;cursor:not-allowed}.interview-member-avatar.has-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.interview-governance-column>section>header{grid-template-columns:repeat(3,1fr)}.interview-transcript footer em.off_topic{color:#91495b;background:#eee6f11f}.interview-transcript footer em.on_topic{color:var(--green);background:#56cf851c}.interview-private-invitation{background:linear-gradient(135deg,#f2b84b17,#4ac7d909);border-radius:5px;margin:9px;border:1px solid #74562d!important;padding:10px!important}.interview-private-invitation h4{color:var(--gold)}.interview-private-invitation>b{color:#795d24;font-size:7px;line-height:1.55;display:block}.interview-private-invitation p{margin:7px 0!important}.interview-private-invitation footer{gap:6px;display:flex}.interview-private-invitation button{color:#795d24;cursor:pointer;background:#eee6f1;border:1px solid #70582e;border-radius:3px;flex:1;padding:7px;font-size:5.5px}.interview-private-invitation button:last-child{color:#5b4e63;background:#eee6f1;border-color:#3b4b58}.interview-private-invitation button:disabled{opacity:.45;cursor:not-allowed}.interview-private-invitation.accepted{background:#56cf850e;border-color:#356251!important}.interview-private-invitation.declined{background:#eee6f1;border-color:#3b4956!important}.commitment-category-confirm{margin:7px 0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.commitment-category-confirm>small{grid-column:1/-1;color:#5b4e63!important}.commitment-category-confirm button{color:#5b4e63!important;background:#eee6f1!important;border-color:#345063!important}.commitment-category-confirm button.suggested{color:#795d24!important;background:#eee6f11a!important;border-color:#d3a94f!important}.interview-commitments article>footer{justify-content:flex-end}.interview-commitments article>footer button{color:#5b4e63!important;background:#eee6f1!important;border-color:#3b4956!important}.interview-commitments article.precise{background:linear-gradient(135deg,#4ac7d912,#eee6f1eb);border-color:#315f6e}.interview-commitments article.precise.partial,.interview-commitments article.precise.generic{background:linear-gradient(135deg,#f2b84b12,#eee6f1eb);border-color:#775b36}.interview-commitments blockquote{border-left:2px solid var(--cyan);color:#5b4e63;background:#eee6f1;margin:7px 0;padding:7px 8px;font-size:10px;line-height:1.55}.interview-commitments blockquote small,.interview-commitments p>small{color:#3d6876;margin:0 0 3px;display:block}.commitment-clause-audit{background:#eee6f1b3;border:1px solid #284653;border-radius:4px;gap:4px;margin:7px 0;padding:7px;display:grid}.commitment-clause-audit strong{color:#3d6876;font-size:10px}.commitment-clause-audit small{line-height:1.5;color:#5b4e63!important}.commitment-clause-audit em{color:#795d24;font-size:10px;font-style:normal;line-height:1.5}.precise-commitment-confirm{width:100%;margin-top:6px;color:#3d6876!important;background:#4ac7d91a!important;border-color:#397182!important}.precise-commitment-confirm:disabled{cursor:not-allowed;opacity:.8;color:#795d24!important;background:#f2b84b0a!important;border-color:#574b39!important}.private-permission-list,.private-permission-plan,.private-permission-notice{color:#362b43;background:#f4eef9;border:1px solid #cfbfdc;border-radius:1.2rem;min-width:0;padding:1.2rem}.private-permission-list header,.private-permission-list button,.private-permission-notice header,.private-permission-plan footer,.private-permission-notice footer{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.private-permission-list button{text-align:left;justify-content:space-between;width:100%;margin-top:.7rem}.private-permission-list p,.private-permission-plan p,.private-permission-notice p{color:#4d3e5b;line-height:1.7}.private-permission-plan blockquote{color:#362b43;background:#e9dff1;border-left:3px solid #7b5b9c;margin:1rem 0;padding:1rem}.private-permission-plan input{max-width:10rem;margin:.5rem 0;padding:.7rem;display:block}.private-permission-plan dd{margin:.3rem 0 1rem}.private-permission-plan dt{font-weight:700}.private-permission-plan [role=alert]{color:#963a51}.private-permission-notice{z-index:150;width:min(25rem,100vw - 2rem);position:fixed;bottom:7rem;right:1rem;box-shadow:0 4px 15px #7b5b9c20}.private-permission-notice img{object-fit:cover;border-radius:50%;width:42px;height:42px}.private-permission-notice button{min-height:44px}.private-permission-plan button.primary-button,.private-permission-plan button.primary-button *{color:#fff!important}@media (max-width:700px){.private-permission-notice{top:calc(env(safe-area-inset-top) + 1rem);max-height:50dvh;bottom:auto;overflow:auto}.private-permission-list button{flex-direction:column;align-items:flex-start}.private-permission-plan footer button{width:100%}}.private-meeting-blocked-reason{white-space:normal;overflow-wrap:anywhere;width:100%;margin:.65rem 0;font-size:.85rem;line-height:1.65;color:#813147!important;background:0 0!important;display:block!important}.member-event-chain-panel{display:none}.member-chain-summary{gap:8px;display:flex}.member-chain-summary span{color:#5b4e63;background:#eee6f1;border:1px solid #334255;padding:8px 11px;font-size:11px}.member-chain-summary b{color:#5b4e63;margin-right:3px;font-size:17px}.member-chain-viewport{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;max-height:370px;padding-right:5px;display:grid;overflow-y:auto}.member-chain-card{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #2c3a4b;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 14px;display:flex}.member-chain-card:hover{background:#eee6f1;border-color:#4e657e}.member-chain-card.action{border-left:3px solid var(--pink)}.member-chain-card.resolved{opacity:.68}.member-chain-card-main{gap:4px;min-width:0;display:grid}.member-chain-card-main small{color:var(--cyan);letter-spacing:.08em;font-size:10px}.member-chain-card-main b{font-size:14px}.member-chain-card-main p{color:#5b4e63;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.member-chain-card-state{text-align:right;flex:0 0 135px;gap:5px;display:grid}.member-chain-card-state em{color:#795d24;font-size:11px;font-style:normal}.member-chain-card-state small{color:#5b4e63;font-size:10px}.member-chain-empty{text-align:center;place-items:center;min-height:110px;padding:24px;display:grid}.member-chain-detail{gap:16px;display:grid}.member-chain-detail-header{border-bottom:1px solid #2d3a4c;justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.member-chain-detail-header h3{margin:5px 0;font-size:22px}.member-chain-detail-header p{color:#5b4e63;max-width:760px;margin:0;line-height:1.65}.member-chain-stage{color:#5b4e63;white-space:nowrap;border:1px solid #3a4a5d;height:max-content;padding:7px 10px;font-size:11px}.member-chain-stage.assessment,.member-chain-stage.follow_up{color:#91495b;border-color:#955076}.member-chain-stage.observing{color:#3d6876;border-color:#3d7882}.member-chain-stage.resolved{color:#416b54;border-color:#45785a}.member-chain-evidence-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.member-chain-evidence-grid article{background:#eee6f1;border:1px solid #2d3a4c;gap:5px;padding:11px;display:grid}.member-chain-evidence-grid small{color:#5b4e63;font-size:10px}.member-chain-evidence-grid b{font-size:15px}.member-chain-action-section{background:#eee6f1;border:1px solid #334255;padding:15px}.member-chain-action-section .section-heading{margin-bottom:10px}.member-chain-rule{color:#5b4e63;margin:8px 0 0;font-size:11px;line-height:1.6}.member-chain-policy-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.member-chain-policy-grid article{background:#eee6f1;border:1px solid #304052;flex-direction:column;gap:8px;padding:13px;display:flex}.member-chain-policy-grid header{justify-content:space-between;gap:8px;display:flex}.member-chain-policy-grid header em{color:var(--cyan);font-size:11px;font-style:normal}.member-chain-policy-grid p{color:#5b4e63;min-height:52px;margin:0;font-size:11px;line-height:1.55}.member-chain-policy-grid small{color:#795d24}.member-chain-policy-grid button{margin-top:auto}.member-chain-observation-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.member-chain-observation-row>div{background:#eee6f1;gap:4px;padding:10px;display:grid}.member-chain-observation-row small{color:#5b4e63}.member-chain-observation-row b{font-size:14px}.member-chain-action-section.follow-up{grid-template-columns:112px 1fr;gap:12px;display:grid}.member-chain-review-score{background:#eee6f1;place-items:center;padding:13px;display:grid}.member-chain-review-score span{color:#5b4e63;font-size:10px}.member-chain-review-score b{color:#795d24;font-size:36px;line-height:1}.member-chain-review-score small{color:#5b4e63}.member-chain-driver-list{gap:5px;display:grid}.member-chain-driver-list span{color:#5b4e63;background:#eee6f1;padding:7px 9px;font-size:11px}.member-chain-follow-buttons,.member-chain-action-section.follow-up>.member-chain-rule{grid-column:1/-1}.member-chain-follow-buttons{flex-wrap:wrap;gap:8px;display:flex}.member-chain-action-section.resolved h3{margin:5px 0}.member-chain-action-section.resolved p{color:#5b4e63;margin:0;line-height:1.6}.member-chain-history{background:#eee6f1;border:1px solid #2d3a4c}.member-chain-history summary{cursor:pointer;color:#5b4e63;padding:11px 13px;font-size:12px}.member-chain-history-viewport{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #2d3a4c;max-height:260px;padding:8px;overflow-y:auto}.member-chain-history article{border-bottom:1px solid #253241;grid-template-columns:126px 185px 1fr;gap:8px;padding:9px;display:grid}.member-chain-history article:last-child{border-bottom:0}.member-chain-history time{color:#5b4e63;font-size:10px}.member-chain-history b{font-size:11px}.member-chain-history p{color:#5b4e63;margin:0;font-size:11px;line-height:1.5}.text-button.danger{color:#91495b}@media (max-width:900px){.member-chain-policy-grid,.member-chain-evidence-grid,.member-chain-observation-row{grid-template-columns:1fr 1fr}.member-chain-history article,.member-chain-action-section.follow-up{grid-template-columns:1fr}.member-chain-review-score{min-height:100px}.member-chain-card{align-items:flex-start}.member-chain-card-state{flex-basis:105px}}@media (max-width:600px){.member-chain-policy-grid,.member-chain-evidence-grid,.member-chain-observation-row{grid-template-columns:1fr}.member-chain-detail-header,.member-chain-card{display:grid}.member-chain-card-state{text-align:left;width:100%}.member-chain-summary{display:none}}.member-development-workspace{gap:9px;display:grid}.member-development-hero{background:radial-gradient(circle at 8% 15%,#4ac7d91c,#0000 32%),linear-gradient(135deg,#eee6f1,#eee6f1);justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:18px;display:flex}.member-development-hero h2{margin:5px 0;font-size:20px}.member-development-hero p{color:#5b4e63;max-width:760px;margin:0;font-size:7px;line-height:1.6}.member-development-hero>aside{grid-template-columns:repeat(3,1fr);min-width:380px;display:grid}.member-development-hero aside span{border-left:1px solid #344756;flex-direction:column;justify-content:center;min-height:66px;padding:10px;display:flex}.member-development-hero aside small{color:#5b4e63;font-size:6px}.member-development-hero aside b{margin-top:5px;font-size:13px}.member-development-columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:9px;display:grid}.member-development-columns main,.member-development-side{align-content:start;gap:9px;display:grid}.member-goal-panel,.member-active-development,.member-development-empty,.member-development-rules,.member-development-archive{overflow:hidden}.member-goal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:59px;padding:10px 14px;display:flex}.member-goal-panel h3,.member-development-rules h3{margin:4px 0;font-size:11px}.member-goal-panel header small{color:#5b4e63;font-size:6px}.member-goal-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.member-goal-grid article{background:#eee6f1;border:1px solid #324655;border-radius:6px;flex-direction:column;min-height:155px;padding:11px;display:flex}.member-goal-grid em{color:var(--cyan);font-size:6px;font-style:normal}.member-goal-grid b{margin-top:5px;font-size:9px}.member-goal-grid p{color:#5b4e63;flex:1;font-size:6px;line-height:1.5}.member-goal-grid span{color:#795d24;border-top:1px solid #2c3d4b;padding-top:7px;font-size:6px}.member-active-development{width:100%;color:inherit;text-align:left;cursor:pointer;padding:0}.member-active-development:hover{border-color:var(--cyan)}.member-active-development>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:12px 15px;display:flex}.member-active-development header span{flex-direction:column;gap:3px;display:flex}.member-active-development header em{color:var(--cyan);font-size:6px;font-style:normal}.member-active-development.review_due header em{color:var(--gold)}.member-active-development header b{font-size:11px}.member-active-development header small{color:#5b4e63;font-size:6px}.member-active-development header>i{color:var(--cyan);font-size:7px;font-style:normal}.member-active-development>div{grid-template-columns:repeat(4,1fr);display:grid}.member-active-development>div>span{border-right:1px solid var(--line);flex-direction:column;min-height:88px;padding:13px;display:flex}.member-active-development>div small{color:#5b4e63;font-size:6px}.member-active-development>div b{margin:5px 0;font-size:13px}.member-development-progress{background:#eee6f1;border-radius:6px;height:5px;display:block;overflow:hidden}.member-development-progress>i{background:var(--cyan);height:100%;display:block}.member-development-progress.gold>i{background:var(--gold)}.member-development-progress.green>i{background:var(--green)}.member-development-empty{justify-content:space-between;align-items:center;gap:20px;min-height:135px;padding:16px;display:flex}.member-development-empty h3{margin:5px 0;font-size:13px}.member-development-empty p{color:#5b4e63;max-width:700px;font-size:7px;line-height:1.55}.member-development-rules>header{border-bottom:1px solid var(--line);padding:12px 13px}.member-development-rules ol{counter-reset:development;margin:0;padding:7px 11px;list-style:none}.member-development-rules li{counter-increment:development;border-bottom:1px solid #293946;min-height:58px;padding:8px 5px 8px 32px;position:relative}.member-development-rules li:before{content:counter(development);width:20px;height:20px;color:var(--cyan);background:#eee6f1;border-radius:50%;place-items:center;font-size:6px;font-weight:800;display:grid;position:absolute;top:10px;left:2px}.member-development-rules li b,.member-development-rules li small{display:block}.member-development-rules li b{font-size:7px}.member-development-rules li small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.45}.member-development-rules>button{width:calc(100% - 22px);margin:2px 11px 11px}.member-development-archive details>summary,.development-plan-records summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:11px 13px;list-style:none;display:flex}.member-development-archive summary::-webkit-details-marker{display:none}.development-plan-records summary::-webkit-details-marker{display:none}.member-development-archive summary b,.member-development-archive summary small,.development-plan-records summary b,.development-plan-records summary small{display:block}.member-development-archive summary b,.development-plan-records summary b{font-size:8px}.member-development-archive summary small,.development-plan-records summary small{color:#5b4e63;margin-top:3px;font-size:5.5px}.member-development-archive summary em,.development-plan-records summary em{color:var(--cyan);font-size:6px;font-style:normal}.member-development-archive details>div{border-top:1px solid var(--line);scrollbar-gutter:stable;max-height:260px;overflow-y:auto}.member-development-archive details>div>button{width:100%;min-height:65px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #293946;justify-content:space-between;padding:9px 11px;display:flex}.member-development-archive button em,.member-development-archive button b,.member-development-archive button small{display:block}.member-development-archive button em{color:#5b4e63;font-size:5.5px;font-style:normal}.member-development-archive button b{margin:4px 0;font-size:7px}.member-development-archive button small{color:#5b4e63;font-size:5.5px}.member-development-archive button>i{color:var(--cyan);font-style:normal}.member-development-archive p{color:#5b4e63;padding:12px;font-size:6px}.member-development-planner{gap:9px;display:grid}.development-planner-hero{background:radial-gradient(circle at 8% 10%,#4ac7d91f,#0000 32%),#eee6f1;border:1px solid #36515d;border-radius:7px;justify-content:space-between;align-items:center;min-height:135px;padding:18px;display:flex}.development-planner-hero h2{margin:5px 0;font-size:20px}.development-planner-hero p{color:#5b4e63;font-size:7px}.development-planner-hero aside{border-left:1px solid #354856;min-width:250px;padding-left:18px}.development-planner-hero aside small,.development-planner-hero aside b,.development-planner-hero aside span{display:block}.development-planner-hero aside small,.development-planner-hero aside span{color:#5b4e63;font-size:6px}.development-planner-hero aside b{margin:5px 0;font-size:12px}.development-planner-section{background:#eee6f1;border:1px solid #344654;border-radius:6px;overflow:hidden}.development-planner-section>header{border-bottom:1px solid #2d3d4a;justify-content:space-between;align-items:center;min-height:52px;padding:9px 12px;display:flex}.development-planner-section header b{font-size:8px}.development-planner-section header span{color:#5b4e63;font-size:5.5px}.development-direction-grid{grid-template-columns:repeat(2,1fr);gap:5px;padding:8px;display:grid}.development-direction-grid>button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334654;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:8px;display:grid}.development-direction-grid>button.active{border-color:var(--cyan);background:#4ac7d90d}.development-direction-grid>button:disabled{opacity:.3;cursor:not-allowed}.development-direction-grid button>i{width:17px;height:17px;color:var(--cyan);border:1px solid #3a5360;border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid}.development-direction-grid b,.development-direction-grid small{display:block}.development-direction-grid b{font-size:7px}.development-direction-grid small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.4}.development-resource-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.development-resource-grid button,.development-workload-options button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334654;border-radius:5px;padding:9px}.development-resource-grid button.active,.development-workload-options button.active{border-color:var(--cyan);background:#4ac7d90d}.development-resource-grid b,.development-resource-grid small,.development-resource-grid em{display:block}.development-resource-grid b{font-size:8px}.development-resource-grid small{color:#5b4e63;min-height:35px;margin:4px 0;font-size:5.5px;line-height:1.4}.development-resource-grid em{color:#795d24;font-size:5.5px;font-style:normal}.development-workload-options{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid}.development-workload-options b,.development-workload-options small{display:block}.development-workload-options b{font-size:8px}.development-workload-options small{color:#5b4e63;margin-top:4px;font-size:5.5px}.development-negotiation-preview{background:#eee6f1;border:1px solid #344654;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.development-negotiation-preview article{border-right:1px solid #2d3d4a;flex-direction:column;min-height:85px;padding:12px;display:flex}.development-negotiation-preview small,.development-negotiation-preview span{color:#5b4e63;font-size:5.5px}.development-negotiation-preview b{margin:5px 0;font-size:13px}.development-errors{background:#eee6f10d;border:1px solid #6c4252;border-radius:5px;gap:3px;padding:10px;display:grid}.development-errors span{color:#91495b;font-size:6px}.development-plan-detail{gap:9px;display:grid}.development-plan-detail-hero{background:radial-gradient(circle at 7% 10%,#4ac7d91f,#0000 34%),#eee6f1;border:1px solid #385463;border-radius:7px;justify-content:space-between;align-items:center;min-height:135px;padding:18px;display:flex}.development-plan-detail-hero.review_due{border-color:#75613b}.development-plan-detail-hero.completed{border-color:#3f664f}.development-plan-detail-hero.rejected{border-color:#6b4050}.development-plan-detail-hero h2{margin:5px 0;font-size:20px}.development-plan-detail-hero p,.development-plan-detail-hero span{color:#5b4e63;font-size:7px}.development-plan-detail-hero>aside{border-left:1px solid #354957;min-width:165px;padding-left:20px}.development-plan-detail-hero aside small,.development-plan-detail-hero aside b,.development-plan-detail-hero aside span{display:block}.development-plan-detail-hero aside small{color:#5b4e63;font-size:6px}.development-plan-detail-hero aside b{margin:3px 0;font-size:24px}.development-plan-metrics{background:#eee6f1;border:1px solid #344654;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.development-plan-metrics article{border-right:1px solid #2d3d49;flex-direction:column;min-height:87px;padding:12px;display:flex}.development-plan-metrics small,.development-plan-metrics span{color:#5b4e63;font-size:5.5px}.development-plan-metrics b{margin:5px 0;font-size:13px}.development-live-guidance{border:1px solid #355460;border-left:3px solid var(--cyan);background:#eee6f1;border-radius:5px;justify-content:space-between;align-items:center;min-height:92px;padding:13px 15px;display:flex}.development-live-guidance b{font-size:9px}.development-live-guidance p{color:#5b4e63;font-size:6px;line-height:1.5}.development-appraisal{background:#eee6f1;border:1px solid #3b4d5a;border-radius:6px;overflow:hidden}.development-appraisal>header{border-bottom:1px solid #2d3d49;justify-content:space-between;align-items:center;min-height:65px;padding:11px 14px;display:flex}.development-appraisal h3{margin:4px 0;font-size:13px}.development-appraisal header strong{color:var(--green);font-size:15px}.development-appraisal>div{grid-template-columns:repeat(5,1fr);display:grid}.development-appraisal>div>article{border-right:1px solid #2d3d49;min-height:78px;padding:10px}.development-appraisal article span{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.development-appraisal article small{color:#5b4e63;font-size:5.5px}.development-appraisal article b{font-size:11px}.development-appraisal>aside{background:#f2b84b0d;border:1px solid #705c38;border-radius:5px;margin:10px 12px;padding:11px}.development-appraisal aside b{color:var(--gold);font-size:8px}.development-appraisal aside p,.development-appraisal aside span{color:#795d24;font-size:6px;line-height:1.5}.development-appraisal>footer{border-top:1px solid #2d3d49;justify-content:flex-end;gap:7px;padding:11px 12px;display:flex}.development-final-summary{border-left:2px solid var(--green);color:#5b4e63;background:#eee6f1;margin:10px 12px;padding:10px;font-size:6px}.development-plan-records{grid-template-columns:1.2fr .8fr;gap:9px;display:grid}.development-plan-records>section{background:#eee6f1;border:1px solid #344654;border-radius:6px;overflow:hidden}.development-plan-records details>div{scrollbar-gutter:stable;border-top:1px solid #2d3d49;height:310px;overflow-y:auto}.development-plan-records article{border-bottom:1px solid #293946;grid-template-columns:75px 1fr auto;gap:9px;min-height:74px;padding:10px 12px;display:grid}.development-plan-records time{color:#5b4e63;font-size:5.5px}.development-plan-records article b{font-size:7px}.development-plan-records article small,.development-plan-records article p{color:#5b4e63;margin:4px 0 0;font-size:5.5px;line-height:1.45;display:block}.development-plan-records article>em{color:#795d24;font-size:6px;font-style:normal}.development-plan-records details>div>p{color:#5b4e63;padding:14px;font-size:6px}.member-development-empty.first-quarter{background:linear-gradient(120deg,#f2b84b13,#eee6f1 68%);border-color:#6e5b3c}.development-first-quarter-brief,.development-weekly-control{background:linear-gradient(120deg,#f2b84b0e,#eee6f1 68%);border:1px solid #4b584e;border-radius:6px;overflow:hidden}.development-first-quarter-brief>header,.development-weekly-control>header{border-bottom:1px solid #39463f;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.development-first-quarter-brief h3,.development-weekly-control h3{margin:4px 0;font-size:11px}.development-first-quarter-brief header em,.development-weekly-control header em{color:var(--gold);font-size:6px;font-style:normal}.development-first-quarter-brief>div{grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.development-first-quarter-brief article{background:#eee6f1;border:1px solid #424b42;border-radius:5px;padding:9px}.development-first-quarter-brief article small,.development-first-quarter-brief article b{display:block}.development-first-quarter-brief article small{color:#5b4e63;font-size:5.5px}.development-first-quarter-brief article b{margin-top:5px;font-size:8px}.development-first-quarter-brief>p{color:#5b4e63;margin:0;padding:0 10px 11px;font-size:6px;line-height:1.5}.development-weekly-snapshot{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.development-weekly-snapshot article{background:#eee6f1;border:1px solid #384b4d;border-radius:5px;min-height:83px;padding:9px}.development-weekly-snapshot small,.development-weekly-snapshot b,.development-weekly-snapshot span{display:block}.development-weekly-snapshot small{color:#5b4e63;font-size:5.5px}.development-weekly-snapshot b{margin:5px 0;font-size:11px}.development-weekly-snapshot span,.development-weekly-snapshot>p{color:#5b4e63;font-size:5.5px;line-height:1.45}.development-weekly-snapshot>p{grid-column:1/-1;margin:0;padding:8px}.development-weekly-control>footer{border-top:1px solid #344341;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.development-weekly-control>footer button{color:#3d6876;cursor:pointer;background:#eee6f1;border:1px solid #425751;border-radius:5px;padding:9px;font-size:6px;font-weight:800}.development-weekly-control>footer button:disabled{opacity:.35;cursor:not-allowed}.development-revision-limit{color:#5b4e63;padding:0 10px 10px;font-size:5.5px;display:block}.development-plan-records time small,.development-plan-records article>em small{color:#5b4e63;margin-top:3px;font-size:5px;display:block}@media (max-width:1050px){.member-development-columns,.development-plan-records{grid-template-columns:1fr}.member-development-hero>aside{min-width:310px}.member-goal-grid{grid-template-columns:1fr}.development-appraisal>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.member-development-hero,.development-planner-hero,.development-plan-detail-hero,.development-live-guidance{flex-direction:column;align-items:flex-start}.member-development-hero>aside{width:100%;min-width:0}.member-active-development>div,.development-negotiation-preview,.development-plan-metrics{grid-template-columns:repeat(2,1fr)}.development-direction-grid,.development-resource-grid,.development-first-quarter-brief>div,.development-weekly-snapshot,.development-weekly-control>footer{grid-template-columns:1fr}.development-workload-options{grid-template-columns:repeat(2,1fr)}.development-appraisal>div,.development-plan-records article{grid-template-columns:1fr}.development-plan-detail-hero>aside{border-top:1px solid #354957;border-left:0;padding:10px 0 0}.member-development-empty,.development-first-quarter-brief>header,.development-weekly-control>header{flex-direction:column;align-items:flex-start}}.member-chain-summary{flex-wrap:wrap;align-items:center}.member-chain-summary .secondary-button{min-height:38px}.member-chain-chapter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.member-chain-chapter span,.member-chain-chapter small{color:#5b4e63;font-size:10px}.member-chain-chapter b{border-left:2px solid var(--cyan);padding-left:8px;font-size:12px}.member-chain-policy-grid header b{align-items:center;gap:6px;display:flex}.member-chain-policy-grid header b small{color:#795d24;border:1px solid #8f7542;padding:2px 5px;font-size:8px}.member-chain-observation-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.governance-delegation-hero{background:#eee6f1;border:1px solid #334255;justify-content:space-between;gap:20px;padding:16px;display:flex}.governance-delegation-hero h3{margin:5px 0;font-size:23px}.governance-delegation-hero p{color:#5b4e63;max-width:720px;margin:0;line-height:1.6}.governance-delegation-hero aside{background:#eee6f1;gap:5px;min-width:190px;padding:12px;display:grid}.governance-delegation-hero aside small,.governance-delegation-hero aside span{color:#5b4e63;font-size:10px}.governance-delegation-hero aside b{color:var(--cyan);font-size:28px}.member-governance-delegation{gap:12px;display:grid}.governance-setting-section{background:#eee6f1;border:1px solid #2d3a4c;padding:14px}.governance-setting-section>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.governance-setting-section>header span{color:#5b4e63;font-size:10px}.governance-level-grid,.governance-staff-grid,.governance-budget-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.governance-level-grid button,.governance-staff-grid button,.governance-budget-grid button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #314052;padding:12px}.governance-level-grid button:hover,.governance-staff-grid button:hover,.governance-budget-grid button:hover,.governance-level-grid button.active,.governance-staff-grid button.active,.governance-budget-grid button.active{border-color:var(--cyan);background:#eee6f1}.governance-level-grid b,.governance-budget-grid b{display:block}.governance-level-grid p{color:#5b4e63;min-height:50px;font-size:11px;line-height:1.55}.governance-level-grid small,.governance-budget-grid small{color:#795d24;font-size:10px}.governance-staff-grid button{grid-template-columns:1fr auto;gap:5px;display:grid}.governance-staff-grid span{gap:3px;display:grid}.governance-staff-grid span small,.governance-staff-grid p{color:#5b4e63;margin:0;font-size:10px}.governance-staff-grid em{color:var(--cyan);font-size:11px;font-style:normal}.governance-staff-grid p{grid-column:1/-1}.governance-fit-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:9px;display:grid}.governance-fit-grid span{background:#eee6f1;gap:4px;padding:8px;display:grid}.governance-fit-grid small{color:#5b4e63;font-size:9px}.governance-fit-grid b{font-size:16px}.governance-budget-grid button{gap:5px;display:grid}.governance-history{margin-top:0}@media (max-width:900px){.governance-level-grid,.governance-staff-grid,.governance-budget-grid{grid-template-columns:1fr}.governance-fit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.governance-delegation-hero{display:grid}.governance-delegation-hero aside{min-width:0}.governance-fit-grid{grid-template-columns:1fr 1fr}.member-chain-summary{display:flex}.member-chain-summary span{display:none}.member-chain-summary .secondary-button{display:inline-flex}}.member-chain-task-section{background:#eee6f1;border:1px solid #304252;padding:12px}.member-chain-task-section>header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.member-chain-task-section>header span{color:#5b4e63;font-size:10px}.member-chain-task-section>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.member-chain-task-section article{background:#eee6f1;border:1px solid #2a3948;grid-template-columns:18px 1fr auto;gap:8px;padding:9px;display:grid}.member-chain-task-section article>i{color:#5b4e63;font-style:normal}.member-chain-task-section article span{gap:3px;display:grid}.member-chain-task-section article small{color:#5b4e63;font-size:9px;line-height:1.45}.member-chain-task-section article em{color:#795d24;font-size:9px;font-style:normal}.member-chain-task-section article.completed{border-color:#365e4b}.member-chain-task-section article.completed>i,.member-chain-task-section article.completed>em{color:#416b54}.member-chain-task-section article.failed{border-color:#744654}.member-chain-task-section article.failed>i,.member-chain-task-section article.failed>em{color:#91495b}.member-chain-claims{background:#eee6f1;border:1px solid #2d3a4c}.member-chain-claims summary{cursor:pointer;color:#5b4e63;padding:11px 13px;font-size:12px}.member-chain-claims>div{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #2d3a4c;max-height:230px;padding:8px;overflow-y:auto}.member-chain-claims article{border-bottom:1px solid #253241;padding:9px}.member-chain-claims article header{justify-content:space-between;display:flex}.member-chain-claims article em{color:#795d24;font-size:9px;font-style:normal}.member-chain-claims article p{color:#5b4e63;margin:6px 0;font-size:10px}.member-chain-claims article small{color:#5b4e63;font-size:9px;line-height:1.5;display:block}.documentary-center,.documentary-consent-panel,.documentary-planner,.documentary-project-detail{gap:10px;display:grid}.documentary-hero,.documentary-project-hero{background:linear-gradient(118deg,#eee6f11c,#eee6f1 56%,#4ac7d90f);border:1px solid #5e5360;border-radius:8px;justify-content:space-between;gap:24px;padding:18px;display:flex}.documentary-hero>div>span,.documentary-project-hero>div>span{color:var(--pink);letter-spacing:.09em;font-size:7px}.documentary-hero h2,.documentary-project-hero h2{margin:6px 0;font-family:Georgia,Songti SC,serif;font-size:24px}.documentary-hero p,.documentary-project-hero p{color:#5b4e63;max-width:670px;margin:0;font-size:7px;line-height:1.65}.documentary-hero aside{grid-template-columns:repeat(2,1fr);gap:6px;min-width:310px;display:grid}.documentary-hero aside span{background:#eee6f1b8;border:1px solid #49424d;border-radius:6px;padding:9px}.documentary-hero aside small,.documentary-hero aside b{display:block}.documentary-hero aside small{color:#5b4e63;font-size:5.5px}.documentary-hero aside b{color:#5b4e63;margin-top:4px;font-size:16px}.documentary-rule-strip{background:#eee6f1;border:1px solid #3a4652;border-radius:7px;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.documentary-rule-strip span b,.documentary-rule-strip span small{display:block}.documentary-rule-strip span b{font-size:7px}.documentary-rule-strip span small{color:#5b4e63;margin-top:3px;font-size:5.5px}.documentary-rule-strip>i{background:#eee6f1;justify-self:center;width:1px;height:26px}.documentary-center-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:10px;display:grid}.documentary-library,.documentary-projects,.documentary-recent,.documentary-plan-block,.documentary-project-grid>main>section,.documentary-project-facts{background:#eee6f1;border:1px solid #3a4652;border-radius:7px;overflow:hidden}.documentary-library>header,.documentary-projects>header,.documentary-plan-block>header,.documentary-project-grid>main>section>header{border-bottom:1px solid #303b46;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.documentary-library header span,.documentary-projects header span,.documentary-plan-block header span,.documentary-project-grid header span{color:var(--pink);font-size:6px}.documentary-library h3,.documentary-projects h3,.documentary-plan-block h3,.documentary-project-grid h3{margin:3px 0 0;font-size:10px}.documentary-library header small,.documentary-plan-block header small{color:#5b4e63;font-size:6px}.documentary-library>nav{border-bottom:1px solid #303b46;gap:4px;padding:0 10px;display:flex}.documentary-library>nav button{color:#5b4e63;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:6px}.documentary-library>nav button.active{border-color:var(--pink);color:#5b4e63}.documentary-footage-scroll{align-content:start;gap:6px;height:430px;padding:8px;display:grid;overflow:auto}.documentary-footage-card{background:#eee6f1;border:1px solid #3b4854;border-radius:6px;overflow:hidden}.documentary-footage-card.selected{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan)}.documentary-footage-card.restricted{border-color:#684657}.documentary-footage-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:95px 1fr;gap:4px 9px;padding:10px 11px;display:grid}.documentary-footage-main:not(:disabled){cursor:pointer}.documentary-footage-main:disabled{opacity:1}.documentary-source{color:var(--cyan);border-right:1px solid #33414c;grid-row:1/4;align-items:center;font-size:6px;display:flex}.documentary-footage-main strong{font-size:8px}.documentary-footage-main p{color:#5b4e63;margin:0;font-size:6px;line-height:1.55}.documentary-footage-main>small{color:#5b4e63;font-size:5.5px}.documentary-footage-main>div{flex-wrap:wrap;grid-column:2;gap:5px;margin-top:4px;display:flex}.documentary-footage-main em{color:#5b4e63;border:1px solid #374650;border-radius:10px;padding:3px 6px;font-size:5px;font-style:normal}.documentary-footage-main em.risk{color:#91495b;border-color:#71475a}.documentary-footage-card>footer{border-top:1px solid #2e3b45;justify-content:space-between;align-items:center;gap:10px;min-height:33px;padding:6px 10px;display:flex}.documentary-footage-card footer span,.documentary-footage-card footer b,.documentary-footage-card footer button{font-size:5.5px}.documentary-footage-card footer span.cleared{color:var(--green)}.documentary-footage-card footer span.waiting{color:var(--gold)}.documentary-footage-card footer b{color:#5b4e63}.documentary-footage-card footer b.forced-note{color:var(--red)}.documentary-footage-card footer button{color:var(--pink);cursor:pointer;background:0 0;border:0}.documentary-center-grid>aside{align-content:start;gap:10px;display:grid}.documentary-projects>div{height:330px;overflow:auto}.documentary-projects>div>button{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303b45;grid-template-columns:1fr 10px;align-items:center;gap:8px;padding:9px 11px;display:grid}.documentary-projects>div>button:hover{background:#eee6f10a}.documentary-projects button span em,.documentary-projects button span b,.documentary-projects button span small{display:block}.documentary-projects button em{color:var(--pink);font-size:5px;font-style:normal}.documentary-projects button b{margin:4px 0;font-size:8px}.documentary-projects button small{color:#5b4e63;font-size:5.5px}.documentary-projects button>i{color:var(--pink);font-style:normal}.documentary-projects>div>p,.documentary-recent p{color:#5b4e63;margin:0;padding:12px;font-size:6px;line-height:1.6}.documentary-recent{padding:13px}.documentary-recent>span{color:var(--pink);font-size:6px}.documentary-recent h3{margin:7px 0;font-size:18px}.documentary-recent b{color:var(--gold);font-size:7px}.documentary-recent p{margin-top:7px;padding:0}.documentary-consent-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.documentary-consent-panel>section,.documentary-consent-panel>aside{background:#eee6f1;border:1px solid #3a4651;border-radius:7px;padding:14px}.documentary-consent-panel>section>span{color:var(--pink);font-size:6px}.documentary-consent-panel h3{margin:6px 0;font-size:18px}.documentary-consent-panel>section>p{color:#5b4e63;font-size:7px;line-height:1.65}.documentary-consent-panel>section>div{gap:6px;margin-top:12px;display:grid}.documentary-consent-panel>section article{border:1px solid #394852;border-radius:5px;align-items:center;gap:8px;padding:8px;display:flex}.documentary-consent-panel article>i{border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;display:grid}.documentary-consent-panel article span b,.documentary-consent-panel article span small{display:block}.documentary-consent-panel article span b{font-size:8px}.documentary-consent-panel article span small{color:#5b4e63;margin-top:3px;font-size:5.5px}.documentary-consent-panel>aside{gap:7px;display:grid}.documentary-consent-warning{background:#eee6f10a;border:1px solid #684657;border-radius:5px;padding:10px}.documentary-consent-warning b{color:#91495b;font-size:8px}.documentary-consent-warning p{color:#5b4e63;margin:5px 0 0;font-size:6px;line-height:1.55}.documentary-consent-panel>aside>button:not(.text-button){min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3e4d58;border-radius:6px;grid-template-columns:1fr 10px;align-items:center;gap:8px;padding:10px;display:grid}.documentary-consent-panel>aside>button:hover{border-color:var(--cyan)}.documentary-consent-panel>aside>button:disabled{opacity:.35;cursor:not-allowed}.documentary-consent-panel>aside>button.danger-choice{border-color:#704253}.documentary-consent-panel aside button span b,.documentary-consent-panel aside button span small,.documentary-consent-panel aside button span em{display:block}.documentary-consent-panel aside button span b{font-size:8px}.documentary-consent-panel aside button span small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.5}.documentary-consent-panel aside button span em{color:var(--cyan);margin-top:5px;font-size:5.5px;font-style:normal}.documentary-planner{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start}.documentary-planner>main{gap:10px;display:grid}.documentary-plan-footage{align-content:start;gap:6px;height:330px;padding:8px;display:grid;overflow:auto}.documentary-title-input{gap:5px;padding:10px 11px;display:grid}.documentary-title-input span,.documentary-time-inputs label span{color:#5b4e63;font-size:5.5px}.documentary-title-input input,.documentary-time-inputs input{color:#5b4e63;background:#eee6f1;border:1px solid #3b4b56;border-radius:4px;padding:8px;font-size:7px}.documentary-option-groups{grid-template-columns:1fr 1fr;gap:8px;padding:0 9px 10px;display:grid}.documentary-option-groups>section{border:1px solid #35424d;border-radius:5px;overflow:hidden}.documentary-option-groups>section>header{color:#5b4e63;border-bottom:1px solid #303c46;padding:8px 9px;font-size:6px}.documentary-option-groups>section>div{gap:5px;padding:6px;display:grid}.documentary-option-groups button{min-height:65px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #36434d;border-radius:4px;grid-template-columns:17px 1fr;gap:7px;padding:8px;display:grid}.documentary-option-groups button.active{border-color:var(--pink);background:#eee6f109}.documentary-option-groups button>i{color:#0b151f;border:1px solid #515b63;border-radius:50%;place-items:center;width:15px;height:15px;font-size:5px;font-style:normal;display:grid}.documentary-option-groups button.active>i{background:var(--pink);border-color:var(--pink)}.documentary-option-groups button b,.documentary-option-groups button small{display:block}.documentary-option-groups button b{font-size:7px}.documentary-option-groups button small{color:#5b4e63;margin-top:4px;font-size:5.3px;line-height:1.45}.documentary-slots{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.documentary-slots button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a4853;border-radius:5px;padding:9px}.documentary-slots button.active{border-color:var(--cyan)}.documentary-slots button b,.documentary-slots button small{display:block}.documentary-slots button b{font-size:7px}.documentary-slots button small{color:var(--cyan);margin-top:4px;font-size:5.5px}.documentary-time-inputs{grid-template-columns:1fr 1fr 1.4fr;gap:7px;padding:0 9px 10px;display:grid}.documentary-time-inputs label{gap:5px;display:grid}.documentary-forecast-sticky{background:linear-gradient(150deg,#eee6f10f,#eee6f1 36%);border:1px solid #5d4e57;border-radius:7px;padding:14px;position:sticky;top:10px}.documentary-forecast-sticky>span{color:var(--pink);font-size:6px}.documentary-forecast-sticky>h3{margin:6px 0 10px;font-size:16px}.documentary-forecast-score{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.documentary-forecast-score article{background:#eee6f1;border:1px solid #3e4650;border-radius:5px;padding:8px}.documentary-forecast-score article.risk{border-color:#714456}.documentary-forecast-score small,.documentary-forecast-score b{display:block}.documentary-forecast-score small{color:#5b4e63;font-size:5px}.documentary-forecast-score b{margin-top:4px;font-size:16px}.documentary-forecast-score article.risk b{color:var(--pink)}.documentary-forecast-sticky dl,.documentary-project-facts dl{border-top:1px solid #36414a;margin:10px 0}.documentary-forecast-sticky dl div,.documentary-project-facts dl div{border-bottom:1px solid #303b45;justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.documentary-forecast-sticky dt,.documentary-project-facts dt{color:#5b4e63;font-size:5.5px}.documentary-forecast-sticky dd,.documentary-project-facts dd{text-align:right;margin:0;font-size:6px;font-weight:800}.documentary-errors{color:#91495b;background:#eee6f10a;border:1px solid #714357;border-radius:5px;margin-bottom:8px;padding:8px;font-size:5.5px}.documentary-errors p{margin:2px 0}.documentary-project-hero aside{text-align:center;border-left:1px solid #524652;place-content:center;min-width:160px;padding-left:18px;display:grid}.documentary-project-hero aside small,.documentary-project-hero aside b{display:block}.documentary-project-hero aside small{color:#5b4e63;font-size:6px}.documentary-project-hero aside b{color:var(--pink);font-size:28px}.documentary-project-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:10px;display:grid}.documentary-project-grid>main{gap:10px;display:grid}.documentary-project-footage-scroll{align-content:start;gap:6px;height:320px;padding:8px;display:grid;overflow:auto}.documentary-project-history{height:220px;padding:9px;overflow:auto}.documentary-project-history article{grid-template-columns:90px 8px 1fr;gap:8px;min-height:62px;display:grid}.documentary-project-history time{color:#5b4e63;font-size:5.5px}.documentary-project-history time b{color:var(--pink);margin-top:3px;display:block}.documentary-project-history article>i{background:var(--pink);border-radius:50%;width:6px;height:6px;margin-top:3px}.documentary-project-history article>span{border-left:1px solid #3a4650;padding:0 0 12px 10px}.documentary-project-history span b{font-size:7px}.documentary-project-history span p{color:#5b4e63;margin:4px 0;font-size:5.5px;line-height:1.5}.documentary-project-grid>aside{align-content:start;gap:8px;display:grid}.documentary-project-facts{padding:13px}.documentary-project-facts>span{color:var(--pink);font-size:6px}.documentary-project-facts>p{color:#5b4e63;font-size:6px;line-height:1.6}.documentary-stamp{border-radius:2px}.documentary-stamp.interactive,button.documentary-stamp{width:calc(100% - 40px);color:inherit;text-align:left;cursor:pointer;border:1px solid #3b424b}.documentary-stamp.interactive:hover,button.documentary-stamp:hover{border-color:var(--pink);background:linear-gradient(135deg,#eee6f11a,#0000)}@media (max-width:1050px){.documentary-center-grid,.documentary-planner,.documentary-project-grid{grid-template-columns:1fr}.documentary-forecast-sticky{position:static}.documentary-center-grid>aside{grid-template-columns:1fr 1fr}.documentary-hero aside{min-width:260px}}@media (max-width:720px){.documentary-hero,.documentary-project-hero,.documentary-consent-panel{flex-direction:column;grid-template-columns:1fr}.documentary-hero aside,.documentary-center-grid>aside,.documentary-option-groups,.documentary-time-inputs,.documentary-rule-strip{grid-template-columns:1fr}.documentary-rule-strip>i{display:none}.documentary-slots,.documentary-footage-main{grid-template-columns:1fr}.documentary-source{border-right:0;grid-row:auto}.documentary-footage-main>div{grid-column:auto}.documentary-project-hero aside{border-top:1px solid #524652;border-left:0;padding:12px 0 0}}.sidebar button.documentary-stamp.interactive{width:calc(100% - 28px)}.documentary-workspace-tabs{background:#eee6f1;border:1px solid #3a4652;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid}.documentary-workspace-tabs button{color:#5b4e63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:9px;font-size:6px}.documentary-workspace-tabs button.active{color:#5b4e63;background:#eee6f112;border-color:#5f4c59}.documentary-causal-guide,.documentary-story-workspace,.documentary-interview-workspace,.documentary-archive-workspace,.documentary-interview-planner>main>section,.documentary-interview-detail .documentary-project-grid>main>section,.documentary-story-detail .documentary-story-grid>main>section,.documentary-direction-control,.documentary-linked-records{background:#eee6f1;border:1px solid #3a4652;border-radius:7px;overflow:hidden}.documentary-causal-guide{padding:13px}.documentary-causal-guide>span,.documentary-story-workspace>header span,.documentary-interview-workspace>header span,.documentary-archive-workspace>header span,.documentary-interview-planner section>header>span,.documentary-story-board>article>header b,.documentary-direction-control>span,.documentary-linked-records>span{color:var(--pink);font-size:6px}.documentary-causal-guide h3,.documentary-story-workspace h3,.documentary-interview-workspace h3,.documentary-archive-workspace h3{margin:5px 0;font-size:11px}.documentary-causal-guide>div{gap:5px;margin:10px 0;display:grid}.documentary-causal-guide article{border-bottom:1px solid #303b45;justify-content:space-between;padding:6px 0;display:flex}.documentary-causal-guide article b{font-size:7px}.documentary-causal-guide article small,.documentary-causal-guide p{color:#5b4e63;font-size:5.5px}.documentary-footage-main em.narrative-role{color:#91495b;border-color:#61505d}.documentary-story-workspace>header,.documentary-interview-workspace>header,.documentary-archive-workspace>header{border-bottom:1px solid #303b46;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.documentary-story-workspace>header p{color:#5b4e63;margin:4px 0 0;font-size:5.5px}.documentary-story-scroll,.documentary-interview-scroll,.documentary-archive-scroll{align-content:start;gap:7px;height:490px;padding:9px;display:grid;overflow:auto}.documentary-story-card,.documentary-interview-scroll>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3b4853;border-radius:6px;grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:11px;display:grid}.documentary-story-card:hover,.documentary-interview-scroll>button:hover{border-color:#65515e}.documentary-story-card>span em,.documentary-story-card>span b,.documentary-story-card>span small,.documentary-interview-scroll button>span em,.documentary-interview-scroll button>span b,.documentary-interview-scroll button>span small{display:block}.documentary-story-card em,.documentary-interview-scroll em{color:var(--pink);font-size:5px;font-style:normal}.documentary-story-card b,.documentary-interview-scroll b{margin:4px 0;font-size:9px}.documentary-story-card small,.documentary-interview-scroll small{color:#5b4e63;font-size:5.5px}.documentary-story-card p{color:#5b4e63;margin:7px 0 0;font-size:6px;line-height:1.5}.documentary-story-card dl,.documentary-interview-scroll dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.documentary-story-card dl div,.documentary-interview-scroll dl div{border:1px solid #36424d;border-radius:5px;padding:8px}.documentary-story-card dt,.documentary-interview-scroll dt{color:#5b4e63;font-size:5px}.documentary-story-card dd,.documentary-interview-scroll dd{margin:3px 0 0;font-size:14px}.documentary-archive-scroll details,.documentary-collapsible-history{background:#eee6f1;border:1px solid #3b4853;border-radius:6px;overflow:hidden}.documentary-archive-scroll summary,.documentary-collapsible-history>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;list-style:none;display:flex}.documentary-archive-scroll summary::-webkit-details-marker{display:none}.documentary-collapsible-history>summary::-webkit-details-marker{display:none}.documentary-archive-scroll summary span em,.documentary-archive-scroll summary span b,.documentary-archive-scroll summary span small{display:block}.documentary-archive-scroll summary em{color:var(--pink);font-size:5px;font-style:normal}.documentary-archive-scroll summary b{margin:4px 0;font-size:9px}.documentary-archive-scroll summary small{color:#5b4e63;font-size:5.5px}.documentary-archive-scroll summary>i,.documentary-collapsible-history>summary i{color:var(--cyan);font-size:5.5px;font-style:normal}.documentary-archive-scroll details>div{border-top:1px solid #303b45;padding:10px}.documentary-archive-scroll details>div>p{color:#5b4e63;font-size:6px;line-height:1.6}.documentary-archive-scroll details dl{flex-wrap:wrap;gap:6px;display:flex}.documentary-archive-scroll details dl span{color:#5b4e63;border:1px solid #35434d;border-radius:5px;padding:7px;font-size:5px}.documentary-archive-scroll details dl b{color:#5b4e63;margin-top:3px;font-size:7px;display:block}.documentary-archive-scroll details button{color:var(--pink);cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:6px}.documentary-narrative-coverage{border-bottom:1px solid #303b46;grid-template-columns:repeat(5,1fr);gap:5px;padding:8px 10px;display:grid}.documentary-narrative-coverage span{color:#5b4e63;text-align:center;border:1px dashed #3e4953;border-radius:12px;padding:5px;font-size:5.5px}.documentary-narrative-coverage span.covered{color:var(--cyan);background:#4ac7d90f;border-style:solid;border-color:#446b6e}.documentary-title-input select{color:#5b4e63;background:#eee6f1;border:1px solid #3b4b56;border-radius:4px;padding:8px;font-size:7px}.documentary-interview-planner{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:10px;display:grid}.documentary-interview-planner>main{gap:10px;display:grid}.documentary-interview-planner>main>section>header{border-bottom:1px solid #303b46;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex}.documentary-interview-planner section>header h3{margin:3px 0;font-size:10px}.documentary-interview-planner section>header small{color:#5b4e63;font-size:6px}.documentary-interview-members{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.documentary-interview-members button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #384650;border-radius:5px;align-items:center;gap:7px;padding:8px;display:flex}.documentary-interview-members button.active{border-color:var(--pink)}.documentary-interview-members i{border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;display:grid}.documentary-interview-members b,.documentary-interview-members small{display:block}.documentary-interview-members b{font-size:7px}.documentary-interview-members small{color:#5b4e63;margin-top:3px;font-size:5px}.documentary-interview-source-scroll{align-content:start;gap:5px;height:205px;padding:8px;display:grid;overflow:auto}.documentary-interview-source-scroll button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #35434e;border-radius:4px;padding:8px}.documentary-interview-source-scroll button.active{border-color:var(--cyan)}.documentary-interview-source-scroll b,.documentary-interview-source-scroll small{display:block}.documentary-interview-source-scroll b{font-size:7px}.documentary-interview-source-scroll small{color:#5b4e63;margin-top:4px;font-size:5px}.documentary-interview-note{color:#5b4e63;font-size:5.5px;line-height:1.55}.documentary-statement-scroll{gap:6px;max-height:300px;padding:9px;display:grid;overflow:auto}.documentary-statement-scroll article{background:#eee6f1;border:1px solid #394750;border-radius:5px;padding:10px}.documentary-statement-scroll article>b{font-size:8px}.documentary-statement-scroll article em{color:var(--cyan);margin-left:6px;font-size:5px;font-style:normal}.documentary-statement-scroll p{color:#5b4e63;margin:6px 0 0;font-size:6.5px;line-height:1.7}.documentary-collapsible-history{margin:0}.documentary-collapsible-history>summary{font-size:8px;font-weight:800}.documentary-collapsible-history>div{border-top:1px solid #303b45;max-height:240px;padding:8px;overflow:auto}.documentary-collapsible-history article{border-bottom:1px solid #303b45;padding:8px}.documentary-collapsible-history time,.documentary-collapsible-history b{display:block}.documentary-collapsible-history time{color:var(--pink);font-size:5px}.documentary-collapsible-history b{margin-top:3px;font-size:7px}.documentary-collapsible-history p{color:#5b4e63;margin:4px 0;font-size:5.5px;line-height:1.5}.documentary-story-hero{background:linear-gradient(120deg,#eee6f11c,#eee6f1 55%,#4ac7d912);border:1px solid #5e5360;border-radius:8px;grid-template-columns:1fr 330px;gap:20px;padding:18px;display:grid}.documentary-story-hero>div>span{color:var(--pink);font-size:6px}.documentary-story-hero h2{margin:6px 0;font-family:Georgia,Songti SC,serif;font-size:24px}.documentary-story-hero p{color:#5b4e63;margin:0;font-size:7px;line-height:1.65}.documentary-story-hero>aside{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.documentary-story-hero article{background:#eee6f1b8;border:1px solid #4b4650;border-radius:6px;padding:10px}.documentary-story-hero article small,.documentary-story-hero article b{display:block}.documentary-story-hero article small{color:#5b4e63;font-size:5px}.documentary-story-hero article b{margin-top:4px;font-size:19px}.documentary-story-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:10px;margin-top:10px;display:grid}.documentary-story-grid>main,.documentary-story-grid>aside{align-content:start;gap:10px;display:grid}.documentary-story-grid>main>section>header{border-bottom:1px solid #303b46;padding:10px 12px}.documentary-story-grid>main>section>header span{color:var(--pink);font-size:6px}.documentary-story-grid>main>section>header h3{margin:4px 0;font-size:10px}.documentary-truth-axis{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;padding:12px;display:grid!important}.documentary-truth-axis article{border:1px solid #394852;border-radius:5px;padding:10px}.documentary-truth-axis article span{color:var(--cyan);font-size:6px}.documentary-truth-axis article p{color:#5b4e63;margin:5px 0 0;font-size:6px;line-height:1.6}.documentary-truth-axis>i{color:var(--pink);text-align:center;font-style:normal}.documentary-story-board{gap:6px;height:300px;padding:8px;display:grid;overflow:auto}.documentary-story-board>article{background:#eee6f1;border:1px solid #35434d;border-radius:5px}.documentary-story-board>article.missing{opacity:.72;border-style:dashed}.documentary-story-board>article>header{border-bottom:1px solid #303b45;justify-content:space-between;padding:7px 9px;display:flex}.documentary-story-board>article>header small{color:#5b4e63;font-size:5px}.documentary-story-board>article>div{flex-wrap:wrap;gap:5px;padding:7px;display:flex}.documentary-story-board>article>div span,.documentary-story-board>article>div em{color:#5b4e63;border:1px solid #35434d;border-radius:10px;padding:4px 7px;font-size:5px;font-style:normal}.documentary-direction-control,.documentary-linked-records{padding:12px}.documentary-direction-control h3{margin:5px 0;font-size:12px}.documentary-direction-control p,.documentary-direction-control small,.documentary-linked-records p{color:#5b4e63;font-size:5.5px;line-height:1.55}.documentary-direction-control select{color:#5b4e63;background:#eee6f1;border:1px solid #3b4a55;border-radius:4px;width:100%;margin:8px 0;padding:8px;font-size:6px}.documentary-linked-records>div{gap:5px;max-height:240px;margin-top:8px;display:grid;overflow:auto}.documentary-linked-records button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #384650;border-radius:5px;padding:8px}.documentary-linked-records button b,.documentary-linked-records button small{display:block}.documentary-linked-records button b{font-size:7px}.documentary-linked-records button small{color:#5b4e63;margin-top:3px;font-size:5px}@media (max-width:1050px){.documentary-interview-planner,.documentary-story-grid,.documentary-story-card,.documentary-interview-scroll>button,.documentary-story-hero{grid-template-columns:1fr}.documentary-interview-members{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.documentary-workspace-tabs{grid-template-columns:repeat(2,1fr)}.documentary-story-hero>aside,.documentary-interview-members,.documentary-narrative-coverage{grid-template-columns:1fr}.documentary-truth-axis{grid-template-columns:1fr!important}.documentary-truth-axis>i{transform:rotate(90deg)}}.social-center,.social-detail{gap:10px;display:grid}.social-hero,.social-detail-hero{background:linear-gradient(118deg,#4ac7d91c,#eee6f1 54%,#eee6f10f);border:1px solid #355864;border-radius:8px;justify-content:space-between;gap:24px;padding:18px;display:flex}.social-hero>div>span,.social-detail-hero>div>span{color:var(--cyan);letter-spacing:.1em;font-size:7px}.social-hero h2,.social-detail-hero h2{margin:6px 0;font-family:Georgia,Songti SC,serif;font-size:24px}.social-hero p,.social-detail-hero p{color:#5b4e63;max-width:690px;margin:0;font-size:7px;line-height:1.65}.social-hero aside{grid-template-columns:repeat(2,1fr);gap:6px;min-width:330px;display:grid}.social-hero aside span{background:#eee6f1b3;border:1px solid #374b55;border-radius:6px;padding:9px}.social-hero aside small,.social-hero aside b{display:block}.social-hero aside small{color:#5b4e63;font-size:5.5px}.social-hero aside b{margin-top:4px;font-size:16px}.social-rule-strip{background:#eee6f1;border:1px solid #354550;border-radius:7px;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.social-rule-strip span b,.social-rule-strip span small{display:block}.social-rule-strip span b{font-size:7px}.social-rule-strip span small{color:#5b4e63;margin-top:3px;font-size:5.5px}.social-rule-strip>i{background:#eee6f1;justify-self:center;width:1px;height:26px}.social-center-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:10px;display:grid}.social-center-grid>main,.social-center-grid>aside{align-content:start;gap:10px;display:grid}.social-block,.social-health{background:#eee6f1;border:1px solid #354550;border-radius:7px;overflow:hidden}.social-block>header{border-bottom:1px solid #2e3d47;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:flex}.social-block header span{color:var(--cyan);font-size:6px}.social-block header h3{margin:3px 0 0;font-size:10px}.social-block header small{color:#5b4e63;font-size:5.5px}.social-account-scroll{grid-template-columns:repeat(2,1fr);align-content:start;gap:6px;height:300px;padding:7px;display:grid;overflow:auto}.social-account-scroll>button{min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #374854;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.social-account-scroll>button:hover{border-color:var(--cyan)}.social-account-scroll>button>i{color:#0b141c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.social-account-scroll span b,.social-account-scroll span small,.social-account-scroll span em{display:block}.social-account-scroll span b{font-size:7px}.social-account-scroll span small{color:#5b4e63;margin-top:3px;font-size:5.5px}.social-account-scroll span em{color:#3d6876;margin-top:4px;font-size:5px;font-style:normal}.social-account-scroll strong{color:var(--cyan);font-size:5.5px}.social-post-scroll{height:255px;overflow:auto}.social-post-scroll>button{width:100%;min-height:65px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2e3b45;grid-template-columns:1fr 88px;gap:10px;padding:9px 12px;display:grid}.social-post-scroll>button:hover{background:#4ac7d909}.social-post-scroll span em,.social-post-scroll span b,.social-post-scroll span small{display:block}.social-post-scroll span em{color:var(--cyan);font-size:5px;font-style:normal}.social-post-scroll span b{margin:3px 0;font-size:7px}.social-post-scroll span small{color:#5b4e63;white-space:nowrap;text-overflow:ellipsis;font-size:5.5px;overflow:hidden}.social-post-scroll strong{color:#3d6876;text-align:right;align-self:center;font-size:6px}.social-post-scroll strong.risk{color:var(--pink)}.social-post-scroll>p,.social-schedule>div>p{color:#5b4e63;padding:12px;font-size:6px;line-height:1.6}.social-schedule>div{height:300px;overflow:auto}.social-schedule>div>button{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2e3b45;grid-template-columns:72px 1fr 9px;align-items:center;gap:8px;padding:9px 10px;display:grid}.social-schedule>div>button:hover{background:#4ac7d909}.social-schedule button>em{color:#5b4e63;font-size:5px;font-style:normal}.social-schedule button>em b{color:var(--cyan);margin-top:3px;font-size:9px;display:block}.social-schedule button span b,.social-schedule button span small{display:block}.social-schedule button span b{font-size:7px}.social-schedule button span small{color:#5b4e63;margin-top:4px;font-size:5.5px}.social-schedule button>i{color:var(--cyan);font-style:normal}.social-health{padding:13px}.social-health>span{color:var(--cyan);font-size:6px}.social-health h3{margin:6px 0;font-size:16px}.social-health p{color:#5b4e63;margin:0;font-size:6px;line-height:1.65}.social-planner{grid-template-columns:minmax(0,1.58fr) minmax(285px,.62fr);align-items:start;gap:10px;display:grid}.social-planner>main{gap:10px;display:grid}.social-plan-block{background:#eee6f1;border:1px solid #354550;border-radius:7px;overflow:hidden}.social-plan-block>header{border-bottom:1px solid #2f3d47;min-height:50px;padding:9px 12px}.social-plan-block header span{color:var(--cyan);font-size:6px}.social-plan-block header h3{margin:4px 0 0;font-size:9px}.social-account-options{grid-template-columns:repeat(2,1fr);gap:5px;height:220px;padding:7px;display:grid;overflow:auto}.social-account-options button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354752;border-radius:5px;padding:9px}.social-account-options button.active{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan)}.social-account-options b,.social-account-options small,.social-account-options em{display:block}.social-account-options b{font-size:7px}.social-account-options small{color:#5b4e63;margin-top:4px;font-size:5.3px}.social-account-options em{color:#3d6876;margin-top:4px;font-size:5px;font-style:normal}.social-member-options{grid-template-columns:repeat(2,1fr);gap:5px;height:220px;padding:7px;display:grid;overflow:auto}.social-member-options button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354752;border-radius:5px;grid-template-columns:28px 1fr;gap:8px;padding:8px;display:grid}.social-member-options button:disabled{opacity:.34;cursor:not-allowed}.social-member-options button.active{border-color:var(--pink)}.social-member-options button>i{color:#0b141d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:6px;font-style:normal;display:grid}.social-member-options span b,.social-member-options span small,.social-member-options span em{display:block}.social-member-options span b{font-size:7px}.social-member-options span small{color:#5b4e63;margin-top:3px;font-size:5px}.social-member-options span em{color:#5b4e63;margin-top:3px;font-size:5px;font-style:normal}.social-dual-options{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.social-dual-options>section{border:1px solid #303f49;border-radius:5px;padding:6px}.social-dual-options>section>b{color:#5b4e63;padding:3px;font-size:5.5px;display:block}.social-choice-grid{gap:5px;margin-top:3px;display:grid}.social-choice-grid button{min-height:61px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #35434d;border-radius:4px;grid-template-columns:16px 1fr;gap:7px;padding:8px;display:grid}.social-choice-grid button.active{border-color:var(--cyan);background:#4ac7d909}.social-choice-grid button>i{color:#0b151f;border:1px solid #52616a;border-radius:50%;place-items:center;width:14px;height:14px;font-size:5px;font-style:normal;display:grid}.social-choice-grid button.active>i{background:var(--cyan);border-color:var(--cyan)}.social-choice-grid button b,.social-choice-grid button small{display:block}.social-choice-grid button b{font-size:6.5px}.social-choice-grid button small{color:#5b4e63;margin-top:4px;font-size:5.2px;line-height:1.45}.social-copy-input{color:#5b4e63;gap:5px;padding:9px 10px;font-size:5.5px;display:grid}.social-copy-input textarea{resize:vertical;color:#5b4e63;background:#eee6f1;border:1px solid #394b55;border-radius:5px;min-height:92px;padding:9px;font-size:7px;line-height:1.6}.social-copy-input small{text-align:right}.social-time-inputs{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.social-time-inputs label{color:#5b4e63;gap:5px;font-size:5.5px;display:grid}.social-time-inputs input{color:#5b4e63;background:#eee6f1;border:1px solid #394a55;border-radius:4px;padding:8px;font-size:7px}.social-forecast{background:linear-gradient(150deg,#4ac7d912,#eee6f1 38%);border:1px solid #3c5961;border-radius:7px;padding:14px;position:sticky;top:10px}.social-forecast>span{color:var(--cyan);font-size:6px}.social-forecast>h3{margin:6px 0 10px;font-size:16px}.social-forecast-score{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.social-forecast-score article{background:#eee6f1;border:1px solid #394a53;border-radius:5px;padding:8px}.social-forecast-score article.risk{border-color:#714456}.social-forecast-score small,.social-forecast-score b{display:block}.social-forecast-score small{color:#5b4e63;font-size:5px}.social-forecast-score b{margin-top:4px;font-size:15px}.social-forecast-score article.risk b{color:var(--pink)}.social-forecast dl{border-top:1px solid #35434c;margin:10px 0}.social-forecast dl div{border-bottom:1px solid #2e3c45;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.social-forecast dt{color:#5b4e63;font-size:5.5px}.social-forecast dd{text-align:right;margin:0;font-size:6px;font-weight:800}.social-errors{color:#91495b;background:#eee6f10a;border:1px solid #704556;border-radius:5px;margin-bottom:8px;padding:8px;font-size:5.5px}.social-errors p{margin:2px 0}.social-detail-hero aside{text-align:center;border-left:1px solid #3b5962;place-content:center;min-width:170px;padding-left:18px;display:grid}.social-detail-hero aside small,.social-detail-hero aside b,.social-detail-hero aside span{display:block}.social-detail-hero aside small{color:#5b4e63;font-size:6px}.social-detail-hero aside b{margin:5px 0;font-size:13px}.social-detail-hero aside span{color:var(--cyan);font-size:24px}.social-detail-facts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.social-detail-facts article{background:#eee6f1;border:1px solid #354650;border-radius:6px;padding:11px}.social-detail-facts span,.social-detail-facts b{display:block}.social-detail-facts span{color:#5b4e63;font-size:5.5px}.social-detail-facts b{margin-top:5px;font-size:9px}.social-result,.social-pending,.social-history{background:#eee6f1;border:1px solid #354650;border-radius:7px;overflow:hidden}.social-result>header{border-bottom:1px solid #2e3d46;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.social-result header span{color:var(--cyan);font-size:6px}.social-result header h3{margin:4px 0 0;font-size:9px}.social-result header em{color:var(--green);font-size:6px;font-style:normal}.social-result header em.risk{color:var(--pink)}.social-result>div{grid-template-columns:repeat(6,1fr);display:grid}.social-result article{border-right:1px solid #2e3c45;padding:11px}.social-result article span,.social-result article b{display:block}.social-result article span{color:#5b4e63;font-size:5.5px}.social-result article b{margin-top:5px;font-size:12px}.social-pending{padding:14px}.social-pending b{font-size:10px}.social-pending p{color:#5b4e63;font-size:6px;line-height:1.65}.social-history>header{border-bottom:1px solid #2e3c45;justify-content:space-between;align-items:center;height:46px;padding:9px 12px;display:flex}.social-history header b{font-size:8px}.social-history header span{color:#5b4e63;font-size:5.5px}.social-history>div{height:220px;padding:8px;overflow:auto}.social-history article{grid-template-columns:90px 8px 1fr;gap:8px;min-height:65px;display:grid}.social-history time{color:#5b4e63;font-size:5.5px}.social-history time b{color:var(--cyan);margin-top:3px;display:block}.social-history article>i{background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-top:3px}.social-history article>span{border-left:1px solid #35434c;padding:0 0 12px 10px}.social-history article>span b{font-size:7px}.social-history article>span p{color:#5b4e63;margin:4px 0;font-size:5.5px;line-height:1.5}.social-entry-card{border-color:#355762!important}.social-entry-card>button{color:var(--cyan)!important}@media (max-width:1000px){.social-hero,.social-detail-hero{display:grid}.social-hero aside{min-width:0}.social-center-grid,.social-planner{grid-template-columns:1fr}.social-forecast{position:static}.social-account-scroll{grid-template-columns:1fr}.social-detail-facts,.social-result>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.social-rule-strip,.social-dual-options,.social-detail-facts,.social-result>div{grid-template-columns:1fr}.social-rule-strip>i{display:none}.social-hero aside,.social-account-options,.social-member-options{grid-template-columns:1fr}.social-detail-hero aside{border-top:1px solid #3b5962;border-left:0;padding:12px 0 0}.social-account-scroll{height:360px}}.tour-center,.tour-research-panel,.tour-detail{color:#242531;gap:18px;display:grid}.tour-center-hero{background:linear-gradient(125deg,#fbf8fb 0%,#f9f4ff 57%,#edf8fb 100%);border:1px solid #dfdce9;border-radius:22px;grid-template-columns:1.3fr 1fr;gap:24px;padding:28px;display:grid;box-shadow:0 14px 32px #34285014}.tour-center-hero>div>span,.tour-market-board header span,.tour-principles header span,.tour-archive header span,.tour-detail-bottom header span,.tour-research-hero span,.tour-research-report header span,.tour-research-methods header>span,.tour-quote-sticky>span{letter-spacing:.13em;color:#654681;font-size:12px;font-weight:800}.tour-center-hero h2,.tour-detail-hero h2,.tour-research-hero h2{margin:7px 0 8px;font-size:30px}.tour-center-hero p{color:#5b4e63;max-width:700px;margin:0 0 20px;line-height:1.75}.tour-center-hero aside{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tour-center-hero article{background:#fbf8fbc7;border:1px solid #866bab29;border-radius:16px;align-content:center;min-height:95px;padding:16px;display:grid}.tour-center-hero article small{color:#5b4e63}.tour-center-hero article b{margin-top:7px;font-size:22px}.tour-active-card{text-align:left;background:#fbf8fb;border:1px solid #d9ccea;border-radius:20px;grid-template-columns:minmax(210px,.7fr) 1.5fr auto;align-items:center;gap:22px;width:100%;padding:22px;display:grid;box-shadow:0 10px 26px #43305f12}.tour-active-card:hover{border-color:#9b7bc5;transform:translateY(-1px)}.tour-active-card>div span{color:#654681;font-size:12px;font-weight:800}.tour-active-card h3{margin:5px 0;font-size:22px}.tour-active-card p{color:#5b4e63;margin:0}.tour-active-card>section{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.tour-active-card article{background:#f6f4fa;border-radius:13px;padding:11px}.tour-active-card article small,.tour-active-card article em{color:#5b4e63;font-size:11px;display:block}.tour-active-card article b{margin:3px 0;font-size:14px;display:block}.tour-active-card article>i{background:#e3dfeb;border-radius:4px;height:4px;margin-top:7px;display:block;overflow:hidden}.tour-active-card article>i>i{background:#eee6f1;height:100%;display:block}.tour-active-card>strong{white-space:nowrap;color:#76519d}.tour-center-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:18px;display:grid}.tour-market-board,.tour-principles,.tour-archive,.tour-detail-bottom>section,.tour-research-report,.tour-research-methods{background:#fbf8fb;border:1px solid #e1deea;border-radius:20px;padding:22px}.tour-market-board header,.tour-principles header,.tour-archive header,.tour-detail-bottom header,.tour-research-report header,.tour-research-methods header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.tour-market-board h3,.tour-principles h3,.tour-archive h3,.tour-detail-bottom h3,.tour-research-report h3,.tour-research-methods h3{margin:4px 0 0;font-size:20px}.tour-market-board header small{color:#5b4e63}.tour-market-scroll{max-height:430px;padding-right:6px;overflow:auto}.tour-market-scroll>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeebf2;grid-template-columns:minmax(160px,.6fr) auto;gap:5px 16px;width:100%;padding:14px 8px;display:grid}.tour-market-scroll>button:hover{background:#faf8fc}.tour-market-scroll>button span small{color:#5b4e63;margin-top:3px;display:block}.tour-market-scroll>button>em{color:#5b4e63;background:#f1eff4;border-radius:10px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal}.tour-market-scroll>button>em.done{color:#416b54;background:#e7f6ef}.tour-market-scroll>button>em.running{color:#795d24;background:#fff3dd}.tour-market-scroll>button p{color:#5b4e63;grid-column:1/2;margin:3px 0;font-size:12px;line-height:1.55}.tour-market-scroll>button>i{color:#654681;grid-area:2/2;font-style:normal}.tour-principles article{border-bottom:1px solid #eeeaf2;gap:12px;padding:12px 0;display:flex}.tour-principles article:last-child{border:0}.tour-principles article>i{color:#77519e;background:#f0e9f8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.tour-principles article small{color:#5b4e63;margin-top:3px;line-height:1.45;display:block}.tour-archive>div{max-height:260px;overflow:auto}.tour-archive button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeebf2;grid-template-columns:1fr auto auto;align-items:center;gap:15px;width:100%;padding:13px 4px;display:grid}.tour-archive button span small{color:#5b4e63;margin-top:4px;display:block}.tour-archive button em{color:#5b4e63;font-style:normal}.tour-archive button>i{color:#654681;font-style:normal}.tour-planner{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.tour-planner>main{gap:16px;display:grid}.tour-plan-block{background:#fbf8fb;border:1px solid #e1deea;border-radius:20px;padding:22px}.tour-plan-block>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.tour-plan-block>header>i{color:#5b4e63;background:#eee6f1;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.tour-plan-block>header span b,.tour-plan-block>header span small{display:block}.tour-plan-block>header span small{color:#5b4e63;margin-top:3px}.tour-title-input{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tour-title-input span{font-size:13px;font-weight:700}.tour-title-input input{border:1px solid #dcd7e4;border-radius:11px;flex:1;padding:10px 12px}.tour-region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tour-region-grid>button{text-align:left;background:#fbfafc;border:1px solid #e4e0e9;border-radius:15px;gap:10px;padding:14px;display:flex}.tour-region-grid>button.active{background:#f6f0fb;border-color:#8962b0;box-shadow:0 0 0 2px #8962b014}.tour-region-grid>button.locked:not(.active){opacity:.68}.tour-region-grid>button>i{background:#e9e4ee;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.tour-region-grid>button.active>i{color:#5b4e63;background:#eee6f1}.tour-region-grid span small,.tour-region-grid span em{color:#5b4e63;margin-top:3px;font-size:11px;font-style:normal;display:block}.tour-region-grid span em{color:#416b54}.tour-region-grid p{color:#5b4e63;margin:7px 0 0;font-size:11px;line-height:1.45}.tour-route-order{gap:7px;margin-top:12px;display:grid}.tour-route-order article{background:#f6f4f8;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.tour-route-order article>b{color:#5b4e63;background:#eee6f1;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.tour-route-order article>span{flex:1;font-weight:700}.tour-route-order article>span small{color:#5b4e63;font-weight:400;display:block}.tour-route-order article button{background:#fbf8fb;border:1px solid #ddd7e5;border-radius:8px;width:30px;height:28px}.tour-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tour-member-grid button{text-align:left;background:#fbfafc;border:1px solid #e3dfe8;border-radius:13px;gap:9px;padding:12px;display:flex}.tour-member-grid button.active{background:#f0faf6;border-color:#50aa8a}.tour-member-grid button>i{color:#416b54;font-style:normal}.tour-member-grid span small,.tour-member-grid span em{color:#5b4e63;margin-top:3px;font-size:11px;font-style:normal;display:block}.tour-time-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tour-time-grid label span{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.tour-time-grid input,.tour-time-grid select{background:#fbf8fb;border:1px solid #ddd8e4;border-radius:10px;width:100%;padding:10px}.tour-generated-schedule{gap:7px;max-height:270px;margin-top:14px;display:grid;overflow:auto}.tour-generated-schedule article{background:#f7f5f9;border-radius:12px;align-items:center;gap:11px;padding:11px;display:flex}.tour-generated-schedule article>b{color:#654681;font-size:19px}.tour-generated-schedule article>span{flex:1}.tour-generated-schedule article strong,.tour-generated-schedule article small{display:block}.tour-generated-schedule article small{color:#5b4e63;margin-top:2px;font-size:11px}.tour-generated-schedule article>em{color:#735195;font-size:12px;font-style:normal}.tour-plan-block h4{margin:16px 0 9px}.tour-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tour-option-grid button{text-align:left;background:#fbfafc;border:1px solid #e1dce6;border-radius:13px;gap:9px;padding:13px;display:flex}.tour-option-grid button.active{background:#f6f0fa;border-color:#8b65ae}.tour-option-grid button>i{color:#654681;font-style:normal}.tour-option-grid small{color:#5b4e63;margin-top:4px;line-height:1.45;display:block}.tour-quote-sticky{background:#fbf8fb;border:1px solid #dcd5e5;border-radius:20px;padding:22px;position:sticky;top:0;box-shadow:0 14px 34px #362a4c17}.tour-quote-sticky h3{margin:5px 0 14px;font-size:21px}.tour-quote-main{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tour-quote-main article{background:#f5f3f7;border-radius:12px;padding:11px}.tour-quote-main article.risk{color:#a13f4e;background:#fff0f1}.tour-quote-main small,.tour-quote-main b{display:block}.tour-quote-main b{margin-top:4px;font-size:14px}.tour-quote-sticky dl{margin:14px 0}.tour-quote-sticky dl div{border-bottom:1px solid #eeeaf2;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.tour-quote-sticky dd{margin:0;font-weight:700}.tour-notes,.tour-errors{color:#795d24;background:#fff8e9;border-radius:11px;max-height:135px;margin:10px 0;padding:10px;overflow:auto}.tour-errors{color:#a03b4b;background:#fff0f2}.tour-notes p,.tour-errors p{margin:3px 0;font-size:11px;line-height:1.45}.tour-research-hero,.tour-detail-hero{background:linear-gradient(120deg,#f7f1fb,#eef9f7);border:1px solid #ded8e7;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.tour-research-hero p,.tour-detail-hero p{color:#5b4e63;margin:0}.tour-research-hero aside,.tour-detail-hero aside{text-align:right}.tour-research-hero aside small,.tour-research-hero aside span,.tour-detail-hero aside small,.tour-detail-hero aside em{display:block}.tour-research-hero aside b,.tour-detail-hero aside b{margin:4px 0;font-size:24px;display:block}.tour-research-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tour-research-metrics article{background:#f6f4f8;border-radius:13px;padding:13px}.tour-research-metrics small,.tour-research-metrics b{display:block}.tour-research-metrics b{margin-top:4px;font-size:22px}.tour-findings{background:#fbfafc;border-radius:12px;max-height:180px;margin-top:12px;padding:12px;overflow:auto}.tour-findings p{color:#5b4e63;margin:6px 0;line-height:1.5}.tour-research-submit{background:#f5f1f8;border-radius:14px;justify-content:space-between;align-items:center;margin-top:15px;padding:14px;display:flex}.tour-research-submit span b,.tour-research-submit span small{display:block}.tour-research-submit span small{color:#5b4e63;margin-top:3px}.tour-detail-hero span{color:#654681;font-size:12px;font-weight:800}.tour-detail-hero aside b.risk{color:#91495b}.tour-route-timeline{gap:14px;display:grid}.tour-route-timeline>article{background:#fbf8fb;border:1px solid #e0dce7;border-radius:18px;padding:20px}.tour-route-timeline>article.completed{border-left:5px solid #50a980}.tour-route-timeline>article.cancelled{opacity:.68;border-left:5px solid #c65b68}.tour-route-timeline>article>header{align-items:center;gap:13px;display:flex}.tour-route-timeline>article>header>i{color:#5b4e63;background:#eee6f1;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.tour-route-timeline>article>header>span{flex:1}.tour-route-timeline>article>header small,.tour-route-timeline>article>header p{color:#5b4e63;margin:0;display:block}.tour-route-timeline>article>header h3{margin:2px 0;font-size:21px}.tour-route-timeline>article>header>em{background:#f2eef5;border-radius:10px;padding:6px 9px;font-size:11px;font-style:normal}.tour-stop-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 9px;display:grid}.tour-stop-metrics span{background:#f7f5f9;border-radius:11px;padding:10px}.tour-stop-metrics small,.tour-stop-metrics b{display:block}.tour-stop-metrics b{margin-top:4px}.tour-sales-bar{background:#e8e3eb;border-radius:7px;height:7px;overflow:hidden}.tour-sales-bar i{background:linear-gradient(90deg,#eee6f1,#eee6f1);height:100%;display:block}.tour-stop-review{color:#416b54;background:#eef8f4;border-radius:10px;margin:12px 0 0;padding:10px}.tour-route-timeline footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.tour-route-timeline footer>span{color:#5b4e63;font-size:12px}.tour-route-timeline footer button{background:#fbf8fb;border:1px solid #d9d3df;border-radius:10px;padding:8px 11px}.tour-route-timeline footer button.primary{color:#5b4e63;background:#eee6f1;border-color:#76539a}.tour-stop-history{border-top:1px solid #eeeaf2;max-height:170px;margin-top:12px;overflow:auto}.tour-stop-history p{border-bottom:1px solid #f0edf3;grid-template-columns:90px 1fr;gap:2px 10px;margin:0;padding:9px 2px;font-size:11px;display:grid}.tour-stop-history p small{color:#5b4e63;grid-column:2}.tour-stop-history p.empty{color:#5b4e63;display:block}.tour-detail-bottom{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tour-member-chips{grid-template-columns:repeat(2,1fr);gap:7px;max-height:190px;display:grid;overflow:auto}.tour-member-chips span{background:#f6f4f8;border-radius:10px;padding:9px}.tour-member-chips small{color:#5b4e63;margin-top:3px;display:block}.tour-detail-bottom dl{margin:13px 0 0}.tour-detail-bottom dl div{border-bottom:1px solid #eeeaf2;justify-content:space-between;padding:7px 0;display:flex}.tour-detail-bottom dd{margin:0;font-weight:700}.tour-history-scroll{max-height:320px;padding-right:5px;position:relative;overflow:auto}.tour-history-scroll article{grid-template-columns:80px 14px 1fr;gap:8px;min-height:66px;display:grid}.tour-history-scroll time{color:#5b4e63;font-size:11px}.tour-history-scroll article>i{background:#eee6f1;border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative}.tour-history-scroll article>i:after{content:"";background:#e2dce8;width:2px;height:58px;position:absolute;top:8px;left:3px}.tour-history-scroll article:last-child>i:after{display:none}.tour-history-scroll article p{color:#5b4e63;margin:4px 0;font-size:12px;line-height:1.45}@media (max-width:1050px){.tour-planner{grid-template-columns:1fr}.tour-quote-sticky{position:static}.tour-center-grid,.tour-detail-bottom,.tour-active-card{grid-template-columns:1fr}.tour-active-card>strong{justify-self:end}}@media (max-width:720px){.tour-center-hero{grid-template-columns:1fr}.tour-center-hero aside{grid-template-columns:repeat(2,1fr)}.tour-region-grid,.tour-member-grid,.tour-option-grid,.tour-time-grid{grid-template-columns:1fr}.tour-stop-metrics{grid-template-columns:repeat(2,1fr)}.tour-route-timeline footer,.tour-research-hero,.tour-detail-hero{flex-direction:column;align-items:flex-start}.tour-research-hero aside,.tour-detail-hero aside{text-align:left}.tour-research-metrics{grid-template-columns:1fr}.tour-research-submit{flex-direction:column;align-items:flex-start;gap:12px}.tour-member-chips{grid-template-columns:1fr}}.tour-planner{color:#242531}.recruitment-mode-tabs{border:1px solid var(--line);background:#eee6f1;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;padding:5px;display:grid}.recruitment-mode-tabs button{color:#5b4e63;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:46px}.recruitment-mode-tabs button b,.recruitment-mode-tabs button small{display:block}.recruitment-mode-tabs button b{font-size:11px}.recruitment-mode-tabs button small{margin-top:3px;font-size:7px}.recruitment-mode-tabs button.active{color:#5b4e63;background:#eee6f1;box-shadow:inset 0 0 0 1px #3d536a}.talent-pool{gap:12px;display:grid}.talent-pool-hero{background:radial-gradient(circle at 85% 10%,#eee6f142,#0000 30%),linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #4a365d;border-radius:9px;justify-content:space-between;gap:30px;padding:25px;display:flex}.talent-pool-hero span{color:#654681;letter-spacing:.17em;font-size:8px}.talent-pool-hero h3{margin:5px 0;font-size:23px}.talent-pool-hero p{color:#5b4e63;max-width:780px;margin:0;font-size:9px;line-height:1.7}.talent-pool-hero aside{text-align:right;min-width:145px}.talent-pool-hero aside small,.talent-pool-hero aside span{display:block}.talent-pool-hero aside b{margin:3px 0;font-size:30px;display:block}.talent-ethics-note{border-left:3px solid var(--gold);background:#eee6f1;padding:12px 15px}.talent-ethics-note b{color:#795d24;font-size:9px}.talent-ethics-note p{color:#5b4e63;margin:4px 0 0;font-size:8px;line-height:1.55}.talent-pool-main{grid-template-columns:minmax(0,1.6fr) minmax(250px,.6fr);gap:12px;display:grid}.talent-pool-banner,.talent-pool-rules,.talent-result,.talent-owned{border:1px solid var(--line);background:#eee6f1;border-radius:8px;padding:17px}.talent-pool-banner header,.talent-result>header,.talent-owned>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.talent-pool-banner header small,.talent-pool-banner header b,.talent-result header small,.talent-result header b,.talent-owned header small,.talent-owned header b{display:block}.talent-pool-banner header small,.talent-result header small,.talent-owned header small{color:#5b4e63;font-size:7px}.talent-pool-banner header b,.talent-result header b,.talent-owned header b{margin-top:3px;font-size:14px}.talent-pool-banner header>em{color:#5b4e63;background:#eee6f1;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.talent-odds{grid-template-columns:repeat(5,1fr);gap:5px;margin:15px 0;display:grid}.talent-odds span{text-align:center;border:1px solid #3a4656;border-radius:6px;padding:9px}.talent-odds b,.talent-odds small{display:block}.talent-odds b{font-size:13px}.talent-odds small{color:#5b4e63;margin-top:2px;font-size:8px}.rarity-ur{--rarity:#f2c75b}.rarity-ssr{--rarity:#c583ee}.rarity-sr{--rarity:#6cbfe1}.rarity-r{--rarity:#6ed19d}.rarity-n{--rarity:#98a5b5}.talent-odds span{border-color:var(--rarity)}@supports (color:color-mix(in lab, red, red)){.talent-odds span{border-color:color-mix(in srgb,var(--rarity) 45%,#32404f)}}.talent-odds span b{color:var(--rarity)}.talent-pity{grid-template-columns:1fr 1fr;gap:6px;display:grid}.talent-pity>span{color:#5b4e63;background:#eee6f1;border-radius:5px;justify-content:space-between;padding:7px 9px;font-size:8px;display:flex}.talent-pity>span b{color:#5b4e63}.talent-pity>small{color:#5b4e63;grid-column:1/-1;font-size:7px}.talent-pool-banner footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.talent-pool-rules header{border-bottom:1px solid var(--line);padding-bottom:9px}.talent-pool-rules header b{font-size:11px}.talent-pool-rules dl{margin:9px 0}.talent-pool-rules dl div{border-bottom:1px solid #293646;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.talent-pool-rules dd{margin:0;font-weight:700}.talent-pool-rules p{color:#5b4e63;margin:0;font-size:8px;line-height:1.55}.talent-result>header>em,.talent-owned>header>em{color:#5b4e63;font-size:8px;font-style:normal}.talent-result>div{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;max-height:470px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.talent-draw-card{border:1px solid var(--rarity);padding:7px;position:relative}@supports (color:color-mix(in lab, red, red)){.talent-draw-card{border:1px solid color-mix(in srgb,var(--rarity) 48%,#334151)}}.talent-draw-card{background:linear-gradient(160deg,var(--rarity),#eee6f1);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.talent-draw-card{background:linear-gradient(160deg,color-mix(in srgb,var(--rarity) 13%,#eee6f1),#eee6f1)}}.talent-portrait{background:radial-gradient(circle at 50% 30%,var(--talent-accent),transparent 45%),linear-gradient(145deg,#eee6f1,#eee6f1);border-radius:6px;align-content:center;place-items:center;gap:4px;height:115px;display:grid}@supports (color:color-mix(in lab, red, red)){.talent-portrait{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--talent-accent) 35%,transparent),transparent 45%),linear-gradient(145deg,#eee6f1,#eee6f1)}}.talent-portrait{overflow:hidden}.talent-portrait img{object-fit:cover;width:100%;height:100%}.talent-portrait i{color:var(--talent-accent);font-family:Georgia,serif;font-size:31px;font-style:normal}.talent-portrait span{color:#5b4e63;font-size:7px}.talent-draw-card header{justify-content:space-between;margin-top:7px;display:flex}.talent-draw-card header em{color:var(--rarity);font-size:10px;font-style:normal;font-weight:900}.talent-draw-card header i{color:#795d24;font-size:6px;font-style:normal}.talent-draw-card>b{margin-top:5px;font-size:13px;display:block}.talent-draw-card>small{color:#5b4e63;font-size:7px}.talent-draw-card>p{color:#5b4e63;margin:5px 0 0;font-size:8px}.talent-owned>div{gap:7px;max-height:520px;margin-top:11px;padding-right:5px;display:grid;overflow:auto}.talent-owned-card{border:1px solid var(--rarity);grid-template-columns:88px 1fr minmax(170px,.45fr);align-items:center;gap:13px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.talent-owned-card{border:1px solid color-mix(in srgb,var(--rarity) 32%,#324052)}}.talent-owned-card{background:#eee6f1;border-radius:8px}.talent-owned-card .talent-portrait{height:76px}.talent-owned-card>span>em{color:var(--rarity);font-size:7px;font-style:normal;font-weight:800}.talent-owned-card>span>b{margin:3px 0;font-size:14px;display:block}.talent-owned-card>span>small{color:#5b4e63;font-size:8px}.talent-owned-card>span>p{color:#5b4e63;margin:5px 0 0;font-size:7px}.talent-owned-card>aside{text-align:right}.talent-owned-card>aside small,.talent-owned-card>aside b,.talent-owned-card>aside em{display:block}.talent-owned-card>aside small{color:#5b4e63;font-size:7px}.talent-owned-card>aside b{margin:3px 0 7px}.talent-owned-card>aside em{color:#795d24;margin-top:4px;font-size:6px;font-style:normal}.talent-empty{text-align:center;padding:30px}.talent-empty b{font-size:13px}.talent-empty p{color:#5b4e63;font-size:8px}@media (max-width:900px){.talent-pool-main{grid-template-columns:1fr}.talent-result>div{grid-template-columns:repeat(2,1fr)}.talent-owned-card{grid-template-columns:72px 1fr}.talent-owned-card>aside{text-align:left;grid-column:1/-1}.talent-pool-hero{display:block}.talent-pool-hero aside{text-align:left;margin-top:12px}}.talent-pool-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.talent-pool-tabs button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #2c3a4b;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.talent-pool-tabs button>i{background:var(--pool-accent);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.talent-pool-tabs button>i{background:color-mix(in srgb,var(--pool-accent) 16%,#eee6f1)}}.talent-pool-tabs button>i{color:var(--pool-accent);font-size:10px;font-style:normal;font-weight:900}.talent-pool-tabs button span b,.talent-pool-tabs button span small{display:block}.talent-pool-tabs button span b{color:#5b4e63;font-size:9px}.talent-pool-tabs button span small{color:#5b4e63;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.talent-pool-tabs button>em{color:#5b4e63;font-size:7px;font-style:normal}.talent-pool-tabs button.active{border-color:var(--pool-accent)}@supports (color:color-mix(in lab, red, red)){.talent-pool-tabs button.active{border-color:color-mix(in srgb,var(--pool-accent) 65%,#344254)}}.talent-pool-tabs button.active{background:linear-gradient(135deg,var(--pool-accent),#eee6f1)}@supports (color:color-mix(in lab, red, red)){.talent-pool-tabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--pool-accent) 17%,#eee6f1),#eee6f1)}}.talent-pool-tabs button.active{box-shadow:inset 0 0 0 1px var(--pool-accent)}@supports (color:color-mix(in lab, red, red)){.talent-pool-tabs button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pool-accent) 22%,transparent)}}.talent-pool-tabs button.active span b{color:#5b4e63}.talent-pool-description{border-left:2px solid var(--pool-accent);color:#5b4e63;background:#eee6f1;margin:11px 0 0;padding:9px;font-size:8px;line-height:1.55}.talent-pool-description small{color:#5b4e63;margin-top:3px;font-size:7px;display:block}@media (max-width:1100px){.talent-pool-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.talent-pool-tabs{grid-template-columns:1fr 1fr}.talent-pool-tabs button{grid-template-columns:26px minmax(0,1fr)}.talent-pool-tabs button>em{display:none}}.talent-market-lab{background:linear-gradient(135deg,#4ac7d912,#eee6f1);border:1px solid #38566a;border-radius:9px;overflow:hidden}.talent-market-lab>header{border-bottom:1px solid #304453;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.talent-market-lab>header span{color:var(--cyan);letter-spacing:.16em;font-size:7px}.talent-market-lab>header h3{margin:4px 0;font-size:15px}.talent-market-lab>header p{color:#5b4e63;max-width:790px;margin:0;font-size:7px;line-height:1.55}.talent-market-lab>nav{grid-template-columns:repeat(5,1fr);gap:6px;padding:9px;display:grid}.talent-market-lab>nav button{min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344a58;border-radius:6px;padding:8px}.talent-market-lab>nav button.active{border-color:var(--cyan);background:#4ac7d914}.talent-market-lab>nav b,.talent-market-lab>nav small{display:block}.talent-market-lab>nav b{font-size:8px}.talent-market-lab>nav small{color:#5b4e63;margin-top:4px;font-size:6px}.talent-market-summary{border-top:1px solid #304453;border-bottom:1px solid #304453;grid-template-columns:repeat(4,1fr);display:grid}.talent-market-summary article{border-right:1px solid #304453;padding:11px 14px}.talent-market-summary article:last-child{border:0}.talent-market-summary small,.talent-market-summary b,.talent-market-summary span{display:block}.talent-market-summary small{color:#5b4e63;font-size:6px}.talent-market-summary b{margin:4px 0;font-size:13px}.talent-market-summary span{color:#5b4e63;font-size:6px}.talent-market-lab>footer{grid-template-columns:130px 1fr;align-items:center;gap:5px 13px;padding:12px 16px;display:grid}.talent-market-lab>footer span{color:#5b4e63;font-size:6px}.talent-market-lab>footer b{font-size:9px}.talent-market-lab>footer small{color:#5b4e63;grid-column:2;font-size:6px}.talent-owned-tools{align-items:center;gap:12px;display:flex}.talent-owned-tools>small{color:#5b4e63;font-size:7px}.talent-owned-tools label{color:#5b4e63;align-items:center;gap:6px;font-size:7px;display:flex}.talent-owned-tools select{color:#5b4e63;background:#eee6f1;border:1px solid #3a4a59;border-radius:5px;height:29px;padding:0 7px;font-size:7px}.talent-owned-card{grid-template-columns:88px minmax(0,1fr) minmax(205px,.42fr);align-items:start}.talent-fit-evidence{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.talent-fit-evidence>span{background:#eee6f1;border:1px solid #344553;border-radius:5px;padding:7px}.talent-fit-evidence small,.talent-fit-evidence b,.talent-fit-evidence em{display:block}.talent-fit-evidence small{color:#5b4e63;font-size:5.5px}.talent-fit-evidence b{margin-top:3px;font-size:8px}.talent-fit-evidence em{color:var(--cyan);margin-top:3px;font-size:5.5px;font-style:normal}.talent-owned-card>span>p.talent-fit-advice{color:#5b4e63;border-left:2px solid #426576;padding-left:8px;line-height:1.5}.talent-owned-card>aside{text-align:left;background:#eee6f1;border:1px solid #3b4b58;border-radius:6px;padding:9px}.talent-owned-card>aside>strong{color:var(--green);margin:-3px 0 7px;font-size:6px;display:block}.talent-owned-card>aside.cash-中等负担>strong{color:var(--gold)}.talent-owned-card>aside.cash-高负担>strong,.talent-owned-card>aside.cash-超出安全承受>strong{color:#91495b}.talent-owned-card>aside dl{margin:0 0 8px}.talent-owned-card>aside dl div{border-bottom:1px solid #293744;justify-content:space-between;padding:4px 0;font-size:6px;display:flex}.talent-owned-card>aside dd{margin:0;font-weight:700}.talent-owned-card>aside button{width:100%}.talent-draw-fit{color:var(--cyan);border-top:1px solid #33424f;margin-top:7px;padding-top:6px;font-size:6px;display:block}@media (max-width:900px){.talent-market-lab>nav,.talent-market-summary{grid-template-columns:1fr 1fr}.talent-market-lab>header,.talent-owned>header{flex-direction:column;align-items:flex-start}.talent-owned-tools{justify-content:space-between;width:100%}.talent-fit-evidence{grid-template-columns:1fr}.talent-owned-card{grid-template-columns:72px minmax(0,1fr)}.talent-owned-card>aside{grid-column:1/-1}.talent-market-lab>footer{grid-template-columns:1fr}.talent-market-lab>footer small{grid-column:1}}.talent-owned-tools input{color:#5b4e63;background:#eee6f1;border:1px solid #3a4a59;border-radius:5px;width:118px;height:29px;padding:0 7px;font-size:7px}.talent-wishlist .talent-owned-tools{flex-wrap:wrap;justify-content:flex-start}.trainee-program{gap:12px;display:grid}.trainee-hero{background:linear-gradient(120deg,#4ac7d914,#eee6f1 54%,#eee6f10f);border:1px solid #46575e;justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.trainee-hero>div>span{color:var(--cyan);letter-spacing:.14em;font-size:8px}.trainee-hero h3{margin:7px 0;font-size:24px}.trainee-hero p{color:#5b4e63;max-width:760px;margin:0;font-size:11px;line-height:1.7}.trainee-hero aside{border-left:1px solid #41505d;flex-direction:column;justify-content:center;min-width:210px;padding-left:22px;display:flex}.trainee-hero aside small{color:#5b4e63;font-size:8px}.trainee-hero aside b{color:var(--cyan);font-size:38px}.trainee-hero aside b em{color:#5b4e63;font-size:17px;font-style:normal}.trainee-hero aside span{color:#5b4e63;font-size:8px}.trainee-economy-strip{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.trainee-economy-strip article{background:#eee6f1;border:1px solid #344555;flex-direction:column;padding:11px 13px;display:flex}.trainee-economy-strip small{color:#5b4e63;font-size:7px}.trainee-economy-strip b{color:#5b4e63;margin:3px 0;font-size:13px}.trainee-economy-strip span{color:#5b4e63;font-size:7px}.trainee-tier-economy{background:linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #344a5c;padding:14px}.trainee-tier-economy>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.trainee-tier-economy>header span{gap:2px;display:grid}.trainee-tier-economy>header small{color:var(--cyan);letter-spacing:.13em;font-size:7px}.trainee-tier-economy>header b{font-size:13px}.trainee-tier-economy>header em{color:#5b4e63;text-align:right;max-width:520px;font-size:8px;font-style:normal}.trainee-tier-economy>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.trainee-tier-economy article{background:#eee6f1;border:1px solid #334656;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px;display:grid;position:relative;overflow:hidden}.trainee-tier-economy article:before{content:"";background:#eee6f1;height:2px;position:absolute;top:auto;bottom:0;left:0;right:0}.trainee-tier-economy article.tier-sr:before{background:#4ac7d9}.trainee-tier-economy article.tier-ssr:before{background:#e8b55f}.trainee-tier-economy article.tier-ur:before{background:#eee6f1;box-shadow:0 0 12px #ed5ca8}.trainee-tier-economy article>strong{color:#5b4e63;font-family:Georgia,serif;font-size:21px}.trainee-tier-economy article>span{display:grid}.trainee-tier-economy article b{font-size:8px}.trainee-tier-economy article small,.trainee-tier-economy article em{color:#5b4e63;font-size:6px;font-style:normal}.trainee-tier-economy article p{color:#5b4e63;grid-column:1/-1;margin:4px 0 0;font-size:7px;line-height:1.5}.trainee-create-bar{background:#eee6f1;border:1px solid #3a4c5c;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.trainee-create-bar>span{gap:2px;display:grid}.trainee-create-bar small{color:var(--cyan);font-size:7px}.trainee-create-bar b{font-size:14px}.trainee-create-bar em{color:#5b4e63;font-size:8px;font-style:normal}.trainee-create-bar button:disabled,.trainee-card button:disabled{opacity:.42;cursor:not-allowed}.trainee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trainee-card{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #3a4b5d;min-width:0;padding:15px}.trainee-card.paused{background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#605d4a}.trainee-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trainee-card>header em{color:#5b4e63;font-size:7px;font-style:normal}.trainee-tier{color:#5b4e63;border:1px solid #4a6074;padding:4px 7px;font-size:7px}.trainee-tier.tier-ssr{color:#795d24;border-color:#bb8a4a}.trainee-tier.tier-ur{color:#91495b;border-color:#d05c9c;box-shadow:0 0 12px #e43d8f2a}.trainee-identity{justify-content:space-between;align-items:end;gap:12px;margin:13px 0 8px;display:flex}.trainee-identity>span{display:grid}.trainee-identity small{color:#5b4e63;font-size:7px}.trainee-identity b{font-size:20px}.trainee-identity strong{color:var(--cyan);text-align:right;font-size:24px}.trainee-identity strong small{font-size:6px;font-weight:400;display:block}.trainee-card>p{color:#5b4e63;min-height:43px;font-size:9px;line-height:1.6}.trainee-metrics{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.trainee-metrics>span{background:#eee6f1;border:1px solid #304152;padding:8px;display:grid}.trainee-metrics small,.trainee-metrics em{color:#5b4e63;font-size:6px;font-style:normal}.trainee-metrics b{margin:2px 0;font-size:12px}.trainee-projection{border-left:3px solid var(--cyan);background:#4ac7d90b;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;padding:10px;display:grid}.trainee-projection span{display:grid}.trainee-projection small{color:#5b4e63;font-size:6px}.trainee-projection b{font-size:9px}.trainee-projection>em{color:#795d24;grid-column:1/-1;font-size:7px;font-style:normal}.trainee-projection>em.positive{color:#416b54}.trainee-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.trainee-controls label{color:#5b4e63;gap:4px;font-size:7px;display:grid}.trainee-controls select{color:#5b4e63;background:#eee6f1;border:1px solid #3b4d5e;width:100%;min-width:0;padding:8px}.trainee-controls label small{color:#5b4e63;min-height:18px;font-size:6px}.trainee-card>footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.trainee-card>footer button{flex:1;min-width:110px}.trainee-dismiss-confirm{background:#eee6f1;border:1px solid #8f4653;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.trainee-dismiss-confirm span{display:grid}.trainee-dismiss-confirm b{font-size:9px}.trainee-dismiss-confirm small{color:#91495b;margin-top:3px;font-size:7px}.trainee-log{border-top:1px solid #2f4050;margin-top:10px}.trainee-log summary,.trainee-archive summary{cursor:pointer;color:#5b4e63;padding:9px 0;font-size:8px}.trainee-log>div{max-height:220px;overflow:auto}.trainee-log p{border-top:1px solid #293847;grid-template-columns:72px 120px 1fr;gap:7px;margin:0;padding:7px 0;font-size:7px;display:grid}.trainee-log time,.trainee-log span{color:#5b4e63}.trainee-empty{text-align:center;color:#5b4e63;border:1px dashed #3b4b5a;padding:40px}.trainee-empty b{color:#5b4e63}.trainee-archive{background:#eee6f1;border:1px solid #344454;padding:0 14px}.trainee-archive>div{grid-template-columns:repeat(2,1fr);gap:6px;padding-bottom:12px;display:grid}.trainee-archive article{border:1px solid #2d3d4c;justify-content:space-between;gap:12px;padding:9px;display:flex}.trainee-archive article span{display:grid}.trainee-archive b{font-size:8px}.trainee-archive small{color:#5b4e63;font-size:7px}.trainee-archive article span:last-child{text-align:right}@media (max-width:900px){.trainee-grid{grid-template-columns:1fr}.trainee-economy-strip{grid-template-columns:1fr 1fr}.trainee-tier-economy>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trainee-hero{display:grid}.trainee-hero aside{border-top:1px solid #41505d;border-left:0;padding:13px 0 0}.trainee-metrics{grid-template-columns:1fr 1fr}}@media (max-width:560px){.trainee-economy-strip,.trainee-controls,.trainee-projection,.trainee-archive>div,.trainee-tier-economy>div{grid-template-columns:1fr}.trainee-tier-economy>header{flex-direction:column;align-items:start}.trainee-tier-economy>header em{text-align:left}.trainee-create-bar{flex-direction:column;align-items:stretch}.trainee-create-bar button{width:100%}.trainee-projection>em{grid-column:1}.trainee-card>footer{display:grid}.trainee-dismiss-confirm{grid-template-columns:1fr 1fr}.trainee-dismiss-confirm span{grid-column:1/-1}.trainee-log p{grid-template-columns:1fr}.trainee-archive article{display:grid}.trainee-archive article span:last-child{text-align:left}}.candidate-detail-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.candidate-detail-tabs button{min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354957;border-radius:6px;padding:9px 11px}.candidate-detail-tabs button:hover,.candidate-detail-tabs button.active{border-color:var(--cyan);background:#4ac7d911}.candidate-detail-tabs b,.candidate-detail-tabs small{display:block}.candidate-detail-tabs b{color:#5b4e63;font-size:8px}.candidate-detail-tabs small{color:#5b4e63;margin-top:4px;font-size:6px}.candidate-market-panel,.candidate-contract-panel{gap:8px;display:grid}.candidate-market-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.candidate-market-summary article,.candidate-cost-grid article{background:#eee6f1;border:1px solid #374a57;border-radius:6px;padding:10px}.candidate-market-summary small,.candidate-market-summary b,.candidate-market-summary span,.candidate-cost-grid small,.candidate-cost-grid b,.candidate-cost-grid span{display:block}.candidate-market-summary small,.candidate-cost-grid small{color:#5b4e63;font-size:6px}.candidate-market-summary b,.candidate-cost-grid b{color:var(--cyan);margin:4px 0;font-size:15px}.candidate-market-summary span,.candidate-cost-grid span{color:#5b4e63;font-size:5.5px}.candidate-market-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.candidate-market-columns>section,.candidate-contract-panel>section{background:#eee6f1;border:1px solid #384b58;border-radius:6px;overflow:hidden}.candidate-market-columns header,.candidate-contract-panel section>header{border-bottom:1px solid #334451;justify-content:space-between;align-items:center;gap:10px;min-height:41px;padding:9px 11px;display:flex}.candidate-market-columns header b,.candidate-contract-panel header b{font-size:8px}.candidate-market-columns header span,.candidate-contract-panel header span{color:#5b4e63;font-size:6px}.candidate-market-columns dl{grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:10px;display:grid}.candidate-market-columns dl div{border:1px solid #334653;border-radius:5px;padding:8px}.candidate-market-columns dt{color:#5b4e63;font-size:6px}.candidate-market-columns dd{color:#5b4e63;margin:4px 0 0;font-size:8px;font-weight:800}.candidate-market-columns .secondary-button{width:calc(100% - 20px);margin:0 10px 10px}.candidate-market-columns h3{color:#5b4e63;margin:13px 13px 7px;font-size:12px}.candidate-market-columns ul{max-height:132px;margin:0 13px 10px;padding-left:15px;overflow:auto}.candidate-market-columns li,.candidate-market-columns p,.candidate-market-columns>section>small{color:#5b4e63;font-size:6.5px;line-height:1.55}.candidate-market-columns>section>p,.candidate-market-columns>section>small{margin:8px 13px 12px;display:block}.candidate-cost-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid}.candidate-cost-grid article:last-child{border-color:#4a6b62}.candidate-cost-grid article.danger{background:#eee6f10d;border-color:#7a465a}.candidate-cost-grid article.danger b{color:#91495b}.candidate-development-handoff>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.candidate-development-handoff article{border:1px solid #344653;border-radius:5px;padding:9px}.candidate-development-handoff small,.candidate-development-handoff b,.candidate-development-handoff p{display:block}.candidate-development-handoff small{color:#5b4e63;font-size:6px}.candidate-development-handoff b{color:var(--gold);margin-top:5px;font-size:9px}.candidate-development-handoff p{color:#5b4e63;margin:5px 0 0;font-size:6px;line-height:1.5}.candidate-sign-warnings{padding-bottom:8px;border-color:#6f4d58!important}.candidate-sign-warnings>b,.candidate-sign-warnings>p{margin:8px 11px 0}.candidate-sign-warnings>b{color:#91495b;font-size:8px}.candidate-sign-warnings>p{color:#5b4e63;font-size:6px}.candidate-evaluation-history>summary,.onboarding-history>summary{cursor:pointer;border-bottom:1px solid #303e48;justify-content:space-between;align-items:center;min-height:42px;padding:9px 12px;list-style:none;display:flex}.candidate-evaluation-history>summary::-webkit-details-marker{display:none}.onboarding-history>summary::-webkit-details-marker{display:none}.candidate-evaluation-history>summary b,.onboarding-history>summary b{font-size:8px}.candidate-evaluation-history>summary span,.onboarding-history>summary span{color:#5b4e63;font-size:6px}.candidate-timeline-scroll,.onboarding-history-scroll{overscroll-behavior:contain;max-height:250px;overflow:auto}.onboarding-recruitment-handoff{background:#f2b84b0b;border:1px solid #5d5841;border-radius:7px;overflow:hidden}.onboarding-recruitment-handoff>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;list-style:none;display:flex}.onboarding-recruitment-handoff>summary::-webkit-details-marker{display:none}.onboarding-recruitment-handoff summary b,.onboarding-recruitment-handoff summary small{display:block}.onboarding-recruitment-handoff summary b{color:var(--gold);font-size:8px}.onboarding-recruitment-handoff summary small{color:#5b4e63;margin-top:3px;font-size:6px}.onboarding-recruitment-handoff summary em{color:var(--cyan);font-size:6px;font-style:normal}.onboarding-recruitment-handoff>div{border-top:1px solid #484534;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.onboarding-recruitment-handoff article{border:1px solid #434738;border-radius:5px;padding:8px}.onboarding-recruitment-handoff article small,.onboarding-recruitment-handoff article b,.onboarding-recruitment-handoff article span{display:block}.onboarding-recruitment-handoff article small{color:#5b4e63;font-size:6px}.onboarding-recruitment-handoff article b{color:#795d24;margin:4px 0;font-size:9px}.onboarding-recruitment-handoff article span{color:#5b4e63;font-size:5.5px}.onboarding-recruitment-handoff>div>p{color:#5b4e63;grid-column:1/-1;margin:0;font-size:6px;line-height:1.5}@media (max-width:900px){.candidate-market-summary,.candidate-cost-grid{grid-template-columns:1fr 1fr}.candidate-development-handoff>div{grid-template-columns:1fr}}@media (max-width:700px){.candidate-detail-tabs,.candidate-market-summary,.candidate-market-columns,.candidate-cost-grid,.onboarding-recruitment-handoff>div{grid-template-columns:1fr}.onboarding-recruitment-handoff>div>p{grid-column:auto}.candidate-market-columns header,.candidate-contract-panel section>header,.onboarding-recruitment-handoff>summary{flex-direction:column;align-items:flex-start}}.save-transfer-center{background:radial-gradient(circle at 90% 0,#eee6f11f,#0000 32%),linear-gradient(145deg,#eee6f1fa,#eee6f1fa);border:1px solid #50d0e266;border-radius:18px;margin:22px 0;overflow:hidden;box-shadow:0 22px 65px #00000052}.save-transfer-center>header{border-bottom:1px solid #4b7b9d47;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.save-transfer-center>header span{gap:4px;display:grid}.save-transfer-center>header small{color:var(--cyan);letter-spacing:.18em;font-size:9px;font-weight:900}.save-transfer-center>header b{font-size:20px}.save-transfer-center>header p{color:#5b4e63;margin:2px 0 0;font-size:10px}.save-transfer-center>header em{color:#5b4e63;text-align:right;max-width:380px;font-size:10px;font-style:normal;line-height:1.55}.save-transfer-flow{border-bottom:1px solid #4b7b9d3d;grid-template-columns:repeat(3,1fr);display:grid}.save-transfer-flow span{border-right:1px solid #4b7b9d3d;grid-template-columns:30px 1fr;gap:1px 9px;padding:13px 18px;display:grid}.save-transfer-flow span:last-child{border-right:0}.save-transfer-flow i{color:#5b4e63;background:linear-gradient(135deg,#38ddf438,#eee6f130);border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.save-transfer-flow b{font-size:10px}.save-transfer-flow small{color:#3d6876;font-size:8px}.save-transfer-workspace{grid-template-columns:1.05fr .95fr;gap:12px;padding:12px;display:grid}.save-transfer-sources,.save-transfer-import{background:#eee6f1c2;border:1px solid #4365826b;border-radius:13px;min-width:0;padding:12px}.save-transfer-sources>header,.save-transfer-import>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.save-transfer-sources>header b,.save-transfer-import>header b{font-size:11px}.save-transfer-sources>header small{color:#3d6876;font-size:8px}.save-transfer-sources article{background:#eee6f1b8;border:1px solid #40648057;border-radius:10px;align-items:center;gap:10px;margin-top:7px;padding:10px;display:flex}.save-transfer-sources article span{flex:1;gap:2px;min-width:0;display:grid}.save-transfer-sources article b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.save-transfer-sources article em{color:#5b4e63;font-size:8px;font-style:normal}.save-transfer-sources button,.save-transfer-import button,.save-transfer-inspection button{color:#3d6876;cursor:pointer;background:#eee6f11f;border:1px solid #4ec4d68c;border-radius:8px;flex:none;min-height:36px;padding:8px 12px;font-size:9px;font-weight:800}.save-transfer-sources button:disabled,.save-transfer-import button:disabled,.save-transfer-inspection button:disabled{opacity:.45;cursor:not-allowed}.save-transfer-import textarea{resize:vertical;color:#5b4e63;width:100%;min-width:0;height:118px;font:8px/1.55 var(--font-geist-mono);overflow-wrap:anywhere;background:#eee6f1;border:1px solid #486a898c;border-radius:9px;padding:10px}.save-transfer-import>header button{color:#91495b;background:#eee6f11a;border-color:#ff64c07a}.save-transfer-check{width:100%;margin-top:8px}.save-transfer-inspection{background:#eee6f1e6;border:1px solid #5e758b6b;border-radius:13px;margin:0 12px 12px;overflow:hidden}.save-transfer-inspection.invalid{border-color:#f167728c}.save-transfer-inspection>header{border-bottom:1px solid #43658257;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.save-transfer-inspection>header span{display:grid}.save-transfer-inspection>header small{color:#3d6876;font-size:7px}.save-transfer-inspection>header b{font-size:12px}.save-transfer-inspection>header em{color:#3d6876;font-size:8px;font-style:normal}.save-transfer-summary{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px 12px;display:grid}.save-transfer-summary span{background:#eee6f1b8;border:1px solid #43658252;border-radius:8px;padding:9px;display:grid}.save-transfer-summary small{color:#3d6876;font-size:7px}.save-transfer-summary b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.save-transfer-issues{padding:0 12px 10px}.save-transfer-issues p{color:#5b4e63;margin:5px 0;font-size:8px;line-height:1.5}.save-transfer-issues p.error{color:#91495b}.save-transfer-issues p.warning{color:#795d24}.save-transfer-inspection>footer{border-top:1px solid #43658257;justify-content:flex-end;align-items:end;gap:10px;padding:10px 12px;display:flex}.save-transfer-inspection>footer label{color:#5b4e63;gap:4px;font-size:7px;display:grid}.save-transfer-inspection select{color:#5b4e63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #4c718f9e;border-radius:7px;min-width:190px;padding:9px}.save-transfer-inspection>footer button{color:#5b4e63;background:linear-gradient(135deg,#eee6f1,#eee6f1);border:0;box-shadow:0 8px 24px #2aaac829}.save-transfer-center>footer{color:#3d6876;border-top:1px solid #4b7b9d3d;gap:14px;padding:11px 18px;font-size:8px;line-height:1.55;display:flex}.save-transfer-center>footer b{color:#5b4e63;flex:none}.save-manager-footer>div{align-items:center;gap:12px;display:flex}.save-manager-footer>div button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}@media (max-width:760px){.save-transfer-center>header{flex-direction:column;gap:8px}.save-transfer-center>header em{text-align:left}.save-transfer-workspace{grid-template-columns:1fr}.save-transfer-summary{grid-template-columns:1fr 1fr}.save-transfer-sources article{flex-direction:column;align-items:flex-start}.save-transfer-sources button{width:100%}.save-transfer-inspection>footer{flex-direction:column;align-items:stretch}.save-transfer-inspection select,.save-transfer-inspection>footer button{width:100%}.save-transfer-center>footer{flex-direction:column;gap:4px}}@media (max-width:430px){.save-transfer-center{border-radius:13px;margin:16px 0}.save-transfer-flow{grid-template-columns:1fr}.save-transfer-flow span{border-bottom:1px solid #4b7b9d33;border-right:0}.save-transfer-flow span:last-child{border-bottom:0}.save-transfer-summary{grid-template-columns:1fr}.save-transfer-center>header{padding:14px}.save-transfer-workspace{padding:8px}.save-transfer-inspection{margin:0 8px 8px}.save-manager-footer>div{justify-content:space-between;width:100%}}.save-transfer-center{color:#30283d;background:#f7f2fa;box-shadow:0 14px 40px #3722491f}.save-transfer-center>header small{color:#7645a6;font-size:11px}.save-transfer-center>header b{font-size:clamp(20px,3vw,28px);line-height:1.25}.save-transfer-center>header p,.save-transfer-center>header em{color:#4d4358;font-size:13px;line-height:1.6}.save-transfer-flow b,.save-transfer-sources>header b,.save-transfer-import>header b{font-size:14px}.save-transfer-flow small,.save-transfer-sources>header small{color:#665871;font-size:11px}.save-transfer-sources,.save-transfer-import,.save-transfer-inspection{background:#fff;border-color:#ded4e9}.save-transfer-sources article{background:#fbf8fd;border-color:#e8deef}.save-transfer-sources article small{color:#72439a;font-size:10px}.save-transfer-sources article b{font-size:15px}.save-transfer-sources article em{color:#665871;font-size:11px}.transfer-source-actions{flex-wrap:wrap;gap:7px;display:flex}.save-transfer-sources button,.save-transfer-import button,.save-transfer-inspection button,.transfer-legacy button{color:#4d2e68;cursor:pointer;background:#f6edf9;border:1px solid #bca7d2;border-radius:9px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800}.transfer-source-actions button:first-child,.save-transfer-check,.save-transfer-inspection>footer button{color:#fff;background:#7945a5;border-color:#7945a5}.save-transfer-check{width:100%;color:#fff!important;background:#7945a5!important;font-size:13px!important}.transfer-ready-code{background:#efe6f7;border:1px solid #c8afd9;border-radius:12px;gap:7px;margin-top:12px;padding:12px;display:grid}.transfer-ready-code label,.transfer-file-import span{color:#4a335e;font-size:12px;font-weight:800}.transfer-ready-code input,.transfer-short-input{color:#25202d;letter-spacing:.02em;background:#fff;border:1px solid #b8a4c9;border-radius:9px;width:100%;min-width:0;padding:12px;font:600 15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.transfer-ready-code input{overflow-x:auto}.transfer-ready-code small{color:#564a5d;font-size:11px;line-height:1.5}.transfer-file-import{border-top:1px solid #e4d9ea;gap:7px;margin-top:16px;padding-top:14px;display:grid}.transfer-file-import input{display:none}.transfer-legacy{color:#4d4358;background:#fff;border:1px solid #ded4e9;border-radius:12px;margin:0 12px 12px;padding:12px 15px;font-size:12px;line-height:1.6}.transfer-legacy summary{cursor:pointer;color:#4d2e68;font-size:13px;font-weight:800}.transfer-legacy>div{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.transfer-legacy textarea{color:#342b3a;resize:vertical;background:#faf7fb;border:1px solid #c9bbd2;border-radius:8px;width:100%;height:90px;padding:9px;font-size:12px;display:block}.transfer-legacy>button{margin-top:8px}.save-transfer-summary small,.save-transfer-issues p,.save-transfer-inspection>footer label,.save-transfer-inspection>header em{font-size:11px}.save-transfer-summary b,.save-transfer-inspection>header b{font-size:13px}.save-transfer-center>footer{color:#514558;font-size:11px}@media (max-width:760px){.transfer-source-actions{width:100%}.transfer-source-actions button{flex:130px}.save-transfer-center>header em{max-width:none}.save-transfer-workspace{gap:10px}}.recruitment-roster-guide{background:linear-gradient(115deg,#f2b84b12,#eee6f1 58%,#4ac7d90a);border:1px solid #52634b;border-radius:7px;grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:14px;padding:11px 13px;display:grid}.recruitment-roster-guide>div>span,.recruitment-roster-guide>div>b,.recruitment-roster-guide>div>small{display:block}.recruitment-roster-guide>div>span{color:var(--gold);font-size:6px}.recruitment-roster-guide>div>b{margin:4px 0;font-size:10px}.recruitment-roster-guide>div>small{color:#5b4e63;font-size:5.5px}.recruitment-roster-guide>aside{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.recruitment-roster-guide aside span{border:1px solid #394b53;border-radius:5px;padding:7px}.recruitment-roster-guide aside span.danger{border-color:#714456}.recruitment-roster-guide aside span.warning{border-color:#74603b}.recruitment-roster-guide aside small,.recruitment-roster-guide aside b{display:block}.recruitment-roster-guide aside small{color:#5b4e63;font-size:5px}.recruitment-roster-guide aside b{margin-top:4px;font-size:7px}.candidate-roster-panel{gap:8px;display:grid}.candidate-roster-hero{background:linear-gradient(115deg,#f2b84b13,#eee6f1 68%);border:1px solid #5c5a43;border-radius:7px;justify-content:space-between;gap:18px;padding:14px;display:flex}.candidate-roster-hero>div>span{color:var(--gold);font-size:6px}.candidate-roster-hero h3{margin:5px 0;font-size:15px}.candidate-roster-hero p{color:#5b4e63;margin:0;font-size:6px}.candidate-roster-hero aside{text-align:center;border-left:1px solid #4b4938;min-width:170px;padding-left:16px}.candidate-roster-hero aside small,.candidate-roster-hero aside b,.candidate-roster-hero aside em{display:block}.candidate-roster-hero aside small{color:#5b4e63;font-size:5.5px}.candidate-roster-hero aside b{color:var(--gold);margin:3px;font-size:24px}.candidate-roster-hero aside em{color:#5b4e63;font-size:5.5px;font-style:normal}.candidate-roster-axes,.candidate-roster-bottom>section{background:#eee6f1;border:1px solid #384952;border-radius:6px;overflow:hidden}.candidate-roster-axes>header,.candidate-roster-bottom section>header{border-bottom:1px solid #303f49;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:flex}.candidate-roster-axes header b,.candidate-roster-bottom header b{font-size:8px}.candidate-roster-axes header span,.candidate-roster-bottom header span{color:#5b4e63;font-size:5.5px}.candidate-roster-axes>div{display:grid}.candidate-roster-axes article{border-bottom:1px solid #2e3b44;grid-template-columns:150px 1fr 82px;align-items:center;gap:11px;min-height:59px;padding:8px 11px;display:grid}.candidate-roster-axes article:last-child{border-bottom:0}.candidate-roster-axes article>span b,.candidate-roster-axes article>span small,.candidate-roster-axes article>strong small{display:block}.candidate-roster-axes article>span b{font-size:8px}.candidate-roster-axes article>span small{color:#5b4e63;margin-top:3px;font-size:5.5px}.candidate-roster-axes article>div>i{background:#eee6f1;border-radius:7px;height:7px;display:block;position:relative;overflow:hidden}.candidate-roster-axes article>div>i>i,.candidate-roster-axes article>div>i>em{border-radius:7px;height:100%;position:absolute;top:0;left:0}.candidate-roster-axes article>div>i>i{background:#eee6f1}.candidate-roster-axes article>div>i>em{background:linear-gradient(90deg,var(--cyan),var(--gold));opacity:.82}.candidate-roster-axes article>div>small{color:#5b4e63;margin-top:5px;font-size:5.3px;display:block}.candidate-roster-axes article>strong{color:var(--cyan);text-align:right;font-size:11px}.candidate-roster-axes article>strong small{color:#5b4e63;margin-top:3px;font-size:5.2px}.candidate-roster-axes article.danger>strong{color:#91495b}.candidate-roster-axes article.warning>strong{color:var(--gold)}.candidate-roster-bottom{grid-template-columns:1fr 1fr;gap:8px;display:grid}.candidate-roster-bottom section>div{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px;display:grid}.candidate-roster-bottom section>div>span{border:1px solid #34434d;border-radius:5px;padding:8px}.candidate-roster-bottom section>div>span.candidate{background:#f2b84b0a;border-color:#556342}.candidate-roster-bottom span b,.candidate-roster-bottom span small{display:block}.candidate-roster-bottom span b{font-size:8px}.candidate-roster-bottom span small{color:#5b4e63;margin-top:3px;font-size:5.5px}.candidate-roster-bottom section>h3,.candidate-roster-bottom section>p,.candidate-roster-bottom section>small{margin-left:11px;margin-right:11px}.candidate-roster-bottom section>h3{color:var(--gold);margin-top:11px;margin-bottom:6px;font-size:11px}.candidate-roster-bottom section>p,.candidate-roster-bottom section>small{color:#5b4e63;font-size:6px;line-height:1.5}.candidate-roster-bottom section>small{margin-bottom:10px;display:block}.startup-roster-analysis{background:linear-gradient(120deg,#f2b84b11,#eee6f1 55%,#4ac7d909);border:1px solid #5b5741;border-radius:8px;overflow:hidden}.startup-roster-analysis>header{border-bottom:1px solid #444535;justify-content:space-between;gap:16px;padding:14px 17px;display:flex}.startup-roster-analysis header>div>span{color:var(--gold);font-size:6px}.startup-roster-analysis h2{margin:4px 0;font-size:14px}.startup-roster-analysis header>aside{text-align:center;min-width:120px}.startup-roster-analysis header>aside small,.startup-roster-analysis header>aside b,.startup-roster-analysis header>aside em{display:block}.startup-roster-analysis header>aside small,.startup-roster-analysis header>aside em{color:#5b4e63;font-size:5.5px;font-style:normal}.startup-roster-analysis header>aside b{color:var(--gold);font-size:22px}.startup-roster-axis-grid{grid-template-columns:repeat(5,1fr);gap:6px;padding:10px;display:grid}.startup-roster-axis-grid article{background:#eee6f1;border:1px solid #3e473f;border-radius:6px;padding:9px}.startup-roster-axis-grid article.danger{border-color:#714456}.startup-roster-axis-grid article.warning{border-color:#74603b}.startup-roster-axis-grid span b,.startup-roster-axis-grid span small,.startup-roster-axis-grid strong small,.startup-roster-axis-grid article>em{display:block}.startup-roster-axis-grid span b{font-size:8px}.startup-roster-axis-grid span small{color:#5b4e63;min-height:26px;margin-top:3px;font-size:5.3px;line-height:1.4}.startup-roster-axis-grid strong{color:var(--cyan);margin-top:7px;font-size:15px;display:block}.startup-roster-axis-grid strong small{color:#5b4e63;font-size:5px}.startup-roster-axis-grid article>i{background:#eee6f1;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.startup-roster-axis-grid article>i>i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.startup-roster-axis-grid article>em{color:#5b4e63;margin-top:5px;font-size:5.2px;font-style:normal}.startup-roster-analysis>footer{border-top:1px solid #3c4137;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.startup-roster-analysis footer span{font-size:7px}.startup-roster-analysis footer span b{color:var(--gold)}.startup-roster-analysis footer small{color:#5b4e63;font-size:5.5px}.startup-roster-analysis footer button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:6px}@media (max-width:900px){.recruitment-roster-guide{grid-template-columns:1fr}.startup-roster-axis-grid{grid-template-columns:repeat(3,1fr)}.candidate-roster-bottom{grid-template-columns:1fr}}@media (max-width:700px){.recruitment-roster-guide>aside,.startup-roster-axis-grid{grid-template-columns:1fr 1fr}.candidate-roster-hero{flex-direction:column}.candidate-roster-hero aside{border-top:1px solid #4b4938;border-left:0;padding:10px 0 0}.candidate-roster-axes article{grid-template-columns:1fr}.candidate-roster-axes article>strong{text-align:left}.startup-roster-analysis>header{flex-direction:column}.startup-roster-analysis>footer{grid-template-columns:1fr}.candidate-detail-tabs{grid-template-columns:1fr 1fr}}.startup-foundation{gap:10px;display:grid}.startup-hero{background:radial-gradient(circle at 80% 10%,#4ac7d924,#0000 30%),linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #385064;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:center;gap:35px;min-height:270px;padding:34px;display:grid}.startup-hero>div>span{color:var(--cyan);letter-spacing:.2em;font-size:8px}.startup-hero h1{margin:8px 0;font-size:30px}.startup-hero p{color:#5b4e63;max-width:760px;margin:0;font-size:10px;line-height:1.75}.startup-hero>div>div{gap:8px;margin-top:20px;display:flex}.startup-hero aside{border-left:1px solid #405266;padding:23px}.startup-hero aside small,.startup-hero aside span,.startup-hero aside em{display:block}.startup-hero aside small{color:#5b4e63;font-size:8px}.startup-hero aside b{margin:5px 0;font-size:32px;display:block}.startup-hero aside span{color:var(--green);font-size:9px}.startup-hero aside em{color:#5b4e63;margin-top:13px;font-size:8px;font-style:normal;line-height:1.55}.startup-progress{border:1px solid var(--line);background:#eee6f1;border-radius:7px;grid-template-columns:repeat(5,1fr);display:grid}.startup-progress>span{border-right:1px solid var(--line);padding:14px 16px}.startup-progress>span:last-child{border:0}.startup-progress small,.startup-progress b{display:block}.startup-progress small{color:#5b4e63;font-size:7px}.startup-progress b{margin-top:3px;font-size:16px}.startup-checklist{border:1px solid var(--line);background:#eee6f1;border-radius:8px;overflow:hidden}.startup-checklist>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:16px 18px;display:flex}.startup-checklist>header span{color:#5b4e63;letter-spacing:.17em;font-size:7px}.startup-checklist>header h2{margin:4px 0 0;font-size:16px}.startup-checklist>header>small{color:#5b4e63;font-size:7px}.startup-checklist article{border-bottom:1px solid #283647;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.startup-checklist article:last-child{border:0}.startup-checklist article>i{color:#5b4e63;background:#eee6f1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.startup-checklist article.current>i{background:var(--pink);color:#5b4e63;box-shadow:0 0 14px #e43d8f4d}.startup-checklist article.done>i{color:#416b54;background:#eee6f1}.startup-checklist article span b{font-size:10px}.startup-checklist article span p{color:#5b4e63;margin:4px 0 0;font-size:8px}.startup-checklist article>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:8px}.startup-checklist article.done>button{color:#3d6876}.startup-bottom{grid-template-columns:1fr 1fr;gap:10px;display:grid}.startup-bottom>section{border:1px solid var(--line);background:#eee6f1;border-radius:8px;padding:17px}.startup-bottom header{border-bottom:1px solid var(--line);padding-bottom:9px}.startup-bottom header b{font-size:10px}.startup-bottom p{color:#5b4e63;margin:9px 0 0;font-size:8px;line-height:1.55}.startup-bottom dl{margin:9px 0 0}.startup-bottom dl div{border-bottom:1px solid #283647;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.startup-bottom dd{margin:0;font-weight:700}@media (max-width:900px){.startup-hero{grid-template-columns:1fr}.startup-progress{grid-template-columns:repeat(2,1fr)}.startup-bottom{grid-template-columns:1fr}}.onboarding-empty-choice{color:#5b4e63;border:1px dashed #485660;border-radius:5px;margin:0;padding:12px;font-size:7px;line-height:1.6}.onboarding-people-grid button.founding-direct-support{background:#6ad0840f;border-color:#5b806f}.onboarding-people-grid button.founding-direct-support em{color:var(--green)}.startup-hero aside>i{background:#eee6f1;border-radius:5px;height:5px;margin-top:12px;display:block;overflow:hidden}.startup-hero aside>i>i{background:linear-gradient(90deg,var(--cyan),var(--green));height:100%;display:block}.startup-cash-guard,.startup-cohort,.startup-history{border:1px solid var(--line);background:#eee6f1;border-radius:8px;overflow:hidden}.startup-cash-guard>header,.startup-cohort>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.startup-cash-guard header span,.startup-cohort header span{color:#5b4e63;letter-spacing:.15em;font-size:7px}.startup-cash-guard header h2,.startup-cohort header h2{margin:4px 0 0;font-size:14px}.startup-cash-guard header em{color:var(--green);border:1px solid #567361;border-radius:14px;padding:5px 9px;font-size:7px;font-style:normal}.startup-cash-guard.warning header em{color:var(--gold);border-color:#7b6437}.startup-cash-guard.danger header em{color:#91495b;border-color:#7b4655}.startup-cash-guard>div{grid-template-columns:repeat(3,1fr);display:grid}.startup-cash-guard article{border-right:1px solid var(--line);padding:15px 18px}.startup-cash-guard article:last-child{border:0}.startup-cash-guard article small,.startup-cash-guard article b{display:block}.startup-cash-guard article small{color:#5b4e63;font-size:7px}.startup-cash-guard article b{margin:5px 0;font-size:18px}.startup-cash-guard article p{color:#5b4e63;margin:0;font-size:7px;line-height:1.5}.startup-cohort>header>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:7px}.startup-cohort>div{max-height:310px;display:grid;overflow-y:auto}.startup-cohort article{border-bottom:1px solid #293747;grid-template-columns:28px minmax(140px,.65fr) 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.startup-cohort article:last-child{border:0}.startup-cohort article>i{width:25px;height:25px;color:var(--cyan);border:1px solid #476170;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.startup-cohort article>span b,.startup-cohort article>span small,.startup-cohort article>div strong,.startup-cohort article>div small{display:block}.startup-cohort article>span b{font-size:10px}.startup-cohort article>span small,.startup-cohort article>div small{color:#5b4e63;margin-top:3px;font-size:7px}.startup-cohort article>div strong{color:var(--gold);font-size:8px}.startup-cohort article.completed>div strong{color:var(--green)}.startup-cohort article>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:7px}.startup-history>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 17px;list-style:none;display:flex}.startup-history>summary::-webkit-details-marker{display:none}.startup-history>summary span b,.startup-history>summary span small{display:block}.startup-history>summary span b{font-size:9px}.startup-history>summary span small{color:#5b4e63;margin-top:3px;font-size:6px}.startup-history>summary em{color:var(--cyan);font-size:7px;font-style:normal}.startup-history[open]>summary{border-bottom:1px solid var(--line)}.startup-history>div{max-height:260px;padding:6px 16px;overflow-y:auto}.startup-history p{color:#5b4e63;border-bottom:1px solid #293747;margin:0;padding:8px 0;font-size:7px;line-height:1.55}@media (max-width:700px){.startup-cash-guard>div{grid-template-columns:1fr}.startup-cash-guard article{border-right:0;border-bottom:1px solid var(--line)}.startup-cohort article{grid-template-columns:28px 1fr}.startup-cohort article>div,.startup-cohort article>button{text-align:left;grid-column:2}}.ecosystem-panel{gap:11px;display:grid}.ecosystem-hero{background:radial-gradient(circle at 10% 20%,#4ac7d91c,#0000 32%),linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #405363;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:21px;display:flex}.ecosystem-hero>div>span{color:var(--cyan);letter-spacing:.08em;font-size:7px}.ecosystem-hero h2{margin:7px 0;font-size:21px}.ecosystem-hero p{color:#5b4e63;max-width:780px;margin:0;font-size:8px;line-height:1.65}.ecosystem-hero>aside{text-align:right;border-left:1px solid #34495a;min-width:210px;padding-left:22px}.ecosystem-hero aside small,.ecosystem-hero aside b,.ecosystem-hero aside em{display:block}.ecosystem-hero aside small{color:#5b4e63;font-size:7px}.ecosystem-hero aside b{color:var(--cyan);margin:7px 0;font-size:25px}.ecosystem-hero aside em{color:#5b4e63;font-size:6px;font-style:normal}.capital-hero{background:radial-gradient(circle at 10% 20%,#f2b84b1f,#0000 32%),linear-gradient(135deg,#eee6f1,#eee6f1);border-color:#6a5d3d}.capital-hero>div>span,.capital-hero aside b{color:var(--gold)}.club-hero{background:radial-gradient(circle at 10% 20%,#eee6f121,#0000 32%),linear-gradient(135deg,#eee6f1,#eee6f1);border-color:#643d58}.club-hero>div>span,.club-hero aside b{color:#91495b}.ecosystem-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ecosystem-kpis article{background:#eee6f1;border:1px solid #344657;border-radius:6px;flex-direction:column;justify-content:center;min-height:88px;padding:14px;display:flex}.ecosystem-kpis small{color:#5b4e63;font-size:7px}.ecosystem-kpis b{margin-top:7px;font-size:16px}.ecosystem-tabs{background:#eee6f1;border:1px solid #344657;border-radius:7px;gap:4px;height:45px;padding:4px;display:flex}.ecosystem-tabs button{color:#5b4e63;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;font-size:8px;font-weight:700}.ecosystem-tabs button.active{color:#5b4e63;box-shadow:inset 0 -2px var(--cyan);background:#eee6f1}.club-name-editor{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:7px;max-width:620px;margin-top:13px;display:grid}.club-name-editor label{gap:5px;display:grid}.club-name-editor label small{color:#91495b;font-size:7px}.club-name-editor input{color:#5b4e63;background:#eee6f1;border:1px solid #6b425a;border-radius:5px;height:37px;padding:0 10px}.club-name-editor button{height:37px}.club-name-editor>em{color:#5b4e63;grid-column:1/-1;font-size:6.5px;font-style:normal}.shareholder-table,.capital-history,.music-partner-history,.member-blog-history,.fan-club-history{background:#eee6f1;border:1px solid #344657;border-radius:7px;overflow:hidden}.shareholder-table>header,.shareholder-table>article{grid-template-columns:minmax(180px,1.2fr) 90px 90px 120px minmax(240px,1.4fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.shareholder-table>header{color:#5b4e63;border-bottom:1px solid #34414d;min-height:35px;font-size:6px}.shareholder-table>article{border-bottom:1px solid #2d3a45;min-height:72px}.shareholder-table article>span b,.shareholder-table article>span small,.shareholder-table article>p small{display:block}.shareholder-table article>span b{font-size:9px}.shareholder-table article>span small,.shareholder-table article>p small{color:#5b4e63;margin-top:4px;font-size:6px}.shareholder-table article>strong,.shareholder-table article>b{font-size:8px}.shareholder-table article>em{color:var(--gold);font-size:13px;font-style:normal}.shareholder-table article>p{color:#5b4e63;font-size:7px;line-height:1.45}.funding-workspace{grid-template-columns:280px minmax(0,1fr);gap:9px;display:grid}.funding-list{align-content:start;gap:6px;display:grid}.funding-list button{min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344657;border-radius:6px;padding:11px}.funding-list button.active{border-color:var(--gold);background:#f2b84b0f}.funding-list button>span,.funding-list button small,.funding-list button b,.funding-list button em,.funding-list button strong{display:block}.funding-list button small{color:#5b4e63;font-size:6px}.funding-list button b{margin:4px 0;font-size:9px}.funding-list button em{color:var(--cyan);font-size:6px;font-style:normal}.funding-list button strong{margin-top:8px;font-size:8px}.funding-detail{background:#eee6f1;border:1px solid #3c4d5b;border-radius:7px;overflow:hidden}.funding-detail>header{border-bottom:1px solid #34414d;justify-content:space-between;gap:18px;padding:18px;display:flex}.funding-detail>header>div>span{color:var(--gold);font-size:7px}.funding-detail h3{margin:6px 0;font-size:18px}.funding-detail>header p{color:#5b4e63;font-size:7px;line-height:1.6}.funding-detail>header>aside{text-align:center;min-width:100px}.funding-detail>header>aside small,.funding-detail>header>aside b,.funding-detail>header>aside em{display:block}.funding-detail>header>aside small,.funding-detail>header>aside em{color:#5b4e63;font-size:6px;font-style:normal}.funding-detail>header>aside b{color:var(--gold);margin:4px;font-size:24px}.funding-terms{border-bottom:1px solid #34414d;grid-template-columns:repeat(4,1fr);display:grid}.funding-terms article{border-right:1px solid #34414d;min-height:92px;padding:13px}.funding-terms small,.funding-terms b{display:block}.funding-terms small{color:#5b4e63;font-size:6px}.funding-terms b{margin-top:7px;font-size:7px;line-height:1.55}.funding-quote,.funding-research,.ecosystem-result{padding:16px}.funding-quote>header,.club-policy section>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.funding-quote>header b,.club-policy section>header b{font-size:9px}.funding-quote>header span,.club-policy section>header span{color:#5b4e63;font-size:6px}.funding-amounts{gap:6px;display:flex}.funding-amounts button{height:38px;color:inherit;cursor:pointer;background:#eee6f1;border:1px solid #3b4c5a;border-radius:5px;flex:1;font-size:8px}.funding-amounts button.active{border-color:var(--gold);color:var(--gold)}.funding-preview{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.funding-preview article{background:#eee6f1;border:1px solid #34434e;border-radius:5px;padding:10px}.funding-preview small,.funding-preview b{display:block}.funding-preview small{color:#5b4e63;font-size:6px}.funding-preview b{margin-top:5px;font-size:12px}.founder-control-warning{border-left:3px solid var(--green);background:#56cf850d;padding:10px 12px}.founder-control-warning.danger{border-color:var(--red);background:#eee6f10f}.founder-control-warning b,.founder-control-warning span{display:block}.founder-control-warning b{font-size:8px}.founder-control-warning span{color:#5b4e63;margin-top:4px;font-size:6px}.ecosystem-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.funding-research b,.ecosystem-result b{font-size:10px}.funding-research p,.ecosystem-result p{color:#5b4e63;font-size:7px;line-height:1.6}.governance-grid{grid-template-columns:minmax(0,1.5fr) 300px;gap:9px;display:grid}.governance-grid>section,.governance-grid>aside{background:#eee6f1;border:1px solid #344657;border-radius:7px;overflow:hidden}.governance-grid>section>header{border-bottom:1px solid #34414d;padding:13px}.governance-grid>section>header b{font-size:9px}.governance-grid>section>article{border-bottom:1px solid #2d3a45;grid-template-columns:180px 1fr 150px;align-items:center;gap:10px;min-height:74px;padding:11px 13px;display:grid}.governance-grid article span b,.governance-grid article span small{display:block}.governance-grid article span b{font-size:8px}.governance-grid article span small,.governance-grid article p,.governance-grid article em{color:#5b4e63;font-size:6px;font-style:normal}.governance-grid>aside{padding:18px}.governance-grid>aside>span{color:#5b4e63;font-size:7px}.governance-grid>aside>b{color:var(--gold);margin:8px 0;font-size:27px;display:block}.governance-grid>aside p,.governance-grid>aside li{color:#5b4e63;font-size:7px;line-height:1.65}.capital-history>header,.music-partner-history>header,.member-blog-history>header,.fan-club-history>header{border-bottom:1px solid #34414d;justify-content:space-between;padding:12px 14px;display:flex}.capital-history>header b,.music-partner-history>header b,.member-blog-history>header b,.fan-club-history>header b{font-size:9px}.capital-history>header span,.music-partner-history>header span,.member-blog-history>header span,.fan-club-history>header span{color:#5b4e63;font-size:6px}.capital-history>article,.music-partner-history>article,.fan-club-history>article{border-bottom:1px solid #2d3a45;grid-template-columns:110px 1fr;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:grid}.capital-history time,.music-partner-history time,.fan-club-history time{color:#5b4e63;font-size:6px}.capital-history time b,.music-partner-history time b{margin-top:3px;display:block}.capital-history article>span b,.capital-history article>span small,.music-partner-history article>span b,.music-partner-history article>span small,.fan-club-history article>span b,.fan-club-history article>span small{display:block}.capital-history article>span b,.music-partner-history article>span b,.fan-club-history article>span b{font-size:8px}.capital-history article>span small,.music-partner-history article>span small,.fan-club-history article>span small{color:#5b4e63;margin-top:4px;font-size:6px;line-height:1.5}.music-partner-hero{background:radial-gradient(circle at 10% 20%,#eee6f117,#0000 30%),linear-gradient(135deg,#eee6f1,#eee6f1)}.partner-current-strip{grid-template-columns:1fr 1fr .7fr;gap:7px;display:grid}.partner-current-strip article{background:#eee6f1;border:1px solid #354657;border-radius:6px;min-height:92px;padding:13px}.partner-current-strip small,.partner-current-strip b,.partner-current-strip span{display:block}.partner-current-strip small{color:#5b4e63;font-size:6px}.partner-current-strip b{margin:6px 0;font-size:11px}.partner-current-strip span{color:#5b4e63;font-size:6px;line-height:1.45}.partner-card-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.partner-card-grid>article{background:#eee6f1;border:1px solid #344657;border-radius:7px;flex-direction:column;min-height:330px;padding:14px;display:flex}.partner-card-grid>article.active{border-color:var(--cyan);box-shadow:inset 0 0 0 1px #4ac7d92e}.partner-card-grid article>header{justify-content:space-between;gap:10px;display:flex}.partner-card-grid header small{color:#5b4e63;font-size:6px}.partner-card-grid h3{margin:4px 0;font-size:14px}.partner-card-grid header em{height:max-content;color:var(--cyan);border:1px solid #405568;border-radius:12px;padding:4px 7px;font-size:5px;font-style:normal}.partner-card-grid article>p{color:#5b4e63;min-height:48px;font-size:7px;line-height:1.55}.partner-specialty{color:#5b4e63;font-size:7px}.partner-metrics{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.partner-metrics span{border:1px solid #2f3f4c;border-radius:4px;padding:8px}.partner-metrics small,.partner-metrics b{display:block}.partner-metrics small{color:#5b4e63;font-size:5.5px}.partner-metrics b{margin-top:4px;font-size:11px}.partner-card-grid article>footer{border-top:1px solid #2f3d48;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:10px;display:flex}.partner-card-grid footer span b,.partner-card-grid footer span small{display:block}.partner-card-grid footer span b{font-size:10px}.partner-card-grid footer span small{color:#5b4e63;margin-top:3px;font-size:5px}.partner-card-grid footer button{height:31px;color:var(--cyan);cursor:pointer;background:#eee6f1;border:1px solid #3c5264;border-radius:4px;padding:0 10px;font-size:6px}.partner-card-grid footer button.selected{color:var(--green);border-color:#416452}.partner-card-grid footer button:disabled{opacity:.45;cursor:not-allowed}.partner-error{color:#795d24;margin-top:7px;font-size:5.5px;display:block}.member-audience-workspace{gap:9px;display:grid}.member-blog-entry{background:radial-gradient(circle at 6% 12%,#eee6f11c,#0000 30%),linear-gradient(135deg,#eee6f1,#eee6f1);justify-content:space-between;gap:25px;min-height:170px;padding:20px;display:flex}.member-blog-entry h2{margin:6px 0;font-size:19px}.member-blog-entry p{color:#5b4e63;max-width:720px;font-size:8px;line-height:1.6}.member-blog-entry>aside{grid-template-columns:repeat(3,1fr);align-content:center;gap:6px;min-width:330px;display:grid}.member-blog-entry aside>span{background:#eee6f1;border:1px solid #3c4353;border-radius:5px;padding:9px}.member-blog-entry aside small,.member-blog-entry aside b{display:block}.member-blog-entry aside small{color:#5b4e63;font-size:5.5px}.member-blog-entry aside b{margin-top:4px;font-size:11px}.member-blog-entry aside button{grid-column:1/-1}.member-audience-columns{grid-template-columns:1.4fr .7fr;gap:9px;display:grid}.member-blog-recent,.member-club-link{overflow:hidden}.member-blog-recent>header{border-bottom:1px solid #34414d;justify-content:space-between;padding:11px 14px;display:flex}.member-blog-recent header b{font-size:9px}.member-blog-recent header span{color:#5b4e63;font-size:6px}.member-blog-recent article{border-bottom:1px solid #2d3a45;padding:11px 14px}.member-blog-recent article small,.member-blog-recent article b,.member-blog-recent article p,.member-blog-recent article span{display:block}.member-blog-recent article small,.member-blog-recent article p,.member-blog-recent article span{color:#5b4e63;font-size:6px}.member-blog-recent article b{margin:4px 0;font-size:9px}.member-club-link{padding:18px}.member-club-link h2{margin:7px 0;font-size:18px}.member-club-link p{color:#5b4e63;font-size:7px;line-height:1.6}.blog-member-switch{gap:6px;display:flex;overflow-x:auto}.blog-member-switch button{min-width:130px;height:49px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344657;border-radius:5px;padding:7px 10px}.blog-member-switch button.active{background:#eee6f112;border-color:#ff76b1}.blog-member-switch b,.blog-member-switch small{display:block}.blog-member-switch b{font-size:8px}.blog-member-switch small{color:#5b4e63;margin-top:4px;font-size:5.5px}.blog-compose-layout{grid-template-columns:minmax(0,1fr) 330px;gap:9px;display:grid}.blog-compose-layout>main{gap:9px;display:grid}.blog-editor,.blog-option-section,.blog-forecast,.member-blog-history,.blog-data-grid>article,.blog-data-grid>section{background:#eee6f1;border:1px solid #344657;border-radius:7px}.blog-editor{gap:13px;padding:18px;transition:border-color .2s,opacity .2s;display:grid}.blog-editor.generating{border-color:#4ac7d98c}.blog-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.blog-editor>header>span b,.blog-editor>header>span small{display:block}.blog-editor>header>span b{font-size:13px}.blog-editor>header>span small{color:#5b4e63;margin-top:4px;font-size:11px}.blog-editor>header>button{color:#3d6876;cursor:pointer;background:#eee6f1;border:1px solid #486172;border-radius:6px;padding:8px 12px;font-size:12px}.blog-editor>header>button:disabled{opacity:.45;cursor:wait}.blog-editor>h3{margin:4px 0 0;font-size:22px}.blog-editor>p{white-space:pre-wrap;color:#5b4e63;margin:0;font-size:15px;line-height:1.9}.blog-editor>small{color:#5b4e63;font-size:11px;line-height:1.55}.blog-editor label{color:#5b4e63;font-size:7px;font-weight:700}.blog-editor input,.blog-editor textarea{width:100%;color:var(--text);resize:vertical;background:#eee6f1;border:1px solid #3b4c5b;border-radius:5px;margin-top:6px;padding:10px;font-size:8px;display:block}.blog-editor label>small{color:#5b4e63;text-align:right;margin-top:4px;font-size:5.5px;display:block}.blog-option-section{padding:13px}.blog-option-section>header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.blog-option-section>header b{font-size:8px}.blog-option-section>header span{color:#5b4e63;font-size:6px}.blog-choice-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.blog-choice-grid.three{grid-template-columns:repeat(3,1fr)}.blog-choice-grid button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334654;border-radius:5px;padding:10px}.blog-choice-grid button.active{background:#eee6f10f;border-color:#ff76b1}.blog-choice-grid b,.blog-choice-grid small{display:block}.blog-choice-grid b{font-size:8px}.blog-choice-grid small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.45}.blog-forecast{height:max-content;position:sticky;top:82px;overflow:hidden}.blog-forecast>header{border-bottom:1px solid #34414d;padding:15px}.blog-forecast>header span{color:#91495b;font-size:6px}.blog-forecast h3{margin:5px 0;font-size:14px}.blog-forecast>header p{color:#5b4e63;font-size:6px}.blog-forecast>div{grid-template-columns:1fr 1fr;display:grid}.blog-forecast>div article{border-bottom:1px solid #2f3d49;border-right:1px solid #2f3d49;min-height:72px;padding:11px}.blog-forecast article small,.blog-forecast article b{display:block}.blog-forecast article small{color:#5b4e63;font-size:5.5px}.blog-forecast article b{margin-top:5px;font-size:10px}.blog-errors,.blog-ready{padding:10px 13px}.blog-errors p{color:#795d24;font-size:6px}.blog-ready b,.blog-ready span{display:block}.blog-ready b{color:var(--green);font-size:8px}.blog-ready span{color:#5b4e63;margin-top:3px;font-size:5.5px}.blog-forecast>button{width:calc(100% - 26px);margin:0 13px 13px}.member-blog-history>article{border-bottom:1px solid #2d3a45;padding:14px}.member-blog-history>article.risk{border-left:3px solid var(--red)}.member-blog-history article>header{justify-content:space-between;gap:12px;display:flex}.member-blog-history article header small{color:#5b4e63;font-size:6px}.member-blog-history article h3{margin:4px 0;font-size:12px}.member-blog-history article header em{color:var(--cyan);font-size:6px;font-style:normal}.member-blog-history article.risk header em{color:var(--red)}.member-blog-history article>p{color:#5b4e63;white-space:pre-wrap;max-height:84px;font-size:7px;line-height:1.65;overflow-y:auto}.member-blog-history article>div{flex-wrap:wrap;gap:5px;display:flex}.member-blog-history article>div span{color:#5b4e63;background:#eee6f1;border-radius:3px;padding:4px 7px;font-size:5.5px}.member-blog-history article>small{color:#5b4e63;margin-top:8px;font-size:6px;display:block}.blog-data-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.blog-data-grid>article{min-height:100px;padding:14px}.blog-data-grid article small,.blog-data-grid article b{display:block}.blog-data-grid article small{color:#5b4e63;font-size:6px}.blog-data-grid article b{margin-top:8px;font-size:17px}.blog-data-grid>section{grid-column:1/-1;padding:16px}.blog-data-grid section b{font-size:9px}.blog-data-grid section p{color:#5b4e63;font-size:7px;line-height:1.65}.blog-draft-empty{text-align:center;background:#eee6f1;border:1px dashed #344957;border-radius:6px;place-items:center;min-height:170px;padding:25px;display:grid}.blog-draft-empty b{font-size:13px}.blog-draft-empty p{color:#5b4e63;margin:7px 0 0;font-size:11px}.club-overview-grid{grid-template-columns:minmax(0,1.4fr) 330px;gap:9px;display:grid}.club-overview-grid>section,.club-overview-grid>aside,.club-policy>section,.club-campaign-grid>article{background:#eee6f1;border:1px solid #344657;border-radius:7px}.club-overview-grid>section>header{border-bottom:1px solid #34414d;justify-content:space-between;padding:13px 15px;display:flex}.club-overview-grid>section>header b{font-size:9px}.club-overview-grid>section>header span{color:#5b4e63;font-size:6px}.club-overview-grid>section>article{border-bottom:1px solid #2d3a45;justify-content:space-between;align-items:center;min-height:55px;padding:10px 15px;display:flex}.club-overview-grid article span{color:#5b4e63;font-size:7px}.club-overview-grid article b{font-size:9px}.club-overview-grid>aside{padding:19px}.club-overview-grid>aside>span{color:#91495b;font-size:7px}.club-overview-grid aside h3{font-size:16px;line-height:1.4}.club-overview-grid aside p{color:#5b4e63;font-size:7px;line-height:1.65}.club-overview-grid aside>div{margin-top:17px}.club-overview-grid aside>div b,.club-overview-grid aside>div small{display:block}.club-overview-grid aside>div b{font-size:22px}.club-overview-grid aside>div small{color:#5b4e63;font-size:6px}.club-overview-grid aside>div>i{background:#eee6f1;border-radius:6px;height:6px;margin-top:8px;display:block;overflow:hidden}.club-overview-grid aside>div>i>i{background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;display:block}.club-policy{gap:9px;display:grid}.club-policy>section{padding:14px}.club-option-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.club-option-grid button{min-height:118px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334654;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:11px;display:grid}.club-option-grid button.active{background:#eee6f10f;border-color:#ff76b1}.club-option-grid button>i{border:1px solid #4c5e6c;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.club-option-grid button.active>i{background:var(--pink);border-color:var(--pink)}.club-option-grid button span b,.club-option-grid button span small,.club-option-grid button span em{display:block}.club-option-grid button span b{font-size:8px}.club-option-grid button span small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.45}.club-option-grid button span em{color:#5b4e63;margin-top:8px;font-size:5.5px;font-style:normal}.club-policy-preview{grid-template-columns:repeat(5,1fr);gap:6px;display:grid!important}.club-policy-preview>header{grid-column:1/-1}.club-policy-preview article{border:1px solid #2f3f4c;border-radius:4px;padding:9px}.club-policy-preview article small,.club-policy-preview article b{display:block}.club-policy-preview article small{color:#5b4e63;font-size:5.5px}.club-policy-preview article b{margin-top:5px;font-size:10px}.club-policy-preview>button{grid-column:1/-1;justify-self:end}.club-campaign-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.club-campaign-grid>article{flex-direction:column;min-height:285px;padding:16px;display:flex}.club-campaign-grid>article.used{opacity:.7}.club-campaign-grid article>span{color:#91495b;font-size:6px}.club-campaign-grid h3{margin:7px 0;font-size:15px}.club-campaign-grid p{color:#5b4e63;min-height:48px;font-size:7px;line-height:1.55}.club-campaign-grid dl{gap:6px;display:grid}.club-campaign-grid dl>div{border-bottom:1px solid #2f3d48;justify-content:space-between;padding:6px 0;display:flex}.club-campaign-grid dt,.club-campaign-grid dd{font-size:7px}.club-campaign-grid dt{color:#5b4e63}.club-campaign-grid article>button{margin-top:auto}.fan-club-history>article{grid-template-columns:110px 1fr}.fan-club-entry-strip{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#eee6f11a,#eee6f1 55%,#4ac7d90a);border:1px solid #653b58;border-radius:7px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr) 140px;align-items:center;gap:16px;padding:14px 18px;display:grid}.fan-club-entry-strip:hover{border-color:#db4d91}.fan-club-entry-strip span small,.fan-club-entry-strip span b,.fan-club-entry-strip span em{display:block}.fan-club-entry-strip span small{color:#91495b;font-size:6px}.fan-club-entry-strip span b{margin:5px 0;font-size:12px}.fan-club-entry-strip span em{color:#5b4e63;font-size:6px;font-style:normal}.fan-club-entry-strip strong{color:var(--cyan);text-align:right;font-size:7px}.blog-schedule-editor>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.blog-schedule-editor label{color:#5b4e63;font-size:6px}.blog-schedule-editor input,.club-content-controls input,.club-content-controls select{width:100%;color:var(--text);background:#eee6f1;border:1px solid #3b4c5a;border-radius:5px;margin-top:5px;padding:8px;font-size:7px;display:block}.blog-schedule-editor>small{color:var(--red);margin-top:8px;font-size:6px;display:block}.blog-forecast>.secondary-button{width:calc(100% - 26px);margin:0 13px 13px}.member-blog-schedule,.club-content-builder,.club-content-queue,.fan-journey-card,.fan-churn-card{background:#eee6f1;border:1px solid #344657;border-radius:7px;overflow:hidden}.member-blog-schedule>header,.club-content-builder>header,.club-content-queue>header,.fan-journey-card>header{border-bottom:1px solid #34414d;justify-content:space-between;padding:12px 14px;display:flex}.member-blog-schedule header b,.club-content-builder header b,.club-content-queue header b,.fan-journey-card header b{font-size:9px}.member-blog-schedule header span,.club-content-builder header span,.club-content-queue header span,.fan-journey-card header span{color:#5b4e63;font-size:6px}.member-blog-schedule>article{border-bottom:1px solid #2d3a45;grid-template-columns:105px 1fr 90px;align-items:center;gap:12px;padding:11px 14px;display:grid}.member-blog-schedule time,.member-blog-schedule time b,.member-blog-schedule article span small,.member-blog-schedule article span strong,.member-blog-schedule article span em{display:block}.member-blog-schedule time{color:#5b4e63;font-size:6px}.member-blog-schedule time b{color:var(--cyan);margin-top:3px}.member-blog-schedule article span small,.member-blog-schedule article span em{color:#5b4e63;font-size:6px;font-style:normal}.member-blog-schedule article span strong{margin:3px 0;font-size:9px}.member-blog-schedule article.cancelled{opacity:.55}.fan-journey-layout{grid-template-columns:minmax(0,1.45fr) 340px;gap:9px;display:grid}.fan-journey-card>div{padding:8px 14px}.fan-journey-card article{border-bottom:1px solid #2d3a45;grid-template-columns:125px minmax(100px,1fr) minmax(190px,1fr);align-items:center;gap:12px;min-height:64px;display:grid}.fan-journey-card article span small,.fan-journey-card article span b{display:block}.fan-journey-card article span small{color:#5b4e63;font-size:6px}.fan-journey-card article span b{margin-top:3px;font-size:14px}.fan-journey-card article>i{background:#eee6f1;border-radius:5px;height:7px;overflow:hidden}.fan-journey-card article>i>i{background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;display:block}.fan-journey-card article em{color:#5b4e63;font-size:6px;font-style:normal}.fan-churn-card{padding:18px}.fan-churn-card>span{color:#91495b;font-size:6px}.fan-churn-card h3{margin:7px 0;font-size:17px}.fan-churn-card p{color:#5b4e63;font-size:7px;line-height:1.65}.fan-churn-card section{border-top:1px solid #34414d;margin-top:15px;padding-top:12px}.fan-churn-card section>b{font-size:8px}.fan-churn-card section>div{color:#5b4e63;border-bottom:1px solid #293641;justify-content:space-between;padding:6px 0;font-size:7px;display:flex}.fan-churn-card section strong{color:#5b4e63}.club-tier-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.club-tier-grid>article,.club-tier-grid>aside{background:#eee6f1;border:1px solid #344657;border-radius:7px;padding:16px}.club-tier-grid article>span{color:#91495b;font-size:6px}.club-tier-grid h3{margin:6px 0;font-size:14px}.club-tier-grid article>b{font-size:22px}.club-tier-grid p,.club-tier-grid aside p{color:#5b4e63;font-size:7px;line-height:1.55}.club-tier-grid footer{border-top:1px solid #34414d;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:7px;display:flex}.club-tier-grid footer small{color:#5b4e63}.club-tier-grid>aside{grid-column:1/-1;grid-template-columns:180px 1fr 180px;align-items:center;gap:16px;display:grid}.club-tier-grid aside>b{font-size:9px}.club-tier-grid aside>strong{color:var(--cyan);text-align:right;font-size:9px}.club-content-workspace{grid-template-columns:minmax(0,1.2fr) 360px;gap:9px;display:grid}.club-content-options{grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.club-content-options button{min-height:100px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344657;border-radius:5px;padding:11px}.club-content-options button.active{background:#eee6f10f;border-color:#ff76b1}.club-content-options b,.club-content-options small,.club-content-options em{display:block}.club-content-options b{font-size:8px}.club-content-options small,.club-content-options em{color:#5b4e63;margin-top:5px;font-size:5.5px;font-style:normal;line-height:1.45}.club-content-controls{grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 13px;display:grid}.club-content-controls label{color:#5b4e63;font-size:6px}.club-content-controls button{grid-column:1/-1}.club-content-queue{max-height:540px;overflow-y:auto}.club-content-queue>article{border-bottom:1px solid #2d3a45;grid-template-columns:90px 1fr;gap:11px;padding:11px 13px;display:grid}.club-content-queue time{color:var(--cyan);font-size:6px}.club-content-queue article span small,.club-content-queue article span b,.club-content-queue article span em{display:block}.club-content-queue article span small,.club-content-queue article span em{color:#5b4e63;font-size:5.5px;font-style:normal}.club-content-queue article span b{margin:3px 0;font-size:8px}.club-content-queue article.published{opacity:.72}.member-blog-schedule{max-height:520px;overflow-y:auto}.member-blog-schedule>header{z-index:1;background:#eee6f1;position:sticky;top:0}.timeline-viewport-toggle{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #344657;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;margin:7px 0 5px;padding:6px 10px;display:flex}.timeline-viewport-toggle span{font-size:6px}.timeline-viewport-toggle b{color:var(--cyan);font-size:6px}.timeline-scroll-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:430px!important;overflow-y:auto!important}.timeline-scroll-viewport.timeline-is-collapsed{display:none!important}.funding-negotiation,.funding-term-sheet{border-top:1px solid #34414d;gap:12px;padding:15px;display:grid}.funding-negotiation>header,.funding-term-sheet>header,.board-approach-section>header,.music-term-strategies>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.funding-negotiation>header b,.funding-term-sheet>header b,.board-approach-section>header b,.music-term-strategies>header b{font-size:9px}.funding-negotiation>header span,.funding-term-sheet>header span,.board-approach-section>header span,.music-term-strategies>header span{color:#5b4e63;font-size:6px}.funding-term-sheet>header>span{color:var(--gold)}.funding-choice-section{gap:7px;display:grid}.funding-choice-section>b{color:#5b4e63;font-size:7px}.funding-choice-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.funding-choice-section button,.board-approach-grid button,.music-term-strategies button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354757;border-radius:5px;padding:10px}.funding-choice-section button.active,.board-approach-grid button.active,.music-term-strategies button.active{border-color:var(--cyan);background:#4ac7d912}.funding-choice-section strong,.funding-choice-section small,.board-approach-grid b,.board-approach-grid small,.board-approach-grid em,.music-term-strategies b,.music-term-strategies small,.music-term-strategies em{display:block}.funding-choice-section strong,.board-approach-grid b,.music-term-strategies b{font-size:7px}.funding-choice-section small,.board-approach-grid small,.music-term-strategies small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.5}.board-approach-grid em,.music-term-strategies em{color:var(--cyan);margin-top:7px;font-size:5.5px;font-style:normal}.funding-term-sheet .funding-preview{grid-template-columns:repeat(4,1fr)}.reserved-matter-list{background:#f2b84b0d;border:1px solid #5d5039;border-radius:5px;padding:11px}.reserved-matter-list b{color:var(--gold);margin-bottom:6px;font-size:7px;display:block}.reserved-matter-list span{color:#795d24;background:#eee6f1;border-radius:3px;margin:3px 4px 0 0;padding:5px 7px;font-size:5.5px;display:inline-block}.board-approach-section{gap:8px;display:grid}.board-approach-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.capital-governance-workspace{gap:9px;display:grid}.governance-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.governance-summary>article,.governance-obligation-history,.governance-vote-history{background:#eee6f1;border:1px solid #344657;border-radius:7px}.governance-summary>article{padding:13px}.governance-summary article small,.governance-summary article b,.governance-summary article span{display:block}.governance-summary article small,.governance-summary article span{color:#5b4e63;font-size:5.5px}.governance-summary article b{margin:5px 0;font-size:12px}.governance-summary article.danger{border-color:#75473f}.governance-summary article.danger b{color:var(--red)}.governance-obligation-history>header,.governance-vote-history>header{border-bottom:1px solid #34414d;justify-content:space-between;padding:12px 14px;display:flex}.governance-obligation-history header b,.governance-vote-history header b{font-size:8px}.governance-obligation-history header span,.governance-vote-history header span{color:#5b4e63;font-size:6px}.governance-obligation-history>article{border-bottom:1px solid #2d3a45;grid-template-columns:1fr 170px;gap:12px;padding:12px 14px;display:grid}.governance-obligation-history>article.breached{border-left:3px solid var(--red)}.governance-obligation-history article span small,.governance-obligation-history article span b{display:block}.governance-obligation-history article span small{color:var(--cyan);font-size:5.5px}.governance-obligation-history article span b{margin:4px 0;font-size:8px}.governance-obligation-history article p{color:#5b4e63;margin:0;font-size:6px;line-height:1.55}.governance-obligation-history article aside{text-align:right}.governance-obligation-history aside em,.governance-obligation-history aside small{font-size:5.5px;font-style:normal;display:block}.governance-obligation-history aside em{color:var(--green)}.governance-obligation-history article.breached aside em{color:var(--red)}.governance-obligation-history aside small{color:#5b4e63;margin:4px 0 7px}.governance-obligation-history aside button{color:var(--cyan);background:#eee6f1;border:1px solid #3e5767;border-radius:4px;padding:7px;font-size:5.5px}.governance-obligation-history aside button:disabled{opacity:.4}.governance-vote-history>article{border-bottom:1px solid #2d3a45;grid-template-columns:90px 1fr 70px;gap:12px;padding:11px 14px;display:grid}.governance-vote-history time,.governance-vote-history small{color:#5b4e63;font-size:6px}.governance-vote-history article span b,.governance-vote-history article span small{display:block}.governance-vote-history article span b{font-size:8px}.governance-vote-history article em{text-align:right;font-size:6px;font-style:normal}.governance-vote-history article em.approved{color:var(--green)}.governance-vote-history article em.rejected{color:var(--red)}.music-term-strategies{background:#eee6f1;border:1px solid #344657;border-radius:7px;gap:8px;padding:13px;display:grid}.music-term-strategies>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.partner-control-note{border-top:1px solid #2f3d48;padding-top:8px}.partner-control-note b,.partner-control-note span{display:block}.partner-control-note b{color:var(--cyan);font-size:7px}.partner-control-note span{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.5}@media (max-width:1050px){.partner-card-grid,.club-campaign-grid,.funding-workspace,.blog-compose-layout,.club-overview-grid,.governance-grid,.fan-journey-layout,.club-content-workspace{grid-template-columns:1fr}.blog-forecast{position:static}.partner-current-strip{grid-template-columns:1fr}.shareholder-table>header,.shareholder-table>article{grid-template-columns:1fr 80px 80px 100px}.shareholder-table>header span:last-child,.shareholder-table article>p{display:none}.member-blog-entry{display:block}.member-blog-entry>aside{margin-top:12px}.member-audience-columns{grid-template-columns:1fr}.funding-choice-section>div,.board-approach-grid,.music-term-strategies>div{grid-template-columns:1fr 1fr}}@media (max-width:720px){.ecosystem-hero{padding:16px;display:block}.ecosystem-hero>aside{text-align:left;border-top:1px solid #34495a;border-left:0;margin-top:14px;padding:12px 0 0}.club-name-editor{grid-template-columns:1fr}.club-name-editor>em{grid-column:auto}.ecosystem-kpis,.funding-preview,.funding-terms,.blog-data-grid,.funding-term-sheet .funding-preview,.governance-summary{grid-template-columns:1fr 1fr}.ecosystem-tabs{overflow-x:auto}.ecosystem-tabs button{min-width:100px}.funding-workspace{display:block}.funding-list{grid-template-columns:1fr;max-height:220px;margin-bottom:8px;overflow-y:auto}.shareholder-table>header{display:none}.shareholder-table>article{grid-template-columns:1fr 70px}.shareholder-table article>em,.shareholder-table article>b{display:none}.club-option-grid,.club-policy-preview,.club-tier-grid{grid-template-columns:1fr!important}.club-policy-preview>header,.club-policy-preview>button{grid-column:1}.blog-choice-grid,.blog-choice-grid.three,.club-content-options,.funding-choice-section>div,.board-approach-grid,.music-term-strategies>div{grid-template-columns:1fr}.member-blog-entry>aside{grid-template-columns:1fr;min-width:0}.partner-card-grid,.member-audience-columns{grid-template-columns:1fr}.member-blog-entry{padding:15px}.member-blog-entry>aside{display:grid}.partner-current-strip{grid-template-columns:1fr}.capital-history>article,.music-partner-history>article,.fan-club-history>article{grid-template-columns:80px 1fr}.fan-journey-card article{grid-template-columns:95px 1fr}.fan-journey-card article em{display:none}.club-tier-grid>aside{grid-column:1;display:block}.club-tier-grid aside>strong{text-align:left;margin-top:8px;display:block}.member-blog-schedule>article{grid-template-columns:80px 1fr}.member-blog-schedule article>button{grid-column:2}.governance-obligation-history>article{grid-template-columns:1fr}.governance-obligation-history article aside{text-align:left}}.staff-summary-grid article{padding:11px}.staff-summary-grid span,.staff-summary-grid b,.staff-summary-grid small{display:block}.staff-summary-grid b{margin:5px 0;font-size:17px}.staff-summary-grid article.warning{border-color:#846c3d}.staff-workspace-tabs{background:#eee6f1;border:1px solid #354852;border-radius:7px;gap:4px;padding:5px;display:flex;overflow-x:auto}.staff-workspace-tabs button{color:#5b4e63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:120px;min-height:34px;font-size:6.5px;position:relative}.staff-workspace-tabs button.active{color:#5b4e63;background:#4ac7d914;border-color:#45616a}.staff-workspace-tabs button i{background:var(--pink);color:#5b4e63;border-radius:8px;place-items:center;min-width:15px;height:15px;margin-left:6px;font-size:5px;font-style:normal;display:inline-grid}.staff-tab-page{gap:10px;display:grid}.automation-command-hero{background:linear-gradient(120deg,#4ac7d914,#eee6f1 58%,#f2b84b0a);justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.automation-command-hero.paused{background:linear-gradient(120deg,#f2b84b14,#eee6f1);border-color:#7e6339}.automation-command-hero h2{margin:5px 0;font-size:16px}.automation-command-hero p{color:#5b4e63;margin:0;font-size:6px}.automation-command-hero aside{align-items:center;gap:7px;display:flex}.automation-command-hero aside span{border-left:1px solid #3b4d56;min-width:82px;padding:7px}.automation-command-hero aside small,.automation-command-hero aside b{display:block}.automation-command-hero aside small{color:#5b4e63;font-size:5px}.automation-command-hero aside b{margin-top:3px;font-size:9px}.automation-command-hero aside button{white-space:nowrap}.department-authority-board,.automation-task-board,.coach-roster-section{padding:0;overflow:hidden}.department-authority-board>header,.automation-task-board>header{border-bottom:1px solid #32444e;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.department-authority-board>header h2,.automation-task-board>header h2{margin:3px 0;font-size:14px}.department-authority-board>header small,.automation-task-board>header small{color:#5b4e63;font-size:5.5px}.department-authority-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.department-authority-grid>article{background:#eee6f1;border:1px solid #394b55;border-radius:6px;gap:8px;padding:10px;display:grid}.department-authority-grid article>header{justify-content:space-between;display:flex}.department-authority-grid header span b,.department-authority-grid header span small{display:block}.department-authority-grid header span b{font-size:9px}.department-authority-grid header span small{color:#5b4e63;margin-top:2px;font-size:5.5px}.department-authority-grid header em{color:var(--cyan);font-size:15px;font-style:normal}.department-authority-grid label{color:#5b4e63;gap:4px;font-size:5.5px;display:grid}.department-authority-grid select,.department-authority-grid input,.coach-policy-grid select{color:#5b4e63;background:#eee6f1;border:1px solid #3a4e57;border-radius:4px;min-height:30px;padding:0 7px;font-size:6px}.department-authority-grid label>small{color:#5b4e63;line-height:1.45}.authority-budget{grid-template-columns:1fr 1fr;gap:5px;display:grid}.authority-budget span{border:1px solid #34454e;border-radius:4px;padding:6px}.authority-budget small,.authority-budget b{display:block}.authority-budget small{color:#5b4e63;font-size:5px}.authority-budget b{margin-top:3px;font-size:7px}.authority-budget>div{background:#eee6f1;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.authority-budget>div i{background:var(--cyan);height:100%;display:block}.authority-budget>small{color:#5b4e63;grid-column:1/-1;font-size:5px}.authority-stepper{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.authority-stepper button,.auto-assign-toggle,.coach-limit-actions button,.coach-recovery-toggle,.coach-member-assignment button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3a4c55;border-radius:4px;min-height:27px;font-size:5.3px}.authority-rules{grid-template-columns:1.5fr 1fr;gap:5px;display:grid}.auto-assign-toggle.active,.coach-recovery-toggle.active,.coach-member-assignment button.selected{color:var(--cyan);background:#4ac7d912;border-color:#3e6870}.automation-task-toolbar{background:#4ac7d909;border-bottom:1px solid #32444e;gap:8px;padding:9px 12px;display:grid}.automation-task-filters{grid-template-columns:repeat(4,minmax(110px,1fr));gap:6px;display:grid}.automation-task-filters label{color:#5b4e63;gap:3px;font-size:5.3px;display:grid}.automation-task-filters select{color:#5b4e63;background:#eee6f1;border:1px solid #3a4e57;border-radius:4px;min-height:30px;padding:0 7px;font-size:6px}.automation-task-bulk-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-task-bulk-actions>span{color:#5b4e63;font-size:5.5px}.automation-task-bulk-actions>span b{color:#34313e}.automation-task-bulk-actions>span small{color:#6a6272;margin-top:3px;display:block}.automation-task-bulk-actions>button{white-space:nowrap;min-width:150px}.automation-task-bulk-actions>button:disabled{cursor:not-allowed;opacity:.55}.automation-batch-feedback{color:#406955;background:#4ac7d914;border:1px solid #3e6870;border-radius:4px;margin:0;padding:7px 9px;font-size:5.6px;line-height:1.45}.automation-batch-feedback.success{color:#406955;background:#4ac7d914;border-color:#3e6870}.automation-batch-feedback.warning{color:#795d24;background:#f2b84b1f;border-color:#846c3d}.automation-task-scroll{overscroll-behavior:contain;gap:6px;max-height:510px;padding:8px;display:grid;overflow-y:auto}.automation-task-scroll>article{background:#eee6f1;border:1px solid #374954;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.automation-task-scroll>article.escalated{border-color:#7e673d}.automation-task-scroll>article.blocked{border-color:#7e4257}.automation-task-scroll>article>i{width:20px;height:20px;color:var(--cyan);background:#eee6f1;border-radius:50%;place-items:center;font-style:normal;display:grid}.automation-task-scroll article>span small,.automation-task-scroll article>span b,.automation-task-scroll article>span p,.automation-task-scroll article>span em{display:block}.automation-task-scroll article>span small{color:#5b4e63;font-size:5.3px}.automation-task-scroll article>span b{margin-top:3px;font-size:7.5px}.automation-task-scroll article>span p{color:#5b4e63;margin:4px 0;font-size:5.5px;line-height:1.5}.automation-task-scroll article>span em{color:#795d24;font-size:5.3px;font-style:normal}.automation-task-scroll article>div{gap:4px;display:flex}.automation-task-scroll article>div button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #40555e;border-radius:4px;padding:7px;font-size:5.5px}.automation-task-scroll article>div button+button{color:#5b4e63;border-color:#5b4650}.coach-policy-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.coach-policy-grid>article{background:#eee6f1;border:1px solid #394b55;border-radius:6px;gap:8px;padding:10px;display:grid}.coach-policy-grid>article.recovery{border-color:#80663b}.coach-policy-grid article>header{justify-content:space-between;display:flex}.coach-policy-grid header span b,.coach-policy-grid header span small{display:block}.coach-policy-grid header span b{font-size:9px}.coach-policy-grid header span small,.coach-policy-grid article>p{color:#5b4e63;font-size:5.5px}.coach-policy-grid header em{color:var(--cyan);font-size:6px;font-style:normal}.coach-policy-grid dl{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.coach-policy-grid dl div{border:1px solid #344650;border-radius:4px;padding:6px}.coach-policy-grid dt{color:#5b4e63;font-size:5px}.coach-policy-grid dd{margin:3px 0 0;font-size:7px}.coach-policy-progress span{justify-content:space-between;font-size:5.5px;display:flex}.coach-policy-progress i{background:#eee6f1;height:3px;margin-top:5px;display:block}.coach-policy-progress i em{background:var(--cyan);height:100%;display:block}.coach-limit-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.coach-limit-actions>span{color:#5b4e63;border:1px solid #344650;border-radius:4px;padding:6px;font-size:5.3px}.coach-limit-actions button{min-height:21px;margin-left:4px}.coach-policy-grid details{border-top:1px solid #30414b;padding-top:7px}.coach-policy-grid details>summary{color:#5b4e63;cursor:pointer;font-size:5.5px}.coach-member-assignment{grid-template-columns:repeat(3,1fr);gap:4px;max-height:160px;margin-top:7px;display:grid;overflow-y:auto}.automation-records,.automation-task-archive{padding:0;overflow:hidden}.automation-records>summary,.automation-task-archive>summary,.growth-history>summary{cursor:pointer;border-bottom:1px solid #344650;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.automation-records>summary::-webkit-details-marker{display:none}.automation-task-archive>summary::-webkit-details-marker{display:none}.growth-history>summary::-webkit-details-marker{display:none}.automation-records>summary small,.automation-records>summary b,.automation-task-archive>summary small,.automation-task-archive>summary b,.growth-history>summary span span,.growth-history>summary span b{display:block}.automation-records>summary small,.automation-task-archive>summary small,.growth-history>summary span span{color:var(--cyan);font-size:5.5px}.automation-records>summary b,.automation-task-archive>summary b,.growth-history>summary span b{margin-top:3px;font-size:9px}.staff-history-scroll,.automation-archive-scroll,.growth-history-scroll{overscroll-behavior:contain;max-height:420px;overflow-y:auto}.automation-archive-scroll>article{border-bottom:1px solid #2f404a;grid-template-columns:85px 1fr 110px;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid}.automation-archive-scroll time,.automation-archive-scroll small,.automation-archive-scroll p,.automation-archive-scroll>article>em{color:#5b4e63;font-size:5.5px}.automation-archive-scroll time b,.automation-archive-scroll span b{color:#5b4e63;margin-top:3px;font-size:7px;display:block}.automation-archive-scroll p{margin:4px 0 0}.automation-archive-scroll>article>em{text-align:right;font-style:normal}.growth-history-scroll>article{border-top:1px solid #31414e;grid-template-columns:85px 12px 1fr 85px;align-items:center;gap:10px;min-height:76px;padding:10px 14px;display:grid}.growth-history-scroll>article>i{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4ac7d966}.facility-condition{border:1px solid #354851;border-radius:5px;margin-bottom:7px;padding:7px}.facility-condition>span{align-items:center;gap:7px;display:flex}.facility-condition small{color:#5b4e63;font-size:5px}.facility-condition b{font-size:8px}.facility-condition>span em{color:#5b4e63;margin-left:auto;font-size:5px;font-style:normal}.facility-condition>i{background:#eee6f1;height:3px;margin-top:5px;display:block}.facility-condition>i em{background:var(--green);height:100%;display:block}.facility-condition.warning>i em{background:var(--gold)}.facility-condition.danger>i em{background:var(--pink)}.facility-maintenance-policy{grid-template-columns:1.2fr 1fr 1fr;gap:4px;display:grid}.facility-maintenance-policy label,.facility-maintenance-policy span{border:1px solid #344750;border-radius:4px;padding:6px}.facility-maintenance-policy label{color:#5b4e63;gap:3px;font-size:5px;display:grid}.facility-maintenance-policy select{color:#5b4e63;background:#eee6f1;border:0;font-size:5.5px}.facility-maintenance-policy small,.facility-maintenance-policy b{display:block}.facility-maintenance-policy small{color:#5b4e63;font-size:4.8px}.facility-maintenance-policy b{margin-top:4px;font-size:5.5px}.facility-maintenance-note{color:#5b4e63;margin:6px 0;font-size:5px;line-height:1.5}.facility-maintenance-history{border:1px solid #344650;border-radius:4px;margin-bottom:8px;overflow:hidden}.facility-maintenance-history>summary{cursor:pointer;color:#5b4e63;padding:6px;font-size:5.2px}.facility-maintenance-history>div{border-top:1px solid #30414a;max-height:160px;overflow-y:auto}.facility-maintenance-history article{border-bottom:1px solid #2d3c45;grid-template-columns:72px 1fr;gap:5px;padding:6px;display:grid}.facility-maintenance-history time,.facility-maintenance-history small,.facility-maintenance-history article>em{color:#5b4e63;font-size:4.7px;font-style:normal}.facility-maintenance-history span b{font-size:5.5px;display:block}.facility-maintenance-history article>em{grid-column:2}.facility-maintenance-history p{color:#5b4e63;margin:0;padding:7px;font-size:5px}.coach-policy-audit.has-risk{border-color:#80683f!important}@media (max-width:1000px){.staff-summary-grid{grid-template-columns:repeat(2,1fr)}.department-authority-grid,.coach-policy-grid{grid-template-columns:1fr}.automation-command-hero{flex-direction:column;align-items:flex-start}.automation-command-hero aside{flex-wrap:wrap;width:100%}.automation-task-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.facility-maintenance-policy{grid-template-columns:1fr 1fr}.facility-maintenance-policy label{grid-column:1/-1}}@media (max-width:700px){.staff-summary-grid,.authority-stepper{grid-template-columns:1fr 1fr}.authority-rules,.coach-limit-actions{grid-template-columns:1fr}.automation-task-filters{grid-template-columns:1fr 1fr}.automation-task-bulk-actions{flex-direction:column;align-items:stretch}.automation-task-bulk-actions>button{width:100%;min-width:0}.automation-task-scroll>article{grid-template-columns:18px 1fr}.automation-task-scroll article>div{grid-column:2}.automation-archive-scroll>article{grid-template-columns:66px 1fr}.automation-archive-scroll>article>em{text-align:left;grid-column:2}.growth-history-scroll>article{grid-template-columns:62px 10px 1fr}.growth-history-scroll article>em{text-align:left;grid-column:3}.facility-maintenance-policy{grid-template-columns:1fr}.facility-maintenance-policy label{grid-column:auto}}.advisor-welcome,.advisor-center{gap:10px;display:grid}.advisor-welcome-hero,.advisor-center-hero{background:radial-gradient(circle at 82% 12%,#4ac7d924,#0000 32%),linear-gradient(130deg,#eee6f1,#eee6f1 62%,#eee6f10f);border:1px solid #4a5967;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:22px;padding:20px;display:grid}.advisor-welcome-hero>div>span,.advisor-center-hero>div>span{color:var(--cyan);letter-spacing:.12em;font-size:7px}.advisor-welcome-hero h2,.advisor-center-hero h2{margin:7px 0;font-size:23px}.advisor-welcome-hero p,.advisor-center-hero p{color:#5b4e63;max-width:720px;margin:0;font-size:7px;line-height:1.7}.advisor-welcome-hero aside{gap:6px;display:grid}.advisor-welcome-hero article{background:#eee6f1ad;border:1px solid #3c4d5a;border-radius:6px;padding:10px}.advisor-welcome-hero article b,.advisor-welcome-hero article small{display:block}.advisor-welcome-hero article small{color:#5b4e63;margin-top:4px;font-size:5.5px}.advisor-mode-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.advisor-mode-choices button{min-height:190px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a4853;border-radius:7px;flex-direction:column;padding:16px;display:flex}.advisor-mode-choices button.recommended{background:linear-gradient(145deg,#eee6f112,#eee6f1 45%);border-color:#5b5368}.advisor-mode-choices button>span{color:var(--pink);font-size:6px}.advisor-mode-choices button>b{margin:8px 0;font-size:16px}.advisor-mode-choices button>p{color:#5b4e63;margin:0;font-size:6.5px;line-height:1.65}.advisor-mode-choices button>em{color:var(--cyan);margin-top:auto;padding-top:16px;font-size:7px;font-style:normal}.advisor-welcome-note{border-left:2px solid var(--gold);color:#5b4e63;background:#eee6f1;margin:0;padding:9px 11px;font-size:6px;line-height:1.55}.advisor-center-hero>aside{border-left:1px solid #40515e;align-content:center;padding-left:18px;display:grid}.advisor-center-hero aside small,.advisor-center-hero aside b,.advisor-center-hero aside span{display:block}.advisor-center-hero aside small{color:#5b4e63;font-size:5.5px}.advisor-center-hero aside b{margin:4px 0;font-size:24px}.advisor-center-hero aside>i{background:#eee6f1;border-radius:7px;height:7px;overflow:hidden}.advisor-center-hero aside>i>i{background:linear-gradient(90deg,var(--cyan),var(--pink));height:100%;display:block}.advisor-center-hero aside span{color:#5b4e63;margin-top:7px;font-size:5.5px}.advisor-tabs{background:#eee6f1;border:1px solid #35444f;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid}.advisor-tabs button{color:#5b4e63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:9px;font-size:6px}.advisor-tabs button.active{color:#5b4e63;background:#eee6f1;border-color:#50606c}.advisor-journey-scroll,.advisor-risk-scroll{align-content:start;gap:7px;height:500px;padding-right:3px;display:grid;overflow:auto}.advisor-journey-scroll>details,.advisor-risk-scroll>details{background:#eee6f1;border:1px solid #35444f;border-radius:7px;overflow:hidden}.advisor-journey-scroll summary,.advisor-risk-scroll summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.advisor-journey-scroll summary::-webkit-details-marker{display:none}.advisor-risk-scroll summary::-webkit-details-marker{display:none}.advisor-journey-scroll summary span b,.advisor-journey-scroll summary span small{display:block}.advisor-journey-scroll summary span small{color:#5b4e63;margin-top:3px;font-size:5.5px}.advisor-journey-scroll summary>i,.advisor-risk-scroll summary>i{color:var(--cyan);font-size:5.5px;font-style:normal}.advisor-journey-scroll details>div{border-top:1px solid #2e3b45}.advisor-journey-scroll article{border-bottom:1px solid #2c3944;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:11px 13px;display:grid}.advisor-journey-scroll article:last-child{border:0}.advisor-journey-scroll article>i{color:#5b4e63;background:#eee6f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.advisor-journey-scroll article.done>i{color:#416b54;background:#eee6f1}.advisor-journey-scroll article.current>i{background:var(--pink);color:#5b4e63;box-shadow:0 0 13px #e43d8f40}.advisor-journey-scroll article span p{color:#5b4e63;margin:4px 0;font-size:6px;line-height:1.5}.advisor-journey-scroll article span small{color:var(--cyan);font-size:5.5px}.advisor-journey-scroll article>button,.advisor-today article>button,.advisor-risk-scroll details>div>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:6px}.advisor-today{background:#eee6f1;border:1px solid #35444f;border-radius:7px;overflow:hidden}.advisor-today>header{border-bottom:1px solid #2f3c47;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.advisor-today>header span{color:var(--cyan);font-size:6px}.advisor-today>header h3{margin:4px 0;font-size:11px}.advisor-today>header>small{color:#5b4e63;font-size:5.5px}.advisor-today>div{align-content:start;gap:6px;height:440px;padding:8px;display:grid;overflow:auto}.advisor-today article{background:#eee6f1;border:1px solid #34434e;border-radius:6px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.advisor-today article.urgent{border-color:#674050}.advisor-today article>i{color:var(--pink);text-align:center;font-size:5.5px;font-style:normal}.advisor-today article span p{color:#5b4e63;margin:4px 0;font-size:6px;line-height:1.5}.advisor-today article span small{color:#5b4e63;font-size:5.5px}.advisor-risk-scroll>details.urgent{border-color:#6d4052}.advisor-risk-scroll>details.watch{border-color:#67583b}.advisor-risk-scroll summary span em,.advisor-risk-scroll summary span b,.advisor-risk-scroll summary span small{display:block}.advisor-risk-scroll summary span em{color:var(--pink);font-size:5px;font-style:normal}.advisor-risk-scroll details.watch summary span em{color:var(--gold)}.advisor-risk-scroll details.stable summary span em{color:var(--green)}.advisor-risk-scroll summary span b{margin:4px 0;font-size:9px}.advisor-risk-scroll summary span small{color:#5b4e63;font-size:5.5px}.advisor-risk-scroll details>div{border-top:1px solid #303d47;grid-template-columns:1fr 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.advisor-risk-scroll details>div>section{background:#eee6f1;border:1px solid #33424d;border-radius:5px;padding:9px}.advisor-risk-scroll details>div section p{color:#5b4e63;margin:5px 0;font-size:5.5px;line-height:1.5}.advisor-risk-scroll details>div>button{white-space:nowrap;padding:9px}.advisor-settings{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.advisor-mode-settings,.advisor-tip-settings{background:#eee6f1;border:1px solid #35444f;border-radius:7px;align-content:start;gap:6px;padding:11px;display:grid}.advisor-mode-settings>header,.advisor-tip-settings>header{border-bottom:1px solid #2f3c47;padding:3px 3px 9px}.advisor-mode-settings header span,.advisor-tip-settings header span{color:var(--cyan);font-size:6px}.advisor-mode-settings header h3,.advisor-tip-settings header h3{margin:4px 0;font-size:11px}.advisor-mode-settings>button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #34434e;border-radius:5px;grid-template-columns:20px 1fr;gap:8px;padding:9px;display:grid}.advisor-mode-settings>button.active{border-color:var(--pink)}.advisor-mode-settings>button>i{border:1px solid #4b5963;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.advisor-mode-settings>button.active>i{background:var(--pink);border-color:var(--pink)}.advisor-mode-settings button b,.advisor-mode-settings button small{display:block}.advisor-mode-settings button small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.45}.advisor-tip-settings>div{align-content:start;gap:6px;height:360px;display:grid;overflow:auto}.advisor-tip-settings article{background:#eee6f1;border:1px solid #34434e;border-radius:5px;grid-template-columns:1fr auto;gap:9px;padding:9px;display:grid}.advisor-tip-settings article em,.advisor-tip-settings article b{display:block}.advisor-tip-settings article em{color:var(--gold);font-size:5px;font-style:normal}.advisor-tip-settings article b{margin-top:3px;font-size:7px}.advisor-tip-settings article p,.advisor-tip-settings>div>p{color:#5b4e63;font-size:5.5px;line-height:1.5}.advisor-tip-settings article>button{color:#5b4e63;cursor:pointer;background:0 0;border:0;font-size:5.5px}.advisor-center-footer{background:#eee6f1;border:1px solid #33424d;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.advisor-center-footer span{color:#5b4e63;font-size:5.5px}.advisor-chip{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3c4b57;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 9px;display:grid}.advisor-chip span,.advisor-chip b{display:block}.advisor-chip span{color:var(--cyan);font-size:5px}.advisor-chip b{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:6.5px;overflow:hidden}.advisor-chip em{color:#5b4e63;background:#eee6f1;border-radius:10px;grid-area:1/2/3;align-self:center;place-items:center;min-width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.advisor-chip.has-risk em{background:var(--pink);color:#5b4e63}.advisor-chip.off{opacity:.65}.startup-advisor-ribbon{border:1px solid #40525f;border-left:3px solid var(--cyan);background:#eee6f1;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.startup-advisor-ribbon>i{width:28px;height:28px;color:var(--cyan);background:#4ac7d91f;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.startup-advisor-ribbon b,.startup-advisor-ribbon small{display:block}.startup-advisor-ribbon b{font-size:8px}.startup-advisor-ribbon small{color:#5b4e63;margin-top:3px;font-size:5.5px}.startup-advisor-ribbon button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:6px}@media (max-width:980px){.advisor-welcome-hero,.advisor-center-hero,.advisor-settings,.advisor-mode-choices{grid-template-columns:1fr}.advisor-welcome-hero aside{grid-template-columns:repeat(3,1fr)}.advisor-center-hero>aside{border-top:1px solid #40515e;border-left:0;padding:12px 0 0}.advisor-risk-scroll details>div{grid-template-columns:1fr}.advisor-chip b{max-width:100px}}@media (max-width:700px){.advisor-tabs{grid-template-columns:1fr 1fr}.advisor-welcome-hero aside{grid-template-columns:1fr}.advisor-journey-scroll article,.advisor-today article{grid-template-columns:24px 1fr}.advisor-journey-scroll article>button,.advisor-today article>button{text-align:left;grid-column:2}.startup-advisor-ribbon{grid-template-columns:auto 1fr}.startup-advisor-ribbon button{text-align:left;grid-column:2}}.advisor-journey-scroll article>button:disabled{color:#53616c;cursor:not-allowed}.advisor-today article.knowledge{border-style:dashed}.advisor-today article.knowledge>i{color:var(--gold)}.management-advisor-link{color:var(--cyan);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #3c4b57;margin-top:7px;padding:7px 0 0;font-size:5.5px}@media (max-width:760px){.advisor-chip{grid-template-columns:1fr;width:38px;padding:5px}.advisor-chip span,.advisor-chip b{display:none}.advisor-chip em{grid-area:1/1;margin:auto}}.landing-difficulty{background:linear-gradient(145deg,#eee6f1e6,#eee6f1f5);border:1px solid #4ac7d952;border-radius:14px;margin:26px 0 8px;overflow:hidden}.landing-difficulty>header{border-bottom:1px solid #5281b74d;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.landing-difficulty>header span{gap:4px;display:grid}.landing-difficulty>header small{color:var(--cyan);letter-spacing:.14em;font-size:8px;font-weight:900}.landing-difficulty>header b{font-size:17px}.landing-difficulty>header>em{color:#5b4e63;text-align:right;max-width:470px;font-size:10px;font-style:normal;line-height:1.55}.landing-difficulty>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.landing-difficulty>div>button{min-width:0;min-height:205px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#eee6f1,#eee6f1);border:1px solid #344d61;border-radius:11px;grid-template-columns:24px 1fr;gap:10px;padding:14px;display:grid}.landing-difficulty>div>button:hover{border-color:#54768a}.landing-difficulty>div>button.active{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan),0 0 24px #4ac7d91a;background:linear-gradient(150deg,#4ac7d91f,#eee6f1 46%,#eee6f10f)}.landing-difficulty button>i{color:#08131d;background:#eee6f1;border:1px solid #536b7a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.landing-difficulty button.active>i{border-color:var(--cyan);background:var(--cyan)}.landing-difficulty button>span{flex-direction:column;min-width:0;display:flex}.landing-difficulty button small{color:var(--pink);font-size:8px;font-weight:800}.landing-difficulty button b{margin:5px 0 2px;font-size:20px}.landing-difficulty button strong{color:#5b4e63;font-size:11px}.landing-difficulty button p{color:#5b4e63;margin:9px 0;font-size:9px;line-height:1.6}.landing-difficulty button em{color:var(--cyan);margin-top:auto;font-size:8px;font-style:normal}.landing-difficulty>p{color:#5b4e63;margin:0;padding:0 16px 14px;font-size:9px;line-height:1.5}@media (max-width:760px){.landing-difficulty>header{flex-direction:column;align-items:flex-start}.landing-difficulty>header>em{text-align:left}.landing-difficulty>div{grid-template-columns:1fr}.landing-difficulty>div>button{min-height:0}.landing-difficulty button p{font-size:11px}.landing-difficulty button strong{font-size:12px}.landing-difficulty>p{font-size:10px}}.advisor-cash-guard{background:linear-gradient(135deg,#4ac7d914,#eee6f1eb);border:1px solid #4ac7d94d;border-radius:12px;overflow:hidden}.advisor-cash-guard>header{border-bottom:1px solid #344957;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.advisor-cash-guard>header span{gap:3px;display:grid}.advisor-cash-guard>header small{color:var(--cyan);letter-spacing:.14em;font-size:7px;font-weight:900}.advisor-cash-guard>header b{font-size:12px}.advisor-cash-guard>header>em{color:var(--gold);font-size:8px;font-style:normal}.advisor-cash-guard>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.advisor-cash-guard article{background:#eee6f1b8;border:1px solid #344855;border-radius:8px;grid-template-columns:26px 1fr;gap:9px;padding:10px;display:grid}.advisor-cash-guard article>i{width:25px;height:25px;color:var(--cyan);background:#eee6f1;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.advisor-cash-guard article span{gap:4px;display:grid}.advisor-cash-guard article b{font-size:9px}.advisor-cash-guard article small{color:#5b4e63;font-size:7px;line-height:1.5}@media (max-width:700px){.advisor-cash-guard>header{flex-direction:column;align-items:flex-start}.advisor-cash-guard>div{grid-template-columns:1fr}.advisor-cash-guard article b{font-size:11px}.advisor-cash-guard article small{font-size:9px}}.startup-survival-plan{background:radial-gradient(circle at 94% 12%,#eee6f11a,#0000 28%),linear-gradient(140deg,#eee6f1,#eee6f1 58%,#eee6f1);border-color:#4ac7d957;overflow:hidden}.startup-survival-plan>header{border-bottom:1px solid #4ac7d933;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.startup-survival-plan>header h2{margin:5px 0;font-size:17px}.startup-survival-plan>header p{color:#5b4e63;max-width:760px;font-size:8px;line-height:1.65}.startup-survival-plan>header button{flex:none}.startup-survival-plan>div{grid-template-columns:repeat(3,1fr);display:grid}.startup-survival-plan article{border-right:1px solid #4ac7d929;grid-template-columns:32px 1fr;align-items:start;gap:11px;min-height:112px;padding:16px;display:grid}.startup-survival-plan article:last-child{border-right:0}.startup-survival-plan article>i{width:30px;height:30px;color:var(--cyan);background:#4ac7d912;border:1px solid #456270;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.startup-survival-plan article.ready>i{border-color:var(--gold);color:var(--gold);box-shadow:0 0 18px #f2b84b1f}.startup-survival-plan article span{gap:5px;display:grid}.startup-survival-plan article small{color:#3d6876;font-size:7px}.startup-survival-plan article b{color:#5b4e63;font-size:15px}.startup-survival-plan article em{color:#5b4e63;font-size:7px;font-style:normal;line-height:1.5}.startup-survival-plan>footer{color:#5b4e63;background:#eee6f161;border-top:1px solid #4ac7d924;padding:11px 18px;font-size:7.5px;line-height:1.55}.finance-obligations .startup-support-row{background:#5dcd940e}.finance-obligations .startup-support-row strong{color:#416b54}.media-opportunity-list>div>button.startup-bridge{box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(90deg,#4ac7d914,#f2b84b09)}.media-opportunity-list>div>button.startup-bridge:hover{background:linear-gradient(90deg,#4ac7d924,#f2b84b0f)}.media-opportunity-list>div>button.startup-bridge .media-category{border-color:var(--gold);color:var(--gold);background:#f2b84b14}.media-opportunity-hero.startup-bridge{background:radial-gradient(circle at 90% 15%,#f2b84b17,#0000 30%),linear-gradient(135deg,#4ac7d917,#eee6f1 55%);border-color:#4ac7d973}.media-startup-contract-note{background:#5dcd940f;border:1px solid #5dcd945c;border-radius:7px;gap:5px;padding:12px 14px;display:grid}.media-startup-contract-note b{color:#416b54;font-size:9px}.media-startup-contract-note span{color:#5b4e63;font-size:7px;line-height:1.65}.media-reputation-guide{background:linear-gradient(135deg,#5dcd9411,#4ac7d909);border-color:#5dcd944d;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:24px;padding:18px 20px;display:grid}.media-reputation-guide h2{margin:6px 0;font-size:18px}.media-reputation-guide h2 small{color:#5b4e63;font-size:8px}.media-reputation-guide>div:first-child p{color:#5b4e63;margin:0;font-size:8px;line-height:1.65}.media-reputation-guide>div:first-child p b{color:#416b54}.media-reputation-guide>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.media-reputation-guide article{background:#eee6f159;border:1px solid #5dcd9433;border-radius:6px;grid-template-columns:25px 1fr;gap:9px;padding:11px;display:grid}.media-reputation-guide article>i{color:#416b54;border:1px solid #5dcd946b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;display:grid}.media-reputation-guide article b,.media-reputation-guide article small{display:block}.media-reputation-guide article b{font-size:8px}.media-reputation-guide article small{color:#5b4e63;margin-top:4px;font-size:7px;line-height:1.5}.talent-cash-details dl div small{color:#416b54;margin-top:3px;font-size:6px;display:block}@media (max-width:760px){.startup-survival-plan>header{flex-direction:column;align-items:flex-start}.startup-survival-plan>header button{width:100%}.startup-survival-plan>div{grid-template-columns:1fr}.startup-survival-plan article{border-bottom:1px solid #4ac7d926;border-right:0;min-height:0}.startup-survival-plan article:last-child{border-bottom:0}.startup-survival-plan>header p,.startup-survival-plan article em,.startup-survival-plan>footer{font-size:10px}.startup-survival-plan article small,.media-startup-contract-note span{font-size:9px}.media-reputation-guide{grid-template-columns:1fr;padding:14px}.media-reputation-guide>div:first-child p{font-size:10px}.media-reputation-guide>div:last-child{grid-template-columns:1fr}.media-reputation-guide article b{font-size:10px}.media-reputation-guide article small{font-size:9px}}.sidebar nav>.sidebar-group{border-bottom:1px solid #2d3a4c8c;display:block}.sidebar-group-toggle{text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 13px;width:100%;color:#5b4e63!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:0 18px!important;display:grid!important}.sidebar-group-toggle b{text-align:left;font-size:8px}.sidebar-group-toggle span{font-size:7px!important;font-weight:500!important}.sidebar-group-toggle i{width:auto!important;font-size:11px!important}.sidebar-group>div{display:none}.sidebar-group.open>div{display:block}.sidebar-group>div>button{height:44px}.sidebar-mobile-close{color:#5b4e63;cursor:pointer;background:0 0;border:0;width:32px;height:32px;margin-left:auto;font-size:22px;display:none}.sidebar-utility-link{min-height:52px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eee6f10f,#eee6f1);border:1px solid #344557;border-radius:6px;flex:none;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;margin:6px 14px 12px;padding:8px 10px;display:grid}.sidebar-utility-link:hover{border-color:var(--pink)}.sidebar-utility-link>i{color:#91495b;background:#eee6f121;border-radius:5px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.sidebar-utility-link span b,.sidebar-utility-link span small{display:block}.sidebar-utility-link span small{color:#5b4e63;margin-top:3px;font-size:6px}.sidebar-utility-link>em{color:var(--pink);font-style:normal}.sidebar-mobile-workbench{display:none}.member-section-switcher{gap:4px;min-height:46px;padding:5px;display:flex;overflow-x:auto}.member-section-switcher button{color:#5b4e63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:150px;min-height:34px;padding:7px 12px;font-size:7px;font-weight:800}.member-section-switcher button.active{color:#5b4e63;background:#4ac7d913;border-color:#496174}.member-section-switcher em{background:var(--pink);color:#5b4e63;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:6px;font-size:6px;font-style:normal;display:inline-grid}.member-tab-psychology.member-psychology-communication .personality-panel,.member-tab-psychology.member-psychology-communication .member-promise-panel,.member-tab-psychology.member-psychology-communication .member-event-chain-panel{display:none}.member-tab-psychology.member-psychology-governance .personality-panel,.member-tab-psychology.member-psychology-governance .member-promise-panel,.member-tab-psychology.member-psychology-governance .member-event-chain-panel{display:block}.record-archive{overflow:hidden}.record-archive>summary{cursor:pointer;list-style:none}.record-archive>summary::-webkit-details-marker{display:none}.record-archive>summary small{color:#5b4e63;margin-top:4px;font-size:6px;font-weight:500;display:block}.record-archive>summary>i{color:var(--cyan);font-size:7px;font-style:normal}.record-archive:not([open])>summary{border-bottom:0}.record-archive-toolbar{border-bottom:1px solid var(--line);background:#eee6f159;justify-content:flex-end;align-items:center;min-height:39px;padding:7px 12px;display:flex}.record-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.record-pagination>div{gap:4px;display:flex}.record-pagination button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #394b5d;border-radius:4px;min-width:29px;height:28px;padding:0 8px;font-size:6px}.record-pagination button.active{border-color:var(--cyan);color:var(--cyan);background:#4ac7d917}.operations-center{flex:none;position:relative}.operations-center-trigger{min-width:118px;height:39px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a4c5e;border-radius:6px;flex-direction:column;justify-content:center;padding:5px 29px 5px 11px;display:flex;position:relative}.operations-center-trigger:hover,.operations-center-trigger.has-pending{border-color:#6b5261}.operations-center-trigger span{color:#5b4e63;font-size:7px}.operations-center-trigger b{margin-top:2px;font-size:9px}.operations-center-trigger>i{color:var(--pink);font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.operations-center-trigger.has-pending:after{content:"";background:var(--pink);width:5px;height:5px;box-shadow:0 0 8px var(--pink);border-radius:50%;position:absolute;top:5px;right:7px}.operations-menu{z-index:60;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #44566a;border-radius:8px;width:285px;padding:6px;position:absolute;top:45px;right:0;box-shadow:0 20px 55px #000a}.operations-menu>button{width:100%;min-height:49px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2c3b49;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.operations-menu>button:last-child{border-bottom:0}.operations-menu>button>i{width:27px;height:27px;color:var(--cyan);background:#eee6f1;border-radius:5px;place-items:center;font-size:9px;font-style:normal;display:grid}.operations-menu b,.operations-menu small{display:block}.operations-menu small{color:#5b4e63;margin-top:3px;font-size:6px}.operations-menu em{color:#5b4e63;font-style:normal}.modal-panel{scrollbar-gutter:stable;overscroll-behavior:contain}.modal-panel>header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#eee6f1fa,#eee6f1fa);position:sticky;top:0}.modal-panel>header:after{content:"ESC关闭";color:#5b4e63;letter-spacing:.08em;font-size:6px;position:absolute;bottom:8px;right:20px}.modal-close{flex:none}.mobile-primary-nav,.mobile-sidebar-scrim{display:none}@media (max-width:1320px){.advisor-chip{max-width:145px}.advisor-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.running-schedule-chip{display:none}}@media (max-width:980px){.mobile-sidebar-scrim{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#eee6f1ad;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar{width:min(300px,86vw)}.sidebar-mobile-close{display:block}.sidebar nav{padding-top:6px}.sidebar-group>div>button{height:48px}.sidebar-mobile-workbench{grid-template-columns:1fr;gap:4px;margin:6px 14px;display:grid}.sidebar-mobile-workbench button{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334556;border-radius:5px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.sidebar-mobile-workbench button>i{width:24px;height:24px;color:var(--cyan);background:#eee6f1;border-radius:4px;place-items:center;font-size:8px;font-style:normal;display:grid}.sidebar-mobile-workbench b,.sidebar-mobile-workbench small{display:block}.sidebar-mobile-workbench b{font-size:7px}.sidebar-mobile-workbench small{color:#5b4e63;margin-top:2px;font-size:5.5px}.topbar{height:auto;min-height:62px;padding:8px 12px}.advisor-chip{margin-left:auto}.operations-center{order:8}.next-day{order:9}}@media (max-width:720px){.game-shell{padding-bottom:64px}.game-content{padding-bottom:18px}.mobile-primary-nav{z-index:55;height:62px;padding:4px 7px max(4px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eee6f1f5;border-top:1px solid #344657;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}.mobile-primary-nav button{color:#5b4e63;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.mobile-primary-nav button.active{color:#91495b;background:#eee6f114}.mobile-primary-nav i{font-size:16px;font-style:normal}.mobile-primary-nav span{font-size:7px;font-weight:800}.topbar{grid-template-columns:34px minmax(120px,1fr) auto;gap:7px;display:grid}.date-block{min-width:0}.time-control{grid-column:1/-1;grid-template-columns:repeat(4,1fr);width:100%;display:grid}.time-control button{min-width:0}.advisor-chip,.top-metrics,.operations-center,.running-schedule-chip{display:none}.next-day{grid-area:1/3;height:36px;font-size:0}.next-day:before{content:"次日";font-size:9px}.next-day span{font-size:15px}.page-title-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid!important}.page-title-actions button{width:100%;min-width:0}.page-title-actions .primary-button{grid-column:1/-1}.member-workspace-navigation{z-index:12;position:sticky;top:108px}.member-quick-switch{display:none}.member-workspace-navigation>nav button{min-width:104px;min-height:42px}.member-section-switcher{z-index:11;position:sticky;top:152px}.member-section-switcher button{min-width:142px}.record-pagination{flex-direction:column;align-items:flex-start}.record-pagination>div{width:100%;overflow-x:auto}.record-pagination button{flex:none}.modal-backdrop{place-items:end center;padding:0}.modal-panel,.modal-panel.wide{border-bottom:0;border-radius:14px 14px 0 0;width:100%;max-height:96dvh}.modal-panel>header{min-height:76px;padding:14px 15px}.modal-panel h2{padding-right:36px;font-size:17px}.modal-panel header p{font-size:7px}.modal-panel>header:before{content:"";background:#eee6f1;border-radius:2px;width:36px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.modal-panel>header:after{display:none}.modal-content{padding:13px}}.developer-tools-shell{color:var(--text);gap:14px;display:grid}.developer-tools-hero{background:linear-gradient(120deg,#4ac7d91c,#eee6f1 56%,#eee6f112);border:1px solid #42616d;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.developer-tools-hero h2{margin:7px 0;font-size:24px}.developer-tools-hero p{color:#5b4e63;max-width:720px;font-size:12px;line-height:1.65}.developer-tools-hero>aside{grid-template-columns:repeat(3,100px);gap:7px;display:grid}.developer-tools-hero>aside span,.dev-kpi-grid article{background:#eee6f1c2;border:1px solid #40515e;border-radius:7px;padding:11px}.developer-tools-hero small,.developer-tools-hero b,.developer-tools-hero span{display:block}.developer-tools-hero small{color:#5b4e63;font-size:10px}.developer-tools-hero b{color:var(--cyan);margin-top:5px;font-size:19px}.developer-tools-tabs{z-index:2;background:#eee6f1;grid-template-columns:repeat(8,1fr);gap:6px;padding:5px 0;display:grid;position:sticky;top:0}.developer-tools-tabs button{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #374a57;border-radius:7px;padding:10px 12px}.developer-tools-tabs button:hover{border-color:#5a7681}.developer-tools-tabs button.active{border-color:var(--cyan);background:linear-gradient(135deg,#4ac7d91a,#eee6f1)}.developer-tools-tabs b,.developer-tools-tabs small{display:block}.developer-tools-tabs b{font-size:12px}.developer-tools-tabs small{color:#5b4e63;margin-top:4px;font-size:10px}.developer-tools-tabs .active small{color:#3d6876}.dev-tool-stack{gap:10px;display:grid}.dev-intro{background:#eee6f1;border:1px solid #344955;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.dev-intro h3{margin:5px 0;font-size:19px}.dev-intro>div>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.dev-intro p{color:#5b4e63;max-width:760px;font-size:11px;line-height:1.65}.dev-intro aside{text-align:right;border-left:1px solid #354c58;min-width:185px;padding-left:20px}.dev-intro aside small,.dev-intro aside b,.dev-intro aside span{display:block}.dev-intro aside small,.dev-intro aside span{color:#5b4e63;font-size:10px}.dev-intro aside b{color:var(--gold);margin:5px 0;font-size:22px}.dev-control-grid{background:#eee6f1;border:1px solid #344651;border-radius:8px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:8px;padding:13px;display:grid}.dev-control-grid label,.dev-event-form label{color:#5b4e63;font-size:10px}.dev-control-grid select,.dev-event-form input,.dev-event-form select,.dev-event-form textarea,.dev-ai-test textarea{width:100%;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #3b4e5a;border-radius:5px;margin-top:6px;padding:9px 10px;font-size:12px}.dev-control-grid select,.dev-control-grid button{height:39px}.dev-kpi-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dev-kpi-grid small,.dev-kpi-grid b,.dev-kpi-grid span{display:block}.dev-kpi-grid small{color:#5b4e63;font-size:10px}.dev-kpi-grid b{margin:7px 0;font-size:18px}.dev-kpi-grid span{color:#5b4e63;font-size:10px}.dev-kpi-grid article.risk{border-color:#8a4960}.dev-kpi-grid article.risk b{color:var(--pink)}.dev-cashflow-balance{background:#eee6f1;border:1px solid #344650;border-radius:8px;overflow:hidden}.dev-cashflow-balance>header,.dev-cashflow-balance>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dev-cashflow-balance>header{border-bottom:1px solid #30414b}.dev-cashflow-balance>header b,.dev-cashflow-balance>header span{display:block}.dev-cashflow-balance>header b{font-size:12px}.dev-cashflow-balance>header span,.dev-cashflow-balance>footer{color:#5b4e63;font-size:10px}.dev-cashflow-balance>header strong{font-size:15px}.dev-cashflow-balance>header strong.positive{color:#416b54}.dev-cashflow-balance>header strong.negative{color:#91495b}.dev-cashflow-summary{background:#eee6f1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dev-cashflow-summary article{background:#eee6f1;padding:11px 13px}.dev-cashflow-summary small,.dev-cashflow-summary b,.dev-cashflow-summary span{display:block}.dev-cashflow-summary small,.dev-cashflow-summary span{color:#5b4e63;font-size:9px}.dev-cashflow-summary b{margin:5px 0;font-size:14px}.dev-cashflow-lines{background:#eee6f1;border-top:1px solid #263944;grid-template-columns:1fr 1fr;gap:1px;display:grid}.dev-cashflow-lines article{background:#eee6f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.dev-cashflow-lines b,.dev-cashflow-lines small{display:block}.dev-cashflow-lines b{font-size:10px}.dev-cashflow-lines small{color:#5b4e63;margin-top:3px;font-size:9px}.dev-cashflow-lines em{white-space:nowrap;font-style:normal;font-weight:700}.dev-cashflow-lines .income em{color:#416b54}.dev-cashflow-lines .expense em{color:#795d24}.dev-cashflow-balance>footer{border-top:1px solid #30414b}.dev-simulation-table,.dev-risk-report,.dev-pack-history,.dev-event-form,.dev-event-list,.dev-ai-test,.dev-ai-contract,.dev-compat-rules{background:#eee6f1;border:1px solid #344650;border-radius:8px;overflow:hidden}.dev-simulation-table>header,.dev-risk-report>header,.dev-pack-history>header,.dev-event-form>header,.dev-event-list>header,.dev-ai-test>header{border-bottom:1px solid #30414b;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.dev-simulation-table header b,.dev-risk-report header b,.dev-pack-history header b,.dev-event-form header b,.dev-event-list header b,.dev-ai-test header b{font-size:12px}.dev-simulation-table header span,.dev-risk-report header span,.dev-pack-history header span,.dev-event-form header span,.dev-event-list header span,.dev-ai-test header span{color:#5b4e63;font-size:10px}.dev-table-scroll{overflow-x:auto}.dev-simulation-table table{border-collapse:collapse;width:100%;min-width:620px}.dev-simulation-table th,.dev-simulation-table td{text-align:right;border-bottom:1px solid #293a44;padding:10px 12px;font-size:11px}.dev-simulation-table th:first-child,.dev-simulation-table td:first-child{text-align:left}.dev-simulation-table th{color:#5b4e63;font-weight:500}.dev-simulation-table td{color:#5b4e63}.dev-risk-report{padding-bottom:11px}.dev-risk-report p{border-left:2px solid var(--gold);color:#5b4e63;background:#eee6f1;margin:9px 12px;padding:5px 9px;font-size:11px;line-height:1.55}.dev-risk-report>small{color:#5b4e63;margin:5px 13px;font-size:9px;display:block}.dev-action-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dev-action-grid>article{background:#eee6f1;border:1px solid #374a55;border-radius:8px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.dev-action-grid article>b{font-size:13px}.dev-action-grid article>p{color:#5b4e63;min-height:48px;margin:7px 0 10px;font-size:10px;line-height:1.6}.dev-action-grid article>button{margin-top:auto}.dev-format-chip{color:var(--cyan);border:1px solid #47616b;border-radius:14px;padding:6px 9px;font-size:9px;display:inline-flex}.dev-inspection{background:#4ac7d909;border:1px solid #446455;border-radius:8px;padding:13px}.dev-inspection.invalid{background:#eee6f109;border-color:#704356}.dev-inspection>header,.dev-inspection>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-inspection>header small,.dev-inspection>header b{display:block}.dev-inspection>header small{color:#5b4e63;font-size:9px}.dev-inspection>header b{margin-top:3px;font-size:15px}.dev-inspection>header>span{color:#5b4e63;font-size:10px}.dev-inspection>footer{justify-content:flex-end;margin-top:10px}.dev-success{color:#416b54;margin:12px 0;font-size:11px}.dev-issues{gap:5px;margin:10px 0;display:grid}.dev-issues p{border-left:2px solid var(--gold);color:#5b4e63;background:#eee6f1;gap:9px;padding:8px 9px;font-size:10px;display:flex}.dev-issues p.error{border-left-color:var(--pink)}.dev-issues b{color:var(--gold);min-width:32px}.dev-issues .error b{color:var(--pink)}.dev-compat-rules{padding:13px}.dev-compat-rules>b,.dev-ai-contract>b{font-size:12px}.dev-compat-rules>div,.dev-ai-contract>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dev-compat-rules span,.dev-ai-contract span{color:#5b4e63;border:1px solid #354a55;border-radius:16px;padding:6px 9px;font-size:10px}.dev-compat-rules i{width:17px;height:17px;color:var(--cyan);background:#4ac7d91f;border-radius:50%;place-items:center;margin-right:5px;font-style:normal;display:inline-grid}.dev-pack-history>article{border-bottom:1px solid #2d3d47;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex}.dev-pack-history article span b,.dev-pack-history article span small{display:block}.dev-pack-history article span b{font-size:11px}.dev-pack-history article span small,.dev-pack-history article em{color:#5b4e63;margin-top:3px;font-size:9px;font-style:normal}.dev-event-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:9px;display:grid}.dev-event-form{padding-bottom:13px}.dev-event-form>label{margin:11px 13px;display:block}.dev-event-form textarea{resize:vertical;height:96px;line-height:1.5}.dev-event-form>footer{justify-content:flex-end;gap:7px;padding:0 13px;display:flex}.dev-event-list{overscroll-behavior:contain;max-height:590px;overflow-y:auto}.dev-event-list>article{border-bottom:1px solid #2d3e48;padding:12px}.dev-event-list article.disabled{opacity:.55}.dev-event-list article small,.dev-event-list article b,.dev-event-list article p{display:block}.dev-event-list article small{color:var(--cyan);font-size:9px}.dev-event-list article b{margin-top:5px;font-size:12px}.dev-event-list article p{color:#5b4e63;margin:6px 0;font-size:10px;line-height:1.55}.dev-event-list article i{color:#5b4e63;border:1px solid #3b4d58;border-radius:12px;margin:0 4px 4px 0;padding:3px 6px;font-size:8px;font-style:normal;display:inline-flex}.dev-event-list article footer{gap:6px;margin-top:8px;display:flex}.dev-event-list article footer button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #41545f;border-radius:4px;padding:6px 9px;font-size:9px}.dev-empty{color:#5b4e63;padding:16px;font-size:10px;line-height:1.6}.dev-ai-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dev-ai-mode>button{min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #394c57;border-radius:8px;align-items:flex-start;gap:11px;padding:14px;display:flex}.dev-ai-mode>button.active{border-color:var(--cyan);background:linear-gradient(135deg,#4ac7d914,#eee6f1)}.dev-ai-mode button>i{width:22px;height:22px;color:var(--cyan);border:1px solid #50636d;border-radius:50%;place-items:center;font-style:normal;display:grid}.dev-ai-mode b,.dev-ai-mode small{display:block}.dev-ai-mode b{font-size:13px}.dev-ai-mode small{color:#5b4e63;margin-top:5px;font-size:10px;line-height:1.5}.dev-ai-test{padding-bottom:13px}.dev-ai-test>textarea{resize:vertical;width:calc(100% - 26px);height:88px;margin:12px 13px;line-height:1.5}.dev-ai-test>footer{justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.dev-ai-test>footer small{color:#5b4e63;font-size:9px}.dev-ai-test>article{background:#eee6f1;border:1px solid #3d5560;border-radius:6px;margin:12px 13px 0;padding:11px}.dev-ai-test article header{justify-content:space-between;gap:10px;display:flex}.dev-ai-test article header b{font-size:11px}.dev-ai-test article header em{color:var(--cyan);font-size:9px;font-style:normal}.dev-ai-test article p{color:#5b4e63;margin:8px 0;font-size:11px;line-height:1.65}.dev-ai-test article small{color:#5b4e63;font-size:9px}.dev-ai-contract{padding:13px}.dev-ai-provider{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dev-ai-provider article{background:#eee6f1;border:1px solid #354a55;border-radius:8px;padding:13px}.dev-ai-provider small,.dev-ai-provider b,.dev-ai-provider span{display:block}.dev-ai-provider small,.dev-ai-provider span{color:#5b4e63;font-size:9px}.dev-ai-provider b{color:var(--cyan);margin:6px 0;font-size:14px}.dev-ai-provider span{line-height:1.45}.developer-audit-log{background:#eee6f1;border:1px solid #344651;border-radius:8px;overflow:hidden}.developer-audit-log>summary{cursor:pointer;color:#5b4e63;padding:11px 13px;font-size:11px;list-style:none}.developer-audit-log>summary::-webkit-details-marker{display:none}.developer-audit-log[open]>summary{border-bottom:1px solid #30414b}.developer-audit-log>div{max-height:260px;overflow-y:auto}.developer-audit-log article{border-bottom:1px solid #2b3a44;grid-template-columns:230px 1fr;gap:12px;padding:9px 13px;display:grid}.developer-audit-log article span b,.developer-audit-log article span small{display:block}.developer-audit-log article span b{font-size:10px}.developer-audit-log article span small,.developer-audit-log article p,.developer-audit-log>div>p{color:#5b4e63;margin-top:3px;font-size:9px;line-height:1.5}.developer-audit-log>div>p{padding:12px}.studio-card.developer-card{background:linear-gradient(130deg,#4ac7d913,#eee6f1 65%,#eee6f109);border-color:#42636e}@media (max-width:900px){.developer-tools-hero,.dev-intro{flex-direction:column;align-items:flex-start}.developer-tools-hero>aside{grid-template-columns:repeat(3,1fr);width:100%}.dev-intro aside{text-align:left;border-top:1px solid #354c58;border-left:0;width:100%;padding:10px 0 0}.developer-tools-tabs{grid-template-columns:repeat(3,1fr);position:static}.dev-control-grid,.dev-action-grid{grid-template-columns:1fr 1fr}.dev-event-layout{grid-template-columns:1fr}.dev-kpi-grid,.dev-cashflow-summary,.dev-ai-provider{grid-template-columns:1fr 1fr}}@media (max-width:640px){.developer-tools-hero{padding:15px}.developer-tools-hero h2{font-size:20px}.developer-tools-hero>aside{grid-template-columns:1fr 1fr 1fr}.developer-tools-tabs{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.developer-tools-tabs button{scroll-snap-align:start;min-width:132px}.dev-control-grid,.dev-action-grid,.dev-kpi-grid,.dev-ai-mode,.dev-ai-provider,.dev-cashflow-summary,.dev-cashflow-lines{grid-template-columns:1fr}.dev-action-grid article>p{min-height:0}.dev-inspection>header,.dev-inspection>footer,.dev-ai-test>footer,.dev-cashflow-balance>header,.dev-cashflow-balance>footer{flex-direction:column;align-items:flex-start}.dev-inspection>footer{align-items:stretch}.developer-audit-log article{grid-template-columns:1fr}.dev-event-list{max-height:none}}.desktop-preview-tool{gap:14px;min-width:0;display:grid}.desktop-preview-intro{background:linear-gradient(125deg,#eee6f1c2,#eee6f1f5 52%,#eee6f11f);border:1px solid #4ac7d96b;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.desktop-preview-intro>div>span{color:#3d6876;letter-spacing:.14em;font-size:10px;font-weight:800}.desktop-preview-intro h3{margin:7px 0;font-size:21px}.desktop-preview-intro p{color:#5b4e63;max-width:800px;margin:0;font-size:12px;line-height:1.75}.desktop-preview-intro aside{border-left:1px solid #6b97a847;min-width:160px;padding-left:18px}.desktop-preview-intro aside small,.desktop-preview-intro aside b,.desktop-preview-intro aside span{display:block}.desktop-preview-intro aside small{color:#5b4e63;font-size:10px}.desktop-preview-intro aside b{color:#795d24;margin:5px 0;font-size:18px}.desktop-preview-intro aside b.ready{color:#416b54}.desktop-preview-intro aside span{color:#3d6876;font-size:11px}.desktop-preview-controls{background:#eee6f1;border:1px solid #344b5c;border-radius:10px;grid-template-columns:minmax(320px,1.8fr) minmax(150px,.65fr) minmax(210px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.desktop-preset-group>span,.desktop-preview-controls>label{color:#5b4e63;gap:6px;font-size:10px;font-weight:700;display:grid}.desktop-preset-group>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.desktop-preset-group button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a5261;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.desktop-preset-group button.active{background:linear-gradient(135deg,#eee6f173,#eee6f1f0);border-color:#49d7e8;box-shadow:inset 0 0 18px #3ad4e714}.desktop-preset-group button b{font-size:11px}.desktop-preset-group button small{color:#5b4e63;font-size:9px}.desktop-preview-controls select{color:#5b4e63;background:#eee6f1;border:1px solid #3a5261;border-radius:7px;height:44px;padding:0 10px}.desktop-interaction-toggle{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #475462;border-radius:7px;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.desktop-interaction-toggle.active{background:#eee6f12e;border-color:#f05ca3}.desktop-interaction-toggle i{color:#91495b;font-style:normal}.desktop-interaction-toggle span,.desktop-interaction-toggle b,.desktop-interaction-toggle small{display:block}.desktop-interaction-toggle b{font-size:10px}.desktop-interaction-toggle small{color:#5b4e63;margin-top:2px;font-size:8px}.desktop-preview-actions{gap:6px;display:flex}.desktop-preview-actions button{color:#5b4e63;cursor:pointer;white-space:nowrap;background:#eee6f1;border:1px solid #3b5362;border-radius:7px;height:44px;padding:0 12px;font-size:10px}.desktop-preview-actions button:first-child{color:#3d6876;border-color:#3bbfd0}.desktop-preview-stage-shell{background:#eee6f1;border:1px solid #344b5b;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #0000005c}.desktop-preview-stage-shell>header{background:linear-gradient(#eee6f1,#eee6f1);border-bottom:1px solid #2d4050;grid-template-columns:1fr auto auto;align-items:center;gap:18px;height:40px;padding:0 14px;font-size:10px;display:grid}.desktop-preview-stage-shell>header span{color:#5b4e63;letter-spacing:.04em}.desktop-preview-stage-shell>header i{background:#50e2ef;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 12px #50e2ef}.desktop-preview-stage-shell>header b{color:#3d6876}.desktop-preview-stage-shell>header em{color:#91495b;font-style:normal}.desktop-preview-stage{overscroll-behavior:contain;touch-action:pan-x pan-y;background-color:#eee6f1;background-image:linear-gradient(#eee6f10e 1px,#0000 1px),linear-gradient(90deg,#eee6f10e 1px,#0000 1px);background-size:22px 22px;width:100%;min-height:280px;max-height:min(68vh,760px);padding:14px;position:relative;overflow:auto}.desktop-preview-scaled-frame{background:#eee6f1;border:1px solid #52e2ef6b;flex:none;position:relative;overflow:hidden;box-shadow:0 0 28px #24bdd01f}.desktop-preview-scaled-frame iframe{transform-origin:0 0;background:#eee6f1;border:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.desktop-preview-readonly-cover{z-index:3;color:#0000;cursor:pointer;background:0 0;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.desktop-preview-readonly-cover span,.desktop-preview-readonly-cover small{display:none;position:absolute;bottom:10px;right:10px}.desktop-preview-stage-shell>footer{color:#5b4e63;background:#eee6f1;border-top:1px solid #243746;justify-content:space-between;gap:18px;padding:9px 13px;font-size:9px;display:flex}.desktop-preview-runtime-badge{z-index:9999;color:#3d6876;pointer-events:none;background:#eee6f1eb;border:1px solid #55e0ebb3;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 0 24px #2cc4d62e}.desktop-preview-runtime-badge i{background:#56e7c1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #56e7c1}.desktop-preview-runtime .save-state,.desktop-preview-runtime .quick-save-panel,.desktop-preview-runtime .landing-return{display:none!important}@media (max-width:1050px){.desktop-preview-controls{grid-template-columns:1fr 1fr}.desktop-preset-group{grid-column:1/-1}.desktop-preview-actions{justify-content:flex-end}}@media (max-width:640px){.desktop-preview-intro{gap:14px;padding:15px;display:grid}.desktop-preview-intro h3{font-size:18px}.desktop-preview-intro aside{border-top:1px solid #6b97a847;border-left:0;padding:11px 0 0}.desktop-preview-controls{grid-template-columns:1fr;padding:10px}.desktop-preset-group{grid-column:auto}.desktop-preset-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-preset-group button{padding:8px 7px}.desktop-preview-actions{justify-content:stretch}.desktop-preview-actions button{flex:1}.desktop-preview-stage{min-height:250px;max-height:58vh;padding:10px}.desktop-preview-stage-shell>header{grid-template-columns:1fr auto;height:38px;padding:0 10px}.desktop-preview-stage-shell>header em{display:none}.desktop-preview-stage-shell>footer{gap:3px;display:grid}.desktop-preview-runtime-badge{bottom:8px;right:8px}}.bulk-workbench,.bulk-editor-stack{gap:10px;display:grid}.bulk-intro{background:linear-gradient(135deg,#4ac7d914,#eee6f1 58%,#eee6f10d);border-color:#3c6170}.bulk-main-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bulk-main-tabs button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354956;border-radius:8px;padding:14px 16px}.bulk-main-tabs button.active{border-color:var(--cyan);background:linear-gradient(135deg,#4ac7d917,#eee6f1)}.bulk-main-tabs b,.bulk-main-tabs small{display:block}.bulk-main-tabs b{font-size:13px}.bulk-main-tabs small{color:#5b4e63;margin-top:5px;font-size:9px}.bulk-toolbar{background:#eee6f1;border:1px solid #344a57;border-radius:8px;grid-template-columns:minmax(180px,.65fr) minmax(360px,1.1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.bulk-toolbar>div:first-child b,.bulk-toolbar>div:first-child span{display:block}.bulk-toolbar>div:first-child b{font-size:13px}.bulk-toolbar>div:first-child span{color:#5b4e63;margin-top:4px;font-size:9px}.bulk-toolbar>div:nth-child(2){grid-template-columns:1fr 150px;gap:6px;display:grid}.bulk-toolbar input,.bulk-toolbar select,.bulk-sheet input,.bulk-sheet select,.bulk-sheet textarea,.bulk-paste textarea{color:var(--text);background:#eee6f1;border:1px solid #3a4e5b;border-radius:4px;padding:8px 9px;font-size:10px}.bulk-toolbar nav{gap:4px;display:flex}.bulk-toolbar nav button{color:#5b4e63;white-space:nowrap;cursor:pointer;background:#eee6f1;border:1px solid #3a4e59;border-radius:4px;padding:8px 10px;font-size:9px}.bulk-toolbar nav button.active{border-color:var(--cyan);color:var(--cyan);background:#4ac7d914}.bulk-actionbar{flex-wrap:wrap;gap:6px;display:flex}.bulk-actionbar button,.bulk-pagination button,.bulk-paste button,.bulk-sheet td>button,.photo-cell button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3e5360;border-radius:4px;padding:7px 10px;font-size:9px}.bulk-actionbar button:first-child{color:var(--cyan);border-color:#4e777d}.bulk-actionbar button:disabled,.bulk-sheet button:disabled{opacity:.4;cursor:not-allowed}.bulk-notice{border-left:3px solid var(--cyan);color:#5b4e63;background:#4ac7d90f;padding:9px 12px;font-size:10px;line-height:1.5}.bulk-paste{background:#eee6f1;border:1px solid #3b5360;border-radius:8px;padding:12px}.bulk-paste header,.bulk-paste footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-paste header b,.bulk-paste header span{display:block}.bulk-paste header b{font-size:11px}.bulk-paste header span{color:#5b4e63;font-size:9px}.bulk-paste textarea{resize:vertical;width:100%;min-height:130px;font-family:var(--font-geist-mono),monospace;margin:10px 0;line-height:1.5}.bulk-paste footer{justify-content:flex-end}.bulk-sheet{background:#eee6f1;border:1px solid #344b57;border-radius:8px;overflow:hidden}.bulk-sheet-scroll{overscroll-behavior:contain;max-height:610px;overflow:auto}.bulk-sheet table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.bulk-sheet th{z-index:2;color:#5b4e63;text-align:left;white-space:nowrap;background:#eee6f1;font-size:9px;font-weight:600;position:sticky;top:0}.bulk-sheet th,.bulk-sheet td{vertical-align:top;border-bottom:1px solid #293d48;border-right:1px solid #293d48;padding:7px}.bulk-sheet tr:hover td{background:#4ac7d906}.bulk-sheet td{background:#eee6f1;min-width:112px}.bulk-sheet th.wide,.bulk-sheet td.wide{min-width:260px}.bulk-sheet th.xwide,.bulk-sheet td.xwide{min-width:380px}.bulk-sheet input,.bulk-sheet select,.bulk-sheet textarea{width:100%;min-width:90px}.bulk-sheet input[type=checkbox]{width:18px;height:18px;accent-color:var(--cyan)}.bulk-sheet textarea{resize:vertical;min-height:68px;line-height:1.45}.bulk-sheet .mono{font-family:var(--font-geist-mono),monospace;font-size:8px}.bulk-sheet input:disabled{color:#5b4e63;background:#eee6f1}.sticky-name{z-index:1;position:sticky;left:0;background:#eee6f1!important;min-width:160px!important}.sticky-name b,.sticky-name small{display:block}.sticky-name b{font-size:10px}.sticky-name small{color:#5b4e63;margin-top:4px;font-size:8px}.color-cell{grid-template-columns:34px 1fr;gap:5px;display:grid}.color-cell input[type=color]{min-width:30px;height:33px;padding:2px}.photo-cell{align-items:center;gap:7px;display:flex}.photo-cell img,.photo-cell i{object-fit:cover;background:#eee6f1;border:1px solid #48606c;border-radius:4px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.bulk-pagination{color:#5b4e63;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:flex}.bulk-pagination div{align-items:center;gap:7px;display:flex}.bulk-pagination b{color:#5b4e63;font-size:10px}.bulk-validation{background:#eee6f10a;border:1px solid #3b5d50;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.bulk-validation.invalid{background:#eee6f109;border-color:#744357}.bulk-validation>div b,.bulk-validation>div span{display:block}.bulk-validation>div b{color:#416b54;font-size:12px}.bulk-validation.invalid>div b{color:#91495b}.bulk-validation>div span{color:#5b4e63;margin-top:4px;font-size:9px}.bulk-validation ul{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.bulk-validation li{border-left:2px solid var(--pink);color:#5b4e63;background:#eee6f1;padding:7px 9px;font-size:9px}.bulk-validation li b{color:#91495b;margin-right:6px}@media (max-width:1050px){.bulk-toolbar{grid-template-columns:1fr 1fr}.bulk-toolbar nav{grid-column:1/-1}.bulk-validation ul{grid-template-columns:1fr}}@media (max-width:700px){.bulk-main-tabs,.bulk-toolbar,.bulk-toolbar>div:nth-child(2),.bulk-validation{grid-template-columns:1fr}.bulk-toolbar nav{grid-column:auto;overflow-x:auto}.bulk-actionbar{grid-template-columns:1fr 1fr;display:grid}.bulk-paste header,.bulk-pagination{flex-direction:column;align-items:flex-start}.bulk-validation>button{width:100%}.bulk-sheet-scroll{max-height:520px}.bulk-validation ul{grid-column:auto}}.player-login-audit-shell{color:var(--text);gap:14px;display:grid}.player-login-audit-hero{background:linear-gradient(120deg,#35cadd1f,#eee6f1f5 54%,#eee6f114);border:1px solid #3a6472;border-radius:14px;justify-content:space-between;gap:24px;padding:22px;display:flex}.player-login-audit-hero>div{max-width:820px}.player-login-audit-hero span,.player-login-audit-hero small,.player-login-audit-hero em{color:#3d6876;font-size:10px;font-style:normal}.player-login-audit-hero h3{margin:7px 0 9px;font-size:24px}.player-login-audit-hero p{color:#5b4e63;font-size:12px;line-height:1.75}.player-login-audit-hero aside{border-left:1px solid #34505c;flex-direction:column;justify-content:center;min-width:220px;padding-left:20px;display:flex}.player-login-audit-hero aside b{color:#3d6876;margin:7px 0;font-size:15px}.player-login-audit-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.player-login-audit-kpis article{background:#eee6f1db;border:1px solid #344c5a;border-radius:12px;padding:16px}.player-login-audit-kpis small,.player-login-audit-kpis span{color:#5b4e63;font-size:10px;display:block}.player-login-audit-kpis b{color:#5b4e63;margin:7px 0;font-size:25px;display:block}.player-login-audit-table{background:#eee6f1;border:1px solid #344c59;border-radius:13px;overflow:hidden}.player-login-audit-table>header{border-bottom:1px solid #2c414d;grid-template-columns:minmax(230px,1fr) minmax(230px,340px) auto;align-items:end;gap:12px;padding:15px;display:grid}.player-login-audit-table>header>div:first-child b,.player-login-audit-table>header>div:first-child span,.player-login-audit-table label span{display:block}.player-login-audit-table>header>div:first-child b{font-size:14px}.player-login-audit-table>header>div:first-child span,.player-login-audit-table label span{color:#5b4e63;margin-top:4px;font-size:9px}.player-login-audit-table input{color:#5b4e63;background:#eee6f1;border:1px solid #3a5664;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 10px}.player-login-audit-table button{color:#3d6876;cursor:pointer;background:#eee6f11c;border:1px solid #4f8795;border-radius:7px;height:36px;padding:0 14px}.player-login-audit-table button:disabled{opacity:.55;cursor:not-allowed}.player-login-audit-actions{gap:7px;display:flex}.player-login-audit-scroll{max-height:540px;overflow:auto}.player-login-audit-table table{border-collapse:collapse;width:100%;min-width:760px}.player-login-audit-table th,.player-login-audit-table td{text-align:left;border-bottom:1px solid #233743;padding:12px 15px;font-size:11px}.player-login-audit-table th{z-index:1;color:#3d6876;letter-spacing:.08em;background:#eee6f1;font-size:9px;position:sticky;top:0}.player-login-audit-table td{color:#5b4e63}.player-login-audit-table td b,.player-login-audit-table td small{display:block}.player-login-audit-table td b{color:#5b4e63}.player-login-audit-table td small{color:#5b4e63;margin-top:4px;font-size:8px}.player-login-audit-table td em{color:#3d6876;border:1px solid #38636f;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;display:inline-block}.player-login-audit-table td em.queued{color:#654681;background:#eee6f114;border-color:#765a85}.player-login-audit-empty{color:#5b4e63;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.player-login-audit-empty b{color:#5b4e63;font-size:13px}.player-login-audit-empty span{font-size:10px}.player-login-audit-pagination{background:#eee6f1;border-top:1px solid #2c414d;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.player-login-audit-pagination>span,.player-login-audit-retention-note{color:#5b4e63;font-size:9px}.player-login-audit-pagination>div{gap:7px;display:flex}.player-login-audit-retention-note{margin:0 4px;line-height:1.7}@media (max-width:760px){.player-login-audit-hero{flex-direction:column;padding:16px}.player-login-audit-hero aside{border-top:1px solid #34505c;border-left:0;min-width:0;padding:12px 0 0}.player-login-audit-kpis,.player-login-audit-table>header{grid-template-columns:1fr}.player-login-audit-table button{width:100%}}.player-login-audit-consent{cursor:pointer;background:#eee6f1a3;border:1px solid #4e93a075;border-radius:10px;align-items:flex-start;gap:10px;margin:4px clamp(22px,5vw,48px) 8px;padding:12px 13px;display:flex}.player-login-audit-consent input{accent-color:#62d6df;flex:none;width:17px;height:17px;margin-top:2px}.player-login-audit-consent span,.player-login-audit-consent b,.player-login-audit-consent small{display:block}.player-login-audit-consent b{color:#5b4e63;font-size:10px}.player-login-audit-consent small{color:#5b4e63;margin-top:5px;font-size:8px;line-height:1.65}.naming-panel,.round20-governance,.official-pairing-panel{border:1px solid var(--line);background:linear-gradient(145deg,#eee6f1,#eee6f1);margin:18px 0;padding:22px}.naming-panel>header,.round20-governance section>header,.pairing-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.naming-main-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.naming-main-grid label,.naming-child-list div{gap:6px;display:grid}.naming-panel input,.round20-governance input,.round20-governance select,.official-pairing-panel input,.official-pairing-panel select{color:#5b4e63;background:#eee6f1;border:1px solid #3b4b5e;border-radius:4px;padding:10px 12px}.naming-child-list{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.naming-child-list div{grid-template-columns:70px 1fr auto;align-items:center;margin:8px 0}.round20-governance>nav{gap:8px;margin-bottom:20px;display:flex}.round20-governance>nav button{background:#eee6f1;border:1px solid #3a4b60;border-radius:4px;padding:11px 18px}.round20-governance>nav button.active{border-color:var(--pink);background:#eee6f122}.assembly-grid,.producer-asset-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.assembly-grid article,.producer-asset-grid article,.pairing-owned article{background:#eee6f1;border:1px solid #314155;padding:15px}.assembly-grid p,.producer-asset-grid p{color:var(--muted);min-height:48px;font-size:12px}.assembly-grid ul{color:#5b4e63;padding-left:18px;font-size:12px}.assembly-latest,.producer-owned{border-left:3px solid var(--cyan);background:#4ac7d914;flex-direction:column;gap:5px;padding:13px;display:flex}.producer-money-actions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.producer-money-actions label{border:1px solid var(--line);gap:8px;padding:14px;display:grid}.producer-money-actions small{color:var(--muted)}.producer-invest-form{grid-template-columns:1fr 180px auto;gap:10px;display:grid}.producer-holdings article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px 0;display:grid}.producer-holdings span{flex-direction:column;display:flex}.positive{color:var(--green)}.negative{color:var(--red)}.pairing-hero aside{flex-direction:column;min-width:180px;display:flex}.pairing-hero aside b{color:var(--pink);font-size:32px}.pairing-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:20px;display:grid}.pairing-create,.pairing-owned,.pairing-layout>aside{border:1px solid var(--line);padding:16px}.pairing-create>div:first-of-type{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.pairing-create label{gap:6px;display:grid}.pairing-forecast{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.pairing-forecast span{background:#eee6f1;flex-direction:column;padding:10px;display:flex}.pairing-forecast p{color:var(--muted);grid-column:1/-1}.pairing-owned article{margin-top:10px}.pairing-owned article header,.pairing-owned article footer{justify-content:space-between;gap:10px;display:flex}.pairing-owned article header span{flex-direction:column;display:flex}.pairing-owned article>div{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.pairing-owned article>div span{color:var(--muted);flex-direction:column;display:flex}.pairing-owned article>div b{color:#5b4e63}.pairing-layout>aside button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:28px 1fr;gap:8px;width:100%;padding:10px 0;display:grid}.pairing-layout>aside button span{flex-direction:column;display:flex}.career-role-clarity{border-left:3px solid var(--cyan);background:#4ac7d912;padding:14px}.career-role-clarity p{color:#5b4e63;margin-bottom:0}@media (max-width:900px){.naming-main-grid,.producer-money-actions,.pairing-layout{grid-template-columns:1fr}.assembly-grid,.producer-asset-grid{grid-template-columns:1fr 1fr}.pairing-create>div:first-of-type{grid-template-columns:1fr}.pairing-layout>aside{order:-1}.producer-invest-form{grid-template-columns:1fr}}@media (max-width:560px){.assembly-grid,.producer-asset-grid,.pairing-forecast,.naming-child-list div{grid-template-columns:1fr}.pairing-owned article>div{grid-template-columns:1fr 1fr}}.jidol-landing{color:#5b4e63;background:#eee6f1;min-height:100vh;padding:0 7vw 60px;position:relative;overflow:hidden}.landing-glow{pointer-events:none;background:radial-gradient(#eee6f130,#0000 62%);height:75vh;position:absolute;top:-20%;bottom:auto;left:35%;right:-10%}.jidol-landing>header{z-index:2;border-bottom:1px solid #ffffff1d;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.jidol-landing>header>button{letter-spacing:.16em;background:0 0;border:0;align-items:baseline;gap:8px;display:flex}.jidol-landing>header>button span{font-family:Georgia,serif;font-size:20px}.jidol-landing>header>button b{color:var(--pink);font-size:12px}.jidol-landing>header nav{gap:8px;display:flex}.jidol-landing>header nav button,.landing-actions>button:not(.landing-primary),.landing-back{color:#5b4e63;background:0 0;border:0;padding:10px 14px}.landing-home{max-width:1040px;padding-top:10vh;position:relative}.landing-kicker{letter-spacing:.28em;color:var(--cyan);margin-bottom:24px;font-size:11px}.landing-home h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(48px,8vw,106px);line-height:.93}.landing-home h1 span{color:var(--pink);font-style:italic}.landing-home>p{color:#5b4e63;max-width:650px;margin:28px 0;font-size:17px;line-height:1.8}.landing-actions{align-items:stretch;gap:10px;display:flex}.landing-actions button{background:#eee6f1;border:1px solid #3b4858;border-radius:3px;padding:13px 22px}.landing-primary{flex-direction:column;align-items:flex-start;display:flex;box-shadow:0 12px 40px #e43d8f34;color:#5b4e63!important;background:linear-gradient(135deg,#eee6f1,#eee6f1)!important;border:0!important;padding:14px 24px!important}.landing-primary small{opacity:.78;margin-top:3px;font-size:10px}.landing-primary.wide{align-items:center;width:100%;margin-top:20px}.landing-feature-row{color:#5b4e63;gap:25px;margin-top:48px;font-size:12px;display:flex}.landing-feature-row span{align-items:center;gap:8px;display:flex}.landing-sheet{max-width:980px;margin:52px auto 0;position:relative}.landing-sheet>h2{margin:10px 0;font-family:Georgia,Songti SC,serif;font-size:46px}.landing-sheet>p{color:#5b4e63;max-width:720px}.landing-name-grid,.landing-mode-grid{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;display:grid}.landing-name-grid label{gap:8px;display:grid}.landing-name-grid input{color:#5b4e63;background:#eee6f1;border:1px solid #354457;padding:14px}.landing-mode-grid button{text-align:left;color:#5b4e63;background:#eee6f1;border:1px solid #354457;padding:18px;position:relative}.landing-mode-grid button span{color:var(--pink);font-size:11px;position:absolute;top:14px;right:14px}.landing-mode-grid p{color:#5b4e63;line-height:1.6}.save-now-strip,.save-slots article{background:#eee6f1;border:1px solid #314052;align-items:center;gap:14px;margin-top:10px;padding:14px;display:flex}.save-now-strip{border-color:#4ac7d955;justify-content:space-between}.save-now-strip span,.save-slots article>span{flex-direction:column;flex:1;min-width:0;display:flex}.save-slots article>i{background:#eee6f1;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.save-slots small{color:#5b4e63}.save-slots button,.save-now-strip button{background:#eee6f1;border:1px solid #3a4a5d;padding:8px 12px}.save-slots button.danger{color:#91495b}.cloud-slot{border-color:#e43d8f55!important}.howto-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.howto-grid article{background:#eee6f1;border:1px solid #2f3d4f;padding:20px}.howto-grid article>b{color:var(--pink);font-size:11px}.howto-grid p{color:#5b4e63;line-height:1.6}.landing-trailer{max-width:1100px;margin:35px auto}.trailer-stage{text-align:center;background:radial-gradient(circle,#eee6f1,#eee6f1 65%);border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;min-height:66vh;display:flex}.trailer-stage>span{letter-spacing:.3em;color:var(--cyan);font-size:11px}.trailer-stage h2{margin:18px;font-family:Georgia,Songti SC,serif;font-size:clamp(40px,6vw,76px);line-height:1.05}.trailer-cards{gap:8px;margin:20px;display:flex}.trailer-cards i{border:1px solid #e43d8f77;padding:10px 16px;font-style:normal}.trailer-stage p{color:#5b4e63;max-width:560px}.trailer-stage strong{letter-spacing:.28em;color:var(--pink);margin:20px}@media (max-width:700px){.jidol-landing{padding:0 20px 40px}.jidol-landing>header nav button{padding:8px}.landing-actions,.landing-feature-row{flex-wrap:wrap}.landing-name-grid,.landing-mode-grid,.howto-grid{grid-template-columns:1fr}.landing-home{padding-top:8vh}.landing-home h1{font-size:54px}.landing-sheet>h2{font-size:36px}.save-slots article{flex-wrap:wrap;align-items:flex-start}.trailer-cards{flex-wrap:wrap;justify-content:center}}.save-state{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;min-height:44px;font-weight:800;bottom:18px;right:18px;color:#5b4e63!important;background:#eee6f1f5!important;border:1px solid #4c6676!important;border-radius:24px!important;padding:7px 14px 7px 8px!important;font-size:9px!important;display:flex!important;position:fixed!important;box-shadow:0 8px 28px #0009,0 0 0 1px #ffffff0a!important}.save-state:hover,.save-state[aria-expanded=true]{transform:translateY(-1px);border-color:var(--cyan)!important;color:#5b4e63!important}.save-state>i{place-items:center;font-size:12px;font-style:normal;width:28px!important;height:28px!important;color:var(--cyan)!important;background:#eee6f1!important;border-radius:50%!important;display:grid!important}.save-state[data-state=saved]>i{color:var(--green)!important;background:#eee6f1!important}.save-state[data-state=saving]>i{color:var(--gold)!important;background:#eee6f1!important}.save-state[data-state=error]>i{color:var(--red)!important;background:#eee6f1!important}.quick-save-panel{z-index:69;width:min(430px,100vw - 24px);max-height:min(680px,100vh - 92px);color:var(--text);background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #40596a;border-radius:10px;padding:14px;position:fixed;bottom:72px;right:18px;overflow:auto;box-shadow:0 22px 70px #000c}.quick-save-panel>header{border-bottom:1px solid #304352;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.quick-save-panel>header span{display:grid}.quick-save-panel>header small{color:var(--cyan);letter-spacing:.14em;font-size:7px}.quick-save-panel>header b{margin-top:4px;font-size:15px}.quick-save-panel>header button{color:#5b4e63;cursor:pointer;background:0 0;border:0;font-size:20px}.quick-save-panel>p{color:#5b4e63;margin:10px 0;font-size:8px;line-height:1.5}.quick-cloud-save{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eee6f11f,#eee6f1);border:1px solid #8a3f68;grid-template-columns:34px 1fr;gap:10px;padding:11px;display:grid}.quick-cloud-save>i{color:#91495b;background:#eee6f12c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;display:grid}.quick-cloud-save span,.quick-save-slots span{display:grid}.quick-cloud-save small,.quick-save-slots small{color:#5b4e63;margin-top:3px;font-size:7px}.quick-save-slots{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.quick-save-slots>button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344858;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.quick-save-slots>button.occupied{background:#eee6f1;border-color:#466154}.quick-save-slots i{color:#5b4e63;background:#eee6f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.quick-save-slots .occupied i{color:#416b54;background:#eee6f1}.quick-save-panel>footer{border-top:1px solid #304352;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.quick-save-panel>footer span{color:#5b4e63;font-size:7px}.quick-save-panel>footer button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:8px}.dev-kpi-grid.expansion{grid-template-columns:repeat(6,1fr)}.dev-expansion-model{background:linear-gradient(120deg,#eee6f1,#4ac7d909);border:1px solid #3d5660;border-radius:8px;overflow:hidden}.dev-expansion-model>header{border-bottom:1px solid #344a54;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dev-expansion-model header div{display:grid}.dev-expansion-model header b{font-size:12px}.dev-expansion-model header span{color:#5b4e63;margin-top:3px;font-size:9px}.dev-expansion-model header strong{color:var(--cyan);font-size:18px}.dev-expansion-model>div{grid-template-columns:repeat(4,1fr);gap:7px;padding:9px;display:grid}.dev-expansion-model article{background:#eee6f1;border:1px solid #314650;grid-template-columns:24px 1fr;gap:8px;padding:10px;display:grid}.dev-expansion-model article i{width:22px;height:22px;color:var(--cyan);background:#eee6f1;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.dev-expansion-model article span{display:grid}.dev-expansion-model article b{font-size:9px}.dev-expansion-model article small{color:#5b4e63;margin-top:3px;font-size:7px;line-height:1.45}.dev-simulation-table table{min-width:1180px}.dev-simulation-table td b{color:var(--cyan)}.dev-simulation-table td.positive{color:var(--green)}@media (max-width:1100px){.dev-kpi-grid.expansion{grid-template-columns:repeat(3,1fr)}.dev-expansion-model>div{grid-template-columns:1fr 1fr}}@media (max-width:720px){.save-state{justify-content:flex-start;min-width:112px;bottom:72px;right:10px}.quick-save-panel{width:calc(100vw - 16px);max-height:calc(100vh - 142px);bottom:124px;right:8px}.quick-save-slots{grid-template-columns:1fr 1fr}.dev-kpi-grid.expansion,.dev-expansion-model>div{grid-template-columns:1fr}.dev-expansion-model>header{flex-direction:column;align-items:flex-start}.save-slots article{grid-template-columns:38px 1fr auto;display:grid}.save-slots article>button{grid-column:auto}}@media (max-width:430px){.quick-save-slots{grid-template-columns:1fr}.quick-save-panel>footer{flex-direction:column;align-items:flex-start}.save-slots article{grid-template-columns:38px 1fr}.save-slots article>button{grid-column:auto}.save-slots article>button.danger{grid-column:2}}:root{--bg:#eee6f1;--nav:#0d131d;--panel:#eee6f1;--panel-2:#eee6f1;--line:#2b394a;--line-soft:#97a9be24;--text:#f6f3ee;--muted:#a1adbb;--pink:#f05b9f;--pink-soft:#f05b9f1f;--cyan:#67cad8;--cyan-soft:#67cad81a;--gold:#e8bd6a;--green:#73d59c;--red:#f47d87;--shadow:0 18px 48px #0000003d}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#eee6f1;font-family:Inter,Noto Sans SC,Noto Sans JP,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55}button,select,input,textarea{font:inherit}button{transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}button:disabled{cursor:not-allowed;opacity:.46;transform:none!important}button:focus-visible{outline-offset:2px;outline:3px solid #67cad847}select:focus-visible{outline-offset:2px;outline:3px solid #67cad847}input:focus-visible{outline-offset:2px;outline:3px solid #67cad847}textarea:focus-visible{outline-offset:2px;outline:3px solid #67cad847}.brand{border-bottom-color:var(--line-soft);letter-spacing:.09em;gap:7px;height:82px;padding:0 22px;font-family:Inter,Noto Sans JP,sans-serif;font-size:17px;font-weight:800}.brand b{background:var(--pink-soft);color:#91495b;letter-spacing:.1em;border-radius:5px;padding:4px 7px;font-family:Inter,sans-serif;font-style:normal;margin:0!important;font-size:9px!important}.sidebar nav{padding:10px 10px 4px}.sidebar nav>.sidebar-group{border-bottom:0;margin-bottom:5px}.sidebar-group-toggle{letter-spacing:.11em;border-radius:8px;grid-template-columns:1fr auto 14px;color:#5b4e63!important;height:36px!important;min-height:36px!important;padding:0 10px!important}.sidebar-group-toggle span{text-align:center;min-width:20px;font-size:9px!important}.sidebar-group-toggle i{font-size:13px!important}.sidebar nav button:hover{background:#fbf8fb0b}.sidebar nav button.active{color:#5b4e63;background:linear-gradient(90deg,#eee6f126,#eee6f109);box-shadow:inset 0 0 0 1px #f05b9f1a}.sidebar nav button.active:before{border-radius:0 3px 3px 0;width:3px;top:9px;bottom:9px;left:0;right:auto}.sidebar nav button i{color:#5b4e63;width:24px;font-size:18px}.sidebar nav button.active i{color:#91495b}.nav-mode-toggle{border-color:var(--line-soft);background:#fbf8fb06;border-radius:11px;min-height:58px;margin:6px 14px 9px;padding:9px 34px 9px 12px}.agency-meta{border-top-color:var(--line-soft);gap:4px 10px;padding:13px 18px}.agency-meta span{color:#5b4e63;margin-top:4px;font-size:9px}.agency-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-utility-link{background:linear-gradient(135deg,#eee6f117,#fbf8fb06);border-color:#f05b9f2e;border-radius:11px;min-height:58px;margin:7px 14px 14px}.sidebar-utility-link span b{font-size:11px}.sidebar-utility-link span small{font-size:9px}.topbar{border-bottom-color:var(--line-soft);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#eee6f1e0;gap:12px;height:78px;min-height:78px;padding:0 22px}.landing-return{border:1px solid var(--line-soft);color:#5b4e63;cursor:pointer;background:#fbf8fb06;border-radius:10px;flex:none;align-items:center;gap:7px;height:42px;padding:0 13px;display:inline-flex}.landing-return:hover{background:var(--cyan-soft);color:#5b4e63;border-color:#67cad880}.landing-return i{color:var(--cyan);font-size:16px;font-style:normal}.landing-return span{white-space:nowrap;font-size:11px;font-weight:750}.date-block b{letter-spacing:.01em;font-size:13px}.date-block strong{color:var(--cyan)}.time-control{border:1px solid var(--line-soft);background:#fbf8fb06;border-radius:11px;min-height:42px;padding:3px}.time-control button{border-radius:8px;min-width:47px;height:34px;font-size:10px}.advisor-chip,.operations-center-trigger,.next-day{border-radius:10px;height:42px}.advisor-chip{border-color:var(--line-soft);background:#fbf8fb06}.advisor-chip span,.operations-center-trigger span{font-size:9px}.advisor-chip b,.operations-center-trigger b{font-size:11px}.top-metrics{gap:6px;height:42px}.top-metrics>button,.top-metrics>span{border:1px solid var(--line-soft);background:#fbf8fb06;border-radius:10px;min-width:92px;padding:0 12px}.top-metrics small{font-size:9px}.top-metrics b{font-size:12px}.next-day{background:#f3f0ea;padding:0 15px;font-size:11px;box-shadow:0 8px 24px #0000002b}.panel{border-color:var(--line-soft);background:linear-gradient(145deg,#eee6f1f2,#eee6f1f7);border-radius:15px;box-shadow:0 14px 35px #0000001f}.page-title{border:1px solid var(--line-soft);background:linear-gradient(125deg,#67cad812,#eee6f109 55%,#fbf8fb05);border-radius:15px;min-height:104px;margin:-2px 0 18px;padding:20px 22px}.page-title p{max-width:740px;color:var(--muted);font-size:12px;line-height:1.65}.eyebrow{color:#5b4e63;letter-spacing:.15em;margin-bottom:5px;font-size:9px}.section-heading h2{letter-spacing:-.01em;font-size:16px}.section-heading .legend{color:#5b4e63;font-size:10px}.primary-button,.secondary-button,.danger-button{border-radius:10px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750}.primary-button{background:linear-gradient(135deg,#eee6f1,#eee6f1);box-shadow:0 8px 22px #e43d8f33}.secondary-button{background:#fbf8fb09;border-color:#97a9be40}.text-button{color:#5b4e63;font-size:11px}.card-link{color:#3d6876;font-size:10px}.management-guide{border-color:#67cad838;margin-bottom:16px}.management-guide>header{border-bottom-color:var(--line-soft);padding:19px 21px}.management-guide>header p{max-width:720px;font-size:11px}.management-guide>header aside{border-left-color:var(--line-soft);min-width:235px}.management-guide>header aside small,.management-guide>header aside span{font-size:9px}.management-guide>header aside b{font-size:16px}.management-priority-grid{gap:0}.management-priority-grid article{border-right-color:var(--line-soft);grid-template-columns:29px 1fr;gap:11px;min-height:176px;padding:17px}.management-priority-grid article>i{width:28px;height:28px;font-size:10px}.management-priority-grid article em{font-size:9px}.management-priority-grid article b{margin:5px 0;font-size:13px}.management-priority-grid article p,.management-priority-grid article small,.management-priority-grid article footer strong,.management-priority-grid article footer button{font-size:10px}.management-cash-note{border-top-color:var(--line-soft);grid-template-columns:250px 1fr auto;min-height:62px;padding:12px 18px}.management-cash-note b,.management-cash-note em,.management-cash-note p,.management-cash-note button{font-size:10px}.home-dashboard-toggle{border-radius:14px;min-height:64px;margin-bottom:16px;padding:12px 19px}.home-dashboard-toggle small,.home-dashboard-toggle i{font-size:10px}.hero-card,.metric-card{border-radius:15px;min-height:330px}.hero-content{padding:31px}.hero-content h1{margin:7px 0;font-size:clamp(27px,2.5vw,41px)}.hero-content p{color:#5b4e63;margin-bottom:19px;font-size:12px}.readiness>span{font-size:11px}.readiness>div{height:8px}.risk-row{gap:9px;margin:16px 0}.risk-row>button,.risk-row>span{background:#eee6f1b8;border:1px solid #97a9be45;border-radius:9px;min-width:112px;padding:9px 11px}.risk-row i{font-size:14px}.metric-card{padding:22px 19px 17px}.metric-heading{font-size:12px}.metric-orb{font-size:24px}.metric-card>strong{margin:13px 0 5px;font-size:clamp(25px,2.5vw,38px)}.metric-card>small{font-size:10px}.week-grid{min-height:215px}.day-label{height:39px}.day-label span{font-size:9px}.day-events{gap:7px;padding:8px}.event-card{border-radius:8px;min-height:52px;padding:7px 9px}.event-card small{font-size:9px}.event-card b{font-size:10px}.event-card span{font-size:8px}.decision-list button{min-height:62px;padding:11px 15px}.decision-list button b{font-size:11px}.decision-list button small{font-size:9px}.unread{padding:5px 9px;font-size:9px}.member-card,.member-list-card,.staff-card,.candidate-card,.talent-card{border-radius:12px}.member-card strong,.member-list-card strong{font-size:13px}.member-card small,.member-card span,.member-list-card small,.bar-wrap b{font-size:10px}.modal-panel,.modal-panel.wide{background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#97a9be38;border-radius:17px;box-shadow:0 34px 100px #00000094}.modal-panel>header{border-bottom:1px solid var(--line-soft);min-height:82px;padding:17px 21px}.modal-panel h2{font-size:20px}.modal-panel header p{color:var(--muted);font-size:10px}.modal-actions{gap:9px;padding-top:16px}.operations-menu,.quick-save-panel{box-shadow:var(--shadow);background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#97a9be38;border-radius:14px}.operations-menu{width:310px;padding:8px}.operations-menu>button{border-bottom-color:var(--line-soft);border-radius:8px;min-height:58px}.operations-menu b{font-size:11px}.operations-menu small{font-size:9px}.save-state{min-height:50px;bottom:22px;right:22px;background:#eee6f1f0!important;border-color:#67cad859!important;padding:7px 16px 7px 8px!important;font-size:10px!important;box-shadow:0 14px 38px #00000070,inset 0 0 0 1px #ffffff08!important}.save-state>i{width:34px!important;height:34px!important}.quick-save-panel{width:min(460px,100vw - 28px);padding:18px;bottom:84px;right:22px}.quick-save-panel>header{border-bottom-color:var(--line-soft);padding-bottom:13px}.quick-save-panel>header small{font-size:9px}.quick-save-panel>header b{font-size:17px}.quick-save-panel>p{font-size:10px}.quick-cloud-save{border-radius:11px;padding:13px}.quick-cloud-save b,.quick-save-slots b{font-size:11px}.quick-cloud-save small,.quick-save-slots small{font-size:9px}.quick-save-slots{gap:8px;margin-top:10px}.quick-save-slots>button{border-radius:10px;padding:11px}.quick-save-panel>footer span,.quick-save-panel>footer button{font-size:9px}.panel th{color:#5b4e63;letter-spacing:.04em;font-size:10px}.panel td{font-size:11px}.panel th,.panel td{border-bottom-color:var(--line-soft);padding:12px 13px}input,select,textarea{color:var(--text);background:#eee6f1;border:1px solid #97a9be3d;border-radius:9px}.jidol-landing{background:radial-gradient(circle at 78% 16%,#eee6f121,#0000 28%),radial-gradient(circle at 17% 84%,#67cad817,#0000 31%),linear-gradient(145deg,#eee6f1,#eee6f1 58%,#eee6f1);min-height:100dvh;padding:0 6vw 70px}.jidol-landing:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#fbf8fb06 1px,#0000 1px),linear-gradient(90deg,#fbf8fb05 1px,#0000 1px);background-size:72px 72px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.jidol-landing>header{border-bottom-color:#97a9be24;height:92px}.jidol-landing>header>button{letter-spacing:.09em;gap:8px;font-size:17px}.jidol-landing>header>button b{background:var(--pink-soft);border-radius:5px;padding:4px 7px;font-size:9px}.jidol-landing>header nav{gap:5px}.jidol-landing>header nav button{color:#5b4e63;border-radius:8px;padding:9px 13px;font-size:12px}.landing-home{min-height:calc(100dvh - 132px);padding-top:13vh}.landing-kicker{letter-spacing:.25em;font-size:10px}.landing-home h1{letter-spacing:-.055em;max-width:920px;margin:18px 0;font-size:clamp(54px,7vw,104px);line-height:.99}.landing-home h1 span{color:#91495b;text-shadow:0 0 40px #f05b9f2e}.landing-home>p{color:#5b4e63;max-width:680px;font-size:16px;line-height:1.8}.landing-actions{gap:10px;margin-top:31px}.landing-actions>button{border-radius:11px;min-height:54px;padding:0 21px;font-size:13px}.landing-primary{min-height:58px;border-radius:11px!important;box-shadow:0 16px 42px #e43d8f38!important}.landing-primary small{font-size:10px}.landing-feature-row{gap:34px;margin-top:54px;font-size:12px}.landing-feature-row span{gap:10px}.landing-feature-row b{color:#5b4e63;font-family:Inter,sans-serif;font-size:17px}.landing-sheet{max-width:1080px;margin-top:62px}.landing-sheet>h2{letter-spacing:-.035em;margin:11px 0;font-size:clamp(38px,4.5vw,58px)}.landing-sheet>p{font-size:14px;line-height:1.75}.landing-back{border-radius:9px;min-height:42px;padding:0 14px}.landing-name-grid,.landing-mode-grid{gap:16px;margin:30px 0}.landing-name-grid label{gap:10px;font-size:12px}.landing-name-grid input{border-radius:10px;min-height:52px;padding:0 15px;font-size:14px}.landing-mode-grid button,.howto-grid article{border-radius:13px;padding:23px}.landing-mode-grid button b,.howto-grid h3{font-size:16px}.landing-mode-grid p,.howto-grid p{font-size:12px;line-height:1.75}.save-now-strip,.save-slots article{border-radius:12px;padding:17px}.save-now-strip b,.save-slots article b{font-size:13px}.save-now-strip span>span,.save-slots article span>span{font-size:11px}.save-now-strip small,.save-slots small{font-size:10px}.save-slots button,.save-now-strip button{border-radius:8px;min-height:38px;font-size:11px}.howto-grid{gap:16px}.trailer-stage{border-radius:18px;min-height:70vh;overflow:hidden}@media (max-width:1450px){.landing-return span{display:none}.landing-return{justify-content:center;width:42px;padding:0}.topbar{gap:8px;padding-inline-start:14px;padding-inline-end:14px}.date-block{min-width:158px}.advisor-chip{display:none}}@media (max-width:1180px){.sidebar{width:232px}.workspace{width:calc(100% - 232px);margin-left:232px}.game-content{padding:18px}.top-grid{grid-template-columns:minmax(430px,1.5fr) repeat(2,minmax(180px,.65fr))}.top-metrics{display:none}.management-priority-grid{grid-template-columns:1fr}.management-priority-grid article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:142px}.management-priority-grid article:last-child{border-bottom:0}}@media (max-width:980px){.sidebar{width:min(320px,88vw)}.workspace{width:100%;margin-left:0}.mobile-menu{border-radius:10px;width:42px;height:42px}.topbar{height:auto;min-height:70px}.landing-return{display:inline-flex}.middle-grid,.bottom-grid{grid-template-columns:1fr}}@media (max-width:720px){.game-shell{padding-bottom:72px}.topbar{grid-template-columns:42px 42px minmax(0,1fr) auto;gap:7px;padding:9px 10px}.mobile-menu{grid-column:1}.landing-return{grid-area:1/2}.date-block{grid-area:1/3;min-width:0}.next-day{grid-area:1/4}.time-control{grid-area:2/1/auto/-1}.game-content{padding:13px}.page-title{min-height:0;padding:17px}.page-title h1{font-size:22px}.page-title p{font-size:11px}.management-guide>header{flex-direction:column;align-items:flex-start}.management-guide>header aside{border-top:1px solid var(--line-soft);border-left:0;width:100%;min-width:0;padding:12px 0 0}.management-cash-note{grid-template-columns:1fr;gap:8px}.top-grid{grid-template-columns:1fr}.hero-card,.metric-card{min-height:280px}.metric-card{min-height:245px}.hero-content{padding:23px}.hero-content h1{font-size:29px}.risk-row{overflow-x:auto}.risk-row>button,.risk-row>span{flex:0 0 108px;min-width:108px}.week-grid{grid-template-columns:repeat(7,minmax(118px,1fr));overflow-x:auto}.mobile-primary-nav{border-top-color:var(--line-soft);background:#eee6f1f5;height:68px}.mobile-primary-nav button{border-radius:10px}.mobile-primary-nav button.active{background:#eee6f11a}.save-state{min-width:118px;bottom:78px;right:10px}.quick-save-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 154px);bottom:138px;right:8px}.jidol-landing{padding:0 20px 50px}.jidol-landing>header{height:76px}.jidol-landing>header nav button{padding:8px;font-size:11px}.landing-home{padding-top:10vh}.landing-home h1{font-size:clamp(47px,15vw,68px)}.landing-home>p{font-size:14px}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions>button{width:100%}.landing-feature-row{gap:14px 24px}.landing-sheet{margin-top:34px}.landing-sheet>h2{font-size:37px}}@media (max-width:430px){.date-block b{font-size:11px}.date-block span{font-size:8px}.next-day{width:54px;padding:0 8px}.quick-save-slots{grid-template-columns:1fr}.landing-feature-row{grid-template-columns:1fr;display:grid}}.modal-panel.wide:has(.free-interview-shell){grid-template-rows:auto minmax(0,1fr);height:min(900px,96vh);max-height:96vh;display:grid;overflow:hidden}.modal-panel.wide:has(.free-interview-shell)>.modal-content{min-height:0;overflow:hidden}.free-interview-shell{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid;overflow:hidden}.free-interview-grid{grid-template-columns:230px minmax(420px,1fr) 320px;height:100%;min-height:0}.free-interview-hero{padding:15px 18px}.free-interview-hero h3{font-size:21px}.free-interview-hero p{font-size:12px}.interview-engine small{font-size:10px}.interview-engine b{font-size:14px}.interview-engine span{font-size:10px}.interview-member-state{padding:15px;overflow-y:auto}.interview-member-state>header b{font-size:14px}.interview-member-state>header small,.interview-member-state h4,.interview-governance-column h4{font-size:11px}.interview-member-state>section>div{grid-template-columns:76px 1fr 30px;gap:7px}.interview-member-state>section>div>span{font-size:11px}.interview-member-state>section>div>b{font-size:12px}.interview-truth-state>b{font-size:14px}.interview-truth-state p,.interview-known-signal p{font-size:11px;line-height:1.65}.interview-known-signal b{font-size:13px}.interview-dialogue-column{min-height:0}.interview-transcript{scroll-behavior:smooth;height:auto;min-height:0;padding:18px 20px}.interview-transcript article{align-items:flex-start;gap:10px;width:100%;margin-bottom:16px;display:flex}.interview-transcript article.producer{justify-content:flex-end}.interview-transcript article.system{text-align:center;width:100%;margin:14px 0;display:block}.interview-message-content{width:min(82%,720px);min-width:0}.interview-transcript article.producer .interview-message-content{justify-items:end;display:grid}.interview-transcript article.system .interview-message-content{width:100%;display:block}.interview-message-content>span{color:#5b4e63;margin-bottom:5px;font-size:11px;display:block}.interview-message-content>p{color:#5b4e63;white-space:pre-wrap;background:#eee6f1;border:1px solid #3b5062;border-radius:5px 15px 15px;margin:0;padding:12px 15px;font-size:14px;line-height:1.75}.interview-transcript article.producer .interview-message-content>p{background:#4ac7d91a;border-color:#46747e;border-radius:15px 5px 15px 15px}.interview-transcript article.system .interview-message-content>p{color:#5b4e63;background:#eee6f1;border:0;border-radius:16px;padding:7px 12px;font-size:11px;display:inline-block}.interview-message-avatar{border:2px solid var(--member-color);background-color:var(--member-color);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.interview-message-avatar{background-color:color-mix(in srgb,var(--member-color) 15%,#eee6f1)}}.interview-message-avatar{color:#5b4e63;background-position:50%;background-size:cover;font-size:14px;font-weight:900;box-shadow:0 0 0 3px #ffffff09}.interview-message-content>footer{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.interview-transcript article.producer .interview-message-content>footer{justify-content:flex-end}.interview-message-content>footer em,.interview-message-content>footer small{color:#5b4e63;background:#eee6f1;border-radius:10px;padding:4px 7px;font-size:10px;font-style:normal}.interview-message-content>footer em{color:var(--cyan)}.interview-member-avatar,.interview-message-avatar{isolation:isolate;position:relative;overflow:hidden}.interview-member-avatar>.interview-avatar-photo,.interview-message-avatar>.interview-avatar-photo{object-fit:cover;object-position:center 22%;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.interview-avatar-fallback{z-index:0;place-items:center;width:100%;height:100%;display:grid;position:relative}.interview-composer{z-index:2;padding:13px 15px 14px;position:relative;box-shadow:0 -12px 28px #04090e38}.interview-composer label{font-size:12px}.interview-composer textarea{min-height:112px;max-height:190px;padding:13px 14px;font-size:14px;line-height:1.65}.interview-composer footer span{font-size:10px}.interview-composer .primary-button{min-height:40px}.interview-time-boundary{background:linear-gradient(135deg,#f2b84b1f,#eee6f1);border-top:1px solid #8a6a3d;margin:0;padding:18px 20px;box-shadow:0 -14px 30px #04090e47}.interview-time-boundary>span{color:var(--gold);letter-spacing:.04em;font-size:11px;font-weight:800}.interview-time-boundary h4{margin:6px 0 5px;font-size:17px}.interview-time-boundary p{color:#5b4e63;margin:0;font-size:12px;line-height:1.65}.interview-time-boundary footer{gap:8px;margin-top:13px;display:flex}.interview-time-boundary footer button{min-height:42px;padding:9px 13px}.interview-clock{background:linear-gradient(135deg,#4ac7d912,#eee6f1)!important;border-color:#48707a!important}.interview-clock>header b{color:var(--cyan)}.interview-exit-shade{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#eee6f1c2;place-items:center;padding:22px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.modal-panel:has(.free-interview-shell){position:relative}.interview-exit-shade>section{background:#eee6f1;border:1px solid #526b7a;border-radius:12px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #0000007a}.interview-exit-shade>section>span{color:var(--cyan);font-size:11px;font-weight:800}.interview-exit-shade h3{margin:6px 0 5px;font-size:22px}.interview-exit-shade p{color:#5b4e63;margin:0 0 15px;font-size:13px}.interview-exit-shade p b{color:#5b4e63}.interview-exit-shade>section>button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #405565;border-radius:8px;width:100%;min-height:68px;margin-top:8px;padding:12px 14px}.interview-exit-shade>section>button:hover{border-color:var(--cyan)}.interview-exit-shade button b,.interview-exit-shade button small{display:block}.interview-exit-shade button b{font-size:14px}.interview-exit-shade button small{color:#5b4e63;margin-top:5px;font-size:11px;line-height:1.55}.interview-exit-shade .pause-clock{background:#4ac7d914;border-color:#477783}.interview-exit-shade .continue-clock{background:#f2b84b12;border-color:#7f6740}.interview-exit-shade>section>button.cancel-exit{color:#5b4e63;text-align:center;background:0 0;border:0;min-height:38px;font-size:12px}.interview-governance-column{min-height:0;overflow-y:auto}.interview-governance-column>section{padding:13px}.interview-governance-column>section>header small{font-size:10px}.interview-governance-column>section>header b{font-size:13px}.interview-governance-column>section>p{font-size:11px;line-height:1.65}.interview-insights p{font-size:11px}.interview-commitments article b{font-size:12px}.interview-commitments article small,.interview-commitments article p,.interview-commitments article button,.interview-commitments article>em,.interview-commitments>div>p{font-size:10px}.finish-interview b{font-size:13px}.finish-interview small{font-size:10px}.interview-claims summary,.interview-claims article b{font-size:11px}.interview-claims article em,.interview-claims article p,.interview-claims article button{font-size:10px}.interview-claims article small{font-size:9px}.interview-private-invitation>b{font-size:12px}.interview-private-invitation button{font-size:10px}.candidate-interview-chat{background:#eee6f1;border:1px solid #3b5867;border-radius:8px;overflow:hidden}.candidate-interview-chat>header{border-bottom:1px solid #344958;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.candidate-interview-chat>header b,.candidate-interview-chat>header small{display:block}.candidate-interview-chat>header b{font-size:14px}.candidate-interview-chat>header small{color:#5b4e63;margin-top:4px;font-size:11px}.candidate-interview-chat>header em{color:var(--green);font-size:11px;font-style:normal}.candidate-interview-transcript{scrollbar-gutter:stable;scroll-behavior:smooth;height:360px;padding:18px;overflow-y:auto}.candidate-interview-transcript>article{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.candidate-interview-transcript>article.producer{justify-content:flex-end}.candidate-interview-transcript>article>div:last-child{width:min(78%,740px)}.candidate-interview-transcript>article.producer>div:last-child{justify-items:end;display:grid}.candidate-interview-transcript article small{color:#5b4e63;margin-bottom:5px;font-size:11px;display:block}.candidate-interview-transcript article p{color:#5b4e63;white-space:pre-wrap;background:#eee6f1;border:1px solid #3b5060;border-radius:5px 15px 15px;margin:0;padding:12px 15px;font-size:14px;line-height:1.72}.candidate-interview-transcript article.producer p{background:#4ac7d917;border-color:#47737b;border-radius:15px 5px 15px 15px}.candidate-interview-transcript article.system>div:last-child{text-align:center;width:100%}.candidate-interview-transcript article.system p{color:#5b4e63;background:#eee6f1;border:0;border-radius:16px;font-size:11px;display:inline-block}.candidate-interview-transcript article em{color:#5b4e63;margin-top:5px;font-size:10px;font-style:normal;display:inline-block}.candidate-chat-avatar{border:2px solid var(--candidate-color);background-color:var(--candidate-color);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.candidate-chat-avatar{background-color:color-mix(in srgb,var(--candidate-color) 14%,#eee6f1)}}.candidate-chat-avatar{color:#5b4e63;background-position:50%;background-size:cover;font-size:15px;font-weight:900}.candidate-chat-empty{color:#5b4e63;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.candidate-chat-empty p{max-width:360px;font-size:13px;line-height:1.65}.candidate-interview-composer{background:#eee6f1;border-top:1px solid #344957;padding:14px 16px 16px;position:sticky;bottom:0;box-shadow:0 -12px 26px #04080d33}.candidate-interview-composer .talent-owned-tools{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.candidate-interview-composer .talent-owned-tools button{min-height:35px;font-size:11px}.candidate-interview-composer label{color:#5b4e63;gap:7px;font-size:12px;font-weight:700;display:grid}.candidate-interview-composer textarea{resize:vertical;color:#5b4e63;background:#eee6f1;border:1px solid #3e5565;border-radius:6px;width:100%;min-height:112px;max-height:190px;padding:13px 14px;font-size:14px;line-height:1.65}.candidate-interview-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.candidate-interview-composer footer span{color:#5b4e63;font-size:10px}.career-interview-member-heading{align-items:center;gap:17px;min-width:0;display:flex}.career-dialogue-avatar{--career-member-color:#75c8d7;isolation:isolate;border:2px solid var(--career-member-color);background-color:var(--career-member-color);border-radius:9px;flex:0 0 78px;width:78px;height:92px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.career-dialogue-avatar{background-color:color-mix(in srgb,var(--career-member-color) 13%,#eee6f1)}}.career-dialogue-avatar{color:#5b4e63;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 24px #00000038}.career-dialogue-avatar>.career-dialogue-photo{z-index:1;object-fit:cover;object-position:center 22%;border-radius:inherit;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.career-dialogue-photo-fallback{z-index:0;place-items:center;width:100%;height:100%;display:grid;position:relative}.career-dialogue-avatar.compact{border-radius:50%;flex-basis:52px;width:52px;height:52px;font-size:16px}.career-dialogue-composer-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid}.career-ai-brief textarea{min-height:145px;max-height:260px;padding:14px;font-size:15px;line-height:1.7}.career-result-dialogue{background:linear-gradient(135deg,#4ac7d912,#eee6f1);border:1px solid #3b5e69;border-radius:8px;align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.career-result-dialogue>div:last-child{min-width:0}.career-result-dialogue small{color:var(--cyan);font-size:11px}.career-result-dialogue p{color:#5b4e63;white-space:pre-wrap;margin:7px 0 9px;font-size:15px;line-height:1.8}.career-result-dialogue em{color:#5b4e63;font-size:10px;font-style:normal}.career-streaming-reply{background:radial-gradient(circle at 8% 0,#54d9ec24,#0000 42%),linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #63e0ef61;border-radius:14px;align-items:flex-start;gap:18px;min-height:280px;padding:28px;display:flex;box-shadow:0 22px 70px #0000004d}.career-streaming-reply>div:last-child{min-width:0}.career-streaming-reply span{color:#3d6876;letter-spacing:.12em;font-size:12px}.career-streaming-reply p{color:#5b4e63;white-space:pre-wrap;margin:12px 0;font-size:16px;line-height:1.9}.career-streaming-reply small{color:#5b4e63}@media (max-width:1250px){.free-interview-grid{grid-template-columns:205px minmax(360px,1fr) 285px}.interview-message-content{width:min(88%,680px)}}@media (max-width:980px){.modal-panel.wide:has(.free-interview-shell){height:auto;max-height:96vh;display:block;overflow:auto}.modal-panel.wide:has(.free-interview-shell)>.modal-content{overflow:visible}.free-interview-shell{height:auto;overflow:visible}.free-interview-grid{grid-template-columns:1fr;height:auto}.interview-transcript{height:430px}.interview-governance-column{overflow:visible}.career-interview-member-heading{align-items:flex-start}.career-dialogue-avatar{flex-basis:66px;width:66px;height:78px}}@media (max-width:640px){.interview-transcript{padding:14px 10px}.interview-message-content{width:calc(100% - 48px)}.interview-transcript article.producer .interview-message-content{width:92%}.interview-message-content>p,.candidate-interview-transcript article p{font-size:13px}.interview-composer textarea,.candidate-interview-composer textarea{min-height:100px}.interview-time-boundary footer{flex-direction:column;align-items:stretch}.interview-time-boundary footer button{width:100%}.interview-exit-shade{padding:10px}.interview-exit-shade>section{padding:18px}.candidate-interview-transcript{height:330px;padding:14px 10px}.candidate-interview-transcript>article>div:last-child{width:calc(100% - 50px)}.candidate-interview-transcript>article.producer>div:last-child{width:92%}.candidate-interview-composer footer{flex-direction:column;align-items:stretch}.candidate-interview-composer footer button{width:100%}.career-interview-member-heading{flex-direction:column}.career-dialogue-avatar{flex-basis:68px;width:58px;height:68px}.career-dialogue-composer-row{grid-template-columns:42px 1fr}.career-dialogue-composer-row .career-dialogue-avatar{flex-basis:42px;width:42px;height:42px}}.interview-governance-column{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.interview-governance-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-bottom:8px;overflow:hidden auto}.interview-governance-scroll>section{border-bottom:1px solid var(--line);min-width:0;padding:13px}.interview-governance-scroll>section>header{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.interview-governance-scroll>section>header span{border-right:1px solid var(--line);min-width:0;padding:4px 8px}.interview-governance-scroll>section>header span:last-child{border-right:0}.interview-governance-scroll>section>header small,.interview-governance-scroll>section>header b{overflow-wrap:anywhere;display:block}.interview-governance-scroll>section>header small{font-size:10px}.interview-governance-scroll>section>header b{font-size:13px}.interview-governance-scroll>section>p{overflow-wrap:anywhere;font-size:11px;line-height:1.65}.interview-governance-scroll .interview-insights>div,.interview-governance-scroll .interview-commitments>div,.interview-governance-scroll .interview-claims>div{max-height:none;overflow:visible}.interview-governance-scroll .interview-insights p,.interview-governance-scroll .interview-commitments article,.interview-governance-scroll .interview-claims article,.interview-governance-scroll .interview-private-invitation{overflow-wrap:anywhere;max-width:100%}.interview-claims{border-bottom:1px solid var(--line);min-width:0;padding:0 13px 12px;overflow:visible}.interview-claims summary{z-index:1;padding:12px 0;font-size:11px;position:relative}.interview-claims[open] summary{border-bottom:1px solid #ffffff0e;margin-bottom:10px}.interview-commitments article footer,.interview-private-invitation footer{flex-wrap:wrap}.interview-commitments article button,.interview-private-invitation button{white-space:normal;min-width:0;line-height:1.45}.interview-governance-footer{z-index:3;background:linear-gradient(#eee6f1,#eee6f1);border-top:1px solid #385060;padding:11px 12px 12px;position:relative;box-shadow:0 -12px 28px #03080d4d}.interview-governance-footer .finish-interview{width:100%;max-width:100%;margin:0;display:block;position:static;top:auto;bottom:auto;left:auto;right:auto}@media (max-width:980px){.interview-governance-column{display:block;overflow:visible}.interview-governance-scroll{padding-bottom:0;overflow:visible}.interview-governance-footer{box-shadow:none;position:static}.interview-governance-scroll .interview-insights>div,.interview-governance-scroll .interview-commitments>div,.interview-governance-scroll .interview-claims>div{max-height:none;overflow:visible}}:root{--bg:#eee6f1;--nav:#070a14;--panel:#eee6f1;--panel-2:#eee6f1;--line:#5480b557;--line-soft:#709dcf2b;--text:#f6f9ff;--muted:#8f9db2;--pink:#ff4f9a;--pink-soft:#ff4f9a21;--cyan:#00e5ff;--cyan-soft:#00e5ff1a;--gold:#ffd44f;--green:#69f3aa;--red:#ff687d;--violet:#9a7dff;--electric-blue:#218dff;--neon-shadow:0 22px 60px #0000006b}body{color:var(--text);letter-spacing:.005em;background:radial-gradient(circle at 78% 5%,#eee6f126,#0000 30%),radial-gradient(circle at 24% 100%,#eee6f11a,#0000 32%),#eee6f1;font-family:Inter,Noto Sans SC,Noto Sans JP,PingFang SC,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#eee6f185}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--cyan), #eee6f1);border:2px solid #080e1c85;border-radius:99px}button,input,select,textarea{font:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 5px #00e5ff21}input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 5px #00e5ff21}select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 5px #00e5ff21}textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 5px #00e5ff21}.game-shell{isolation:isolate;background:linear-gradient(#eee6f10f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#eee6f10d 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 68% -8%,#eee6f13d,#0000 35%),radial-gradient(circle at 20% 82%,#eee6f11a,#0000 34%),linear-gradient(145deg,#eee6f1,#eee6f1 56%,#eee6f1);position:relative}.game-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 0 67%,#00e5ff06 67.2% 67.4%,#0000 67.6%);position:fixed;top:0;bottom:0;left:0;right:0}.brand{letter-spacing:.12em;background:linear-gradient(#eee6f157,#0000);border-bottom:1px solid #00e5ff29;gap:8px;height:94px;min-height:94px;padding:0 18px;font-size:17px}.brand:before{content:"✦";width:42px;height:42px;color:var(--cyan);text-shadow:0 0 9px var(--cyan), 0 0 25px #00e5ffb8, 10px 4px 16px #ff4f9a73;place-items:center;margin-right:2px;font-size:37px;line-height:1;display:grid;transform:rotate(-10deg)}.brand span{color:#5b4e63;text-shadow:0 0 18px #ffffff26;font-weight:900}.brand b{color:#91495b;letter-spacing:.08em;background:#eee6f11a;border:1px solid #ff4f9a61;border-radius:5px;padding:4px 7px;font-style:normal;box-shadow:0 0 14px #ff4f9a1a;margin:0!important;font-size:8px!important}.sidebar nav{scrollbar-gutter:stable;padding:11px 10px 5px}.sidebar-group{margin-bottom:6px}.sidebar-group-toggle{letter-spacing:.13em;color:#3d6876!important;border-radius:7px!important;height:34px!important;min-height:34px!important;padding:0 10px!important}.sidebar-group-toggle b,.sidebar-group-toggle span{font-size:9px!important}.sidebar-group>div>button,.sidebar nav button{color:#5b4e63;border:1px solid #0000;border-radius:9px;gap:11px;height:47px;min-height:47px;padding:0 12px}.sidebar nav button.active:before{background:var(--cyan);width:3px;box-shadow:0 0 8px var(--cyan), 0 0 18px #00e5ffa6;border-radius:0 4px 4px 0;top:7px;bottom:7px;left:-1px;right:auto}.sidebar nav button i{color:#3d6876;text-shadow:0 0 12px #0000;font-size:17px}.sidebar nav button.active i{color:var(--cyan);text-shadow:0 0 12px #00e5ffb3}.nav-mode-toggle,.sidebar-utility-link{background:linear-gradient(135deg,#00e5ff13,#eee6f10f);border-color:#00e5ff2e;box-shadow:inset 0 0 0 1px #ffffff05}.nav-mode-toggle:hover,.sidebar-utility-link:hover{border-color:#00e5ff94;box-shadow:0 0 20px #00e5ff17}.nav-mode-toggle i,.sidebar-utility-link>i,.sidebar-utility-link>em{color:var(--cyan)}.agency-meta{background:#eee6f126;border-top-color:#00e5ff1f}.agency-meta span,.agency-meta b{color:#5b4e63}.topbar{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(#eee6f1f5,#eee6f1e8);border-bottom:1px solid #00e5ff33;gap:10px;height:78px;min-height:78px;padding:0 19px;box-shadow:0 14px 38px #0000004d}.landing-return,.time-control,.advisor-chip,.operations-center-trigger,.top-metrics>button,.top-metrics>span,.running-schedule-chip{background:linear-gradient(145deg,#eee6f1e0,#eee6f1eb);border:1px solid #6087b654;box-shadow:inset 0 0 0 1px #ffffff05}.date-block b{color:#5b4e63;font-size:13px}.date-block span{color:#3d6876;font-size:10px}.time-control{border-radius:9px;padding:3px}.time-control button{color:#5b4e63;border-radius:6px}.time-control button:hover{color:#3d6876}.time-control button.active{background:linear-gradient(135deg, var(--cyan), #eee6f1);color:#001019;box-shadow:0 0 16px #00e5ff57}.top-metrics>button:first-child{border-color:#00e5ff4d}.top-metrics>button:last-child{border-color:#ff4f9a47}.panel{box-shadow:var(--neon-shadow), inset 0 1px #ffffff06;background:linear-gradient(145deg,#eee6f1f7,#eee6f1fa),#eee6f1;border:1px solid #4978b05c;border-radius:12px}.dashboard-grid{gap:13px;margin-bottom:13px}.page-title{border:1px solid #00e5ff45;border-left:3px solid var(--cyan);background:linear-gradient(110deg,#00e5ff1b,#0000 42%),radial-gradient(circle at 92% 0,#eee6f121,#0000 38%),linear-gradient(145deg,#eee6f1f5,#eee6f1f7);border-radius:11px;min-height:112px;margin:0 0 16px;padding:21px 24px 21px 27px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000047,inset 0 0 36px #185dc909}.page-title:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(135deg,#0000 48%,#00e5ff2e 49% 50%,#0000 51%),linear-gradient(45deg,#0000 48%,#eee6f124 49% 50%,#0000 51%);width:88px;height:88px;position:absolute;top:18px;right:22px}.page-title>*{z-index:1;position:relative}.page-title h1{color:#5b4e63;letter-spacing:-.035em;text-shadow:0 4px 24px #0000005c;margin:4px 0 6px;font-size:clamp(24px,2vw,32px);font-weight:880}.page-title p{color:#5b4e63;max-width:850px;font-size:12px;line-height:1.7}.eyebrow{color:var(--cyan);letter-spacing:.17em;text-shadow:0 0 12px #00e5ff52;font-size:9px;font-weight:850}.eyebrow.hot{color:#91495b;text-shadow:0 0 12px #ff4f9a57}.section-heading{min-height:64px;padding:13px 16px}.section-heading h2,.panel>header h2{color:#5b4e63;font-weight:820}.section-heading .legend,.empty-state{color:#3d6876}.primary-button,.secondary-button,.danger-button{letter-spacing:.02em;border-radius:8px;min-height:42px;font-size:11px;font-weight:820}.primary-button{color:#00131c;background:linear-gradient(135deg,#00dff5,#eee6f1);border:1px solid #00eeffb8;box-shadow:0 0 20px #00e5ff2e,inset 0 1px #ffffff6b}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 28px #00e5ff4d}.secondary-button:hover{border-color:var(--cyan);color:#5b4e63;background:#00e5ff13;box-shadow:0 0 18px #00e5ff1a}.danger-button:hover{border-color:var(--red);box-shadow:0 0 18px #ff687d26}.text-button,.card-link{color:#3d6876}.text-button:hover,.card-link:hover{color:#3d6876;text-shadow:0 0 10px #00e5ff6b}input,select,textarea{color:#5b4e63;background:linear-gradient(145deg,#eee6f1f5,#eee6f1f5);border:1px solid #5b86b96b;border-radius:8px;box-shadow:inset 0 1px 4px #00000059}.hero-card,.metric-card{min-height:344px}.hero-card{border-color:#00e5ff6b;box-shadow:0 20px 60px #00000073,0 0 32px #00e5ff13,inset 0 0 0 1px #ffffff06}.hero-card:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#fbf8fb05 0 1px,#0000 1px 4px);position:absolute;top:0;bottom:0;left:0;right:0}.hero-image{filter:saturate(1.27)contrast(1.1)brightness(.92);background-image:linear-gradient(90deg,#eee6f1ed 0%,#eee6f1b3 39%,#eee6f133 75%),linear-gradient(#0000 38%,#eee6f1d1),url(/lumina7-stage-hero.png);transform:scale(1.015)}.hero-content{z-index:2;padding:31px}.hero-content h1{color:#5b4e63;text-shadow:0 4px 24px #000,0 0 30px #146dff38;font-size:clamp(29px,2.6vw,43px);font-weight:900}.hero-content h1 em{color:#91495b;text-shadow:0 0 18px #ff4f9a85}.hero-content p{color:#5b4e63}.hero-content .primary-button{min-height:48px}.readiness>div,.bar-track{background:#eee6f157}.readiness>div i{background:linear-gradient(90deg, var(--cyan), #eee6f1, var(--pink));box-shadow:0 0 12px #00e5ff66}.risk-row>button,.risk-row>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eee6f1c7;border-color:#5b89bd7a}.risk-row i{color:var(--cyan);text-shadow:0 0 10px #00e5ff6b}.metric-card{background:radial-gradient(circle at 100% 0,#00e5ff1f,#0000 38%),linear-gradient(145deg,#eee6f1f7,#eee6f1fa);border-color:#00e5ff57;border-radius:12px;padding:22px 19px 16px;position:relative;box-shadow:0 20px 48px #00000057,inset 0 1px #ffffff06}.metric-card.gold{border-color:#ffd44f52}.metric-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px #00000070,0 0 25px #00e5ff1a}.metric-card.pink:hover{box-shadow:0 24px 58px #00000070,0 0 25px #ff4f9a1a}.metric-card>strong{color:#5b4e63;text-shadow:0 0 22px #00e5ff1f;font-size:clamp(27px,2.5vw,39px)}.sparkline{border-bottom-color:#00e5ff47}.sparkline i{border-color:var(--cyan);filter:drop-shadow(0 0 4px #00e5ff66);background:linear-gradient(#00e5ff42,#00e5ff05)}.metric-card.pink .sparkline{border-bottom-color:#ff4f9a47}.metric-card.pink .sparkline i{border-color:var(--pink);filter:drop-shadow(0 0 4px #ff4f9a61);background:linear-gradient(#eee6f140,#eee6f105)}.schedule-panel,.decision-panel,.roster-panel,.alert-panel{overflow:hidden}.today .day-label b,.today .day-label span{color:var(--cyan);text-shadow:0 0 8px #00e5ff61}.event-card{box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(145deg,#eee6f126,#eee6f1eb);border-color:#00e5ff61;border-radius:7px}.event-card.media{box-shadow:inset 2px 0 var(--green);background:#eee6f133;border-color:#69f3aa59}.event-card.production{box-shadow:inset 2px 0 var(--gold);background:#eee6f138;border-color:#ffd44f61}.event-card.live,.event-card.fan{box-shadow:inset 2px 0 var(--pink);background:#eee6f13d;border-color:#ff4f9a7a}.event-card:hover{transform:translateY(-1px);box-shadow:inset 2px 0,0 0 15px #00e5ff17}.decision-list button,.alert-list button{border-bottom-color:#527cad36}.decision-list button>i{background:var(--pink);box-shadow:0 0 9px var(--pink)}.unread{background:var(--pink);color:#5b4e63;box-shadow:0 0 14px #ff4f9a4d}.alert-icon{border:1px solid #ffd44f59;box-shadow:0 0 14px #ffd44f1a}.alert-icon.pink{border-color:#ff4f9a66;box-shadow:0 0 14px #ff4f9a1f}.alert-icon.cyan{border-color:#00e5ff66;box-shadow:0 0 14px #00e5ff1f}.roster-grid{gap:9px;padding:10px}.member-card{border:1px solid var(--member-color);position:relative}@supports (color:color-mix(in lab, red, red)){.member-card{border:1px solid color-mix(in srgb, var(--member-color) 55%, #34506f)}}.member-card{background:linear-gradient(160deg, var(--member-color), #eee6f1 68%);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.member-card{background:linear-gradient(160deg, color-mix(in srgb,var(--member-color) 8%,#eee6f1), #eee6f1 68%)}}.member-card{box-shadow:0 10px 24px #00000047,inset 0 0 0 1px #ffffff05}.member-card:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 22px var(--member-color);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.member-card:after{box-shadow:inset 0 0 22px color-mix(in srgb,var(--member-color) 7%,transparent)}}.member-card:hover,.member-card.selected{border-color:var(--member-color);box-shadow:0 16px 34px #0006, 0 0 20px var(--member-color);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.member-card:hover,.member-card.selected{box-shadow:0 16px 34px #0006, 0 0 20px color-mix(in srgb,var(--member-color) 20%,transparent)}}.member-card-top{background:radial-gradient(circle at 50% 15%, var(--member-color), #eee6f1 72%);height:94px}@supports (color:color-mix(in lab, red, red)){.member-card-top{background:radial-gradient(circle at 50% 15%, color-mix(in srgb,var(--member-color) 33%,#eee6f1), #eee6f1 72%)}}.member-card-top .member-avatar{filter:saturate(1.12)contrast(1.04)}.member-card-top:after{content:"";pointer-events:none;background:linear-gradient(#0000,#eee6f1db);height:35%;position:absolute;top:auto;bottom:0;left:0;right:0}.condition-score{z-index:2;color:var(--green);background:#eee6f1e0;border:1px solid #69f3aaa6;box-shadow:0 0 12px #69f3aa38}.member-card-copy strong{color:#5b4e63;font-size:12px}.role-chip{border:1px solid var(--member-color)}@supports (color:color-mix(in lab, red, red)){.role-chip{border:1px solid color-mix(in srgb,var(--member-color) 70%,white)}}.role-chip{background:var(--member-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.role-chip{background:color-mix(in srgb,var(--member-color) 72%,#eee6f1)}}.role-chip{box-shadow:0 0 10px var(--member-color)}@supports (color:color-mix(in lab, red, red)){.role-chip{box-shadow:0 0 10px color-mix(in srgb,var(--member-color) 18%,transparent)}}.member-card-copy small{color:#5b4e63}.member-mini-stat{padding-inline-start:9px;padding-inline-end:9px}.bar-track{height:6px}.bar-fill{background:linear-gradient(90deg,#26d48b,var(--green));box-shadow:0 0 7px #69f3aa57}.bar-fill.yellow{background:linear-gradient(90deg,#eee6f1,var(--gold));box-shadow:0 0 7px #ffd44f4d}.record-pagination{background:#eee6f170;border-top-color:#527cad3d}.record-pagination>span{color:#5b4e63;font-size:9px}.record-pagination button{color:#5b4e63;background:#eee6f1f0;border-color:#5b88bc66;border-radius:6px;font-size:9px}.record-pagination button.active{border-color:var(--cyan);color:var(--cyan);background:#00e5ff1c;box-shadow:0 0 14px #00e5ff1f}.panel table{border-collapse:separate;border-spacing:0}.panel th{color:#3d6876;letter-spacing:.06em;background:#eee6f1b3;font-size:10px}.panel td{color:#5b4e63;font-size:11px}.panel th,.panel td{border-bottom-color:#527cad38}details{border-color:#527cad4d}details>summary{color:#5b4e63}details[open]>summary{color:var(--cyan);text-shadow:0 0 10px #00e5ff38}.page-stack :-webkit-any(.panel,.page-title) :-webkit-any(p,small,em){line-height:1.55}.page-stack :is(.panel,.page-title) :is(p,small,em){line-height:1.55}.modal-panel :-webkit-any(p,small,em){line-height:1.55}.modal-panel :is(p,small,em){line-height:1.55}.page-stack .panel :-webkit-any(small,em){font-size:max(8px,.625rem)}.page-stack .panel :is(small,em){font-size:max(8px,.625rem)}.page-stack .panel p{font-size:max(9px,.68rem)}.page-stack .panel :-webkit-any(h2,h3,h4){color:#5b4e63}.page-stack .panel :is(h2,h3,h4){color:#5b4e63}.page-stack .panel article,.page-stack .panel>button{border-color:#527cad45}.page-stack .panel>button:hover{border-color:#00e5ff5c}.page-stack .panel article:has(>button):hover{border-color:#00e5ff5c}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);background:#eee6f1cc}.modal-panel,.modal-panel.wide{background:radial-gradient(circle at 90% 0,#eee6f126,#0000 30%),linear-gradient(145deg,#eee6f1,#eee6f1 68%);border:1px solid #00e5ff4d;border-radius:14px;box-shadow:0 38px 110px #000000ad,0 0 50px #00e5ff12,inset 0 1px #ffffff08}.modal-panel>header{background:linear-gradient(90deg,#00e5ff13,#eee6f1f7 52%,#eee6f10b);border-bottom:1px solid #00e5ff2b}.modal-panel h2{color:#5b4e63;font-weight:860}.modal-close{color:var(--cyan);background:#00e5ff11;border-color:#00e5ff59}.modal-close:hover{border-color:var(--cyan);background:#00e5ff21;transform:rotate(4deg);box-shadow:0 0 18px #00e5ff29}.operations-menu>button{border-bottom-color:#527cad38}.operations-menu>button>i{color:var(--cyan);background:#00e5ff14;box-shadow:inset 0 0 0 1px #00e5ff24}.save-state{color:#3d6876!important;background:linear-gradient(135deg,#eee6f1f7,#eee6f1fa)!important;border:1px solid #00e5ff9e!important;box-shadow:0 15px 42px #00000085,0 0 24px #00e5ff29,inset 0 0 24px #00e5ff0e!important}.save-state:hover{transform:translateY(-2px);box-shadow:0 18px 50px #00000094,0 0 34px #00e5ff40!important}.save-state>i{color:var(--cyan);text-shadow:0 0 9px #00e5ff8c;border:1px solid #00e5ff70;background:#00e5ff17!important}.quick-cloud-save{background:#00e5ff12;border-color:#00e5ff6b}.quick-save-slots>button{background:#eee6f1db;border-color:#527cad52}.quick-save-slots>button:hover{border-color:var(--cyan)}.modal-panel.wide:has(.free-interview-shell){border-color:#00e5ff59}.free-interview-hero{background:linear-gradient(110deg,#00e5ff17,#0000 42%),linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#00e5ff4d}.interview-member-state,.interview-governance-column{background:#eee6f1}.interview-dialogue-column{background:radial-gradient(circle at 50% 20%,#eee6f11a,#0000 52%),#eee6f1}.interview-message-content>p{background:#eee6f1eb;border-color:#527cad70}.interview-transcript article.producer .interview-message-content>p{background:#00e5ff13;border-color:#00e5ff6b}.interview-message-avatar{box-shadow:0 0 0 3px #ffffff09, 0 0 18px var(--member-color)}@supports (color:color-mix(in lab, red, red)){.interview-message-avatar{box-shadow:0 0 0 3px #ffffff09, 0 0 18px color-mix(in srgb,var(--member-color) 28%,transparent)}}.interview-composer{background:linear-gradient(#eee6f1,#eee6f1);border-top-color:#00e5ff2e}.interview-governance-footer{background:linear-gradient(#eee6f1,#eee6f1);border-top-color:#00e5ff38}.finish-interview{background:#69f3aa13;border-color:#69f3aa70}.jidol-landing{background:linear-gradient(#eee6f113 1px,#0000 1px) 0 0/60px 60px,linear-gradient(90deg,#eee6f10f 1px,#0000 1px) 0 0/60px 60px,radial-gradient(circle at 74% 18%,#eee6f13b,#0000 32%),radial-gradient(circle at 20% 88%,#eee6f11f,#0000 33%),linear-gradient(145deg,#eee6f1,#eee6f1 58%,#eee6f1);min-height:100dvh}.jidol-landing>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eee6f173;border-bottom-color:#00e5ff2e}.jidol-landing>header>button:before{content:"✦";color:var(--cyan);text-shadow:0 0 14px var(--cyan);margin-right:8px;font-size:25px}.jidol-landing>header>button b{color:#91495b;background:#eee6f11a;border:1px solid #ff4f9a57}.jidol-landing>header nav button:hover{color:var(--cyan);background:#00e5ff13}.landing-home{z-index:1;max-width:1180px}.landing-home:after{content:"";z-index:-1;opacity:.82;filter:saturate(1.22)contrast(1.07);background:linear-gradient(90deg,#eee6f1 0%,#eee6f1d1 14%,#eee6f114 60%),linear-gradient(#0000 45%,#eee6f1d4),url(/lumina7-stage-hero.png) 50%/cover no-repeat;border:1px solid #00e5ff38;border-radius:18px;width:min(58vw,900px);height:min(72vh,760px);position:absolute;top:2vh;left:48%;box-shadow:0 35px 90px #0000008c,0 0 50px #00e5ff17;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%)}.landing-kicker{color:var(--cyan);text-shadow:0 0 14px #00e5ff6b}.landing-home h1{color:#5b4e63;letter-spacing:-.065em;text-shadow:0 8px 35px #0009;max-width:880px;font-family:Inter,Noto Sans SC,sans-serif;font-weight:920}.landing-home h1 span{color:#91495b;text-shadow:0 0 26px #ff4f9a6b;font-style:normal}.landing-home>p{color:#5b4e63;text-shadow:0 2px 12px #02050b}.landing-actions>button:not(.landing-primary),.landing-back{color:#5b4e63;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eee6f1d1;border:1px solid #5b89be75}.landing-actions>button:not(.landing-primary):hover,.landing-back:hover{border-color:var(--cyan);color:var(--cyan);background:#00e5ff12}.landing-primary{color:#00131c!important;background:linear-gradient(135deg,#00dff5,#eee6f1)!important;border:1px solid #00eeffbf!important;box-shadow:0 0 30px #00e5ff40,inset 0 1px #ffffff6b!important}.landing-feature-row b{color:var(--cyan);text-shadow:0 0 12px #00e5ff4d}.landing-sheet,.landing-trailer{z-index:1;position:relative}.landing-mode-grid button,.howto-grid article,.save-now-strip,.save-slots article,.trailer-stage{background:linear-gradient(145deg,#eee6f1f0,#eee6f1f5);border-color:#5281b761;box-shadow:0 16px 44px #00000040}.landing-mode-grid button.active{border-color:var(--cyan);box-shadow:0 0 22px #00e5ff1f,inset 0 0 0 1px var(--cyan)}.landing-mode-grid button span{color:var(--cyan)}.trailer-stage{background:radial-gradient(circle at 50% 42%,#eee6f138,#0000 34%),radial-gradient(circle at 65% 30%,#eee6f126,#0000 32%),#eee6f1}@media (max-width:1450px){.sidebar{width:230px}.workspace{width:calc(100% - 230px);margin-left:230px}.brand{padding-inline-start:14px;padding-inline-end:14px}.brand:before{width:34px;font-size:30px}.top-grid{grid-template-columns:minmax(460px,1.55fr) repeat(2,minmax(185px,.62fr))}}@media (max-width:1180px){.sidebar{width:224px}.workspace{width:calc(100% - 224px);margin-left:224px}.game-content{padding:16px}.top-grid{grid-template-columns:minmax(420px,1.45fr) repeat(2,minmax(175px,.62fr))}}@media (max-width:980px){.sidebar{width:min(320px,88vw)}.workspace{width:100%;margin-left:0}.brand{height:82px;min-height:82px}.top-grid,.middle-grid,.bottom-grid{grid-template-columns:1fr}.top-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))}}@media (max-width:720px){.game-shell{padding-bottom:74px}.topbar{padding:9px 10px}.game-content{padding:12px}.page-title{min-height:0;padding:18px}.page-title:after{display:none}.page-title h1{font-size:22px}.top-grid{grid-template-columns:1fr}.hero-card{min-height:330px}.metric-card{min-height:240px}.hero-content{padding:22px}.hero-content h1{font-size:30px}.roster-grid{grid-template-columns:repeat(7,132px);overflow-x:auto}.mobile-primary-nav{background:#eee6f1f5;border-top:1px solid #00e5ff38;box-shadow:0 -14px 35px #00000057}.mobile-primary-nav button.active{color:var(--cyan);text-shadow:0 0 10px #00e5ff59;background:#00e5ff1a}.modal-panel,.modal-panel.wide{border-radius:14px 14px 0 0}.save-state{bottom:79px}.landing-home:after{opacity:.46;width:92vw;left:24%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.landing-home h1{font-size:clamp(48px,15vw,68px)}}@media (max-width:430px){.brand:before{width:30px;font-size:27px}.page-title{border-left-width:2px}.hero-card{min-height:350px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audition-candidate-detail .candidate-detail-hero h3{font-size:18px}.audition-candidate-detail .candidate-detail-hero aside b{font-size:22px}.audition-candidate-detail .candidate-detail-hero p{font-size:10px;line-height:1.6}.recruitment-workspace-tabs{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eee6f1f0;border:1px solid #365464;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:sticky;top:0}.recruitment-workspace-tabs button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354957;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.recruitment-workspace-tabs button:hover:not(:disabled),.recruitment-workspace-tabs button.active{border-color:var(--cyan);background:linear-gradient(120deg,#4ac7d921,#eee6f10d);box-shadow:0 0 18px #4ac7d917}.recruitment-workspace-tabs button:disabled{opacity:.45;cursor:not-allowed}.recruitment-workspace-tabs span,.recruitment-workspace-tabs b,.recruitment-workspace-tabs small{display:block}.recruitment-workspace-tabs b{font-size:11px}.recruitment-workspace-tabs small{color:#5b4e63;margin-top:3px;font-size:8px;line-height:1.45}.recruitment-workspace-tabs em{min-width:28px;height:28px;color:var(--cyan);border:1px solid #416270;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.recruitment-background-notice{background:#d4b55412;border:1px solid #d4b55473;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.recruitment-background-notice span,.recruitment-background-notice b,.recruitment-background-notice small{display:block}.recruitment-background-notice b{color:#795d24;font-size:10px}.recruitment-background-notice small{color:#5b4e63;margin-top:3px;font-size:8px;line-height:1.5}.candidate-route-actions,.candidate-bottom-navigation{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-route-actions{padding:2px 0}.candidate-route-actions button,.candidate-bottom-navigation button{min-height:36px}.candidate-bottom-navigation{border-top:1px solid #30434f;padding-top:10px}.audition-candidate-detail .audition-stage-track article{min-height:58px;padding:8px 10px}.audition-candidate-detail .audition-stage-track article>i{width:23px;height:23px;font-size:9px}.audition-candidate-detail .audition-stage-track b{font-size:10px}.audition-candidate-detail .audition-stage-track small{font-size:8px}.audition-candidate-detail .candidate-detail-tabs button{min-height:46px;padding:7px 10px}.audition-candidate-detail .candidate-detail-tabs b{font-size:10px}.audition-candidate-detail .candidate-detail-tabs small{font-size:8px}.candidate-stage-review,.candidate-stage-reports{background:linear-gradient(145deg,#eee6f1f5,#eee6f1fa);border:1px solid #00e5ff3b;border-radius:9px;overflow:hidden}.candidate-stage-review>header{background:linear-gradient(100deg,#00e5ff11,#0000 55%);border-bottom:1px solid #527cad47;grid-template-columns:minmax(0,1fr) 142px;gap:16px;padding:14px 16px;display:grid}.candidate-stage-review>header>div>span{color:var(--cyan);letter-spacing:.08em;font-size:8px;font-weight:800}.candidate-stage-review>header h3{color:#5b4e63;margin:4px 0 5px;font-size:14px;line-height:1.35}.candidate-stage-review>header p{color:#5b4e63;max-width:760px;margin:0;font-size:10px;line-height:1.65}.candidate-stage-review>header aside{text-align:center;border-left:1px solid #527cad52;align-content:center;padding-left:14px;display:grid}.candidate-stage-review>header aside small,.candidate-stage-review>header aside b,.candidate-stage-review>header aside em{display:block}.candidate-stage-review>header aside small{color:#3d6876;font-size:8px}.candidate-stage-review>header aside b{color:var(--cyan);margin:3px 0;font-size:13px}.candidate-stage-review>header aside em{color:#5b4e63;font-size:8px;font-style:normal}.candidate-review-methods{border-bottom:1px solid #527cad3d;grid-template-columns:repeat(3,1fr);display:grid}.candidate-review-methods article{border-right:1px solid #527cad38;min-width:0;padding:11px 13px}.candidate-review-methods article:last-child{border-right:0}.candidate-review-methods small{color:#3d6876;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.candidate-review-methods p{color:#5b4e63;margin:0;font-size:10px;line-height:1.58}.candidate-review-checkpoints{background:#eee6f12e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.candidate-review-checkpoints article{background:#eee6f1;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.candidate-review-checkpoints article>i{color:#3d6876;border:1px solid #527cad6b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.candidate-review-checkpoints article.observed>i,.candidate-review-checkpoints article.verified>i{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 12px #00e5ff1f}.candidate-review-checkpoints article span{min-width:0}.candidate-review-checkpoints article b{color:#5b4e63;font-size:10px;display:block}.candidate-review-checkpoints article p{color:#5b4e63;margin:4px 0 0;font-size:9px;line-height:1.55}.candidate-review-checkpoints article>em{color:#3d6876;white-space:nowrap;border:1px solid #527cad59;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.candidate-review-checkpoints article.observed>em,.candidate-review-checkpoints article.verified>em{color:var(--cyan);background:#00e5ff0d;border-color:#00e5ff57}.candidate-review-checkpoints article.pending>em{color:var(--gold);border-color:#f2b84b54}.candidate-stage-reports>header{border-bottom:1px solid #527cad42;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.candidate-stage-reports>header b,.candidate-stage-reports>header span{display:block}.candidate-stage-reports>header b{font-size:11px}.candidate-stage-reports>header span{color:#3d6876;margin-top:3px;font-size:8px}.candidate-stage-reports>header em{color:var(--cyan);border:1px solid #00e5ff47;border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal}.candidate-stage-reports>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.candidate-stage-reports>div>article{background:#eee6f1bf;border:1px solid #527cad4a;border-radius:7px;min-width:0;padding:12px}.candidate-stage-reports article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-stage-reports article>header span small,.candidate-stage-reports article>header span b{display:block}.candidate-stage-reports article>header span small{color:var(--cyan);font-size:8px}.candidate-stage-reports article>header span b{color:#5b4e63;margin-top:3px;font-size:11px}.candidate-stage-reports article>header strong{min-width:50px;color:var(--cyan);text-align:right;font-size:18px}.candidate-stage-reports article>header strong small{color:#5b4e63;font-size:7px;font-weight:600;display:block}.candidate-stage-reports article>p{color:#5b4e63;margin:9px 0;font-size:9px;line-height:1.62}.candidate-stage-reports ul{background:#eee6f1b8;border:1px solid #527cad33;border-radius:6px;gap:5px;margin:0;padding:9px 10px 9px 23px;display:grid}.candidate-stage-reports li{color:#3d6876;font-size:9px;line-height:1.5}.audition-candidate-detail .candidate-evaluation-columns header b,.audition-candidate-detail .candidate-decision-grid header b{font-size:10px}.audition-candidate-detail .candidate-evaluation-columns header span,.audition-candidate-detail .candidate-decision-grid header span{font-size:8px}.audition-candidate-detail .candidate-ranges article{min-height:36px}.audition-candidate-detail .candidate-ranges article>span:first-child{font-size:9px}.audition-candidate-detail .audition-range>b{font-size:10px}@media (max-width:800px){.candidate-stage-review>header{grid-template-columns:1fr}.candidate-stage-review>header aside{text-align:left;border-top:1px solid #527cad40;border-left:0;padding:9px 0 0}.candidate-review-methods{grid-template-columns:1fr}.candidate-review-methods article{border-bottom:1px solid #527cad38;border-right:0}.candidate-review-checkpoints,.candidate-stage-reports>div{grid-template-columns:1fr}}@media (max-width:700px){.recruitment-workspace-tabs{grid-template-columns:1fr;position:static}.recruitment-background-notice,.candidate-route-actions,.candidate-bottom-navigation{flex-direction:column;align-items:stretch}.candidate-route-actions button,.candidate-bottom-navigation button{width:100%}}@media (max-width:520px){.candidate-review-checkpoints article{grid-template-columns:25px minmax(0,1fr)}.candidate-review-checkpoints article>em{grid-column:2;justify-self:start}.audition-candidate-detail .candidate-detail-hero h3{font-size:16px}}.music-tender-workspace{gap:10px;display:grid}.music-tender-brief{background:radial-gradient(circle at 8% 20%,#00e5ff1a,#0000 31%),linear-gradient(135deg,#eee6f1f5,#eee6f1fa);border:1px solid #00e5ff3d;border-radius:9px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:150px;padding:18px;display:grid}.music-tender-brief span{color:var(--cyan);letter-spacing:.1em;font-size:8px}.music-tender-brief h3{margin:6px 0;font-size:18px}.music-tender-brief p{color:#5b4e63;margin:0;font-size:9px;line-height:1.65}.music-tender-brief aside{text-align:center;gap:7px;display:grid}.music-tender-brief aside>b{color:var(--cyan);font-size:36px;line-height:1}.music-tender-brief aside>small{color:#5b4e63;font-size:8px}.music-tender-brief aside button{min-height:38px;font-size:8px}.music-proposal-compare{background:#eee6f1b8;border:1px solid #344c62;border-radius:9px;overflow:hidden}.music-proposal-compare>header{border-bottom:1px solid #30465a;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:11px 14px;display:flex}.music-proposal-compare>header b{font-size:11px}.music-proposal-compare>header span{color:#5b4e63;font-size:8px}.music-proposal-compare>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.music-proposal-compare article{background:linear-gradient(145deg,#eee6f1f2,#eee6f1f7);border:1px solid #374d62;border-radius:7px;min-width:0;padding:13px}.music-proposal-compare article.producer{border-top-color:#ff4f9aa6}.music-proposal-compare article.accepted{border-color:#4dd9a0;box-shadow:inset 0 0 30px #4dd9a009}.music-proposal-compare article.declined,.music-proposal-compare article.expired{opacity:.58}.music-proposal-compare article>header{justify-content:space-between;gap:12px;display:flex}.music-proposal-compare article>header span small,.music-proposal-compare article>header span h3,.music-proposal-compare article>header span em,.music-proposal-compare article>header strong small{display:block}.music-proposal-compare article>header span small{color:#5b4e63;font-size:7px}.music-proposal-compare article>header h3{margin:3px 0;font-size:15px}.music-proposal-compare article>header em{width:max-content;color:var(--cyan);border:1px solid #3f6579;border-radius:12px;padding:3px 7px;font-size:7px;font-style:normal}.music-proposal-compare article>header strong{min-width:54px;color:var(--gold);text-align:right;font-size:23px}.music-proposal-compare article>header strong small{color:#5b4e63;font-size:6px;font-weight:500}.music-proposal-compare article>h4{margin:11px 0 4px;font-size:10px}.music-proposal-compare article>p{color:#5b4e63;min-height:43px;margin:0;font-size:8px;line-height:1.55}.music-proposal-contract{border-left:2px solid var(--cyan);background:#00e5ff09;margin:9px 0;padding:7px 9px}.music-proposal-contract b,.music-proposal-contract span{display:block}.music-proposal-contract b{color:#3d6876;font-size:9px}.music-proposal-contract span{color:#5b4e63;margin-top:3px;font-size:7px;line-height:1.5}.music-proposal-metrics{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.music-proposal-metrics>span{border:1px solid #30465a;border-radius:4px;min-width:0;padding:7px}.music-proposal-metrics small,.music-proposal-metrics b{display:block}.music-proposal-metrics small{color:#5b4e63;font-size:6px}.music-proposal-metrics b{text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.music-proposal-compare article>ul{color:#5b4e63;margin:9px 0;padding-left:16px;font-size:7px;line-height:1.65}.music-proposal-compare article>footer{border-top:1px solid #304559;justify-content:flex-end;align-items:center;gap:7px;min-height:38px;padding-top:9px;display:flex}.music-proposal-compare article>footer button{min-height:34px;padding:0 11px;font-size:7px}.music-proposal-compare article>footer span{color:#5b4e63;font-size:7px}.music-stage-control-board{background:linear-gradient(135deg,#00e5ff0b,#eee6f1f5);border:1px solid #38536b;border-radius:8px;overflow:hidden}.music-stage-control-board>header{border-bottom:1px solid #30495e;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:flex}.music-stage-control-board>header b,.music-stage-control-board>header span{display:block}.music-stage-control-board>header b{font-size:10px}.music-stage-control-board>header span{color:#3d6876;margin-top:3px;font-size:7px}.music-stage-control-board>header em{color:var(--cyan);font-size:8px;font-style:normal}.music-stage-control-board>div{grid-template-columns:repeat(6,1fr);display:grid}.music-stage-control-board article{border-right:1px solid #2e4457;min-width:0;padding:9px}.music-stage-control-board article:last-child{border-right:0}.music-stage-control-board article.current{box-shadow:inset 0 2px var(--cyan);background:#00e5ff0d}.music-stage-control-board article.completed{opacity:.48}.music-stage-control-board article>span{align-items:center;gap:6px;margin-bottom:7px;display:flex}.music-stage-control-board article>span small{color:#3d6876;background:#eee6f1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;display:grid}.music-stage-control-board article>span b{font-size:8px}.music-stage-control-board article>div{grid-template-columns:1fr 1fr;gap:3px;display:grid}.music-stage-control-board article button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #364d61;border-radius:3px;height:25px;font-size:6px}.music-stage-control-board article button.active{border-color:var(--cyan);color:#3d6876;background:#00e5ff17}.music-stage-control-board article button:disabled{cursor:not-allowed}.music-delegated-plan{background:radial-gradient(circle at 2% 12%,#00e5ff17,#0000 33%),#eee6f1;border:1px solid #00e5ff52;border-radius:8px;padding:13px}.music-delegated-plan>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.music-delegated-plan>header span{color:var(--cyan);font-size:7px}.music-delegated-plan>header b{font-size:12px}.music-delegated-plan>p,.music-delegated-plan>small{color:#5b4e63;font-size:7px;line-height:1.6}.music-delegated-plan>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.music-delegated-plan>div>span{border:1px solid #314b62;border-radius:4px;padding:8px}.music-delegated-plan>div small,.music-delegated-plan>div b{display:block}.music-delegated-plan>div small{color:#3d6876;font-size:6px}.music-delegated-plan>div b{margin-top:4px;font-size:8px}.music-report-incident{border-left:2px solid var(--gold);background:#f2b84b0b;padding:5px 7px;color:#795d24!important}.music-report-incident b{color:var(--gold)}@media (max-width:1050px){.music-proposal-compare>div{grid-template-columns:1fr}.music-stage-control-board>div{grid-template-columns:repeat(3,1fr)}.music-stage-control-board article:nth-child(3){border-right:0}}@media (max-width:720px){.music-tender-brief{grid-template-columns:1fr}.music-tender-brief aside{text-align:left}.music-proposal-metrics,.music-delegated-plan>div,.music-stage-control-board>div{grid-template-columns:repeat(2,1fr)}.music-stage-control-board article:nth-child(3){border-right:1px solid #2e4457}.music-stage-control-board article:nth-child(2n){border-right:0}.music-stage-control-board>header{align-items:flex-start}}.media-acquisition-board{overflow:hidden}.media-acquisition-board>header{background:linear-gradient(100deg,#4ac7d90e,#eee6f106);border-bottom:1px solid #344854;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 16px;display:flex}.media-acquisition-board>header h2{margin:4px 0 0;font-size:15px}.media-acquisition-board>header p{color:#5b4e63;text-align:right;max-width:540px;margin:0;font-size:6px;line-height:1.55}.media-acquisition-tabs{border-bottom:1px solid #30414b;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 10px;display:grid}.media-acquisition-tabs>button{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #384b56;border-radius:6px;padding:9px 11px}.media-acquisition-tabs>button.active{border-color:var(--cyan);background:linear-gradient(135deg,#4ac7d917,#4ac7d906)}.media-acquisition-tabs b,.media-acquisition-tabs small{display:block}.media-acquisition-tabs b{font-size:8px}.media-acquisition-tabs small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.45}.media-lead-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.media-lead-grid>article{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #364954;border-radius:7px;flex-direction:column;min-height:205px;padding:10px;display:flex}.media-lead-grid article>header{justify-content:space-between;align-items:center;display:flex}.media-lead-grid header em{color:var(--gold);font-size:5.5px;font-style:normal}.media-lead-grid h3{margin:9px 0 5px;font-size:8px;line-height:1.45}.media-lead-grid p{color:#5b4e63;margin:0 0 8px;font-size:5.5px;line-height:1.55}.media-lead-grid article>div{color:#5b4e63;border-top:1px solid #2f3f49;justify-content:space-between;gap:8px;margin-top:auto;padding:7px 0;font-size:5.5px;display:flex}.media-lead-grid button{min-height:29px;color:var(--cyan);cursor:pointer;background:#4ac7d912;border:1px solid #43626d;border-radius:4px;font-size:6px}.media-lead-grid button:disabled{color:#5b4e63;cursor:not-allowed;background:#eee6f1;border-color:#35414a}.media-category.drama,.media-category.film{color:#654681;background:#eee6f112;border-color:#68518a}.media-category.documentary,.media-category.news{color:#416b54;background:#56cf850f;border-color:#57734e}.media-category.streaming{color:#3d6876;background:#eee6f112;border-color:#4f6f84}.media-badge-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.media-badge-row>span:not(.media-category):not(.media-status-chip){color:#5b4e63;border:1px solid #45515c;border-radius:11px;padding:4px 7px;font-size:5.5px}.media-flow-explainer{background:linear-gradient(115deg,#4ac7d90f,#eee6f1);border:1px solid #3b5260;border-radius:6px;padding:11px 13px}.media-flow-explainer b,.media-flow-explainer p,.media-flow-explainer span{display:block}.media-flow-explainer b{color:var(--cyan);font-size:8px}.media-flow-explainer p{color:#5b4e63;margin:4px 0;font-size:6px}.media-flow-explainer span{color:#5b4e63;letter-spacing:.02em;margin-top:8px;font-size:6px}.media-major-flow{background:linear-gradient(120deg,#eee6f113,#eee6f1);border:1px solid #4a556b;border-radius:7px;overflow:hidden}.media-major-flow>header{border-bottom:1px solid #374557;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.media-major-flow h3{margin:3px 0 0;font-size:13px}.media-major-flow header small{color:#5b4e63;font-size:6px}.media-major-flow>div{grid-template-columns:repeat(7,1fr);gap:4px;padding:11px 9px;display:grid}.media-major-flow>div>span{text-align:center;color:#5b4e63;min-width:0;position:relative}.media-major-flow>div>span:not(:last-child):after{content:"";background:#eee6f1;width:80%;height:1px;position:absolute;top:9px;left:60%}.media-major-flow>div>span.done:after{background:#eee6f1}.media-major-flow span i{z-index:1;background:#eee6f1;border:1px solid #43515d;border-radius:50%;place-items:center;width:19px;height:19px;margin:auto;font-size:5.5px;font-style:normal;display:grid;position:relative}.media-major-flow span b{margin-top:5px;font-size:5px;line-height:1.4;display:block}.media-major-flow span.done,.media-major-flow span.current{color:#3d6876}.media-major-flow span.done i{color:#3d6876;border-color:#4ba6a9}.media-major-flow span.current i{border-color:var(--pink);color:#91495b;background:#eee6f11f;box-shadow:0 0 12px #e43d8f2e}.media-project-event{background:linear-gradient(135deg,#f2b84b13,#eee6f1);border:1px solid #66583e;border-radius:7px;padding:12px}.media-project-event.critical{background:linear-gradient(135deg,#eee6f114,#eee6f1);border-color:#75435b}.media-project-event>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.media-project-event header span{color:var(--gold);font-size:5.5px}.media-project-event.critical header span{color:#91495b}.media-project-event h3{margin:4px 0;font-size:12px}.media-project-event header em{color:#795d24;border:1px solid #66583e;border-radius:10px;padding:4px 7px;font-size:5.5px;font-style:normal}.media-project-event>p{color:#5b4e63;font-size:6px;line-height:1.6}.media-project-event>div:not(.media-event-result){grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.media-project-event>div>button,.media-stage-decision>div>button{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3e4b55;border-radius:5px;padding:9px}.media-project-event>div>button.active,.media-stage-decision>div>button.active{border-color:var(--cyan);background:#4ac7d90b}.media-project-event button b,.media-project-event button small,.media-stage-decision button b,.media-stage-decision button small{display:block}.media-project-event button b,.media-stage-decision button b{font-size:7px}.media-project-event button small,.media-stage-decision button small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.5}.media-event-result{border-left:2px solid var(--green);background:#56cf8509;margin-top:9px;padding:8px 10px}.media-event-result b{font-size:6px}.media-event-result p{color:#5b4e63;margin:3px 0 0;font-size:6px}.media-stage-decision{background:#eee6f1;border:1px solid #3b4b56;border-radius:7px;overflow:hidden}.media-stage-decision>header{border-bottom:1px solid #34434d;padding:11px 13px}.media-stage-decision h3{margin:4px 0 0;font-size:11px}.media-stage-decision>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.media-stage-decision>p{color:#5b4e63;background:#eee6f1;border-left:2px solid #536c77;margin:0 10px 10px;padding:8px 10px;font-size:6px;line-height:1.55}.media-stage-decision>.primary-button{width:calc(100% - 18px);margin:0 9px 9px}.media-recording-wait{background:linear-gradient(135deg,#56cf850f,#eee6f1);border:1px solid #4a5d45;border-radius:7px;padding:14px}.media-recording-wait span{color:var(--green);font-size:6px}.media-recording-wait h3{margin:5px 0;font-size:14px}.media-recording-wait p{color:#5b4e63;margin:0;font-size:6px;line-height:1.55}.media-boundary-note{background:#eee6f1;border:1px solid #394854;border-radius:6px;grid-template-columns:170px 1fr 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.media-boundary-note b{color:#5b4e63;font-size:7px}.media-boundary-note span{color:#5b4e63;font-size:5.5px;line-height:1.5}.media-boundary-note span:last-child{color:#91495b}@media (max-width:1100px){.media-lead-grid{grid-template-columns:repeat(2,1fr)}.media-boundary-note{grid-template-columns:1fr 1fr}.media-boundary-note b{grid-column:1/-1}}@media (max-width:720px){.media-acquisition-board>header{flex-direction:column;align-items:flex-start}.media-acquisition-board>header p{text-align:left}.media-acquisition-tabs,.media-lead-grid,.media-project-event>div:not(.media-event-result),.media-stage-decision>div{grid-template-columns:1fr}.media-major-flow>div{grid-template-columns:repeat(2,1fr);gap:9px}.media-major-flow>div>span:after{display:none}.media-boundary-note{grid-template-columns:1fr}.media-boundary-note b{grid-column:auto}.media-lead-grid>article{min-height:180px}}.brand-round26 .brand-channel-badge,.brand-offer-list .brand-channel-badge{width:max-content;color:var(--cyan);letter-spacing:.06em;background:#4ac7d912;border:1px solid #386977;border-radius:999px;padding:4px 7px;font-size:5.5px;display:inline-flex}.brand-channel-badge.active_pitch{color:var(--gold);background:#f2b84b12;border-color:#77643b}.brand-channel-badge.public_tender{color:#91495b;background:#eee6f112;border-color:#69435b}.brand-risk-chip{color:#5b4e63;border:1px solid #43515b;border-radius:999px;width:max-content;padding:4px 7px;font-size:5.5px;display:inline-flex}.brand-risk-chip.regulated{color:var(--gold);border-color:#7a663d}.brand-risk-chip.adult_only,.brand-risk-chip.high_risk{color:#91495b;background:#eee6f10b;border-color:#784158}.brand-lead-board{overflow:hidden}.brand-lead-board>header{background:linear-gradient(100deg,#4ac7d90e,#f2b84b06);border-bottom:1px solid #344651;justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 16px;display:flex}.brand-lead-board>header h2{margin:4px 0 0;font-size:14px}.brand-lead-board>header p{color:#5b4e63;text-align:right;max-width:520px;font-size:6px;line-height:1.55}.brand-lead-board>nav{border-bottom:1px solid #32434e;grid-template-columns:1fr 1fr;display:grid}.brand-lead-board>nav button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:0;border-right:1px solid #32434e;padding:10px 13px}.brand-lead-board>nav button:last-child{border-right:0}.brand-lead-board>nav button.active{box-shadow:inset 0 -2px var(--cyan);background:linear-gradient(110deg,#4ac7d914,#eee6f109)}.brand-lead-board>nav b,.brand-lead-board>nav small{display:block}.brand-lead-board>nav b{font-size:8px}.brand-lead-board>nav small{color:#5b4e63;margin-top:4px;font-size:5.5px}.brand-lead-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.brand-lead-grid article{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #374a56;border-radius:7px;flex-direction:column;min-height:190px;padding:11px;display:flex}.brand-lead-grid article.regulated{border-color:#625638}.brand-lead-grid article.adult_only,.brand-lead-grid article.high_risk{border-color:#674054}.brand-lead-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.brand-lead-grid article>header>span{color:#5b4e63;font-size:5px}.brand-lead-grid h3{margin:10px 0 5px;font-size:10px;line-height:1.45}.brand-lead-grid article>b{color:var(--cyan);font-size:6px}.brand-lead-grid p{color:#5b4e63;margin:7px 0;font-size:5.5px;line-height:1.55}.brand-lead-grid footer{border-top:1px solid #2e3d47;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:8px;display:flex}.brand-lead-grid footer small{color:#5b4e63;font-size:5px}.brand-lead-grid footer button{color:var(--cyan);cursor:pointer;background:#eee6f1;border:1px solid #3f6670;border-radius:4px;padding:7px 9px;font-size:5.5px}.brand-lead-grid footer button:disabled{opacity:.42;cursor:not-allowed}.brand-offer-list>div>button>span:first-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.brand-offer-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brand-offer-chips .brand-sector{border-radius:999px;width:auto;margin:0;padding:4px 7px}.brand-compliance-gate{background:linear-gradient(125deg,#f2b84b0f,#eee6f1);border:1px solid #5a5038;border-radius:7px;overflow:hidden}.brand-compliance-gate>header{border-bottom:1px solid #51472f;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.brand-compliance-gate>header b{font-size:8px}.brand-compliance-gate>header span{color:#795d24;font-size:5.5px}.brand-compliance-gate>div{grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.brand-compliance-gate>div span{color:#795d24;background:#eee6f1a6;border:1px solid #4b4738;border-radius:4px;padding:7px 9px;font-size:5.5px;line-height:1.45}.brand-member-selector button>strong em{color:#5b4e63;margin-top:4px;font-size:5px;font-style:normal;display:block}.brand-member-selector button>strong em.unverified,.brand-member-selector button>strong em.blocked{color:#91495b}.brand-deliverable-picker{grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.brand-deliverable-picker button{min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #394a55;border-radius:6px;grid-template-columns:18px 1fr 55px;align-items:start;gap:8px;padding:9px;display:grid}.brand-deliverable-picker button.active{background:linear-gradient(135deg,#4ac7d90f,#eee6f1);border-color:#3f8593}.brand-deliverable-picker button>i{color:#0c151e;border:1px solid #50606a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.brand-deliverable-picker button.active>i{background:var(--cyan);border-color:var(--cyan)}.brand-deliverable-picker span b,.brand-deliverable-picker span small,.brand-deliverable-picker span em{display:block}.brand-deliverable-picker span b{font-size:7.5px}.brand-deliverable-picker span small,.brand-deliverable-picker span em{color:#5b4e63;margin-top:4px;font-size:5.3px;font-style:normal;line-height:1.45}.brand-deliverable-picker span em{color:#5b4e63}.brand-deliverable-picker button>strong{color:var(--gold);text-align:right;font-size:5px}.brand-config-section>.brand-option-grid+.brand-option-grid{border-top:1px solid #31424c;margin-top:0}.brand-contract-issue{background:linear-gradient(120deg,#f2b84b12,#eee6f1);border:1px solid #655539;border-radius:7px;padding:12px}.brand-contract-issue.material,.brand-contract-issue.critical{background:linear-gradient(120deg,#eee6f112,#eee6f1);border-color:#714155}.brand-contract-issue>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.brand-contract-issue>header span{color:var(--gold);font-size:5.5px}.brand-contract-issue>header h3{margin:5px 0;font-size:13px}.brand-contract-issue>header>b{color:#91495b;font-size:6px}.brand-contract-issue>p{color:#5b4e63;margin:3px 0 10px;font-size:6px;line-height:1.55}.brand-contract-issue>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.brand-contract-issue button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #4d4f4c;border-radius:5px;padding:9px}.brand-contract-issue button:hover{border-color:var(--cyan)}.brand-contract-issue button b,.brand-contract-issue button small{display:block}.brand-contract-issue button b{font-size:7px}.brand-contract-issue button small{color:#5b4e63;margin-top:4px;font-size:5.3px;line-height:1.45}@media (max-width:1100px){.brand-lead-grid{grid-template-columns:1fr 1fr}.brand-lead-board>header{flex-direction:column;align-items:flex-start}.brand-lead-board>header p{text-align:left}}@media (max-width:720px){.brand-lead-grid,.brand-compliance-gate>div,.brand-deliverable-picker,.brand-contract-issue>div,.brand-lead-board>nav{grid-template-columns:1fr}.brand-lead-board>nav button{border-bottom:1px solid #32434e;border-right:0}.brand-deliverable-picker button{grid-template-columns:18px 1fr}.brand-deliverable-picker button>strong{text-align:left;grid-column:2}.brand-offer-list>div>button>span:first-child{display:none}}.goods-idea-board{overflow:hidden}.goods-idea-board>header,.goods-channel-stock>header,.goods-stage-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.goods-idea-board h2,.goods-channel-stock h3{margin:3px 0 0}.goods-idea-board>header>small,.goods-stage-preview>header>small{max-width:390px;color:var(--muted);text-align:right;font-size:7px}.goods-idea-board>div{grid-template-columns:repeat(4,1fr);display:grid}.goods-idea-board>div>button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(145deg,#4ac7d909,#0000);grid-template-columns:32px 1fr;gap:10px;min-height:132px;padding:14px;display:grid}.goods-idea-board>div>button:hover{background:#4ac7d914}.goods-idea-board button>em{width:30px;height:30px;color:var(--cyan);border:1px solid #446773;border-radius:7px;place-items:center;font-size:10px;font-style:normal;display:grid}.goods-idea-board button span small,.goods-idea-board button span b{display:block}.goods-idea-board button span small{color:var(--cyan);font-size:6px}.goods-idea-board button span b{margin-top:4px;font-size:10px}.goods-idea-board button p{color:#5b4e63;min-height:34px;margin:6px 0;font-size:6.5px;line-height:1.55}.goods-idea-board button>i{color:var(--gold);grid-column:2;font-size:6.5px;font-style:normal}.goods-status.preorder_open{color:#654681}.goods-source-section .goods-wide-input{margin-top:10px}.goods-wide-input select{color:#5b4e63;background:#eee6f1;border:1px solid #3b4b5e;border-radius:4px;height:36px;padding:0 10px}.goods-type-options{grid-template-columns:repeat(3,1fr);max-height:410px;padding-right:3px;overflow-y:auto}.goods-tier-note{border-left:3px solid var(--cyan);background:#4ac7d90b;margin-top:9px;padding:10px 12px}.goods-tier-note.full{border-left-color:var(--gold);background:#f2b84b0b}.goods-tier-note b,.goods-tier-note span{display:block}.goods-tier-note b{font-size:8px}.goods-tier-note span{color:#5b4e63;margin-top:3px;font-size:6.5px}.goods-allocation{background:#eee6f1;border:1px solid #3b4b58;border-radius:6px;margin-top:10px;padding:11px}.goods-allocation>header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.goods-allocation>header b,.goods-allocation>header span{font-size:7px}.goods-allocation>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.goods-allocation label{grid-template-columns:1fr 54px 13px;align-items:center;gap:5px;display:grid}.goods-allocation label span,.goods-allocation label em{color:#5b4e63;font-size:6px;font-style:normal}.goods-allocation input{color:#5b4e63;background:#eee6f1;border:1px solid #3b4b5e;border-radius:4px;height:32px;padding:0 7px}.goods-stage-preview{background:linear-gradient(135deg,#f2b84b0e,#eee6f1);border:1px solid #4a4535;border-radius:6px;overflow:hidden}.goods-stage-preview>header>div b{margin-top:3px;font-size:10px;display:block}.goods-stage-preview>div{grid-template-columns:repeat(6,1fr);gap:6px;padding:10px;display:grid}.goods-stage-preview article,.goods-stage-timeline article{background:#eee6f1;border:1px solid #3e4a50;border-radius:5px;grid-template-columns:21px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.goods-stage-preview article>i,.goods-stage-timeline article>i{width:20px;height:20px;color:var(--gold);border:1px solid #5f5b45;border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid}.goods-stage-preview b,.goods-stage-preview small,.goods-stage-timeline b,.goods-stage-timeline small{display:block}.goods-stage-preview article b,.goods-stage-timeline article b{font-size:6.5px}.goods-stage-preview article small,.goods-stage-timeline article small{color:#5b4e63;margin-top:2px;font-size:5.5px}.goods-preorder-progress{background:linear-gradient(135deg,#eee6f114,#eee6f1);border:1px solid #59466f;border-radius:6px;padding:14px}.goods-preorder-progress>header{justify-content:space-between;gap:15px;display:flex}.goods-preorder-progress header b,.goods-preorder-progress header small{display:block}.goods-preorder-progress header b{font-size:10px}.goods-preorder-progress header small{color:#5b4e63;margin-top:3px;font-size:7px}.goods-preorder-progress header strong{color:#654681;font-size:14px}.goods-preorder-progress>div{background:#eee6f1;border-radius:99px;height:6px;margin:10px 0;overflow:hidden}.goods-preorder-progress>div i{background:linear-gradient(90deg,#eee6f1,#eee6f1);height:100%;display:block}.goods-preorder-progress>footer{gap:26px;display:flex}.goods-preorder-progress footer span{color:#5b4e63;font-size:6.5px}.goods-preorder-progress footer b{color:#5b4e63}.goods-stage-timeline{grid-template-columns:repeat(6,1fr);gap:6px;display:grid;background:0 0!important;border-radius:0!important;height:auto!important;margin-top:11px!important;overflow:visible!important}.goods-stage-timeline article.active{border-color:var(--gold);background:#f2b84b0f}.goods-stage-timeline article.completed{opacity:.8;border-color:#3c6a57}.goods-stage-timeline article.completed>i{border-color:var(--green);color:var(--green)}.goods-channel-stock{border:1px solid var(--line);background:#eee6f1;border-radius:6px;overflow:hidden}.goods-channel-stock>div{grid-template-columns:repeat(5,1fr);display:grid}.goods-channel-stock article{border-right:1px solid var(--line);padding:12px}.goods-channel-stock article span,.goods-channel-stock article b,.goods-channel-stock article small{display:block}.goods-channel-stock article span{color:#5b4e63;font-size:6px}.goods-channel-stock article b{margin:5px 0;font-size:12px}.goods-channel-stock article small{color:var(--cyan);font-size:6px}.goods-action-grid{grid-template-columns:repeat(4,1fr)}.goods-action-fact{border:1px solid #394957;border-radius:4px;height:44px;margin:8px 0;padding:7px 9px}.goods-action-fact small,.goods-action-fact b{display:block}.goods-action-fact small{color:#5b4e63;font-size:5.5px}.goods-action-fact b{margin-top:3px;font-size:9px}.goods-records>summary{cursor:pointer;padding:11px 13px;font-size:8px;font-weight:800;list-style:none}.goods-records>summary::-webkit-details-marker{display:none}.goods-records>summary:after{content:"＋";float:right;color:var(--cyan)}.goods-records[open]>summary{border-bottom:1px solid var(--line)}.goods-records[open]>summary:after{content:"－"}.goods-close-zone>div{gap:7px;display:flex}@media (max-width:1100px){.goods-idea-board>div{grid-template-columns:repeat(2,1fr)}.goods-stage-preview>div,.goods-stage-timeline,.goods-allocation>div,.goods-channel-stock>div{grid-template-columns:repeat(3,1fr)}.goods-action-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.goods-idea-board>header,.goods-channel-stock>header,.goods-stage-preview>header{flex-direction:column;align-items:flex-start}.goods-idea-board>header>small,.goods-stage-preview>header>small{text-align:left}.goods-idea-board>div,.goods-type-options,.goods-allocation>div,.goods-channel-stock>div,.goods-stage-preview>div,.goods-stage-timeline,.goods-action-grid{grid-template-columns:1fr}.goods-preorder-progress>footer{flex-direction:column;gap:4px}.goods-close-zone{flex-direction:column;align-items:flex-start}.goods-close-zone>div{flex-direction:column;width:100%}.goods-close-zone button{width:100%}}.goods-workspace-tabs{background:linear-gradient(120deg,#eee6f1,#eee6f1);border:1px solid #354b5c;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:6px;display:grid}.goods-workspace-tabs>button{min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.goods-workspace-tabs>button:hover,.goods-workspace-tabs>button.active{background:linear-gradient(135deg,#4ac7d91a,#eee6f109);border-color:#3e7180;box-shadow:inset 0 0 24px #4ac7d909}.goods-workspace-tabs>button>i{width:32px;height:32px;color:var(--cyan);border:1px solid #416979;border-radius:7px;place-items:center;font-size:13px;font-style:normal;display:grid}.goods-workspace-tabs span b,.goods-workspace-tabs span small{display:block}.goods-workspace-tabs span b{font-size:11px}.goods-workspace-tabs span small{color:#5b4e63;margin-top:4px;font-size:7px}.goods-category-tabs{scrollbar-width:thin;gap:5px;padding:0 0 9px;display:flex;overflow-x:auto}.goods-category-tabs button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #364a5a;border-radius:999px;flex:none;padding:6px 9px;font-size:7px}.goods-category-tabs button small{color:#5b4e63;margin-left:5px}.goods-category-tabs button.active{border-color:var(--cyan);color:#5b4e63;background:#4ac7d917}.goods-catalog-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:530px;padding-right:3px;display:grid;overflow:auto}.goods-catalog-grid>button{min-height:118px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #344959;border-radius:6px;grid-template-columns:25px 1fr;gap:9px;padding:10px;display:grid}.goods-catalog-grid>button:hover,.goods-catalog-grid>button.active{background:linear-gradient(145deg,#4ac7d91a,#eee6f1);border-color:#4e8997}.goods-catalog-grid>button>i{width:23px;height:23px;color:var(--cyan);border:1px solid #446271;border-radius:6px;place-items:center;font-size:7px;font-style:normal;display:grid}.goods-catalog-grid small,.goods-catalog-grid b,.goods-catalog-grid em{display:block}.goods-catalog-grid small{color:#5b4e63;font-size:6px}.goods-catalog-grid b{margin-top:4px;font-size:9px}.goods-catalog-grid p{color:#5b4e63;min-height:34px;margin:5px 0;font-size:6px;line-height:1.5}.goods-catalog-grid em{color:#795d24;font-size:5.8px;font-style:normal}.goods-sku-builder{background:radial-gradient(circle at 100% 0,#eee6f112,#0000 34%),#eee6f1}.goods-variant-row{border-top:1px solid #2e414e;grid-template-columns:150px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.goods-variant-row:first-of-type{border-top:0}.goods-variant-row>span b,.goods-variant-row>span small{display:block}.goods-variant-row>span b{font-size:8px}.goods-variant-row>span small{color:#5b4e63;margin-top:3px;font-size:6px}.goods-variant-row>div{flex-wrap:wrap;gap:5px;display:flex}.goods-variant-row button,.goods-variant-row em{color:#5b4e63;background:#eee6f1;border:1px solid #3a4e5e;border-radius:5px;padding:6px 8px;font-size:6.5px;font-style:normal}.goods-variant-row button{cursor:pointer}.goods-variant-row button.active{border-color:var(--pink);color:#91495b;background:#eee6f114}.goods-sku-summary{background:#4ac7d90e;border:1px solid #3c6e78;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:10px 12px;display:flex}.goods-sku-summary span small,.goods-sku-summary span b{display:block}.goods-sku-summary span small{color:#5b4e63;font-size:6px}.goods-sku-summary span b{color:var(--cyan);margin-top:3px;font-size:15px}.goods-sku-summary p{color:#5b4e63;margin:0;font-size:6.5px}.goods-sku-summary.risk{background:#eee6f10e;border-color:#704052}.goods-online-listing{background:#eee6f1;border:1px solid #3b5362;border-radius:7px;margin-top:10px;padding:10px}.goods-online-listing>header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.goods-online-listing>header b{font-size:8px}.goods-online-listing>header span{color:#5b4e63;font-size:6px}.goods-online-listing>label,.goods-online-listing>button{min-height:58px;color:inherit;text-align:left;background:#eee6f1;border:1px solid #324654;border-radius:5px;grid-template-columns:20px 1fr;align-items:center;gap:8px;margin-top:5px;padding:8px;display:grid}.goods-online-listing>label{grid-template-columns:120px 90px 1fr}.goods-online-listing>label input{height:31px}.goods-online-listing>label em{color:#5b4e63;font-size:6px;font-style:normal}.goods-online-listing>button{cursor:pointer}.goods-online-listing>button.active{background:#4ac7d90f;border-color:#3e7b87}.goods-online-listing>button:disabled{opacity:.4;cursor:not-allowed}.goods-online-listing button>i{width:18px;height:18px;color:var(--cyan);border:1px solid #41616d;border-radius:4px;place-items:center;font-style:normal;display:grid}.goods-online-listing button b,.goods-online-listing button small{display:block}.goods-online-listing button b{font-size:8px}.goods-online-listing button small{color:#5b4e63;margin-top:3px;font-size:6px}.goods-project-skus{background:#eee6f1;border:1px solid #344a59;border-radius:7px;overflow:hidden}.goods-project-skus>header,.store-sku-center>header{border-bottom:1px solid #314552;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.goods-project-skus>header h3,.store-sku-center>header h2{margin:3px 0 0}.goods-project-skus>header>span,.store-sku-center>header>span{text-align:right}.goods-project-skus>header>span b,.goods-project-skus>header>span small,.store-sku-center>header>span b,.store-sku-center>header>span small{display:block}.goods-project-skus>header>span b,.store-sku-center>header>span b{font-size:9px}.goods-project-skus>header>span small,.store-sku-center>header>span small{color:#5b4e63;margin-top:3px;font-size:6px}.goods-project-skus>div{max-height:300px;overflow:auto}.goods-project-skus>div>header,.goods-project-skus article{grid-template-columns:1.2fr 1fr .7fr 1fr .7fr .7fr;align-items:center;gap:7px;display:grid}.goods-project-skus>div>header{z-index:1;color:#5b4e63;background:#eee6f1;padding:7px 11px;font-size:6px;position:sticky;top:0}.goods-project-skus article{border-top:1px solid #2c3d49;min-height:38px;padding:6px 11px;font-size:6.5px}.goods-project-skus article small{color:#5b4e63;font-size:5px;display:block}.goods-project-skus article b{font-size:8px}.online-store-view{--store-cyan:#4ad8e9;--store-magenta:#ed5c9d}.store-command-hero{background:radial-gradient(circle at 85% 20%,#4ad8e929,#0000 35%),radial-gradient(circle at 15% 100%,#eee6f11a,#0000 40%),linear-gradient(135deg,#eee6f1,#eee6f1);border-color:#3e6170;grid-template-columns:1fr 1.45fr;align-items:center;gap:24px;min-height:190px;padding:22px;display:grid}.store-command-hero h2{margin:5px 0;font-size:23px}.store-command-hero p{color:#5b4e63;font-size:8px}.store-health-bars{gap:6px;margin-top:15px;display:grid}.store-health-bars>span{grid-template-columns:76px 1fr 28px;align-items:center;gap:8px;display:grid}.store-health-bars small,.store-health-bars b{font-size:6px}.store-health-bars>span>i{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.store-health-bars>span>i>em{background:linear-gradient(90deg,var(--store-magenta),var(--store-cyan));height:100%;display:block}.store-live-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.store-live-metrics>span{background:#eee6f19e;border:1px solid #385261;border-radius:6px;flex-direction:column;justify-content:center;min-height:91px;padding:11px;display:flex}.store-live-metrics small,.store-live-metrics b,.store-live-metrics em{display:block}.store-live-metrics small{color:#5b4e63;font-size:6px}.store-live-metrics b{margin:5px 0;font-size:15px}.store-live-metrics em{color:var(--store-cyan);font-size:6px;font-style:normal}.storefront-grid{grid-template-columns:minmax(0,1fr) 275px;gap:9px;display:grid}.storefront-preview{background:#eee6f1;border:1px solid #466071;border-radius:9px;min-height:480px;overflow:hidden;box-shadow:0 15px 45px #00000038}.storefront-preview>header{border-bottom:1px solid #344958;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:0 16px;display:flex}.storefront-preview>header b{letter-spacing:.12em;font-size:10px}.storefront-preview>header nav{color:#5b4e63;letter-spacing:.08em;font-size:6px}.storefront-preview>header i{color:var(--store-cyan);border:1px solid #3a6b78;border-radius:99px;padding:5px 7px;font-size:5.5px;font-style:normal}.storefront-feature{background:radial-gradient(circle at 80%,#4ad8e933,#0000 28%),linear-gradient(120deg,#eee6f11a,#0000 45%);justify-content:space-between;align-items:center;min-height:225px;padding:28px;display:flex}.storefront-feature h3{margin:7px 0;font-size:31px;line-height:1.02}.storefront-feature p{color:#5b4e63;max-width:390px;font-size:7px}.storefront-feature button{border:1px solid var(--store-cyan);background:var(--store-cyan);color:#06141a;border-radius:4px;margin-top:10px;padding:7px 14px;font-size:7px;font-weight:800}.storefront-feature>em{color:var(--store-cyan);text-shadow:0 0 35px #4ad8e9cc;font-size:72px;font-style:normal}.storefront-preview.editorial .storefront-feature{background:linear-gradient(120deg,#f2b84b1f,#0000 55%)}.storefront-preview.editorial .storefront-feature>em{color:var(--gold)}.storefront-preview.member_first .storefront-feature{background:radial-gradient(circle at 78% 30%,#eee6f138,#0000 32%),linear-gradient(120deg,#4ad8e912,#0000 55%)}.storefront-products{grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.storefront-products>button{min-height:145px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #304654;border-radius:5px;flex-direction:column;justify-content:space-between;padding:9px;display:flex}.storefront-products>button:hover{border-color:var(--store-cyan)}.storefront-products>button>i{color:#3d6876;background:radial-gradient(circle at 70% 30%,#eee6f138,#0000 30%),linear-gradient(135deg,#eee6f1,#eee6f1);border-radius:4px;place-items:center;width:100%;height:58px;font-size:17px;font-style:normal;display:grid}.storefront-products small,.storefront-products b,.storefront-products em{display:block}.storefront-products small{color:#5b4e63;margin-top:7px;font-size:5.5px}.storefront-products b{margin-top:3px;font-size:7px}.storefront-products em{color:var(--store-cyan);margin-top:4px;font-size:5.5px;font-style:normal}.store-ops-summary{overflow:hidden}.store-ops-summary>header{border-bottom:1px solid #314450;padding:14px}.store-ops-summary h3{margin:3px 0 0}.store-ops-summary article{border-bottom:1px solid #2d3f4b;grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:74px;padding:10px 12px;display:grid}.store-ops-summary article>i{width:24px;height:24px;color:var(--store-cyan);border:1px solid #3f6875;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.store-ops-summary article small,.store-ops-summary article b,.store-ops-summary article em{display:block}.store-ops-summary article small{color:#5b4e63;font-size:5.5px}.store-ops-summary article b{margin:3px 0;font-size:13px}.store-ops-summary article em{color:#5b4e63;font-size:5.5px;font-style:normal}.store-settings,.store-campaigns,.store-order-center,.store-service-center,.store-sku-center{overflow:hidden}.store-settings>header,.store-campaigns>header,.store-order-center>header{border-bottom:1px solid #304550;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.store-settings h2,.store-campaigns h2,.store-order-center h2{margin:3px 0 0}.store-settings-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:11px;display:grid}.store-settings-grid label{background:#eee6f1;border:1px solid #344957;border-radius:6px;flex-direction:column;gap:5px;padding:9px;display:flex}.store-settings-grid label>span{color:#5b4e63;font-size:6px}.store-settings-grid select{color:#5b4e63;background:#eee6f1;border:1px solid #3b5261;border-radius:4px;height:34px;padding:0 7px;font-size:7px}.store-settings-grid small{color:#5b4e63;font-size:5.5px;line-height:1.45}.store-fee-grid{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 11px 11px;display:grid}.store-fee-grid>label,.store-fee-grid>button{min-height:74px;color:inherit;text-align:left;background:#eee6f1;border:1px solid #344957;border-radius:6px;padding:9px}.store-fee-grid label span,.store-fee-grid label em{color:#5b4e63;font-size:5.8px;font-style:normal;display:block}.store-fee-grid label input{color:#5b4e63;background:0 0;border:0;border-bottom:1px solid #3a5261;width:100%;height:29px;margin:3px 0;font-size:11px}.store-fee-grid>button{cursor:pointer;grid-template-columns:18px 1fr;gap:7px;display:grid}.store-fee-grid>button.active{background:#4ad8e90e;border-color:#407783}.store-fee-grid button>i{width:16px;height:16px;color:var(--store-cyan);border:1px solid #456571;border-radius:4px;place-items:center;font-style:normal;display:grid}.store-fee-grid button b,.store-fee-grid button small{display:block}.store-fee-grid button b{font-size:7.5px}.store-fee-grid button small{color:#5b4e63;margin-top:3px;font-size:5.5px}.store-region-selector{border-top:1px solid #304550;grid-template-columns:repeat(3,1fr);gap:6px;padding:11px;display:grid}.store-region-selector>header{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.store-region-selector>header b{font-size:8px}.store-region-selector>header span{color:#5b4e63;font-size:6px}.store-region-selector>button{min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334855;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:8px;display:grid}.store-region-selector>button.active{background:#4ad8e90b;border-color:#417681}.store-region-selector>button:disabled{opacity:.85}.store-region-selector button>i{width:16px;height:16px;color:var(--store-cyan);border:1px solid #456571;border-radius:4px;place-items:center;font-style:normal;display:grid}.store-region-selector button b,.store-region-selector button small{display:block}.store-region-selector button b{font-size:7.5px}.store-region-selector button small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.4}.store-campaigns>header>small{color:#5b4e63;font-size:6px}.store-campaigns>div{grid-template-columns:repeat(4,1fr);display:grid}.store-campaigns article{border-right:1px solid #2f4350;flex-direction:column;justify-content:space-between;min-height:175px;padding:13px;display:flex}.store-campaigns article.active{background:linear-gradient(145deg,#eee6f112,#4ad8e909)}.store-campaigns article small,.store-campaigns article b{display:block}.store-campaigns article small{color:var(--store-cyan);font-size:5.8px}.store-campaigns article b{margin-top:5px;font-size:9px}.store-campaigns article p{color:#5b4e63;font-size:6.2px;line-height:1.55}.store-campaigns footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-campaigns footer em{color:#795d24;font-size:6px;font-style:normal}.store-campaigns footer button{color:var(--store-cyan);background:#eee6f1;border:1px solid #42717d;border-radius:4px;padding:6px 10px;font-size:6px}.store-campaigns footer button:disabled{opacity:.4}.store-data-grid{grid-template-columns:minmax(0,1fr) 270px;gap:9px;display:grid}.store-order-center>header>small{color:#5b4e63;font-size:6px}.store-order-table{max-height:420px;overflow:auto}.store-order-table>header,.store-order-table>article{grid-template-columns:1.4fr .65fr .7fr 1fr 1.1fr;align-items:center;gap:8px;display:grid}.store-order-table>header{z-index:1;color:#5b4e63;background:#eee6f1;padding:7px 11px;font-size:6px;position:sticky;top:0}.store-order-table>article{border-top:1px solid #2c404c;min-height:63px;padding:8px 11px}.store-order-table article b,.store-order-table article small{display:block}.store-order-table article b{font-size:7px}.store-order-table article small{color:#5b4e63;margin-top:3px;font-size:5.4px;line-height:1.35}.store-order-table article>span:last-child b{color:var(--store-cyan)}.store-order-table article>span.delayed b{color:#91495b}.store-order-table article>span.delivered b{color:var(--green)}.store-service-center>header{border-bottom:1px solid #304550;padding:14px}.store-service-center h2{margin:3px 0}.store-ticket-count{align-items:baseline;gap:7px;padding:16px 14px 4px;display:flex}.store-ticket-count small,.store-ticket-count em{color:#5b4e63;font-size:6px;font-style:normal}.store-ticket-count b{color:var(--store-magenta);font-size:32px}.store-service-center>p{color:#5b4e63;padding:0 14px 8px;font-size:6px;line-height:1.55}.store-service-center>button{width:calc(100% - 20px);min-height:57px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354a58;border-radius:5px;justify-content:space-between;align-items:center;margin:5px 10px;padding:8px;display:flex}.store-service-center>button:hover{border-color:var(--store-cyan)}.store-service-center>button:disabled{opacity:.35}.store-service-center button b,.store-service-center button small{display:block}.store-service-center button b{font-size:7.5px}.store-service-center button small{color:#5b4e63;margin-top:3px;font-size:5.5px}.store-service-center button>em{color:var(--store-cyan);font-size:6px;font-style:normal}.store-sku-table{max-height:430px;overflow:auto}.store-sku-table>header,.store-sku-table>button{grid-template-columns:1.5fr .75fr .7fr .75fr .55fr .55fr;align-items:center;gap:8px;display:grid}.store-sku-table>header{z-index:1;color:#5b4e63;background:#eee6f1;padding:7px 11px;font-size:6px;position:sticky;top:0}.store-sku-table>button{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2c404c;padding:7px 11px}.store-sku-table>button:hover{background:#4ad8e909}.store-sku-table button b,.store-sku-table button small{display:block}.store-sku-table button b{font-size:7px}.store-sku-table button small{color:#5b4e63;margin-top:3px;font-size:5.5px}.store-table-note{color:#5b4e63;border-top:1px solid #2e424e;padding:8px 11px;font-size:5.5px;display:block}@media (max-width:1180px){.goods-catalog-grid{grid-template-columns:repeat(2,1fr)}.store-command-hero,.storefront-grid,.store-data-grid{grid-template-columns:1fr}.store-ops-summary{grid-template-columns:repeat(5,1fr);display:grid}.store-ops-summary>header{grid-column:1/-1}.store-settings-grid,.store-campaigns>div{grid-template-columns:repeat(2,1fr)}.store-fee-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.goods-workspace-tabs,.goods-catalog-grid,.store-live-metrics,.store-settings-grid,.store-fee-grid,.store-region-selector,.store-campaigns>div,.store-ops-summary,.goods-variant-row{grid-template-columns:1fr}.goods-sku-summary,.store-settings>header,.store-campaigns>header,.store-order-center>header{flex-direction:column;align-items:flex-start}.store-command-hero{padding:15px}.store-live-metrics{grid-template-columns:1fr 1fr;display:grid}.storefront-feature{padding:18px}.storefront-feature h3{font-size:23px}.storefront-feature>em{font-size:44px}.storefront-products{grid-template-columns:1fr 1fr}.store-region-selector>header{flex-direction:column;grid-column:auto}.store-order-table>header,.store-order-table>article{grid-template-columns:1.3fr .7fr .7fr}.store-order-table>header>span:nth-child(4),.store-order-table>header>span:nth-child(5),.store-order-table>article>span:nth-child(4),.store-order-table>article>span:nth-child(5){display:none}.store-sku-table>header,.store-sku-table>button{grid-template-columns:1.4fr .8fr .6fr}.store-sku-table>header>span:nth-child(3),.store-sku-table>header>span:nth-child(4),.store-sku-table>header>span:nth-child(6),.store-sku-table>button>span:nth-child(3),.store-sku-table>button>span:nth-child(4),.store-sku-table>button>span:nth-child(6){display:none}.goods-project-skus>div>header,.goods-project-skus article{grid-template-columns:1fr .8fr .6fr}.goods-project-skus>div>header>span:nth-child(2),.goods-project-skus>div>header>span:nth-child(3),.goods-project-skus>div>header>span:nth-child(4),.goods-project-skus article>span:nth-child(2),.goods-project-skus article>span:nth-child(3),.goods-project-skus article>span:nth-child(4){display:none}}.photo-batch-guide{background:radial-gradient(circle at 88% 0,#4ac7d91c,#0000 32%),linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #3b5967;border-radius:9px;overflow:hidden}.photo-batch-guide>header{border-bottom:1px solid #304753;justify-content:space-between;align-items:flex-end;gap:20px;padding:15px 17px;display:flex}.photo-batch-guide header span{color:var(--cyan);letter-spacing:.17em;font-size:7px}.photo-batch-guide header h3{margin:4px 0 0;font-size:15px}.photo-batch-guide header>small{color:#5b4e63;text-align:right;max-width:560px;font-size:8px;line-height:1.55}.photo-batch-guide>div{grid-template-columns:repeat(4,1fr);display:grid}.photo-batch-guide article{border-right:1px solid #2e424d;grid-template-columns:27px 1fr;gap:8px;min-height:110px;padding:13px;display:grid}.photo-batch-guide article>i{width:25px;height:25px;color:var(--cyan);border:1px solid #426572;border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid}.photo-batch-guide article b,.photo-batch-guide article small,.photo-batch-guide article em{display:block}.photo-batch-guide article b{font-size:9px}.photo-batch-guide article small{color:#5b4e63;margin-top:4px;font-size:6.5px;line-height:1.45}.photo-batch-guide article em{color:#5b4e63;margin-top:7px;font-size:6px;font-style:normal}.photo-batch-guide>footer{color:#5b4e63;border-top:1px solid #2e424d;padding:9px 17px;font-size:7px}.photo-cell.avatar-preview img,.photo-cell.avatar-preview i{object-fit:contain;border-radius:5px;width:48px;height:60px}.photo-cell.bust-preview img,.photo-cell.bust-preview i{object-fit:contain;object-position:center bottom;background:radial-gradient(circle at 50% 45%,#4ac7d91f,#0000 55%);border:0;border-radius:0;width:48px;height:72px}.members-view .dossier{background:linear-gradient(150deg,#eee6f1,#eee6f1);border-top:0;padding:0;overflow:hidden}.members-view .dossier-header{background:radial-gradient(circle at 18% 33%,var(--member-color),transparent 34%),linear-gradient(110deg,#eee6f11f,#eee6f1ed 70%);grid-template-columns:minmax(270px,38%) minmax(0,1fr);align-items:center;gap:22px;min-height:470px;padding:28px 34px 26px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.members-view .dossier-header{background:radial-gradient(circle at 18% 33%,color-mix(in srgb,var(--member-color) 25%,transparent),transparent 34%),linear-gradient(110deg,#eee6f11f,#eee6f1ed 70%)}}.members-view .dossier-header:before{content:"";pointer-events:none;background-image:linear-gradient(#fbf8fb05 1px,#0000 1px),linear-gradient(90deg,#fbf8fb04 1px,#0000 1px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.members-view .dossier-header:after{content:"MEMBER DOSSIER";color:#5b4e63;letter-spacing:.12em;pointer-events:none;font-size:38px;font-weight:900;position:absolute;bottom:16px;right:24px}.members-view .dossier-header>div:last-child{z-index:2;max-width:620px;position:relative}.members-view .dossier-header .member-avatar.large{z-index:2;align-self:end;place-items:end center;width:100%;height:430px;display:grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.members-view .dossier-header .member-avatar.large:before{content:"";background:radial-gradient(ellipse at center,var(--member-color),transparent 68%);border-radius:50%;height:70%;position:absolute;bottom:3%;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.members-view .dossier-header .member-avatar.large:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--member-color) 21%,transparent),transparent 68%)}}.members-view .dossier-header .member-avatar.large:before{filter:blur(10px);z-index:-1}.members-view .dossier-header .member-avatar.large img{object-position:center bottom;filter:drop-shadow(0 18px 22px #0000007a);border:0;border-radius:0;width:100%;height:100%;object-fit:contain!important}.members-view .dossier-header .member-avatar.large:not(.has-bust-photo) img{opacity:.8;align-self:end;width:78%;height:78%;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.members-view .dossier-header .member-avatar.large>span{color:var(--member-color);align-self:center;font-family:Georgia,Yu Mincho,serif;font-size:42px}@supports (color:color-mix(in lab, red, red)){.members-view .dossier-header .member-avatar.large>span{color:color-mix(in srgb,var(--member-color) 60%,#5b4e63)}}.members-view .dossier-header .member-avatar.large>span{text-shadow:0 0 38px var(--member-color)}@supports (color:color-mix(in lab, red, red)){.members-view .dossier-header .member-avatar.large>span{text-shadow:0 0 38px color-mix(in srgb,var(--member-color) 45%,transparent)}}.members-view .dossier-header h2{margin:9px 0;font-size:44px;line-height:1.05}.members-view .dossier-header p{font-size:11px}.members-view .dossier-actions{flex-wrap:wrap;gap:7px 16px;margin-top:18px;display:flex}.members-view .dossier-header .text-button{min-height:27px;padding:4px 0}.members-view .dossier-header .portrait-upload-button{color:#91495b}.member-photo-spec-hint{color:#5b4e63;flex-wrap:wrap;gap:5px 13px;margin-top:9px;font-size:6px;display:flex}.member-photo-spec-hint span:before{content:"·";color:var(--cyan);margin-right:4px}.members-view .dossier>.public-private{margin:0;padding:22px 25px 10px}.members-view .dossier>.dossier-stats{padding:0 25px}.members-view .dossier>.dossier-controls{padding:18px 25px 25px}.talent-result>div{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:start}.talent-draw-card{flex-direction:column;min-height:360px;padding:0;display:flex;overflow:hidden}.talent-draw-card .talent-portrait{aspect-ratio:4/5;border-bottom:1px solid var(--rarity);border-radius:0;order:0;width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){.talent-draw-card .talent-portrait{border-bottom:1px solid color-mix(in srgb,var(--rarity) 35%,#344252)}}.talent-portrait img{object-position:center;background:radial-gradient(circle at 50% 35%,var(--talent-accent),transparent 65%);width:100%;height:100%;object-fit:contain!important}@supports (color:color-mix(in lab, red, red)){.talent-portrait img{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--talent-accent) 26%,transparent),transparent 65%)}}.talent-draw-card>header,.talent-draw-card>b,.talent-draw-card>small,.talent-draw-card>p,.talent-draw-card>.talent-draw-fit{margin-left:11px;margin-right:11px}.talent-draw-card>header{margin-top:10px}.talent-draw-card>b{margin-top:7px;font-size:15px}.talent-draw-card>.talent-draw-fit{color:#5b4e63;border-top:1px solid #2d3948;margin-top:auto;margin-bottom:11px;padding-top:9px;font-size:7px;line-height:1.45;display:block}.talent-owned>div.talent-owned-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;max-height:760px;display:grid}.talent-owned-card{background:linear-gradient(160deg,var(--rarity),#eee6f1);flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.talent-owned-card{background:linear-gradient(160deg,color-mix(in srgb,var(--rarity) 8%,#eee6f1),#eee6f1)}}.talent-owned-card>.talent-portrait{aspect-ratio:4/5;border-bottom:1px solid var(--rarity);border-radius:0;width:100%;height:auto}@supports (color:color-mix(in lab, red, red)){.talent-owned-card>.talent-portrait{border-bottom:1px solid color-mix(in srgb,var(--rarity) 35%,#344252)}}.talent-owned-copy{padding:12px 13px 8px}.talent-owned-copy>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.talent-owned-copy header>em{color:var(--rarity);font-size:7px;font-style:normal;font-weight:800}.talent-owned-copy header>div{gap:5px;display:flex}.talent-owned-copy header button{padding:2px 4px;font-size:7px}.talent-owned-copy>b{margin:6px 0 3px;font-size:18px;display:block}.talent-owned-copy>small{color:#5b4e63;font-size:7px}.talent-owned-copy>p{color:#5b4e63;font-size:7px;line-height:1.45}.talent-owned-copy .talent-fit-evidence{grid-template-columns:repeat(3,1fr);margin-top:10px}.talent-owned-copy .talent-fit-evidence>span{padding:7px}.talent-owned-copy .talent-fit-evidence span small,.talent-owned-copy .talent-fit-evidence span b{display:block}.talent-owned-copy .talent-fit-evidence span small{font-size:5.5px}.talent-owned-copy .talent-fit-evidence span b{margin-top:3px;font-size:9px}.talent-cash-details{background:#eee6f1;border:1px solid #354653;border-radius:5px;margin:0 12px 9px;overflow:hidden}.talent-cash-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;list-style:none;display:flex}.talent-cash-details>summary::-webkit-details-marker{display:none}.talent-cash-details summary span small,.talent-cash-details summary span b{display:block}.talent-cash-details summary small{color:#5b4e63;font-size:5.5px}.talent-cash-details summary b{margin-top:2px;font-size:10px}.talent-cash-details summary em{color:#5b4e63;font-size:6px;font-style:normal}.talent-cash-details dl{margin:0;padding:0 9px 8px}.talent-cash-details dl>div{border-top:1px solid #2b3944;justify-content:space-between;padding:5px 0;font-size:6px;display:flex}.talent-cash-details dd{margin:0}.talent-contact-button{width:calc(100% - 24px);margin:0 12px 10px}.talent-card-warning{color:#795d24;padding:0 13px 11px;font-size:6px;font-style:normal;line-height:1.4;display:block}@media (max-width:1180px){.photo-batch-guide>div{grid-template-columns:repeat(2,1fr)}.talent-owned>div.talent-owned-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-result>div{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.members-view .dossier-header{grid-template-columns:minmax(210px,36%) 1fr;min-height:410px;padding:22px}.members-view .dossier-header .member-avatar.large{width:100%;height:365px}.members-view .dossier-header h2{font-size:34px}}@media (max-width:700px){.photo-batch-guide>header{flex-direction:column;align-items:flex-start}.photo-batch-guide header>small{text-align:left}.photo-batch-guide>div,.talent-owned>div.talent-owned-card-grid,.talent-result>div{grid-template-columns:1fr}.members-view .dossier-header{grid-template-columns:1fr;align-items:end;min-height:660px;padding:18px 18px 24px}.members-view .dossier-header .member-avatar.large{opacity:.86;width:100%;height:420px;position:absolute;top:0;bottom:auto;left:0;right:0}.members-view .dossier-header>div:last-child{align-self:end;padding-top:390px}.members-view .dossier-header h2{font-size:31px}.members-view .dossier-header:after{display:none}.members-view .dossier>.public-private,.members-view .dossier>.dossier-stats,.members-view .dossier>.dossier-controls{padding-left:15px;padding-right:15px}}.members-view .dossier-header .member-avatar.large>.member-bust-placeholder{opacity:.72;background:radial-gradient(ellipse at 50% 32%,var(--member-color),transparent 70%);align-self:end;place-items:center;width:78%;height:78%;display:grid;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}@supports (color:color-mix(in lab, red, red)){.members-view .dossier-header .member-avatar.large>.member-bust-placeholder{background:radial-gradient(ellipse at 50% 32%,color-mix(in srgb,var(--member-color) 24%,#eee6f1),transparent 70%)}}.members-view .dossier-header .member-avatar.large>.member-bust-placeholder{font-size:38px}.member-photo-upload-notice{color:#5b4e63;background:#eee6f1;border:1px solid #35515d;border-radius:5px;margin-top:8px;padding:7px 9px;font-size:7px;line-height:1.45}.member-photo-upload-notice.ok{color:#3d6876;border-color:#37625e}.member-photo-upload-notice.error{color:#91495b;border-color:#754255}.members-view .dossier-header .text-button:disabled{opacity:.45;cursor:wait}.members-view .member-workspace-navigation{background:linear-gradient(145deg,#eee6f1f0,#eee6f1f5);border:1px solid #72dbef33;border-radius:12px;box-shadow:0 18px 44px #00000040,inset 0 1px #ffffff09}.members-view .member-quick-switch{background:radial-gradient(circle at 12% -40%,#4bcfe01c,#0000 35%);gap:9px;padding:12px}.members-view .member-quick-switch>button{background:linear-gradient(135deg,#eee6f1e6,#eee6f1f0);border-color:#85a0be2e;border-radius:9px;min-width:164px;min-height:61px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff06}.members-view .member-quick-switch>button:hover{border-color:#68dbed73;transform:translateY(-2px);box-shadow:0 8px 18px #00000040,0 0 16px #4ac7d912}.members-view .member-quick-switch>button.active{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.members-view .member-quick-switch>button.active{border-color:color-mix(in srgb,var(--cyan) 70%,white)}}.members-view .member-quick-switch>button.active{background:linear-gradient(135deg,#eee6f1bf,#eee6f1f5);box-shadow:0 0 0 1px #4ac7d91f,0 0 24px #4ac7d91c}.members-view .member-quick-switch .member-avatar{border:1px solid #9adbe747;width:38px;height:38px;box-shadow:0 0 15px #4ac7d91f}.members-view .member-workspace-navigation>nav{background:#eee6f170;border-top-color:#7696b829;padding:0 8px}.members-view .member-workspace-navigation>nav button{letter-spacing:.05em;background:0 0;border-right-color:#7696b81f;min-height:45px;transition:color .18s,background .18s}.members-view .member-workspace-navigation>nav button:hover{color:#5b4e63;background:#fbf8fb06}.members-view .member-workspace-navigation>nav button.active{color:#91495b;text-shadow:0 0 13px #e43d8f61;background:linear-gradient(#eee6f108,#eee6f11a);border-bottom-color:#ff70bd}.member-tab-overview .member-database{grid-template-columns:minmax(365px,.82fr) minmax(0,1.38fr);align-items:start;gap:12px}.members-view .member-list-panel{background:linear-gradient(155deg,#eee6f1f0,#eee6f1f7);border:1px solid #6b93b233;border-radius:12px;padding:10px;box-shadow:0 18px 45px #00000038}.members-view .member-list-grid{scrollbar-width:thin;gap:7px;max-height:820px;padding-right:3px;overflow-y:auto}.members-view .member-list-grid button{background:linear-gradient(120deg,#eee6f1c7,#eee6f1db);border:1px solid #698ba821;border-radius:8px;grid-template-columns:44px minmax(118px,1fr) 78px 45px;min-height:72px;transition:transform .18s,border-color .18s,background .18s}.members-view .member-list-grid button:hover{background:linear-gradient(120deg,#eee6f1db,#eee6f1f0);border-color:#51cfe159;transform:translate(3px)}.members-view .member-list-grid button.active{border-color:var(--member-color,#4ac7d9)}@supports (color:color-mix(in lab, red, red)){.members-view .member-list-grid button.active{border-color:color-mix(in srgb,var(--member-color,#4ac7d9) 58%,#7bdde9)}}.members-view .member-list-grid button.active{background:linear-gradient(110deg,var(--member-color,#4ac7d9),#eee6f1)}@supports (color:color-mix(in lab, red, red)){.members-view .member-list-grid button.active{background:linear-gradient(110deg,color-mix(in srgb,var(--member-color,#4ac7d9) 13%,#eee6f1),#eee6f1)}}.members-view .member-list-grid button.active{box-shadow:inset 3px 0 var(--member-color,#4ac7d9),0 0 19px #4ac7d90f}@supports (color:color-mix(in lab, red, red)){.members-view .member-list-grid button.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--member-color,#4ac7d9) 70%,white),0 0 19px #4ac7d90f}}.members-view .dossier{position:relative;overflow:hidden;box-shadow:0 28px 70px #00000061,0 0 0 1px #ffffff06,inset 0 1px #ffffff0a;background:linear-gradient(145deg,#eee6f1f5,#eee6f1fa)!important;border:1px solid #71b6cc40!important;border-radius:16px!important;padding:0!important}.members-view .dossier:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,var(--member-color),transparent 46%),repeating-linear-gradient(90deg,#fbf8fb02 0 1px,transparent 1px 38px);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.members-view .dossier:before{background:linear-gradient(115deg,color-mix(in srgb,var(--member-color) 6%,transparent),transparent 46%),repeating-linear-gradient(90deg,#fbf8fb02 0 1px,transparent 1px 38px)}}.members-view .dossier-header{z-index:1;grid-template-columns:minmax(275px,.84fr) minmax(330px,1.16fr);align-items:stretch;gap:0;min-height:510px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 22% 30%,var(--member-color),transparent 34%),radial-gradient(circle at 70% 15%,#eee6f11f,transparent 26%),linear-gradient(112deg,#eee6f1 0%,#eee6f1 50%,#eee6f1 100%)!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.members-view .dossier-header{background:radial-gradient(circle at 22% 30%,color-mix(in srgb,var(--member-color) 24%,transparent),transparent 34%),radial-gradient(circle at 70% 15%,#eee6f11f,transparent 26%),linear-gradient(112deg,#eee6f1 0%,#eee6f1 50%,#eee6f1 100%)!important}}.members-view .dossier-header:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#73d6e807 1px,#0000 1px),linear-gradient(90deg,#73d6e806 1px,#0000 1px);background-size:34px 34px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000080 55%,#0000);mask-image:linear-gradient(90deg,#000,#00000080 55%,#0000)}.members-view .dossier-header:after{content:"J-IDOL  /  MEMBER ARCHIVE";z-index:0;transform-origin:100% 100%;color:#3d6876;letter-spacing:.34em;pointer-events:none;font:800 10px/1 Arial,sans-serif;position:absolute;bottom:73px;right:-19px;transform:rotate(-90deg)}.member-spotlight-visual{z-index:1;isolation:isolate;justify-content:center;align-items:flex-end;min-width:0;min-height:510px;display:flex;position:relative;overflow:hidden}.member-spotlight-aura{z-index:-2;background:radial-gradient(ellipse at 50% 44%,var(--member-color),transparent 47%),conic-gradient(from 210deg at 50% 55%,transparent 0 13%,#4ac7d926 15%,transparent 18% 34%,#eee6f129 37%,transparent 40% 100%);border-radius:50% 50% 44% 44%;position:absolute;top:3%;bottom:4%;left:5%;right:5%}@supports (color:color-mix(in lab, red, red)){.member-spotlight-aura{background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--member-color) 32%,transparent),transparent 47%),conic-gradient(from 210deg at 50% 55%,transparent 0 13%,#4ac7d926 15%,transparent 18% 34%,#eee6f129 37%,transparent 40% 100%)}}.member-spotlight-aura{filter:blur(.2px)}.member-spotlight-aura:before,.member-spotlight-aura:after{content:"";border:1px solid var(--member-color);position:absolute}@supports (color:color-mix(in lab, red, red)){.member-spotlight-aura:before,.member-spotlight-aura:after{border:1px solid color-mix(in srgb,var(--member-color) 36%,#7bdcef57)}}.member-spotlight-aura:before,.member-spotlight-aura:after{filter:drop-shadow(0 0 13px var(--member-color));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.member-spotlight-aura:before,.member-spotlight-aura:after{filter:drop-shadow(0 0 13px color-mix(in srgb,var(--member-color) 24%,transparent))}}.member-spotlight-aura:before{animation:18s linear infinite member-orbit-one;top:7%;bottom:15%;left:13%;right:13%;transform:rotate(-10deg)}.member-spotlight-aura:after{opacity:.44;border-style:dashed;animation:24s linear infinite member-orbit-two;top:14%;bottom:8%;left:6%;right:6%;transform:rotate(17deg)}.member-spotlight-particles{z-index:-1;opacity:.88;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,var(--member-color),transparent 62%);position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 47%,#000 18%,#000000f0 64%,#0000 94%);mask-image:radial-gradient(at 50% 47%,#000 18%,#000000f0 64%,#0000 94%)}@supports (color:color-mix(in lab, red, red)){.member-spotlight-particles{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--member-color) 12%,transparent),transparent 62%)}}.member-spotlight-particles:before{content:"";pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 0 7px #67d3e27a);background:radial-gradient(circle at 11% 22%,#69dce9 0 2px,#69dce933 3px,#0000 9px),radial-gradient(circle at 84% 18%,#eee6f1 0 2.4px,#eee6f12e 4px,#0000 11px),radial-gradient(circle at 19% 61%,#eee6f1 0 2.2px,#eee6f12b 4px,#0000 10px),radial-gradient(circle at 91% 64%,#68d7e5 0 1.9px,#68d7e529 3px,#0000 9px),radial-gradient(circle at 58% 78%,#eee6f1 0 2.2px,#eee6f129 4px,#0000 10px),radial-gradient(circle at 36% 12%,#eee6f1 0 1.8px,#eee6f126 3px,#0000 8px),radial-gradient(circle at 69% 34%,#65cedc 0 1.5px,#65cedc26 3px,#0000 7px),radial-gradient(circle at 29% 39%,#eee6f1 0 1.8px,#eee6f126 3px,#0000 8px),radial-gradient(circle at 76% 54%,#eee6f1 0 2px,#eee6f129 3px,#0000 9px),radial-gradient(circle at 43% 69%,#67d6e4 0 1.6px,#67d6e424 3px,#0000 7px),radial-gradient(circle at 8% 77%,#eee6f1 0 1.5px,#eee6f124 3px,#0000 7px),radial-gradient(circle at 94% 37%,#eee6f1 0 1.7px,#eee6f126 3px,#0000 8px),radial-gradient(circle at 53% 21%,#eee6f1 0 1.4px,#eee6f124 3px,#0000 7px),radial-gradient(circle at 31% 84%,#65d4e2 0 1.8px,#65d4e226 3px,#0000 8px);animation:16s ease-in-out infinite alternate member-particle-rise;position:absolute;top:0;bottom:0;left:0;right:0}.member-spotlight-particles:after{content:"";pointer-events:none;opacity:0;transform-origin:100%;will-change:transform,opacity;background:linear-gradient(90deg,#0000 0,#69dce914 24%,#69dce9ad 76%,#eee6f1 100%);border-radius:999px;width:108px;height:2px;animation:9.6s cubic-bezier(.22,.61,.36,1) infinite member-meteor-pass;position:absolute;top:7%;right:-14%;transform:rotate(-28deg);box-shadow:0 0 6px #69dce9a6,0 0 12px #ef78b63d}.member-spotlight-index{z-index:4;color:#3d6876;letter-spacing:.22em;font:700 7px/1.2 Arial,sans-serif;position:absolute;top:20px;left:22px}.members-view .dossier-header .member-avatar.large{animation:6s ease-in-out infinite member-portrait-breathe;z-index:2!important;width:100%!important;height:438px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:end center!important;display:grid!important;position:absolute!important;top:27px!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important}.members-view .dossier-header .member-avatar.large:before{content:"";z-index:-1;background:radial-gradient(ellipse at center,var(--member-color),transparent 66%);border-radius:50%;height:56%;position:absolute;bottom:4%;left:11%;right:11%}@supports (color:color-mix(in lab, red, red)){.members-view .dossier-header .member-avatar.large:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--member-color) 34%,#eee6f129),transparent 66%)}}.members-view .dossier-header .member-avatar.large:before{filter:blur(18px)}.members-view .dossier-header .member-avatar.large img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important;filter:drop-shadow(0 25px 28px #00000080) drop-shadow(0 0 17px var(--member-color))!important;border:0!important;border-radius:0!important}@supports (color:color-mix(in lab, red, red)){.members-view .dossier-header .member-avatar.large img{filter:drop-shadow(0 25px 28px #00000080) drop-shadow(0 0 17px color-mix(in srgb,var(--member-color) 18%,transparent))!important}}.members-view .dossier-header .member-avatar.large img{-webkit-mask-image:linear-gradient(#000 0% 72%,#000000f0 79%,#0000009e 88%,#00000029 96%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#000000f0 79%,#0000009e 88%,#00000029 96%,#0000 100%)}.members-view .dossier-header .member-avatar.large:not(.has-bust-photo) img{opacity:.72;align-self:end;width:76%!important;height:76%!important}.members-view .dossier-header .member-avatar.large>.member-bust-placeholder{background:radial-gradient(ellipse at 50% 34%,var(--member-color),transparent 68%);border:1px solid #7ddeec21;border-radius:48% 48% 16% 16%;align-self:end;width:72%;height:72%}@supports (color:color-mix(in lab, red, red)){.members-view .dossier-header .member-avatar.large>.member-bust-placeholder{background:radial-gradient(ellipse at 50% 34%,color-mix(in srgb,var(--member-color) 30%,#eee6f1),transparent 68%)}}.members-view .dossier-header .member-avatar.large>.member-bust-placeholder{font-size:46px;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.member-spotlight-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#eee6f161,#eee6f1c4);border-left:1px solid #79c6da1f;flex-direction:column;justify-content:center;min-width:0;padding:48px 54px 44px 38px;display:flex;z-index:4!important;max-width:none!important;position:relative!important}.member-dossier-kicker{color:#3d6876;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:16px;font:700 7px/1.3 Arial,sans-serif;display:flex}.member-dossier-kicker em{color:#5b4e63;letter-spacing:.12em;background:#eee6f10a;border:1px solid #76ddeb47;border-radius:999px;padding:5px 8px;font-size:5.5px;font-style:normal}.member-signature-lockup{border-bottom:1px solid #8bbacd21;min-height:102px;margin:20px 0 5px;position:relative}.member-signature-jp{color:var(--member-color);display:block;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.member-signature-jp{color:color-mix(in srgb,var(--member-color) 66%,#5b4e63)}}.member-signature-jp{letter-spacing:.06em;text-shadow:0 0 10px var(--member-color),0 0 28px var(--member-color);font-family:Yuji Syuku,Hiragino Mincho ProN,Yu Mincho,serif;font-size:49px;font-style:italic;font-weight:600;line-height:1;transform:rotate(-5deg)}@supports (color:color-mix(in lab, red, red)){.member-signature-jp{text-shadow:0 0 10px color-mix(in srgb,var(--member-color) 44%,transparent),0 0 28px color-mix(in srgb,var(--member-color) 24%,transparent)}}.member-signature-jp:after{content:"";opacity:.68;filter:drop-shadow(0 0 6px);border-top:2px solid;border-radius:50%;height:17px;position:absolute;bottom:-9px;left:-2%;right:-12%;transform:rotate(-3deg)}.member-signature-en{color:#5b4e63;letter-spacing:.025em;text-shadow:0 0 12px #7edaeb33;font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:27px;font-style:italic;position:absolute;bottom:9px;left:76px;transform:rotate(-4deg)}.members-view .member-spotlight-copy h2{letter-spacing:.04em;text-shadow:0 4px 18px #0000007a;margin:13px 0 4px!important;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif!important;font-size:48px!important;line-height:1.05!important}.member-spotlight-roleline{letter-spacing:.06em;color:#5b4e63!important;margin:15px 0 0!important;font-size:9px!important}.member-spotlight-vitals{grid-template-columns:repeat(4,1fr);gap:6px;margin:25px 0 21px;display:grid}.member-spotlight-vitals>span{background:linear-gradient(145deg,#eee6f1b3,#eee6f1c2);border:1px solid #73a7c130;border-radius:7px;min-height:68px;padding:11px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.member-spotlight-vitals>span:after{content:"";background:linear-gradient(90deg,var(--member-color),transparent);height:2px;box-shadow:0 0 9px var(--member-color);position:absolute;bottom:0;left:0;right:30%}.member-spotlight-vitals small,.member-spotlight-vitals b{display:block}.member-spotlight-vitals small{color:#3d6876;letter-spacing:.12em;font:600 5.5px/1 Arial,sans-serif}.member-spotlight-vitals b{color:#5b4e63;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:14px;line-height:1;overflow:hidden}.members-view .dossier-actions{flex-wrap:wrap;gap:7px!important;margin:0!important;display:flex!important}.members-view .dossier-actions .text-button{transition:border-color .18s,color .18s,box-shadow .18s,transform .18s;color:#5b4e63!important;background:#eee6f1b3!important;border:1px solid #70a6be38!important;border-radius:999px!important;min-height:31px!important;padding:7px 10px!important;font-size:6.5px!important;text-decoration:none!important}.members-view .dossier-actions .text-button:hover{transform:translateY(-1px);box-shadow:0 0 15px #4ac7d914;color:#5b4e63!important;border-color:#5fd7e880!important}.members-view .dossier-actions .portrait-upload-button{color:#91495b!important;background:#eee6f112!important;border-color:#ec60a85c!important}.members-view .member-photo-spec-hint{color:#3d6876!important;margin-top:13px!important}.members-view .dossier>.public-private{z-index:2;background:linear-gradient(#eee6f1eb,#eee6f1fa);grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative;margin:0!important;padding:18px 22px 10px!important}.members-view .public-private article,.members-view .public-private article.private{min-height:128px;position:relative;overflow:hidden;color:#5b4e63!important;background:linear-gradient(145deg,#eee6f1c7,#eee6f1e6)!important;border:1px solid #739bb62e!important;border-radius:10px!important;padding:19px 20px!important;transform:none!important;box-shadow:inset 0 1px #ffffff06,0 12px 28px #00000029!important}.members-view .public-private article:before{content:"";background:linear-gradient(var(--cyan),transparent);width:2px;box-shadow:0 0 10px var(--cyan);position:absolute;top:0;bottom:0;left:0}.members-view .public-private article.private:before{background:linear-gradient(var(--pink),transparent);box-shadow:0 0 10px var(--pink)}.members-view .public-private span{color:#3d6876!important;letter-spacing:.18em!important;font:700 6px/1.2 Arial,sans-serif!important}.members-view .public-private article.private span{color:#91495b!important}.members-view .public-private p{color:#5b4e63!important;margin:13px 0 0!important;font-size:8px!important;line-height:1.8!important}.members-view .dossier>.dossier-stats{z-index:2;background:#eee6f1;position:relative;grid-template-columns:repeat(3,1fr)!important;gap:8px 10px!important;padding:12px 22px!important;display:grid!important}.members-view .dossier-stats>div{background:linear-gradient(135deg,#eee6f1c7,#eee6f1eb);border-radius:8px;min-height:54px;border:1px solid #6d96b329!important;grid-template-columns:78px 1fr!important;align-items:center!important;padding:11px 12px!important;display:grid!important}.members-view .dossier-stats>div>span{color:#5b4e63!important;font-size:7px!important}.members-view .dossier-stats .bar-track{background:#eee6f1;height:5px;box-shadow:inset 0 1px 2px #00000073}.members-view .dossier-stats .bar-fill{box-shadow:0 0 9px}.members-view .dossier>.dossier-controls{z-index:2;background:#eee6f1;align-items:center;position:relative;grid-template-columns:1fr 1fr minmax(220px,1.2fr) auto!important;gap:10px!important;padding:12px 22px 22px!important;display:grid!important}.members-view .dossier-controls>div{background:#eee6f1bd;border:1px solid #6d96b329;border-radius:8px;min-height:65px;padding:11px 12px}.members-view .dossier-controls>div>span{color:#5b4e63;margin-bottom:7px;font-size:6px;display:block}.members-view .dossier-controls>div>b{display:none}.members-view .dossier-controls>p{color:#5b4e63;margin:0;font-size:6px;line-height:1.55}.members-view .dossier-controls>.secondary-button{white-space:nowrap;background:#4ac7d90f;border-color:#51cfe152;min-height:38px}.member-photo-upload-notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eee6f1d9!important;border-radius:8px!important}@keyframes member-portrait-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes member-particle-rise{0%{opacity:.66;transform:translate(-2%,4%)scale(.98)}55%{opacity:1}to{opacity:.78;transform:translate(2%,-5%)scale(1.04)}}@keyframes member-meteor-pass{0%,66%{opacity:0;transform:rotate(-28deg)translate(0)scaleX(.58)}69%{opacity:.85}79%{opacity:.68;transform:rotate(-28deg)translate(-118px,68px)scaleX(1)}84%,to{opacity:0;transform:rotate(-28deg)translate(-170px,98px)scaleX(.74)}}@keyframes member-orbit-one{0%{transform:rotate(-10deg)}to{transform:rotate(350deg)}}@keyframes member-orbit-two{0%{transform:rotate(17deg)}to{transform:rotate(-343deg)}}@media (prefers-reduced-motion:reduce){.members-view .dossier-header .member-avatar.large,.member-spotlight-aura:before,.member-spotlight-aura:after,.member-spotlight-particles:before,.member-spotlight-particles:after{animation:none}.member-spotlight-particles:after{display:none}.members-view .member-quick-switch>button,.members-view .member-list-grid button,.members-view .dossier-actions .text-button{transition:none}}@media (max-width:1180px){.member-tab-overview .member-database{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)}.members-view .dossier-header{grid-template-columns:minmax(255px,.8fr) minmax(315px,1.2fr);min-height:500px}.member-spotlight-visual{min-height:500px}.members-view .dossier-header .member-avatar.large{height:425px!important}.member-spotlight-copy{padding:38px 36px 34px 28px}.member-signature-jp{font-size:42px}.member-signature-en{font-size:17px;left:76px}.members-view .member-spotlight-copy h2{font-size:39px!important}.member-spotlight-vitals{grid-template-columns:repeat(2,1fr)}.members-view .dossier>.dossier-controls{grid-template-columns:1fr 1fr}.members-view .dossier-controls>p{grid-column:1/-1}}@media (max-width:900px){.member-tab-overview .member-database{grid-template-columns:1fr}.members-view .member-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.members-view .dossier-header{grid-template-rows:440px auto;grid-template-columns:1fr;min-height:780px}.member-spotlight-visual{min-height:440px}.members-view .dossier-header .member-avatar.large{opacity:1!important;height:410px!important;top:16px!important;bottom:0!important;left:0!important;right:0!important}.members-view .dossier-header>.member-spotlight-copy{background:linear-gradient(#eee6f1b3,#eee6f1f0);border-top:1px solid #79c6da1f;border-left:0;align-self:stretch;padding:30px 34px 38px!important}.members-view .dossier>.dossier-stats{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:650px){.members-view .member-list-grid{grid-template-columns:1fr}.members-view .member-list-grid button{grid-template-columns:42px minmax(100px,1fr) 72px 44px}.members-view .dossier{border-radius:12px!important}.members-view .dossier-header{grid-template-rows:390px auto;min-height:735px}.member-spotlight-visual{min-height:390px}.members-view .dossier-header .member-avatar.large{height:365px!important}.member-spotlight-index{top:14px;left:14px}.members-view .dossier-header>.member-spotlight-copy{padding:25px 19px 30px!important}.member-signature-lockup{min-height:90px;margin-top:15px}.member-signature-jp{font-size:38px}.member-signature-en{font-size:15px;bottom:10px;left:26px}.members-view .member-spotlight-copy h2{font-size:34px!important}.member-spotlight-vitals{grid-template-columns:repeat(2,1fr);margin:20px 0 17px}.members-view .dossier>.public-private{grid-template-columns:1fr;padding:13px 13px 8px!important}.members-view .dossier>.dossier-stats{grid-template-columns:1fr!important;padding:8px 13px!important}.members-view .dossier>.dossier-controls{grid-template-columns:1fr!important;padding:8px 13px 17px!important}.members-view .dossier-controls>p{grid-column:auto}.member-dossier-kicker span{max-width:175px}.members-view .dossier-header:after{display:none}}.photo-importer{background:linear-gradient(145deg,#eee6f1fa,#eee6f1fa);border:1px solid #3a6270;border-radius:10px;overflow:hidden;box-shadow:0 18px 55px #00000038}.photo-importer>header{background:radial-gradient(circle at 80% 10%,#4ac7d91f,#0000 38%),linear-gradient(120deg,#eee6f114,#0000 45%);border-bottom:1px solid #2f4b58;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.photo-importer>header span{color:var(--cyan);letter-spacing:.15em;font-size:7px}.photo-importer>header h3{margin:6px 0;font-size:21px}.photo-importer>header p{color:#5b4e63;max-width:760px;margin:0;font-size:7px;line-height:1.6}.photo-importer>header aside{text-align:right;border-left:1px solid #3a505c;min-width:135px;padding-left:20px;display:grid}.photo-importer>header aside b{color:var(--pink);font-size:25px}.photo-importer>header aside small{color:#5b4e63;font-size:6px;line-height:1.5}.photo-importer-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.photo-import-step{background:#eee6f1;border:1px solid #324653;border-radius:7px;padding:13px}.photo-import-step>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.photo-import-step>header>i{width:28px;height:28px;color:var(--cyan);border:1px solid #3d7180;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.photo-import-step>header span b,.photo-import-step>header span small{display:block}.photo-import-step>header span b{font-size:9px}.photo-import-step>header span small{color:#5b4e63;margin-top:3px;font-size:6px}.photo-source-tabs{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;display:grid}.photo-source-tabs button,.photo-kind-options button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #354955;border-radius:5px;padding:9px}.photo-source-tabs button.active,.photo-kind-options button.active{border-color:var(--cyan);color:#5b4e63;background:#4ac7d914}.photo-url-row{grid-template-columns:1fr auto;gap:7px;display:grid}.photo-url-row input,.photo-identity-fields select{color:#5b4e63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #39505d;border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-size:7px}.photo-url-row button,.photo-local-drop{color:var(--cyan);cursor:pointer;background:#4ac7d914;border:1px solid #447380;border-radius:5px;padding:0 15px}.photo-url-row button:disabled,.photo-local-drop:disabled{opacity:.45;cursor:not-allowed}.photo-local-drop{place-content:center;gap:4px;width:100%;min-height:64px;display:grid}.photo-local-drop b{font-size:8px}.photo-local-drop small{color:#5b4e63;font-size:6px}.photo-identity-fields{grid-template-columns:1fr 1fr 1.25fr;gap:7px;display:grid}.photo-identity-fields label{color:#5b4e63;gap:5px;font-size:6px;display:grid}.photo-kind-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.photo-kind-options button{text-align:left;padding:11px}.photo-kind-options b,.photo-kind-options small{display:block}.photo-kind-options b{font-size:8px}.photo-kind-options small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.5}.photo-cutout-toggle{cursor:pointer;background:#eee6f10b;border:1px solid #4e485a;border-radius:5px;align-items:flex-start;gap:9px;margin-top:8px;padding:9px;display:flex}.photo-cutout-toggle input{accent-color:var(--pink);margin-top:2px}.photo-cutout-toggle span b,.photo-cutout-toggle span small{display:block}.photo-cutout-toggle span b{font-size:7px}.photo-cutout-toggle span small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.45}.photo-url-hint{color:#5b4e63;margin-top:6px;font-size:5.5px;display:block}.photo-identity-fields{grid-template-columns:1fr 1fr 1.35fr}.photo-member-picker span{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.photo-member-picker input{color:#5b4e63;background:#eee6f1;border:1px solid #39505d;border-radius:5px;width:100%;min-width:0;padding:6px 8px;font-size:6px}.photo-member-picker em{color:#3d6876;font-size:5.5px;font-style:normal}.photo-import-preview{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-import-preview>div{background:#eee6f1;border:1px solid #334955;border-radius:7px;place-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.photo-import-preview>div>span{z-index:2;color:#5b4e63;background:#eee6f1d1;border:1px solid #3a5360;border-radius:12px;padding:4px 8px;font-size:5.5px;position:absolute;top:9px;left:10px}.photo-import-preview img{object-fit:contain;width:100%;height:270px}.photo-import-preview i{color:#5b4e63;font-size:7px;font-style:normal}.photo-import-preview .transparent-preview{background-color:#eee6f1;background-image:linear-gradient(45deg,#eee6f1 25%,#0000 25%),linear-gradient(-45deg,#eee6f1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee6f1 75%),linear-gradient(-45deg,#0000 75%,#eee6f1 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.photo-import-preview .avatar-output-preview img{aspect-ratio:4/5;object-fit:contain}.photo-composition-workbench{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #355766;border-radius:8px;grid-column:1/-1;overflow:hidden}.photo-composition-workbench>header{background:linear-gradient(100deg,#4ac7d912,#eee6f10b);border-bottom:1px solid #29434f;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 17px;display:flex}.photo-composition-workbench>header span{color:var(--cyan);letter-spacing:.14em;font-size:6px}.photo-composition-workbench>header h4{margin:4px 0 5px;font-size:14px}.photo-composition-workbench>header p{color:#5b4e63;max-width:720px;margin:0;font-size:7px;line-height:1.55}.photo-preview-badges{white-space:nowrap;align-items:center;gap:6px;display:flex}.photo-preview-badges b,.photo-preview-badges em{border:1px solid #3f606d;border-radius:14px;padding:5px 9px;font-size:6px;font-style:normal}.photo-preview-badges b{color:#3d6876;background:#4ac7d914}.photo-preview-badges em{color:#5b4e63}.photo-composition-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr);gap:12px;padding:12px;display:grid}.photo-crop-preview{min-width:0}.photo-crop-stage{background-color:#eee6f1;background-image:linear-gradient(45deg,#eee6f1 25%,#0000 25%),linear-gradient(-45deg,#eee6f1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee6f1 75%),linear-gradient(-45deg,#0000 75%,#eee6f1 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;border:1px solid #40515b;border-radius:7px;justify-content:center;align-items:center;height:500px;min-height:390px;max-height:68vh;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #00000061}.photo-crop-frame{isolation:isolate;flex:none;width:auto;height:88%;position:relative;overflow:visible;box-shadow:0 0 28px #00000059}.photo-crop-frame>img{z-index:1;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;display:block;position:absolute}.photo-frame-background{z-index:0;background:#eee6f1;position:absolute;top:0;bottom:0;left:0;right:0}.photo-crop-frame.bust .photo-frame-background{background-color:#eee6f1;background-image:linear-gradient(45deg,#eee6f1 25%,#0000 25%),linear-gradient(-45deg,#eee6f1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eee6f1 75%),linear-gradient(-45deg,#0000 75%,#eee6f1 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.photo-crop-frame>i{z-index:1;text-align:center;color:#5b4e63;place-items:center;padding:25px;font-size:8px;font-style:normal;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.photo-crop-mask{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 999px #191c20cc}.photo-safe-border{z-index:5;border:2px solid var(--cyan);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff29,0 0 18px #4ac7d933}.photo-crop-frame.bust .photo-safe-border{border-color:var(--pink);box-shadow:inset 0 0 0 1px #ffffff29,0 0 18px #e43d8f2e}.photo-guides{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.photo-guides .head-oval{color:#5b4e63;text-align:center;text-shadow:0 1px 2px #000;background:#eee6f114;border:1px dashed #ffffff94;border-radius:50%;padding-top:6px;font-size:7px;position:absolute}.avatar-guides .head-oval{height:46%;top:6%;left:15%;right:15%}.bust-guides .head-oval{height:29%;top:4%;left:20%;right:20%}.photo-guides .guide-line{border-top:1px dashed #ffffff7a;position:absolute;left:0;right:0}.photo-guides .guide-line:after{content:attr(data-label);color:#5b4e63;background:#eee6f1b3;border-radius:3px;padding:2px 4px;font-size:6px;position:absolute;top:-12px;right:4px}.avatar-guides .eye{border-color:#4ac7d9cc;top:29%}.avatar-guides .chin{top:51%}.avatar-guides .shoulder{border-color:#e43d8fb8;top:76%}.bust-guides .crown{border-color:#4ac7d9cc;top:8%}.bust-guides .chin{top:32%}.bust-guides .shoulder{border-color:#e43d8fb8;top:41%}.bust-guides .waist{border-color:#f2ba49c7;top:69%}.photo-guides .center-axis{color:#5b4e63;writing-mode:vertical-rl;border-left:1px dashed #ffffff52;padding:3px 0 0 4px;font-size:6px;position:absolute;top:0;bottom:0;left:50%}.photo-crop-legend{color:#5b4e63;flex-wrap:wrap;gap:12px;padding:8px 2px 0;font-size:6px;display:flex}.photo-crop-legend span{align-items:center;gap:5px;display:flex}.photo-crop-legend i{border-radius:2px;width:13px;height:7px;display:inline-block}.photo-crop-legend .visible{border:1px solid var(--cyan);background:#eee6f1}.photo-crop-legend .cropped{background:#eee6f1}.photo-crop-legend .guide{border-top:1px dashed #d7dee1}.photo-composition-controls{background:#eee6f1;border:1px solid #2f4652;border-radius:7px;flex-direction:column;gap:11px;padding:13px;display:flex}.photo-fit-presets>span{color:#5b4e63;margin-bottom:6px;font-size:6px;display:block}.photo-fit-presets>div{grid-template-columns:1fr 1fr .72fr;gap:5px;display:grid}.photo-fit-presets button,.photo-cutout-preview-button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #38525f;border-radius:5px;padding:8px 6px;font-size:6.5px}.photo-fit-presets button.active{border-color:var(--cyan);color:#5b4e63;background:#4ac7d91a}.photo-fit-presets small{color:#5b4e63;margin-top:6px;font-size:5.5px;line-height:1.5;display:block}.photo-range-control{gap:7px;display:grid}.photo-range-control>span{justify-content:space-between;align-items:center;display:flex}.photo-range-control b{font-size:7px}.photo-range-control em{color:var(--cyan);font-size:7px;font-style:normal}.photo-range-control input{width:100%;accent-color:var(--cyan);cursor:pointer}.photo-composition-audit{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.photo-composition-audit>div{text-align:center;background:#eee6f1;border:1px solid #2f4652;border-radius:5px;padding:7px}.photo-composition-audit span,.photo-composition-audit b{display:block}.photo-composition-audit span{color:#5b4e63;font-size:5.5px}.photo-composition-audit b{color:#5b4e63;margin-top:3px;font-size:10px}.photo-composition-audit .warn{background:#eee6f114;border-color:#9f6940}.photo-composition-audit .warn b{color:#795d24}.photo-composition-advice{border-left:2px solid var(--cyan);color:#5b4e63;background:#4ac7d90b;min-height:42px;margin:0;padding:8px 9px;font-size:6px;line-height:1.6}.photo-cutout-preview-button{border-color:var(--pink);color:#91495b;background:#eee6f114;padding:10px}.photo-cutout-preview-button:disabled{opacity:.42;cursor:not-allowed}.photo-transparent-state{color:#5b4e63;font-size:5.5px;line-height:1.45}.photo-current-result{border-top:1px solid #2d414c;grid-template-columns:1fr 62px;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:grid}.photo-current-result span{color:#5b4e63;font-size:6px}.photo-current-result img{object-fit:contain;background:#eee6f1;border:1px solid #3a515c;border-radius:5px;width:62px;height:76px}.photo-current-result.bust img{background-color:#eee6f1;background-image:linear-gradient(45deg,#eee6f1 25%,#0000 25%),linear-gradient(-45deg,#eee6f1 25%,#0000 25%);background-size:12px 12px;height:92px}.photo-importer>footer{background:#eee6f1;border-top:1px solid #314955;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.photo-import-status{align-items:center;gap:9px;min-width:0;display:flex}.photo-import-status>i{background:#eee6f1;border:1px solid #4b5d67;border-radius:50%;flex:none;width:10px;height:10px}.photo-import-status>i.running{border-color:var(--cyan);border-top-color:#0000;animation:.8s linear infinite photo-spin}.photo-import-status>i.done{background:#eee6f1;border-color:#59be7e;box-shadow:0 0 12px #59be7e66}.photo-import-status span{min-width:0}.photo-import-status b,.photo-import-status small{display:block}.photo-import-status b{font-size:7px}.photo-import-status small{color:#5b4e63;margin-top:3px;font-size:6px;line-height:1.45}.photo-import-confirm{border:1px solid var(--cyan);color:#07131b;cursor:pointer;background:linear-gradient(100deg,#eee6f1,#eee6f1);border-radius:5px;min-width:225px;padding:11px 17px;font-size:7px;font-weight:800;box-shadow:0 0 20px #4ac7d926}.photo-import-confirm:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@keyframes photo-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.photo-importer-grid,.photo-import-preview,.photo-composition-grid{grid-template-columns:1fr}.photo-import-preview{grid-column:auto}.photo-identity-fields{grid-template-columns:1fr}.photo-importer>header,.photo-importer>footer,.photo-composition-workbench>header{flex-direction:column;align-items:stretch}.photo-importer>header aside{text-align:left;border-top:1px solid #3a505c;border-left:0;padding:10px 0 0}.photo-import-confirm{width:100%}.photo-crop-stage{height:460px;max-height:none}.photo-preview-badges{align-self:flex-start}}@media (max-width:560px){.photo-kind-options,.photo-source-tabs,.photo-url-row{grid-template-columns:1fr}.photo-url-row button{padding:10px}.photo-import-preview>div,.photo-import-preview img{height:220px;min-height:220px}.photo-crop-stage{height:360px;min-height:320px}.photo-crop-frame{height:84%}.photo-composition-audit{grid-template-columns:1fr 1fr 1fr}.photo-fit-presets>div{grid-template-columns:1fr 1fr}.photo-fit-presets button:last-child{grid-column:1/-1}.photo-crop-legend{gap:7px}.photo-composition-workbench>header{padding:13px}.photo-composition-grid{padding:8px}}.fan-growth-commerce{--fan-pink:#f25d9f;--fan-cyan:#54dbe8;--fan-violet:#a589ff;background:radial-gradient(circle at 88% 0,#54dbe814,#0000 30%),linear-gradient(150deg,#eee6f1,#eee6f1);border-color:#3b5262;gap:12px;padding:14px;display:grid}.fan-growth-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:7px 6px 4px;display:flex}.fan-growth-heading h2{margin:5px 0;font-size:20px}.fan-growth-heading p{color:#5b4e63;max-width:780px;font-size:7px;line-height:1.7}.fan-growth-heading>aside{border-left:1px solid #354b59;min-width:180px;padding-left:18px}.fan-growth-heading aside small,.fan-growth-heading aside b,.fan-growth-heading aside span{display:block}.fan-growth-heading aside small{color:#5b4e63;font-size:6px}.fan-growth-heading aside b{color:var(--fan-cyan);margin:5px 0;font-size:21px}.fan-growth-heading aside span{color:#5b4e63;font-size:6px}.fan-crm-funnel{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.fan-crm-funnel article{background:#eee6f1d4;border:1px solid #344b5a;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:82px;padding:11px;display:grid;position:relative;overflow:hidden}.fan-crm-funnel article:after{content:"";background:linear-gradient(90deg,var(--fan-cyan),var(--fan-pink));opacity:.65;height:2px;position:absolute;top:auto;bottom:0;left:0;right:0}.fan-crm-funnel article>i{color:#3d6876;border:1px solid #456171;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;display:grid}.fan-crm-funnel span small,.fan-crm-funnel span b,.fan-crm-funnel span em{display:block}.fan-crm-funnel span small{color:#5b4e63;font-size:6px}.fan-crm-funnel span b{margin:4px 0;font-size:12px}.fan-crm-funnel span em{color:#5b4e63;font-size:5.5px;font-style:normal}.fan-crm-funnel article>strong{color:#91495b;font-size:11px}.fan-segment-selector{background:#eee6f1;border:1px solid #344958;border-radius:8px;overflow:hidden}.fan-segment-selector>header{border-bottom:1px solid #2e404c;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:9px 12px;display:flex}.fan-segment-selector header b,.fan-segment-selector header small{display:block}.fan-segment-selector header b{font-size:8px}.fan-segment-selector header small,.fan-segment-selector header em{color:#5b4e63;font-size:5.5px;font-style:normal}.fan-segment-selector>div{grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.fan-segment-selector button{min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344653;border-radius:5px;padding:9px}.fan-segment-selector button.active{border-color:var(--fan-pink);background:linear-gradient(135deg,#eee6f117,#54dbe809)}.fan-segment-selector button span b,.fan-segment-selector button span small,.fan-segment-selector button em{display:block}.fan-segment-selector button b{font-size:8px}.fan-segment-selector button small,.fan-segment-selector button em{color:#5b4e63;margin-top:4px;font-size:5.5px;font-style:normal}.fan-segment-selector>p{color:#5b4e63;border-top:1px solid #293b48;margin:0;padding:9px 12px;font-size:6px}.fan-product-families{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fan-product-families>article{background:#eee6f1;border:1px solid #354b59;border-radius:8px;min-height:175px;padding:14px;position:relative;overflow:hidden}.fan-product-families>article:before{content:"";background:var(--fan-cyan);width:2px;position:absolute;top:0;bottom:0;left:0;right:auto}.fan-product-families>article.digital:before{background:var(--fan-violet)}.fan-product-families>article.ticket:before{background:var(--fan-pink)}.fan-product-families>article.store:before{background:#f0ba55}.fan-product-families header{align-items:center;gap:9px;display:flex}.fan-product-families header>i{color:#3d6876;font-size:18px;font-style:normal}.fan-product-families header small{color:#5b4e63;letter-spacing:.1em;font-size:5px}.fan-product-families h3{margin:3px 0;font-size:12px}.fan-product-families p{color:#5b4e63;min-height:35px;font-size:6.2px;line-height:1.6}.fan-product-families article>div{flex-wrap:wrap;gap:5px;display:flex}.fan-product-families button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3a5261;border-radius:4px;min-height:29px;padding:6px 9px;font-size:6px}.fan-product-families button:hover{border-color:var(--fan-cyan);color:#5b4e63}.fan-product-families button:disabled{opacity:.38;cursor:not-allowed}.fan-support-builder{background:linear-gradient(140deg,#eee6f111,#eee6f1 36%);border:1px solid #43505d;border-radius:8px;overflow:hidden}.fan-support-builder>header{border-bottom:1px solid #34434f;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.fan-support-builder header small{color:#654681;letter-spacing:.1em;font-size:5.5px}.fan-support-builder h3{margin:4px 0;font-size:14px}.fan-support-builder header p{color:#5b4e63;margin:0;font-size:6px}.fan-support-builder header label{color:#5b4e63;gap:5px;font-size:5.5px;display:grid}.fan-support-builder select{min-width:190px;height:35px;color:var(--text);background:#eee6f1;border:1px solid #3b5160;border-radius:5px;padding:0 9px}.fan-support-builder>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.fan-support-builder article{background:#eee6f1;border:1px solid #354957;border-radius:6px;flex-direction:column;padding:12px;display:flex}.fan-support-builder article>span{color:#91495b;font-size:6px}.fan-support-builder article h4{min-height:45px;margin:7px 0;font-size:7px;line-height:1.55}.fan-support-builder article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.fan-support-builder article>div small{color:#5b4e63;border:1px solid #2f414d;border-radius:4px;padding:7px;font-size:5px}.fan-support-builder article>div b{color:#5b4e63;margin-top:3px;font-size:7px;display:block}.fan-support-builder article>div b.risk{color:var(--red)}.fan-support-builder article>p{color:#5b4e63;font-size:5.5px;line-height:1.5}.fan-support-builder article>button{color:#91495b;cursor:pointer;background:#eee6f11f;border:1px solid #985276;border-radius:5px;min-height:34px;margin-top:auto;padding:7px;font-size:6px}.fan-support-builder article>button:disabled{color:#5b4e63;cursor:not-allowed;background:#eee6f1;border-color:#3a4650}.fan-commerce-running{background:#eee6f1;border:1px solid #344956;border-radius:8px;overflow:hidden}.fan-commerce-running>header{border-bottom:1px solid #2e404b;justify-content:space-between;padding:11px 13px;display:flex}.fan-commerce-running>header b{font-size:8px}.fan-commerce-running>header span{color:#5b4e63;font-size:5.5px}.fan-commerce-running>div{max-height:255px;overflow-y:auto}.fan-commerce-running article{border-bottom:1px solid #293a45;grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) 110px;align-items:center;gap:14px;min-height:68px;padding:9px 12px;display:grid}.fan-commerce-running article.completed{opacity:.72}.fan-commerce-running article span small,.fan-commerce-running article span b,.fan-commerce-running article span em{display:block}.fan-commerce-running article span small{color:#91495b;font-size:5px}.fan-commerce-running article span b{margin:4px 0;font-size:8px}.fan-commerce-running article span em{color:#5b4e63;font-size:5.5px;font-style:normal}.fan-commerce-running article>div{grid-template-columns:1fr 30px;align-items:center;gap:7px;display:grid}.fan-commerce-running article>div>i{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.fan-commerce-running article>div>i>i{background:linear-gradient(90deg,var(--fan-pink),var(--fan-cyan));height:100%;display:block}.fan-commerce-running article>div>b{font-size:6px}.fan-commerce-running article>strong{text-align:right;font-size:9px}.fan-commerce-running article>strong small{color:#5b4e63;margin-top:3px;font-size:5px;display:block}.fan-activity-type.online_talk{color:#654681;border-color:#6654a0}@media (max-width:900px){.fan-crm-funnel,.fan-segment-selector>div{grid-template-columns:repeat(2,1fr)}.fan-growth-heading{flex-direction:column}.fan-growth-heading>aside{border-top:1px solid #354b59;border-left:0;width:100%;padding:10px 0 0}.fan-support-builder>div{grid-template-columns:1fr}.fan-commerce-running article{grid-template-columns:1fr 130px}}@media (max-width:640px){.fan-growth-commerce{padding:9px}.fan-product-families,.fan-crm-funnel,.fan-segment-selector>div{grid-template-columns:1fr}.fan-segment-selector>header,.fan-support-builder>header{flex-direction:column;align-items:flex-start}.fan-support-builder header label,.fan-support-builder select{width:100%}.fan-commerce-running article{grid-template-columns:1fr}.fan-commerce-running article>strong{text-align:left}.fan-product-families>article,.fan-product-families p{min-height:0}}.live-experience-backdrop{z-index:220;color:#5b4e63;background:#eee6f1;place-items:center;padding:10px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.live-experience-shell{--support-color:#ff5ea8;border:1px solid var(--support-color);width:min(1460px,100%);height:min(920px,100dvh - 20px)}@supports (color:color-mix(in lab, red, red)){.live-experience-shell{border:1px solid color-mix(in srgb,var(--support-color) 55%,#25303d)}}.live-experience-shell{box-shadow:0 30px 100px #000,0 0 45px var(--support-color);background:#eee6f1;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.live-experience-shell{box-shadow:0 30px 100px #000,0 0 45px color-mix(in srgb,var(--support-color) 18%,transparent)}}.live-experience-shell{grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.live-experience-header{background:linear-gradient(90deg,#eee6f1,#eee6f1 62%,var(--support-color));border-bottom:1px solid #283442;min-height:68px;padding:10px 16px}@supports (color:color-mix(in lab, red, red)){.live-experience-header{background:linear-gradient(90deg,#eee6f1,#eee6f1 62%,color-mix(in srgb,var(--support-color) 12%,#eee6f1))}}.live-experience-header{grid-template-columns:1fr auto 38px;align-items:center;gap:14px;display:grid}.live-experience-header>div:first-child span,.live-experience-header>div:first-child b{display:block}.live-experience-header>div:first-child span{color:var(--support-color);letter-spacing:.15em;font-size:9px;font-weight:800}.live-experience-header>div:first-child b{margin-top:4px;font-size:17px}.live-experience-clock{text-align:right;border-right:1px solid #33404d;min-width:92px;padding-right:15px}.live-experience-clock small,.live-experience-clock b{display:block}.live-experience-clock small{color:#5b4e63;font-size:9px}.live-experience-clock b{color:var(--support-color);margin-top:2px;font-size:18px}.live-experience-header>button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3b4652;border-radius:50%;width:38px;height:38px;font-size:22px}.live-experience-header>button:hover{border-color:var(--support-color);color:#5b4e63}.live-experience-setup{background:radial-gradient(circle at 20% 15%,var(--support-color),transparent 34%),linear-gradient(135deg,#eee6f1e0,#eee6f1f7),url(/lumina7-stage-hero.png) center/cover;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);min-height:0;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.live-experience-setup{background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--support-color) 13%,transparent),transparent 34%),linear-gradient(135deg,#eee6f1e0,#eee6f1f7),url(/lumina7-stage-hero.png) center/cover}}.live-setup-copy{flex-direction:column;justify-content:center;min-height:100%;padding:clamp(30px,5vw,76px);display:flex}.live-setup-copy>span{color:var(--support-color);letter-spacing:.16em;font-size:11px;font-weight:900}.live-setup-copy h2{letter-spacing:-.055em;max-width:720px;margin:10px 0 14px;font-size:clamp(31px,4.2vw,62px);line-height:1.08}.live-setup-copy>p{color:#5b4e63;max-width:690px;margin:0;font-size:14px;line-height:1.8}.live-setup-rules{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.live-setup-rules>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee6f1b8;border:1px solid #394654;border-radius:7px;min-height:128px;padding:14px}.live-setup-rules i,.live-setup-rules b,.live-setup-rules small{display:block}.live-setup-rules i{background:var(--support-color);border-radius:50%;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.live-setup-rules i{background:color-mix(in srgb,var(--support-color) 16%,#eee6f1)}}.live-setup-rules i{color:var(--support-color);place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.live-setup-rules b{margin:14px 0 6px;font-size:13px}.live-setup-rules small{color:#5b4e63;font-size:11px;line-height:1.55}.live-setup-controls{background:#eee6f1e6;border-left:1px solid #33404e;padding:24px;overflow:auto}.live-setup-controls>label{margin-bottom:20px;display:block}.live-setup-controls>label>span{color:#5b4e63;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.live-focus-member-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:285px;padding-right:3px;display:grid;overflow:auto}.live-focus-member-grid button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #344352;border-radius:6px;justify-items:center;gap:4px;min-width:0;min-height:94px;padding:8px 5px;display:grid}.live-focus-member-grid button.active{border-color:var(--support-color);background:var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-focus-member-grid button.active{background:color-mix(in srgb,var(--support-color) 9%,#eee6f1)}}.live-focus-member-grid button.active{box-shadow:inset 0 0 0 1px var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-focus-member-grid button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--support-color) 35%,transparent)}}.live-focus-member-grid i{color:#5b4e63;background:#eee6f1 50%/cover;border:2px solid #647586;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:900;display:grid}.live-focus-member-grid b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.live-focus-member-grid small{color:#5b4e63;font-size:9px}.live-color-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.live-color-picker button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #364553;border-radius:5px;align-items:center;gap:7px;height:44px;padding:0 9px;display:flex}.live-color-picker button.active{border-color:var(--support-color);background:var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-color-picker button.active{background:color-mix(in srgb,var(--support-color) 10%,#eee6f1)}}.live-color-picker i{border-radius:6px;width:12px;height:27px;box-shadow:0 0 12px}.live-color-picker b{font-size:10px}.live-sound-toggle{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #374652;border-radius:6px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;min-height:62px;margin:0 0 12px;padding:10px;display:grid}.live-sound-toggle.active{border-color:#5c7a72}.live-sound-toggle>i{color:#5b4e63;background:#eee6f1;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.live-sound-toggle.active>i{color:#416b54;background:#62e6a61f}.live-sound-toggle b,.live-sound-toggle small{display:block}.live-sound-toggle b{font-size:11px}.live-sound-toggle small{color:#5b4e63;margin-top:4px;font-size:9px;line-height:1.45}.live-enter-button{background:linear-gradient(135deg,var(--support-color),var(--support-color));border:0;border-radius:6px;width:100%;min-height:52px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.live-enter-button{background:linear-gradient(135deg,color-mix(in srgb,var(--support-color) 84%,#eee6f1),var(--support-color))}}.live-enter-button{color:#071018;cursor:pointer;box-shadow:0 10px 30px var(--support-color);justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}@supports (color:color-mix(in lab, red, red)){.live-enter-button{box-shadow:0 10px 30px color-mix(in srgb,var(--support-color) 22%,transparent)}}.live-enter-button span{font-size:23px}.live-enter-button:disabled{opacity:.4;cursor:not-allowed}.live-interactive-stage{background:#eee6f1;grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.live-stage-scene{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.live-stage-background{z-index:-5;filter:saturate(.92)contrast(1.08);background:linear-gradient(#0000 52%,#eee6f1f2),linear-gradient(90deg,#eee6f16b,#0000 45%,#eee6f157),url(/lumina7-stage-hero.png) 50%/cover;transition:transform .8s,filter .5s;position:absolute;top:-3%;bottom:-3%;left:-3%;right:-3%}.camera-closeup .live-stage-background{filter:saturate(.75)blur(5px);transform:scale(1.18)}.camera-front_row .live-stage-background{filter:saturate(1.12)contrast(1.12);transform:scale(1.08)translateY(-2%)}.live-stage-spotlight{background:conic-gradient(from 162deg at 50% 0,transparent 0deg,var(--support-color) 13deg,#fbf8fb2e 19deg,var(--support-color) 26deg,transparent 39deg);width:50%;height:85%;position:absolute;top:-18%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.live-stage-spotlight{background:conic-gradient(from 162deg at 50% 0,transparent 0deg,color-mix(in srgb,var(--support-color) 26%,transparent) 13deg,#fbf8fb2e 19deg,color-mix(in srgb,var(--support-color) 23%,transparent) 26deg,transparent 39deg)}}.live-stage-spotlight{filter:blur(9px);mix-blend-mode:screen;pointer-events:none;animation:5s ease-in-out infinite alternate liveSpotlight}.live-stage-focus-member{z-index:-1;background:linear-gradient(160deg,var(--support-color),#eee6f1) center bottom/contain no-repeat;width:min(30vw,350px);height:min(68vh,610px);position:absolute;bottom:13%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.live-stage-focus-member{background:linear-gradient(160deg,color-mix(in srgb,var(--support-color) 30%,#eee6f1),#eee6f1) center bottom/contain no-repeat}}.live-stage-focus-member{filter:drop-shadow(0 0 18px var(--support-color))}@supports (color:color-mix(in lab, red, red)){.live-stage-focus-member{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--support-color) 60%,transparent))}}.live-stage-focus-member{color:#5b4e63;place-items:center;font-size:70px;font-weight:900;transition:all .75s;display:grid}.live-stage-focus-member:after{content:"";pointer-events:none;background:linear-gradient(#0000 69%,#eee6f1b3);position:absolute;top:0;bottom:0;left:0;right:0}.live-stage-focus-member>b{z-index:2;background:#eee6f1b8;border-radius:16px;padding:5px 11px;font-size:11px;position:absolute;bottom:12px}.camera-wide .live-stage-focus-member{opacity:.84;transform:translate(-50%)scale(.82)}.camera-closeup .live-stage-focus-member{width:min(48vw,520px);height:min(78vh,700px);bottom:4%;transform:translate(-50%)scale(1.1)}.camera-front_row .live-stage-focus-member{bottom:4%;transform:translate(-50%)perspective(700px)rotateX(-2deg)scale(1.02)}.live-stage-sparkles{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.live-stage-sparkles i{width:3px;height:3px;box-shadow:0 0 8px 2px var(--support-color);opacity:.15;background:#fbf8fb;border-radius:50%;animation-name:liveSparkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.live-penlight-sea{z-index:4;pointer-events:none;background:linear-gradient(#0000,#eee6f1 84%);height:31%;position:absolute;bottom:-2%;left:-1%;right:-1%;overflow:hidden}.live-penlight-sea i{background:var(--support-color);width:4px;box-shadow:0 0 8px 2px var(--support-color);transform-origin:50% 130%;border-radius:4px;animation:1.3s ease-in-out infinite alternate livePenlight;position:absolute;bottom:8%}.camera-front_row .live-penlight-sea{filter:blur(.3px);height:44%}.live-call-target{z-index:8;border:1px solid var(--support-color);width:146px;height:146px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.live-call-target{border:1px solid color-mix(in srgb,var(--support-color) 72%,white)}}.live-call-target{background:radial-gradient(circle,#eee6f1d1 0 42%,var(--support-color) 44% 58%,transparent 60%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-call-target{background:radial-gradient(circle,#eee6f1d1 0 42%,color-mix(in srgb,var(--support-color) 18%,transparent) 44% 58%,transparent 60%)}}.live-call-target{color:#5b4e63;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-shadow:0 0 30px var(--support-color);align-content:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.live-call-target{box-shadow:0 0 30px color-mix(in srgb,var(--support-color) 24%,transparent)}}.live-call-target{animation:1.05s ease-out liveCue}.live-call-target>i{border:2px solid var(--support-color);border-radius:50%;animation:1.05s ease-out liveCueRing;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.live-call-target b{text-shadow:0 2px 10px #000;font-size:18px}.live-call-target small{color:#5b4e63;margin-top:5px;font-size:10px}.live-call-target.hit{background:radial-gradient(circle,var(--support-color),var(--support-color) 55%,transparent 63%)}@supports (color:color-mix(in lab, red, red)){.live-call-target.hit{background:radial-gradient(circle,color-mix(in srgb,var(--support-color) 70%,#fbf8fb),color-mix(in srgb,var(--support-color) 22%,transparent) 55%,transparent 63%)}}.live-call-target.hit{transform:translate(-50%,-50%)scale(1.08)}.live-call-target.hit b{color:#071019}.live-feedback{z-index:8;text-align:center;text-shadow:0 2px 9px #000;min-width:270px;position:absolute;top:calc(47% + 92px);left:50%;transform:translate(-50%)}.live-feedback b,.live-feedback span{display:block}.live-feedback b{color:var(--support-color);font-size:18px}.live-feedback span{color:#5b4e63;margin-top:3px;font-size:10px}.live-fever-title{z-index:10;background:radial-gradient(circle,var(--support-color),transparent 52%);align-content:center;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.live-fever-title{background:radial-gradient(circle,color-mix(in srgb,var(--support-color) 20%,transparent),transparent 52%)}}.live-fever-title{pointer-events:none;text-align:center;animation:.7s ease-out liveFeverFlash}.live-fever-title small,.live-fever-title b,.live-fever-title span{text-shadow:0 4px 20px #000;display:block}.live-fever-title small{letter-spacing:.25em;font-size:10px}.live-fever-title b{color:#5b4e63;-webkit-text-stroke:2px var(--support-color);filter:drop-shadow(0 0 20px var(--support-color));font-size:clamp(66px,10vw,150px);line-height:.9}.live-fever-title span{color:var(--support-color);font-size:13px;font-weight:900}.live-experience-shell.fever .live-stage-scene:after{content:"";z-index:7;background:conic-gradient(from 0deg,transparent,var(--support-color),transparent,#ffd87a22,transparent);position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}@supports (color:color-mix(in lab, red, red)){.live-experience-shell.fever .live-stage-scene:after{background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--support-color) 18%,transparent),transparent,#ffd87a22,transparent)}}.live-experience-shell.fever .live-stage-scene:after{mix-blend-mode:screen;pointer-events:none;animation:3s linear infinite liveFeverSpin}.live-stage-console{background:linear-gradient(#eee6f1,#eee6f1);border-left:1px solid #2c3845;min-height:0;padding:12px;overflow:auto}.live-hype-panel{background:#eee6f1;border:1px solid #354554;border-radius:7px;padding:12px}.live-hype-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-hype-panel span small,.live-hype-panel span b{display:block}.live-hype-panel span small{color:#5b4e63;font-size:9px}.live-hype-panel span b{color:var(--support-color);margin-top:3px;font-size:19px}.live-hype-panel em{color:#5b4e63;font-size:8px;font-style:normal}.live-hype-panel>div{background:#eee6f1;border-radius:7px;height:8px;margin:10px 0;overflow:hidden}.live-hype-panel>div i{border-radius:inherit;background:linear-gradient(90deg,var(--support-color),#fff2ad);height:100%;box-shadow:0 0 10px var(--support-color);transition:width .18s;display:block}.live-hype-panel>button{border:1px solid var(--support-color);background:var(--support-color);border-radius:4px;width:100%;min-height:37px}@supports (color:color-mix(in lab, red, red)){.live-hype-panel>button{background:color-mix(in srgb,var(--support-color) 12%,#eee6f1)}}.live-hype-panel>button{color:#5b4e63;cursor:pointer;font-size:9px;font-weight:900}.live-hype-panel>button:disabled{color:#5b4e63;cursor:not-allowed;background:#eee6f1;border-color:#3c4854}.live-score-strip{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.live-score-strip span{background:#eee6f1;border:1px solid #32414e;border-radius:5px;min-height:55px;padding:8px}.live-score-strip small,.live-score-strip b{display:block}.live-score-strip small{color:#5b4e63;font-size:8px}.live-score-strip b{margin-top:4px;font-size:13px}.live-camera-controls{background:#eee6f1;border:1px solid #344451;border-radius:6px;gap:5px;padding:10px;display:grid}.live-camera-controls>span{color:#5b4e63;margin-bottom:3px;font-size:9px;font-weight:800}.live-camera-controls button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #33424f;border-radius:4px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:40px;padding:6px 9px;display:grid}.live-camera-controls button.active{border-color:var(--support-color);background:var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-camera-controls button.active{background:color-mix(in srgb,var(--support-color) 10%,#eee6f1)}}.live-camera-controls i{color:var(--support-color);text-align:center;font-size:14px;font-style:normal}.live-camera-controls b{font-size:9px}.live-phase-track{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0;display:grid}.live-phase-track span{background:#eee6f1;border:1px solid #30404d;border-radius:4px;align-content:center;place-items:center;gap:3px;min-height:50px;display:grid}.live-phase-track i{color:#5b4e63;border:1px solid #445463;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.live-phase-track b{font-size:8px}.live-phase-track span.active{border-color:var(--support-color);background:var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-phase-track span.active{background:color-mix(in srgb,var(--support-color) 9%,#eee6f1)}}.live-phase-track span.active i,.live-phase-track span.done i{border-color:var(--support-color);color:var(--support-color)}.live-stage-console>footer{gap:5px;display:flex}.live-stage-console>footer button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #344450;border-radius:4px;flex:1;min-height:34px;font-size:8px}.live-experience-result{background:radial-gradient(circle at 18% 50%,var(--support-color),transparent 33%),linear-gradient(135deg,#eee6f1,#eee6f1);grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(20px,4vw,58px);min-height:0;padding:clamp(18px,4vw,55px);display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.live-experience-result{background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--support-color) 26%,transparent),transparent 33%),linear-gradient(135deg,#eee6f1,#eee6f1)}}.live-result-grade{border:1px solid var(--support-color);min-height:340px}@supports (color:color-mix(in lab, red, red)){.live-result-grade{border:1px solid color-mix(in srgb,var(--support-color) 55%,#384552)}}.live-result-grade{background:radial-gradient(circle,var(--support-color),#eee6f1 65%);border-radius:50% 50% 46% 54%/48% 44% 56% 52%}@supports (color:color-mix(in lab, red, red)){.live-result-grade{background:radial-gradient(circle,color-mix(in srgb,var(--support-color) 26%,#eee6f1),#eee6f1 65%)}}.live-result-grade{text-align:center;box-shadow:0 0 55px var(--support-color);align-content:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.live-result-grade{box-shadow:0 0 55px color-mix(in srgb,var(--support-color) 22%,transparent)}}.live-result-grade span{letter-spacing:.2em;font-size:10px}.live-result-grade b{color:#5b4e63;text-shadow:0 0 24px var(--support-color);font-size:150px;line-height:.9}.live-result-grade small{color:var(--support-color);margin-top:12px;font-size:12px;font-weight:900}.live-experience-result>section>span{color:var(--support-color);font-size:11px;font-weight:800}.live-experience-result h2{margin:6px 0;font-size:clamp(32px,5vw,66px)}.live-experience-result p{color:#5b4e63;max-width:720px;font-size:13px;line-height:1.7}.live-result-stats,.live-result-bonuses{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.live-result-stats span,.live-result-bonuses span{background:#eee6f1;border:1px solid #364653;border-radius:6px;min-height:78px;padding:11px}.live-result-stats small,.live-result-stats b,.live-result-bonuses small,.live-result-bonuses b{display:block}.live-result-stats small,.live-result-bonuses small{color:#5b4e63;font-size:9px}.live-result-stats b,.live-result-bonuses b{margin-top:8px;font-size:16px}.live-result-bonuses b{color:var(--support-color)}.live-experience-result .live-enter-button{max-width:520px;margin-top:18px}.live-exit-prompt{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee6f1c7;place-items:center;padding:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.live-exit-prompt>section{background:#eee6f1;border:1px solid #4b5966;border-radius:9px;width:min(460px,100%);padding:24px;box-shadow:0 24px 70px #000}.live-exit-prompt span{color:var(--support-color);font-size:10px;font-weight:900}.live-exit-prompt h3{margin:7px 0;font-size:24px}.live-exit-prompt p{color:#5b4e63;font-size:12px;line-height:1.65}.live-exit-prompt button{width:100%;min-height:44px;margin-top:7px}.live-participation-choice,.live-join-from-schedule{color:#5b4e63!important;background:linear-gradient(135deg,#eee6f12b,#4ac7d914)!important;border:1px solid #e25196!important}.live-participation-choice b,.live-participation-choice small,.live-join-from-schedule b,.live-join-from-schedule small{display:block}.live-participation-choice b,.live-join-from-schedule b{font-size:11px}.live-participation-choice small,.live-join-from-schedule small{margin-top:4px;font-size:9px;color:#91495b!important}.live-join-from-schedule{text-align:left;cursor:pointer;border-radius:5px;min-height:48px;padding:7px 12px}.live-call-result-card{background:linear-gradient(120deg,#eee6f114,#eee6f1 68%,#4ac7d90d);border:1px solid #6f4b61;border-radius:7px;padding:14px}.live-call-result-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.live-call-result-card header small,.live-call-result-card header b{display:block}.live-call-result-card header small{color:#5b4e63;font-size:8px}.live-call-result-card header b{margin-top:4px;font-size:14px}.live-call-result-card header strong{color:#91495b;text-align:right;font-size:24px}.live-call-result-card header strong small{color:#5b4e63;font-size:7px}.live-call-result-card>p{color:#5b4e63;margin:8px 0;font-size:8px;line-height:1.55}.live-call-result-card>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.live-call-result-card>div>span{background:#eee6f1;border:1px solid #463b46;border-radius:5px;min-height:58px;padding:8px}.live-call-result-card>div small,.live-call-result-card>div b{display:block}.live-call-result-card>div small{color:#5b4e63;font-size:7px}.live-call-result-card>div b{color:#91495b;margin-top:5px;font-size:11px}@keyframes liveSpotlight{to{transform:translate(-44%)rotate(5deg)}}@keyframes liveSparkle{50%{opacity:1;transform:scale(2.1)}}@keyframes livePenlight{0%{translate:0 5px;rotate:-13deg}to{translate:0 -5px;rotate:14deg}}@keyframes liveCue{0%{opacity:.2;transform:translate(-50%,-50%)scale(1.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes liveCueRing{0%{opacity:.15;transform:scale(1.7)}to{opacity:1;transform:scale(.75)}}@keyframes liveFeverFlash{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes liveFeverSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.live-experience-backdrop{padding:0}.live-experience-shell{border:0;border-radius:0;height:100dvh}.live-experience-setup{grid-template-columns:1fr}.live-setup-copy{min-height:auto;padding:28px 20px}.live-setup-copy h2{font-size:36px}.live-setup-rules{grid-template-columns:1fr}.live-setup-rules>span{grid-template-columns:28px 1fr;gap:0 10px;min-height:0;display:grid}.live-setup-rules b{margin:2px 0}.live-setup-rules small{grid-column:2}.live-setup-controls{border-top:1px solid #33404e;border-left:0;padding:18px}.live-interactive-stage{grid-template-rows:minmax(410px,1fr) auto;grid-template-columns:1fr;overflow:auto}.live-stage-scene{min-height:58dvh}.live-stage-console{border-top:1px solid #2c3845;border-left:0;overflow:visible}.live-hype-panel{z-index:12;position:sticky;top:0}.live-camera-controls{grid-template-columns:repeat(3,1fr)}.live-camera-controls>span{grid-column:1/-1}.live-camera-controls button{text-align:center;grid-template-columns:1fr;justify-items:center}.live-experience-result{grid-template-columns:1fr}.live-result-grade{width:220px;min-height:220px;margin:auto}.live-result-grade b{font-size:105px}.live-result-stats,.live-result-bonuses,.live-call-result-card>div{grid-template-columns:1fr 1fr}.live-call-result-card>header{flex-direction:column;align-items:flex-start}.live-call-result-card header strong{text-align:left}}@media (max-width:540px){.live-experience-header{grid-template-columns:minmax(0,1fr) auto 34px;min-height:60px;padding:8px 10px}.live-experience-header>div:first-child span{font-size:8px}.live-experience-header>div:first-child b{white-space:nowrap;text-overflow:ellipsis;max-width:55vw;font-size:13px;overflow:hidden}.live-experience-clock{min-width:64px;padding-right:8px}.live-experience-clock small{font-size:8px}.live-experience-clock b{font-size:14px}.live-experience-header>button{width:34px;height:34px}.live-setup-copy{padding:22px 15px}.live-setup-copy h2{font-size:30px}.live-setup-copy>p{font-size:13px}.live-focus-member-grid{grid-template-columns:repeat(3,1fr);max-height:250px}.live-color-picker{grid-template-columns:1fr 1fr}.live-interactive-stage{grid-template-rows:minmax(360px,58dvh) auto}.live-stage-focus-member{width:58vw;height:52dvh}.camera-closeup .live-stage-focus-member{width:78vw;height:58dvh}.live-call-target{width:126px;height:126px}.live-call-target b{font-size:16px}.live-feedback{min-width:230px;top:calc(47% + 78px)}.live-feedback b{font-size:15px}.live-fever-title b{font-size:68px}.live-stage-console{padding:9px}.live-score-strip{grid-template-columns:repeat(4,1fr)}.live-score-strip span{min-width:0;min-height:51px;padding:6px}.live-score-strip small{white-space:nowrap;font-size:7px}.live-score-strip b{font-size:11px}.live-camera-controls button{min-height:45px}.live-phase-track span{min-height:44px}.live-experience-result{align-items:start;padding:18px 13px}.live-experience-result h2{font-size:38px}.live-experience-result p{font-size:12px}.live-result-stats span,.live-result-bonuses span{min-height:68px}.live-result-stats small,.live-result-bonuses small{font-size:10px}.live-result-stats b,.live-result-bonuses b{font-size:15px}}@media (prefers-reduced-motion:reduce){.live-stage-spotlight,.live-stage-sparkles i,.live-penlight-sea i,.live-call-target,.live-call-target>i,.live-experience-shell.fever .live-stage-scene:after{animation:none!important}.live-stage-background,.live-stage-focus-member{transition:none}}@media (max-width:720px){.game-content{min-width:0}.game-content :where(section,article,aside,header,footer,div,span){min-width:0}.game-content :where(h1,h2,h3,h4,p,small,em,b,strong,button,label,dt,dd,span){writing-mode:horizontal-tb!important;text-orientation:mixed!important}.game-content :where(p,small,em,label,dt,dd){overflow-wrap:break-word;line-height:1.5}.game-content .panel :where(p,small,em,label,dt,dd){font-size:10px!important}.game-content :where(.fan-club-entry-strip,.fan-election-entry,.social-rule-strip,.trainee-economy-strip,.commission-evidence-strip,.member-contract-strip,.member-payroll-finance) :where(p,small,em,label,dt,dd){font-size:10px!important}.game-content .panel button{font-size:11px}.game-content :where(.fan-club-entry-strip,.fan-election-entry){font-size:11px}.game-content .eyebrow{font-size:9px;line-height:1.35}.fan-club-entry-strip{align-items:stretch;gap:12px;min-height:0;padding:15px 16px;grid-template-columns:minmax(0,1fr)!important}.fan-club-entry-strip>span{border-bottom:1px solid #653b589e;width:100%;padding-bottom:11px}.fan-club-entry-strip span small{font-size:10px!important}.fan-club-entry-strip span b{margin:5px 0;font-size:15px;line-height:1.35}.fan-club-entry-strip span em{font-size:10px!important}.fan-club-entry-strip>strong{text-align:left;justify-self:start;font-size:11px;line-height:1.4}.fan-page-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.fan-page-actions button{width:100%;min-height:42px}.fan-community-hero{padding:16px}.fan-community-hero p,.fan-growth-heading p,.fan-support-builder header p,.fan-product-families p,.fan-segment-selector>p{font-size:11px!important}.fan-community-metrics,.ecosystem-kpis,.governance-summary,.store-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fan-community-metrics>span,.ecosystem-kpis>article{min-height:78px;padding:11px}.fan-community-metrics small,.ecosystem-kpis small{font-size:10px!important}.fan-community-metrics b,.ecosystem-kpis b{font-size:16px;line-height:1.3}.fan-growth-commerce{gap:10px;padding:10px}.fan-growth-heading h2{font-size:19px;line-height:1.35}.fan-growth-heading aside small,.fan-growth-heading aside span,.fan-crm-funnel span small,.fan-crm-funnel span em,.fan-segment-selector header small,.fan-segment-selector header em,.fan-segment-selector button small,.fan-segment-selector button em,.fan-product-families header small,.fan-support-builder article>span,.fan-support-builder article>p,.fan-support-builder article>div small{font-size:10px!important}.fan-commerce-running :where(small,em){font-size:10px!important}.fan-crm-funnel article{grid-template-columns:28px minmax(0,1fr) auto;min-height:94px}.fan-crm-funnel span b{font-size:15px}.fan-segment-selector>header,.fan-support-builder>header,.fan-commerce-running>header{gap:8px}.fan-segment-selector header b,.fan-segment-selector button b,.fan-commerce-running>header b{font-size:12px}.fan-product-families h3,.fan-support-builder h3{font-size:15px}.fan-product-families button,.fan-support-builder article>button{min-height:38px;padding:9px 11px;font-size:11px}.fan-support-builder article h4{min-height:0;font-size:11px}.fan-support-builder article>div b,.fan-commerce-running article span b,.fan-commerce-running article>strong{font-size:12px}:where(.contract-summary-grid,.onboarding-running-summary,.onboarding-assignment-summary,.catalog-metrics,.song-asset-metrics,.career-summary-grid,.finance-summary,.generic-metrics,.daily-summary,.faction-summary,.faction-governance-hero>aside,.weekly-report-metrics>div,.social-detail-facts,.social-result>div){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.commission-evidence-strip,.social-rule-strip,.trainee-economy-strip,.fan-election-entry,.campaign-summary,.voting-live-hero,.lineup-link-card){grid-template-columns:minmax(0,1fr)!important}.social-rule-strip>i{display:none}.campaign-summary,.voting-live-hero,.lineup-link-card{align-items:stretch}:where(.campaign-summary,.voting-live-hero)>aside{width:100%;min-width:0}:where(.finance-ledger-table,.store-order-table,.store-sku-table,.goods-project-skus,.shareholder-table,.voting-table){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}@media (max-width:380px){.fan-community-metrics,.ecosystem-kpis,.governance-summary,.store-live-metrics{grid-template-columns:minmax(0,1fr)!important}:where(.contract-summary-grid,.onboarding-running-summary,.onboarding-assignment-summary,.catalog-metrics,.song-asset-metrics,.career-summary-grid,.finance-summary,.generic-metrics,.daily-summary,.faction-summary,.faction-governance-hero>aside,.weekly-report-metrics>div,.social-detail-facts,.social-result>div){grid-template-columns:minmax(0,1fr)!important}}.live-experience-shell{width:min(1580px,100%)}.live-avatar-readiness{background:#eee6f1c7;border:1px solid #5c4937;border-radius:8px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:15px;margin-top:16px;padding:13px 15px;display:grid}.live-avatar-readiness.ready{background:#eee6f18a;border-color:#3b6c61}.live-avatar-readiness span small,.live-avatar-readiness span b{display:block}.live-avatar-readiness span small{color:#795d24;letter-spacing:.08em;font-size:9px}.live-avatar-readiness span b{color:#795d24;margin-top:4px;font-size:16px}.live-avatar-readiness.ready span b{color:#416b54}.live-avatar-readiness p{color:#5b4e63;margin:0;font-size:10px;line-height:1.6}.live-fan-mode-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.live-fan-mode-picker button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #364553;border-radius:6px;min-height:62px;padding:9px 10px}.live-fan-mode-picker button.active{border-color:var(--support-color);background:var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-fan-mode-picker button.active{background:color-mix(in srgb, var(--support-color) 10%, #eee6f1)}}.live-fan-mode-picker button.active{box-shadow:inset 0 0 0 1px var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-fan-mode-picker button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--support-color) 22%, transparent)}}.live-fan-mode-picker b,.live-fan-mode-picker small{display:block}.live-fan-mode-picker b{font-size:10px}.live-fan-mode-picker small{color:#5b4e63;margin-top:5px;font-size:8px;line-height:1.4}.live-interactive-stage{grid-template-columns:minmax(0,1fr) 380px}.live-stage-scene{background:#eee6f1}.camera-second_row .live-stage-background{filter:saturate(1.08)contrast(1.12);transform:scale(1.1)translate(-1%,-2%)}.camera-third_row .live-stage-background{filter:saturate(.95)hue-rotate(8deg)contrast(1.16);transform:scale(1.13)translate(1%,-3%)}.live-stage-laser-field{z-index:-2;pointer-events:none;mix-blend-mode:screen;position:absolute;top:-10%;bottom:22%;left:-8%;right:-8%;overflow:hidden}.live-stage-laser-field i{left:calc(8% + var(--laser-left,0%));background:linear-gradient(0deg, transparent, var(--support-color), #fbf8fbd9, transparent 90%);opacity:.25;transform-origin:50% 100%;border-radius:50%;width:3px;height:120%;animation:5.4s ease-in-out infinite alternate liveLaserSweep;position:absolute;bottom:-14%}.live-stage-laser-field i:first-child{animation-delay:-.4s;left:7%;transform:rotate(-28deg)}.live-stage-laser-field i:nth-child(2){animation-delay:-2.1s;left:20%;transform:rotate(-17deg)}.live-stage-laser-field i:nth-child(3){animation-delay:-1.2s;left:34%;transform:rotate(-7deg)}.live-stage-laser-field i:nth-child(4){animation-delay:-3.3s;left:46%;transform:rotate(3deg)}.live-stage-laser-field i:nth-child(5){animation-delay:-1.8s;left:58%;transform:rotate(10deg)}.live-stage-laser-field i:nth-child(6){animation-delay:-4.2s;left:70%;transform:rotate(18deg)}.live-stage-laser-field i:nth-child(7){animation-delay:-.9s;left:82%;transform:rotate(25deg)}.live-stage-laser-field i:nth-child(8){animation-delay:-2.8s;left:92%;transform:rotate(31deg)}.live-stage-ensemble-shot,.live-stage-row-shot{z-index:0;pointer-events:none;animation:.78s cubic-bezier(.2,.8,.2,1) both liveDirectorCut;position:absolute;top:0;bottom:0;left:0;right:0}.live-stage-ensemble-shot{perspective:1100px;flex-direction:column;justify-content:flex-end;gap:7px;display:flex;top:7%;bottom:16%;left:7%;right:7%}.live-ensemble-row{justify-content:center;align-items:flex-end;gap:clamp(4px,.8vw,10px);min-height:19%;display:flex}.live-ensemble-row.row-1{z-index:3;order:3;min-height:31%;transform:translateY(4%)}.live-ensemble-row.row-2{z-index:2;order:2;min-height:25%;transform:scale(.9)}.live-ensemble-row.row-3{z-index:1;order:1;min-height:21%;transform:scale(.8)}.live-ensemble-member{border:1px solid var(--support-color);width:min(15vw,170px);min-width:68px;height:100%;max-height:230px;position:relative}@supports (color:color-mix(in lab, red, red)){.live-ensemble-member{border:1px solid color-mix(in srgb, var(--support-color) 35%, #536170)}}.live-ensemble-member{background:radial-gradient(circle at 50% 40%, var(--support-color), transparent 46%), linear-gradient(145deg, #eee6f1, #eee6f1);border-radius:7px 7px 2px 2px}@supports (color:color-mix(in lab, red, red)){.live-ensemble-member{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--support-color) 22%, transparent), transparent 46%), linear-gradient(145deg, #eee6f1, #eee6f1)}}.live-ensemble-member{box-shadow:0 15px 24px #0000007a, 0 0 18px var(--support-color);background-position:50%;background-size:cover;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-ensemble-member{box-shadow:0 15px 24px #0000007a, 0 0 18px color-mix(in srgb, var(--support-color) 14%, transparent)}}.live-ensemble-member{place-items:center;display:grid}.live-ensemble-member:after,.live-row-feature:after,.live-row-member-rail>div:after{content:"";pointer-events:none;background:linear-gradient(#fbf8fb06,#0000 58%,#eee6f1e0);position:absolute;top:0;bottom:0;left:0;right:0}.live-ensemble-member>span{color:var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-ensemble-member>span{color:color-mix(in srgb, var(--support-color) 65%, #5b4e63)}}.live-ensemble-member>span{text-shadow:0 0 22px var(--support-color);font:800 clamp(24px,4vw,58px) Georgia,Yu Mincho,serif}.live-ensemble-member>b{z-index:2;text-align:center;text-shadow:0 2px 7px #000;white-space:nowrap;text-overflow:ellipsis;font-size:9px;position:absolute;bottom:7px;left:6px;right:6px;overflow:hidden}.live-stage-row-shot{grid-template-columns:minmax(0,1fr) clamp(98px,14vw,176px);gap:9px;padding:5.5% 5.5% 18%;display:grid}.live-row-feature{border:1px solid var(--support-color);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.live-row-feature{border:1px solid color-mix(in srgb, var(--support-color) 52%, #657383)}}.live-row-feature{background:radial-gradient(circle at 50% 40%, var(--support-color), transparent 43%), linear-gradient(135deg, #eee6f1, #eee6f1);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.live-row-feature{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--support-color) 27%, transparent), transparent 43%), linear-gradient(135deg, #eee6f1, #eee6f1)}}.live-row-feature{box-shadow:0 24px 70px #00000094, 0 0 32px var(--support-color);background-position:50%;background-size:cover;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-row-feature{box-shadow:0 24px 70px #00000094, 0 0 32px color-mix(in srgb, var(--support-color) 22%, transparent)}}.live-row-feature{animation:7s ease-out both liveFeaturePush}.live-row-feature>span{color:var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-row-feature>span{color:color-mix(in srgb, var(--support-color) 65%, #5b4e63)}}.live-row-feature>span{text-shadow:0 0 45px var(--support-color);font:900 clamp(58px,12vw,150px) Georgia,Yu Mincho,serif}.live-row-feature>div{z-index:2;position:absolute;bottom:16px;left:17px;right:17px}.live-row-feature small,.live-row-feature b,.live-row-feature em{display:block}.live-row-feature small{color:var(--support-color);letter-spacing:.14em;font-size:8px;font-weight:900}.live-row-feature b{text-shadow:0 3px 15px #000;margin-top:4px;font:800 clamp(22px,3.8vw,46px) Georgia,Yu Mincho,serif}.live-row-feature em{color:#5b4e63;margin-top:4px;font-size:8px;font-style:normal}.live-row-member-rail{grid-auto-rows:minmax(68px,1fr);gap:6px;min-width:0;display:grid}.live-row-member-rail>div{background:radial-gradient(circle, var(--support-color), transparent 55%), #eee6f1;border:1px solid #3c4d5c;border-radius:6px;min-height:0;position:relative}@supports (color:color-mix(in lab, red, red)){.live-row-member-rail>div{background:radial-gradient(circle, color-mix(in srgb, var(--support-color) 16%, transparent), transparent 55%), #eee6f1}}.live-row-member-rail>div{opacity:.68;background-position:50%;background-size:cover;place-items:center;display:grid;overflow:hidden}.live-row-member-rail>div.active{border-color:var(--support-color);opacity:1;box-shadow:0 0 20px var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-row-member-rail>div.active{box-shadow:0 0 20px color-mix(in srgb, var(--support-color) 27%, transparent)}}.live-row-member-rail span{color:var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-row-member-rail span{color:color-mix(in srgb, var(--support-color) 65%, #5b4e63)}}.live-row-member-rail span{text-shadow:0 0 15px var(--support-color);font:800 25px Georgia,serif}.live-row-member-rail b{z-index:2;text-align:center;text-shadow:0 2px 6px #000;white-space:nowrap;text-overflow:ellipsis;font-size:7px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.live-director-caption{z-index:6;border-left:2px solid var(--support-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:linear-gradient(90deg,#eee6f1d6,#eee6f114);max-width:250px;padding:8px 10px;position:absolute;top:13px;left:14px}.live-director-caption span,.live-director-caption b,.live-director-caption small{display:block}.live-director-caption span{color:var(--support-color);letter-spacing:.14em;font-size:7px;font-weight:900}.live-director-caption b{margin-top:3px;font-size:11px}.live-director-caption small{color:#5b4e63;margin-top:2px;font-size:7px}.live-combo-art{z-index:9;pointer-events:none;filter:drop-shadow(0 8px 12px #000000b3);width:clamp(115px,16vw,210px);animation:.3s cubic-bezier(.15,.9,.2,1.2) both liveComboArrival;position:absolute;bottom:28%;left:clamp(14px,3vw,44px);transform:rotate(-7deg)}.live-combo-art strong,.live-combo-art span,.live-combo-art i{width:max-content;max-width:100%;display:block}.live-combo-art strong{letter-spacing:-.09em;color:#0000;background:linear-gradient(120deg, hsl(var(--combo-hue) 100% 72%), hsl(calc(var(--combo-hue) + 65) 100% 58%), #fff7c8 73%, hsl(calc(var(--combo-hue) + 140) 100% 66%));-webkit-text-stroke:1px #ffffff6b;text-shadow:0 0 25px hsl(var(--combo-hue) 100% 60% / .7);-webkit-background-clip:text;background-clip:text;font:italic 900 clamp(44px,7vw,94px)/.8 Georgia,Times New Roman,serif}.live-combo-art span{letter-spacing:.08em;color:#0000;background:linear-gradient(90deg, #fbf8fb, hsl(var(--combo-hue) 100% 70%), #ffe088);-webkit-background-clip:text;background-clip:text;margin-left:20px;font:italic 900 clamp(19px,3vw,39px)/1 Impact,Arial Black,sans-serif}.live-combo-art i{border-top:1px solid hsl(var(--combo-hue) 100% 70% / .75);color:#5b4e63;letter-spacing:.2em;margin:6px 0 0 24px;padding-top:4px;font-size:7px;font-style:normal}.live-combo-art.combo-tier-high,.live-combo-art.combo-tier-legend{filter:drop-shadow(0 0 22px hsl(var(--combo-hue) 100% 60% / .85))}.live-combo-art.combo-tier-legend strong{animation:.65s ease-in-out infinite alternate liveComboLegend}.live-fever-effects{z-index:9;pointer-events:none;mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.live-fever-aurora{filter:blur(25px)saturate(1.5);background:conic-gradient(from 30deg,#0000,#eee6f166,#0000 22%,#5fe8ff77,#0000 48%,#ffe47766,#0000 71%,#eee6f166,#0000);animation:3.8s linear infinite liveFeverAurora;position:absolute;top:-35%;bottom:-35%;left:-35%;right:-35%}.live-fever-burst{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #fbf8fb61 0 1deg, transparent 1.5deg 9deg);width:min(90vw,940px);animation:2.1s linear infinite liveFeverBurst;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 0 19%,#000 34%,#0000 70%);mask-image:radial-gradient(circle,#0000 0 19%,#000 34%,#0000 70%)}.live-fever-effects>i{--confetti-hue:330;background:hsl(var(--confetti-hue) 100% 72%);width:7px;height:18px;box-shadow:0 0 10px hsl(var(--confetti-hue) 100% 65%);border-radius:2px;animation:2s linear infinite liveFeverConfetti;position:absolute;top:-12%}.live-experience-shell.fever .live-fever-title{animation:14s ease-out both liveFeverTitleSequence}.live-experience-shell.fever .live-stage-background{filter:saturate(1.45)contrast(1.15)brightness(1.15)}.live-experience-shell.fever .live-stage-laser-field i{opacity:.75;width:5px;box-shadow:0 0 16px 4px var(--support-color)}.live-fan-chat{background:#eee6f1;border:1px solid #344451;border-radius:7px;margin-top:8px;overflow:hidden}.live-fan-chat>header{background:linear-gradient(90deg, var(--support-color), #eee6f1);border-bottom:1px solid #2c3b48;min-height:48px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.live-fan-chat>header{background:linear-gradient(90deg, color-mix(in srgb, var(--support-color) 10%, #eee6f1), #eee6f1)}}.live-fan-chat>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-fan-chat header small,.live-fan-chat header b{display:block}.live-fan-chat header small{color:var(--support-color);letter-spacing:.12em;font-size:6px}.live-fan-chat header b{margin-top:2px;font-size:10px}.live-fan-chat header>button{border:1px solid var(--support-color);min-height:28px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.live-fan-chat header>button{border:1px solid color-mix(in srgb, var(--support-color) 55%, #42515e)}}.live-fan-chat header>button{background:var(--support-color);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.live-fan-chat header>button{background:color-mix(in srgb, var(--support-color) 9%, #eee6f1)}}.live-fan-chat header>button{color:#5b4e63;cursor:pointer;font-size:7px}.live-fan-chat>.live-forum-thread{overscroll-behavior:contain;scrollbar-width:thin;height:214px;padding:7px;overflow:auto}.live-fan-chat article{border-bottom:1px solid #3444519e;grid-template-columns:26px minmax(0,1fr);gap:7px;padding:7px 5px;animation:.35s ease-out both liveFanMessage;display:grid}.live-fan-chat article>i{color:#5b4e63;background:#eee6f1;border:1px solid #425362;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.live-fan-chat article.hot>i{border-color:var(--support-color);color:var(--support-color);box-shadow:0 0 10px var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-fan-chat article.hot>i{box-shadow:0 0 10px color-mix(in srgb, var(--support-color) 27%, transparent)}}.live-fan-chat article.fever{background:linear-gradient(90deg, var(--support-color), transparent)}@supports (color:color-mix(in lab, red, red)){.live-fan-chat article.fever{background:linear-gradient(90deg, color-mix(in srgb, var(--support-color) 12%, transparent), transparent)}}.live-fan-chat article.fever>i{color:#795d24;border-color:#ffe889;box-shadow:0 0 12px #ffe88966}.live-fan-chat article small{color:#5b4e63;font-size:7px}.live-fan-chat article small em{color:#5b4e63;letter-spacing:.06em;border:1px solid #3a4b58;border-radius:7px;margin-left:5px;padding:1px 4px;font-size:5px;font-style:normal}.live-fan-chat.deepseek article small em{color:var(--support-color)}@supports (color:color-mix(in lab, red, red)){.live-fan-chat.deepseek article small em{color:color-mix(in srgb, var(--support-color) 67%, #5b4e63)}}.live-fan-chat article p{color:#5b4e63;word-break:break-word;margin:3px 0 0;font-size:8px;line-height:1.5}.live-fan-generating{color:#5b4e63;align-items:center;gap:7px;min-height:36px;padding:8px;font-size:7px;display:flex}.live-fan-generating>i{border:2px solid #41515e;border-top-color:var(--support-color);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite liveFanSpin}.live-camera-controls{grid-template-columns:1fr 1fr}.live-camera-controls>span{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0 0 3px;display:flex}.live-camera-controls>span>button{color:#5b4e63;border-radius:13px;width:auto;min-height:25px;padding:0 8px;font-size:6px;display:block}.live-camera-controls>span>button.active{color:var(--support-color)}.live-camera-controls>button{min-width:0;min-height:42px}.live-camera-controls>button:disabled{opacity:.35;cursor:not-allowed}@keyframes liveDirectorCut{0%{opacity:0;filter:blur(5px);transform:scale(1.035)translate(1.5%)}to{opacity:1;filter:blur();transform:scale(1)translate(0)}}@keyframes liveFeaturePush{0%{background-size:108%}to{background-size:118%}}@keyframes liveLaserSweep{0%{opacity:.16;translate:-5vw;rotate:-4deg}to{opacity:.48;translate:6vw;rotate:5deg}}@keyframes liveComboArrival{0%{opacity:0;filter:blur(8px);transform:rotate(-11deg)translateY(18px)scale(.62)}to{opacity:1;filter:blur();transform:rotate(-7deg)translateY(0)scale(1)}}@keyframes liveComboLegend{to{filter:brightness(1.35);transform:scale(1.055)}}@keyframes liveFeverAurora{to{transform:rotate(360deg)scale(1.08)}}@keyframes liveFeverBurst{to{transform:translate(-50%,-50%)rotate(360deg)scale(1.06)}}@keyframes liveFeverConfetti{0%{opacity:0;translate:0 -8vh;rotate:none}12%{opacity:1}to{translate:var(--confetti-drift) 118vh;opacity:.7;rotate:640deg}}@keyframes liveFeverTitleSequence{0%{opacity:0;transform:scale(1.3)}5%{opacity:1;transform:scale(1)}16%{opacity:1;transform:scale(1)}24%,to{opacity:0;transform:scale(.94)}}@keyframes liveFanMessage{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes liveFanSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.live-avatar-readiness{grid-template-columns:1fr;gap:7px}.live-interactive-stage{grid-template-rows:minmax(440px,62dvh) auto;grid-template-columns:1fr}.live-stage-console{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-stage-console>*{min-width:0;margin:0}.live-hype-panel,.live-fan-chat,.live-stage-console>footer{grid-column:1/-1}.live-hype-panel{position:relative}.live-fan-chat>.live-forum-thread{height:225px}.live-stage-console>footer{margin-top:0}.live-stage-row-shot{grid-template-columns:minmax(0,1fr) 106px;padding:6% 4% 19%}.live-stage-ensemble-shot{top:7%;bottom:17%;left:4%;right:4%}}@media (max-width:600px){.live-fan-mode-picker{grid-template-columns:1fr}.live-interactive-stage{grid-template-rows:minmax(420px,64dvh) auto}.live-stage-row-shot{grid-template-columns:minmax(0,1fr) 82px;gap:5px;padding:7% 3% 22%}.live-row-feature>div{bottom:10px;left:10px;right:10px}.live-row-feature b{font-size:24px}.live-row-member-rail{grid-auto-rows:minmax(55px,1fr);gap:4px}.live-ensemble-row{gap:3px}.live-ensemble-member{border-radius:4px 4px 1px 1px;width:18vw;min-width:44px}.live-ensemble-member>b{font-size:6px;bottom:3px;left:2px;right:2px}.live-director-caption{max-width:190px;padding:6px 8px;top:8px;left:8px}.live-director-caption b{font-size:9px}.live-call-target{width:118px;height:118px}.live-feedback{top:calc(47% + 73px)}.live-combo-art{width:115px;bottom:25%;left:8px}.live-combo-art strong{font-size:46px}.live-combo-art span{margin-left:10px;font-size:19px}.live-combo-art i{margin-left:12px;font-size:5px}.live-stage-console{grid-template-columns:1fr;gap:7px}.live-stage-console>*{grid-column:1}.live-score-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.live-camera-controls{grid-template-columns:1fr 1fr}.live-fan-chat>.live-forum-thread{height:240px}.live-fan-chat article p{font-size:10px}.live-fan-chat article small{font-size:8px}.live-fever-title b{font-size:66px}}@media (prefers-reduced-motion:reduce){.live-stage-ensemble-shot,.live-stage-row-shot,.live-row-feature,.live-stage-laser-field i,.live-combo-art,.live-combo-art strong,.live-fever-aurora,.live-fever-burst,.live-fever-effects>i,.live-fan-chat article,.live-fan-generating>i{animation:none!important}}.live-setup-mobile-summary{display:none}@media (max-width:720px){.topbar{position:relative;top:auto}.member-workspace-navigation,.member-section-switcher{z-index:auto;position:relative;top:auto}.documentary-forecast-sticky,.meeting-preview,.social-forecast,.brand-relation-panel,.relationship-observation-preview,.promise-plan-preview,.renegotiation-preview,.lineup-forecast,.tour-quote-sticky,.blog-forecast,.election-bottom-action{position:relative;top:auto;bottom:auto}.modal-panel>header{min-height:58px;padding:10px 13px}.modal-panel>header p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;display:-webkit-box;overflow:hidden}.staff-assignment-panel{max-height:none;padding-right:0;overflow:visible}.schedule-planner-backdrop{padding:0}.schedule-planner-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.schedule-planner-modal>header{align-items:center;min-height:58px;padding:9px 12px}.schedule-planner-modal>header h2{margin:2px 0 0;font-size:16px}.schedule-planner-modal>header p{display:none}.schedule-planner-body{overscroll-behavior:contain;max-height:calc(100dvh - 58px);overflow-y:auto}.live-experience-shell.setup{grid-template-rows:54px minmax(0,1fr)}.live-experience-shell.setup .live-experience-header{min-height:54px;padding:7px 9px}.live-experience-shell.setup .live-experience-setup{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}.live-experience-shell.setup .live-setup-copy{display:none}.live-experience-shell.setup .live-setup-controls{min-height:100%;padding:10px 11px max(14px, env(safe-area-inset-bottom));border:0;overflow:visible}.live-setup-mobile-summary{border:1px solid var(--support-color);gap:5px;margin-bottom:12px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-setup-mobile-summary{border:1px solid color-mix(in srgb, var(--support-color) 38%, #344352)}}.live-setup-mobile-summary{background:linear-gradient(120deg, var(--support-color), #eee6f1);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.live-setup-mobile-summary{background:linear-gradient(120deg, color-mix(in srgb, var(--support-color) 9%, #eee6f1), #eee6f1)}}.live-setup-mobile-summary>span small,.live-setup-mobile-summary>span b{display:block}.live-setup-mobile-summary>span small{color:var(--support-color);font-size:9px;font-weight:850}.live-setup-mobile-summary>span b{margin-top:3px;font-size:16px}.live-setup-mobile-summary>p{color:#5b4e63;margin:0;font-size:10px;line-height:1.5}.live-setup-mobile-summary details{border-top:1px solid #33424f;margin-top:3px}.live-setup-mobile-summary summary{color:#5b4e63;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:10px;list-style-position:inside;display:flex}.live-setup-mobile-summary summary b{color:var(--support-color);font-size:9px}.live-setup-mobile-summary details>div{grid-template-columns:1fr 1fr;gap:5px;padding:3px 0 5px;display:grid}.live-setup-mobile-summary details p{background:#eee6f1;border:1px solid #30404d;border-radius:5px;min-width:0;margin:0;padding:7px}.live-setup-mobile-summary details p.warning{border-color:#66513e}.live-setup-mobile-summary details b,.live-setup-mobile-summary details small{display:block}.live-setup-mobile-summary details b{font-size:9px}.live-setup-mobile-summary details small{color:#5b4e63;margin-top:3px;font-size:8px;line-height:1.4}.live-experience-shell.setup .live-setup-controls>label{margin-bottom:13px}.live-experience-shell.setup .live-setup-controls>label>span{margin-bottom:7px;font-size:11px}.live-experience-shell.setup .live-focus-member-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(42dvh,360px);padding:1px 3px 1px 1px}.live-experience-shell.setup .live-focus-member-grid button{min-height:86px;padding:7px 4px}.live-experience-shell.setup .live-focus-member-grid i{width:38px;height:38px}.live-experience-shell.setup .live-focus-member-grid small{font-size:8px}.live-experience-shell.setup .live-color-picker,.live-experience-shell.setup .live-fan-mode-picker{grid-template-columns:1fr 1fr}.live-experience-shell.setup .live-fan-mode-picker button{min-height:54px}.live-experience-shell.setup .live-sound-toggle{min-height:52px}.live-experience-shell.setup .live-enter-button{z-index:4;bottom:max(4px, env(safe-area-inset-bottom));min-height:50px;box-shadow:0 -10px 24px #070c13, 0 10px 30px var(--support-color);position:sticky}@supports (color:color-mix(in lab, red, red)){.live-experience-shell.setup .live-enter-button{box-shadow:0 -10px 24px #070c13, 0 10px 30px color-mix(in srgb, var(--support-color) 22%, transparent)}}}@media (max-width:380px){.live-experience-shell.setup .live-focus-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-setup-mobile-summary details>div{grid-template-columns:1fr}}@media (max-width:720px) and (max-height:620px){.live-setup-mobile-summary>p{display:none}.live-setup-mobile-summary{padding-block-start:8px;padding-block-end:8px}.live-experience-shell.setup .live-focus-member-grid{max-height:46dvh}}:root{--people-paper:#fffefd;--people-ink:#38363f;--people-muted:#706b77;--people-rule:#e5e0e7;--people-plum:#765979;--people-sage:#4d736a;--people-gold:#a48b60;--social-product-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--social-editorial-font:"Noto Serif SC", "Yu Mincho", "Songti SC", "STSong", serif;--social-paper:#fff;--social-ink:#293039;--social-muted:#64707c;--social-rule:#e5e9ed;--social-purple:#71518b}.brand b{letter-spacing:.12em;margin-left:4px!important;font-size:9px!important}.save-state{cursor:pointer;z-index:120;background:0 0;border:0}.quick-save-panel{z-index:119}.live-center-header-actions{align-items:center;gap:9px;display:flex}:root{--font-geist-sans:"Noto Sans JP", "Noto Sans SC", "Yu Gothic UI", "Hiragino Kaku Gothic ProN", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#f5f5f8;--nav:#faf9fc;--panel:#fdfcfe;--panel-2:#f1edf5;--line:#ded9e5;--text:#34313e;--muted:#625d6c;--pink:#92556d;--cyan:#3d6975;--gold:#80652f;--green:#406955;--red:#963f57;--paper:#fdfcfe;--pb-paper:#fdfcfe;--pb-mist:#f5f5f8;--pb-lilac:#f1edf5;--pb-blue:#ecf3f5;--pb-pink:#f7edf2;--pb-ink:#34313e;--pb-muted:#625d6c;--pb-purple:#655078;--pb-gold:#80652f;--pb-rule:#ded9e5;--pb-champagne:#cbbd9d;--pb-shadow:0 16px 48px #4f3d6311;--pb-serif:"JIdol Mincho", "Noto Serif SC", "Noto Serif JP", "Songti SC", "Yu Mincho", "Hiragino Mincho ProN", "STSong", Georgia, serif;--pb-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans JP", "Microsoft YaHei", sans-serif;--pb-label:.875rem;--pb-body:1rem;--pb-title:clamp(1.375rem, 1.6vw, 1.75rem);--pb-silver:#c2cbd9;--pb-opal:linear-gradient(120deg, #e6f7fa, #f2eafa 48%, #fdebf4)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,Arial,sans-serif;overflow-x:hidden}button,select,input{font:inherit}button{color:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.game-shell{background:radial-gradient(circle at 65% -15%, #eee6f1 0, transparent 37%), var(--bg);min-height:100vh;display:flex}.sidebar{z-index:30;border-right:1px solid var(--line);background:linear-gradient(#eee6f1,#eee6f1);flex-direction:column;width:218px;height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden}.brand{border-bottom:1px solid var(--line);letter-spacing:.14em;align-items:center;height:70px;padding:0 25px;font-family:Georgia,serif;font-size:22px;display:flex}.brand b{color:var(--pink);margin-left:5px;font-size:27px;font-style:italic}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#344557 transparent;flex:auto;min-height:150px;padding:12px 0;overflow-y:auto}.sidebar nav button{color:#5b4e63;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;height:50px;padding:0 20px;transition:all .16s;display:flex;position:relative}.sidebar nav button:hover{color:#5b4e63;background:#fbf8fb09}.sidebar nav button.active{color:#91495b;background:linear-gradient(90deg,#eee6f130,#0000)}.sidebar nav button.active:before{content:"";background:var(--pink);width:3px;position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:0 0 13px #e43d8fa6}.sidebar nav button i{text-align:center;width:23px;font-size:19px;font-style:normal}.sidebar nav button span{font-size:14px;font-weight:700}.sidebar nav button em{background:var(--pink);width:6px;height:6px;box-shadow:0 0 8px var(--pink);border-radius:50%;position:absolute;right:20px}.nav-mode-toggle{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344456;border-radius:5px;flex-direction:column;flex:none;justify-content:center;gap:2px;min-height:48px;margin:7px 14px;padding:8px 31px 8px 11px;display:flex;position:relative}.nav-mode-toggle:hover{border-color:var(--cyan)}.nav-mode-toggle b{font-size:9px}.nav-mode-toggle small{color:#5b4e63;font-size:7px;line-height:1.35}.nav-mode-toggle i{color:var(--cyan);font-size:17px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.agency-meta{border-top:1px solid var(--line);flex:none;grid-template-columns:1fr 1fr;gap:3px 8px;padding:11px 18px;display:grid}.agency-meta span{color:#5b4e63;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:10px}.agency-meta b{font-size:11px;font-weight:600}.documentary-stamp{background:linear-gradient(135deg,#eee7dc14,#0000);border:1px solid #3b424b;flex:none;min-height:148px;margin:8px 14px 14px;padding:88px 12px 11px;position:relative;overflow:hidden}.documentary-stamp:before{content:"";background:linear-gradient(90deg,#eee6f147,#eee6f10d),url(/lumina7-stage-hero.png) 50%/contain no-repeat;border:1px solid #ffffff16;height:72px;position:absolute;top:7px;bottom:auto;left:7px;right:7px}.documentary-stamp:after{content:"";background:#eee6f1bf;width:50px;height:20px;position:absolute;top:-10px;right:-14px;transform:rotate(20deg)}.documentary-stamp b{font-family:Georgia,serif;font-size:13px;display:block}.documentary-stamp span{color:var(--pink);letter-spacing:.16em;margin:2px 0 8px;font-size:8px;display:block}.documentary-stamp small{color:#5b4e63;font-size:8px}.workspace{width:calc(100% - 218px);min-width:0;margin-left:218px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;background:#eee6f1eb;align-items:center;gap:18px;height:70px;padding:0 18px 0 25px;display:flex;position:sticky;top:0}.mobile-menu{display:none}.date-block b{font-size:13px;display:block}.date-block span{color:#5b4e63;letter-spacing:.15em;font-size:9px}.save-state{color:#5b4e63;align-items:center;gap:6px;font-size:10px;display:flex}.save-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.save-state[data-state=saved]{color:var(--green)}.save-state[data-state=saving]{color:var(--gold)}.save-state[data-state=error]{color:var(--red)}.top-metrics{height:38px;margin-left:auto;display:flex}.top-metrics>span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:110px;padding:0 16px;display:flex}.top-metrics small{color:#5b4e63;font-size:9px}.top-metrics b{font-variant-numeric:tabular-nums;font-size:14px}.perspective-switch{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;min-width:206px;height:39px;padding:2px;display:grid}.perspective-switch button{color:#5b4e63;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:13px;font-weight:700}.perspective-switch button.active{background:linear-gradient(135deg, #eee6f1, var(--pink));color:#5b4e63;box-shadow:0 4px 15px #e43d8f40}.member-select{max-width:130px;height:39px;color:var(--text);border:1px solid var(--line);background:#eee6f1;border-radius:6px;padding:0 10px}.next-day{color:#121820;cursor:pointer;white-space:nowrap;background:#f0ede5;border:0;border-radius:6px;height:39px;padding:0 14px;font-size:12px;font-weight:800}.next-day span{color:var(--pink);margin-left:7px;font-size:18px}.game-content{max-width:1700px;margin:0 auto;padding:12px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#eee6f1f5,#eee6f1fa);border-radius:7px;box-shadow:0 14px 30px #00000021}.dashboard-grid{gap:10px;margin-bottom:10px;display:grid}.management-guide{background:radial-gradient(circle at 4% 15%,#4ac7d91f,#0000 27%),linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#395166;margin-bottom:10px;overflow:hidden}.management-guide.危险,.management-guide.紧张{background:radial-gradient(circle at 4% 15%,#eee6f11f,#0000 27%),linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#66424d}.management-guide>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.management-guide>header h2{margin:3px 0;font-size:18px}.management-guide>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.management-guide>header aside{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:210px;padding-left:18px;display:flex}.management-guide>header aside small,.management-guide>header aside span{color:var(--muted);font-size:7px}.management-guide>header aside b{color:var(--cyan);font-size:14px}.management-priority-grid{grid-template-columns:repeat(3,1fr);display:grid}.management-priority-grid article{border-right:1px solid var(--line);grid-template-columns:23px 1fr;gap:9px;min-height:155px;padding:14px;display:grid}.management-priority-grid article:last-child{border-right:0}.management-priority-grid article>i{width:23px;height:23px;color:var(--cyan);background:#eee6f1;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.management-priority-grid article.urgent>i{color:#91495b;background:#eee6f124}.management-priority-grid article>span{min-width:0}.management-priority-grid article em{color:var(--cyan);font-size:7px;font-style:normal}.management-priority-grid article.urgent em{color:#91495b}.management-priority-grid article b{margin:4px 0;font-size:10px;line-height:1.4;display:block}.management-priority-grid article p,.management-priority-grid article small{color:var(--muted);font-size:7px;line-height:1.5;display:block}.management-priority-grid article footer{border-top:1px solid #45546573;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:8px;padding-top:9px;display:flex}.management-priority-grid article footer strong{color:#5b4e63;font-size:7px;font-weight:500}.management-priority-grid article footer button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:8px}.management-cash-note{border-top:1px solid var(--line);background:#eee6f138;grid-template-columns:230px 1fr auto;align-items:center;gap:14px;min-height:48px;padding:9px 14px;display:grid}.management-cash-note span{flex-direction:column;gap:2px;display:flex}.management-cash-note b{font-size:8px}.management-cash-note em{color:var(--green);font-size:8px;font-style:normal}.management-cash-note p{color:var(--muted);margin:0;font-size:7px}.management-cash-note button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:8px}.home-dashboard-toggle{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(90deg,#4ac7d90f,#eee6f1f5);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 16px;display:flex}.home-dashboard-toggle:hover{border-color:var(--cyan)}.home-dashboard-toggle span{flex-direction:column;gap:3px;display:flex}.home-dashboard-toggle b{font-size:10px}.home-dashboard-toggle small{color:var(--muted);font-size:7px}.home-dashboard-toggle i{color:var(--cyan);font-size:8px;font-style:normal}.top-grid{grid-template-columns:minmax(420px,1.7fr) minmax(200px,.72fr) minmax(200px,.72fr)}.middle-grid,.bottom-grid{grid-template-columns:minmax(620px,3fr) minmax(290px,1fr)}.eyebrow{color:#5b4e63;letter-spacing:.18em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.eyebrow.hot{color:#91495b}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:10px 13px;display:flex}.section-heading h2{margin:0;font-size:14px}.section-heading .legend{color:#5b4e63;white-space:nowrap;font-size:8px}.dot{border-radius:50%;width:6px;height:6px;margin:0 3px 0 8px;display:inline-block}.dot.lesson{background:var(--cyan)}.dot.media{background:#7fd486}.dot.live{background:var(--pink)}.hero-card{min-height:295px;position:relative;overflow:hidden}.hero-image{filter:saturate(.88)contrast(1.05);background-image:linear-gradient(90deg,#eee6f1fa 0%,#eee6f1c2 45%,#eee6f138 78%),linear-gradient(#0000 45%,#eee6f1d9),url(/lumina7-stage-hero.png);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{z-index:2;max-width:640px;padding:24px;position:relative}.hero-content h1{letter-spacing:-.05em;margin:5px 0 4px;font-size:clamp(24px,2.2vw,38px)}.hero-content h1 em{color:#91495b;font-size:1.22em;font-style:normal}.hero-content p{color:#5b4e63;margin:0 0 14px;font-size:11px}.readiness{max-width:450px}.readiness>span{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.readiness>div{background:#eee6f1;border-radius:9px;height:7px;overflow:hidden}.readiness>div i{background:linear-gradient(90deg, var(--pink), #eee6f1);border-radius:inherit;height:100%;transition:width .3s;display:block}.risk-row{gap:8px;margin:12px 0;display:flex}.risk-row>span{background:#eee6f1b8;border:1px solid #748aa066;border-radius:5px;justify-content:space-between;align-items:center;min-width:100px;padding:7px 10px;display:flex}.risk-row b{font-size:9px}.risk-row i{color:var(--cyan);font-size:13px;font-style:normal;font-weight:800}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:5px;min-height:38px;padding:0 16px;font-size:11px;font-weight:800;transition:all .16s}.primary-button{background:linear-gradient(135deg, #eee6f1, var(--pink));color:#5b4e63;border:0;box-shadow:0 5px 16px #e43d8f33}.primary-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.hero-content .primary-button{justify-content:center;align-items:center;width:min(450px,100%);display:flex}.hero-content .primary-button span{margin-left:auto;font-size:18px}.secondary-button{color:#5b4e63;background:#eee6f1;border:1px solid #465568}.secondary-button:hover{border-color:var(--cyan)}.danger-button{color:#91495b;background:#eee6f124;border:1px solid #8f3c49}.text-button{color:#5b4e63;cursor:pointer;background:0 0;border:0;font-size:9px}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#eee6f1,#eee6f1);border-radius:7px;min-height:295px;padding:18px 16px 13px;overflow:hidden}.metric-heading{color:#5b4e63;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-orb{color:var(--cyan);text-shadow:0 0 14px;font-size:29px}.metric-card.pink .metric-orb{color:var(--pink)}.metric-card.gold .metric-orb{color:var(--gold)}.metric-card>strong{font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:clamp(23px,2.4vw,36px);display:block}.metric-card>small{color:var(--cyan);font-size:10px}.metric-card.pink>small{color:var(--pink)}.metric-card.gold>small{color:var(--gold)}.sparkline{border-bottom:1px solid #344455;align-items:flex-end;gap:3px;height:104px;margin-top:18px;display:flex;position:relative}.sparkline:before,.sparkline:after{content:"";border-top:1px solid #596c8038;position:absolute;left:0;right:0}.sparkline:before{top:34%}.sparkline:after{top:66%}.sparkline i{background:linear-gradient(0deg, var(--cyan), var(--cyan));flex:1;height:30%}@supports (color:color-mix(in lab, red, red)){.sparkline i{background:linear-gradient(0deg, color-mix(in srgb, var(--cyan) 6%, transparent), color-mix(in srgb, var(--cyan) 32%, transparent))}}.sparkline i{border-top:2px solid var(--cyan)}.sparkline i:nth-child(2){height:43%}.sparkline i:nth-child(3){height:48%}.sparkline i:nth-child(4){height:61%}.sparkline i:nth-child(5){height:57%}.sparkline i:nth-child(6){height:74%}.sparkline i:nth-child(7){height:62%}.sparkline i:nth-child(8){height:67%}.sparkline i:nth-child(9){height:84%}.metric-card.pink .sparkline i{border-color:var(--pink);background:linear-gradient(#eee6f13d,#eee6f10d)}.metric-card.gold .sparkline i{border-color:var(--gold);background:linear-gradient(#f2b84b3d,#f2b84b0d)}.sparkline.empty{justify-content:center;align-items:center}.sparkline.empty span{color:#5b4e63;font-size:7px}.schedule-panel{overflow:hidden}.week-grid{grid-template-columns:repeat(7,minmax(96px,1fr));min-height:188px;display:grid}.day-column{border-right:1px solid var(--line);min-width:0}.day-column:last-child{border-right:0}.day-label{border-bottom:1px solid var(--line);background:#fbf8fb04;justify-content:center;align-items:center;gap:4px;height:32px;display:flex}.day-label b{font-size:10px}.day-label span{color:#5b4e63;font-size:8px}.today .day-label span{color:var(--pink)}.day-events{gap:5px;padding:6px;display:grid}.event-card{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #385c68;border-radius:4px;flex-direction:column;min-width:0;min-height:42px;padding:5px 7px;display:flex}.event-card:hover{filter:brightness(1.13)}.event-card small{color:#3d6876;font-size:7px}.event-card b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-card span{color:#5b4e63;letter-spacing:.12em;font-size:6px}.event-card.media{background:#eee6f1;border-color:#416b4a}.event-card.production{background:#eee6f1;border-color:#755930}.event-card.live,.event-card.fan{background:#eee6f1;border-color:#8d3d6a}.event-card.rest{background:#eee6f1;border-color:#4b5868}.empty-slot{color:#4c596a;place-items:center;height:50px;font-size:8px;display:grid}.decision-panel{overflow:hidden}.unread{background:var(--pink);border-radius:12px;padding:4px 8px;font-size:8px}.decision-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 12px;display:grid}.decision-list button:hover{background:#fbf8fb06}.decision-list button>i{background:var(--pink);border-radius:50%;width:6px;height:6px}.decision-list button span{min-width:0}.decision-list button b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.decision-list button small{color:#5b4e63;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;display:block;overflow:hidden}.decision-list button em{color:var(--gold);background:#eee6f1;border-radius:9px;padding:3px 6px;font-size:7px;font-style:normal}.decision-list button em.重要{color:#91495b;background:#eee6f1}.decision-list button em.低{color:var(--cyan);background:#eee6f1}.roster-panel{overflow:hidden}.roster-grid{grid-template-columns:repeat(7,minmax(102px,1fr));gap:5px;padding:7px;display:grid}.member-card{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344355;border-radius:5px;min-width:0;padding:0;transition:all .16s;overflow:hidden}.member-card:hover,.member-card.selected{border-color:var(--member-color);transform:translateY(-2px);box-shadow:0 5px 18px #00000038}.member-card-top{background:radial-gradient(circle at 50% 20%, var(--member-color), #eee6f1);height:70px;position:relative}@supports (color:color-mix(in lab, red, red)){.member-card-top{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--member-color) 30%, #eee6f1), #eee6f1)}}.member-avatar{background:linear-gradient(145deg, var(--member-color), #eee6f1);border-radius:50%;width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.member-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--member-color) 45%, #eee6f1), #eee6f1)}}.member-avatar{border:2px solid var(--member-color)}@supports (color:color-mix(in lab, red, red)){.member-avatar{border:2px solid color-mix(in srgb, var(--member-color) 70%, white)}}.member-avatar{flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 4px 14px #0000003d}.member-avatar.large{border-radius:5px;width:130px;height:160px}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-avatar span{color:#5b4e63;font-size:12px;font-weight:900}.member-card-top .member-avatar{background:linear-gradient(155deg, var(--member-color), #eee6f1);border:0;border-radius:0;width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.member-card-top .member-avatar{background:linear-gradient(155deg, color-mix(in srgb, var(--member-color) 50%, #eee6f1), #eee6f1)}}.member-card-top .member-avatar span{text-shadow:0 2px 8px #000;font-size:18px}.condition-score{color:#5b4e63;background:#eee6f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid;position:absolute;top:5px;left:5px}.member-card-copy{min-height:53px;padding:6px 7px 3px}.member-card-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.role-chip{color:#5b4e63;background:var(--member-color);border-radius:2px;margin-top:3px;padding:2px 3px;font-size:6px;display:inline-block}.member-card-copy small{color:#5b4e63;margin-top:3px;font-size:7px;display:block}.member-mini-stat{padding:0 7px 5px}.member-mini-stat>span{color:#5b4e63;font-size:6px}.bar-wrap{grid-template-columns:1fr 24px;align-items:center;gap:5px;width:100%;display:grid}.bar-track{background:#eee6f1;border-radius:8px;height:5px;display:block;overflow:hidden}.bar-fill{background:var(--green);border-radius:inherit;height:100%;transition:width .3s;display:block}.bar-fill.yellow{background:var(--gold)}.bar-fill.pink{background:var(--pink)}.bar-fill.cyan{background:var(--cyan)}.bar-fill.purple,.bar-fill.gray{background:#eee6f1}.bar-wrap b{font-variant-numeric:tabular-nums;font-size:7px}.member-mini-stat .bar-wrap b{display:none}.member-mini-stat .bar-wrap{grid-template-columns:1fr}.alert-panel{overflow:hidden}.alert-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr 12px;align-items:center;gap:9px;width:100%;min-height:55px;padding:9px 12px;display:grid}.alert-list button:hover{background:#fbf8fb06}.alert-icon{width:30px;height:30px;color:var(--gold);background:#f2b84b1f;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.alert-icon.pink{color:var(--pink);background:#eee6f11f}.alert-icon.cyan{color:var(--cyan);background:#4ac7d91f}.alert-list b{font-size:9px;display:block}.alert-list small{color:#5b4e63;font-size:7px}.alert-list button>i{color:#5b4e63;font-style:normal}.idol-dashboard{grid-template-columns:1.45fr .7fr .8fr;gap:10px;display:grid}.idol-hero{background:linear-gradient(120deg,#eee6f1e8,#eee6f1c2),url(/lumina7-stage-hero.png) 50%/cover;grid-row:span 2;grid-template-columns:130px 1fr;align-content:start;gap:24px;min-height:610px;padding:32px;display:grid;position:relative;overflow:hidden}.idol-hero:before{content:"";pointer-events:none;border:1px solid #efe7db47;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.document-tag{background:var(--paper);color:#151515;padding:7px 30px;font-family:Georgia,serif;font-size:9px;position:absolute;top:20px;right:-20px;transform:rotate(7deg);box-shadow:0 4px 12px #0005}.idol-intro{position:relative}.idol-intro h1{margin:4px 0;font-family:Georgia,Yu Mincho,serif;font-size:38px}.idol-intro>p{color:#5b4e63;font-size:11px}.idol-intro blockquote{background:var(--paper);color:#1c1b19;margin:35px 0 20px;padding:20px;font-family:Yu Mincho,serif;line-height:1.8;position:relative;transform:rotate(-1deg);box-shadow:0 9px 20px #0005}.idol-intro blockquote:after{content:"PRIVATE NOTE";color:#5b4e63;letter-spacing:.16em;background:#eee6f1;padding:3px 6px;font:7px Arial;position:absolute;top:-7px;left:16px}.idol-actions{flex-wrap:wrap;gap:8px;display:flex}.private-note{color:#1a1917;background:#ece4d6;grid-column:1/-1;max-width:420px;margin-top:50px;padding:17px 20px;transform:rotate(1deg);box-shadow:0 8px 18px #0005}.private-note span{color:#5b4e63;font-size:8px;display:block}.private-note b{border-bottom:2px solid #d65364;margin:4px 0 10px;font-family:Yu Mincho,serif;font-size:17px;display:block}.private-note small{color:#5b4e63;font-size:8px}.personal-status,.today-panel,.skill-panel{overflow:hidden}.status-row{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;align-items:center;gap:8px;padding:9px 13px;display:grid}.status-row>span{color:#5b4e63;font-size:9px}.mood-pill{color:var(--green);background:#56cf851f;border-radius:10px;padding:3px 8px;font-size:8px}.mood-pill.danger{color:#91495b;background:#eee6f11f}.personal-event{background:#eee6f1;border:1px solid #355e6b;border-radius:4px;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;margin:8px 10px;padding:10px;display:grid}.personal-event b{font-size:10px}.personal-event span,.personal-event small{color:#3d6876;font-size:8px}.empty-state{color:#5b4e63;padding:24px 14px;font-size:10px;line-height:1.7}.page-stack{gap:12px;display:grid}.page-title{justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:0 8px;display:flex}.page-title h1{letter-spacing:-.04em;margin:2px 0 3px;font-size:30px}.page-title p{color:#5b4e63;margin:0;font-size:11px}.version-chip{color:var(--cyan);letter-spacing:.12em;border:1px solid #465669;border-radius:3px;padding:6px 9px;font-size:9px}.opinion-overview{grid-template-columns:1.6fr repeat(3,.65fr);gap:10px;display:grid}.opinion-overview .metric-card{min-height:210px}.opinion-overview .sparkline{height:58px;margin-top:10px}.sentiment-card{align-items:center;gap:24px;padding:22px;display:flex}.sentiment-ring{background:conic-gradient(var(--cyan) var(--sentiment), #eee6f1 0);border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid;position:relative}.sentiment-ring:before{content:"";background:#eee6f1;border-radius:50%;position:absolute;top:13px;bottom:13px;left:13px;right:13px}.sentiment-ring div{text-align:center;position:relative}.sentiment-ring b{font-size:32px;display:block}.sentiment-ring span{color:#5b4e63;font-size:8px}.sentiment-card h2{margin:5px 0;font-size:18px}.sentiment-card p{color:#5b4e63;max-width:350px;font-size:10px;line-height:1.7}.opinion-columns{grid-template-columns:1.8fr .85fr;gap:10px;display:grid}.live-feed,.trend-panel,.fan-ecology{overflow:hidden}.filter-pills{gap:3px;display:flex}.filter-pills button{color:#5b4e63;background:0 0;border:1px solid #3c4a5c;border-radius:10px;padding:3px 8px;font-size:7px}.filter-pills button.active{color:#5b4e63;background:#eee6f1}.feed-item{border-bottom:1px solid var(--line);grid-template-columns:4px 1fr 44px;gap:14px;min-height:105px;padding:15px;display:grid}.tone-mark{background:#eee6f1;border-radius:3px}.tone-mark.positive{background:var(--cyan)}.tone-mark.negative{background:var(--red)}.feed-meta{align-items:center;gap:10px;display:flex}.feed-meta b{font-size:10px}.feed-meta span{color:#5b4e63;font-size:8px}.feed-item p{margin:8px 0;font-size:11px;line-height:1.6}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag-row span{color:#3d6876;background:#eee6f1;border-radius:3px;padding:2px 5px;font-size:7px}.heat{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;display:flex}.heat span{color:#5b4e63;font-size:6px}.heat b{font-size:15px}.side-stack{gap:10px;display:grid}.trend-row{border-bottom:1px solid var(--line);grid-template-columns:20px 76px 1fr 36px;align-items:center;gap:5px;height:37px;padding:0 11px;display:grid}.trend-row>b{color:var(--pink);font-size:11px}.trend-row>span{font-size:8px}.trend-row>div{background:#eee6f1;border-radius:4px;height:4px}.trend-row>div i{background:var(--pink);height:100%;display:block}.trend-row em{color:var(--pink);font-size:7px;font-style:normal}.fan-row{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;align-items:center;padding:8px 11px;display:grid}.fan-row>span{color:#5b4e63;font-size:8px}.pr-warning{gap:12px;padding:14px;display:flex}.pr-warning b{font-size:11px}.pr-warning p{color:#5b4e63;font-size:9px;line-height:1.5}.pr-warning button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.member-database{grid-template-columns:.9fr 1.6fr;gap:10px;display:grid}.member-list-panel{padding:8px}.member-list-grid{gap:5px;display:grid}.member-list-grid button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #0000;border-radius:4px;grid-template-columns:44px 1fr 32px;align-items:center;gap:10px;padding:7px;display:grid}.member-list-grid button:hover,.member-list-grid button.active{background:#eee6f1;border-color:#485b70}.member-list-grid b{font-size:11px;display:block}.member-list-grid small{color:#5b4e63;font-size:8px;display:block}.member-list-grid em{color:var(--green);font-style:normal;font-weight:900}.dossier{border-top:3px solid var(--member-color);padding:24px}.dossier-header{align-items:center;gap:20px;display:flex}.dossier-header h2{margin:5px 0;font-family:Georgia,Yu Mincho,serif;font-size:32px}.dossier-header p{color:#5b4e63;font-size:10px}.dossier-header .text-button{color:var(--cyan);padding:0}.public-private{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.public-private article{border:1px solid var(--line);background:#eee6f1;padding:14px}.public-private article.private{color:#1e1d1a;background:#e9e2d7;transform:rotate(-.5deg);box-shadow:0 6px 15px #0004}.public-private span{color:var(--pink);letter-spacing:.14em;font:7px Arial}.public-private p{font-size:10px;line-height:1.6}.dossier-stats{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.dossier-stats>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;padding:9px 0;display:grid}.dossier-stats>div>span{color:#5b4e63;font-size:9px}.dossier-controls{gap:30px;padding-top:20px;display:flex}.dossier-controls label{color:#5b4e63;align-items:center;gap:10px;font-size:9px;display:flex}.dossier-controls input{accent-color:var(--pink)}.relationship-panel{padding:18px}.relation-note{color:#5b4e63;font-size:7px}.relationship-layout{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.relationship-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.relationship-list button{color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #2c3b48;border-radius:5px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.relationship-list button:hover{border-color:var(--cyan)}.relationship-list b,.relationship-list small{display:block}.relationship-list b{font-size:9px}.relationship-list small{color:#5b4e63;margin-top:2px;font-size:6px;line-height:1.4}.relationship-list button>div{gap:3px;display:grid}.relationship-list em{color:var(--cyan);white-space:nowrap;background:#4ac7d91a;border-radius:9px;padding:3px 5px;font-size:6px;font-style:normal}.relationship-list em.rival{color:var(--gold);background:#f2b84b1a}.faction-list{align-content:start;gap:6px;display:grid}.faction-list>b{color:#5b4e63;font-size:8px}.faction-list article{background:linear-gradient(130deg,#eee6f114,#eee6f1);border:1px solid #38434d;border-radius:5px;padding:9px}.faction-list article strong,.faction-list article small{display:block}.faction-list article strong{font-size:9px}.faction-list article small{color:#5b4e63;margin-top:3px;font-size:6px;line-height:1.45}.faction-list dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0 0;display:grid}.faction-list dl div{border-top:1px solid #2b3741;padding-top:5px}.faction-list dt{color:#5b4e63;font-size:5.5px}.faction-list dd{color:#5b4e63;margin:2px 0 0;font-size:8px;font-weight:800}.generic-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.generic-metrics article{padding:20px}.generic-metrics span{color:#5b4e63;font-size:9px}.generic-metrics strong{margin:7px 0;font-size:28px;display:block}.generic-metrics small{color:var(--cyan);font-size:8px}.roadmap{padding-bottom:18px}.roadmap-step{grid-template-columns:30px 150px 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.roadmap-step b{color:#5b4e63;border:1px solid #425064;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.roadmap-step span{font-size:10px}.roadmap-step i{background:#eee6f1;border-radius:5px;height:4px}.roadmap-step.done b,.roadmap-step.active b{background:var(--cyan);color:#10202a;border-color:var(--cyan)}.roadmap-step.done i{background:var(--cyan)}.roadmap-step.active b{background:var(--pink);color:#5b4e63;border-color:var(--pink)}.roadmap-step.active i{background:linear-gradient(90deg,var(--pink) 45%,#eee6f1 45%)}.quick-actions{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding:16px 18px 0;display:flex}.quick-actions button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #425165;border-radius:4px;padding:10px 14px;font-size:9px}.quick-actions button:hover{border-color:var(--pink)}.studio-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.studio-card{min-height:190px;padding:23px;position:relative;overflow:hidden}.studio-number{color:#273547;font:800 50px Georgia;position:absolute;top:7px;right:14px}.studio-card h2{margin:14px 0 7px;font-size:17px}.studio-card p{color:#5b4e63;max-width:75%;min-height:50px;font-size:10px;line-height:1.7}.danger-zone{border-color:#573540}.architecture-note{align-items:center;gap:30px;padding:20px;display:flex}.architecture-note h2{margin:4px 0;font-size:16px}.module-tags{flex-wrap:wrap;gap:6px;display:flex}.module-tags span{color:#5b4e63;background:#eee6f1;border:1px solid #3c4a5c;border-radius:3px;padding:5px 8px;font-size:8px}@media (max-width:1250px){.top-metrics{display:none}.top-grid{grid-template-columns:1.5fr .7fr .7fr}.middle-grid,.bottom-grid{grid-template-columns:1fr}.alert-panel{min-height:170px}.opinion-overview{grid-template-columns:1.3fr 1fr 1fr}.opinion-overview .metric-card:last-child{display:none}.idol-dashboard{grid-template-columns:1.2fr .8fr}.idol-hero{grid-row:span 3}.roster-grid{grid-template-columns:repeat(7,130px);overflow-x:auto}}@media (max-width:980px){.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 25px #0008}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.mobile-menu{color:#5b4e63;background:0 0;border:0;font-size:20px;display:block}.topbar{padding-left:12px}.date-block{min-width:150px}.top-grid{grid-template-columns:1fr 1fr}.hero-card{grid-column:1/-1}.week-grid{grid-template-columns:repeat(7,130px);overflow-x:auto}.opinion-overview{grid-template-columns:1fr 1fr}.opinion-overview .sentiment-card{grid-column:1/-1}.opinion-overview .metric-card:last-child{display:block}.opinion-columns,.member-database,.relationship-layout,.idol-dashboard{grid-template-columns:1fr}.idol-hero{grid-row:auto;min-height:520px}.member-select{display:none}.management-priority-grid{grid-template-columns:1fr}.management-priority-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:125px}.management-cash-note{grid-template-columns:1fr auto}.management-cash-note p{grid-column:1/-1}}@media (max-width:680px){.topbar{gap:8px}.date-block b{font-size:10px}.date-block span,.save-state{display:none}.perspective-switch{min-width:130px}.next-day{padding:0 9px}.game-content{padding:7px}.top-grid{grid-template-columns:1fr}.hero-card,.metric-card{min-height:245px}.hero-content{padding:18px}.risk-row>span{flex:1;min-width:0}.risk-row b{display:none}.dashboard-grid,.studio-grid,.generic-metrics,.opinion-overview{grid-template-columns:1fr}.opinion-overview .sentiment-card{grid-column:auto}.middle-grid,.bottom-grid{grid-template-columns:1fr}.page-title{flex-direction:column;align-items:flex-start;padding:10px 5px}.page-title h1{font-size:25px}.idol-hero{grid-template-columns:1fr;padding:25px}.idol-hero .member-avatar.large{width:82px;height:96px}.idol-intro h1{font-size:28px}.idol-intro blockquote{margin-top:18px}.private-note{margin-top:10px}.public-private,.dossier-stats{grid-template-columns:1fr}.dossier{padding:15px}.dossier-header .member-avatar.large{width:90px;height:110px}.dossier-header h2{font-size:23px}.architecture-note,.sentiment-card{flex-direction:column;align-items:flex-start}.roster-grid{grid-template-columns:repeat(7,120px)}.management-guide>header{flex-direction:column;align-items:flex-start}.management-guide>header aside{border-left:0;border-top:1px solid var(--line);width:100%;padding:9px 0 0}.management-cash-note{grid-template-columns:1fr}.management-cash-note p{grid-column:auto}}button:disabled{opacity:.45;cursor:not-allowed!important;transform:none!important}.top-metrics button{border:0;border-left:1px solid var(--line);min-width:110px;height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;padding:0 16px;display:flex}.top-metrics button:hover{background:#fbf8fb08}.top-metrics button small{color:#5b4e63;font-size:9px}.top-metrics button b{font-variant-numeric:tabular-nums;font-size:14px}.producer-badge{background:linear-gradient(135deg,#eee6f11f,#eee6f10a);border:1px solid #5b2f49;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:125px;height:39px;padding:5px 12px;display:flex}.producer-badge span{color:#5b4e63;font-size:8px}.producer-badge b{color:#91495b;font-size:13px}.metric-card{color:var(--text);text-align:left;cursor:pointer;width:100%;position:relative}.metric-card:hover{filter:brightness(1.04);border-color:#52667d}.card-link{color:#5b4e63;margin:5px 7px 7px;font-size:7px;display:block}.metric-card .card-link{margin:0;position:absolute;bottom:10px;right:10px}.risk-row>button{min-width:100px;color:var(--text);cursor:pointer;background:#eee6f1b8;border:1px solid #748aa066;border-radius:5px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.risk-row>button:hover{border-color:var(--cyan)}.risk-row button b{font-size:9px}.risk-row button i{color:var(--cyan);font-size:13px;font-style:normal;font-weight:800}.metric-action{color:var(--text);text-align:left;cursor:pointer;padding:20px}.metric-action:hover{border-color:var(--cyan)}.metric-action span{color:#5b4e63;font-size:9px}.metric-action strong{margin:7px 0;font-size:28px;display:block}.metric-action small{color:var(--cyan);font-size:8px}.workload-list{overflow:hidden}.workload-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 170px 1fr;align-items:center;gap:12px;padding:8px 14px;display:grid}.workload-list>button:hover{background:#fbf8fb06}.workload-list b{font-size:10px;display:block}.workload-list small{color:#5b4e63;font-size:8px}.project-hero{background:linear-gradient(105deg,#eee6f1fa,#eee6f1d6),url(/lumina7-stage-hero.png) 50% 44%/cover;grid-template-columns:1.2fr .8fr .7fr;align-items:center;gap:24px;min-height:165px;padding:25px;display:grid}.project-hero h2{margin:4px 0;font-size:28px}.project-hero p{color:#5b4e63;font-size:10px}.project-progress span{color:#5b4e63;font-size:9px}.project-progress strong{margin:5px 0;font-size:30px;display:block}.center-selector{color:var(--text);text-align:left;cursor:pointer;background:#eee6f1cc;border:1px solid #405066;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.center-selector:hover{border-color:var(--pink)}.center-selector span{color:#5b4e63;font-size:8px}.center-selector b{color:var(--text);margin-top:3px;font-size:11px;display:block}.production-flow{overflow:hidden}.production-stage{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;padding:8px 16px;display:grid}.production-stage:hover{background:#fbf8fb06}.production-stage>b{color:#5b4e63;border:1px solid #465366;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.production-stage.done>b{background:var(--cyan);border-color:var(--cyan);color:#10202a}.production-stage.active>b{background:var(--pink);border-color:var(--pink);color:#5b4e63;box-shadow:0 0 14px #e43d8f66}.production-stage strong{font-size:10px;display:block}.production-stage small{color:#5b4e63;font-size:8px}.production-stage>i{color:#5b4e63;font-style:normal}.module-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.module-card{color:var(--text);text-align:left;cursor:pointer;padding:20px}.module-card:hover{border-color:var(--pink)}.module-card span{color:#5b4e63;font-size:9px}.module-card strong{margin:8px 0;font-size:18px;display:block}.module-card p{color:#5b4e63;font-size:9px;line-height:1.6}.live-overview{grid-template-columns:1.5fr .8fr;gap:10px;display:grid}.venue-card{background:linear-gradient(105deg,#eee6f1f5,#eee6f1bd),url(/lumina7-stage-hero.png) 50%/cover;padding:25px}.venue-card h2{margin:5px 0;font-size:27px}.venue-card>p{color:#5b4e63;font-size:10px}.venue-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.venue-stats button{color:var(--text);text-align:left;cursor:pointer;background:#eee6f1bf;border:1px solid #405065;border-radius:4px;padding:12px}.venue-stats button:hover{border-color:var(--pink)}.venue-stats small{color:#5b4e63;font-size:8px;display:block}.venue-stats b{margin-top:3px;font-size:18px;display:block}.risk-card{overflow:hidden}.risk-card>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px 1fr 12px;align-items:center;gap:10px;padding:9px 12px;display:grid}.risk-card>button:hover{background:#fbf8fb06}.risk-card b{font-size:9px;display:block}.risk-card small{color:#5b4e63;font-size:7px}.risk-card i{color:#5b4e63;font-style:normal}.setlist-panel{overflow:hidden}.setlist-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:7px 15px;display:grid}.setlist-row>b{color:var(--pink);font-size:14px}.setlist-row>span{font-size:10px}.setlist-row>div{gap:5px;display:flex}.setlist-row button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #405065;border-radius:3px;padding:5px 9px;font-size:8px}.finance-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-summary>button{color:var(--text);text-align:left;cursor:pointer;padding:20px}.finance-summary>button:hover{border-color:var(--cyan)}.finance-summary span{color:#5b4e63;font-size:9px}.finance-summary strong{margin:8px 0;font-size:23px;display:block}.finance-summary small{color:var(--cyan);font-size:8px}.finance-summary .danger{border-color:#71404a}.budget-panel{overflow:hidden}.budget-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 1fr 64px;align-items:center;gap:20px;min-height:68px;padding:10px 16px;display:grid}.budget-row>span b{font-size:10px;display:block}.budget-row>span small{color:#5b4e63;font-size:8px}.budget-row>strong{font-size:12px}.budget-row>button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #405065;border-radius:4px;padding:7px;font-size:8px}.sentiment-card{color:var(--text);text-align:left;cursor:pointer}.sentiment-card:hover{border-color:var(--cyan)}.feed-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0}.feed-item:hover{background:#fbf8fb06}.trend-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0}.trend-row:hover{background:#fbf8fb06}.fan-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0}.studio-card{width:100%;color:var(--text);text-align:left;cursor:pointer}.studio-card:hover{border-color:var(--cyan);transform:translateY(-1px)}.studio-card .secondary-button,.studio-card .danger-button{justify-content:center;align-items:center;display:inline-flex}.development-board{overflow:hidden}.development-board>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.development-board>button:hover{background:#fbf8fb06}.development-board b{font-size:10px;display:block}.development-board small{color:#5b4e63;margin-top:3px;font-size:8px;display:block}.development-board i{color:var(--cyan);font-size:8px;font-style:normal}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#eee6f1c2;place-items:center;padding:22px;animation:.15s fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-panel{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #46566a;border-radius:8px;width:min(680px,100%);max-height:min(780px,90vh);overflow:auto;box-shadow:0 30px 90px #000b}.modal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:86px;padding:18px 20px;display:flex}.modal-panel h2{margin:3px 0;font-size:21px}.modal-panel header p{color:#5b4e63;margin:5px 0 0;font-size:9px;line-height:1.6}.modal-close{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #405065;border-radius:50%;width:34px;height:34px;font-size:20px}.modal-content{padding:20px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.full{width:100%}.choice-list{gap:8px;display:grid}.choice-list>button{min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3c4b5f;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.choice-list>button:hover{border-color:var(--pink);background:#eee6f1}.choice-list b{font-size:11px;display:block}.choice-list small{color:#5b4e63;margin-top:5px;font-size:8px;line-height:1.5;display:block}.choice-list i{color:var(--pink);white-space:nowrap;font-size:8px;font-style:normal}.form-grid{gap:15px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label{color:#5b4e63;gap:6px;font-size:9px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--text);resize:vertical;background:#eee6f1;border:1px solid #405065;border-radius:4px;padding:10px 11px;font-size:11px}.info-box{border-left:3px solid var(--cyan);color:#5b4e63;background:#4ac7d912;padding:12px;font-size:9px;line-height:1.6}.tag-preview{flex-wrap:wrap;gap:6px;display:flex}.tag-preview span{color:var(--cyan);background:#eee6f1;border:1px solid #405065;border-radius:12px;padding:4px 8px;font-size:8px}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-grid article{background:#eee6f1;border:1px solid #39485b;border-radius:5px;padding:15px}.detail-grid span{color:#5b4e63;font-size:8px}.detail-grid strong{margin:6px 0;font-size:18px;display:block}.detail-grid p{color:#5b4e63;font-size:9px;line-height:1.6}.effect-preview{background:linear-gradient(135deg,#eee6f11a,#4ac7d90f);border:1px solid #3f5064;border-radius:5px;padding:20px}.effect-preview span{color:#5b4e63;font-size:8px;display:block}.effect-preview b{margin-top:8px;font-size:15px;line-height:1.6;display:block}.risk-members{gap:6px;margin-bottom:15px;display:grid}.risk-members button{color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a495d;border-radius:4px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.risk-members button:hover{border-color:var(--pink)}.risk-members b{font-size:10px;display:block}.risk-members small{color:#5b4e63;font-size:8px}.risk-members i{color:var(--pink);font-size:8px;font-style:normal}.paper-note{color:#1e1d1a;background:#e9e2d7;padding:24px;transform:rotate(-.4deg);box-shadow:0 7px 18px #0005}.paper-note span{color:#a24158;letter-spacing:.12em;font-size:8px}.paper-note p{border-bottom:2px solid #cf5368;font-family:Yu Mincho,serif;font-size:16px;line-height:1.9}.metric-detail{text-align:center;padding:18px 10px}.metric-detail>strong{margin-bottom:18px;font-size:42px;display:block}.metric-detail .bar-wrap{max-width:360px;margin:0 auto}.daily-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.daily-summary span{color:#5b4e63;background:#eee6f1;border:1px solid #3d4c60;border-radius:4px;padding:12px;font-size:8px}.daily-summary b{color:var(--text);margin-top:6px;font-size:12px;display:block}.budget-adjust{grid-template-columns:110px 1fr 110px;align-items:center;gap:12px;margin-bottom:18px;display:grid}.budget-adjust button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #405065;border-radius:4px;padding:10px;font-size:9px}.budget-adjust strong{text-align:center;font-size:25px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.project-hero{grid-template-columns:1fr 1fr}.project-hero .center-selector{grid-column:1/-1}.live-overview{grid-template-columns:1fr}.finance-summary{grid-template-columns:1fr 1fr}.budget-row{grid-template-columns:1fr 90px 1fr 60px;gap:10px}}@media (max-width:680px){.producer-badge,.top-metrics{display:none}.risk-row>button{flex:1;min-width:0}.risk-row button b{display:none}.module-grid,.finance-summary,.project-hero{grid-template-columns:1fr}.project-hero .center-selector{grid-column:auto}.venue-stats{grid-template-columns:1fr}.budget-row{grid-template-columns:1fr 80px}.budget-row .bar-wrap{grid-column:1/-1}.setlist-row{grid-template-columns:32px 1fr}.setlist-row>div{grid-column:2}.workload-list>button{grid-template-columns:44px 1fr}.workload-list .bar-wrap{grid-column:1/-1}.modal-backdrop{padding:8px}.modal-panel{max-height:94vh}.detail-grid,.form-row,.daily-summary{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.budget-adjust{grid-template-columns:1fr 1fr}.budget-adjust strong{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.modal-panel.wide{width:min(1460px,97vw);max-height:95vh}.modal-panel.wide>.modal-content{padding:0}.rehearsal-workflow{color:var(--text);background:#eee6f1}.workflow-steps{border-bottom:1px solid var(--line);background:#eee6f1;grid-template-columns:repeat(5,1fr);align-items:center;gap:7px;min-height:58px;padding:10px 22px;display:grid}.workflow-steps span{color:#5b4e63;letter-spacing:.05em;align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.workflow-steps span:not(:last-child):after{content:"";background:#eee6f1;height:2px;position:absolute;bottom:-8px;left:28px;right:3px}.workflow-steps span.active{color:#5b4e63}.workflow-steps span.active:not(:last-child):after{background:linear-gradient(90deg,var(--cyan),#eee6f1)}.workflow-steps b{z-index:1;color:#5b4e63;background:#eee6f1;border:1px solid #46566a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.workflow-steps span.active b{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 11px #4ac7d933}.planner-columns{grid-template-columns:minmax(0,1fr) 410px;align-items:start;display:grid}.planner-config{gap:14px;min-width:0;padding:20px;display:grid}.planner-section{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #28374a;border-radius:7px;padding:16px}.planner-section>header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.planner-section>header>b{width:30px;height:30px;color:var(--pink);background:#eee6f1;border:1px solid #435368;border-radius:4px;flex:0 0 30px;place-items:center;font:800 10px Georgia;display:grid}.planner-section h3{margin:0;font-size:13px}.planner-section header p{color:#5b4e63;margin:4px 0 0;font-size:8px;line-height:1.5}.template-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.template-grid button,.venue-grid button{min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354559;border-radius:5px;flex-direction:column;padding:11px;display:flex}.template-grid button:hover,.venue-grid button:hover{border-color:#60738b}.template-grid button.selected,.venue-grid button.selected{border-color:var(--pink);background:linear-gradient(145deg,#eee6f121,#eee6f1);box-shadow:inset 0 0 0 1px #e43d8f33}.template-grid span,.venue-grid span{font-size:10px;font-weight:800}.template-grid small,.venue-grid small{color:#5b4e63;flex:1;margin:5px 0;font-size:7px;line-height:1.5}.template-grid i,.venue-grid i{color:var(--cyan);font-size:8px;font-style:normal}.rehearsal-form-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.rehearsal-form-row.three{grid-template-columns:repeat(3,1fr)}.rehearsal-form-row label{color:#5b4e63;gap:5px;font-size:8px;display:grid}.rehearsal-form-row input{color:#5b4e63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #3b4c61;border-radius:4px;width:100%;padding:9px;font-size:10px}.intensity-switch{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.intensity-switch button{min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354559;border-radius:4px;padding:9px 11px}.intensity-switch button.selected{border-color:var(--cyan);background:#eee6f1}.intensity-switch b{font-size:9px;display:block}.intensity-switch small{color:#5b4e63;margin-top:4px;font-size:7px;display:block}.section-tools{justify-content:flex-end;gap:6px;margin:-42px 0 13px;display:flex}.section-tools button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #354559;border-radius:3px;padding:6px 9px;font-size:7px}.participant-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.participant-grid button{min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #304055;border-radius:4px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.participant-grid button.selected{background:#4ac7d90f;border-color:#467f88}.participant-mark{color:#5b4e63;border:1px solid #4b5c70;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.selected .participant-mark{background:var(--cyan);border-color:var(--cyan);color:#0c1922;font-weight:900}.participant-grid b{font-size:9px;display:block}.participant-grid small{color:#5b4e63;font-size:7px}.participant-grid em{color:#5b4e63;font-size:7px;font-style:normal}.participant-grid em.risk{color:#795d24}.coach-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.coach-grid>button{color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334358;border-radius:5px;padding:12px}.coach-grid>button.selected{border-color:var(--pink);background:#eee6f111}.coach-grid span{font-size:11px;font-weight:800}.coach-grid small{color:#5b4e63;margin-top:3px;font-size:7px;display:block}.coach-grid dl{grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0 8px;display:grid}.coach-grid dl div{border-left:1px solid #344458;padding-left:6px}.coach-grid dt{color:#5b4e63;font-size:6px}.coach-grid dd{color:var(--cyan);margin:3px 0 0;font-size:9px;font-weight:800}.coach-grid p{color:#5b4e63;margin:0;font-size:7px;line-height:1.55}.focus-total{background:#eee6f10d;border:1px solid #573942;border-radius:4px;grid-template-columns:1fr auto;margin-bottom:10px;padding:9px 11px;display:grid}.focus-total span{color:#5b4e63;font-size:8px}.focus-total b{color:#91495b;grid-row:span 2;font-size:19px}.focus-total small{color:#91495b;font-size:7px}.focus-total[data-valid=true]{background:#4ac7d90d;border-color:#315b61}.focus-total[data-valid=true] b{color:var(--cyan)}.focus-total[data-valid=true] small{color:#3d6876}.focus-sliders{gap:8px;display:grid}.focus-sliders label{grid-template-columns:150px 1fr 55px 12px;align-items:center;gap:9px;display:grid}.focus-sliders label>span b{font-size:9px;display:block}.focus-sliders label>span small{color:#5b4e63;font-size:7px}.focus-sliders input[type=range]{accent-color:var(--pink)}.focus-number{color:#5b4e63;text-align:center;background:#eee6f1;border:1px solid #3b4c61;border-radius:3px;width:55px;padding:7px;font-size:10px}.focus-sliders em{color:#5b4e63;font-size:8px;font-style:normal}.venue-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.venue-grid button{min-height:100px}.service-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.service-grid button{min-height:49px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #334358;border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.service-grid button.selected{border-color:#467f88}.service-check{color:#0a1820;border:1px solid #46576b;border-radius:3px;place-items:center;width:20px;height:20px;display:grid}.service-grid button.selected .service-check{border-color:var(--cyan);background:var(--cyan)}.service-grid b{font-size:8px;display:block}.service-grid small{color:#5b4e63;margin-top:3px;font-size:6px;display:block}.service-grid em{color:#5b4e63;font-size:7px;font-style:normal}.forecast-panel{background:#eee6f1;border-left:1px solid #334256;max-height:calc(95vh - 145px);position:sticky;top:0;overflow:auto}.forecast-heading{background:linear-gradient(145deg,#eee6f11a,#4ac7d90b);border-bottom:1px solid #2d3b4d;padding:18px}.forecast-heading h3{margin:5px 0;font-size:15px}.forecast-heading p{color:#5b4e63;margin:0;font-size:8px}.forecast-score-grid{border-bottom:1px solid #2d3b4d;grid-template-columns:repeat(3,1fr);display:grid}.forecast-score-grid>div{border-right:1px solid #2d3b4d;padding:12px 10px}.forecast-score-grid span{color:#5b4e63;font-size:7px;display:block}.forecast-score-grid b{color:var(--cyan);margin-top:5px;font-size:12px;display:block}.forecast-block{border-bottom:1px solid #2d3b4d;padding:15px 17px}.forecast-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.forecast-title span{font-size:9px;font-weight:800}.forecast-title b{color:var(--cyan);font-size:12px}.forecast-title small{color:#5b4e63;font-size:6px}.cost-row,.funds-after{color:#5b4e63;justify-content:space-between;padding:4px 0;font-size:7px;display:flex}.cost-row b{color:#5b4e63}.funds-after{color:#5b4e63;border-top:1px dashed #354559;margin-top:6px;padding-top:9px}.funds-after b{color:#5b4e63;font-size:9px}.forecast-risk{grid-template-columns:120px 1fr 43px;align-items:center;gap:7px;min-height:27px;display:grid}.forecast-risk span{color:#5b4e63;font-size:7px}.forecast-risk>div{background:#eee6f1;border-radius:3px;height:4px;overflow:hidden}.forecast-risk i{height:100%;display:block}.forecast-risk i.cyan{background:var(--cyan)}.forecast-risk i.yellow{background:#efb454}.forecast-risk i.pink{background:var(--pink)}.forecast-risk b{text-align:right;font-size:8px}.risk-mini-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.risk-mini-grid span{color:#5b4e63;border:1px solid #334358;border-radius:3px;padding:7px;font-size:6px}.risk-mini-grid b{color:#5b4e63;margin-top:3px;font-size:9px;display:block}.forecast-block.conflicts p{color:#5b4e63;margin:5px 0;font-size:7px;line-height:1.5}.forecast-block.conflicts.has-risk{background:#efb45409}.forecast-block.conflicts.has-risk p{color:#795d24}.member-forecast-list{gap:5px;display:grid}.member-forecast-list article{background:#eee6f1;border:1px solid #2f3e51;border-radius:4px;padding:8px}.member-forecast-list article header{justify-content:space-between;display:flex}.member-forecast-list header b{font-size:8px}.member-forecast-list header span{color:#795d24;font-size:6px}.member-forecast-list article>div{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:7px;display:grid}.member-forecast-list article>div span{color:#5b4e63;font-size:6px}.member-forecast-list article>div b{color:#5b4e63;margin-top:2px;font-size:7px;display:block}.forecast-summary{background:linear-gradient(135deg,#eee6f114,#4ac7d90a);border:1px solid #4b3b50;border-radius:5px;margin:15px;padding:12px}.forecast-summary span{color:#5b4e63;font-size:7px}.forecast-summary b{margin:4px 0;font-size:11px;display:block}.forecast-summary p{color:#5b4e63;margin:0;font-size:7px}.planner-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eee6f1f7;border-top:1px solid #3b4b5f;justify-content:flex-end;align-items:center;gap:8px;min-height:70px;padding:12px 20px;display:flex;position:sticky;bottom:0}.planner-footer>div{margin-right:auto}.planner-footer>div b{color:#91495b;font-size:8px;display:block}.planner-footer>div span{color:#5b4e63;margin-top:4px;font-size:7px;display:block}.rehearsal-report{color:var(--text);background:#eee6f1;gap:12px;padding:20px;display:grid}.report-hero{background-blend-mode:color,luminosity;background:linear-gradient(110deg,#eee6f121,#4ac7d90d),url(/lumina7-stage-hero.png) 50% 43%/cover;border:1px solid #3b4b60;border-radius:7px;justify-content:space-between;align-items:center;min-height:112px;padding:22px;display:flex}.report-hero h3{margin:5px 0;font-size:22px}.report-hero p{color:#5b4e63;font-size:8px}.report-cost{text-align:right;border-left:1px solid #ffffff24;padding-left:30px}.report-cost span,.report-cost small{color:#5b4e63;font-size:7px;display:block}.report-cost b{color:#91495b;margin:6px 0;font-size:20px;display:block}.result-metrics{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.result-metrics>div{background:#eee6f1;border:1px solid #354559;border-radius:5px;padding:12px}.result-metrics span{color:#5b4e63;font-size:7px}.result-metrics b{color:var(--cyan);margin-top:5px;font-size:15px;display:block}.report-section{background:#eee6f1;border:1px solid #303f52;border-radius:6px;overflow:hidden}.report-title{border-bottom:1px solid #303f52;align-items:center;min-height:50px;padding:10px 15px;display:flex}.report-title b{font-size:10px;display:block}.report-title small{color:#5b4e63;margin-top:3px;font-size:7px;display:block}.prediction-compare{grid-template-columns:repeat(3,1fr);display:grid}.prediction-compare span{color:#5b4e63;border-right:1px solid #303f52;padding:13px 15px;font-size:7px}.prediction-compare strong{color:#5b4e63;margin:6px 0;font-size:9px;display:block}.prediction-compare b{color:var(--cyan);font-size:11px;display:block}.result-table{overflow-x:auto}.result-row{border-bottom:1px solid #29384a;grid-template-columns:1.25fr repeat(7,1fr);min-width:820px;display:grid}.result-row>*{border-right:1px solid #29384a;padding:9px 12px;font-size:8px}.result-row.header{color:#5b4e63;background:#eee6f1}.result-row:not(.header) b,.result-row span{color:#5b4e63}.result-row .positive{color:var(--cyan)}.result-row .negative{color:#795d24}.event-timeline{gap:8px;padding:15px;display:grid}.event-timeline article{grid-template-columns:28px 1fr;gap:10px;display:grid}.event-timeline article>i{color:#5b4e63;border:1px solid #425268;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.event-timeline article>div{border-left:2px solid #344559;padding:1px 0 10px 11px}.event-timeline article.medium>div{border-color:#d29a4e}.event-timeline article.major>div{border-color:var(--pink)}.event-timeline article.breakthrough>div{border-color:var(--cyan)}.event-timeline span{color:#5b4e63;font-size:7px}.event-timeline b{margin:3px 0;font-size:9px;display:block}.event-timeline p{color:#5b4e63;margin:0;font-size:7px;line-height:1.5}.report-next{background:#4ac7d90e;border:1px solid #385865;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.report-next span{color:var(--cyan);font-size:7px}.report-next b{margin-top:4px;font-size:9px;display:block}@media (max-width:1120px){.planner-columns{grid-template-columns:1fr}.forecast-panel{border-top:1px solid #334256;border-left:0;max-height:none;position:relative}.template-grid,.venue-grid{grid-template-columns:repeat(2,1fr)}.forecast-score-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.modal-panel.wide{width:100%}.workflow-steps{grid-template-columns:repeat(5,22px);justify-content:space-between}.workflow-steps span{font-size:0}.workflow-steps span:not(:last-child):after{left:22px;right:-22px}.planner-config{padding:8px}.planner-section{padding:12px}.template-grid,.venue-grid,.coach-grid,.service-grid,.participant-grid{grid-template-columns:1fr}.rehearsal-form-row.three{grid-template-columns:1fr 1fr}.rehearsal-form-row.three label:first-child{grid-column:1/-1}.focus-sliders label{grid-template-columns:75px 1fr 48px 10px}.focus-sliders label>span small{display:none}.planner-footer{flex-wrap:wrap}.planner-footer>div{width:100%}.planner-footer .secondary-button,.planner-footer .primary-button{flex:1}.forecast-score-grid,.result-metrics,.prediction-compare{grid-template-columns:1fr}.forecast-score-grid>div{border-bottom:1px solid #2d3b4d}.report-hero,.report-next{flex-direction:column;align-items:flex-start}.report-cost{text-align:left;border-left:0;padding-left:0}.result-metrics{grid-template-columns:1fr 1fr}}.topbar{gap:9px}.date-block{min-width:175px}.date-block span strong{color:var(--cyan);letter-spacing:.05em;font-size:11px}.time-control{background:#eee6f1;border:1px solid #344559;border-radius:5px;height:34px;display:flex;overflow:hidden}.time-control button{color:#5b4e63;cursor:pointer;background:0 0;border:0;border-right:1px solid #344559;min-width:40px;padding:0 8px;font-size:7px;font-weight:800}.time-control button:last-child{border-right:0}.time-control button:hover{color:#5b4e63;background:#eee6f1}.time-control button.active{color:#07151b;background:var(--cyan)}.policy-shortcut{min-width:78px;height:38px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #425166;border-radius:5px;padding:5px 9px}.policy-shortcut:hover{border-color:var(--cyan)}.policy-shortcut span{color:#5b4e63;font-size:6px;display:block}.policy-shortcut b{margin-top:2px;font-size:8px;display:block}.staff-report-button{min-width:116px;height:38px;color:var(--text);cursor:pointer;background:#eee6f1;border:1px solid #425166;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px 5px 10px;display:flex}.staff-report-button span{font-size:8px;font-weight:800}.staff-report-button b{color:#5b4e63;background:#eee6f1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.staff-report-button.has-pending{background:linear-gradient(135deg,#eee6f12b,#eee6f1);border-color:#9d3d62;box-shadow:0 0 15px #e43d8f24}.staff-report-button.has-pending b{background:var(--pink);color:#5b4e63;animation:1.7s infinite report-pulse}@keyframes report-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 6px #e43d8f00}}.event-policy-note{border-left:2px solid var(--cyan);color:#5b4e63;background:#4ac7d90d;margin:10px 0 0;padding:8px;font-size:7px;line-height:1.5}.result-metrics{grid-template-columns:repeat(6,1fr)}.report-next.attention{background:#eee6f112;border-color:#8f4661}.report-next.attention span{color:#91495b}.policy-panel{color:var(--text)}.policy-intro{background:linear-gradient(135deg,#4ac7d914,#eee6f109);border:1px solid #385865;border-radius:6px;margin-bottom:12px;padding:14px}.policy-intro span{color:var(--cyan);font-size:7px}.policy-intro b{margin:5px 0;font-size:14px;display:block}.policy-intro p{color:#5b4e63;margin:0;font-size:8px;line-height:1.6}.policy-groups{gap:10px;display:grid}.policy-groups>section{background:#eee6f1;border:1px solid #344458;border-radius:6px;overflow:hidden}.policy-groups>section>header{border-bottom:1px solid #344458;justify-content:space-between;align-items:center;min-height:52px;padding:10px 12px;display:flex}.policy-groups header b{font-size:10px;display:block}.policy-groups header small{color:#5b4e63;margin-top:4px;font-size:7px;display:block}.policy-groups header>span{color:var(--cyan);border:1px solid #42616a;border-radius:11px;padding:3px 7px;font-size:6px}.policy-options{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.policy-options button{min-height:85px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344458;border-radius:4px;grid-template-columns:19px 1fr;gap:7px;padding:9px;display:grid}.policy-options button:hover{border-color:#596d85}.policy-options button.selected{border-color:var(--pink);background:#eee6f113}.policy-options i{color:#0d1721;border:1px solid #4b5d72;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.policy-options button.selected i{background:var(--pink);border-color:var(--pink);color:#5b4e63}.policy-options b{font-size:8px;display:block}.policy-options small{color:#5b4e63;margin-top:4px;font-size:6px;line-height:1.5;display:block}.policy-footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.staff-center{background:#eee6f1;gap:12px;padding:18px;display:grid}.staff-center-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.staff-center-summary>article,.staff-center-summary>button{min-height:90px;color:var(--text);text-align:left;background:#eee6f1;border:1px solid #344458;border-radius:6px;padding:14px}.staff-center-summary>button{cursor:pointer}.staff-center-summary>button:hover{border-color:var(--cyan)}.staff-center-summary span{color:#5b4e63;font-size:7px}.staff-center-summary b{color:var(--cyan);margin:5px 0;font-size:22px;display:block}.staff-center-summary button b{font-size:13px}.staff-center-summary small{color:#5b4e63;font-size:7px}.staff-center-section{background:#eee6f1;border:1px solid #344458;border-radius:6px;overflow:hidden}.staff-center-section>header{border-bottom:1px solid #344458;justify-content:space-between;align-items:center;min-height:50px;padding:10px 14px;display:flex}.staff-center-section>header b{font-size:10px}.staff-center-section>header span{color:#5b4e63;font-size:7px}.staff-report-row{width:100%;min-height:70px;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #29384a;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.staff-center-section button.staff-report-row{cursor:pointer}.staff-center-section button.staff-report-row:hover{background:#fbf8fb06}.staff-report-row>i{width:28px;height:28px;color:var(--gold);border:1px solid #aa8142;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.staff-report-row.major>i{border-color:var(--pink);color:#91495b;box-shadow:0 0 12px #e43d8f33}.staff-report-row span>b{font-size:9px;display:block}.staff-report-row span>small{color:#5b4e63;margin-top:3px;font-size:6px;display:block}.staff-report-row p{color:#5b4e63;margin:5px 0 0;font-size:7px}.staff-report-row>em{color:#795d24;font-size:7px;font-style:normal}.staff-center-section.resolved{opacity:.82}.staff-center-section.resolved .staff-report-row>i{color:var(--green);border-color:var(--green)}.staff-center-section.resolved .staff-report-row>em{color:#5b4e63}.staff-report-detail{color:var(--text);background:#eee6f1;gap:10px;padding:18px;display:grid}.report-alert{background:linear-gradient(135deg,#f2b84b1c,#eee6f1);border:1px solid #7a5b31;border-radius:6px;justify-content:space-between;align-items:center;min-height:72px;padding:12px 15px;display:flex}.staff-report-detail.major .report-alert{background:linear-gradient(135deg,#eee6f129,#eee6f1);border-color:#8e385c}.report-severity span{color:var(--gold);font-size:7px}.major .report-severity span{color:#91495b}.report-severity b{margin-top:5px;font-size:15px;display:block}.report-clock{text-align:right}.report-clock span,.report-clock small{color:#5b4e63;font-size:6px;display:block}.report-clock b{color:var(--gold);margin:3px 0;font-size:16px;display:block}.major .report-clock b{color:#91495b}.report-brief{background:#eee6f1;border:1px solid #344458;border-radius:6px;padding:17px}.report-brief h3{margin:5px 0 8px;font-size:20px}.report-brief>strong{font-size:10px;display:block}.report-brief>p{color:#5b4e63;font-size:8px;line-height:1.7}.affected-members{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.affected-members>span{background:#eee6f1;border:1px solid #3a4b5f;border-radius:4px;min-width:150px;padding:8px}.affected-members b{font-size:8px;display:block}.affected-members small{color:#5b4e63;margin-top:3px;font-size:6px;display:block}.delay-impact{background:#f2b84b09;border:1px solid #554c39;border-radius:6px;padding:13px}.major .delay-impact{background:#eee6f109;border-color:#63384a}.delay-impact>header{justify-content:space-between;align-items:center;display:flex}.delay-impact header b{font-size:9px;display:block}.delay-impact header small{color:#5b4e63;margin-top:3px;font-size:6px;display:block}.delay-impact header em{color:#795d24;font-size:7px;font-style:normal}.delay-track{background:#eee6f1;border-radius:5px;height:5px;margin:10px 0 7px;overflow:hidden}.delay-track i{background:linear-gradient(90deg,var(--gold),var(--pink));height:100%;display:block}.delay-impact>p,.delay-notes p{color:#5b4e63;margin:4px 0;font-size:7px}.report-decisions{background:#eee6f1;border:1px solid #344458;border-radius:6px;overflow:hidden}.report-decision-title{border-bottom:1px solid #344458;justify-content:space-between;align-items:center;min-height:47px;padding:9px 13px;display:flex}.report-decision-title b{font-size:10px}.report-decision-title span{color:#5b4e63;font-size:7px}.report-decisions>button{width:100%;min-height:94px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29384a;grid-template-columns:1fr 260px 40px;align-items:center;gap:14px;padding:12px 14px;display:grid}.report-decisions>button:hover{background:#4ac7d909}.report-decisions button b{font-size:10px;display:block}.report-decisions button p{color:#5b4e63;margin:5px 0;font-size:7px}.report-decisions button small{color:#5b4e63;font-size:7px}.report-decisions button>i{color:var(--cyan);font-size:8px;font-style:normal}.effect-tags{flex-wrap:wrap;gap:4px;display:flex}.effect-tags span{color:var(--cyan);background:#4ac7d912;border:1px solid #315d60;border-radius:10px;padding:3px 6px;font-size:6px}.effect-tags span.negative{color:#91495b;background:#eee6f10f;border-color:#63404b}.defer-report{background:#eee6f1;border:1px solid #534c3e;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.defer-report b{font-size:9px;display:block}.defer-report span{color:#5b4e63;font-size:7px}@media (max-width:1380px){.topbar .top-metrics{display:none}.date-block{min-width:155px}.save-state{display:none}}@media (max-width:1050px){.topbar{gap:6px}.policy-shortcut{display:none}.time-control button{min-width:36px}.staff-report-button{min-width:104px}}@media (max-width:760px){.topbar{height:64px;padding:0 8px}.date-block{min-width:108px}.date-block b{font-size:8px}.date-block span{font-size:6px;display:block}.date-block span strong{font-size:10px}.time-control button{min-width:30px;padding:0 5px;font-size:6px}.time-control button:last-child{display:none}.staff-report-button{width:42px;min-width:42px;padding:5px}.staff-report-button span{display:none}.staff-report-button b{margin:auto}.next-day{width:37px;padding:0;font-size:0}.next-day span{margin:0;font-size:18px}.policy-options,.staff-center-summary{grid-template-columns:1fr}.staff-center{padding:8px}.staff-center-section>header span{display:none}.staff-report-row{grid-template-columns:28px 1fr}.staff-report-row>em{grid-column:2}.staff-report-detail{padding:8px}.report-alert{align-items:flex-start}.report-decisions>button{grid-template-columns:1fr}.report-decisions button>i,.report-decision-title span{display:none}.defer-report{flex-direction:column;align-items:flex-start}.defer-report button{width:100%}.result-metrics{grid-template-columns:1fr 1fr}}.event-card small{align-items:center;gap:4px;display:flex}.event-card small em{color:#91495b;border:1px solid #ff78ae77;border-radius:8px;margin-left:auto;padding:1px 4px;font-size:5px;font-style:normal}.event-card.completed{opacity:.54;filter:grayscale(.3)}.event-card.completed span{color:#416b54}.event-card.cancelled{opacity:.38;filter:grayscale()}.event-card.cancelled b{text-decoration:line-through}.event-card.awaiting_confirmation{border-color:var(--pink);animation:1.8s infinite schedule-await;box-shadow:0 0 0 1px #e43d8f55,0 0 15px #e43d8f20}.event-card.in_progress{border-color:var(--cyan);box-shadow:0 0 13px #4ac7d926}.event-progress{background:#eee6f1;border-radius:3px;width:100%;height:3px;margin-top:4px;display:block;overflow:hidden}.event-progress>i{background:linear-gradient(90deg,var(--cyan),#8ee7ef);height:100%;display:block}@keyframes schedule-await{50%{filter:brightness(1.22)}}.schedule-rule-banner{background:linear-gradient(100deg,#4ac7d914,#eee6f10a);border:1px solid #385a66;border-radius:6px;grid-template-columns:100px 280px 1fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.schedule-rule-banner span{color:var(--cyan);letter-spacing:.12em;font-size:7px}.schedule-rule-banner b{font-size:10px}.schedule-rule-banner p{color:#5b4e63;margin:0;font-size:7px;line-height:1.5}.running-schedule-strip{gap:6px;display:grid}.running-schedule-strip button{min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(100deg,#4ac7d91a,#eee6f1);border:1px solid #39707a;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) 42px;align-items:center;gap:14px;padding:10px 13px;display:grid}.running-schedule-strip button:hover{border-color:var(--cyan)}.running-schedule-strip b{font-size:9px;display:block}.running-schedule-strip small{color:#5b4e63;margin-top:4px;font-size:6px;display:block}.running-schedule-strip button>div{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.running-schedule-strip button>div i{background:linear-gradient(90deg,var(--cyan),#8ce3e9);height:100%;display:block}.running-schedule-strip button>strong{color:var(--cyan);text-align:right;font-size:12px}.schedule-form{padding:3px}.schedule-form .form-row{grid-template-columns:repeat(3,1fr)}.schedule-form .form-row:nth-of-type(2){grid-template-columns:1fr 1.5fr}.schedule-workload-preview{background:#eee6f1;border:1px solid #365062;border-radius:6px;padding:11px}.schedule-workload-preview.danger{border-color:#784153}.schedule-workload-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.schedule-workload-preview>header b,.schedule-workload-preview>header span{display:block}.schedule-workload-preview>header b{font-size:8px}.schedule-workload-preview>header span{color:#5b4e63;margin-top:3px;font-size:6px}.schedule-workload-preview>header em{color:#416b54;border:1px solid #37604d;border-radius:12px;padding:5px 8px;font-size:6px;font-style:normal}.schedule-workload-preview.danger>header em{color:#91495b;border-color:#784153}.schedule-workload-preview>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:5px;display:grid}.schedule-workload-preview article{background:#eee6f1;border:1px solid #2d4050;border-radius:4px;grid-template-columns:1fr auto;gap:5px 8px;padding:8px;display:grid}.schedule-workload-preview article>span b,.schedule-workload-preview article>span small{display:block}.schedule-workload-preview article>span b{font-size:7px}.schedule-workload-preview article>span small{color:#5b4e63;margin-top:2px;font-size:5px}.schedule-workload-preview article>strong{font-size:8px}.schedule-workload-preview article>i{background:#eee6f1;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.schedule-workload-preview article>i>i{background:var(--green);height:100%;display:block}.schedule-workload-preview article.watch>i>i{background:var(--gold)}.schedule-workload-preview article.danger>i>i{background:var(--pink)}.schedule-workload-preview article>em{color:#5b4e63;grid-column:1/-1;font-size:5.5px;font-style:normal}.schedule-workload-preview article.danger>em{color:#91495b}.schedule-members{border:1px solid #344458;border-radius:6px;margin:0;padding:10px}.schedule-members legend{color:#5b4e63;padding:0 5px;font-size:8px}.schedule-members legend small{color:var(--cyan);margin-left:5px}.schedule-members>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.schedule-members button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344458;border-radius:4px;grid-template-columns:18px 1fr;gap:7px;min-height:48px;padding:7px;display:grid}.schedule-members button.selected{border-color:var(--cyan);color:#5b4e63;background:#4ac7d90e}.schedule-members button i{color:#0c1721;border:1px solid #4a5c70;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.schedule-members button.selected i{background:var(--cyan);border-color:var(--cyan)}.schedule-members button b,.schedule-members button span{font-size:8px}.schedule-members button small{color:#5b4e63;margin-top:3px;font-size:6px;display:block}.info-box.danger{color:#91495b;background:#eee6f10a;border-color:#704055}.execution-rule{background:#4ac7d90b;border:1px solid #385a66;border-radius:5px;padding:10px 12px}.execution-rule.important{background:#eee6f10d;border-color:#75405a}.execution-rule b{color:var(--cyan);font-size:8px;display:block}.execution-rule.important b{color:#91495b}.execution-rule span{color:#5b4e63;margin-top:4px;font-size:7px;display:block}.schedule-detail-hero{background:linear-gradient(120deg,#4ac7d917,#eee6f10a);border:1px solid #344458;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:15px;display:flex}.schedule-detail-hero h3{margin:7px 0 4px;font-size:18px}.schedule-detail-hero p{color:#5b4e63;margin:0;font-size:8px}.schedule-detail-hero>strong{color:#5b4e63;font-size:11px}.schedule-mode{color:var(--cyan);border:1px solid #3a6870;border-radius:10px;padding:3px 7px;font-size:6px}.schedule-mode.important{color:#91495b;border-color:#824763}.schedule-impact-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.schedule-impact-grid article{background:#eee6f1;border:1px solid #344458;border-radius:5px;min-height:64px;padding:10px}.schedule-impact-grid span{color:#5b4e63;font-size:7px;display:block}.schedule-impact-grid b{color:var(--cyan);margin-top:6px;font-size:13px;display:block}.schedule-impact-grid b.negative{color:#91495b}.schedule-impact-grid.compact{margin:0}.schedule-member-impact{background:#eee6f1;border:1px solid #344458;border-radius:6px;margin-top:10px;overflow:hidden}.schedule-member-impact header{border-bottom:1px solid #344458;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;display:flex}.schedule-member-impact header b{font-size:9px}.schedule-member-impact header span{color:#5b4e63;font-size:6px}.schedule-member-impact>div{border-bottom:1px solid #29384a;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;min-height:37px;padding:6px 12px;display:grid}.schedule-member-impact>div:last-child{border-bottom:0}.schedule-member-impact>div b{font-size:8px}.schedule-member-impact>div span{color:#5b4e63;font-size:7px}.schedule-notes{border-left:2px solid #3d6670;margin-top:10px;padding:6px 10px}.schedule-notes p{color:#5b4e63;margin:3px 0;font-size:7px}.schedule-mode-switch{background:#eee6f1;border:1px solid #344458;border-radius:5px;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;display:flex}.schedule-mode-switch>span{margin-right:auto}.schedule-mode-switch>span b{font-size:8px;display:block}.schedule-mode-switch>span small{color:#5b4e63;margin-top:3px;font-size:6px;display:block}.schedule-mode-switch button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #415166;border-radius:4px;padding:7px 10px;font-size:7px}.schedule-mode-switch button.active{border-color:var(--cyan);color:var(--cyan);background:#4ac7d912}.cancelled-schedule{background:#eee6f10b;border:1px solid #633d4d;border-radius:6px;margin-top:10px;padding:14px}.cancelled-schedule b{color:#91495b;font-size:10px}.cancelled-schedule p{color:#5b4e63;margin:6px 0 0;font-size:7px}.running-detail{background:linear-gradient(110deg,#4ac7d916,#eee6f1);border:1px solid #39707a;border-radius:6px;margin-top:10px;padding:12px 14px}.running-detail header{justify-content:space-between;align-items:center;display:flex}.running-detail header b{font-size:10px;display:block}.running-detail header small{color:#5b4e63;margin-top:4px;font-size:7px;display:block}.running-detail header strong{color:var(--cyan);font-size:17px}.running-detail>div{background:#eee6f1;border-radius:7px;height:7px;margin:10px 0 8px;overflow:hidden}.running-detail>div i{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#9eeaf0);height:100%;display:block;box-shadow:0 0 12px #4ac7d959}.running-detail footer{color:#3d6876;justify-content:space-between;gap:10px;font-size:6px;display:flex}.intervention-status{background:#eee6f1;border:1px solid #3c5966;border-radius:6px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:9px 11px;display:grid}.intervention-status span{border-right:1px solid #2f4051}.intervention-status small{color:#5b4e63;font-size:6px;display:block}.intervention-status b{margin-top:3px;font-size:9px;display:block}.intervention-status button{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:#4ac7d914;border-radius:4px;padding:9px 11px;font-size:7px}.forecast-remaining{border:1px dashed #41556a;border-radius:5px;margin-top:10px;padding:9px 11px}.forecast-remaining span{color:#5b4e63;font-size:6px}.forecast-remaining b{color:#5b4e63;margin-top:4px;font-size:8px;display:block}.running-schedule-chip{max-width:180px;height:38px;color:var(--text);text-align:left;cursor:pointer;background:#4ac7d912;border:1px solid #37717a;border-radius:5px;padding:5px 9px;overflow:hidden}.running-schedule-chip span{color:var(--cyan);font-size:6px;display:block}.running-schedule-chip b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.schedule-confirm{gap:10px;display:grid}.schedule-confirm-alert{background:linear-gradient(110deg,#eee6f129,#eee6f1);border:1px solid #8a3e5d;border-radius:6px;grid-template-columns:90px 1fr auto;align-items:center;min-height:62px;padding:12px 15px;display:grid}.schedule-confirm-alert span{color:#91495b;font-size:7px}.schedule-confirm-alert b{font-size:15px}.schedule-confirm-alert em{color:#91495b;border:1px solid #ff76aa77;border-radius:12px;padding:4px 8px;font-size:7px;font-style:normal;animation:1.7s infinite report-pulse}.schedule-confirm>section{background:#eee6f1;border:1px solid #344458;border-radius:6px;padding:16px}.schedule-confirm>section h3{margin:5px 0;font-size:21px}.schedule-confirm>section>p{color:#5b4e63;font-size:8px}.confirm-member-status{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.confirm-member-status span{background:#eee6f1;border:1px solid #344458;border-radius:4px;padding:8px}.confirm-member-status b{font-size:8px;display:block}.confirm-member-status small{color:#5b4e63;margin-top:4px;font-size:6px;display:block}.schedule-confirm-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.schedule-confirm-actions button{text-align:left;min-height:65px;padding:10px 12px}.schedule-confirm-actions button b{font-size:9px;display:block}.schedule-confirm-actions button small{opacity:.72;margin-top:5px;font-size:6px;line-height:1.45;display:block}.intervention-panel{color:var(--text);gap:9px;display:grid}.intervention-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.intervention-summary span{background:linear-gradient(115deg,#4ac7d913,#eee6f1);border:1px solid #3a5360;border-radius:5px;padding:10px 12px}.intervention-summary small{color:#5b4e63;font-size:6px;display:block}.intervention-summary b{color:var(--cyan);margin-top:5px;font-size:12px;display:block}.intervention-section{background:#eee6f1;border:1px solid #344458;border-radius:6px;padding:12px}.intervention-section>header{grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-bottom:9px;display:grid}.intervention-section>header>i{width:27px;height:27px;color:var(--cyan);border:1px solid #3f7078;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.intervention-section header b{font-size:10px;display:block}.intervention-section header small{color:#5b4e63;margin-top:3px;font-size:7px;line-height:1.45;display:block}.intensity-options,.break-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.intensity-options button,.break-options button{min-height:86px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a4b5f;border-radius:5px;padding:10px}.intensity-options button.active{border-color:var(--cyan);background:#4ac7d913;box-shadow:inset 0 0 0 1px #4ac7d922}.intensity-options button b,.break-options button b{font-size:9px;display:block}.intensity-options button span,.break-options button span{color:#5b4e63;min-height:29px;margin:5px 0;font-size:6px;line-height:1.5;display:block}.intensity-options button em,.break-options button em{color:var(--cyan);font-size:6px;font-style:normal}.break-options button:disabled,.budget-options button:disabled{opacity:.38;cursor:not-allowed}.intervention-limit{color:#5b4e63;margin:7px 0 0;font-size:6px}.intervention-unavailable{background:#eee6f1;border:1px dashed #405064;border-radius:5px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.intervention-unavailable b{color:#5b4e63;flex:none;font-size:8px}.intervention-unavailable span{color:#5b4e63;font-size:7px;line-height:1.55}.replacement-form{grid-template-columns:1fr 44px 1fr auto;align-items:end;gap:8px;display:grid}.replacement-form label{color:#5b4e63;font-size:7px}.replacement-form select{width:100%;height:36px;color:var(--text);background:#eee6f1;border:1px solid #3a4b5f;border-radius:4px;margin-top:5px;padding:0 8px;font-size:8px}.replacement-form>i{color:#5b4e63;text-align:center;padding-bottom:12px;font-size:7px;font-style:normal}.replacement-form button{height:36px}.budget-effects{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:6px;display:grid}.budget-effects span{color:#5b4e63;background:#eee6f1;border:1px solid #2f4655;border-radius:4px;padding:7px 9px;font-size:6px}.budget-effects b{color:#3d6876;margin-top:3px;font-size:9px;display:block}.budget-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.budget-options button{min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:#4ac7d90b;border:1px solid #3b5962;border-radius:5px;padding:8px 10px}.budget-options b{color:var(--cyan);font-size:9px;display:block}.budget-options span{color:#5b4e63;margin-top:4px;font-size:6px;display:block}.intervention-log{border-left:2px solid #3f7078;padding:6px 10px}.intervention-log header{justify-content:space-between;display:flex}.intervention-log header b{font-size:8px}.intervention-log header span{color:#5b4e63;font-size:6px}.intervention-log p{color:#5b4e63;margin:5px 0;font-size:7px}.intervention-ended{text-align:center;padding:20px}.intervention-ended b{font-size:14px}.intervention-ended p{color:#5b4e63;font-size:8px}.intensity-options button:disabled,.replacement-form button:disabled{opacity:.42;cursor:not-allowed}.dynamic-projection{background:linear-gradient(125deg,#4ac7d914,#eee6f1 45%,#eee6f109);border:1px solid #3b6670;border-radius:7px;padding:13px}.dynamic-projection>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.dynamic-projection h3{margin:3px 0 0;font-size:16px}.dynamic-projection>header>strong{color:var(--cyan);border:1px solid #3c6a70;border-radius:12px;padding:4px 8px;font-size:7px}.dynamic-projection>header>strong.danger{color:#91495b;border-color:#8a405d}.projection-time{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.projection-time span{color:#5b4e63;background:#eee6f1;border:1px solid #304654;border-radius:4px;padding:7px 9px;font-size:6px}.projection-time b{color:#5b4e63;margin-top:3px;font-size:9px;display:block}.projection-outcomes{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.projection-outcomes span{background:#eee6f1b8;border:1px solid #344b58;border-radius:4px;min-height:49px;padding:8px 9px}.projection-outcomes small{color:#5b4e63;font-size:6px;display:block}.projection-outcomes b{color:#3d6876;margin-top:5px;font-size:9px;display:block}.projection-risks{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px;display:grid}.projection-risks article{background:#eee6f1;border:1px solid #344b58;border-radius:4px;padding:7px 8px}.projection-risks article>span{color:#5b4e63;font-size:6px}.projection-risks article>b{float:right;color:#795d24;font-size:8px}.projection-risks article>i{clear:both;background:#eee6f1;border-radius:3px;height:3px;margin-top:7px;display:block;overflow:hidden}.projection-risks article>i>i{background:#d8b765;height:100%;display:block}.projection-risks article.major>b{color:#91495b}.projection-risks article.major>i>i{background:var(--pink)}.projection-risks article.any>b{color:var(--cyan)}.projection-risks article.any>i>i{background:var(--cyan)}.projection-members{background:#eee6f1;border:1px solid #344b58;border-radius:5px;margin-top:6px;overflow:hidden}.projection-members>header{border-bottom:1px solid #304250;justify-content:space-between;align-items:center;min-height:36px;padding:7px 10px;display:flex}.projection-members header b{font-size:8px}.projection-members header span{color:#5b4e63;font-size:6px}.projection-members>div{border-bottom:1px solid #263744;grid-template-columns:1fr repeat(4,1.15fr);align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:grid}.projection-members>div:last-child{border-bottom:0}.projection-members>div b{font-size:7px}.projection-members>div span{color:#5b4e63;font-size:6px}.projection-alerts{border-left:2px solid #b7833e;margin-top:7px;padding:5px 9px}.projection-alerts p{color:#795d24;margin:4px 0;font-size:7px}.negotiation-card{background:linear-gradient(120deg,#f2b84b1f,#eee6f1);border:1px solid #9b7241;border-radius:7px;padding:14px;box-shadow:0 0 18px #f2b84b14}.negotiation-card.refusal{background:linear-gradient(120deg,#eee6f126,#eee6f1);border-color:#a53f66;box-shadow:0 0 18px #e43d8f1a}.negotiation-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.negotiation-card header span{color:var(--gold);letter-spacing:.12em;font-size:7px}.negotiation-card.refusal header span{color:#91495b}.negotiation-card h3{margin:4px 0;font-size:17px}.negotiation-card header small{color:#5b4e63;font-size:6px}.negotiation-card header>strong{color:var(--gold);border:1px solid #9b7241;border-radius:11px;padding:4px 8px;font-size:6px}.negotiation-card.refusal header>strong{color:#91495b;border-color:#a53f66}.negotiation-card blockquote{color:#795d24;border-left:2px solid #9b7241;margin:12px 0;padding:5px 11px;font-size:9px;line-height:1.65}.negotiation-card.refusal blockquote{color:#91495b;border-color:#a53f66}.appeal-context{grid-template-columns:1.4fr 1fr 1fr;gap:6px;display:grid}.appeal-context>div{background:#eee6f1;border:1px solid #4c473f;border-radius:5px;padding:9px 10px}.appeal-context b{margin-bottom:5px;font-size:8px;display:block}.appeal-context p{color:#5b4e63;margin:3px 0;font-size:6px}.negotiation-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.negotiation-options button{min-height:83px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #5a574e;border-radius:5px;padding:9px 10px}.negotiation-options button:hover{border-color:var(--cyan)}.negotiation-options button.enforce{border-color:#6b3b4e}.negotiation-options b{font-size:9px;display:block}.negotiation-options span{color:#5b4e63;min-height:28px;margin:5px 0;font-size:6px;line-height:1.45;display:block}.negotiation-options em{color:var(--cyan);font-size:6px;font-style:normal}.negotiation-options button.enforce em{color:#91495b}.appeal-delay-warning{color:#795d24;margin:8px 0 0;font-size:6px}.appeal-ripple{background:#eee6f1ad;border:1px solid #344a59;border-radius:6px;margin-top:8px;padding:10px}.appeal-ripple>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appeal-ripple>header b{font-size:9px;display:block}.appeal-ripple>header span{color:#5b4e63;letter-spacing:0;margin-top:3px;font-size:6px;display:block}.appeal-ripple>header em{color:var(--cyan);white-space:nowrap;border:1px solid #365769;border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal}.witness-groups{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.witness-groups section{background:#eee6f1;border:1px solid #293744;border-radius:5px;padding:8px}.witness-groups section>span{color:#5b4e63;letter-spacing:0;margin-bottom:5px;font-size:7px;display:block}.witness-groups section.support>span{color:var(--cyan)}.witness-groups section.oppose>span{color:var(--gold)}.witness-groups p{border-top:1px solid #202c36;grid-template-columns:auto 1fr auto;align-items:start;gap:5px;margin:0;padding:5px 0;display:grid}.witness-groups p:first-of-type{border-top:0}.witness-groups p b{white-space:nowrap;font-size:7px}.witness-groups p small{color:#5b4e63;font-size:5.5px;line-height:1.45}.witness-groups p em{color:#5b4e63;font-size:6px;font-style:normal}.witness-groups p.empty{color:#5b4e63;font-size:6px;display:block}.affected-factions{grid-template-columns:auto repeat(2,1fr);align-items:stretch;gap:6px;margin-top:7px;display:grid}.affected-factions>b{color:#5b4e63;align-self:center;font-size:6px}.affected-factions>span{border:1px solid #34414c;border-radius:4px;padding:6px 8px}.affected-factions strong,.affected-factions small{display:block}.affected-factions strong{font-size:7px}.affected-factions small{color:#5b4e63;margin-top:2px;font-size:5.5px}.negotiation-options button>small{color:#795d24;margin:5px 0;font-size:5.5px;line-height:1.45;display:block}.negotiation-options button>i{color:#5b4e63;border-top:1px solid #2a3944;margin:5px 0;padding-top:5px;font-size:5.5px;font-style:normal;line-height:1.45;display:block}@media (max-width:900px){.schedule-rule-banner{grid-template-columns:1fr;gap:5px}.schedule-members>div,.confirm-member-status,.schedule-impact-grid{grid-template-columns:repeat(2,1fr)}.running-schedule-strip button{grid-template-columns:1fr 1fr 36px}.replacement-form{grid-template-columns:1fr 35px 1fr}.replacement-form button{grid-column:1/-1}.projection-outcomes{grid-template-columns:repeat(2,1fr)}.projection-members>div{grid-template-columns:1fr 1fr 1fr}.projection-members>div span:nth-last-child(-n+2){display:none}}@media (max-width:1380px){.running-schedule-chip{display:none}}@media (max-width:620px){.schedule-form .form-row,.schedule-form .form-row:nth-of-type(2),.schedule-members>div,.confirm-member-status,.schedule-impact-grid,.schedule-confirm-actions,.intervention-summary,.intensity-options,.break-options,.budget-effects,.budget-options,.projection-time,.projection-outcomes,.projection-risks,.appeal-context,.negotiation-options,.witness-groups,.affected-factions{grid-template-columns:1fr}.schedule-member-impact>div{grid-template-columns:1fr 1fr;gap:4px}.schedule-member-impact header span{display:none}.schedule-mode-switch{flex-wrap:wrap;align-items:stretch}.schedule-mode-switch>span{width:100%}.schedule-mode-switch button{flex:1}.schedule-confirm-alert{grid-template-columns:1fr;align-items:start;gap:5px}.schedule-confirm-alert em{justify-self:start}.running-schedule-strip button{grid-template-columns:1fr 45px}.running-schedule-strip button>div{grid-area:2/1/auto/-1}.running-detail footer{flex-direction:column;gap:3px}.intervention-status{grid-template-columns:1fr 1fr}.intervention-status button{grid-column:1/-1}.replacement-form{grid-template-columns:1fr}.replacement-form>i{padding:0}.replacement-form button{grid-column:auto}.projection-members>div{grid-template-columns:1fr 1fr}.projection-members>div span{display:none}.projection-members>div span:first-of-type{display:block}.negotiation-card>header,.appeal-ripple>header{flex-direction:column}}.promise-negotiation{background:linear-gradient(120deg,#4ac7d912,#eee6f1);border:1px solid #3f626b;border-radius:6px;margin-top:9px;padding:10px}.promise-negotiation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.promise-negotiation>header b{font-size:9px;display:block}.promise-negotiation>header span{color:#5b4e63;letter-spacing:0;margin-top:3px;font-size:6px;line-height:1.45;display:block}.promise-negotiation>header>button{color:#5b4e63;cursor:pointer;white-space:nowrap;background:#eee6f1;border:1px solid #42586a;border-radius:4px;padding:6px 9px;font-size:6px}.promise-negotiation>header>button.active{border-color:var(--cyan);color:var(--cyan);background:#4ac7d914}.promise-negotiation>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.promise-negotiation>div>button{min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344c5a;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:8px;display:grid}.promise-negotiation>div>button:hover,.promise-negotiation>div>button.active{border-color:var(--cyan);background:#4ac7d90f}.promise-negotiation button>i{color:#0c1721;border:1px solid #485c6d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.promise-negotiation button.active>i{border-color:var(--cyan);background:var(--cyan)}.promise-negotiation button span b{font-size:8px;display:block}.promise-negotiation button span small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.5;display:block}.promise-negotiation button em{color:var(--cyan);grid-column:2;font-size:6px;font-style:normal}.personality-risk{background:linear-gradient(120deg,#eee6f113,#eee6f1);border:1px solid #6f4256;border-radius:6px;padding:11px}.personality-risk>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.personality-risk>header b{font-size:9px;display:block}.personality-risk>header span{color:#5b4e63;margin-top:3px;font-size:6px;line-height:1.5;display:block}.personality-risk>header em{color:#91495b;white-space:nowrap;border:1px solid #85506a;border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal}.personality-risk article{border-top:1px solid #3d303a;grid-template-columns:150px 1fr;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:grid}.personality-risk article span b,.personality-risk article span small{display:block}.personality-risk article span b{font-size:8px}.personality-risk article span small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.4}.personality-risk article>div{background:#eee6f1;border-radius:5px;height:5px;position:relative}.personality-risk article>div>i{border-radius:inherit;background:linear-gradient(90deg,var(--pink),#eee6f1);height:100%;display:block}.personality-risk article>div>em{color:#5b4e63;margin-top:5px;font-size:5.5px;font-style:normal;display:block}.personality-panel,.member-promise-panel,.member-history-panel{overflow:hidden}.personality-panel .section-heading p{color:#5b4e63;margin:4px 0 0;font-size:7px}.personality-rule,.promise-count{color:var(--cyan);white-space:nowrap;border:1px solid #3e5e69;border-radius:12px;padding:4px 8px;font-size:6px}.personality-layout{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.current-personality,.native-personality{background:#eee6f1;border:1px solid #344558;border-radius:6px;padding:11px}.current-personality>header,.native-personality>header{border-bottom:1px solid #2d3b4c;min-height:34px;margin-bottom:7px}.current-personality header b,.native-personality header b{font-size:9px;display:block}.current-personality header span,.native-personality header span{color:#5b4e63;margin-top:3px;font-size:6px;display:block}.current-personality>div{grid-template-columns:66px 1fr 24px 35px;align-items:center;gap:7px;min-height:31px;display:grid}.current-personality>div>span{color:#5b4e63;font-size:7px}.current-personality>div>b{font-size:8px}.current-personality>div>em{color:var(--pink);text-align:right;font-size:6px;font-style:normal}.current-personality>div>em.negative{color:var(--gold)}.native-personality label{border-bottom:1px solid #293747;gap:5px;min-height:43px;padding:6px 0;display:grid}.native-personality label:last-child{border-bottom:0}.native-personality label span{color:#5b4e63;justify-content:space-between;font-size:7px;display:flex}.native-personality label span b{color:var(--cyan);font-size:8px}.native-personality input{width:100%;accent-color:var(--cyan)}.personality-change-list{border-top:1px solid var(--line);padding:10px}.personality-change-list>b{margin-bottom:7px;font-size:8px;display:block}.personality-change-list article{background:#eee6f10b;border:1px solid #55384a;border-radius:5px;justify-content:space-between;gap:10px;margin-top:5px;padding:9px 10px;display:flex}.personality-change-list strong{font-size:8px;display:block}.personality-change-list small{color:#5b4e63;margin-top:3px;font-size:6px;display:block}.personality-change-list p{color:#5b4e63;margin:5px 0 0;font-size:6px;line-height:1.45}.personality-change-list article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.personality-change-list em{color:#91495b;white-space:nowrap;border:1px solid #75425b;border-radius:9px;padding:3px 5px;font-size:6px;font-style:normal}.personality-empty{border-top:1px solid var(--line);color:#5b4e63;padding:12px;font-size:7px}.member-promises{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.member-promises article{background:#eee6f1;border:1px solid #3b5361;border-radius:6px;padding:10px}.member-promises article.fulfilled{background:#56cf850b;border-color:#37634c}.member-promises article.broken{background:#eee6f10e;border-color:#703b51}.member-promises header{justify-content:space-between;gap:9px;display:flex}.member-promises header b{font-size:8px;display:block}.member-promises header small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.45;display:block}.member-promises header em{color:var(--cyan);white-space:nowrap;font-size:6px;font-style:normal}.member-promises .fulfilled header em{color:var(--green)}.member-promises .broken header em{color:#91495b}.member-promises p,.member-promises article>small{color:#5b4e63;margin:7px 0 0;font-size:6px;line-height:1.45;display:block}.member-promises button{border:1px solid var(--cyan);width:100%;min-height:32px;color:var(--cyan);cursor:pointer;background:#4ac7d914;border-radius:4px;margin-top:8px;padding:5px 8px;font-size:7px;font-weight:800}.member-promises button:disabled{color:#5b4e63;cursor:not-allowed;border-color:#4b4e55}.history-filters{gap:4px;display:flex}.history-filters button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #405165;border-radius:9px;padding:4px 7px;font-size:6px}.history-filters button.active{border-color:var(--cyan);color:var(--cyan)}.member-timeline{padding:11px 14px 14px}.member-timeline article{grid-template-columns:80px 12px 1fr;gap:8px;min-height:80px;display:grid}.member-timeline time{color:#5b4e63;text-align:right;padding-top:3px;font-size:6px}.member-timeline time b{color:#5b4e63;margin-top:3px;font-size:8px;display:block}.member-timeline article>i{background:#eee6f1;border:2px solid #4e6578;border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative}.member-timeline article>i:after{content:"";background:#eee6f1;width:2px;height:72px;position:absolute;top:7px;left:1px}.member-timeline article:last-child>i:after{display:none}.member-timeline article.important>i{border-color:var(--gold)}.member-timeline article.major>i{border-color:var(--pink);box-shadow:0 0 8px #e43d8f66}.member-timeline article>span{border-bottom:1px solid #293747;padding:0 0 10px}.member-timeline article>span>small{color:var(--cyan);font-size:6px}.member-timeline article>span>strong{margin-top:3px;font-size:9px;display:block}.member-timeline article>span>p{color:#5b4e63;margin:5px 0;font-size:6.5px;line-height:1.5}.member-timeline article>span>div{flex-wrap:wrap;gap:4px;display:flex}.member-timeline article>span em{color:#5b4e63;border:1px solid #3c4b5a;border-radius:8px;padding:3px 5px;font-size:5.5px;font-style:normal}.faction-center-entry{width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(110deg,#eee6f121,#4ac7d90d);border:1px solid #67529b;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.faction-center-entry:hover{border-color:#a690f3}.faction-center-entry b{font-size:10px;display:block}.faction-center-entry small{color:#5b4e63;margin-top:4px;font-size:7px;display:block}.faction-center-entry i{color:#654681;font-size:8px;font-style:normal}.faction-event-button,.promise-chip{min-width:76px;height:38px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f112;border:1px solid #4f466f;border-radius:5px;padding:5px 8px}.faction-event-button span,.promise-chip span{color:#654681;font-size:6px;display:block}.faction-event-button b,.promise-chip b{margin-top:2px;font-size:9px;display:block}.faction-event-button.has-pending{border-color:#9c50a9;box-shadow:0 0 12px #ad59bb38}.faction-event-button.has-pending b{color:#654681}.promise-chip{background:#f2b84b12;border-color:#8b673c}.promise-chip span{color:#795d24}.promise-chip b{color:var(--gold)}.faction-center{gap:10px;display:grid}.faction-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.faction-summary article{background:linear-gradient(120deg,#eee6f117,#eee6f1);border:1px solid #4a4169;border-radius:6px;padding:13px}.faction-summary span{color:#5b4e63;font-size:7px}.faction-summary b{color:#654681;margin:4px 0;font-size:22px;display:block}.faction-summary small{color:#5b4e63;font-size:6px}.faction-governance-hero{background:radial-gradient(circle at 8% 20%,#eee6f124,#0000 30%),linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #4a4169;border-radius:7px;justify-content:space-between;align-items:center;gap:22px;min-height:138px;padding:18px;display:flex}.faction-governance-hero h2{margin:5px 0;font-size:20px}.faction-governance-hero p{color:#5b4e63;max-width:720px;margin:0;font-size:7px;line-height:1.6}.faction-governance-hero>aside{grid-template-columns:repeat(4,1fr);gap:6px;min-width:360px;display:grid}.faction-governance-hero aside span{background:#eee6f1bf;border:1px solid #493f64;border-radius:5px;min-height:64px;padding:10px}.faction-governance-hero aside small,.faction-governance-hero aside b{display:block}.faction-governance-hero aside small{color:#5b4e63;font-size:5.5px}.faction-governance-hero aside b{color:#654681;margin-top:5px;font-size:17px}.faction-priority-queue{background:#eee6f1;border:1px solid #3b4053;border-radius:6px;overflow:hidden}.faction-priority-queue>header{border-bottom:1px solid #343a4d;justify-content:space-between;align-items:center;min-height:52px;padding:9px 12px;display:flex}.faction-priority-queue h3{margin:3px 0;font-size:11px}.faction-priority-queue header>small{color:#5b4e63;font-size:5.5px}.faction-priority-queue>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:7px;display:grid}.faction-priority-queue article{border:1px solid #3c4656;border-radius:5px;grid-template-columns:22px 1fr;gap:7px;min-height:92px;padding:9px;display:grid}.faction-priority-queue article.warning{background:#eee6f109;border-color:#76505d}.faction-priority-queue article>i{color:#654681;background:#eee6f1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;display:grid}.faction-priority-queue article span b,.faction-priority-queue article span small{display:block}.faction-priority-queue article span b{font-size:7px}.faction-priority-queue article span small{color:#5b4e63;margin-top:3px;font-size:5px;line-height:1.4}.faction-priority-queue article p{color:#5b4e63;grid-column:1/-1;margin:3px 0 0;font-size:5.5px;line-height:1.45}.faction-kind{border:1px solid #5b4c7a;border-radius:8px;margin-bottom:4px;padding:2px 5px;color:#654681!important;font-size:5px!important;display:inline-block!important}.faction-members{color:#5b4e63;border-left:2px solid #6f5d9b;margin-top:7px;padding:5px 7px;font-size:5.5px}.faction-members b{color:#5b4e63;margin-right:7px}.faction-basis,.faction-history{border:1px solid #39364b;border-radius:4px;margin-top:6px;overflow:hidden}.faction-basis>summary,.faction-history>summary{cursor:pointer;color:#5b4e63;justify-content:space-between;align-items:center;min-height:29px;padding:6px 8px;font-size:5.5px;list-style:none;display:flex}.faction-basis summary::-webkit-details-marker{display:none}.faction-history summary::-webkit-details-marker{display:none}.faction-basis summary em{color:#654681;font-style:normal}.faction-basis>div{border-top:1px solid #39364b;padding:7px}.faction-basis p{line-height:1.45;color:#5b4e63!important;margin:3px 0!important;font-size:5.5px!important}.faction-basis small{color:#5b4e63;margin-top:5px;font-size:5px;display:block}.faction-history-scroll{border-top:1px solid #39364b;max-height:112px;padding:5px 7px;overflow-y:auto}.faction-history-scroll p{border-bottom:1px solid #302d3f;padding:6px 0;color:#5b4e63!important;margin:0!important;font-size:5.5px!important}.faction-dormant-archive{background:#eee6f1;border:1px solid #383c4c;border-radius:6px;overflow:hidden}.faction-dormant-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:9px 12px;list-style:none;display:flex}.faction-dormant-archive summary::-webkit-details-marker{display:none}.faction-dormant-archive summary b,.faction-dormant-archive summary small{display:block}.faction-dormant-archive summary b{font-size:8px}.faction-dormant-archive summary small{color:#5b4e63;margin-top:3px;font-size:5.5px}.faction-dormant-archive summary em{color:#5b4e63;font-size:7px;font-style:normal}.faction-dormant-archive>div{border-top:1px solid #303544;max-height:230px;padding:7px;overflow-y:auto}.faction-dormant-archive article{border-bottom:1px solid #303544;grid-template-columns:180px 1fr;gap:10px;padding:8px;display:grid}.faction-dormant-archive article b,.faction-dormant-archive article small{display:block}.faction-dormant-archive article b{font-size:7px}.faction-dormant-archive article small,.faction-dormant-archive article p{color:#5b4e63;margin:3px 0;font-size:5.5px;line-height:1.45}.faction-map{background:#eee6f1;border:1px solid #3a4055;border-radius:6px;overflow:hidden}.faction-map>header{border-bottom:1px solid #343a4d;justify-content:space-between;align-items:center;min-height:54px;padding:10px 13px;display:flex}.faction-map h3{margin:0;font-size:13px}.faction-map>header>small{color:#5b4e63;font-size:6px}.faction-map>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:8px;display:grid}.faction-map article{background:#eee6f10b;border:1px solid #49405f;border-radius:5px;padding:10px}.faction-map article.strained{background:#eee6f10b;border-color:#7a495b}.faction-map article>header{justify-content:space-between;gap:9px;display:flex}.faction-map header b{font-size:9px;display:block}.faction-map header small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.45;display:block}.faction-map header em{color:#654681;white-space:nowrap;font-size:6px;font-style:normal}.faction-map .strained header em{color:#91495b}.faction-map article>p{color:#5b4e63;margin:8px 0;font-size:7px}.faction-metrics{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.faction-metrics span{color:#5b4e63;border:1px solid #39364b;border-radius:4px;padding:6px;font-size:5.5px}.faction-metrics b{color:#654681;margin-top:3px;font-size:9px;display:block}.faction-map footer{color:#5b4e63;border-top:1px solid #383548;gap:3px;margin-top:8px;padding-top:7px;font-size:6px;display:grid}.faction-events{background:#eee6f1;border:1px solid #3b4053;border-radius:6px;overflow:hidden}.faction-events>header{border-bottom:1px solid #343a4d;justify-content:space-between;align-items:center;min-height:43px;padding:9px 12px;display:flex}.faction-events>header b{font-size:9px}.faction-events>header span{color:#5b4e63;font-size:6px}.faction-events>button{width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303648;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.faction-events>button:hover{background:#eee6f10b}.faction-events>button>i{color:#654681;border:1px solid #8f66a2;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.faction-events button span b{font-size:9px;display:block}.faction-events button span small{color:#5b4e63;margin-top:3px;font-size:6px;display:block}.faction-events button p{color:#5b4e63;margin:4px 0 0;font-size:6px}.faction-events button>em{color:#654681;font-size:7px;font-style:normal}.faction-event-detail{gap:10px;display:grid}.faction-event-hero{background:linear-gradient(125deg,#eee6f121,#eee6f1);border:1px solid #59476f;border-radius:7px;padding:17px}.faction-event-detail.split .faction-event-hero,.faction-event-detail.conflict .faction-event-hero{background:linear-gradient(125deg,#eee6f11f,#eee6f1);border-color:#7c405c}.faction-event-hero>span{color:#654681;letter-spacing:.1em;font-size:7px}.faction-event-hero h3{margin:5px 0 7px;font-size:21px}.faction-event-hero>b{font-size:10px;display:block}.faction-event-hero>p{color:#5b4e63;font-size:8px;line-height:1.65}.faction-event-hero>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.faction-event-hero>div>span{background:#eee6f1;border:1px solid #4c435d;border-radius:4px;min-width:180px;padding:8px}.faction-event-hero>div b,.faction-event-hero>div small{display:block}.faction-event-hero>div b{font-size:8px}.faction-event-hero>div small{color:#5b4e63;margin-top:3px;font-size:6px}.faction-choice-list{background:#eee6f1;border:1px solid #3b4053;border-radius:6px;overflow:hidden}.faction-choice-list>header{border-bottom:1px solid #343a4d;justify-content:space-between;align-items:center;min-height:46px;padding:9px 12px;display:flex}.faction-choice-list>header b{font-size:9px}.faction-choice-list>header span{color:#5b4e63;font-size:6px}.faction-choice-list>button{width:100%;min-height:95px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303648;grid-template-columns:1fr 250px 40px;align-items:center;gap:12px;padding:11px 13px;display:grid}.faction-choice-list>button:hover{background:#eee6f10b}.faction-choice-list button>div>b{font-size:10px;display:block}.faction-choice-list button p{color:#5b4e63;margin:5px 0;font-size:7px}.faction-choice-list button small{color:#5b4e63;font-size:6px}.faction-effect-tags{flex-wrap:wrap;gap:4px;display:flex}.faction-effect-tags span{color:var(--green);border:1px solid #356153;border-radius:9px;padding:3px 5px;font-size:6px}.faction-effect-tags span.negative{color:#91495b;border-color:#724052}.faction-choice-list button>i{color:#654681;font-size:7px;font-style:normal}@media (max-width:1450px){.promise-chip{display:none}.faction-event-button{min-width:58px}}@media (max-width:1180px){.faction-event-button{display:none}}@media (max-width:900px){.personality-layout,.faction-map>div,.faction-priority-queue>div{grid-template-columns:1fr}.faction-governance-hero{flex-direction:column;align-items:flex-start}.faction-governance-hero>aside{width:100%;min-width:0}.member-promises{grid-template-columns:1fr 1fr}.faction-choice-list>button{grid-template-columns:1fr}.faction-choice-list button>i{display:none}}@media (max-width:620px){.promise-negotiation>header,.personality-risk>header,.personality-change-list article{flex-direction:column}.promise-negotiation>div,.member-promises,.faction-summary{grid-template-columns:1fr}.personality-risk article{grid-template-columns:1fr;gap:7px}.personality-layout{padding:6px}.current-personality>div{grid-template-columns:62px 1fr 20px 34px}.member-timeline article{grid-template-columns:56px 10px 1fr}.faction-metrics{grid-template-columns:1fr 1fr}.faction-events>button{grid-template-columns:25px 1fr}.faction-events button>em{grid-column:2}.faction-event-hero{padding:12px}}.native-personality.locked{background:linear-gradient(135deg,#4ac7d90e,#eee6f1);border-color:#405b67}.native-personality.locked>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.native-personality.locked>header>span{margin:0}.native-personality.locked>header small{color:#5b4e63;margin-top:3px;font-size:6px;font-weight:400;display:block}.native-personality.locked>header em{color:var(--cyan);white-space:nowrap;border:1px solid #4d6d76;border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal}.native-personality.locked>p{color:#5b4e63;background:#4ac7d909;border:1px solid #344653;border-radius:4px;margin:0 0 5px;padding:8px;font-size:6px;line-height:1.55}.native-personality.locked>div{border-bottom:1px solid #293747;grid-template-columns:66px 1fr 26px;align-items:center;gap:7px;min-height:31px;display:grid}.native-personality.locked>div:last-child{border-bottom:0}.native-personality.locked>div>span{color:#5b4e63;font-size:7px}.native-personality.locked>div>b{color:var(--cyan);text-align:right;font-size:8px}.personality-profile-select{border:1px solid #3a5060;border-radius:6px;grid-column:1/-1;padding:10px}.personality-profile-select legend{color:#5b4e63;padding:0 5px;font-size:8px;font-weight:800}.personality-profile-select legend small{color:var(--cyan);margin-left:4px;font-size:6px;font-weight:500}.personality-profile-select>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.personality-profile-select button{min-height:70px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354a59;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:9px;display:grid}.personality-profile-select button:hover,.personality-profile-select button.active{border-color:var(--cyan);background:#4ac7d911}.personality-profile-select button>i{color:#0d1722;border:1px solid #526675;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.personality-profile-select button.active>i{border-color:var(--cyan);background:var(--cyan)}.personality-profile-select button b{font-size:8px;display:block}.personality-profile-select button small{color:#5b4e63;margin-top:4px;font-size:6px;line-height:1.5;display:block}.new-member-personality-preview{background:#eee6f1;border:1px solid #3c4d5e;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:5px;padding:10px;display:grid}.new-member-personality-preview header{border-bottom:1px solid #2f3d4c;grid-column:1/-1;margin-bottom:2px;padding-bottom:7px}.new-member-personality-preview header b,.new-member-personality-preview header span{display:block}.new-member-personality-preview header b{font-size:8px}.new-member-personality-preview header span{color:#5b4e63;margin-top:3px;font-size:6px}.new-member-personality-preview>span{color:#5b4e63;border:1px solid #344452;border-radius:4px;padding:7px;font-size:6px}.new-member-personality-preview>span b{color:var(--cyan);margin-top:3px;font-size:11px;display:block}.member-promises article.scheduled{background:#f2b84b0b;border-color:#76623c}.member-promises .scheduled header em{color:var(--gold)}.promise-scheduled-time{background:#f2b84b0b;border:1px solid #5c513b;border-radius:4px;padding:7px;color:#795d24!important}.promise-planner{gap:10px;display:grid}.promise-plan-hero{background:linear-gradient(120deg,#f2b84b1a,#eee6f1 55%);border:1px solid #75613e;border-radius:8px;grid-template-columns:1fr minmax(260px,36%);gap:18px;padding:16px;display:grid}.promise-plan-hero>div>span{color:var(--gold);letter-spacing:.08em;font-size:7px}.promise-plan-hero h3{margin:5px 0;font-size:21px}.promise-plan-hero p{color:#5b4e63;margin:0;font-size:7px;line-height:1.6}.promise-plan-hero dl{border-left:1px solid #4b4337;gap:6px;margin:0;padding-left:15px;display:grid}.promise-plan-hero dl>div{justify-content:space-between;gap:10px;display:flex}.promise-plan-hero dt{color:#5b4e63;font-size:6px}.promise-plan-hero dd{color:#795d24;margin:0;font-size:7px;font-weight:800}.promise-action-planner .promise-plan-hero>div>span{font-size:10px}.promise-action-planner .promise-plan-hero p{font-size:11px}.promise-action-planner .promise-plan-hero dt{font-size:10px}.promise-action-planner .promise-plan-hero dd{font-size:11px}.promise-action-logic{background:#eee6f1;border:1px solid #405968;border-radius:8px;overflow:hidden}.promise-action-logic>header{border-bottom:1px solid #344856;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.promise-action-logic header b,.promise-action-logic header span{display:block}.promise-action-logic header b{font-size:13px}.promise-action-logic header span{color:#5b4e63;max-width:900px;margin-top:5px;font-size:11px;line-height:1.6}.promise-action-logic header em{color:var(--cyan);border:1px solid #4f7480;border-radius:14px;flex:none;padding:6px 9px;font-size:10px;font-style:normal}.promise-action-logic>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.promise-action-logic article{background:#eee6f1;border:1px solid #354b59;border-radius:6px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.promise-action-logic article>i{width:28px;height:28px;color:var(--cyan);border:1px solid #4e6877;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.promise-action-logic article.completed>i{color:#5b4e63;background:#eee6f1;border-color:#4b8965}.promise-action-logic article b,.promise-action-logic article small{display:block}.promise-action-logic article b{font-size:11px;line-height:1.45}.promise-action-logic article small{color:#5b4e63;margin-top:5px;font-size:10px;line-height:1.55}.promise-action-summary{background:#eee6f1;border:1px solid #3a5260;border-radius:6px;margin:0 10px 10px;padding:12px}.promise-action-summary span,.promise-action-summary b,.promise-action-summary p,.promise-action-summary small{display:block}.promise-action-summary span{color:var(--cyan);font-size:10px}.promise-action-summary b{margin-top:5px;font-size:13px}.promise-action-summary p{color:#5b4e63;margin:9px 0;font-size:10px;line-height:1.6}.promise-action-summary small{color:#5b4e63;border-top:1px solid #31434f;padding-top:9px;font-size:10px;line-height:1.6}.promise-action-planner .promise-recommendations header b,.promise-action-planner .promise-plan-form>header b{font-size:12px}.promise-action-planner .promise-recommendations header span,.promise-action-planner .promise-plan-form>header span,.promise-action-planner .promise-time-fields label,.promise-action-planner .promise-location label{font-size:10px}.promise-action-planner .promise-location>b,.promise-action-planner .promise-style>b{font-size:12px}.promise-action-planner .promise-location button{font-size:10px}.promise-action-planner .promise-style button span b{font-size:11px}.promise-action-planner .promise-style button small{font-size:9px}.promise-action-planner .promise-plan-preview>header span,.promise-action-planner .promise-plan-preview>header b{font-size:11px}.promise-action-planner .promise-plan-time>span{font-size:10px}.promise-action-planner .promise-plan-time b,.promise-action-planner .promise-plan-time strong{font-size:11px}.promise-recommendations{background:#eee6f1;border:1px solid #3b4c5d;border-radius:7px;overflow:hidden}.promise-dialogue-schedule{background:linear-gradient(110deg,#4ac7d91f,#eee6f1f5 58%);border:1px solid #386f7d;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.promise-dialogue-schedule.conflict,.promise-dialogue-schedule.no_slot{background:linear-gradient(110deg,#f2b84b1a,#eee6f1f5 58%);border-color:#8a653e}.promise-dialogue-schedule>div>span{color:var(--cyan);letter-spacing:.08em;font-size:10px}.promise-dialogue-schedule.conflict>div>span,.promise-dialogue-schedule.no_slot>div>span{color:var(--gold)}.promise-dialogue-schedule h4{margin:5px 0 4px;font-size:14px}.promise-dialogue-schedule p{color:#5b4e63;margin:0;font-size:10px;line-height:1.6}.promise-dialogue-schedule>div>small{color:#5b4e63;margin-top:5px;font-size:9px;display:block}.promise-dialogue-schedule>button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #4d8b98;border-radius:7px;flex:none;min-width:190px;padding:9px 12px}.promise-dialogue-schedule>button:hover{border-color:var(--cyan);transform:translateY(-1px)}.promise-dialogue-schedule>button b,.promise-dialogue-schedule>button small{display:block}.promise-dialogue-schedule>button b{font-size:11px}.promise-dialogue-schedule>button small{color:#3d6876;margin-top:4px;font-size:9px}.promise-recommendations>header{border-bottom:1px solid #344351;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 12px;display:flex}.promise-recommendations header b,.promise-recommendations header span{display:block}.promise-recommendations header b{font-size:9px}.promise-recommendations header span{color:#5b4e63;margin-top:3px;font-size:6px}.promise-recommendations header em{color:var(--cyan);white-space:nowrap;border:1px solid #40596a;border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal}.promise-recommendations>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.promise-recommendations>div>button{min-height:96px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #354b5a;border-radius:5px;padding:9px}.promise-recommendations>div>button:hover,.promise-recommendations>div>button.active{border-color:var(--cyan);background:#4ac7d90f}.promise-recommendations button>span{color:var(--cyan);font-size:6px}.promise-recommendations button>b{justify-content:space-between;gap:8px;margin-top:5px;font-size:9px;display:flex}.promise-recommendations button strong{color:#5b4e63;font-size:8px}.promise-recommendations button p{color:#5b4e63;margin:6px 0;font-size:6px;line-height:1.45}.promise-recommendations button em{color:#795d24;font-size:6px;font-style:normal}.promise-no-slot{color:#795d24;margin:0;padding:14px;font-size:7px}.promise-plan-columns{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:10px;display:grid}.promise-plan-form,.promise-plan-preview{background:#eee6f1;border:1px solid #3b4b5c;border-radius:7px;overflow:hidden}.promise-plan-form>header,.promise-plan-preview>header{border-bottom:1px solid #344352;justify-content:space-between;align-items:center;min-height:46px;padding:9px 12px;display:flex}.promise-plan-form>header b,.promise-plan-form>header span{display:block}.promise-plan-form>header b{font-size:9px}.promise-plan-form>header span{color:#5b4e63;margin-top:3px;font-size:6px}.promise-time-fields{grid-template-columns:1.25fr 1fr 1fr;gap:7px;padding:10px;display:grid}.promise-time-fields label,.promise-location label{color:#5b4e63;font-size:6px}.promise-time-fields input,.promise-time-fields select,.promise-location input{color:#5b4e63;width:100%;min-height:34px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #3c4f5f;border-radius:4px;margin-top:5px;padding:6px 8px}.promise-location,.promise-style{border-top:1px solid #2f3d4c;padding:10px}.promise-location>b,.promise-style>b{margin-bottom:7px;font-size:8px;display:block}.promise-location>div{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.promise-location button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3d4f5d;border-radius:12px;padding:5px 8px;font-size:6px}.promise-location button.active{border-color:var(--cyan);color:var(--cyan)}.promise-style>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.promise-style button{min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #394b5b;border-radius:5px;grid-template-columns:17px 1fr;gap:7px;padding:8px;display:grid}.promise-style button.active{border-color:var(--gold);background:#f2b84b0d}.promise-style button>i{color:#101a27;border:1px solid #4c5e6b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.promise-style button.active>i{border-color:var(--gold);background:var(--gold)}.promise-style button span b{font-size:7px;display:block}.promise-style button small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.45;display:block}.promise-plan-preview{position:sticky;top:8px}.promise-plan-preview>header span{color:#5b4e63;font-size:7px}.promise-plan-preview>header b{color:var(--cyan);font-size:7px}.promise-plan-time{grid-template-columns:1.2fr .8fr;gap:5px;padding:10px;display:grid}.promise-plan-time>span{color:#5b4e63;border:1px solid #354653;border-radius:4px;padding:8px;font-size:6px}.promise-plan-time b,.promise-plan-time strong{display:block}.promise-plan-time b{color:#5b4e63;margin-top:3px;font-size:8px}.promise-plan-time strong{color:var(--cyan);margin-top:2px;font-size:8px}.promise-plan-time b.warning{color:var(--gold)}.promise-plan-effects{border-top:1px solid #2f3d4c;grid-template-columns:repeat(2,1fr);gap:5px;padding:10px;display:grid}.promise-plan-effects>span{color:#5b4e63;border:1px solid #354552;border-radius:4px;padding:7px;font-size:6px}.promise-plan-effects b{color:#5b4e63;margin-top:3px;font-size:9px;display:block}.promise-plan-warning,.promise-plan-errors{color:#795d24;background:#f2b84b0e;border:1px solid #725a35;border-radius:4px;margin:0 10px 8px;padding:8px;font-size:6px;line-height:1.5}.promise-plan-errors{color:#91495b;background:#eee6f10e;border-color:#734052}.promise-plan-errors p{margin:2px 0}.promise-plan-rule{color:#5b4e63;border-top:1px solid #2f3d4c;padding:9px 10px 0;font-size:6px;line-height:1.5}.promise-plan-preview>.primary-button{width:calc(100% - 20px);margin:0 10px 10px}@media (max-width:900px){.promise-plan-columns,.promise-plan-hero{grid-template-columns:1fr}.promise-plan-hero dl{border-top:1px solid #4b4337;border-left:0;padding:10px 0 0}.promise-plan-preview{position:static}.promise-recommendations>div,.promise-action-logic>div,.personality-profile-select>div{grid-template-columns:1fr}}@media (max-width:620px){.promise-plan-hero{padding:12px}.promise-recommendations>header,.promise-dialogue-schedule{flex-direction:column;align-items:flex-start}.promise-dialogue-schedule>button{width:100%;min-width:0}.promise-time-fields,.promise-style>div,.new-member-personality-preview{grid-template-columns:1fr}.new-member-personality-preview header{grid-column:auto}.native-personality.locked>div{grid-template-columns:62px 1fr 22px}}.schedule-protocol-planner .promise-plan-hero{background:linear-gradient(120deg,#4ac7d91f,#eee6f1 58%);border-color:#356879}.schedule-protocol-logic>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.schedule-protocol-logic article.satisfied{background:#56cf850d;border-color:#3c7758}.schedule-protocol-logic article.violated{background:#eee6f10f;border-color:#8a4651}.schedule-protocol-logic article.violated>i{color:#91495b;border-color:#b44c5a}.schedule-protocol-logic article span>em{color:#3d6876;margin-top:7px;font-size:10px;font-style:normal;line-height:1.5;display:block}.dossier-controls.readonly{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px 18px;display:grid}.dossier-controls.readonly>div{background:#eee6f1;border:1px solid #384959;border-radius:5px;grid-template-columns:42px 1fr 26px;align-items:center;gap:7px;padding:9px;display:grid}.dossier-controls.readonly>div>span{color:#5b4e63;font-size:8px}.dossier-controls.readonly>div>b{color:#5b4e63;text-align:right;font-size:9px}.dossier-controls.readonly>p{color:#5b4e63;grid-column:1/3;margin:-2px 0 0;font-size:6px;line-height:1.45}.dossier-controls.readonly>button{grid-area:1/3/3;align-self:stretch}.personality-layout.single{grid-template-columns:1fr}.personality-layout.single .current-personality>div{grid-template-columns:76px 1fr 30px}.personality-layout.single .current-personality>div>b{text-align:right}.member-credit-entry{width:calc(100% - 20px);min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(110deg,#f2b84b17,#4ac7d909);border:1px solid #75613e;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:10px 10px 0;padding:10px 12px;display:flex}.member-credit-entry:hover{border-color:var(--gold)}.member-credit-entry b,.member-credit-entry small{display:block}.member-credit-entry b{color:#795d24;font-size:9px}.member-credit-entry small{color:#5b4e63;margin-top:4px;font-size:6px}.member-credit-entry i{color:var(--gold);white-space:nowrap;font-size:7px;font-style:normal}.promise-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.member-promises .promise-actions button.renegotiate{color:var(--gold);background:#f2b84b0f;border-color:#7d633e}.promise-renegotiation-result{border:1px solid #4d5e6a;border-radius:4px;padding:6px!important}.promise-renegotiation-result.accepted{border-color:#3d6d55;color:var(--green)!important}.promise-renegotiation-result.refused{border-color:#784155;color:#91495b!important}.credit-chip{min-width:104px;height:38px;color:var(--text);text-align:left;cursor:pointer;background:#f2b84b11;border:1px solid #75613e;border-radius:5px;padding:5px 8px}.credit-chip span{color:#795d24;font-size:6px;display:block}.credit-chip b{color:var(--gold);white-space:nowrap;margin-top:2px;font-size:7px;display:block}.producer-credit-panel{gap:10px;display:grid}.credit-hero{background:linear-gradient(120deg,#f2b84b1f,#eee6f1 58%);border:1px solid #75613e;border-radius:8px;grid-template-columns:140px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.credit-score{text-align:center;background:radial-gradient(circle,#f2b84b24,#eee6f1f2 70%);border:1px solid #a07d42;border-radius:50%;place-content:center;width:126px;height:126px;display:grid;box-shadow:0 0 28px #f2b84b14}.credit-score span{color:#795d24;font-size:7px}.credit-score b{color:var(--gold);margin:5px 0;font-size:34px;line-height:1}.credit-score em{color:#795d24;font-size:7px;font-style:normal}.credit-hero h3{margin:5px 0 7px;font-size:23px}.credit-hero p{color:#5b4e63;max-width:620px;font-size:7px;line-height:1.65}.credit-dimensions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.credit-dimensions article{background:#eee6f1;border:1px solid #3c4d5d;border-radius:6px;padding:12px}.credit-dimensions span{color:#5b4e63;font-size:7px}.credit-dimensions b{margin:4px 0;font-size:20px;display:block}.credit-dimensions article>div{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.credit-dimensions article>div i{background:linear-gradient(90deg,var(--gold),var(--cyan));height:100%;display:block}.credit-dimensions small{color:#5b4e63;margin-top:7px;font-size:5.5px;line-height:1.45;display:block}.credit-statistics{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.credit-statistics>span{color:#5b4e63;background:#eee6f1;border:1px solid #394a58;border-radius:5px;padding:9px;font-size:6px}.credit-statistics b{color:#5b4e63;margin-top:4px;font-size:13px;display:block}.credit-history{background:#eee6f1;border:1px solid #3a4b59;border-radius:7px;overflow:hidden}.credit-history>header{border-bottom:1px solid #344350;justify-content:space-between;padding:10px 12px;display:flex}.credit-history header b{font-size:9px}.credit-history header span{color:#5b4e63;font-size:6px}.credit-history article{border-bottom:1px solid #2d3b48;grid-template-columns:76px 1fr;gap:10px;padding:10px 12px;display:grid}.credit-history time{color:#5b4e63;text-align:right;font-size:6px}.credit-history time b{color:#5b4e63;margin-top:3px;font-size:7px;display:block}.credit-history article>div>span{color:var(--cyan);font-size:6px}.credit-history article.negative>div>span{color:#91495b}.credit-history strong{margin-top:3px;font-size:9px;display:block}.credit-history p{color:#5b4e63;margin:5px 0;font-size:6px;line-height:1.5}.credit-history small{color:#795d24;font-size:6px}.credit-empty{color:#5b4e63;padding:18px;font-size:7px}.promise-interaction-detail{gap:10px;display:grid}.interaction-scene{background:linear-gradient(125deg,#eee6f11c,#eee6f1 62%);border:1px solid #72566b;border-radius:8px;grid-template-columns:1fr 220px;gap:15px;padding:16px;display:grid}.interaction-scene>div>span{color:#91495b;letter-spacing:.08em;font-size:7px}.interaction-scene h3{margin:5px 0 7px;font-size:20px}.interaction-scene p{color:#5b4e63;font-size:7px;line-height:1.6}.interaction-scene aside{border-left:1px solid #563e50;align-content:center;padding-left:14px;display:grid}.interaction-scene aside b,.interaction-scene aside small,.interaction-scene aside em{display:block}.interaction-scene aside b{font-size:14px}.interaction-scene aside small{color:#5b4e63;margin-top:4px;font-size:6px}.interaction-scene aside em{color:var(--gold);margin-top:8px;font-size:6px;font-style:normal}.promise-interaction-detail blockquote{color:#5b4e63;background:#eee6f1;border:1px solid #584556;border-radius:7px;margin:0;padding:18px 22px;font-family:Georgia,Yu Mincho,serif;font-size:13px;line-height:1.8}.promise-interaction-detail blockquote span{color:#91495b;letter-spacing:.08em;margin-bottom:7px;font:700 7px Arial,sans-serif;display:block}.interaction-context{background:#eee6f1;border:1px solid #394b59;border-radius:5px;grid-template-columns:72px 1fr;align-items:center;gap:4px 9px;padding:10px;display:grid}.interaction-context span{color:#5b4e63;font-size:6px}.interaction-context b{font-size:8px}.interaction-context small{color:#5b4e63;grid-column:2;font-size:6px}.interaction-choices{background:#eee6f1;border:1px solid #3a4a58;border-radius:7px;overflow:hidden}.interaction-choices>header{border-bottom:1px solid #344250;justify-content:space-between;align-items:center;min-height:44px;padding:9px 12px;display:flex}.interaction-choices header b{font-size:9px}.interaction-choices header span{color:#5b4e63;font-size:6px}.interaction-choices>button{width:100%;min-height:96px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2e3b48;grid-template-columns:1fr 220px 40px;align-items:center;gap:12px;padding:11px 13px;display:grid}.interaction-choices>button:hover{background:#eee6f10b}.interaction-choices button span b{font-size:9px;display:block}.interaction-choices button p{color:#5b4e63;margin:5px 0;font-size:6px;line-height:1.5}.interaction-choices button small{color:#5b4e63;font-size:6px}.interaction-choices button>div{flex-wrap:wrap;gap:4px;display:flex}.interaction-choices button em{color:#5b4e63;border:1px solid #4a5964;border-radius:9px;padding:3px 5px;font-size:5.5px;font-style:normal}.interaction-choices button>i{color:#91495b;font-size:7px;font-style:normal}.interaction-defer{min-height:44px;color:var(--gold);cursor:pointer;background:#f2b84b0e;border:1px solid #72593a;border-radius:5px;padding:8px 12px;font-size:7px}.interaction-defer small{color:#795d24;margin-top:4px;font-size:5.5px;display:block}.promise-renegotiation{gap:10px;display:grid}.renegotiation-hero{background:linear-gradient(120deg,#f2b84b1a,#eee6f1);border:1px solid #765f3d;border-radius:7px;justify-content:space-between;gap:15px;padding:15px;display:flex}.renegotiation-hero span{color:var(--gold);font-size:6px}.renegotiation-hero h3{margin:4px 0;font-size:19px}.renegotiation-hero p{color:#795d24;font-size:7px}.renegotiation-hero aside{border-left:1px solid #514633;align-content:center;min-width:220px;padding-left:14px;display:grid}.renegotiation-hero aside b,.renegotiation-hero aside small,.renegotiation-hero aside em{display:block}.renegotiation-hero aside b{font-size:12px}.renegotiation-hero aside small{color:#5b4e63;margin-top:4px;font-size:6px}.renegotiation-hero aside em{color:var(--gold);margin-top:6px;font-size:6px;font-style:normal}.renegotiation-columns{grid-template-columns:1fr 320px;align-items:start;gap:10px;display:grid}.renegotiation-form,.renegotiation-preview{background:#eee6f1;border:1px solid #3a4b59;border-radius:7px;overflow:hidden}.renegotiation-form>header{border-bottom:1px solid #303e4b;padding:10px 12px}.renegotiation-form>header:not(:first-child){border-top:1px solid #303e4b}.renegotiation-form header b,.renegotiation-form header span{display:block}.renegotiation-form header b{font-size:9px}.renegotiation-form header span{color:#5b4e63;margin-top:3px;font-size:6px}.extension-options{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.extension-options button{min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #394b59;border-radius:5px;padding:8px}.extension-options button.active{border-color:var(--gold);background:#f2b84b0f}.extension-options b,.extension-options small{display:block}.extension-options b{color:#795d24;font-size:9px}.extension-options small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.45}.renegotiation-approaches{gap:6px;padding:9px;display:grid}.renegotiation-approaches button{min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #394b59;border-radius:5px;grid-template-columns:18px 1fr;gap:8px;padding:9px;display:grid}.renegotiation-approaches button.active{border-color:var(--cyan);background:#4ac7d90e}.renegotiation-approaches button>i{color:#0c1620;border:1px solid #51626f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.renegotiation-approaches button.active>i{border-color:var(--cyan);background:var(--cyan)}.renegotiation-approaches b,.renegotiation-approaches small,.renegotiation-approaches em{display:block}.renegotiation-approaches b{font-size:8px}.renegotiation-approaches small{color:#5b4e63;margin-top:4px;font-size:6px;line-height:1.45}.renegotiation-approaches em{color:var(--gold);margin-top:5px;font-size:6px;font-style:normal}.renegotiation-preview{padding-bottom:10px;position:sticky;top:8px}.renegotiation-preview>header{border-bottom:1px solid #303e4b;justify-content:space-between;align-items:center;padding:12px;display:flex}.renegotiation-preview header span{color:#5b4e63;font-size:7px}.renegotiation-preview header b{font-size:23px}.renegotiation-preview header b.good{color:var(--green)}.renegotiation-preview header b.warning{color:var(--gold)}.renegotiation-preview header b.danger{color:var(--pink)}.chance-meter{background:#eee6f1;height:6px;margin:0 12px;overflow:hidden}.chance-meter i{background:linear-gradient(90deg,var(--pink),var(--gold),var(--green));height:100%;display:block}.renegotiation-preview dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:10px 12px;display:grid}.renegotiation-preview dl>div{border:1px solid #374754;border-radius:4px;padding:7px}.renegotiation-preview dt{color:#5b4e63;font-size:5.5px}.renegotiation-preview dd{color:#5b4e63;margin:4px 0 0;font-size:7px;font-weight:800}.renegotiation-preview dd b{color:var(--cyan);margin-top:2px;display:block}.renegotiation-preview>p{color:#5b4e63;padding:0 12px;font-size:6px;line-height:1.55}.renegotiation-errors{color:#91495b;background:#eee6f10e;border:1px solid #754155;border-radius:4px;gap:3px;margin:8px 12px;padding:8px;font-size:6px;display:grid}.renegotiation-preview>.primary-button{width:calc(100% - 24px);margin:4px 12px 0}@media (max-width:1450px){.credit-chip{display:none}}@media (max-width:900px){.dossier-controls.readonly,.credit-dimensions,.renegotiation-columns,.interaction-scene{grid-template-columns:1fr}.dossier-controls.readonly>p,.dossier-controls.readonly>button{grid-area:auto}.credit-statistics{grid-template-columns:repeat(3,1fr)}.interaction-scene aside,.renegotiation-hero aside{border-top:1px solid #514633;border-left:0;padding:10px 0 0}.interaction-choices>button{grid-template-columns:1fr}.interaction-choices button>i{display:none}.renegotiation-preview{position:static}}@media (max-width:620px){.credit-hero{grid-template-columns:1fr}.credit-score{width:105px;height:105px}.credit-statistics,.extension-options,.promise-actions{grid-template-columns:1fr}.credit-history article{grid-template-columns:58px 1fr}.renegotiation-hero{flex-direction:column}.dossier-controls.readonly{gap:7px}}.weekly-cycle-card{background:linear-gradient(110deg,#f2b84b13,#4ac7d906 56%,#eee6f1);border-color:#4d4a3c;grid-template-columns:minmax(300px,1.3fr) minmax(240px,.8fr) auto;align-items:center;gap:22px;min-height:128px;margin:10px 0;padding:15px 18px;display:grid}.weekly-cycle-card.empty{border-style:dashed;grid-template-columns:minmax(330px,1.35fr) minmax(270px,.85fr) auto}.weekly-cycle-main h2{margin:5px 0 6px;font-size:18px}.weekly-cycle-main p{color:#5b4e63;max-width:640px;font-size:7px;line-height:1.55}.weekly-cycle-progress>span{color:#5b4e63;justify-content:space-between;margin:11px 0 5px;font-size:7px;display:flex}.weekly-cycle-progress span em{color:var(--gold);font-style:normal}.weekly-cycle-progress>div{background:#eee6f1;border-radius:6px;height:6px;overflow:hidden}.weekly-cycle-progress>div i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.weekly-cycle-policies{border-left:1px solid #4b493e;flex-wrap:wrap;gap:5px;padding-left:18px;display:flex}.weekly-cycle-policies>span,.weekly-cycle-policies>small{color:#5b4e63;flex:0 0 100%;font-size:6px}.weekly-cycle-policies b{color:#795d24;background:#f2b84b0e;border:1px solid #6c5a38;border-radius:12px;padding:5px 8px;font-size:7px}.weekly-cycle-policies>small{margin-top:5px}.weekly-cycle-actions{gap:6px;min-width:152px;display:grid}.weekly-cycle-actions button{width:100%}.weekly-cycle-guide{color:#5b4e63;justify-content:center;align-items:center;gap:8px;display:flex}.weekly-cycle-guide span{align-items:center;gap:6px;font-size:7px;display:flex}.weekly-cycle-guide span b{width:24px;height:24px;color:var(--gold);border:1px solid #6e5b39;border-radius:50%;place-items:center;display:grid}.weekly-cycle-guide i{color:#5b4e63;font-style:normal}.weekly-plan-panel{gap:10px;display:grid}.weekly-plan-intro,.weekly-active-hero{background:linear-gradient(120deg,#f2b84b1c,#eee6f1 65%);border:1px solid #745f3e;border-radius:8px;justify-content:space-between;gap:20px;padding:17px;display:flex}.weekly-plan-intro span,.weekly-active-hero>div>span{color:var(--gold);letter-spacing:.05em;font-size:7px}.weekly-plan-intro h3,.weekly-active-hero h3{margin:5px 0 7px;font-size:21px}.weekly-plan-intro p,.weekly-active-hero p{color:#5b4e63;max-width:690px;font-size:7px;line-height:1.6}.weekly-plan-intro aside{text-align:center;border-left:1px solid #554a38;place-content:center;min-width:120px;display:grid}.weekly-plan-intro aside b{color:var(--gold);font-size:26px}.weekly-plan-intro aside span{color:#795d24;font-size:7px}.weekly-goal-picker,.weekly-policy-picker,.weekly-policy-summary{background:#eee6f1;border:1px solid #3b4c5b;border-radius:7px;overflow:hidden}.weekly-goal-picker>header,.weekly-policy-picker>header,.weekly-policy-summary>header{border-bottom:1px solid #334250;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.weekly-goal-picker header b,.weekly-policy-picker header b,.weekly-policy-summary header b{font-size:9px}.weekly-goal-picker header span,.weekly-policy-picker header span,.weekly-policy-summary header span{color:#5b4e63;font-size:6px}.weekly-goal-picker>div{grid-template-columns:repeat(3,1fr);display:grid}.weekly-goal-picker button{min-height:105px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #2f3e4b;border-top:0;border-left:0;grid-template-columns:18px 1fr;gap:8px;padding:11px;display:grid}.weekly-goal-picker button.active{box-shadow:inset 0 0 0 1px var(--cyan);background:#4ac7d90f}.weekly-goal-picker button>i,.weekly-policy-picker button>i{color:#0c1620;border:1px solid #536573;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.weekly-goal-picker button.active>i{border-color:var(--cyan);background:var(--cyan)}.weekly-goal-picker button b,.weekly-goal-picker button small,.weekly-goal-picker button em{display:block}.weekly-goal-picker button b{font-size:8px}.weekly-goal-picker button small{color:#5b4e63;margin:5px 0;font-size:6px;line-height:1.5}.weekly-goal-picker button em{color:var(--cyan);font-size:6px;font-style:normal}.weekly-policy-picker>div{grid-template-columns:repeat(5,1fr);display:grid}.weekly-policy-picker button{min-height:132px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #2f3e4b;grid-template-columns:18px 1fr;gap:7px;padding:10px;display:grid}.weekly-policy-picker button.active{box-shadow:inset 0 0 0 1px var(--gold);background:#f2b84b0e}.weekly-policy-picker button.active>i{border-color:var(--gold);background:var(--gold)}.weekly-policy-picker button b,.weekly-policy-picker button small,.weekly-policy-picker button em,.weekly-policy-picker button strong{display:block}.weekly-policy-picker button b{font-size:8px}.weekly-policy-picker button small{color:#5b4e63;margin:5px 0;font-size:5.5px;line-height:1.45}.weekly-policy-picker button em{color:#795d24;font-size:5.5px;font-style:normal;line-height:1.4}.weekly-policy-picker button strong{color:#91495b;margin-top:5px;font-size:5.5px;font-weight:500;line-height:1.4}.weekly-plan-preview{background:#eee6f1;border:1px solid #5b533f;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.weekly-plan-preview>header{grid-column:1/-1;justify-content:space-between;display:flex}.weekly-plan-preview header span{color:#5b4e63;font-size:7px}.weekly-plan-preview header b{color:var(--gold);font-size:9px}.weekly-plan-preview>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.weekly-plan-preview article{border:1px solid #3a4955;border-radius:5px;padding:8px}.weekly-plan-preview article span,.weekly-plan-preview article b,.weekly-plan-preview article small{display:block}.weekly-plan-preview article span{color:#5b4e63;font-size:5.5px}.weekly-plan-preview article b{margin:4px 0;font-size:8px}.weekly-plan-preview article small{color:#5b4e63;font-size:5.5px}.weekly-plan-preview>button{align-self:stretch;min-width:190px}.weekly-active-hero aside{text-align:center;border-left:1px solid #554a38;align-content:center;min-width:150px;padding-left:18px;display:grid}.weekly-active-hero aside span,.weekly-active-hero aside small{color:#5b4e63;font-size:6px}.weekly-active-hero aside b{color:var(--gold);font-size:34px}.weekly-progress-track{background:#eee6f1;border-radius:8px;height:8px;overflow:hidden}.weekly-progress-track i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.weekly-active-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weekly-active-grid section{background:#eee6f1;border:1px solid #3a4b59;border-radius:6px;padding:11px}.weekly-active-grid header{justify-content:space-between;display:flex}.weekly-active-grid header b{font-size:8px}.weekly-active-grid header span{color:#5b4e63;font-size:6px}.weekly-active-grid strong{color:var(--cyan);margin:9px 0 4px;font-size:13px;display:block}.weekly-active-grid small{color:#5b4e63;font-size:6px}.weekly-policy-summary>div{grid-template-columns:1fr 1fr;display:grid}.weekly-policy-summary article{border-right:1px solid #31404d;padding:11px}.weekly-policy-summary article span,.weekly-policy-summary article b,.weekly-policy-summary article small{display:block}.weekly-policy-summary article span{color:var(--gold);font-size:7px}.weekly-policy-summary article b{margin:5px 0;font-size:8px}.weekly-policy-summary article small{color:#91495b;font-size:6px}.weekly-baseline{border:1px solid #394a58;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.weekly-baseline b{margin-right:auto;font-size:7px}.weekly-baseline span{color:#5b4e63;border-left:1px solid #40505d;padding-left:8px;font-size:6px}.weekly-lock-note{color:#5b4e63;margin:0;font-size:6px;line-height:1.55}.weekly-report-detail{gap:10px;display:grid}.weekly-report-hero{background:linear-gradient(120deg,#f2b84b1a,#eee6f1 66%);border:1px solid #745f3e;border-radius:8px;justify-content:space-between;gap:18px;padding:17px;display:flex}.weekly-report-hero.failed{background:linear-gradient(120deg,#eee6f114,#eee6f1 66%);border-color:#714153}.weekly-report-hero>div>span{color:#795d24;font-size:6px}.weekly-report-hero h3{margin:5px 0;font-size:21px}.weekly-report-hero p{color:#5b4e63;font-size:7px;line-height:1.55}.weekly-report-hero aside{text-align:center;border-left:1px solid #554a38;place-content:center;min-width:140px;display:grid}.weekly-report-hero aside span,.weekly-report-hero aside small{color:#795d24;font-size:6px}.weekly-report-hero aside b{color:var(--gold);margin:5px;font-size:35px;line-height:1}.weekly-report-hero.failed aside b{color:var(--pink)}.weekly-report-metrics{border:1px solid #3a4b59;border-radius:7px;overflow:hidden}.weekly-report-metrics>header{border-bottom:1px solid #33424f;justify-content:space-between;padding:9px 11px;display:flex}.weekly-report-metrics header b{font-size:8px}.weekly-report-metrics header span{color:#5b4e63;font-size:6px}.weekly-report-metrics>div{grid-template-columns:repeat(9,1fr);display:grid}.weekly-report-metrics article{border-right:1px solid #303f4c;padding:9px}.weekly-report-metrics article span{color:#5b4e63;font-size:5.5px;display:block}.weekly-report-metrics article b{color:var(--cyan);margin-top:5px;font-size:10px;display:block}.weekly-report-metrics article b.negative{color:var(--pink)}.weekly-report-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weekly-report-columns>section{background:#eee6f1;border:1px solid #3a4a58;border-radius:6px;padding:10px}.weekly-report-columns header{border-bottom:1px solid #33424e;margin-bottom:7px;padding-bottom:7px}.weekly-report-columns header b{font-size:8px}.weekly-report-columns article{border:1px solid #3b4b57;border-radius:4px;margin-bottom:5px;padding:7px}.weekly-report-columns article span{color:var(--gold);font-size:7px}.weekly-report-columns article small,.weekly-report-columns>section>small{color:#5b4e63;margin-top:4px;font-size:5.5px;display:block}.weekly-report-columns p{color:#5b4e63;margin:5px 0;font-size:6px;line-height:1.45}.weekly-archive>header{background:#f2b84b0e;border:1px solid #65573f;border-radius:7px;padding:14px}.weekly-archive>header span{color:var(--gold);font-size:6px}.weekly-archive>header b{margin:4px 0;font-size:21px;display:block}.weekly-archive>header p{color:#5b4e63;font-size:7px}.weekly-archive>div{border:1px solid #3a4b59;border-radius:7px;margin-top:9px;overflow:hidden}.weekly-archive button{width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:0;border-bottom:1px solid #303f4c;grid-template-columns:110px 1fr 110px;align-items:center;gap:12px;padding:10px 12px;display:grid}.weekly-archive button:hover{background:#eee6f1}.weekly-archive time{color:#5b4e63;font-size:7px}.weekly-archive time span,.weekly-archive button>span b,.weekly-archive button>span small{display:block}.weekly-archive time span{color:#5b4e63;margin-top:3px}.weekly-archive button>span b{font-size:9px}.weekly-archive button>span small{color:#5b4e63;margin-top:4px;font-size:6px}.weekly-archive button em{color:#5b4e63;text-align:center;border:1px solid #4f5e69;border-radius:12px;padding:5px 7px;font-size:6px;font-style:normal}.weekly-archive button em.achieved{color:var(--green);border-color:#3e7358}.weekly-archive button em.partial{color:var(--gold);border-color:#77633f}.weekly-archive button em.failed{color:var(--pink);border-color:#774155}.weekly-archive-empty{color:#5b4e63;text-align:center;padding:22px;font-size:7px}@media (max-width:1100px){.weekly-cycle-card,.weekly-cycle-card.empty{grid-template-columns:1fr 1fr}.weekly-cycle-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.weekly-policy-picker>div{grid-template-columns:repeat(2,1fr)}.weekly-report-metrics>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.weekly-cycle-card,.weekly-cycle-card.empty,.weekly-active-grid,.weekly-report-columns{grid-template-columns:1fr}.weekly-cycle-policies{border-top:1px solid #4b493e;border-left:0;padding:10px 0 0}.weekly-cycle-actions{grid-column:auto;grid-template-columns:1fr}.weekly-cycle-guide{flex-wrap:wrap;justify-content:flex-start}.weekly-goal-picker>div,.weekly-policy-picker>div,.weekly-policy-summary>div,.weekly-plan-preview>div,.weekly-plan-preview{grid-template-columns:1fr}.weekly-plan-preview>header{grid-column:auto}.weekly-plan-intro,.weekly-active-hero,.weekly-report-hero{flex-direction:column}.weekly-plan-intro aside,.weekly-active-hero aside,.weekly-report-hero aside{border-top:1px solid #554a38;border-left:0;padding:10px 0 0}.weekly-report-metrics>div{grid-template-columns:repeat(2,1fr)}.weekly-archive button{grid-template-columns:72px 1fr}.weekly-archive button em{grid-column:2;justify-self:start}}.growth-home-strip{width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(100deg,#4ac7d912,#eee6f1 52%,#f2b84b09);border-color:#405b59;grid-template-columns:82px 1fr minmax(230px,.85fr) 160px;align-items:center;gap:18px;margin-bottom:10px;padding:11px 16px;display:grid}.growth-home-strip:hover{border-color:var(--cyan)}.growth-home-strip>span small,.growth-home-strip>span b,.growth-home-strip>span em{display:block}.growth-home-strip>span small{color:#5b4e63;font-size:6px}.growth-home-strip>span b{margin-top:3px;font-size:11px}.growth-home-strip>span em{color:#5b4e63;margin-top:3px;font-size:6px;font-style:normal}.growth-home-level{border-right:1px solid #385052}.growth-home-level b{color:var(--cyan);font-size:25px!important}.growth-home-strip>div>span{color:#5b4e63;font-size:6px}.growth-home-strip>div>i{background:#eee6f1;border-radius:6px;height:6px;margin-top:7px;display:block;overflow:hidden}.growth-home-strip>div>i>i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.growth-tier-chip{color:var(--gold);background:#f2b84b11;border:1px solid #806c46;border-radius:16px;padding:7px 12px;font-size:8px}.growth-hero{background:radial-gradient(circle at 10%,#4ac7d91c,#0000 27%),linear-gradient(120deg,#eee6f1,#eee6f1);border-color:#496061;grid-template-columns:150px 1fr 260px;align-items:center;gap:24px;min-height:190px;padding:20px;display:grid}.growth-level-seal{text-align:center;background:radial-gradient(circle,#4ac7d921,#eee6f1 68%);border:1px solid #4f858c;border-radius:50%;place-content:center;width:138px;height:138px;display:grid;box-shadow:0 0 35px #4ac7d914}.growth-level-seal span{color:#5b4e63;font-size:6px}.growth-level-seal b{color:var(--cyan);margin:5px;font-size:41px;line-height:1}.growth-level-seal em{color:#5b4e63;font-size:7px;font-style:normal}.growth-hero-copy h2{margin:5px 0;font-size:24px}.growth-hero-copy p{color:#5b4e63;font-size:7px;line-height:1.55}.growth-exp>span{color:#5b4e63;justify-content:space-between;margin:14px 0 5px;font-size:7px;display:flex}.growth-exp span em{color:var(--cyan);font-style:normal}.growth-exp>div{background:#eee6f1;border-radius:7px;height:7px;overflow:hidden}.growth-exp>div i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.growth-hero dl{border-left:1px solid #38505a;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding-left:20px;display:grid}.growth-hero dl div{border:1px solid #3a4e58;border-radius:5px;padding:9px}.growth-hero dt{color:#5b4e63;font-size:5.5px}.growth-hero dd{color:#5b4e63;margin:5px 0 0;font-size:15px;font-weight:800}.growth-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:10px;display:grid}.tier-review-card,.construction-board{padding:14px}.tier-review-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.tier-review-card h2,.construction-board h2{margin:4px 0;font-size:16px}.tier-review-card>p{color:#5b4e63;font-size:7px;line-height:1.5}.tier-requirements{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.tier-requirements article{border:1px solid #514550;border-radius:5px;grid-template-columns:1fr auto;padding:9px;display:grid}.tier-requirements article.met{background:#6ad08409;border-color:#3d6653}.tier-requirements span,.tier-requirements b,.tier-requirements small{display:block}.tier-requirements span{color:#5b4e63;font-size:5.5px}.tier-requirements b{margin-top:5px;font-size:11px}.tier-requirements small{color:#5b4e63;font-size:5.5px}.tier-requirements i{color:#91495b;grid-area:1/2/3;font-size:6px;font-style:normal}.tier-requirements article.met i{color:var(--green)}.tier-unlocks{border-top:1px solid #34434e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding-top:9px;display:flex}.tier-unlocks b{margin-right:auto;font-size:7px}.tier-unlocks span{color:#795d24;border:1px solid #65583e;border-radius:10px;padding:4px 7px;font-size:5.5px}.construction-board>header{border-bottom:1px solid #33434f;padding-bottom:8px}.construction-board article{border-bottom:1px solid #303e49;padding:9px 0}.construction-board article>span{justify-content:space-between;display:flex}.construction-board article b{font-size:8px}.construction-board article small,.construction-board article em{color:#5b4e63;font-size:6px;font-style:normal}.construction-board article>div{background:#eee6f1;height:5px;margin-top:7px;overflow:hidden}.construction-board article>div i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.construction-empty{color:#5b4e63;text-align:center;padding:18px 0}.construction-empty b{color:#5b4e63;font-size:9px}.construction-empty p{margin-top:5px;font-size:6px}.facility-section{overflow:hidden}.facility-section>.section-heading{padding:12px 14px}.facility-budget{color:var(--gold);font-size:7px}.facility-grid{border-top:1px solid #354550;grid-template-columns:repeat(3,1fr);display:grid}.facility-grid>article{background:#eee6f1;border-bottom:1px solid #33424f;border-right:1px solid #33424f;flex-direction:column;min-height:250px;padding:13px;display:flex}.facility-grid>article.locked{opacity:.67;background:repeating-linear-gradient(135deg,#eee6f1,#eee6f1 12px 12px,#eee6f1 24px)}.facility-grid article>header{justify-content:space-between;display:flex}.facility-grid header span{color:var(--cyan);font-size:6px}.facility-grid header em{color:#5b4e63;font-size:6px;font-style:normal}.facility-grid h3{margin:10px 0 5px;font-size:15px}.facility-grid>article>p{color:#5b4e63;min-height:30px;font-size:6px;line-height:1.5}.facility-current-effect{background:#eee6f1;border:1px solid #3a4d58;border-radius:5px;margin:7px 0;padding:8px}.facility-current-effect span,.facility-current-effect b{display:block}.facility-current-effect span{color:#5b4e63;font-size:5.5px}.facility-current-effect b{color:#5b4e63;margin-top:4px;font-size:7px}.facility-next{grid-template-columns:1.4fr .6fr;gap:5px;margin-bottom:9px;display:grid}.facility-next>span{color:#5b4e63;border:1px solid #384953;border-radius:4px;padding:7px;font-size:5.5px;line-height:1.4}.facility-next span b{color:#795d24;margin-bottom:3px;font-size:5.5px;display:block}.facility-building{color:var(--gold);border:1px solid #6a593c;border-radius:4px;margin-bottom:9px;padding:8px}.facility-building b,.facility-building span{display:block}.facility-building b{font-size:7px}.facility-building span{margin-top:4px;font-size:5.5px}.facility-max{color:var(--green);padding:10px 0;font-size:7px}.facility-grid article>button{min-height:33px;color:var(--cyan);cursor:pointer;background:#4ac7d90e;border:1px solid #4b626c;border-radius:4px;margin-top:auto;font-size:7px}.facility-grid article>button:disabled{color:#5b4e63;cursor:not-allowed;background:#eee6f1;border-color:#3b4650}.growth-roadmap{overflow:hidden}.growth-roadmap>.section-heading{padding:12px 14px}.growth-roadmap>div{border-top:1px solid #344450;grid-template-columns:repeat(5,1fr);display:grid}.growth-roadmap article{border-right:1px solid #344450;grid-template-columns:25px 1fr;gap:8px;min-height:145px;padding:12px;display:grid}.growth-roadmap article>i{color:#5b4e63;border:1px solid #455864;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.growth-roadmap article.current{background:#4ac7d90d}.growth-roadmap article.current>i{border-color:var(--cyan);background:var(--cyan);color:#0b1620}.growth-roadmap article.done>i{border-color:var(--green);color:var(--green)}.growth-roadmap article b,.growth-roadmap article small{display:block}.growth-roadmap article b{font-size:8px}.growth-roadmap article small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.5}.growth-roadmap article p{color:#5b4e63;margin-top:8px;font-size:5.5px;line-height:1.45}.growth-history{overflow:hidden}.growth-history>.section-heading{padding:12px 14px}.growth-history>article{border-top:1px solid #31414e;grid-template-columns:85px 12px 1fr 85px;align-items:center;gap:10px;min-height:76px;padding:10px 14px;display:grid}.growth-history time{color:#5b4e63;text-align:right;font-size:6px}.growth-history time b{color:#5b4e63;margin-top:3px;font-size:7px;display:block}.growth-history>article>i{background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #4ac7d966}.growth-history article>span small,.growth-history article>span strong,.growth-history article>span p{display:block}.growth-history article>span small{color:var(--cyan);font-size:5.5px}.growth-history article>span strong{margin-top:3px;font-size:8px}.growth-history article>span p{color:#5b4e63;margin-top:4px;font-size:6px}.growth-history article>em{color:#5b4e63;text-align:right;font-size:6px;font-style:normal;line-height:1.7}.facility-upgrade-panel{gap:10px;display:grid}.facility-upgrade-hero{background:linear-gradient(120deg,#4ac7d917,#eee6f1 65%);border:1px solid #476267;border-radius:8px;justify-content:space-between;padding:17px;display:flex}.facility-upgrade-hero>div>span{color:var(--cyan);font-size:7px}.facility-upgrade-hero h3{margin:5px 0;font-size:21px}.facility-upgrade-hero p{color:#5b4e63;font-size:7px}.facility-upgrade-hero aside{text-align:center;border-left:1px solid #3b5057;place-content:center;min-width:130px;display:grid}.facility-upgrade-hero aside span,.facility-upgrade-hero aside small{color:#5b4e63;font-size:6px}.facility-upgrade-hero aside b{color:var(--cyan);font-size:30px}.facility-upgrade-columns{grid-template-columns:1.3fr .7fr;gap:9px;display:grid}.facility-upgrade-columns>section{background:#eee6f1;border:1px solid #3a4c58;border-radius:6px;padding:11px}.facility-upgrade-columns header{border-bottom:1px solid #34434e;padding-bottom:7px}.facility-upgrade-columns header b{font-size:8px}.effect-compare{grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px;margin-top:9px;display:grid}.effect-compare article{border:1px solid #3a4b56;border-radius:5px;padding:9px}.effect-compare article:last-child{background:#6ad0840a;border-color:#507166}.effect-compare span,.effect-compare b{display:block}.effect-compare span{color:#5b4e63;font-size:6px}.effect-compare b{margin-top:5px;font-size:8px}.effect-compare>i{color:var(--cyan);text-align:center;font-style:normal}.facility-upgrade-columns section>p{color:#5b4e63;margin-top:9px;font-size:6px;line-height:1.5}.facility-upgrade-columns dl{grid-template-columns:1fr 1fr;gap:5px;margin:9px 0 0;display:grid}.facility-upgrade-columns dl div{border:1px solid #394a55;border-radius:4px;padding:7px}.facility-upgrade-columns dt{color:#5b4e63;font-size:5.5px}.facility-upgrade-columns dd{color:#5b4e63;margin:4px 0 0;font-size:7px;font-weight:800}.facility-upgrade-errors{color:#91495b;background:#eee6f10d;border:1px solid #754357;border-radius:5px;padding:8px 11px;font-size:6px}.facility-upgrade-errors p{margin:3px 0}.facility-max-notice{color:var(--green);text-align:center;padding:18px}.tier-review-panel>section{background:#f2b84b0e;border:1px solid #6e5c3e;border-radius:7px;padding:15px}.tier-review-panel>section span{color:var(--gold);font-size:6px}.tier-review-panel h3{margin:5px 0;font-size:21px}.tier-review-panel>section p{color:#5b4e63;font-size:7px}.tier-review-checks{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0;display:grid}.tier-review-checks article{border:1px solid #674052;border-radius:5px;padding:10px}.tier-review-checks article.met{border-color:#3c6e54}.tier-review-checks span,.tier-review-checks b,.tier-review-checks em{display:block}.tier-review-checks span{color:#5b4e63;font-size:6px}.tier-review-checks b{margin:5px 0;font-size:10px}.tier-review-checks em{color:#91495b;font-size:6px;font-style:normal}.tier-review-checks article.met em{color:var(--green)}.tier-review-unlocks{border:1px solid #3c4d58;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.tier-review-unlocks b{margin-right:auto;font-size:7px}.tier-review-unlocks span{color:var(--gold);border:1px solid #6d5b3d;border-radius:10px;padding:4px 7px;font-size:6px}.weekly-meeting-warning{color:#795d24;background:#f2b84b0f;border:1px solid #765f3c;border-radius:5px;margin-top:9px;padding:9px 11px}.weekly-meeting-warning b,.weekly-meeting-warning span{display:block}.weekly-meeting-warning b{font-size:8px}.weekly-meeting-warning span{color:#795d24;margin-top:4px;font-size:6px}@media (max-width:1100px){.growth-home-strip{grid-template-columns:70px 1fr 1fr}.growth-home-strip>span:last-child{grid-column:2/-1}.growth-hero{grid-template-columns:130px 1fr}.growth-hero dl{border-top:1px solid #38505a;border-left:0;grid-column:1/-1;padding:12px 0 0}.growth-overview-grid{grid-template-columns:1fr}.facility-grid{grid-template-columns:repeat(2,1fr)}.growth-roadmap>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.growth-home-strip,.growth-hero,.facility-upgrade-columns{grid-template-columns:1fr}.growth-home-strip>span:last-child{grid-column:auto}.growth-home-level{border-right:0}.growth-level-seal{width:110px;height:110px}.growth-hero dl,.tier-requirements,.facility-grid,.growth-roadmap>div,.tier-review-checks{grid-template-columns:1fr}.growth-hero dl{grid-column:auto}.tier-review-card>header{flex-direction:column;align-items:flex-start}.facility-grid>article{min-height:230px}.growth-history>article{grid-template-columns:62px 10px 1fr}.growth-history article>em{text-align:left;grid-column:3}.facility-upgrade-hero{flex-direction:column}.facility-upgrade-hero aside{border-top:1px solid #3b5057;border-left:0;padding-top:10px}}.staff-management-view{gap:12px}.staff-capacity-chip{color:var(--cyan);background:#eee6f1;border:1px solid #496175;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:9px;font-weight:800}.staff-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.staff-summary-grid article{flex-direction:column;justify-content:center;min-height:100px;padding:16px;display:flex}.staff-summary-grid span{color:#5b4e63;font-size:8px}.staff-summary-grid b{color:#5b4e63;margin:7px 0 5px;font-size:22px}.staff-summary-grid small{color:#5b4e63;font-size:7px}.staff-summary-grid article.warning{background:linear-gradient(135deg,#eee6f1,#eee6f1);border-color:#8b4661}.staff-summary-grid article.warning b{color:#91495b}.department-effect-board,.employee-section,.coach-roster-section,.recruitment-section,.staff-history-section{padding:18px}.department-effect-board>.section-heading>small,.employee-section>.section-heading>span,.coach-roster-section>.section-heading>span,.recruitment-section>.section-heading>span{color:#5b4e63;font-size:7px}.department-effect-board>div:last-child{border:1px solid #2d3d50;border-radius:6px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.department-effect-board article{background:#eee6f1;border-right:1px solid #2d3d50;padding:13px}.department-effect-board article:last-child{border-right:0}.department-effect-board article header{justify-content:space-between;align-items:flex-start;gap:7px;min-height:50px;display:flex}.department-effect-board article header span,.department-effect-board article header b,.department-effect-board article header small{display:block}.department-effect-board article header b{color:#5b4e63;font-size:9px}.department-effect-board article header small{color:#5b4e63;margin-top:4px;font-size:6px;line-height:1.45}.department-effect-board article header em{color:var(--cyan);font-size:18px;font-style:normal;font-weight:800}.department-effect-board article>div{background:#eee6f1;border-radius:99px;height:4px;overflow:hidden}.department-effect-board article>div i{background:linear-gradient(90deg,var(--cyan),#e0ba52);height:100%;display:block;box-shadow:0 0 10px #4ac7d966}.employee-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.employee-grid>article{background:#eee6f1;border:1px solid #334459;border-radius:6px;flex-direction:column;min-height:260px;padding:14px;display:flex}.employee-grid>article.leave{opacity:.73;border-style:dashed}.employee-grid>article.high-risk{border-color:#9a4165;box-shadow:inset 0 0 25px #e43d8f0c}.employee-grid>article>header{align-items:center;gap:8px;display:flex}.employee-grid>article>header i{color:#5b4e63;background:linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #4d687c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:800;display:grid}.employee-grid>article>header span{flex:1;min-width:0}.employee-grid>article>header b,.employee-grid>article>header small{display:block}.employee-grid>article>header b{color:#5b4e63;font-size:10px}.employee-grid>article>header small{color:#5b4e63;margin-top:3px;font-size:7px}.employee-grid>article>header em{color:#3d6876;background:#eee6f1;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.employee-grid>article.high-risk>header em{color:#91495b;background:#eee6f1}.employee-grid>article>p{color:#5b4e63;min-height:36px;font-size:7px;line-height:1.65}.employee-assignment{background:#eee6f1;border:1px solid #2f4053;border-radius:4px;padding:9px}.employee-assignment span,.employee-assignment b,.employee-assignment small{display:block}.employee-assignment span{color:#5b4e63;font-size:6px}.employee-assignment b{color:#5b4e63;margin:4px 0;font-size:9px}.employee-assignment small{color:#3d6876;font-size:6px}.employee-grid dl,.coach-roster-grid dl,.candidate-grid dl,.recruit-detail-grid dl{grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0;display:grid}.employee-grid dl div,.coach-roster-grid dl div,.candidate-grid dl div,.recruit-detail-grid dl div{border-left:1px solid #34455a;padding-left:6px}.employee-grid dt,.coach-roster-grid dt,.candidate-grid dt,.recruit-detail-grid dt{color:#5b4e63;font-size:6px}.employee-grid dd,.coach-roster-grid dd,.candidate-grid dd,.recruit-detail-grid dd{color:#5b4e63;margin:3px 0 0;font-size:9px;font-weight:800}.employee-grid footer{border-top:1px solid #26374a;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.employee-grid footer span{color:#5b4e63;font-size:7px}.employee-grid footer button,.candidate-grid button{color:#3d6876;cursor:pointer;background:#eee6f1;border:1px solid #3c6571;border-radius:4px;padding:7px 9px;font-size:7px;font-weight:800}.coach-roster-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.coach-roster-grid>article{background:#eee6f1;border:1px solid #324256;border-radius:6px;padding:13px}.coach-roster-grid header{justify-content:space-between;gap:8px;display:flex}.coach-roster-grid header b,.coach-roster-grid header small{display:block}.coach-roster-grid header b{color:#5b4e63;font-size:9px}.coach-roster-grid header small{color:#5b4e63;margin-top:3px;font-size:6px}.coach-roster-grid header em{color:#795d24;font-size:6px;font-style:normal}.coach-roster-grid p{color:#5b4e63;min-height:44px;font-size:7px;line-height:1.55}.candidate-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.candidate-grid>article{background:linear-gradient(150deg,#eee6f1,#eee6f1);border:1px solid #34455a;border-radius:6px;flex-direction:column;padding:14px;display:flex}.candidate-grid header{justify-content:space-between;display:flex}.candidate-grid header span{color:var(--cyan);font-size:7px;font-weight:800}.candidate-grid header em{color:#5b4e63;font-size:6px;font-style:normal}.candidate-grid h3{color:#5b4e63;margin:13px 0 2px;font-size:14px}.candidate-grid>article>small{color:#5b4e63;font-size:7px}.candidate-grid p{color:#5b4e63;min-height:44px;font-size:7px;line-height:1.55}.candidate-grid dl{grid-template-columns:repeat(3,1fr)}.candidate-grid button{width:100%;margin-top:auto}.staff-history-section>article{border-top:1px solid #263648;grid-template-columns:100px 1fr;gap:14px;padding:10px 4px;display:grid}.staff-history-section time{color:#5b4e63;font-size:7px}.staff-history-section time b{color:#3d6876;margin-top:3px;display:block}.staff-history-section article span b,.staff-history-section article span small{display:block}.staff-history-section article span b{color:#5b4e63;font-size:9px}.staff-history-section article span small{color:#5b4e63;margin-top:4px;font-size:7px}.staff-assignment-panel,.staff-recruit-panel{gap:12px;display:grid}.staff-assignment-hero,.recruit-candidate-hero{background:linear-gradient(130deg,#eee6f1,#eee6f1);border:1px solid #36495d;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.staff-assignment-hero span,.recruit-candidate-hero span{color:var(--cyan);font-size:7px;font-weight:800}.staff-assignment-hero h3,.recruit-candidate-hero h3{color:#5b4e63;margin:6px 0;font-size:24px}.staff-assignment-hero p,.recruit-candidate-hero p{color:#5b4e63;margin:0;font-size:8px;line-height:1.6}.staff-assignment-hero aside,.recruit-candidate-hero aside{text-align:center;border-left:1px solid #385063;min-width:110px}.staff-assignment-hero aside b,.recruit-candidate-hero aside b{color:var(--cyan);font-size:28px;display:block}.staff-assignment-hero aside small{color:#5b4e63;font-size:7px}.assignment-choice-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.assignment-choice-grid>button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #33465b;border-radius:6px;padding:12px}.assignment-choice-grid>button.selected{border-color:var(--cyan);background:#eee6f1;box-shadow:0 0 14px #4ac7d91f}.assignment-choice-grid header{justify-content:space-between;gap:6px;display:flex}.assignment-choice-grid header b{color:#5b4e63;font-size:9px}.assignment-choice-grid header em{color:#795d24;font-size:6px;font-style:normal}.assignment-choice-grid p{color:#5b4e63;min-height:39px;font-size:6px;line-height:1.55}.assignment-choice-grid small{color:var(--cyan);font-size:6px}.staff-status-action{background:#eee6f1;border:1px solid #3b4b5e;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.staff-status-action span b,.staff-status-action span small{display:block}.staff-status-action span b{color:#5b4e63;font-size:9px}.staff-status-action span small{color:#5b4e63;margin-top:4px;font-size:7px}.recruit-detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recruit-detail-grid>section{background:#eee6f1;border:1px solid #33465a;border-radius:6px;padding:15px}.recruit-detail-grid h4{color:#5b4e63;margin:0 0 9px;font-size:10px}.recruit-detail-grid p{color:#5b4e63;min-height:45px;font-size:8px;line-height:1.7}.recruit-detail-grid dl{grid-template-columns:repeat(3,1fr)}.department-projection{background:#eee6f1;border:1px solid #315462;border-radius:5px;justify-content:space-between;align-items:center;min-height:63px;padding:11px;display:flex}.department-projection span{color:#5b4e63;font-size:7px}.department-projection b{color:var(--cyan);font-size:20px}.department-projection i{color:#795d24;padding:0 8px;font-style:normal}@media (max-width:1100px){.staff-summary-grid{grid-template-columns:1fr 1fr}.department-effect-board>div:last-child{grid-template-columns:repeat(3,1fr)}.department-effect-board article{border-bottom:1px solid #2d3d50}.employee-grid,.candidate-grid,.coach-roster-grid,.assignment-choice-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.staff-summary-grid,.employee-grid,.candidate-grid,.coach-roster-grid,.recruit-detail-grid,.department-effect-board>div:last-child,.assignment-choice-grid{grid-template-columns:1fr}.department-effect-board article{border-right:0}.staff-assignment-hero,.recruit-candidate-hero,.staff-status-action{flex-direction:column;align-items:flex-start}.staff-assignment-hero aside,.recruit-candidate-hero aside{border-top:1px solid #385063;border-left:0;width:100%;padding-top:10px}.staff-history-section>article{grid-template-columns:72px 1fr}}.member-recruitment-strip{width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(105deg,#4ac7d912,#eee6f1 56%,#eee6f10a);border-color:#3e5e67;grid-template-columns:1fr 120px 140px 140px;align-items:center;gap:16px;padding:12px 16px;display:grid}.member-recruitment-strip:hover{border-color:var(--cyan)}.member-recruitment-strip>span{border-right:1px solid #334a55}.member-recruitment-strip>span small,.member-recruitment-strip>span b,.member-recruitment-strip>span em{display:block}.member-recruitment-strip>span small{color:#5b4e63;font-size:6px}.member-recruitment-strip>span b{color:#5b4e63;margin-top:4px;font-size:11px}.member-recruitment-strip>span em{color:#5b4e63;margin-top:4px;font-size:6px;font-style:normal}.member-recruitment-strip>span:not(:first-child) b{color:var(--cyan);font-size:18px}.member-recruitment-strip>i{color:var(--cyan);text-align:right;font-size:7px;font-style:normal}.recruitment-center,.audition-candidate-detail{gap:10px;display:grid}.recruitment-intro,.recruitment-active-hero,.candidate-detail-hero{background:linear-gradient(120deg,#4ac7d917,#eee6f1 64%,#eee6f10a);border:1px solid #48646b;border-radius:8px;justify-content:space-between;gap:20px;padding:18px;display:flex}.recruitment-intro>div>span,.recruitment-active-hero>div>span,.candidate-detail-hero>div>span{color:var(--cyan);letter-spacing:.07em;font-size:7px}.recruitment-intro h3,.recruitment-active-hero h3,.candidate-detail-hero h3{color:#5b4e63;margin:5px 0 6px;font-size:22px}.recruitment-intro p,.recruitment-active-hero p,.candidate-detail-hero p{color:#5b4e63;max-width:720px;margin:0;font-size:7px;line-height:1.65}.recruitment-intro aside,.recruitment-active-hero aside,.candidate-detail-hero aside{text-align:center;border-left:1px solid #3b545b;align-content:center;min-width:160px;padding-left:18px;display:grid}.recruitment-intro aside b,.recruitment-active-hero aside b,.candidate-detail-hero aside b{color:var(--cyan);font-size:27px}.recruitment-intro aside span,.recruitment-active-hero aside span,.candidate-detail-hero aside span{color:#5b4e63;font-size:7px}.recruitment-intro aside small,.recruitment-active-hero aside small,.candidate-detail-hero aside small{color:#5b4e63;margin-top:4px;font-size:6px}.recruitment-config,.recruitment-staff-preview,.recruitment-history,.audition-pipeline,.candidate-observations,.candidate-evaluation-history{background:#eee6f1;border:1px solid #394b5b;border-radius:7px;overflow:hidden}.recruitment-config>header,.recruitment-staff-preview>header,.recruitment-history>header,.audition-pipeline>header,.candidate-observations>header,.candidate-evaluation-history>header{border-bottom:1px solid #334452;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:9px 12px;display:flex}.recruitment-config>header b,.recruitment-staff-preview>header b,.recruitment-history>header b,.audition-pipeline>header h3,.candidate-observations>header b,.candidate-evaluation-history>header b{color:#5b4e63;margin:0;font-size:9px}.recruitment-config>header span,.recruitment-staff-preview>header span,.audition-pipeline>header span,.audition-pipeline>header small,.candidate-observations>header span{color:#5b4e63;font-size:6px}.recruitment-choice-grid{gap:7px;padding:9px;display:grid}.recruitment-choice-grid.channel,.recruitment-choice-grid.budget{grid-template-columns:repeat(3,1fr)}.recruitment-choice-grid.focus{grid-template-columns:repeat(4,1fr)}.recruitment-choice-grid button{color:var(--text);text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #374b5b;border-radius:5px;padding:10px}.recruitment-choice-grid button:hover,.recruitment-choice-grid button.selected{border-color:var(--cyan);background:#4ac7d90e}.recruitment-choice-grid.channel button{grid-template-columns:20px 1fr;gap:8px;display:grid}.recruitment-choice-grid.channel button>i{color:#0b151f;border:1px solid #465b69;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.recruitment-choice-grid.channel button.selected>i{background:var(--cyan);border-color:var(--cyan)}.recruitment-choice-grid button b,.recruitment-choice-grid button small,.recruitment-choice-grid button em,.recruitment-choice-grid.budget button>span{display:block}.recruitment-choice-grid button b,.recruitment-choice-grid.budget button>span{color:#5b4e63;font-size:8px;font-weight:800}.recruitment-choice-grid button small{color:#5b4e63;margin-top:5px;font-size:6px;line-height:1.5}.recruitment-choice-grid button em{color:var(--cyan);margin-top:7px;font-size:6px;font-style:normal}.recruitment-choice-grid.budget button b{color:var(--gold);margin-top:6px;font-size:16px}.recruitment-staff-preview>div{grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.recruitment-staff-preview>div>span{color:#5b4e63;border:1px solid #354957;border-radius:5px;padding:9px;font-size:6px}.recruitment-staff-preview span b{color:var(--cyan);margin-top:4px;font-size:15px;display:block}.recruitment-launch{background:#f2b84b0e;border:1px solid #6d5c3f;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.recruitment-launch span b,.recruitment-launch span small{display:block}.recruitment-launch span b{color:#795d24;font-size:9px}.recruitment-launch span small{color:#795d24;margin-top:4px;font-size:6px}.recruitment-active-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.recruitment-active-summary>span{background:#eee6f1;border:1px solid #354958;border-radius:5px;padding:10px}.recruitment-active-summary small,.recruitment-active-summary b{display:block}.recruitment-active-summary small{color:#5b4e63;font-size:6px}.recruitment-active-summary b{color:#5b4e63;margin-top:4px;font-size:12px}.audition-pipeline>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.audition-candidate-card{background:#eee6f1;border:1px solid #354957;border-radius:6px;flex-direction:column;min-height:210px;padding:12px;display:flex}.audition-candidate-card:not(.active){opacity:.65}.audition-candidate-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.audition-candidate-card header b,.audition-candidate-card header small{display:block}.audition-candidate-card header b{color:#5b4e63;font-size:11px}.audition-candidate-card header small{color:#5b4e63;margin-top:3px;font-size:6px}.audition-candidate-card header em{color:var(--cyan);border:1px solid #49616b;border-radius:10px;padding:4px 6px;font-size:5.5px;font-style:normal}.audition-candidate-card>p{color:#5b4e63;font-size:7px}.candidate-composite{background:#eee6f1;border:1px solid #3a4d5b;border-radius:5px;padding:9px}.candidate-composite span,.candidate-composite b,.candidate-composite small{display:block}.candidate-composite span{color:#5b4e63;font-size:6px}.candidate-composite b{color:var(--cyan);margin:4px 0;font-size:18px}.candidate-composite small{color:#5b4e63;font-size:5.5px}.candidate-stage-mini{grid-template-columns:repeat(4,1fr);gap:3px;margin:9px 0;display:grid}.candidate-stage-mini i{background:#eee6f1;border-radius:4px;height:4px}.candidate-stage-mini i.done{background:linear-gradient(90deg,var(--cyan),#d4b554)}.audition-candidate-card footer{justify-content:space-between;align-items:end;gap:8px;margin-top:auto;display:flex}.audition-candidate-card footer span{color:#5b4e63;font-size:6px}.audition-candidate-card footer span small{color:#5b4e63;margin-top:3px;display:block}.audition-candidate-card footer button{color:var(--cyan);cursor:pointer;background:#eee6f1;border:1px solid #40616b;border-radius:4px;padding:7px 9px;font-size:6px}.recruitment-history article{border-top:1px solid #2f3f4c;justify-content:space-between;align-items:center;min-height:52px;padding:9px 12px;display:flex}.recruitment-history article span b,.recruitment-history article span small{display:block}.recruitment-history article span b{font-size:8px}.recruitment-history article span small{color:#5b4e63;margin-top:3px;font-size:6px}.recruitment-history article em{color:var(--gold);font-size:6px;font-style:normal}.audition-stage-track{border:1px solid #384b59;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.audition-stage-track article{background:#eee6f1;border-right:1px solid #344552;align-items:center;gap:9px;min-height:68px;padding:10px;display:flex}.audition-stage-track article:last-child{border-right:0}.audition-stage-track article.current{background:#4ac7d912}.audition-stage-track article>i{color:#5b4e63;border:1px solid #465967;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.audition-stage-track article.done>i,.audition-stage-track article.current>i{border-color:var(--cyan);color:var(--cyan)}.audition-stage-track article.current>i{background:var(--cyan);color:#0b151e}.audition-stage-track b,.audition-stage-track small{display:block}.audition-stage-track b{color:#5b4e63;font-size:8px}.audition-stage-track small{color:#5b4e63;margin-top:4px;font-size:5.5px}.candidate-evaluation-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.candidate-evaluation-columns>section,.candidate-decision-grid>section{background:#eee6f1;border:1px solid #384b59;border-radius:6px;overflow:hidden}.candidate-evaluation-columns section>header,.candidate-decision-grid section>header{border-bottom:1px solid #334451;justify-content:space-between;align-items:center;min-height:41px;padding:9px 11px;display:flex}.candidate-evaluation-columns header b,.candidate-decision-grid header b{font-size:8px}.candidate-evaluation-columns header span,.candidate-decision-grid header span{color:#5b4e63;font-size:6px}.candidate-ranges{padding:8px}.candidate-ranges article{border-bottom:1px solid #2d3c49;grid-template-columns:90px 1fr;align-items:center;gap:8px;min-height:43px;display:grid}.candidate-ranges article>span:first-child{color:#5b4e63;font-size:7px}.audition-range{grid-template-columns:54px 1fr;align-items:center;gap:8px;display:grid}.audition-range>b{color:#5b4e63;font-size:8px}.audition-range>i{background:#eee6f1;border-radius:5px;height:5px;position:relative}.audition-range>i>i{background:linear-gradient(90deg,var(--cyan),var(--gold));border-radius:5px;height:100%;position:absolute;top:0}.candidate-observations>p{color:#5b4e63;border-top:1px solid #2d3d49;margin:0;padding:8px 12px;font-size:7px;line-height:1.55}.candidate-decision-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.candidate-decision-grid dl{grid-template-columns:repeat(2,1fr);gap:5px;margin:0;padding:9px;display:grid}.candidate-decision-grid dl div{border:1px solid #354754;border-radius:4px;padding:8px}.candidate-decision-grid dt{color:#5b4e63;font-size:6px}.candidate-decision-grid dd{color:#5b4e63;margin:4px 0 0;font-size:8px;font-weight:800}.candidate-errors{color:#91495b;padding:0 10px 8px;font-size:6px}.candidate-errors p{margin:2px 0}.candidate-actions{grid-template-columns:.8fr 1.2fr;gap:7px;padding:10px;display:grid}.candidate-actions .danger{color:#91495b;border-color:#744158}.candidate-evaluation-history article{border-top:1px solid #2f3f4b;grid-template-columns:85px 1fr;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.candidate-evaluation-history time{color:var(--cyan);font-size:6px}.candidate-evaluation-history article span b,.candidate-evaluation-history article span small{display:block}.candidate-evaluation-history article span b{font-size:8px}.candidate-evaluation-history article span small{color:#5b4e63;margin-top:4px;font-size:6px}.candidate-back{justify-self:start}@media (max-width:960px){.member-recruitment-strip{grid-template-columns:1fr 90px 110px}.member-recruitment-strip>i{grid-column:1/-1}.audition-pipeline>div,.recruitment-choice-grid.focus{grid-template-columns:1fr 1fr}}@media (max-width:700px){.member-recruitment-strip,.recruitment-choice-grid.channel,.recruitment-choice-grid.budget,.recruitment-choice-grid.focus,.recruitment-staff-preview>div,.recruitment-active-summary,.audition-pipeline>div,.audition-stage-track,.candidate-evaluation-columns,.candidate-decision-grid{grid-template-columns:1fr}.member-recruitment-strip>span{border-bottom:1px solid #334a55;border-right:0;padding-bottom:8px}.member-recruitment-strip>i{text-align:left;grid-column:auto}.recruitment-intro,.recruitment-active-hero,.candidate-detail-hero{flex-direction:column}.recruitment-intro aside,.recruitment-active-hero aside,.candidate-detail-hero aside{border-top:1px solid #3b545b;border-left:0;padding:10px 0 0}.audition-stage-track article{border-bottom:1px solid #344552;border-right:0}.recruitment-launch{flex-direction:column;align-items:flex-start}.candidate-actions{grid-template-columns:1fr}}.balance-audit{background:linear-gradient(135deg,#4ac7d911,#eee6f1 38%,#f2b84b09);border-color:#3b5961;padding:14px}.balance-audit.紧张,.balance-audit.危险{border-color:#765044}.balance-audit>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.balance-audit>header h2{margin:4px 0;font-size:17px}.balance-audit>header p{color:#5b4e63;max-width:720px;margin:0;font-size:7px;line-height:1.55}.balance-audit>header>aside{text-align:center;border-left:1px solid #40515a;min-width:115px;padding-left:16px}.balance-audit>header>aside small,.balance-audit>header>aside strong{color:#5b4e63;font-size:6px;display:block}.balance-audit>header>aside b{color:var(--cyan);margin:5px 0;font-size:30px;line-height:1;display:block}.balance-audit.紧张>header>aside b,.balance-audit.危险>header>aside b{color:#795d24}.balance-score-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.balance-score-grid article{background:#eee6f1;border:1px solid #354852;border-radius:5px;padding:9px}.balance-score-grid span{color:#5b4e63;font-size:6px}.balance-score-grid b{float:right;color:#5b4e63;font-size:11px}.balance-score-grid i{clear:both;background:#eee6f1;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.balance-score-grid i em{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.balance-alert-preview{border-top:1px solid #344650;margin-top:11px;padding-top:8px}.balance-alert-preview p{color:#5b4e63;margin:4px 0;font-size:6.5px;line-height:1.55}.balance-alert-preview p:before{content:"▸";color:var(--gold);margin-right:7px}.balance-alert-preview>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:6px 0 0;font-size:6px}.balance-audit-workspace{background:#eee6f1;border:1px solid #344750;border-radius:6px;margin-top:11px;overflow:hidden}.balance-audit-workspace>nav{border-bottom:1px solid #33444d;gap:2px;padding:7px;display:flex}.balance-audit-workspace>nav button{color:#5b4e63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 10px;font-size:6px}.balance-audit-workspace>nav button.active{color:var(--cyan);background:#4ac7d912;border-color:#3f6570}.balance-route-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px;display:grid}.balance-route-grid>article{background:#eee6f1;border:1px solid #354650;border-radius:6px;padding:11px}.balance-route-grid>article.危险,.balance-route-grid>article.紧张{border-color:#70495a}.balance-route-grid article>header{justify-content:space-between;gap:8px;display:flex}.balance-route-grid header span{color:#5b4e63;font-size:8px;font-weight:800}.balance-route-grid header b{color:var(--cyan);font-size:6px}.balance-route-grid .危险 header b,.balance-route-grid .紧张 header b{color:#91495b}.balance-route-grid article>p{color:#5b4e63;min-height:22px;font-size:6px;line-height:1.5}.balance-route-grid dl{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;display:grid}.balance-route-grid dl div{border:1px solid #31414b;border-radius:4px;padding:7px}.balance-route-grid dt{color:#5b4e63;font-size:5.5px}.balance-route-grid dd{color:#5b4e63;margin:4px 0 0;font-size:8px;font-weight:800}.balance-route-grid article>small{color:#795d24;font-size:5.5px;display:block}.balance-route-grid article>em{color:#5b4e63;border-top:1px solid #2f3e47;margin-top:8px;padding-top:7px;font-size:5.8px;font-style:normal;line-height:1.5;display:block}.balance-data-table{padding:9px}.balance-data-table>header,.balance-data-table>article{grid-template-columns:105px 100px 90px 68px 1fr;align-items:center;gap:8px;display:grid}.balance-data-table>header{color:#5b4e63;padding:0 8px 7px;font-size:5.5px}.balance-data-table>article{border-top:1px solid #2f3f48;min-height:52px;padding:7px 8px}.balance-data-table article>span b,.balance-data-table article>span small{display:block}.balance-data-table article>span b{color:#5b4e63;font-size:7px}.balance-data-table article>span small{color:#5b4e63;margin-top:3px;font-size:5px}.balance-data-table article>strong{color:var(--cyan);font-size:8px}.balance-data-table article>em{color:#416b54;font-size:7px;font-style:normal}.balance-data-table article>em.down{color:#91495b}.balance-data-table article>em.still{color:#5b4e63}.balance-data-table article>b{color:var(--gold);font-size:7px}.balance-data-table article>p{color:#5b4e63;margin:0;font-size:5.7px;line-height:1.45}.balance-data-table>footer{color:#5b4e63;border-top:1px solid #354750;padding:9px 8px 2px;font-size:6px;line-height:1.55}.balance-shock-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.balance-shock-grid article{background:#eee6f1;border:1px solid #354750;border-radius:5px;padding:10px}.balance-shock-grid span{color:#5b4e63;font-size:5.5px}.balance-shock-grid b{color:var(--gold);margin:5px 0;font-size:15px;display:block}.balance-shock-grid p{color:#5b4e63;min-height:26px;font-size:7px}.balance-shock-grid em{color:#5b4e63;border-top:1px solid #2e3e47;padding-top:7px;font-size:5.7px;font-style:normal;line-height:1.5;display:block}@media (max-width:900px){.balance-route-grid,.balance-shock-grid{grid-template-columns:1fr}.balance-data-table>header{display:none}.balance-data-table>article{grid-template-columns:1fr 1fr 1fr}.balance-data-table article>p{grid-column:1/-1}.balance-score-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.balance-audit>header{align-items:flex-start}.balance-audit>header>aside{min-width:82px}.balance-data-table>article,.balance-score-grid{grid-template-columns:1fr}}.page-title-actions,.dossier-actions{flex-wrap:wrap;gap:7px;display:flex}.member-contract-strip,.member-payroll-finance{width:100%;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(108deg,#f2b84b13,#eee6f1 58%,#eee6f109);border:1px solid #66593e;border-radius:7px;grid-template-columns:1fr 150px 120px 130px;align-items:center;gap:14px;padding:12px 16px;display:grid}.member-contract-strip:hover,.member-payroll-finance:hover,.member-contract-strip.active{border-color:var(--gold)}.member-contract-strip>span,.member-payroll-finance>span{border-right:1px solid #4c4433}.member-contract-strip small,.member-contract-strip b,.member-contract-strip em,.member-payroll-finance small,.member-payroll-finance b,.member-payroll-finance em{display:block}.member-contract-strip small,.member-payroll-finance small{color:#5b4e63;font-size:6px}.member-contract-strip b,.member-payroll-finance b{color:#5b4e63;margin-top:4px;font-size:11px}.member-contract-strip em,.member-payroll-finance em{color:#5b4e63;margin-top:4px;font-size:6px;font-style:normal}.member-contract-strip>span:not(:first-child) b,.member-payroll-finance>span:not(:first-child) b{color:var(--gold);font-size:17px}.member-contract-strip>i,.member-payroll-finance>i{color:var(--gold);text-align:right;font-size:7px;font-style:normal}.dossier-actions .text-button{padding:0}.member-payroll-finance{grid-template-columns:1fr 150px 140px;min-height:72px}.contract-center,.contract-detail,.onboarding-planner{gap:10px;display:grid}.contract-center-hero,.contract-detail-hero,.onboarding-detail-hero{background:linear-gradient(120deg,#f2b84b1c,#eee6f1 62%,#4ac7d909);border:1px solid #655a41;border-radius:8px;justify-content:space-between;gap:20px;padding:18px;display:flex}.contract-center-hero>div>span,.contract-detail-hero>div>span,.onboarding-detail-hero>div>span{color:var(--gold);letter-spacing:.08em;font-size:7px}.contract-center-hero h3,.contract-detail-hero h3,.onboarding-detail-hero h3{color:#5b4e63;margin:5px 0 6px;font-size:22px}.contract-center-hero p,.contract-detail-hero p,.onboarding-detail-hero p{color:#5b4e63;margin:0;font-size:7px;line-height:1.65}.contract-center-hero aside,.contract-detail-hero aside,.onboarding-detail-hero aside{text-align:center;border-left:1px solid #4d4738;align-content:center;min-width:175px;padding-left:18px;display:grid}.contract-center-hero aside small,.contract-center-hero aside b,.contract-center-hero aside em,.contract-detail-hero aside small,.contract-detail-hero aside b,.contract-detail-hero aside em,.onboarding-detail-hero aside small,.onboarding-detail-hero aside b,.onboarding-detail-hero aside em{display:block}.contract-center-hero aside small,.contract-detail-hero aside small,.onboarding-detail-hero aside small{color:#5b4e63;font-size:6px}.contract-center-hero aside b,.contract-detail-hero aside b,.onboarding-detail-hero aside b{color:var(--gold);margin:4px 0;font-size:22px}.contract-center-hero aside em,.contract-detail-hero aside em,.onboarding-detail-hero aside em{color:#5b4e63;font-size:6px;font-style:normal}.contract-detail-hero aside.expiring{border-color:#8e583e}.contract-detail-hero aside.expiring b{color:#795d24}.contract-summary-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.contract-summary-grid article,.contract-term-grid article{background:#eee6f1;border:1px solid #3c4b56;border-radius:6px;padding:11px}.contract-summary-grid article.warning{background:#eee6f10f;border-color:#80533c}.contract-summary-grid article.active{background:#4ac7d90d;border-color:#37646a}.contract-summary-grid span,.contract-term-grid span{color:#5b4e63;font-size:6px}.contract-summary-grid b,.contract-term-grid b{color:#5b4e63;margin-top:5px;font-size:16px;display:block}.contract-summary-grid small{color:#5b4e63;margin-top:4px;font-size:5.5px;display:block}.onboarding-center-section,.contract-list-section,.onboarding-archive,.contract-negotiation,.contract-history,.onboarding-config-section,.onboarding-support,.onboarding-history{background:#eee6f1;border:1px solid #3a4853;border-radius:7px;overflow:hidden}.onboarding-center-section>header,.contract-list-section>header,.contract-negotiation>header,.onboarding-config-section>header,.onboarding-support>header{border-bottom:1px solid #303e48;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:9px 12px;display:flex}.onboarding-center-section header span,.contract-list-section header span,.contract-negotiation header span,.onboarding-support header span{color:var(--gold);font-size:6px}.onboarding-center-section h3,.contract-list-section h3,.contract-negotiation h3,.onboarding-support h3{margin:3px 0 0;font-size:11px}.onboarding-center-section header small,.contract-list-section header small,.contract-negotiation header small,.onboarding-config-section header span,.onboarding-support header small{color:#5b4e63;font-size:6px}.onboarding-center-section>div{gap:6px;padding:9px;display:grid}.onboarding-center-section>div>button{min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3b5359;border-radius:6px;grid-template-columns:42px 1fr minmax(160px,240px);align-items:center;gap:10px;padding:9px;display:grid}.onboarding-center-section>div>button:hover{border-color:var(--cyan)}.onboarding-member-mark{width:38px;height:38px;color:var(--cyan);border:1px solid #4e7479;border-radius:50%;place-items:center;font-size:8px;display:grid}.onboarding-center-section button>span b,.onboarding-center-section button>span small{display:block}.onboarding-center-section button>span b{font-size:9px}.onboarding-center-section button>span small{color:#5b4e63;margin-top:4px;font-size:6px}.onboarding-center-section button>div>i{background:#eee6f1;border-radius:5px;height:5px;display:block;overflow:hidden}.onboarding-center-section button>div>i>i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.onboarding-center-section button>div>em{color:var(--cyan);text-align:right;margin-top:6px;font-size:6px;font-style:normal;display:block}.contract-list-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.contract-list-grid>button{min-height:170px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #384753;border-radius:6px;padding:11px}.contract-list-grid>button:hover{border-color:var(--gold)}.contract-list-grid>button.expiring{border-color:#744c38}.contract-list-grid button>header{justify-content:space-between;gap:8px;display:flex}.contract-list-grid header b,.contract-list-grid header small{display:block}.contract-list-grid header b{color:#5b4e63;font-size:10px}.contract-list-grid header small{color:#5b4e63;margin-top:3px;font-size:6px}.contract-list-grid header em{color:#795d24;border:1px solid #55604c;border-radius:10px;height:-moz-fit-content;height:fit-content;padding:4px 6px;font-size:5.5px;font-style:normal}.contract-list-grid .expiring header em{color:#795d24;border-color:#81533e}.contract-list-grid button>div{gap:6px;margin:13px 0;display:grid}.contract-list-grid button>div span{color:#5b4e63;justify-content:space-between;font-size:6px;display:flex}.contract-list-grid button>div b{color:#5b4e63;font-size:7px}.contract-list-grid footer{border-top:1px solid #2d3942;justify-content:space-between;padding-top:8px;display:flex}.contract-list-grid footer small{color:#5b4e63;font-size:6px}.contract-list-grid footer i{color:var(--gold);font-size:6px;font-style:normal}.onboarding-archive>header,.contract-history>header,.onboarding-history>header{border-bottom:1px solid #303e48;padding:10px 12px}.onboarding-archive>header b,.contract-history>header b,.onboarding-history>header b{font-size:8px}.onboarding-archive button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d3942;justify-content:space-between;padding:9px 12px;display:flex}.onboarding-archive button span,.onboarding-archive button small{display:block}.onboarding-archive button span{font-size:8px}.onboarding-archive button small{color:#5b4e63;margin-top:3px;font-size:6px}.onboarding-archive button em{color:var(--cyan);font-size:6px;font-style:normal}.contract-term-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.contract-term-grid b{font-size:10px}.contract-workload-check{background:#eee6f1;border:1px solid #3d4b55;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.contract-workload-check div{flex:1}.contract-workload-check div span,.contract-workload-check div b,.contract-workload-check div small{display:block}.contract-workload-check div span{color:#5b4e63;font-size:6px}.contract-workload-check div b{margin-top:4px;font-size:15px}.contract-workload-check div small{color:#5b4e63;margin-top:3px;font-size:5.5px}.contract-workload-check>em{color:#416b54;white-space:nowrap;border:1px solid #416250;border-radius:12px;padding:5px 8px;font-size:6px;font-style:normal}.contract-workload-check>em.watch{color:#795d24;border-color:#7b6437}.contract-workload-check>em.danger{color:#91495b;border-color:#784555}.contract-offer-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.contract-offer-grid>button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #394955;border-radius:6px;grid-template-columns:20px 1fr;gap:7px;padding:11px;display:grid}.contract-offer-grid>button.selected{border-color:var(--gold);background:#f2b84b0e}.contract-offer-grid button>i{color:#111923;border:1px solid #605844;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.contract-offer-grid button.selected>i{background:var(--gold)}.contract-offer-grid button span b,.contract-offer-grid button span small{display:block}.contract-offer-grid button span b{font-size:9px}.contract-offer-grid button span small{color:#5b4e63;min-height:34px;margin-top:5px;font-size:6px;line-height:1.5}.contract-offer-grid dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:4px;margin:4px 0 0;display:grid}.contract-offer-grid dl div{border:1px solid #303d47;border-radius:4px;padding:6px}.contract-offer-grid dt{color:#5b4e63;font-size:5.5px}.contract-offer-grid dd{color:#5b4e63;margin:3px 0 0;font-size:7px;font-weight:800}.contract-offer-preview{border-top:1px solid #303e48;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;padding:10px;display:grid}.contract-offer-preview>div{border:1px solid #3e4b53;border-radius:5px;padding:8px}.contract-offer-preview span,.contract-offer-preview b,.contract-offer-preview small{display:block}.contract-offer-preview span{color:#5b4e63;font-size:6px}.contract-offer-preview b{color:var(--gold);margin:4px 0;font-size:16px}.contract-offer-preview small{color:#5b4e63;font-size:5.5px}.contract-latest-result{background:#eee6f10e;border:1px solid #744657;border-radius:6px;padding:13px}.contract-latest-result.accepted{background:#eee6f10e;border-color:#416a54}.contract-latest-result span{color:#5b4e63;font-size:6px}.contract-latest-result h3{margin:5px 0;font-size:13px}.contract-latest-result p{color:#5b4e63;margin:0;font-size:7px;line-height:1.55}.contract-latest-result small{color:#795d24;font-size:6px}.contract-history article,.onboarding-history article{border-top:1px solid #2d3942;grid-template-columns:86px 1fr;gap:10px;min-height:52px;padding:9px 12px;display:grid}.contract-history time,.onboarding-history time{color:var(--gold);font-size:6px}.contract-history time small{color:#5b4e63;margin-top:3px;display:block}.contract-history article span b,.contract-history article span small,.onboarding-history article span b,.onboarding-history article span small{display:block}.contract-history article span b,.onboarding-history article span b{font-size:8px}.contract-history article span small,.onboarding-history article span small{color:#5b4e63;margin-top:3px;font-size:6px;line-height:1.5}.contract-back{justify-self:start}.onboarding-config-section>header b{font-size:8px}.onboarding-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.onboarding-choice-grid.focus,.onboarding-choice-grid.debut{grid-template-columns:repeat(4,1fr)}.onboarding-choice-grid>button{min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #384853;border-radius:6px;grid-template-columns:20px 1fr;gap:7px;padding:10px;display:grid}.onboarding-choice-grid>button:hover,.onboarding-choice-grid>button.selected{border-color:var(--cyan);background:#4ac7d90b}.onboarding-choice-grid>button:disabled{opacity:.45;cursor:not-allowed}.onboarding-choice-grid button>i{color:#0c161f;border:1px solid #45606a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.onboarding-choice-grid button.selected>i{background:var(--cyan)}.onboarding-choice-grid button span b,.onboarding-choice-grid button span small,.onboarding-choice-grid button span em{display:block}.onboarding-choice-grid button span b{font-size:8px}.onboarding-choice-grid button span small{color:#5b4e63;margin-top:4px;font-size:6px;line-height:1.5}.onboarding-choice-grid button span em{color:var(--cyan);margin-top:7px;font-size:6px;font-style:normal}.onboarding-people-grid{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.onboarding-people-grid>div{background:#eee6f1;border:1px solid #34444f;border-radius:6px;gap:5px;max-height:230px;padding:8px;display:grid;overflow:auto}.onboarding-people-grid>div>b{color:#5b4e63;padding:4px;font-size:7px}.onboarding-people-grid button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #313f49;border-radius:5px;justify-content:space-between;padding:8px;display:flex}.onboarding-people-grid button.selected{border-color:var(--gold);background:#f2b84b0b}.onboarding-people-grid button strong,.onboarding-people-grid button small{display:block}.onboarding-people-grid button strong{font-size:8px}.onboarding-people-grid button small{color:#5b4e63;margin-top:3px;font-size:6px}.onboarding-people-grid button em{color:var(--gold);font-size:6px;font-style:normal}.onboarding-launch{background:#f2b84b0e;border:1px solid #655a40;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.onboarding-launch div span,.onboarding-launch div b,.onboarding-launch div small{display:block}.onboarding-launch div span{color:#5b4e63;font-size:6px}.onboarding-launch div b{color:var(--gold);margin:3px 0;font-size:20px}.onboarding-launch div small{color:#5b4e63;font-size:6px}.onboarding-running-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.onboarding-progress-stat{background:#eee6f1;border:1px solid #3b4a54;border-radius:6px;padding:10px}.onboarding-progress-stat>span{color:#5b4e63;justify-content:space-between;font-size:6px;display:flex}.onboarding-progress-stat span b{color:#5b4e63;font-size:12px}.onboarding-progress-stat>i{background:#eee6f1;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.onboarding-progress-stat>i>i{background:linear-gradient(90deg,var(--cyan),var(--gold));height:100%;display:block}.onboarding-assignment-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.onboarding-assignment-summary article{background:#eee6f1;border:1px solid #3a4853;border-radius:6px;padding:10px}.onboarding-assignment-summary span,.onboarding-assignment-summary b,.onboarding-assignment-summary small{display:block}.onboarding-assignment-summary span{color:#5b4e63;font-size:6px}.onboarding-assignment-summary b{margin-top:5px;font-size:9px}.onboarding-assignment-summary small{color:#5b4e63;margin-top:4px;font-size:5.5px}.onboarding-support>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.onboarding-support button{min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #394954;border-radius:5px;justify-content:space-between;align-items:center;padding:9px;display:flex}.onboarding-support button:hover{border-color:var(--cyan)}.onboarding-support button:disabled{opacity:.45}.onboarding-support button span b,.onboarding-support button span small{display:block}.onboarding-support button span b{font-size:8px}.onboarding-support button span small{color:#5b4e63;margin-top:4px;font-size:5.5px;line-height:1.45}.onboarding-support button em{color:var(--cyan);white-space:nowrap;font-size:6px;font-style:normal}.onboarding-complete-banner{background:linear-gradient(120deg,#eee6f114,#eee6f1);border:1px solid #3e6954;border-radius:7px;padding:15px}.onboarding-complete-banner span{color:#416b54;font-size:6px}.onboarding-complete-banner h3{margin:5px 0;font-size:15px}.onboarding-complete-banner p{color:#5b4e63;margin:0;font-size:7px}.onboarding-complete-banner .primary-button{margin-top:10px}@media (max-width:1000px){.member-contract-strip,.member-payroll-finance{grid-template-columns:1fr 120px 100px}.member-contract-strip>i,.member-payroll-finance>i{grid-column:1/-1}.contract-list-grid{grid-template-columns:1fr 1fr}.contract-term-grid{grid-template-columns:repeat(3,1fr)}.onboarding-choice-grid.focus,.onboarding-choice-grid.debut,.contract-offer-preview{grid-template-columns:1fr 1fr}.contract-offer-preview>button{grid-column:1/-1}.onboarding-running-summary,.onboarding-assignment-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.page-title-actions{width:100%}.page-title-actions button{flex:1}.member-contract-strip,.member-payroll-finance,.contract-summary-grid,.contract-list-grid,.contract-term-grid,.contract-offer-grid,.onboarding-choice-grid,.onboarding-choice-grid.focus,.onboarding-choice-grid.debut,.onboarding-people-grid,.onboarding-running-summary,.onboarding-assignment-summary,.onboarding-support>div{grid-template-columns:1fr}.member-contract-strip>span,.member-payroll-finance>span{border-bottom:1px solid #4c4433;border-right:0;padding-bottom:8px}.member-contract-strip>i,.member-payroll-finance>i{text-align:left;grid-column:auto}.contract-center-hero,.contract-detail-hero,.onboarding-detail-hero,.onboarding-launch,.contract-workload-check{flex-direction:column;align-items:flex-start}.contract-center-hero aside,.contract-detail-hero aside,.onboarding-detail-hero aside{border-top:1px solid #4d4738;border-left:0;width:100%;padding:10px 0 0}.onboarding-center-section>div>button{grid-template-columns:42px 1fr}.onboarding-center-section button>div{grid-column:1/-1}.contract-offer-preview{grid-template-columns:1fr}.contract-offer-preview>button{grid-column:auto}.onboarding-center-section>header,.contract-list-section>header,.contract-negotiation>header,.onboarding-config-section>header,.onboarding-support>header{flex-direction:column;align-items:flex-start}}.lineup-center,.lineup-editor{color:var(--text);gap:10px;display:grid}.lineup-center-hero{background:linear-gradient(120deg,#eee6f11f,#eee6f1 62%,#4ac7d90d);border:1px solid #5f4560;border-radius:8px;justify-content:space-between;gap:22px;padding:19px;display:flex}.lineup-center-hero>div>span{color:#91495b;letter-spacing:.08em;font-size:7px}.lineup-center-hero h3{color:#5b4e63;margin:5px 0 7px;font-size:22px}.lineup-center-hero p{color:#5b4e63;max-width:760px;margin:0;font-size:7px;line-height:1.7}.lineup-center-hero aside{text-align:center;border-left:1px solid #563c52;align-content:center;min-width:190px;padding-left:20px;display:grid}.lineup-center-hero aside small,.lineup-center-hero aside b,.lineup-center-hero aside em{display:block}.lineup-center-hero aside small{color:#5b4e63;font-size:6px}.lineup-center-hero aside b{color:#91495b;margin:4px 0;font-size:30px}.lineup-center-hero aside em{color:#5b4e63;font-size:6px;font-style:normal}.lineup-summary-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.lineup-summary-grid article{background:#eee6f1;border:1px solid #414753;border-radius:6px;padding:11px}.lineup-summary-grid span,.lineup-summary-grid small{color:#5b4e63;font-size:6px}.lineup-summary-grid b{color:#5b4e63;margin:5px 0;font-size:16px;display:block}.lineup-summary-grid small{display:block}.lineup-target-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lineup-target-grid>button{min-height:210px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #414b59;border-radius:7px;padding:14px}.lineup-target-grid>button:hover{border-color:var(--pink)}.lineup-target-grid button>header{justify-content:space-between;gap:12px;display:flex}.lineup-target-grid header small,.lineup-target-grid header b{display:block}.lineup-target-grid header small{color:var(--pink);font-size:6px}.lineup-target-grid header b{color:#5b4e63;margin-top:4px;font-size:12px}.lineup-target-grid header em{color:#91495b;border:1px solid #6b4560;border-radius:11px;height:-moz-fit-content;height:fit-content;padding:4px 7px;font-size:6px;font-style:normal}.lineup-target-positions{grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0;display:grid}.lineup-target-positions span{background:#eee6f1;border:1px solid #37434f;border-radius:5px;padding:8px}.lineup-target-positions small,.lineup-target-positions b{display:block}.lineup-target-positions small{color:#5b4e63;font-size:5.5px}.lineup-target-positions b{color:#5b4e63;margin-top:5px;font-size:9px}.lineup-target-grid footer{border-top:1px solid #303a45;justify-content:space-between;gap:15px;padding-top:10px;display:flex}.lineup-target-grid footer small{color:#5b4e63;font-size:6px;line-height:1.5}.lineup-target-grid footer i{color:var(--pink);white-space:nowrap;font-size:6px;font-style:normal}.lineup-principles{background:#eee6f1;border:1px solid #394550;border-radius:7px;overflow:hidden}.lineup-principles>header{border-bottom:1px solid #303b45;justify-content:space-between;align-items:center;min-height:45px;padding:9px 12px;display:flex}.lineup-principles header b{font-size:9px}.lineup-principles header span{color:#5b4e63;font-size:6px}.lineup-principles>div{grid-template-columns:repeat(4,1fr);display:grid}.lineup-principles>div>span{border-right:1px solid #303b45;min-height:75px;padding:11px}.lineup-principles>div>span:last-child{border-right:0}.lineup-principles b,.lineup-principles small{display:block}.lineup-principles b{color:#5b4e63;font-size:8px}.lineup-principles small{color:#5b4e63;margin-top:5px;font-size:6px;line-height:1.55}.lineup-editor-steps{border-bottom:1px solid var(--line);background:#eee6f1;grid-template-columns:repeat(5,1fr);gap:6px;min-height:58px;padding:10px 22px;display:grid}.lineup-editor-steps span{color:#5b4e63;align-items:center;gap:7px;font-size:7px;display:flex}.lineup-editor-steps b{border:1px solid #455365;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lineup-editor-steps span.active{color:#5b4e63}.lineup-editor-steps span.active b{border-color:var(--pink);color:var(--pink);box-shadow:0 0 11px #e43d8f33}.lineup-editor-columns{grid-template-columns:minmax(0,1fr) 370px;align-items:start;display:grid}.lineup-editor-columns>main{gap:10px;min-width:0;padding:14px;display:grid}.lineup-config-section{background:#eee6f1;border:1px solid #34414e;border-radius:7px;overflow:hidden}.lineup-config-section>header{border-bottom:1px solid #303b46;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:9px 12px;display:flex}.lineup-config-section header span{color:var(--pink);font-size:6px}.lineup-config-section header h3{color:#5b4e63;margin:3px 0 0;font-size:11px}.lineup-config-section header small{color:#5b4e63;font-size:6px}.lineup-title-row{grid-template-columns:1fr 150px;gap:8px;padding:9px;display:grid}.lineup-title-row label,.lineup-role-selects label{color:#5b4e63;gap:5px;font-size:6px;display:grid}.lineup-title-row input,.lineup-title-row select,.lineup-role-selects select,.lineup-substitute-grid select{color:#5b4e63;background:#eee6f1;border:1px solid #3d4a56;border-radius:4px;padding:9px;font-size:8px}.lineup-preset-grid,.lineup-policy-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.lineup-preset-grid button,.lineup-policy-grid button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a4652;border-radius:6px;grid-template-columns:19px 1fr;gap:7px;padding:10px;display:grid}.lineup-preset-grid button.selected,.lineup-policy-grid button.selected{border-color:var(--pink);background:#eee6f10d}.lineup-preset-grid button>i,.lineup-policy-grid button>i{color:#0c151f;border:1px solid #67475d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.lineup-preset-grid button.selected>i,.lineup-policy-grid button.selected>i{background:var(--pink)}.lineup-preset-grid b,.lineup-preset-grid small,.lineup-preset-grid em,.lineup-policy-grid b,.lineup-policy-grid small,.lineup-policy-grid em{display:block}.lineup-preset-grid b,.lineup-policy-grid b{font-size:8px}.lineup-preset-grid small,.lineup-policy-grid small{color:#5b4e63;margin-top:4px;font-size:6px;line-height:1.5}.lineup-preset-grid em,.lineup-policy-grid em{color:#91495b;margin-top:6px;font-size:5.5px;font-style:normal}.lineup-recommendation{background:#4ac7d909;border:1px solid #394d59;border-radius:5px;grid-template-columns:1fr 40px auto;align-items:center;gap:10px;margin:9px;padding:9px 11px;display:grid}.lineup-recommendation span{color:#5b4e63;font-size:6px}.lineup-recommendation b{color:var(--cyan);font-size:15px}.lineup-recommendation small{color:#5b4e63;font-size:5.5px}.lineup-member-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 9px 9px;display:grid}.lineup-member-grid>button{min-height:117px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #37434e;border-radius:6px;padding:9px}.lineup-member-grid>button.selected{border-color:var(--cyan);background:#4ac7d90b}.lineup-member-grid>button:disabled{opacity:.48;cursor:not-allowed}.lineup-member-grid button>header{grid-template-columns:22px 1fr 34px;align-items:center;gap:7px;display:grid}.lineup-member-grid header>i{color:#5b4e63;border:1px solid #465560;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.lineup-member-grid .selected header>i{background:var(--cyan);border-color:var(--cyan);color:#0b151d}.lineup-member-grid header b,.lineup-member-grid header small{display:block}.lineup-member-grid header b{font-size:8px}.lineup-member-grid header small{color:#5b4e63;margin-top:3px;font-size:5.5px}.lineup-member-grid header em{color:var(--cyan);text-align:right;font-size:12px;font-style:normal}.lineup-member-grid button>div{grid-template-columns:repeat(4,1fr);gap:3px;margin:10px 0;display:grid}.lineup-member-grid button>div span{color:#5b4e63;text-align:center;border:1px solid #303b45;border-radius:3px;padding:5px 3px;font-size:5.5px}.lineup-member-grid footer{color:#5b4e63;font-size:5.5px}.lineup-role-selects{grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.formation-board{gap:7px;padding:0 9px 9px;display:grid}.formation-board>section{background:linear-gradient(90deg,#eee6f1,#eee6f1);border:1px solid #37434e;border-radius:6px;padding:8px}.formation-board section>header{justify-content:space-between;margin-bottom:7px;display:flex}.formation-board section>header span{color:#91495b;font-size:6px}.formation-board section>header small{color:#5b4e63;font-size:5.5px}.formation-board section>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.formation-board article{text-align:center;background:#eee6f1;border:1px solid #3c4954;border-radius:5px;min-width:140px;padding:8px}.formation-board article.center{border-color:var(--pink);box-shadow:0 0 13px #e43d8f22}.formation-board article b,.formation-board article small{display:block}.formation-board article b{font-size:8px}.formation-board article small{color:#91495b;margin-top:3px;font-size:5.5px}.formation-board article>div{grid-template-columns:1fr 1fr;gap:3px;margin-top:7px;display:grid}.formation-board article button,.formation-board article select{color:#5b4e63;background:#eee6f1;border:1px solid #3a4651;border-radius:3px;padding:4px;font-size:5.5px}.formation-board article select{grid-column:1/-1}.lineup-substitute-grid{grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.lineup-substitute-grid label{background:#eee6f1;border:1px solid #35424d;border-radius:5px;grid-template-columns:1fr 150px;align-items:center;gap:9px;padding:8px;display:grid}.lineup-substitute-grid label b,.lineup-substitute-grid label small{display:block}.lineup-substitute-grid label b{font-size:8px}.lineup-substitute-grid label small{color:#5b4e63;margin-top:3px;font-size:5.5px}.lineup-no-under{color:#5b4e63;background:#f2b84b0a;border:1px solid #554c3c;border-radius:5px;margin:9px;padding:12px;font-size:6px}.lineup-forecast{background:#eee6f1;border-left:1px solid #34404c;align-content:start;gap:10px;min-height:100%;padding:16px;display:grid;position:sticky;top:0}.lineup-forecast>header span{color:var(--pink);font-size:6px}.lineup-forecast>header h3{margin:4px 0;font-size:16px}.lineup-forecast>header p{color:#5b4e63;font-size:6px;line-height:1.5}.lineup-score-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lineup-score-grid article{background:#eee6f1;border:1px solid #37434f;border-radius:5px;padding:9px}.lineup-score-grid span{color:#5b4e63;font-size:5.5px}.lineup-score-grid b{color:#5b4e63;margin:3px 0 7px;font-size:18px;display:block}.lineup-score-grid article>i{background:#eee6f1;border-radius:4px;height:4px;display:block;overflow:hidden}.lineup-score-grid article>i>i{background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;display:block}.lineup-risk-box{background:#eee6f10b;border:1px solid #5d4552;border-radius:6px;padding:11px}.lineup-risk-box>span{justify-content:space-between;align-items:center;display:flex}.lineup-risk-box span b{font-size:9px}.lineup-risk-box span em{color:#416b54;border:1px solid #5c655c;border-radius:10px;padding:3px 6px;font-size:5.5px;font-style:normal}.lineup-risk-box span em.warning{color:#795d24;border-color:#80663e}.lineup-risk-box span em.danger{color:#91495b;border-color:#82465d}.lineup-risk-box p{color:#5b4e63;margin:7px 0 0;font-size:6px}.lineup-forecast-notes,.lineup-errors{border:1px solid #35434e;border-radius:5px;padding:9px}.lineup-forecast-notes p,.lineup-errors p{color:#5b4e63;margin:3px 0;font-size:6px;line-height:1.5}.lineup-errors{background:#eee6f109;border-color:#704258}.lineup-errors p{color:#91495b}.lineup-publish-actions{gap:6px;display:grid}.lineup-hidden-note{color:#5b4e63;font-size:5.5px;line-height:1.55}@media (max-width:1050px){.lineup-editor-columns{grid-template-columns:1fr}.lineup-forecast{border-top:1px solid #34404c;border-left:0;position:static}.lineup-substitute-grid{grid-template-columns:1fr}}@media (max-width:720px){.lineup-center-hero{flex-direction:column}.lineup-center-hero aside{border-top:1px solid #563c52;border-left:0;padding:10px 0 0}.lineup-summary-grid,.lineup-target-grid,.lineup-principles>div,.lineup-preset-grid,.lineup-policy-grid,.lineup-member-grid,.lineup-role-selects,.lineup-score-grid{grid-template-columns:1fr}.lineup-target-positions{grid-template-columns:1fr 1fr}.lineup-principles>div>span{border-bottom:1px solid #303b45;border-right:0}.lineup-editor-steps{grid-template-columns:repeat(5,22px);justify-content:space-between}.lineup-editor-steps span{font-size:0}.lineup-title-row{grid-template-columns:1fr}.lineup-recommendation{grid-template-columns:1fr 40px}.lineup-recommendation small{grid-column:1/-1}.lineup-substitute-grid label{grid-template-columns:1fr}.formation-board article{min-width:100%}}.project-hero.music-active{border-color:#7a4663;box-shadow:inset 0 0 34px #e43d8f0b}.music-task-chip{color:#91495b;background:#eee6f112;border:1px solid #8b4b69;border-radius:14px;margin-top:9px;padding:5px 9px;font-size:6px;font-style:normal;display:inline-block}.project-progress>small{color:#5b4e63;margin-top:5px;font-size:6px;display:block}.music-production-flow{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px;display:grid}.music-production-flow>.section-heading{grid-column:1/-1}.music-production-flow .production-stage{border:1px solid #384652;border-radius:6px;min-height:70px}.music-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.music-production-panel{color:var(--text);gap:10px;display:grid}.music-workflow-steps{background:#eee6f1;border:1px solid #3e4551;border-radius:7px;grid-template-columns:repeat(6,1fr);gap:6px;min-height:59px;padding:9px 14px;display:grid}.music-workflow-steps span{color:#5b4e63;align-items:center;gap:7px;font-size:6.5px;display:flex}.music-workflow-steps b{border:1px solid #455462;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.music-workflow-steps span.done{color:#416b54}.music-workflow-steps span.done b{color:#416b54;border-color:#47785b}.music-workflow-steps span.active{color:#91495b}.music-workflow-steps span.active b{border-color:var(--pink);color:var(--pink);box-shadow:0 0 13px #e43d8f38}.music-planning-layout{background:#eee6f1;border:1px solid #394650;border-radius:8px;grid-template-columns:minmax(0,1fr) 355px;display:grid;overflow:hidden}.music-planning-layout>main{gap:9px;min-width:0;padding:14px;display:grid}.music-stage-heading{background:linear-gradient(120deg,#eee6f113,#eee6f1 72%);border:1px solid #604456;border-radius:7px;padding:14px}.music-stage-heading span{color:var(--pink);font-size:6px}.music-stage-heading h3{margin:5px 0;font-size:16px}.music-stage-heading p{color:#5b4e63;margin:0;font-size:6.5px;line-height:1.6}.music-config-section{background:#eee6f1;border:1px solid #35424d;border-radius:7px;overflow:hidden}.music-config-section>header{border-bottom:1px solid #303b45;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:9px 11px;display:flex}.music-config-section>header b{font-size:8px}.music-config-section>header span{color:#5b4e63;font-size:6px}.music-priority-grid,.music-intensity-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.music-priority-grid button,.music-intensity-grid button{min-height:77px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #37444f;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:9px;display:grid}.music-priority-grid button.selected,.music-intensity-grid button.selected{border-color:var(--pink);background:#eee6f10b}.music-priority-grid button>i,.music-intensity-grid button>i{color:#0c151f;border:1px solid #4e5963;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.music-priority-grid button.selected>i,.music-intensity-grid button.selected>i{border-color:var(--pink);background:var(--pink)}.music-priority-grid b,.music-priority-grid small,.music-intensity-grid b,.music-intensity-grid small{display:block}.music-priority-grid b,.music-intensity-grid b{font-size:8px}.music-priority-grid small,.music-intensity-grid small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.5}.music-option-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.music-option-grid>button{min-height:185px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #384550;border-radius:6px;grid-template-rows:auto auto 1fr auto;padding:10px;display:grid}.music-option-grid>button.selected{border-color:var(--pink);box-shadow:inset 0 0 0 1px #e43d8f47}.music-option-grid button>header{align-items:center;gap:7px;display:flex}.music-option-grid header i{color:#0c151e;border:1px solid #4d5962;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.music-option-grid .selected header i{border-color:var(--pink);background:var(--pink)}.music-option-grid header b{font-size:9px}.music-option-grid p{color:#5b4e63;margin:10px 0 6px;font-size:6px;line-height:1.55}.music-option-grid>button>small{color:#91495b;font-size:5.5px;line-height:1.5}.music-option-grid footer{border-top:1px solid #303a44;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:8px;display:flex}.music-option-grid footer span{color:#5b4e63;border:1px solid #3d4751;border-radius:9px;padding:3px 5px;font-size:5px}.music-member-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px;display:grid}.music-member-grid button{min-height:69px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #38454f;border-radius:5px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.music-member-grid button.selected{border-color:var(--cyan);background:#4ac7d90a}.music-member-grid button>i{color:#0b141d;border:1px solid #4d5962;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.music-member-grid button.selected>i{border-color:var(--cyan);background:var(--cyan)}.music-member-grid b,.music-member-grid small{display:block}.music-member-grid b{font-size:8px}.music-member-grid small{color:#5b4e63;margin-top:4px;font-size:5.5px}.music-member-grid em{color:#91495b;text-align:right;font-size:5.5px;font-style:normal;line-height:1.55}.music-forecast-panel{background:#eee6f1;border-left:1px solid #34414c;align-content:start;gap:10px;padding:15px;display:grid}.music-forecast-panel>header span{color:var(--pink);font-size:6px}.music-forecast-panel>header h3{margin:5px 0;font-size:16px}.music-forecast-panel>header p{color:#5b4e63;font-size:6px;line-height:1.5}.music-forecast-main{grid-template-columns:1fr 1fr;gap:6px;display:grid}.music-forecast-main article{background:#eee6f1;border:1px solid #36434e;border-radius:5px;padding:9px}.music-forecast-main span,.music-forecast-main small{color:#5b4e63;font-size:5.5px;display:block}.music-forecast-main b{color:var(--cyan);margin:4px 0;font-size:15px;display:block}.music-forecast-main b.risk{color:var(--pink)}.music-forecast-links{border:1px solid #35424c;border-radius:5px;padding:8px 10px}.music-forecast-links p{color:#5b4e63;justify-content:space-between;margin:5px 0;font-size:6px;display:flex}.music-forecast-links b{color:#5b4e63}.music-errors{background:#eee6f10b;border:1px solid #75445a;border-radius:5px;padding:8px}.music-errors p{color:#91495b;margin:3px 0;font-size:6px}.music-commit-box{background:#f2b84b0b;border:1px solid #66523f;border-radius:6px;padding:11px}.music-commit-box>span{color:var(--gold);font-size:6px}.music-commit-box p{color:#5b4e63;font-size:6px;line-height:1.55}.music-commit-box button{width:100%;margin-top:6px}.music-budget-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.music-budget-grid button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #394751;border-radius:6px;padding:12px}.music-budget-grid button.selected{border-color:var(--gold);background:#f2b84b0d}.music-budget-grid b,.music-budget-grid small{display:block}.music-budget-grid b{color:var(--gold);font-size:12px}.music-budget-grid small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.45}.music-economy-audit{background:#f2b84b09;border:1px solid #5c503d;border-radius:6px;overflow:hidden}.music-economy-audit summary{color:var(--gold);cursor:pointer;padding:9px 10px;font-size:6.5px}.music-economy-audit>div{border-top:1px solid #3c3c36;justify-content:space-between;gap:10px;padding:6px 10px;display:flex}.music-economy-audit span{color:#5b4e63;font-size:5.5px}.music-economy-audit b{font-size:6px}.music-economy-audit p{color:#5b4e63;border-top:1px solid #3c3c36;margin:0;padding:9px 10px;font-size:5.5px;line-height:1.55}.music-release-audit{grid-template-columns:repeat(3,1fr) 2fr;gap:7px;display:grid}.music-release-audit>div,.music-release-audit>p{background:#eee6f1;border:1px solid #4f493a;border-radius:6px;margin:0;padding:11px}.music-release-audit span,.music-release-audit small{color:#5b4e63;font-size:5.5px;display:block}.music-release-audit b{color:var(--gold);margin:5px 0;font-size:14px;display:block}.music-release-audit p{color:#5b4e63;font-size:6px;line-height:1.6}.music-running-layout{background:#eee6f1;border:1px solid #3c4b56;border-radius:8px;grid-template-columns:1fr 300px;gap:12px;padding:16px;display:grid}.music-running-card{background:linear-gradient(130deg,#eee6f114,#eee6f1 65%);border:1px solid #67465a;border-radius:7px;padding:18px}.music-running-card>span{color:var(--pink);font-size:6px}.music-running-card h3{margin:6px 0;font-size:20px}.music-running-card>p{color:#5b4e63;font-size:7px;line-height:1.55}.music-running-progress{margin-top:20px}.music-running-progress header,.music-running-progress footer{color:#5b4e63;justify-content:space-between;font-size:6px;display:flex}.music-running-progress header em{color:var(--pink);font-style:normal}.music-running-progress>i{background:#eee6f1;border-radius:8px;height:8px;margin:8px 0;display:block;overflow:hidden}.music-running-progress>i>i{background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;display:block}.music-running-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.music-running-facts article{background:#eee6f1;border:1px solid #374550;border-radius:5px;padding:10px}.music-running-facts span{color:#5b4e63;font-size:5.5px}.music-running-facts b{color:var(--cyan);margin-top:5px;font-size:13px;display:block}.music-running-facts p{color:#5b4e63;grid-column:1/-1;font-size:6px;line-height:1.55}.music-running-layout>.music-panel-actions{grid-column:1/-1}.music-release-hero{background:linear-gradient(120deg,#f2b84b1a,#eee6f1 63%,#4ac7d90d);border:1px solid #75613f;border-radius:8px;justify-content:space-between;gap:22px;padding:19px;display:flex}.music-release-hero>div>span{color:var(--gold);font-size:7px}.music-release-hero h3{margin:6px 0;font-size:24px}.music-release-hero p{color:#5b4e63;max-width:720px;font-size:7px;line-height:1.6}.music-release-hero aside{text-align:center;border-left:1px solid #5d513d;place-content:center;min-width:180px;padding-left:20px;display:grid}.music-release-hero aside small,.music-release-hero aside em{color:#795d24;font-size:6px;font-style:normal}.music-release-hero aside b{color:var(--gold);margin:6px;font-size:38px;line-height:1}.music-release-metrics{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.music-release-metrics article{background:#eee6f1;border:1px solid #3c4953;border-radius:6px;padding:10px}.music-release-metrics span{color:#5b4e63;font-size:5.5px}.music-release-metrics b{color:var(--cyan);margin-top:5px;font-size:12px;display:block}.music-quality-summary{border:1px solid #3a4853;border-radius:7px;overflow:hidden}.music-quality-summary>header{border-bottom:1px solid #33404b;justify-content:space-between;padding:10px 12px;display:flex}.music-quality-summary header b{font-size:8px}.music-quality-summary header span{color:#5b4e63;font-size:6px}.music-quality-summary>div{grid-template-columns:repeat(6,1fr);display:grid}.music-quality-summary article{border-right:1px solid #303c46;padding:10px}.music-quality-summary article span{color:#5b4e63;font-size:5.5px}.music-quality-summary article b{margin:5px 0;font-size:15px;display:block}.music-quality-summary article>i{background:#eee6f1;height:4px;display:block;overflow:hidden}.music-quality-summary article>i>i{background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;display:block}.music-panel-actions{justify-content:flex-end;gap:7px;display:flex}@media (max-width:1050px){.music-planning-layout{grid-template-columns:1fr}.music-forecast-panel{border-top:1px solid #34414c;border-left:0}.music-option-grid{grid-template-columns:1fr 1fr}.music-running-layout{grid-template-columns:1fr}.music-running-layout>.music-panel-actions{grid-column:auto}.music-release-metrics,.music-quality-summary>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.music-production-flow,.music-dashboard-grid,.music-option-grid,.music-priority-grid,.music-intensity-grid,.music-budget-grid,.music-member-grid,.music-release-metrics,.music-release-audit,.music-quality-summary>div{grid-template-columns:1fr}.music-production-flow>.section-heading{grid-column:auto}.music-workflow-steps{grid-template-columns:repeat(6,23px);justify-content:space-between}.music-workflow-steps span{font-size:0}.music-running-facts,.music-forecast-main{grid-template-columns:1fr}.music-release-hero{flex-direction:column}.music-release-hero aside{border-top:1px solid #5d513d;border-left:0;padding:10px 0 0}.music-panel-actions{flex-direction:column}}.live-project-summary{background:linear-gradient(115deg,#eee6f113,#eee6f1 58%,#4ac7d90e);border-color:#65445a;justify-content:space-between;align-items:center;gap:18px;min-height:132px;padding:18px 21px;display:flex}.live-project-summary h2{margin:7px 0;font-size:22px}.live-project-summary p{color:#5b4e63;font-size:7px}.live-status{color:#5b4e63;border:1px solid #5b5360;border-radius:12px;padding:4px 8px;font-size:6px;display:inline-flex}.live-status.on_sale{color:#91495b;border-color:#6e4661}.live-status.ready{color:var(--cyan);border-color:#466f75}.live-status.completed{color:var(--gold);border-color:#75613f}.live-summary-countdown{text-align:center;border-left:1px solid #4b3e4a;min-width:180px;padding-left:25px}.live-summary-countdown small{color:#5b4e63;font-size:6px;display:block}.live-summary-countdown b{color:var(--pink);margin:5px 0;font-size:31px;display:block}.live-summary-countdown button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:6px}.live-readiness-card{overflow:hidden}.live-readiness-card>.section-heading{padding:12px}.live-readiness-card>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:11px 13px;display:flex}.live-readiness-card button b,.live-readiness-card button small{display:block}.live-readiness-card button b{font-size:8px}.live-readiness-card button small{color:#5b4e63;margin-top:3px;font-size:6px}.live-readiness-card button strong{color:var(--cyan);font-size:13px}.live-setlist-summary{padding:13px}.live-setlist-summary>div:last-child{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.live-setlist-summary>div:last-child>span{color:#5b4e63;background:#eee6f1;border:1px solid #34424e;border-radius:4px;padding:8px;font-size:7px}.live-setlist-summary span>b{color:var(--pink);margin-right:7px}.live-setlist-summary span>small{float:right;color:var(--gold);font-size:5px}.live-operation-panel{color:var(--text);gap:11px;display:grid}.live-center-header{background:linear-gradient(115deg,#eee6f113,#eee6f1 65%,#4ac7d909);border:1px solid #604456;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.live-center-header h2{margin:5px 0;font-size:20px}.live-center-header p{color:#5b4e63;margin:0;font-size:6.5px}.live-center-stack{gap:9px;display:grid}.live-planning-intro,.live-running-hero{background:#eee6f1;border:1px solid #3e5360;border-radius:7px;justify-content:space-between;gap:18px;padding:14px;display:flex}.live-planning-intro h3,.live-running-hero h3{margin:5px 0;font-size:17px}.live-planning-intro p,.live-running-hero p{color:#5b4e63;max-width:760px;margin:0;font-size:6.5px;line-height:1.55}.live-planning-intro>div:last-child,.live-running-hero>div:last-child{text-align:center;border-left:1px solid #354654;align-content:center;min-width:150px;padding-left:20px;display:grid}.live-planning-intro small,.live-running-hero small{color:#5b4e63;font-size:6px}.live-planning-intro>div:last-child b,.live-running-hero>div:last-child b{color:var(--cyan);margin:5px 0;font-size:22px}.live-running-hero>div:last-child span{color:#5b4e63;font-size:6px}.live-editor-section{background:#eee6f1;border:1px solid #35434f;border-radius:7px;overflow:hidden}.live-editor-section>header{border-bottom:1px solid #303c47;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.live-editor-section>header b{font-size:9px}.live-editor-section>header span{color:#5b4e63;font-size:6px}.live-editor-section>h4{color:#5b4e63;margin:11px 11px 0;font-size:7px}.live-basic-form{grid-template-columns:2fr 1fr 1fr;gap:7px;padding:10px;display:grid}.live-basic-form label,.live-setlist-tools label{color:#5b4e63;font-size:6px}.live-basic-form input,.live-setlist-tools input,.live-setlist-tools select{width:100%;height:35px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #3b4a56;border-radius:4px;margin-top:5px;padding:0 9px;font-size:7px}.live-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.live-choice-grid>button{min-height:105px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #374550;border-radius:6px;padding:10px}.live-choice-grid>button.active{border-color:var(--pink);background:#eee6f10b;box-shadow:inset 0 0 0 1px #e43d8f2e}.live-choice-grid button>span{color:#5b4e63;font-size:5.5px;display:block}.live-choice-grid button.active>span{color:var(--pink)}.live-choice-grid button>b{margin:6px 0;font-size:9px;display:block}.live-choice-grid button>small{color:#5b4e63;min-height:30px;font-size:5.5px;line-height:1.5;display:block}.live-choice-grid button>em{color:var(--cyan);border-top:1px solid #2c3943;margin-top:8px;padding-top:7px;font-size:6px;font-style:normal;display:block}.live-quote{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.live-quote>div{background:linear-gradient(130deg,#4ac7d90f,#eee6f1);border:1px solid #435361;border-radius:6px;padding:11px}.live-quote span,.live-quote small{color:#5b4e63;font-size:5.5px;display:block}.live-quote b{color:var(--cyan);margin:5px 0;font-size:13px;display:block}.live-errors{color:#91495b;background:#eee6f10b;border:1px solid #714259;border-radius:5px;gap:3px;padding:9px 11px;font-size:6px;display:grid}.live-launch-button:disabled{opacity:.4;cursor:not-allowed}.live-sales-board,.live-forecast-board,.live-sales-history{background:#eee6f1;border:1px solid #364650;border-radius:7px;padding:12px}.live-sales-board>header,.live-forecast-board>header,.live-sales-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-sales-board h3,.live-forecast-board h3{margin:4px 0;font-size:15px}.live-sales-board>header>b{color:var(--pink);font-size:21px}.live-sales-track{background:#eee6f1;border-radius:7px;height:7px;margin:9px 0;overflow:hidden}.live-sales-track i{background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;display:block}.live-ticket-tiers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.live-ticket-tiers article{background:#eee6f1;border:1px solid #33434f;border-radius:5px;padding:9px}.live-ticket-tiers header{color:#5b4e63;justify-content:space-between;font-size:6px;display:flex}.live-ticket-tiers article>strong{margin:8px 0;font-size:15px;display:block}.live-ticket-tiers strong small{color:#5b4e63;font-size:6px}.live-ticket-tiers article>div{background:#eee6f1;height:4px}.live-ticket-tiers article>div>i{background:var(--cyan);height:100%;display:block}.live-sales-board>footer{color:#5b4e63;flex-wrap:wrap;gap:15px;margin-top:9px;font-size:5.5px;display:flex}.live-forecast-board>header>span{color:#5b4e63;font-size:6px}.live-forecast-board>div{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:9px;display:grid}.live-forecast-board article{background:#eee6f1;border:1px solid #34434e;border-radius:5px;padding:9px}.live-forecast-board article span{color:#5b4e63;font-size:5.5px}.live-forecast-board article b{color:var(--cyan);margin-top:5px;font-size:11px;display:block}.live-forecast-board>p{color:#5b4e63;border-left:2px solid #456d76;margin:9px 0 0;padding:5px 9px;font-size:6px;line-height:1.55}.live-operation-groups{grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.live-operation-groups>article{background:#eee6f1;border:1px solid #34434d;border-radius:5px;padding:9px}.live-operation-groups h4{margin:0 0 7px;font-size:8px}.live-operation-groups button{width:100%;min-height:55px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #303f49;border-radius:4px;justify-content:space-between;gap:10px;margin-top:4px;padding:7px 8px;display:flex}.live-operation-groups button.active{border-color:var(--cyan);background:#4ac7d90b}.live-operation-groups button b,.live-operation-groups button small{display:block}.live-operation-groups button b{font-size:7px}.live-operation-groups button small{color:#5b4e63;margin-top:3px;font-size:5.3px;line-height:1.45}.live-operation-groups button em{color:var(--cyan);white-space:nowrap;align-self:center;font-size:5.5px;font-style:normal}.live-setlist-editor{padding:8px 10px 0}.live-setlist-editor>div{border-bottom:1px solid #2d3a44;grid-template-columns:30px 1fr 52px 52px 52px;align-items:center;gap:5px;min-height:38px;display:grid}.live-setlist-editor>div>b{color:var(--pink);font-size:7px}.live-setlist-editor>div>span{font-size:8px}.live-setlist-editor span small{color:var(--gold);border:1px solid #715d3c;border-radius:8px;margin-left:8px;padding:2px 5px;font-size:5px}.live-setlist-editor button,.live-setlist-tools button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3b4a55;border-radius:3px;padding:5px;font-size:5.5px}.live-setlist-editor button.remove{color:#91495b}.live-setlist-editor button:disabled{opacity:.3;cursor:not-allowed}.live-setlist-tools{background:#eee6f1;border-top:1px solid #33404a;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:7px;margin-top:8px;padding:10px;display:grid}.live-setlist-tools label:first-child{grid-template-columns:1fr auto;gap:5px;display:grid}.live-setlist-tools label:first-child span{grid-column:1/-1}.live-setlist-tools label:first-child select{margin:0}.live-setlist-tools label:first-child button,.live-setlist-tools>button{height:35px}.live-sales-history>header b{font-size:9px}.live-sales-history>header span{color:#5b4e63;font-size:6px}.live-sales-history>div{border-top:1px solid #2d3a44;grid-template-columns:100px 90px 100px 1fr;align-items:center;gap:8px;min-height:35px;display:grid}.live-sales-history>div span,.live-sales-history>div small{color:#5b4e63;font-size:5.5px}.live-sales-history>div b{font-size:7px}.live-sales-history>div em{color:var(--cyan);font-size:6px;font-style:normal}.live-sales-history>p,.live-empty-result p{color:#5b4e63;font-size:6px;line-height:1.55}.live-result-hero{background:linear-gradient(120deg,#f2b84b1a,#eee6f1 62%,#4ac7d90b);border:1px solid #75613f;border-radius:8px;padding:19px}.live-result-hero h3{margin:6px 0;font-size:24px}.live-result-hero>p{color:#5b4e63;font-size:7px;line-height:1.65}.live-result-hero>div{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:14px;display:grid}.live-result-hero article,.live-result-ledger>div{background:#eee6f1cc;border:1px solid #4a493f;border-radius:5px;padding:10px}.live-result-hero article span,.live-result-ledger span{color:#5b4e63;font-size:5.5px}.live-result-hero article b,.live-result-ledger b{color:var(--gold);margin-top:5px;font-size:11px;display:block}.live-result-ledger{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.live-empty-result{text-align:center;background:#eee6f1;border:1px solid #66583f;border-radius:7px;padding:20px}.live-empty-result b{font-size:16px}.live-empty-result button{margin-top:10px}@media (max-width:1050px){.live-choice-grid{grid-template-columns:1fr 1fr}.live-quote,.live-forecast-board>div,.live-result-hero>div,.live-setlist-summary>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.live-project-summary,.live-center-header,.live-planning-intro,.live-running-hero{flex-direction:column}.live-summary-countdown,.live-planning-intro>div:last-child,.live-running-hero>div:last-child{border-top:1px solid #3d4650;border-left:0;width:100%;padding:10px 0 0}.live-basic-form,.live-choice-grid,.live-quote,.live-ticket-tiers,.live-operation-groups,.live-result-ledger,.live-result-hero>div{grid-template-columns:1fr}.live-forecast-board>div,.live-setlist-summary>div:last-child{grid-template-columns:1fr 1fr}.live-setlist-tools{grid-template-columns:1fr}.live-sales-history>div{grid-template-columns:1fr 1fr;padding:6px 0}.live-sales-history>div small{grid-column:1/-1}.live-setlist-editor>div{grid-template-columns:24px 1fr repeat(3,40px)}}.media-business-view{color:var(--text)}.media-business-hero{background:linear-gradient(112deg,#4ac7d916,#eee6f1 52%,#f2b84b0b);border-color:#3c5c68;grid-template-columns:1fr 1.25fr;align-items:center;gap:25px;min-height:145px;padding:20px;display:grid}.media-business-hero h2{margin:5px 0;font-size:25px}.media-business-hero p{color:#5b4e63;max-width:620px;font-size:7px;line-height:1.55}.media-business-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.media-business-metrics>span{background:#eee6f1c2;border:1px solid #38505d;border-radius:5px;min-height:69px;padding:10px}.media-business-metrics small{color:#5b4e63;font-size:5.5px;display:block}.media-business-metrics b{color:var(--cyan);margin-top:7px;font-size:12px;display:block}.media-business-layout{grid-template-columns:minmax(0,1fr) 310px;gap:9px;display:grid}.media-business-layout>main{gap:9px;min-width:0;display:grid}.media-opportunity-list,.media-contract-list,.media-history-list{overflow:hidden}.media-opportunity-list>header,.media-contract-list>header,.media-history-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:10px 13px;display:flex}.media-opportunity-list h2,.media-contract-list h2,.media-history-list h2{margin:0;font-size:14px}.media-opportunity-list header>small{color:#5b4e63;font-size:6px}.media-opportunity-list>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) 115px 75px;align-items:center;gap:11px;padding:10px 13px;display:grid}.media-opportunity-list>div>button:hover,.media-contract-list>button:hover,.media-history-list>button:hover{background:#4ac7d909}.media-category{width:-moz-fit-content;width:fit-content;min-width:42px;min-height:22px;color:var(--cyan);background:#4ac7d90f;border:1px solid #4b6770;border-radius:11px;place-items:center;padding:4px 7px;font-size:5.5px;display:inline-grid}.media-category.music_program{color:#91495b;background:#eee6f10f;border-color:#73445f}.media-category.endorsement{color:var(--gold);background:#f2b84b0f;border-color:#73613e}.media-category.magazine{color:#654681;border-color:#64558b}.media-opportunity-list button span:nth-child(2) b,.media-opportunity-list button span:nth-child(2) small,.media-opportunity-list button span:nth-child(2) em{display:block}.media-opportunity-list button span:nth-child(2) b{font-size:9px}.media-opportunity-list button span:nth-child(2) small{color:#5b4e63;margin-top:4px;font-size:6px}.media-opportunity-list button span:nth-child(2) em{color:#5b4e63;margin-top:5px;font-size:5.5px;font-style:normal}.media-opportunity-list button span:nth-child(3){text-align:right}.media-opportunity-list button span:nth-child(3) small,.media-opportunity-list button span:nth-child(3) em{color:#5b4e63;font-size:5.5px;font-style:normal;display:block}.media-opportunity-list button span:nth-child(3) b{color:var(--cyan);margin:4px 0;font-size:10px;display:block}.media-opportunity-list button>i{color:var(--cyan);text-align:right;font-size:6px;font-style:normal}.media-contract-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:90px minmax(0,1fr) 80px 70px 68px;align-items:center;gap:9px;padding:9px 13px;display:grid}.media-contract-list button span b,.media-contract-list button span small{display:block}.media-contract-list button span b,.media-contract-list button strong{font-size:8px}.media-contract-list button span small{color:#5b4e63;margin-top:3px;font-size:5.5px}.media-contract-list button span:nth-child(n+3) b{color:var(--cyan);font-size:11px}.media-contract-list button>i{color:#5b4e63;font-size:6px;font-style:normal}.media-history-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px 190px minmax(0,1fr) 48px;align-items:center;gap:9px;padding:9px 13px;display:grid}.media-result-dot{background:#eee6f1;border-radius:50%;width:7px;height:7px}.media-result-dot.completed{background:var(--green)}.media-result-dot.lost,.media-result-dot.cancelled{background:var(--red)}.media-history-list button span b,.media-history-list button span small{display:block}.media-history-list button span b{font-size:8px}.media-history-list button span small,.media-history-list button em,.media-history-list button>i{color:#5b4e63;font-size:5.5px;font-style:normal}.media-relation-panel{align-self:start;overflow:hidden}.media-relation-panel>header{border-bottom:1px solid var(--line);padding:13px}.media-relation-panel h2{margin:4px 0;font-size:15px}.media-relation-panel header p{color:#5b4e63;font-size:6px;line-height:1.5}.media-relation-panel article{border-bottom:1px solid var(--line);grid-template-columns:1fr 42px 42px;align-items:center;gap:7px;min-height:74px;padding:9px 11px;display:grid}.media-relation-panel article>div b,.media-relation-panel article>div small{display:block}.media-relation-panel article>div b{font-size:8px}.media-relation-panel article>div small,.media-relation-panel article>span small{color:#5b4e63;font-size:5.5px}.media-relation-panel article>span{text-align:center}.media-relation-panel article>span b{color:var(--cyan);font-size:11px;display:block}.media-relation-panel article>i{background:#eee6f1;grid-column:1/-1;height:4px}.media-relation-panel article>i>i{background:linear-gradient(90deg,var(--cyan),var(--green));height:100%;display:block}.media-opportunity-panel{color:var(--text);gap:9px;display:grid}.media-panel-heading{background:linear-gradient(115deg,#4ac7d913,#eee6f1 70%);border:1px solid #3e5c68;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.media-panel-heading h2{margin:4px 0;font-size:19px}.media-panel-heading p{color:#5b4e63;margin:0;font-size:6px}.media-detail-stack{gap:8px;display:grid}.media-opportunity-hero,.media-scheduled-hero{background:#eee6f1;border:1px solid #445861;border-radius:7px;justify-content:space-between;gap:20px;padding:15px;display:flex}.media-opportunity-hero h3,.media-scheduled-hero h3{margin:7px 0;font-size:18px}.media-opportunity-hero p,.media-scheduled-hero p{color:#5b4e63;max-width:760px;font-size:6.5px;line-height:1.6}.media-opportunity-hero>div>small{color:#5b4e63;font-size:6px}.media-opportunity-hero aside,.media-scheduled-hero aside{text-align:center;border-left:1px solid #354751;align-content:center;min-width:205px;padding-left:20px;display:grid}.media-opportunity-hero aside span,.media-opportunity-hero aside small,.media-scheduled-hero aside small,.media-scheduled-hero aside span{color:#5b4e63;font-size:6px}.media-opportunity-hero aside b,.media-scheduled-hero aside b{color:var(--cyan);margin:6px 0;font-size:20px}.media-status-chip{color:var(--cyan);border:1px solid #477079;border-radius:11px;padding:4px 7px;font-size:5.5px;display:inline-flex}.media-config-section,.media-cast-summary,.media-timeline{background:#eee6f1;border:1px solid #35434e;border-radius:6px;overflow:hidden}.media-config-section>header,.media-cast-summary>header,.media-timeline>header{border-bottom:1px solid #303c46;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.media-config-section header b,.media-cast-summary header b,.media-timeline header b{font-size:8px}.media-config-section header span,.media-cast-summary header span{color:#5b4e63;font-size:5.5px}.media-member-selector{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px;display:grid}.media-member-selector>button{min-height:75px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #37444f;border-radius:5px;grid-template-columns:18px 1fr 48px;align-items:center;gap:8px;padding:8px;display:grid}.media-member-selector>button.active{border-color:var(--cyan);background:#4ac7d90b}.media-member-selector button>i{color:#0b141d;border:1px solid #4b5964;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.media-member-selector button.active>i{background:var(--cyan);border-color:var(--cyan)}.media-member-selector button span b,.media-member-selector button span small,.media-member-selector button span em{display:block}.media-member-selector button span b{font-size:8px}.media-member-selector button span small,.media-member-selector button span em{color:#5b4e63;margin-top:3px;font-size:5.3px;font-style:normal;line-height:1.45}.media-member-selector button>strong{color:var(--cyan);text-align:center;font-size:14px}.media-member-selector button>strong small{color:#5b4e63;font-size:5px;display:block}.media-option-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.media-option-grid>button{min-height:83px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #37444f;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:9px;display:grid}.media-option-grid>button.active{border-color:var(--pink);background:#eee6f10a}.media-option-grid button>i{color:#0b141d;border:1px solid #4b5964;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.media-option-grid button.active>i{background:var(--pink);border-color:var(--pink)}.media-option-grid button b,.media-option-grid button small{display:block}.media-option-grid button b{font-size:8px}.media-option-grid button small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.5}.media-pitch-forecast,.media-current-forecast{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.media-pitch-forecast>div,.media-current-forecast>div{background:linear-gradient(130deg,#4ac7d90e,#eee6f1);border:1px solid #3d5360;border-radius:5px;padding:10px}.media-pitch-forecast span,.media-pitch-forecast small,.media-current-forecast span{color:#5b4e63;font-size:5.5px;display:block}.media-pitch-forecast b,.media-current-forecast b{color:var(--cyan);margin:5px 0;font-size:12px;display:block}.media-errors{color:#91495b;background:#eee6f10a;border:1px solid #714259;border-radius:5px;gap:3px;padding:9px 11px;font-size:6px;display:grid}.media-cast-summary>div{grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.media-cast-summary article{background:#eee6f1;border:1px solid #34434e;border-radius:5px;padding:9px}.media-cast-summary article b,.media-cast-summary article small,.media-cast-summary article span,.media-cast-summary article em{display:block}.media-cast-summary article b{font-size:8px}.media-cast-summary article small,.media-cast-summary article em{color:#5b4e63;margin-top:3px;font-size:5.3px;font-style:normal}.media-cast-summary article span{color:var(--cyan);margin-top:7px;font-size:6px}.media-current-forecast{grid-template-columns:repeat(4,1fr)}.media-timeline>div{border-bottom:1px solid #2b3741;grid-template-columns:95px 150px 1fr;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:grid}.media-timeline>div span,.media-timeline>div small{color:#5b4e63;font-size:5.5px}.media-timeline>div b{font-size:7px}.media-outcome-hero{background:linear-gradient(115deg,#f2b84b17,#eee6f1 65%,#4ac7d909);border:1px solid #6e5b3f;border-radius:7px;padding:18px}.media-outcome-hero h3{margin:6px 0;font-size:23px}.media-outcome-hero>p{color:#5b4e63;font-size:7px;line-height:1.6}.media-outcome-hero>div{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:13px;display:grid}.media-outcome-hero article{background:#eee6f1c7;border:1px solid #48473f;border-radius:5px;padding:9px}.media-outcome-hero article span{color:#5b4e63;font-size:5.5px}.media-outcome-hero article b{color:var(--gold);margin-top:5px;font-size:11px;display:block}.media-outcome-cast{border:1px solid #35434e;border-radius:6px;padding:10px}.media-outcome-cast header{margin-bottom:8px;font-size:8px}.media-outcome-cast>span{border:1px solid #3c4b55;border-radius:5px;flex-direction:column;margin:0 5px 5px 0;padding:7px 9px;display:inline-flex}.media-outcome-cast span b{font-size:7px}.media-outcome-cast span small{color:var(--cyan);margin-top:3px;font-size:5px}.media-closed-result{text-align:center;background:#eee6f1;border:1px solid #5b4650;border-radius:7px;place-content:center;min-height:260px;padding:32px;display:grid}.media-closed-result>span{color:var(--pink);font-size:7px}.media-closed-result h3{margin:8px;font-size:22px}.media-closed-result p,.media-closed-result small{color:#5b4e63;font-size:6.5px}.media-missing{text-align:center;place-content:center;gap:10px;min-height:240px;display:grid}.resource-manager-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.resource-manager-grid>button{min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #37444f;border-radius:6px;grid-template-columns:1fr 58px;gap:6px;padding:10px;display:grid}.resource-manager-grid>button.active{border-color:var(--cyan);background:#4ac7d90e}.resource-manager-grid span b,.resource-manager-grid span small,.resource-manager-grid strong small{display:block}.resource-manager-grid span small,.resource-manager-grid strong small,.resource-manager-grid em{color:#5b4e63;font-size:5.5px;font-style:normal}.resource-manager-grid strong{color:var(--cyan);text-align:right;font-size:16px}.resource-manager-grid em{grid-column:1/-1}.media-pitch-forecast,.media-current-forecast{grid-template-columns:repeat(6,1fr)}.media-outcome-hero>div{grid-template-columns:repeat(4,1fr)}.media-timeline>summary{cursor:pointer;padding:10px 12px;font-size:7px;font-weight:700;list-style-position:inside}.media-timeline>.media-timeline-scroll{scrollbar-gutter:stable;min-height:0;max-height:240px;padding:0;display:block;overflow-y:auto}.media-timeline-scroll>div{border-top:1px solid #2b3741;grid-template-columns:95px 150px 1fr;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:grid}.media-timeline-scroll span,.media-timeline-scroll small{color:#5b4e63;font-size:5.5px}.media-timeline-scroll b{font-size:7px}@media (max-width:1100px){.media-business-layout{grid-template-columns:1fr}.media-relation-panel{grid-template-columns:repeat(2,1fr);display:grid}.media-relation-panel>header{grid-column:1/-1}.media-business-metrics,.media-pitch-forecast,.media-outcome-hero>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.media-business-hero,.media-opportunity-hero,.media-scheduled-hero,.media-panel-heading{flex-direction:column;grid-template-columns:1fr}.media-business-metrics,.media-member-selector,.media-option-grid,.media-pitch-forecast,.media-current-forecast,.media-cast-summary>div,.media-outcome-hero>div,.media-relation-panel{grid-template-columns:1fr}.media-opportunity-list>div>button{grid-template-columns:42px 1fr}.media-opportunity-list button span:nth-child(3),.media-opportunity-list button>i{display:none}.media-contract-list>button{grid-template-columns:72px 1fr 52px}.media-contract-list button span:nth-child(4),.media-contract-list button>i{display:none}.media-history-list>button{grid-template-columns:8px 1fr}.media-history-list button em,.media-history-list button>i{display:none}.media-opportunity-hero aside,.media-scheduled-hero aside{border-top:1px solid #354751;border-left:0;width:100%;padding:10px 0 0}.media-timeline>div{grid-template-columns:1fr;gap:3px}}.fan-operations-view{color:var(--text)}.fan-community-hero{background:linear-gradient(112deg,#eee6f114,#eee6f1 53%,#f2b84b0e);border-color:#65523f;grid-template-columns:1fr 1.25fr;align-items:center;gap:24px;min-height:145px;padding:20px;display:grid}.fan-community-hero h2{margin:5px 0;font-size:25px}.fan-community-hero p{color:#5b4e63;max-width:620px;font-size:7px;line-height:1.6}.fan-community-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fan-community-metrics>span{background:#eee6f1c7;border:1px solid #554b43;border-radius:5px;min-height:69px;padding:10px}.fan-community-metrics small,.fan-community-metrics b{display:block}.fan-community-metrics small{color:#5b4e63;font-size:5.5px}.fan-community-metrics b{color:var(--gold);margin-top:7px;font-size:12px}.fan-operations-layout{grid-template-columns:minmax(0,1fr) 300px;gap:9px;display:grid}.fan-operations-layout>main{gap:9px;min-width:0;display:grid}.fan-segment-section,.fan-activity-list,.fan-result-list,.fan-member-ranking{overflow:hidden}.fan-segment-section>header,.fan-activity-list>header,.fan-result-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;display:flex}.fan-segment-section h2,.fan-activity-list h2,.fan-result-list h2{margin:0;font-size:14px}.fan-segment-section header>small{color:#5b4e63;font-size:6px}.fan-segment-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:9px;display:grid}.fan-segment-grid article{background:#eee6f1;border:1px solid #41434d;border-radius:6px;min-height:175px;padding:11px}.fan-segment-grid article.pink{border-top:2px solid var(--pink)}.fan-segment-grid article.cyan{border-top:2px solid var(--cyan)}.fan-segment-grid article.purple{border-top:2px solid #a38aea}.fan-segment-grid article.gray{border-top:2px solid #7d8996}.fan-segment-grid article header{justify-content:space-between;align-items:center;gap:5px;display:flex}.fan-segment-grid article header b{font-size:8px}.fan-segment-grid article header strong{color:var(--pink);font-size:16px}.fan-segment-grid article p{color:#5b4e63;min-height:40px;font-size:5.7px;line-height:1.5}.fan-segment-grid article>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.fan-segment-grid article>div span{border:1px solid #303d49;border-radius:4px;padding:6px}.fan-segment-grid article small,.fan-segment-grid article b{display:block}.fan-segment-grid article small{color:#5b4e63;font-size:5px}.fan-segment-grid article>div b{margin-top:3px;font-size:8px}.fan-segment-grid footer{color:#5b4e63;border-top:1px solid #303b46;margin-top:9px;padding-top:7px;font-size:5.5px}.fan-segment-grid footer.positive{color:var(--green)}.fan-segment-grid footer.negative{color:var(--pink)}.fan-activity-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:75px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:82px minmax(0,1fr) 105px 85px 70px;align-items:center;gap:10px;padding:10px 13px;display:grid}.fan-activity-list>button:hover,.fan-result-list>button:hover{background:#eee6f109}.fan-activity-type{color:#91495b;background:#eee6f10d;border:1px solid #74445c;border-radius:12px;place-items:center;min-height:24px;padding:4px 7px;font-size:5.5px;display:inline-grid}.fan-activity-type.livestream{color:var(--cyan);border-color:#426570}.fan-activity-list button span:nth-child(2) b,.fan-activity-list button span:nth-child(2) small,.fan-activity-list button span:nth-child(2) em{display:block}.fan-activity-list button span:nth-child(2) b{font-size:8px}.fan-activity-list button span:nth-child(2) small,.fan-activity-list button span:nth-child(2) em{color:#5b4e63;margin-top:4px;font-size:5.5px;font-style:normal}.fan-activity-list button span:nth-child(3) small,.fan-activity-list button span:nth-child(3) b,.fan-activity-list button span:nth-child(4) small,.fan-activity-list button span:nth-child(4) b,.fan-activity-list button span:nth-child(4) em{display:block}.fan-activity-list button span:nth-child(3) small,.fan-activity-list button span:nth-child(4) small,.fan-activity-list button span:nth-child(4) em{color:#5b4e63;font-size:5.3px;font-style:normal}.fan-activity-list button span:nth-child(3) b,.fan-activity-list button span:nth-child(4) b{color:var(--gold);margin:4px 0;font-size:10px}.fan-activity-list button span:nth-child(3)>i,.fan-scheduled-hero aside>i{background:#eee6f1;height:4px;display:block}.fan-activity-list button span:nth-child(3)>i>i,.fan-scheduled-hero aside>i>i{background:linear-gradient(90deg,var(--pink),var(--gold));height:100%;display:block}.fan-activity-list button>strong{color:#91495b;text-align:right;font-size:6px}.fan-activity-list .empty-state,.fan-result-list .empty-state{justify-items:start;gap:6px;display:grid}.fan-result-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px 190px minmax(0,1fr) 48px;align-items:center;gap:9px;padding:9px 13px;display:grid}.fan-result-list button>i{background:var(--green);border-radius:50%;width:7px;height:7px}.fan-result-list button>i.cancelled{background:var(--red)}.fan-result-list button span b,.fan-result-list button span small{display:block}.fan-result-list button span b{font-size:8px}.fan-result-list button span small,.fan-result-list button em,.fan-result-list button>strong{color:#5b4e63;font-size:5.5px;font-style:normal}.fan-member-ranking{align-self:start}.fan-member-ranking>header{border-bottom:1px solid var(--line);padding:13px}.fan-member-ranking h2{margin:4px 0;font-size:15px}.fan-member-ranking header p{color:#5b4e63;font-size:6px;line-height:1.5}.fan-member-ranking article{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr 48px;align-items:center;gap:8px;min-height:61px;padding:8px 11px;display:grid}.fan-member-ranking article>b{color:var(--pink);font-size:11px}.fan-member-ranking article span strong,.fan-member-ranking article span small,.fan-member-ranking article em small{display:block}.fan-member-ranking article span strong{font-size:8px}.fan-member-ranking article span small,.fan-member-ranking article em small{color:#5b4e63;margin-top:3px;font-size:5px}.fan-member-ranking article>em{color:var(--gold);text-align:center;font-size:12px;font-style:normal}.fan-member-ranking>footer{background:#eee6f109;padding:12px}.fan-member-ranking>footer span,.fan-member-ranking>footer b,.fan-member-ranking>footer small{display:block}.fan-member-ranking>footer span,.fan-member-ranking>footer small{color:#5b4e63;font-size:5.5px}.fan-member-ranking>footer b{color:#91495b;margin:5px 0;font-size:14px}.fan-planner-stack,.fan-detail-stack,.fan-activity-panel{gap:9px;display:grid}.fan-panel-heading,.fan-planner-intro,.fan-scheduled-hero{background:linear-gradient(115deg,#eee6f113,#eee6f1 66%,#f2b84b0a);border:1px solid #5d4b4a;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.fan-panel-heading h2,.fan-planner-intro h3,.fan-scheduled-hero h3{margin:5px 0;font-size:20px}.fan-panel-heading p,.fan-planner-intro p,.fan-scheduled-hero p{color:#5b4e63;margin:0;font-size:6.5px;line-height:1.6}.fan-planner-intro aside,.fan-scheduled-hero aside{text-align:center;border-left:1px solid #4a4143;align-content:center;min-width:190px;padding-left:18px;display:grid}.fan-planner-intro aside small,.fan-planner-intro aside span,.fan-scheduled-hero aside small,.fan-scheduled-hero aside span{color:#5b4e63;font-size:6px}.fan-planner-intro aside b,.fan-scheduled-hero aside b{color:var(--gold);margin:5px 0;font-size:23px}.fan-config-section,.fan-cast-summary,.fan-sales-history{background:#eee6f1;border:1px solid #3e3f48;border-radius:6px;overflow:hidden}.fan-config-section>header,.fan-cast-summary>header,.fan-sales-history>header{border-bottom:1px solid #34363f;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.fan-config-section header b,.fan-cast-summary header b,.fan-sales-history header b{font-size:8px}.fan-config-section header span,.fan-cast-summary header span{color:#5b4e63;font-size:5.5px}.fan-config-section>h4{color:#5b4e63;margin:9px 10px -3px;font-size:7px}.fan-option-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.fan-option-grid>button{min-height:80px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #41414a;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:9px;display:grid}.fan-option-grid>button.active{border-color:var(--pink);background:#eee6f10b}.fan-option-grid button>i,.fan-venue-grid button>i,.fan-member-selector button>i{color:#0b141d;border:1px solid #55525a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:6px;font-style:normal;display:grid}.fan-option-grid button.active>i,.fan-venue-grid button.active>i,.fan-member-selector button.active>i{background:var(--pink);border-color:var(--pink)}.fan-option-grid button b,.fan-option-grid button small{display:block}.fan-option-grid button b{font-size:8px}.fan-option-grid button small{color:#5b4e63;margin-top:5px;font-size:5.5px;line-height:1.5}.fan-form-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:7px;padding:9px;display:grid}.fan-form-grid label{color:#5b4e63;font-size:5.5px}.fan-form-grid input{margin-top:5px}.fan-venue-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 9px 9px;display:grid}.fan-venue-grid>button{min-height:90px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #41414a;border-radius:5px;grid-template-columns:18px 1fr;gap:7px;padding:9px;display:grid}.fan-venue-grid>button:disabled{opacity:.35;cursor:not-allowed}.fan-venue-grid button b,.fan-venue-grid button small,.fan-venue-grid button em{display:block}.fan-venue-grid button b{font-size:8px}.fan-venue-grid button small,.fan-venue-grid button em{color:#5b4e63;margin-top:4px;font-size:5.4px;font-style:normal;line-height:1.45}.fan-venue-grid button em{color:var(--gold)}.fan-member-selector{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px;display:grid}.fan-member-selector>button{min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #40414a;border-radius:5px;grid-template-columns:18px 1fr 48px;align-items:center;gap:8px;padding:8px;display:grid}.fan-member-selector>button.active{border-color:var(--pink);background:#eee6f10a}.fan-member-selector button span b,.fan-member-selector button span small,.fan-member-selector button span em{display:block}.fan-member-selector button span b{font-size:8px}.fan-member-selector button span small,.fan-member-selector button span em{color:#5b4e63;margin-top:3px;font-size:5.3px;font-style:normal;line-height:1.4}.fan-member-selector button>strong{color:var(--gold);text-align:center;font-size:14px}.fan-member-selector button>strong small{color:#5b4e63;font-size:5px;display:block}.fan-price-control{background:#f2b84b09;border:1px solid #4d4643;border-radius:5px;grid-template-columns:1fr 70px 150px 70px;align-items:center;gap:7px;margin:0 9px 9px;padding:10px;display:grid}.fan-price-control span b,.fan-price-control span small{display:block}.fan-price-control span b{font-size:8px}.fan-price-control span small{color:#5b4e63;margin-top:4px;font-size:5.5px}.fan-price-control button{color:var(--gold);cursor:pointer;background:#eee6f1;border:1px solid #62553d;border-radius:4px;padding:8px;font-size:7px}.fan-price-control strong{color:var(--gold);text-align:center;font-size:15px}.fan-quote-grid,.fan-current-forecast{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.fan-quote-grid>div,.fan-current-forecast>div{background:linear-gradient(130deg,#f2b84b0b,#eee6f1);border:1px solid #504745;border-radius:5px;padding:10px}.fan-quote-grid span,.fan-quote-grid small,.fan-current-forecast span{color:#5b4e63;font-size:5.5px;display:block}.fan-quote-grid b,.fan-current-forecast b{color:var(--gold);margin:5px 0;font-size:11px;display:block}.fan-errors{color:#91495b;background:#eee6f10a;border:1px solid #714259;border-radius:5px;gap:3px;padding:9px 11px;font-size:6px;display:grid}.fan-current-forecast{grid-template-columns:repeat(4,1fr)}.fan-cast-summary>div{grid-template-columns:repeat(4,1fr);gap:6px;padding:9px;display:grid}.fan-cast-summary article{background:#eee6f1;border:1px solid #3c3e46;border-radius:5px;padding:9px}.fan-cast-summary article b,.fan-cast-summary article small,.fan-cast-summary article span,.fan-cast-summary article em{display:block}.fan-cast-summary article b{font-size:8px}.fan-cast-summary article small,.fan-cast-summary article em{color:#5b4e63;margin-top:3px;font-size:5.3px;font-style:normal}.fan-cast-summary article span{color:var(--gold);margin-top:7px;font-size:6px}.fan-sales-history>div{border-bottom:1px solid #30333b;grid-template-columns:95px 185px 1fr;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:grid}.fan-sales-history>div span,.fan-sales-history>div small{color:#5b4e63;font-size:5.5px}.fan-sales-history>div b{font-size:7px}.fan-outcome-hero{background:linear-gradient(115deg,#f2b84b17,#eee6f1 65%,#eee6f109);border:1px solid #6e5b3f;border-radius:7px;padding:18px}.fan-outcome-hero h3{margin:6px 0;font-size:23px}.fan-outcome-hero>p{color:#5b4e63;font-size:7px;line-height:1.6}.fan-outcome-hero>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;display:grid}.fan-outcome-hero article{background:#eee6f1c7;border:1px solid #4c473e;border-radius:5px;padding:9px}.fan-outcome-hero article span{color:#5b4e63;font-size:5.5px}.fan-outcome-hero article b{color:var(--gold);margin-top:5px;font-size:11px;display:block}.fan-outcome-members{border:1px solid #3e3f47;border-radius:6px;padding:10px}.fan-outcome-members header{margin-bottom:8px;font-size:8px}.fan-outcome-members>span{border:1px solid #45434a;border-radius:5px;flex-direction:column;margin:0 5px 5px 0;padding:7px 9px;display:inline-flex}.fan-outcome-members span b{font-size:7px}.fan-outcome-members span small{color:var(--gold);margin-top:3px;font-size:5px}.fan-cancelled-result{text-align:center;background:#eee6f1;border:1px solid #65414f;border-radius:7px;place-content:center;min-height:260px;padding:32px;display:grid}.fan-cancelled-result>span{color:var(--pink);font-size:7px}.fan-cancelled-result h3{margin:8px;font-size:22px}.fan-cancelled-result p,.fan-cancelled-result small{color:#5b4e63;font-size:6.5px}.fan-missing{text-align:center;place-content:center;gap:10px;min-height:240px;display:grid}@media (max-width:1100px){.fan-operations-layout{grid-template-columns:1fr}.fan-member-ranking{grid-template-columns:repeat(2,1fr);display:grid}.fan-member-ranking>header,.fan-member-ranking>footer{grid-column:1/-1}.fan-segment-grid,.fan-option-grid,.fan-venue-grid,.fan-community-metrics,.fan-quote-grid,.fan-outcome-hero>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.fan-community-hero,.fan-panel-heading,.fan-planner-intro,.fan-scheduled-hero{flex-direction:column;grid-template-columns:1fr}.fan-community-metrics,.fan-segment-grid,.fan-member-ranking,.fan-option-grid,.fan-venue-grid,.fan-member-selector,.fan-quote-grid,.fan-current-forecast,.fan-cast-summary>div,.fan-outcome-hero>div{grid-template-columns:1fr}.fan-activity-list>button{grid-template-columns:72px 1fr}.fan-activity-list button span:nth-child(n+3),.fan-activity-list button>strong{display:none}.fan-result-list>button{grid-template-columns:8px 1fr}.fan-result-list button em,.fan-result-list button>strong{display:none}.fan-form-grid,.fan-price-control{grid-template-columns:1fr 1fr}.fan-price-control>span{grid-column:1/-1}.fan-planner-intro aside,.fan-scheduled-hero aside{border-top:1px solid #4a4143;border-left:0;width:100%;padding:10px 0 0}.fan-sales-history>div{grid-template-columns:1fr;gap:3px}}.operating-audit-board{padding:0;overflow:hidden}.operating-audit-board>summary{cursor:pointer;background:linear-gradient(100deg,#4ac7d912,#f2b84b09);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.operating-audit-board>summary::-webkit-details-marker{display:none}.operating-audit-board>summary span small,.operating-audit-board>summary span b{display:block}.operating-audit-board>summary span small{color:var(--cyan);font-size:6px}.operating-audit-board>summary span b{margin-top:3px;font-size:13px}.operating-audit-board>summary em{color:#5b4e63;font-size:6px;font-style:normal}.operating-audit-board[open]>summary{border-bottom:1px solid #344954}.operating-audit-metrics{grid-template-columns:repeat(4,1fr);gap:6px;padding:11px 12px 0;display:grid}.operating-audit-metrics article{background:#eee6f1;border:1px solid #394b56;border-radius:5px;padding:8px}.operating-audit-metrics span,.operating-audit-metrics b{display:block}.operating-audit-metrics span{color:#5b4e63;font-size:5.5px}.operating-audit-metrics b{color:#5b4e63;margin-top:4px;font-size:9px}.department-coverage-list{grid-template-columns:repeat(5,1fr);gap:5px;padding:8px 12px;display:grid}.department-coverage-list article{border:1px solid #3b4c56;border-radius:5px;padding:8px}.department-coverage-list article.warning{border-color:#79643a}.department-coverage-list article.danger{border-color:#7e4157}.department-coverage-list span b,.department-coverage-list span small,.department-coverage-list em{display:block}.department-coverage-list span b{font-size:7px}.department-coverage-list span small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.45}.department-coverage-list em{color:#5b4e63;margin-top:7px;font-size:6px;font-style:normal}.operating-findings{gap:5px;padding:0 12px 12px;display:grid}.operating-findings article{background:#eee6f1;border-left:2px solid #4f6c75;padding:8px 10px}.operating-findings article.warning{border-left-color:var(--gold)}.operating-findings article.danger{border-left-color:var(--pink)}.operating-findings article.good{border-left-color:var(--green)}.operating-findings b{font-size:7px}.operating-findings p{color:#5b4e63;margin:3px 0 0;font-size:6px;line-height:1.5}.employee-work-style{background:#4ac7d906;border:1px solid #394b55;border-radius:5px;margin-bottom:7px;padding:7px 8px}.employee-work-style span,.employee-work-style b,.employee-work-style small{display:block}.employee-work-style span{color:#5b4e63;font-size:5.5px}.employee-work-style b{color:#5b4e63;margin-top:2px;font-size:7px}.employee-work-style small{color:#5b4e63;margin-top:2px;font-size:5.5px}.staff-hire-warnings{color:#795d24;background:#f2b84b0d;border:1px solid #7a6339;border-radius:5px;padding:8px 11px;font-size:6px}.staff-hire-warnings p{margin:3px 0}.facility-cost-strip{background:#eee6f1;border:1px solid #3c505a;border-radius:6px;grid-template-columns:repeat(3,minmax(90px,.55fr)) 1.8fr;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;display:grid}.facility-cost-strip span{border-right:1px solid #344650}.facility-cost-strip span small,.facility-cost-strip span b{display:block}.facility-cost-strip span small{color:#5b4e63;font-size:5.5px}.facility-cost-strip span b{margin-top:3px;font-size:8px}.facility-cost-strip p{color:#5b4e63;margin:0;font-size:6px;line-height:1.5}.facility-operation-row{grid-template-columns:1.4fr .7fr .9fr;gap:4px;margin-bottom:8px;display:grid}.facility-operation-row>span{border:1px solid #354954;border-radius:4px;padding:6px}.facility-operation-row small,.facility-operation-row b{display:block}.facility-operation-row small{color:#5b4e63;font-size:5px}.facility-operation-row b{color:#5b4e63;margin-top:3px;font-size:5.8px}@media (max-width:900px){.department-coverage-list{grid-template-columns:repeat(2,1fr)}.facility-cost-strip{grid-template-columns:repeat(3,1fr)}.facility-cost-strip p{grid-column:1/-1}.facility-operation-row{grid-template-columns:1fr}}@media (max-width:700px){.operating-audit-board>summary{flex-direction:column;align-items:flex-start}.operating-audit-metrics,.department-coverage-list,.facility-cost-strip{grid-template-columns:1fr}.facility-cost-strip span{border-bottom:1px solid #344650;border-right:0;padding-bottom:6px}.facility-cost-strip p{grid-column:auto}}.music-forecast-breakdown,.music-stage-report-archive{background:#eee6f1;border:1px solid #3a4a54;border-radius:6px;overflow:hidden}.music-forecast-breakdown>summary,.music-stage-report-archive>summary{cursor:pointer;color:#5b4e63;background:#4ac7d909;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:6px;list-style:none;display:flex}.music-forecast-breakdown>summary::-webkit-details-marker{display:none}.music-stage-report-archive>summary::-webkit-details-marker{display:none}.music-forecast-breakdown>summary:after,.music-stage-report-archive>summary:after{content:"＋";color:var(--cyan);font-size:9px}.music-forecast-breakdown[open]>summary:after,.music-stage-report-archive[open]>summary:after{content:"－"}.music-forecast-breakdown[open]>summary,.music-stage-report-archive[open]>summary{border-bottom:1px solid #344650}.music-forecast-breakdown section{border-bottom:1px solid #303d45;padding:9px 10px}.music-forecast-breakdown section:last-child{border-bottom:0}.music-forecast-breakdown section>header{color:#5b4e63;margin-bottom:6px;font-size:5.5px}.music-forecast-breakdown section>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.music-forecast-breakdown section span{border:1px solid #34434b;border-radius:4px;padding:6px}.music-forecast-breakdown small,.music-forecast-breakdown b{display:block}.music-forecast-breakdown small{color:#5b4e63;font-size:5px}.music-forecast-breakdown b{color:#5b4e63;margin-top:3px;font-size:7px}.music-forecast-breakdown p{color:#5b4e63;margin:4px 0;font-size:5.5px;line-height:1.55}.music-forecast-breakdown p b{color:#5b4e63;font-size:5.5px;display:inline}.music-running-facts .music-forecast-breakdown{grid-column:1/-1}.music-legacy-note{color:#5b4e63;grid-column:1/-1;font-size:5.5px}.music-stage-report-archive>summary span b,.music-stage-report-archive>summary span small{display:block}.music-stage-report-archive>summary span b{color:#5b4e63;font-size:8px}.music-stage-report-archive>summary span small,.music-stage-report-archive>summary em{color:#5b4e63;margin-top:3px;font-size:5.5px;font-style:normal}.music-stage-report-scroll{overscroll-behavior:contain;gap:6px;max-height:340px;padding:7px;display:grid;overflow-y:auto}.music-stage-report-scroll>article{background:#eee6f1;border:1px solid #34434c;border-radius:5px;padding:9px}.music-stage-report-scroll article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.music-stage-report-scroll header span small,.music-stage-report-scroll header span b,.music-stage-report-scroll header strong small{display:block}.music-stage-report-scroll header span small,.music-stage-report-scroll header strong small{color:#5b4e63;font-size:5px}.music-stage-report-scroll header span b{margin-top:3px;font-size:7px}.music-stage-report-scroll header strong{color:var(--gold);text-align:right;font-size:15px}.music-stage-report-scroll article>p{color:#5b4e63;margin:7px 0;font-size:5.5px;line-height:1.45}.music-stage-report-scroll article>details{border-top:1px solid #2e3b43;padding-top:6px}.music-stage-report-scroll article>details>summary{cursor:pointer;color:var(--cyan);font-size:5.5px}.music-report-factor-grid{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:7px;display:grid}.music-report-factor-grid span{border:1px solid #334149;border-radius:3px;padding:5px}.music-report-factor-grid small,.music-report-factor-grid b{display:block}.music-report-factor-grid small{color:#5b4e63;font-size:4.8px}.music-report-factor-grid b{color:#5b4e63;margin-top:3px;font-size:6.5px}.music-report-adjustments{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:5px;display:grid}.music-report-adjustments span{color:#5b4e63;font-size:5px}.music-report-adjustments b{color:#5b4e63}.music-stage-report-scroll footer{color:#5b4e63;margin-top:7px;font-size:5px;line-height:1.45}.song-detail-stack>.music-stage-report-archive{width:100%}@media (max-width:720px){.music-stage-report-archive>summary{align-items:flex-start}.music-stage-report-archive>summary em{display:none}.music-report-factor-grid,.music-report-adjustments,.music-forecast-breakdown section>div{grid-template-columns:repeat(2,1fr)}}.schedule-week-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.schedule-week-summary article{background:linear-gradient(135deg,#4ac7d90b,#eee6f1);border:1px solid #3a4a59;border-radius:6px;padding:11px}.schedule-week-summary small,.schedule-week-summary b,.schedule-week-summary span{display:block}.schedule-week-summary small{color:#5b4e63;font-size:6px}.schedule-week-summary b{margin:5px 0;font-size:17px}.schedule-week-summary span{color:#5b4e63;font-size:5.5px}.schedule-week-list{background:#eee6f1;border:1px solid #344552;border-radius:7px;overflow:hidden}.schedule-week-list>header{border-bottom:1px solid #31414d;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;display:flex}.schedule-week-list>header b{font-size:9px}.schedule-week-list>header span{color:#5b4e63;font-size:6px}.schedule-week-list>button{width:100%;min-height:67px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d3b47;grid-template-columns:130px minmax(0,1fr) 85px;align-items:center;gap:12px;padding:9px 12px;display:grid}.schedule-week-list>button:hover{background:#4ac7d909}.schedule-week-list time{color:#5b4e63;font-size:6px}.schedule-week-list time b,.schedule-week-list>button>span small,.schedule-week-list>button>span b,.schedule-week-list>button>span em{display:block}.schedule-week-list time b{color:#5b4e63;margin-top:4px;font-size:8px}.schedule-week-list>button>span small{color:var(--cyan);font-size:5.5px}.schedule-week-list>button>span b{margin:4px 0;font-size:9px}.schedule-week-list>button>span em{color:#5b4e63;font-size:5.5px;font-style:normal}.schedule-week-list>button>i{color:var(--cyan);text-align:right;font-size:6px;font-style:normal}.risk-source-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.risk-source-actions button{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3a4a58;border-radius:6px;padding:10px}.risk-source-actions button.highest{background:linear-gradient(135deg,#f2b84b14,#eee6f1);border-color:#8a6e3b}.risk-source-actions span,.risk-source-actions b,.risk-source-actions small{display:block}.risk-source-actions span{color:#5b4e63;font-size:6px}.risk-source-actions b{margin:6px 0;font-size:16px}.risk-source-actions small{color:var(--cyan);font-size:5.5px}@media (max-width:720px){.schedule-week-summary,.risk-source-actions{grid-template-columns:1fr 1fr}.schedule-week-list>button{grid-template-columns:85px 1fr}.schedule-week-list>button>i{text-align:left;grid-column:2}}.recruitment-budget-control{background:linear-gradient(135deg,#4ac7d914,#eee6f1 58%,#eee6f109);border:1px solid #43606c;border-radius:8px;gap:9px;padding:12px;display:grid}.recruitment-budget-control>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recruitment-budget-control>header span small,.recruitment-budget-control>header span b{display:block}.recruitment-budget-control>header span small{color:var(--cyan);letter-spacing:.12em;font-size:5.5px}.recruitment-budget-control>header span b{color:#5b4e63;margin-top:3px;font-size:10px}.recruitment-budget-control>header em{color:#416b54;border:1px solid #3e6e69;border-radius:12px;padding:5px 8px;font-size:6px;font-style:normal}.recruitment-budget-control>header em.blocked{color:#91495b;background:#eee6f114;border-color:#8a4663}.recruitment-budget-control>p{color:#5b4e63;margin:0;font-size:6.5px;line-height:1.6}.recruitment-budget-control>dl{grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;display:grid}.recruitment-budget-control>dl div{background:#eee6f194;border:1px solid #354a56;border-radius:5px;padding:8px}.recruitment-budget-control dt{color:#5b4e63;font-size:5.5px}.recruitment-budget-control dd{color:#5b4e63;margin:4px 0 0;font-size:8px;font-weight:800}.recruitment-budget-action{justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.recruitment-budget-action label{color:#5b4e63;background:#eee6f1;border:1px solid #3a505d;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:220px;padding:5px 8px;font-size:6px;display:grid}.recruitment-budget-action input{color:#5b4e63;text-align:right;background:0 0;border:0;border-bottom:1px solid #496571;outline:none;min-width:70px;font-size:9px}.recruitment-budget-hint{border-left:2px solid var(--gold);color:#795d24;padding-left:8px;font-size:6px;line-height:1.55}.recruitment-budget-error{color:#91495b;background:#eee6f10e;border:1px solid #75455a;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:6px;display:flex}.recruitment-budget-error .text-button{white-space:nowrap}.recruitment-budget-control.compact{margin:0 9px 10px;padding:9px}.recruitment-budget-control.compact>dl{grid-template-columns:repeat(2,1fr)}.recruitment-budget-control.compact>dl div:last-child{grid-column:1/-1}.recruitment-budget-control.compact .recruitment-budget-action{grid-template-columns:1fr;display:grid}.recruitment-budget-control.compact .recruitment-budget-action label{min-width:0}.candidate-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.talent-entry-guidance{color:#795d24;border-top:1px solid #4c4650;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:7px;font-size:6px;display:flex}.talent-card-warning.actionable{background:#eee6f10a;border:1px solid #69485a;border-radius:5px;gap:4px;padding:7px;display:grid}.talent-card-warning.actionable em{color:#91495b;font-size:6px;font-style:normal}.talent-card-warning.actionable small{color:#5b4e63;font-size:5.5px;line-height:1.45}.talent-card-warning.actionable .text-button{justify-self:start}@media (max-width:760px){.recruitment-budget-control>dl{grid-template-columns:1fr 1fr}.recruitment-budget-control>dl div:last-child{grid-column:1/-1}.recruitment-budget-action,.recruitment-budget-error,.talent-entry-guidance{flex-direction:column;align-items:stretch}.recruitment-budget-action label{min-width:0}}.captain-center{color:var(--text);gap:12px;padding:2px;display:grid}.captain-center-hero{background:radial-gradient(circle at 78% 18%,#4ac7d929,#0000 34%),linear-gradient(135deg,#eee6f1,#eee6f1 64%,#eee6f114);border:1px solid #426674;border-radius:14px;justify-content:space-between;gap:24px;padding:22px;display:flex;position:relative;overflow:hidden}.captain-center-hero:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 47%,#fbf8fb06 48%,#0000 49%);position:absolute;top:0;bottom:0;left:0;right:0}.captain-center-hero>div{max-width:720px}.captain-center-hero>div>span,.captain-appointment>header span,.captain-report-desk>header span{color:var(--cyan);letter-spacing:.16em;font-size:7px}.captain-center-hero h3{color:#5b4e63;margin:7px 0 9px;font-size:25px}.captain-center-hero p{color:#5b4e63;margin:0;font-size:8px;line-height:1.7}.captain-center-hero aside{border-left:1px solid #3b5661;grid-template-columns:68px 1fr;align-items:center;gap:13px;min-width:260px;padding-left:20px;display:grid}.captain-center-hero aside>img,.captain-center-hero aside>i{object-fit:cover;width:68px;height:68px;color:var(--cyan);background:#eee6f1;border:1px solid #4c7884;border-radius:50%;place-items:center;font-size:22px;font-style:normal;display:grid}.captain-center-hero aside small,.captain-center-hero aside b,.captain-center-hero aside em{display:block}.captain-center-hero aside small{color:#5b4e63;font-size:7px}.captain-center-hero aside b{color:#5b4e63;margin:4px 0;font-size:14px}.captain-center-hero aside em{color:#5b4e63;font-size:6.5px;font-style:normal}.captain-appointment,.captain-report-desk{background:#eee6f1;border:1px solid #354955;border-radius:12px;overflow:hidden}.captain-appointment>header,.captain-report-desk>header{border-bottom:1px solid #31434e;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 16px;display:flex}.captain-appointment h3,.captain-report-desk h3{margin:4px 0 0;font-size:14px}.captain-appointment>header small,.captain-report-desk>header small{color:#5b4e63;font-size:7px}.captain-candidate-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.captain-candidate-grid>article{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #364b56;border-radius:10px;gap:10px;padding:13px;display:grid}.captain-candidate-grid article>header em,.captain-candidate-grid article>header b,.captain-candidate-grid article>header small{display:block}.captain-candidate-grid article>header em{color:var(--cyan);font-size:6px;font-style:normal}.captain-candidate-grid article>header b{margin:4px 0;font-size:13px}.captain-candidate-grid article>header small,.captain-candidate-grid article>p{color:#5b4e63;font-size:6.5px;line-height:1.5}.captain-score-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.captain-score-pair>span{background:#eee6f1;border:1px solid #30434e;border-radius:7px;padding:9px}.captain-score-pair small,.captain-score-pair b,.captain-score-pair em{display:block}.captain-score-pair small{color:#5b4e63;font-size:6px}.captain-score-pair b{color:#5b4e63;margin:5px 0;font-size:15px}.captain-score-pair em{color:#5b4e63;font-size:5.5px;font-style:normal;line-height:1.45}.captain-candidate-grid footer{border-top:1px solid #2e404a;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.captain-candidate-grid footer strong{color:var(--gold);font-size:8px}.captain-candidate-grid footer button{color:#3d6876;cursor:pointer;background:#4ac7d917;border:1px solid #4e7b84;border-radius:16px;padding:7px 10px;font-size:7px}.captain-report-layout{grid-template-columns:260px minmax(0,1fr);min-height:500px;display:grid}.captain-report-layout>nav{background:#eee6f1;border-right:1px solid #31434e;align-content:start;gap:6px;padding:8px;display:grid}.captain-report-layout>nav>button{color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #30424d;border-radius:7px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.captain-report-layout>nav>button.active{background:#4ac7d911;border-color:#4c7884}.captain-report-layout nav b,.captain-report-layout nav small{display:block}.captain-report-layout nav b{font-size:8px}.captain-report-layout nav small{color:#5b4e63;margin-top:4px;font-size:6px}.captain-report-layout nav em,.captain-report-sheet>header>em{color:#416b54;border:1px solid #40675f;border-radius:12px;height:max-content;padding:4px 6px;font-size:5.5px;font-style:normal}.captain-report-layout nav em.pending,.captain-report-sheet>header>em.pending{color:#91495b;border-color:#79506a}.captain-report-layout>div{min-width:0;padding:12px}.captain-report-sheet{gap:10px;display:grid}.captain-report-sheet>header{background:linear-gradient(125deg,#4ac7d914,#eee6f1);border:1px solid #3c5360;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.captain-report-sheet>header span{color:var(--cyan);letter-spacing:.15em;font-size:6px}.captain-report-sheet>header h3{margin:5px 0;font-size:16px}.captain-report-sheet>header p{color:#5b4e63;margin:0;font-size:6.5px}.captain-report-overview,.captain-recommendations{background:#eee6f1;border:1px solid #344953;border-radius:8px;padding:12px}.captain-report-overview b,.captain-recommendations header b{font-size:9px}.captain-report-overview p{color:#5b4e63;margin:7px 0 0;font-size:7px;line-height:1.65}.captain-report-columns{grid-template-columns:1.15fr .85fr;gap:8px;display:grid}.captain-report-columns>section{background:#eee6f1;border:1px solid #344853;border-radius:8px;overflow:hidden}.captain-report-columns section>header,.captain-recommendations>header{border-bottom:1px solid #2e404a;justify-content:space-between;align-items:center;min-height:43px;padding:9px 11px;display:flex}.captain-report-columns section>header b{font-size:8px}.captain-report-columns section>header span,.captain-recommendations header span{color:#5b4e63;font-size:6px}.captain-report-columns article{border-bottom:1px solid #293a44;padding:10px}.captain-report-columns article:last-child{border-bottom:0}.captain-report-columns article.attention{border-left:2px solid var(--pink)}.captain-report-columns article.watch{border-left:2px solid var(--gold)}.captain-report-columns article.stable{border-left:2px solid var(--green)}.captain-report-columns article>div{align-items:center;gap:8px;display:flex}.captain-report-columns img,.captain-report-columns article>div>i{object-fit:cover;width:32px;height:32px;color:var(--cyan);background:#eee6f1;border-radius:50%;place-items:center;font-style:normal;display:grid}.captain-report-columns article b,.captain-report-columns article small{display:block}.captain-report-columns article b{font-size:7.5px}.captain-report-columns article small{color:#5b4e63;margin-top:3px;font-size:5.5px}.captain-report-columns article p{color:#5b4e63;margin:8px 0 4px;font-size:6.3px;line-height:1.55}.captain-recommendations p{color:#5b4e63;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin:8px 0;font-size:6.5px;line-height:1.55;display:grid}.captain-recommendations p i{width:19px;height:19px;color:var(--cyan);border:1px solid #47717a;border-radius:50%;place-items:center;font-style:normal;display:grid}.captain-empty-report{text-align:center;color:#5b4e63;place-content:center;min-height:360px;display:grid}.captain-empty-report i{color:#41636d;font-size:36px;font-style:normal}.captain-empty-report b{color:#5b4e63;margin:7px 0;font-size:11px}.captain-empty-report p{font-size:7px}.manual-schedule-binding{background:linear-gradient(135deg,#4ac7d911,#eee6f1);border:1px solid #43606c;border-radius:9px;gap:9px;padding:12px;display:grid}.manual-schedule-binding.missing{background:linear-gradient(135deg,#eee6f112,#eee6f1);border-color:#80506a}.manual-schedule-binding>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.manual-schedule-binding>header span,.manual-schedule-binding>header b{display:block}.manual-schedule-binding>header span{color:var(--cyan);letter-spacing:.13em;font-size:6px}.manual-schedule-binding>header b{margin-top:3px;font-size:10px}.manual-schedule-binding>header em{color:#416b54;border:1px solid #47756d;border-radius:13px;padding:5px 8px;font-size:6px;font-style:normal}.manual-schedule-binding.missing>header em{color:#91495b;border-color:#87506a}.manual-schedule-binding label{color:#5b4e63;gap:5px;font-size:7px;display:grid}.manual-schedule-binding select,.manual-schedule-binding textarea{color:#5b4e63;background:#eee6f1;border:1px solid #3b535e;border-radius:6px;padding:9px;font-size:8px}.binding-fixed-kind{color:#5b4e63;margin:0;font-size:7px;line-height:1.55}.binding-empty{border-left:2px solid var(--pink);background:#eee6f10b;padding:9px 11px}.binding-empty b,.binding-empty span,.binding-member-lock b,.binding-member-lock span,.binding-member-lock small{display:block}.binding-empty b{color:#91495b;font-size:7.5px}.binding-empty span{color:#5b4e63;margin-top:3px;font-size:6.5px;line-height:1.55}.binding-member-lock{background:#eee6f1;border:1px solid #3f5c66;border-radius:6px;padding:9px}.binding-member-lock b{color:#5b4e63;font-size:7px}.binding-member-lock span{color:#5b4e63;margin:4px 0;font-size:8px}.binding-member-lock small{color:#5b4e63;font-size:6px}.schedule-members button:disabled{opacity:.7;cursor:not-allowed}.schedule-members button:disabled.selected{background:#4ac7d90f;border-color:#477680}@media (max-width:900px){.captain-candidate-grid{grid-template-columns:1fr 1fr}.captain-report-layout{grid-template-columns:210px minmax(0,1fr)}.captain-report-columns{grid-template-columns:1fr}.captain-center-hero{align-items:flex-start}.captain-center-hero aside{min-width:210px}}@media (max-width:700px){.captain-center-hero{flex-direction:column}.captain-center-hero aside{border-top:1px solid #3b5661;border-left:0;width:100%;padding:14px 0 0}.captain-candidate-grid,.captain-report-layout{grid-template-columns:1fr}.captain-report-layout>nav{border-bottom:1px solid #31434e;border-right:0;max-height:190px;overflow:auto}.captain-report-columns{grid-template-columns:1fr}.captain-appointment>header,.captain-report-desk>header{flex-direction:column;align-items:flex-start}.manual-schedule-binding .form-row{grid-template-columns:1fr}}.dispatch-notice-methods{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.dispatch-notice-methods>button{min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #3b5360;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;padding:10px;display:grid}.dispatch-notice-methods>button:hover{background:#eee6f1;border-color:#5a7883}.dispatch-notice-methods>button.selected{background:linear-gradient(135deg,#5bd6b917,#eee6f1);border-color:#4f958b}.dispatch-notice-methods>button.selected.warning{background:linear-gradient(135deg,#f2b84b17,#eee6f1);border-color:#97743e}.dispatch-notice-methods>button.selected.danger{background:linear-gradient(135deg,#eee6f117,#eee6f1);border-color:#9b4d67}.dispatch-notice-methods>button>i{color:#3d6876;border:1px solid #4a6571;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.dispatch-notice-methods b,.dispatch-notice-methods small{display:block}.dispatch-notice-methods b{font-size:8px}.dispatch-notice-methods small{color:#5b4e63;margin-top:4px;font-size:6px;line-height:1.5}.dispatch-change-reason{color:#5b4e63;gap:6px;margin-top:9px;font-size:7px;display:grid}.dispatch-change-reason span{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-change-reason span small{color:#5b4e63;font-size:5.5px}.dispatch-change-reason textarea{resize:vertical;color:#5b4e63;min-height:66px;font:inherit;background:#eee6f1;border:1px solid #3a5360;border-radius:7px;outline:none;padding:9px;line-height:1.55}.dispatch-change-reason textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #4ac7d90f}.dispatch-promise-preview{background:linear-gradient(135deg,#56cf8512,#eee6f1);border:1px solid #3f725f;border-radius:9px;margin:10px 0;overflow:hidden}.dispatch-promise-preview.danger{background:linear-gradient(135deg,#eee6f113,#eee6f1);border-color:#8a4860}.dispatch-promise-preview>header{border-bottom:1px solid #64828c47;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.dispatch-promise-preview header small,.dispatch-promise-preview header b{display:block}.dispatch-promise-preview header small{color:var(--cyan);letter-spacing:.12em;font-size:5.5px}.dispatch-promise-preview.danger header small{color:#91495b}.dispatch-promise-preview header b{margin-top:3px;font-size:9px}.dispatch-promise-preview header strong{color:#416b54;border:1px solid #466d61;border-radius:14px;padding:5px 8px;font-size:6px}.dispatch-promise-preview.danger header strong{color:#91495b;border-color:#7d4860}.dispatch-promise-preview>article{border-bottom:1px solid #2d414a;padding:10px 12px}.dispatch-promise-preview>article:last-child{border-bottom:0}.dispatch-promise-preview article>b{font-size:7.5px}.dispatch-promise-preview article>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;margin-top:8px;display:grid}.dispatch-promise-preview article span{background:#eee6f18c;border:1px solid #354a54;border-radius:6px;grid-template-columns:18px 1fr;gap:6px;padding:7px;display:grid}.dispatch-promise-preview article span>i{color:#416b54;border:1px solid #467461;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.dispatch-promise-preview article span.failed>i{color:#91495b;border-color:#98506b}.dispatch-promise-preview article span em,.dispatch-promise-preview article span small{display:block}.dispatch-promise-preview article span em{font-size:6.5px;font-style:normal}.dispatch-promise-preview article span small{color:#5b4e63;margin-top:3px;font-size:5.5px;line-height:1.45}.promise-protocol-events,.promise-protocol-editor>section,.promise-protocol-editor>aside,.promise-protocol-result{background:#eee6f1;border:1px solid #374e5a;border-radius:9px;overflow:hidden}.promise-protocol-events>header,.promise-protocol-editor header{border-bottom:1px solid #30434d;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 12px;display:flex}.promise-protocol-events header b,.promise-protocol-events header span,.promise-protocol-editor header b,.promise-protocol-editor header span{display:block}.promise-protocol-events header b,.promise-protocol-editor header b{font-size:9px}.promise-protocol-events header span,.promise-protocol-editor header span{color:#5b4e63;margin-top:3px;font-size:6px}.promise-protocol-events header em{color:var(--cyan);font-size:6px;font-style:normal}.promise-protocol-events>div{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;display:grid}.promise-protocol-events>div>button{min-height:67px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344a55;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.promise-protocol-events>div>button.active{border-color:var(--cyan);background:#4ac7d90e}.promise-protocol-events>div>button:disabled{opacity:.56;cursor:not-allowed}.promise-protocol-events button b,.promise-protocol-events button small{display:block}.promise-protocol-events button b{font-size:8px}.promise-protocol-events button small{color:#5b4e63;margin-top:4px;font-size:6px}.promise-protocol-events button em{color:#3d6876;text-align:right;max-width:180px;font-size:5.5px;font-style:normal;line-height:1.4}.promise-protocol-editor{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:9px;display:grid}.promise-protocol-editor .dispatch-time-grid{padding:10px}.promise-protocol-editor .dispatch-change-reason{margin:0;padding:0 10px 10px}.promise-protocol-editor>aside .dispatch-notice-methods{grid-template-columns:1fr;margin:0;padding:8px}.promise-protocol-editor>aside .dispatch-notice-methods>button{min-height:57px}.promise-protocol-actions{justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.promise-protocol-actions>button{min-width:220px}.promise-protocol-result{background:linear-gradient(135deg,#56cf8514,#eee6f1);border-color:#3e765e;padding:18px}.promise-protocol-result.broken{background:linear-gradient(135deg,#eee6f114,#eee6f1);border-color:#86465e}.promise-protocol-result>span{color:var(--cyan);letter-spacing:.16em;font-size:6px}.promise-protocol-result.broken>span{color:#91495b}.promise-protocol-result h4{margin:6px 0;font-size:15px}.promise-protocol-result p{color:#5b4e63;font-size:7px;line-height:1.6}.promise-protocol-result button{margin-top:8px}.cancellation-notice-section{margin-top:10px}@media (max-width:900px){.dispatch-notice-methods,.promise-protocol-editor,.promise-protocol-events>div{grid-template-columns:1fr}.promise-protocol-actions{grid-template-columns:1fr 1fr;display:grid}.promise-protocol-actions>button{min-width:0}}@media (max-width:620px){.promise-protocol-actions{grid-template-columns:1fr}.dispatch-change-reason span{flex-direction:column;align-items:flex-start}}.member-interests .interest-opportunity-actions{flex-wrap:wrap;gap:8px;min-width:0;margin-top:12px;display:flex}.member-interests .interest-opportunity-actions button{white-space:normal;overflow-wrap:anywhere;color:#493652;background:#eee6f1;border:1px solid #cdbbdc;flex:180px;min-width:0;max-width:100%;padding:10px 12px;line-height:1.6}.member-interests details,.member-interests p{overflow-wrap:anywhere;min-width:0}.member-interests details summary,.member-interests a{color:#60437b}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.identity-journal{color:#49424f;background:linear-gradient(135deg,#fffefd,#f5f0f9);border:1px solid #dfd7e7;border-radius:20px;min-width:0;margin:22px clamp(14px,3vw,32px);padding:clamp(18px,3vw,28px);box-shadow:0 14px 45px #71607a08}.identity-journal header>small{letter-spacing:.2em;color:#8a7897;font:500 10px/1.5 sans-serif}.identity-journal h3{font:500 clamp(21px,2vw,27px)/1.5 var(--font-serif,serif);margin:6px 0 9px}.identity-journal p,.identity-phone-card p{font:400 13px/1.85 var(--font-sans,sans-serif);overflow-wrap:anywhere;margin:9px 0}.identity-journal small,.identity-phone-card small{font:400 11px/1.8 var(--font-sans,sans-serif);color:#7d7185;display:block}.identity-journal-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0;display:grid}.identity-journal-columns article{min-width:0;padding:0 16px 0 0}.identity-journal-columns article+article{border-left:1px solid #d9cde0;padding:0 0 0 22px}.identity-journal h4{font:500 20px/1.6 var(--font-serif,serif);color:#76608a;margin:8px 0}.identity-journal-columns article>span{letter-spacing:.06em;color:#786d82;font:500 11px/1.6 sans-serif}.identity-journal details{border-top:1px solid #ded5e4;min-width:0;padding:14px 0}.identity-journal summary,.identity-phone-card summary{font:500 13px/1.7 var(--font-sans,sans-serif);cursor:pointer;overflow-wrap:anywhere}.identity-journal button,.identity-phone-card button{font:500 12px/1.6 var(--font-sans,sans-serif);letter-spacing:.02em;color:#645174;white-space:normal;max-width:100%;min-height:40px;box-shadow:none;background:#fffafc;border:1px solid #cebed6;border-radius:12px;padding:9px 13px}.identity-journal button:hover,.identity-phone-card button:hover{background:#eee6f5}.identity-journal button:focus-visible{outline-offset:3px;outline:2px solid #9278a7}.identity-phone-card button:focus-visible{outline-offset:3px;outline:2px solid #9278a7}.identity-journal button:disabled{opacity:.45;cursor:not-allowed}.identity-direction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.identity-direction-fields label{min-width:0;font:500 12px/1.8 sans-serif}.identity-direction-fields select{white-space:normal;color:#55455f;background:#fff;border:1px solid #d4c8df;border-radius:10px;width:100%;min-width:0;margin-top:6px;padding:11px;font:400 13px/1.6 sans-serif;display:block}.identity-journal .identity-caution{color:#8f6e42;font-size:12px}.identity-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.identity-reflection{background:#eee7f3;border-radius:14px;margin:16px 0;padding:17px 20px}.identity-reflection>b{font:500 14px/1.8 sans-serif}.identity-evidence-row{border-bottom:1px dashed #dfd4e4;justify-content:space-between;align-items:start;gap:15px;padding:14px 0;display:flex}.identity-evidence-row>div{min-width:0}.identity-evidence-row b{overflow-wrap:anywhere;font:500 13px/1.7 sans-serif}.identity-evidence-row>span{color:#826f92;flex-shrink:0;font:400 11px/1.8 sans-serif}.identity-phone-card{color:#4b5a62;background:#f7fbfd;border:1px solid #c9d9e3;border-radius:14px;flex:none;max-height:190px;margin:8px 16px;padding:12px 15px;overflow:auto}.identity-phone-card button{margin:5px 8px 5px 0}@media (max-width:620px){.identity-journal{margin:16px 10px;padding:18px 14px}.identity-journal-columns,.identity-direction-fields{grid-template-columns:1fr;gap:16px}.identity-journal-columns article+article{border-top:1px solid #ded5e4;border-left:0;padding:16px 0 0}.identity-evidence-row{flex-wrap:wrap}.identity-phone-card{max-height:150px;margin:6px 10px}.identity-journal summary{line-height:1.9}}.dispatch-workspace{gap:18px;display:grid}.generic-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dispatch-verdict{border:1px solid var(--line);background:linear-gradient(135deg,#eee6f11f,#eee6f173);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.dispatch-verdict.blocked{background:linear-gradient(135deg,#eee6f121,#eee6f173);border-color:#e3626273}.dispatch-verdict span,.dispatch-verdict p{color:var(--muted);font-size:12px}.dispatch-verdict h3{margin:4px 0;font-size:21px}.dispatch-verdict strong{color:#416b54;background:#eee6f129;border-radius:999px;flex:none;padding:8px 12px}.dispatch-verdict.blocked strong{color:#91495b;background:#eee6f126}.dispatch-compatibility{background:#e7bb6312;border:1px dashed #e7bb6373;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.dispatch-compatibility span{gap:3px;display:grid}.dispatch-compatibility small{color:var(--muted)}.dispatch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dispatch-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:5px;padding:14px;display:grid}.dispatch-metrics small{color:var(--muted)}.dispatch-metrics b{font-size:17px}.dispatch-alerts{border:1px solid var(--line);background:#fbf8fb06;border-radius:14px;max-height:180px;padding:15px;overflow-y:auto}.dispatch-alerts header{justify-content:space-between;gap:14px;margin-bottom:8px;display:flex}.dispatch-alerts header span{color:var(--muted);font-size:12px}.dispatch-alerts p{color:#795d24;background:#e7bb6312;border-radius:9px;margin:6px 0 0;padding:8px 10px;font-size:13px}.dispatch-alerts p.danger{color:#91495b;background:#eee6f117}.dispatch-section{border:1px solid var(--line);background:#fbf8fb05;border-radius:16px;gap:13px;padding:18px;display:grid}.dispatch-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.dispatch-section h3{margin:3px 0 0}.dispatch-section>header>small,.dispatch-explanation{color:var(--muted)}.dispatch-staff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.dispatch-staff-list button{text-align:left;border:1px solid var(--line);color:inherit;background:#fbf8fb06;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.dispatch-staff-list button.selected{background:#eee6f11a;border-color:#4eaed699}.dispatch-staff-list button>i{border:1px solid var(--line);border-radius:6px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.dispatch-staff-list button span,.dispatch-staff-list button em{gap:2px;font-style:normal;display:grid}.dispatch-staff-list button small{color:var(--muted);font-size:11px}.dispatch-time-grid,.dispatch-substitute-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dispatch-substitute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-time-grid label,.dispatch-substitute-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.dispatch-time-grid input,.dispatch-substitute-grid select{width:100%}.dispatch-member-notice{cursor:pointer;background:linear-gradient(110deg,#4ac7d914,#eee6f1b3);border:1px solid #315363;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dispatch-member-notice input{width:18px;height:18px;accent-color:var(--cyan);margin-top:2px}.dispatch-member-notice span{gap:3px;display:grid}.dispatch-member-notice b{color:#5b4e63;font-size:13px}.dispatch-member-notice small{color:#5b4e63;font-size:11px;line-height:1.5}.dispatch-substitute-actions{justify-content:flex-end;gap:9px;display:flex}.dispatch-plan-list{flex-wrap:wrap;gap:8px;display:flex}.dispatch-plan-list span{border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.dispatch-plan-list small{color:var(--muted)}.schedule-dispatch-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.schedule-dispatch-strip span{border:1px solid var(--line);background:#fbf8fb06;border-radius:10px;gap:3px;padding:10px;display:grid}.schedule-dispatch-strip small{color:var(--muted)}.schedule-dispatch-strip .blocked{color:#91495b;border-color:#e3626266}.event-logistics-chip{color:#3d6876;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:inline-flex}.event-logistics-chip.blocked{color:#91495b}.event-interview-chip{color:#3d6876;background:#4ac7d917;border:1px solid #4ac7d973;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:2px 7px;font-size:9px;font-style:normal;display:inline-flex}.schedule-logistics-preview{background:#eee6f10f;border:1px solid #4bb99159;border-radius:14px;gap:10px;padding:14px;display:grid}.schedule-logistics-preview.danger{background:#eee6f112;border-color:#e3626273}.schedule-logistics-preview header{justify-content:space-between;gap:12px;display:flex}.schedule-logistics-preview header span{color:var(--muted);font-size:12px}.schedule-logistics-preview .preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.schedule-logistics-preview .preview-metrics span{background:#eee6f11f;border-radius:9px;gap:3px;padding:9px;display:grid}.schedule-logistics-preview p{color:#91495b;margin:0;font-size:12px}.schedule-staff-picker{max-height:190px;overflow-y:auto}.schedule-staff-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}@media (max-width:900px){.dispatch-metrics,.schedule-dispatch-strip,.schedule-logistics-preview .preview-metrics,.dispatch-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dispatch-verdict,.dispatch-compatibility,.dispatch-section>header{flex-direction:column;align-items:flex-start}.dispatch-staff-list,.schedule-staff-picker>div,.dispatch-substitute-grid{grid-template-columns:1fr}}.dispatch-workspace .dispatch-time-grid select{color:#403847;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d7ccdf;border-radius:12px;padding:12px}.dispatch-workspace .dispatch-time-grid label{min-width:0}.dispatch-change-quote{color:#443b50;background:linear-gradient(120deg,#faf7fc,#f2f8f8);border:1px solid #d9cfe2;border-radius:16px;gap:10px;margin:16px 0;padding:18px;display:grid}.dispatch-change-quote>span{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.dispatch-change-quote small{color:#6e6378;line-height:1.7}.dispatch-feedback{color:#28523f;overflow-wrap:anywhere;background:#f1faf5;border:1px solid #bcdbcd;border-radius:12px;padding:14px 18px;line-height:1.7}.dispatch-error{color:#a34363;padding:6px 0;line-height:1.6}@media (max-width:640px){.dispatch-workspace .dispatch-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-workspace .dispatch-time-grid label:last-child{grid-column:1/-1}.dispatch-workspace button{white-space:normal;overflow-wrap:anywhere}}.brand{grid-template-rows:1fr 1fr;grid-template-columns:32px auto 1fr;align-items:center;column-gap:8px;display:grid!important}.brand-mark{color:#5b4e63;background:linear-gradient(145deg,#eee6f13d,#00e5ff1a);border:1px solid #ff67adbd;border-radius:9px;grid-row:1/-1;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 22px #ff4f9a2e,inset 0 0 18px #00e5ff14}.brand>span{align-self:end}.brand>b{align-self:start}.brand>.sidebar-mobile-close{grid-area:1/3/-1;justify-self:end}.module-identity{--module-accent:var(--cyan);border:1px solid color-mix(in srgb,var(--module-accent) 36%,#304050);isolation:isolate;color:#5b4e63;background:#eee6f1;border-radius:16px;align-items:center;gap:16px;height:118px;margin:0 0 12px;padding:19px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0003}.module-identity:before{content:"";z-index:-2;background-image:linear-gradient(90deg,#eee6f1f5 0%,#eee6f1cc 42%,#eee6f157 74%,#eee6f194),linear-gradient(0deg,#eee6f1a8,transparent 70%),var(--module-scene);filter:saturate(.86)contrast(1.04);background-position:50% 52%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.01)}.module-identity:after{content:"";z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--module-accent) 8%,transparent),transparent 50%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.module-identity-mark{border:1px solid color-mix(in srgb,var(--module-accent) 64%,white);background:color-mix(in srgb,var(--module-accent) 14%,#eee6f1d1);color:#5b4e63;width:62px;height:62px;box-shadow:0 0 24px color-mix(in srgb,var(--module-accent) 18%,transparent),inset 0 0 20px #ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;flex:none;place-items:center;font-size:24px;font-style:normal;font-weight:950;display:grid}.module-identity>span{gap:3px;min-width:0;display:grid}.module-identity small{color:color-mix(in srgb,var(--module-accent) 78%,#5b4e63);letter-spacing:.18em;font-size:8px;font-weight:900}.module-identity b{letter-spacing:-.04em;text-shadow:0 3px 18px #000;font-size:25px}.module-identity em{color:#5b4e63;max-width:620px;font-size:10px;font-style:normal;line-height:1.55}.module-identity>strong{color:#5b4e63;letter-spacing:-.12em;pointer-events:none;font-size:92px;font-weight:950;line-height:1;position:absolute;bottom:-21px;right:20px}.module-identity[data-visual-view=members],.module-identity[data-visual-view=brand],.module-identity[data-visual-view=goods],.module-identity[data-visual-view=fans],.module-identity[data-visual-view=opinion]{--module-accent:var(--pink)}.module-identity[data-visual-view=music],.module-identity[data-visual-view=theater],.module-identity[data-visual-view=live],.module-identity[data-visual-view=industry]{--module-accent:var(--gold)}.module-identity[data-visual-view=growth],.module-identity[data-visual-view=staff],.module-identity[data-visual-view=agency]{--module-accent:var(--green)}.facility-grid>article{background:linear-gradient(160deg,#eee6f1fa,#eee6f1fa);border-color:#344a58;padding-top:13px;position:relative}.facility-scene{background-position:50%;background-size:cover;border-bottom:1px solid #3a5260;height:136px;margin:-13px -13px 12px;position:relative;overflow:hidden}.facility-scene:after{content:"";background:linear-gradient(120deg,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 55%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.facility-scene>i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#5b4e63;letter-spacing:.05em;background:#eee6f199;border:1px solid #ffffff73;border-radius:10px;place-items:center;min-width:36px;height:36px;padding:0 7px;font-size:10px;font-style:normal;font-weight:950;display:grid;position:absolute;top:11px;left:11px}.facility-scene figcaption{color:#5b4e63;letter-spacing:.16em;text-shadow:0 2px 8px #000;justify-content:space-between;align-items:end;font-size:6px;font-weight:900;display:flex;position:absolute;bottom:8px;left:11px;right:11px}.facility-scene figcaption b{color:#5b4e63;letter-spacing:.04em;font-size:8px}.facility-grid>article.locked .facility-scene{filter:grayscale(.88)brightness(.55)}.facility-grid>article.upgrading .facility-scene:before{content:"UPGRADE IN PROGRESS";z-index:2;color:#111;letter-spacing:.08em;text-align:center;background:#f2b84be6;width:150px;padding:5px;font-size:5px;font-weight:950;position:absolute;top:19px;right:-31px;transform:rotate(34deg)}.facility-grid h3{margin-top:7px}.facility-grid>article>p{min-height:auto}.facility-upgrade-hero{background-position:50%;background-size:cover;border-color:#587278;align-items:flex-end;min-height:230px;overflow:hidden}.facility-upgrade-hero>div{max-width:560px}.facility-upgrade-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#5b4e63;background:#eee6f18a;border:1px solid #ffffff7a;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:9px;font-size:12px;font-style:normal;font-weight:950;display:grid}.facility-upgrade-hero h3{text-shadow:0 3px 18px #000;font-size:27px}.facility-upgrade-hero p{color:#5b4e63;max-width:480px;font-size:9px;line-height:1.6}.facility-upgrade-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee6f161;border-left-color:#ffffff38;border-radius:10px;padding:15px}.facility-upgrade-hero aside b{text-shadow:0 0 22px #4ac7d966;font-size:38px}.roster-grid{gap:11px}.roster-panel .member-card{isolation:isolate;background:color-mix(in srgb,var(--member-color) 10%,#eee6f1);border-radius:12px;min-height:226px;position:relative;box-shadow:0 12px 28px #00000038}.roster-panel .member-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#eee6f12e 48%,#eee6f1b8 72%,#eee6f1e0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.roster-panel .member-card:after{z-index:3}.roster-panel .member-card-top{z-index:0;background:radial-gradient(circle at 50% 17%,color-mix(in srgb,var(--member-color) 34%,#eee6f1),#eee6f1 72%);height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.roster-panel .member-card-top:after{display:none}.roster-panel .member-card-top .member-avatar{background:linear-gradient(155deg,color-mix(in srgb,var(--member-color) 44%,#eee6f1),#eee6f1);height:100%}.roster-panel .member-card-top .member-avatar img{object-fit:cover;object-position:center 24%;transform:scale(1.01)}.roster-panel .condition-score{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee6f1c2;border:1px solid #ffffff9e;width:31px;height:31px;top:8px;left:8px;box-shadow:0 4px 14px #0007}.roster-panel .member-card-copy{z-index:2;background:0 0;min-height:59px;margin-top:111px;padding:18px 10px 4px;position:relative}.roster-panel .member-card-copy strong{text-shadow:0 2px 8px #000;font-size:13px}.roster-panel .member-card-copy small{color:#5b4e63;text-shadow:0 2px 5px #000}.roster-panel .role-chip{background:color-mix(in srgb,var(--member-color) 70%,#eee6f1cc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.roster-panel .member-mini-stat{z-index:2;padding:2px 10px 3px;position:relative}.roster-panel .member-mini-stat>span{color:#5b4e63;text-shadow:0 1px 5px #000}.roster-panel .bar-track{background:#fbf8fb33;height:4px;box-shadow:0 1px 5px #000}.roster-panel .card-link{z-index:2;color:#5b4e63;text-shadow:0 2px 7px #000;padding:5px 10px 9px;position:relative}.hero-image{background-image:linear-gradient(90deg,#eee6f1f7 0%,#eee6f1b8 44%,#eee6f12e 78%),linear-gradient(#0000 42%,#eee6f1d6),url(/live-stage-distant.webp)}.live-stage-background{background-image:linear-gradient(#0000 52%,#eee6f1ed),linear-gradient(90deg,#eee6f14d,#0000 45%,#eee6f145),url(/live-stage-distant.webp)}.venue-card{background-image:linear-gradient(105deg,#eee6f1f0,#eee6f18a),url(/live-stage-distant.webp)}@media (max-width:1100px){.module-identity{height:108px}.facility-scene{height:150px}.roster-panel .member-card{min-height:230px}}@media (max-width:700px){.brand{grid-template-columns:32px auto 1fr!important}.module-identity{border-radius:12px;gap:11px;height:88px;margin-bottom:8px;padding:12px 13px}.module-identity-mark{border-radius:14px;width:48px;height:48px;font-size:19px}.module-identity small{font-size:7px}.module-identity b{font-size:19px}.module-identity em{display:none}.module-identity>strong{font-size:64px;bottom:-13px;right:10px}.facility-scene{height:168px}.facility-grid>article{min-height:0}.facility-upgrade-hero{background-position:50%;min-height:250px;padding:15px}.facility-upgrade-hero aside{justify-content:space-between;align-items:center;width:100%;margin-top:22px;display:flex}.facility-upgrade-mark{width:40px;height:40px}.facility-upgrade-hero h3{font-size:24px}.facility-upgrade-hero p{font-size:10px}.roster-grid{grid-template-columns:repeat(7,144px)!important}.roster-panel .member-card{min-height:240px}.roster-panel .member-card-copy{margin-top:121px}.live-stage-background,.live-experience-setup,.hero-image{background-position:50%}}@media (prefers-reduced-motion:reduce){.module-identity:before,.roster-panel .member-card-top .member-avatar img{transform:none}}.save-state{text-align:left!important;border-radius:16px!important;align-items:center!important;min-width:132px!important;padding:7px 13px 7px 8px!important}.save-state>span{gap:2px;display:grid}.save-state>span b{color:#5b4e63;font-size:10px}.save-state>span small{color:#5b4e63;font-size:7px;font-weight:700}.save-state[data-state=saving]>span small{color:var(--gold)}.save-state[data-state=error]>span small{color:#91495b}.save-state{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.save-state[data-dragging=true]{cursor:grabbing!important;transition:none!important;transform:none!important}.save-drag-handle{color:#3d6876;letter-spacing:-4px;pointer-events:none;margin-left:2px;font-size:12px;font-style:normal}.save-state:hover .save-drag-handle{color:var(--cyan)}.save-manager-backdrop{z-index:2100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eee6f1cc;place-items:center;padding:clamp(10px,2.4vw,32px);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.save-manager-modal{width:min(1080px,100%);max-height:min(850px,100dvh - 24px);color:var(--text);background:linear-gradient(145deg,#eee6f1,#eee6f1 76%);border:1px solid #416173;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 35px 110px #000e,0 0 50px #00e5ff12}.save-manager-header{background:linear-gradient(100deg,#00e5ff13,#0000 55%,#eee6f10e);border-bottom:1px solid #314757;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.save-manager-header>span{display:grid}.save-manager-header small,.manual-slot-section>header small,.cloud-autosave-section>header small{color:var(--cyan);letter-spacing:.17em;font-size:7px;font-weight:900}.save-manager-header b{margin-top:3px;font-size:22px}.save-manager-header em{color:#5b4e63;margin-top:4px;font-size:8px;font-style:normal}.save-manager-header>button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3d5363;border-radius:50%;flex:none;width:38px;height:38px;font-size:20px}.save-manager-header>button:hover{border-color:var(--cyan);color:#5b4e63}.save-manager-current{background:#eee6f1;border-bottom:1px solid #2f4352;grid-template-columns:42px minmax(220px,.75fr) minmax(260px,1fr);align-items:center;gap:12px;min-height:74px;padding:11px 18px;display:grid}.save-manager-current>i{width:39px;height:39px;color:var(--cyan);background:#eee6f1;border:1px solid #547383;border-radius:12px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.save-manager-current>span{gap:2px;display:grid}.save-manager-current small{color:#5b4e63;font-size:7px}.save-manager-current b{font-size:12px}.save-manager-current em{color:#5b4e63;font-size:8px;font-style:normal}.save-manager-current>strong{color:#5b4e63;text-align:right;justify-self:end;font-size:8px;font-weight:700;line-height:1.5}.save-manager-content{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:11px;min-height:0;padding:12px;display:grid;overflow:auto}.manual-slot-section,.cloud-autosave-section{background:#eee6f1d1;border:1px solid #304554;border-radius:13px;min-width:0;overflow:hidden}.manual-slot-section>header,.cloud-autosave-section>header{border-bottom:1px solid #2e4351;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.manual-slot-section>header span,.cloud-autosave-section>header span{display:grid}.manual-slot-section>header b,.cloud-autosave-section>header b{margin-top:3px;font-size:12px}.manual-slot-section>header>em{color:#5b4e63;text-align:right;max-width:270px;font-size:7px;font-style:normal;line-height:1.45}.manual-slot-grid{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.manual-slot-grid article{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #324958;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:34px minmax(0,1fr);gap:7px 9px;min-height:118px;padding:10px;display:grid}.manual-slot-grid article.occupied{background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#426957}.manual-slot-grid article>i{color:#5b4e63;background:#eee6f1;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.manual-slot-grid article.occupied>i{color:#416b54;background:#eee6f1}.manual-slot-grid article>span{align-content:start;gap:2px;min-width:0;display:grid}.manual-slot-grid small{color:#5b4e63;font-size:6px}.manual-slot-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.manual-slot-grid em,.manual-slot-grid time{color:#5b4e63;font-size:6.5px;font-style:normal;line-height:1.4}.manual-slot-grid time{color:#5b4e63}.manual-slot-grid article>button{color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #3f5868;border-radius:7px;grid-column:2;min-height:31px;font-size:7px;font-weight:800}.manual-slot-grid article.empty>button{color:var(--cyan);background:#00e5ff13;border-color:#3b7180}.manual-slot-grid article.occupied>button{color:#416b54;background:#56cf8512;border-color:#52725f}.manual-slot-grid article>button:hover{filter:brightness(1.18)}.auto-save-on{color:#416b54;white-space:nowrap;background:#56cf8513;border:1px solid #39745a;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.auto-save-on i{background:#61e89c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #61e89c}.cloud-autosave-card{background:radial-gradient(circle at 90% 10%,#00e5ff1a,#0000 33%),linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #3b5c6d;border-radius:11px;grid-template-columns:42px 1fr;gap:10px;margin:10px;padding:12px;display:grid}.cloud-autosave-card>i{color:#3d6876;background:linear-gradient(145deg,#eee6f1,#eee6f1);border-radius:13px;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:900;display:grid}.cloud-autosave-card>span{gap:3px;display:grid}.cloud-autosave-card span small{color:#3d6876;font-size:7px}.cloud-autosave-card span b{font-size:11px}.cloud-autosave-card span p{color:#5b4e63;margin:1px 0 0;font-size:7px;line-height:1.55}.cloud-autosave-card dl{grid-column:1/-1;gap:5px;margin:4px 0 0;display:grid}.cloud-autosave-card dl div{background:#eee6f175;border:1px solid #304a59;border-radius:7px;padding:7px 8px}.cloud-autosave-card dt{color:#5b4e63;font-size:6px}.cloud-autosave-card dd{color:#5b4e63;margin:3px 0 0;font-size:8px;font-weight:800}.manual-cloud-save{color:#3d6876;cursor:pointer;background:linear-gradient(135deg,#00e5ff29,#eee6f114);border:1px solid #3d8b9a;border-radius:9px;width:calc(100% - 20px);min-height:42px;margin:0 10px;font-size:8px;font-weight:900}.manual-cloud-save:disabled{opacity:.55;cursor:wait}.cloud-autosave-note{color:#5b4e63;margin:8px 11px 12px;font-size:6.5px;line-height:1.55}.save-manager-footer{background:#eee6f1;border-top:1px solid #2f4352;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 18px;display:flex}.save-manager-footer span{color:#5b4e63;font-size:7px;line-height:1.5}.save-manager-footer button{color:var(--cyan);cursor:pointer;background:0 0;border:0;flex:none;font-size:8px;font-weight:800}.cloud-auto-badge{color:#416b54;background:#56cf8512;border:1px solid #3d765b;border-radius:999px;align-self:flex-start;width:max-content;margin-bottom:4px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}@media (max-width:900px){.save-manager-content{grid-template-columns:1fr}.cloud-autosave-section{order:-1}.cloud-autosave-card dl{grid-template-columns:repeat(3,1fr)}.save-manager-modal{max-height:calc(100dvh - 16px)}}@media (max-width:640px){.save-state{min-width:104px!important;padding-right:9px!important;bottom:72px!important;right:8px!important}.save-state>span small{white-space:nowrap;text-overflow:ellipsis;max-width:62px;overflow:hidden}.save-manager-backdrop{padding:0}.save-manager-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.save-manager-header{min-height:68px;padding:11px 13px}.save-manager-header b{font-size:18px}.save-manager-header em{font-size:7px}.save-manager-current{grid-template-columns:38px 1fr;padding:9px 12px}.save-manager-current>strong{text-align:left;grid-column:2;justify-self:start}.save-manager-content{padding:8px}.cloud-autosave-card dl{grid-template-columns:1fr}.manual-slot-section>header,.cloud-autosave-section>header{flex-direction:column;align-items:flex-start}.manual-slot-section>header>em{text-align:left}.manual-slot-grid{grid-template-columns:1fr}.manual-slot-grid article{min-height:112px}.save-manager-footer{flex-direction:column;align-items:flex-start}.save-manager-footer button{min-height:30px}}@media (max-width:390px){.save-manager-header em{display:none}.save-manager-current>span em{font-size:7px}.manual-slot-grid{padding:7px}.manual-slot-grid article{grid-template-columns:31px minmax(0,1fr)}.manual-slot-grid article>i{width:29px;height:29px}.save-manager-footer span{display:none}.save-manager-footer{min-height:42px;padding:6px 12px}}@media (max-width:640px){.save-state{max-width:calc(100vw - 20px);height:48px;overflow:visible;top:auto!important;left:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:auto!important;min-height:48px!important;display:flex!important}.save-manager-backdrop{width:100vw;height:100vh;overscroll-behavior:none;height:100dvh;top:0;bottom:0;left:0;right:0;overflow:hidden}.save-manager-modal{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.save-manager-header{padding-top:max(11px,calc(env(safe-area-inset-top) + 6px))}.save-manager-current{min-height:60px}.save-manager-current>strong{display:none}.save-manager-content{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;min-height:0;padding:8px 8px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;display:flex;overflow-x:hidden;overflow-y:auto!important}.manual-slot-section{flex:none;order:0;overflow:visible}.cloud-autosave-section{flex:none;order:1;overflow:visible}.manual-slot-grid article{min-height:98px}.save-manager-footer{min-height:48px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));flex-direction:row;align-items:center}.save-manager-footer span{display:none}.save-manager-footer button{text-align:center;width:100%;min-height:34px}}.save-state[data-positioned=true]{left:var(--save-x)!important;top:var(--save-y)!important;bottom:auto!important;right:auto!important}.advisor-welcome,.advisor-center{gap:13px}.advisor-welcome-hero,.advisor-center-hero{border-radius:14px;gap:24px;padding:22px}.advisor-welcome-hero>div>span,.advisor-center-hero>div>span{letter-spacing:.17em;font-size:9px;font-weight:900}.advisor-welcome-hero h2,.advisor-center-hero h2{margin:8px 0;font-size:clamp(23px,2.4vw,31px);line-height:1.2}.advisor-welcome-hero p,.advisor-center-hero p{font-size:10px;line-height:1.75}.advisor-welcome-hero article{border-radius:9px;padding:12px}.advisor-welcome-hero article b{font-size:11px}.advisor-welcome-hero article small{font-size:8px;line-height:1.45}.advisor-mode-choices{gap:10px}.advisor-mode-choices button{border-radius:11px;min-height:205px;padding:18px}.advisor-mode-choices button>span{font-size:8px;font-weight:900}.advisor-mode-choices button>b{font-size:19px}.advisor-mode-choices button>p{font-size:9px;line-height:1.7}.advisor-mode-choices button>em{font-size:9px}.advisor-welcome-note{padding:11px 13px;font-size:8px;line-height:1.65}.advisor-center-hero aside small{font-size:8px}.advisor-center-hero aside b{font-size:28px}.advisor-center-hero aside span{font-size:8px;line-height:1.45}.advisor-tabs{border-radius:10px;gap:6px;padding:6px}.advisor-tabs button{border-radius:7px;min-height:39px;font-size:9px;font-weight:800}.advisor-journey-scroll,.advisor-risk-scroll{gap:9px;height:min(55dvh,560px)}.advisor-journey-scroll>details,.advisor-risk-scroll>details,.advisor-today{border-radius:10px}.advisor-journey-scroll summary,.advisor-risk-scroll summary{padding:13px 15px}.advisor-journey-scroll summary span b{font-size:11px}.advisor-journey-scroll summary span small,.advisor-journey-scroll summary>i,.advisor-risk-scroll summary>i{font-size:8px}.advisor-journey-scroll article{grid-template-columns:29px minmax(0,1fr) auto;min-height:105px;padding:13px 15px}.advisor-journey-scroll article>i{width:28px;height:28px;font-size:9px}.advisor-journey-scroll article span b{font-size:11px}.advisor-journey-scroll article span p{font-size:9px;line-height:1.55}.advisor-journey-scroll article span small{font-size:8px;line-height:1.45}.advisor-journey-scroll article>button,.advisor-today article>button,.advisor-risk-scroll details>div>button{min-height:34px;font-size:8px;font-weight:800}.advisor-today>header{padding:14px 16px}.advisor-today>header span{font-size:8px}.advisor-today>header h3{font-size:14px}.advisor-today>header>small{font-size:8px}.advisor-today>div{gap:8px;height:min(50dvh,500px);padding:10px}.advisor-today article{border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;padding:13px}.advisor-today article>i{font-size:8px}.advisor-today article span b{font-size:11px}.advisor-today article span p{font-size:9px;line-height:1.55}.advisor-today article span small{font-size:8px;line-height:1.45}.advisor-risk-scroll summary span em{font-size:8px}.advisor-risk-scroll summary span b{font-size:12px}.advisor-risk-scroll summary span small{font-size:9px;line-height:1.5}.advisor-risk-scroll details>div{gap:10px;padding:12px}.advisor-risk-scroll details>div>section{border-radius:8px;padding:11px}.advisor-risk-scroll details>div section b{font-size:10px}.advisor-risk-scroll details>div section p{font-size:8.5px;line-height:1.55}.advisor-mode-settings,.advisor-tip-settings{border-radius:10px;padding:14px}.advisor-mode-settings header span,.advisor-tip-settings header span{font-size:8px}.advisor-mode-settings header h3,.advisor-tip-settings header h3{font-size:14px}.advisor-mode-settings>button{border-radius:8px;grid-template-columns:24px 1fr;padding:11px}.advisor-mode-settings>button>i{width:22px;height:22px;font-size:8px}.advisor-mode-settings button b{font-size:10px}.advisor-mode-settings button small{font-size:8px;line-height:1.5}.advisor-tip-settings>div{gap:8px;height:min(43dvh,410px)}.advisor-tip-settings article{border-radius:8px;padding:11px}.advisor-tip-settings article em{font-size:8px}.advisor-tip-settings article b{font-size:10px}.advisor-tip-settings article p,.advisor-tip-settings>div>p{font-size:8px;line-height:1.55}.advisor-tip-settings article>button{min-height:32px;font-size:8px}.advisor-center-footer{border-radius:9px;padding:10px 13px}.advisor-center-footer span{font-size:8px}@media (max-width:700px){.advisor-welcome,.advisor-center{gap:9px;min-width:0}.advisor-welcome-hero,.advisor-center-hero{gap:14px;padding:14px}.advisor-welcome-hero h2,.advisor-center-hero h2{font-size:21px}.advisor-welcome-hero p,.advisor-center-hero p{font-size:11px}.advisor-welcome-hero article b{font-size:12px}.advisor-welcome-hero article small{font-size:10px}.advisor-mode-choices button{min-height:auto;padding:14px}.advisor-mode-choices button>b{margin:6px 0;font-size:17px}.advisor-mode-choices button>p{font-size:10px}.advisor-mode-choices button>em{padding-top:12px;font-size:10px}.advisor-welcome-note{font-size:10px}.advisor-tabs{z-index:3;background:#eee6f1;position:sticky;top:0}.advisor-tabs button{min-height:43px;font-size:10px}.advisor-journey-scroll,.advisor-risk-scroll,.advisor-today>div,.advisor-tip-settings>div{height:auto;max-height:none;padding-right:0;overflow:visible}.advisor-journey-scroll article{grid-template-columns:28px minmax(0,1fr);padding:13px 11px}.advisor-journey-scroll article>button{text-align:left;grid-column:2;width:100%}.advisor-journey-scroll article span b,.advisor-today article span b{font-size:12px}.advisor-journey-scroll article span p,.advisor-today article span p{font-size:10px}.advisor-journey-scroll article span small,.advisor-today article span small{font-size:9px}.advisor-today article{grid-template-columns:42px minmax(0,1fr);padding:12px 10px}.advisor-today article>button{text-align:left;grid-column:2;width:100%}.advisor-risk-scroll details>div{grid-template-columns:1fr}.advisor-risk-scroll summary span b{font-size:12px}.advisor-risk-scroll summary span small,.advisor-risk-scroll details>div section p{font-size:10px}.advisor-risk-scroll details>div>button{width:100%;font-size:10px}.advisor-settings{gap:9px}.advisor-mode-settings button b,.advisor-tip-settings article b{font-size:11px}.advisor-mode-settings button small,.advisor-tip-settings article p,.advisor-tip-settings>div>p{font-size:9.5px}.advisor-center-footer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eee6f1f7;gap:10px;position:sticky;bottom:0}.advisor-center-footer span{font-size:9px}.advisor-center-footer button{min-height:36px}}.brand.brand-lockup{letter-spacing:0;background:linear-gradient(#eee6f157,#0000);border-bottom:1px solid #00e5ff29;flex:0 0 86px;align-items:center;column-gap:8px;width:100%;min-width:0;height:86px;min-height:86px;padding:9px 10px;font-family:Inter,Noto Sans SC,Noto Sans JP,sans-serif;position:relative;overflow:hidden;grid-template-rows:1fr!important;grid-template-columns:54px minmax(0,1fr)!important;display:grid!important}.brand.brand-lockup:before{content:none!important;display:none!important}.brand-emblem{object-fit:contain;object-position:center;filter:drop-shadow(0 0 10px #ff4f9a57)drop-shadow(0 0 7px #00e5ff29);flex:none;grid-column:1;width:54px;height:54px;display:block}.brand-wordmark{grid-column:2;gap:4px;width:100%;min-width:0;display:grid;overflow:visible;align-self:center!important}.brand-wordmark>span{white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:5px;min-width:max-content;line-height:1;display:flex}.brand-wordmark>span>*{flex:none}.brand .brand-wordmark>span>b{color:#91495b;letter-spacing:-.035em;text-shadow:0 0 14px #ff4f9a52;font-style:normal;font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:14px!important}.brand-wordmark strong{color:#5b4e63;letter-spacing:-.035em;white-space:nowrap;text-shadow:0 1px 4px #000000d1;min-width:max-content;font-size:12px;font-weight:780;display:inline-block;overflow:visible}.brand-wordmark>small{color:#3d6876;letter-spacing:.085em;white-space:nowrap;text-overflow:clip;text-shadow:0 1px 4px #000c;max-width:100%;font-size:5.2px;font-weight:850;line-height:1.25;display:block;overflow:hidden}.brand-lockup>.sidebar-mobile-close{grid-area:auto;margin:0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}@media (max-width:1450px){.brand.brand-lockup{padding-inline-start:9px;padding-inline-end:9px;grid-template-columns:50px minmax(0,1fr)!important}.brand-emblem{width:50px;height:50px}.brand .brand-wordmark>span>b{font-size:13px!important}.brand-wordmark strong{font-size:11.5px}.brand-wordmark>small{font-size:4.9px}}@media (max-width:980px){.brand.brand-lockup{flex-basis:78px;column-gap:8px;height:78px;min-height:78px;padding:7px 52px 7px 10px;grid-template-columns:48px minmax(0,1fr)!important}.brand-emblem{width:48px;height:48px}.brand .brand-wordmark>span>b{font-size:15px!important}.brand-wordmark strong{font-size:13px}.brand-wordmark>small{font-size:5.5px}.sidebar nav{padding-top:6px}}@media (max-width:360px){.brand.brand-lockup{column-gap:7px;padding-left:8px;padding-right:46px;grid-template-columns:44px minmax(0,1fr)!important}.brand-emblem{width:44px;height:44px}.brand .brand-wordmark>span>b{font-size:13px!important}.brand-wordmark strong{font-size:11.5px}.brand-wordmark>small{display:none}}@media (prefers-reduced-motion:reduce){.brand-emblem{filter:drop-shadow(0 1px 3px #000000c2)}}@media (max-width:720px){.modal-backdrop{width:100vw;height:100vh;overscroll-behavior:none;height:100dvh;padding:0;overflow:hidden}.modal-panel:not(:has(.free-interview-shell)){overscroll-behavior:none;scrollbar-gutter:auto;border-bottom:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.modal-panel.wide:not(:has(.free-interview-shell)){overscroll-behavior:none;scrollbar-gutter:auto;border-bottom:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.modal-panel:not(:has(.free-interview-shell))>header{min-height:58px;padding:10px 13px;position:relative;top:auto}.modal-panel:not(:has(.free-interview-shell))>.modal-content{touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;min-width:0;min-height:0;max-height:none;scroll-padding-bottom:calc(30px + env(safe-area-inset-bottom));padding-bottom:calc(30px + env(safe-area-inset-bottom));overflow:hidden auto}.modal-content :where(*){overscroll-behavior-y:auto}.modal-content :is(.candidate-market-columns ul,.coach-member-assignment,.sister-member-picker>div,.goods-type-options,.goods-catalog-grid,.bulk-sheet-scroll,.dispatch-staff-list,.schedule-staff-picker,.interview-transcript,.interview-insights>div,.interview-commitments>div,.interview-claims>div){touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important}.modal-content :is(.annual-archive>div,.annual-scroll-details>div,.automation-task-scroll,.staff-history-scroll,.automation-archive-scroll,.growth-history-scroll,.facility-maintenance-history>div,.club-content-queue,.member-blog-schedule,.timeline-scroll-viewport,.funding-list,.candidate-timeline-scroll,.onboarding-history-scroll,.career-archive details>div,.career-scroll-details>div,.dev-event-list,.developer-audit-log>div,.documentary-project-history,.documentary-collapsible-history>div,.documentary-linked-records>div,.fan-commerce-running>div,.finance-receivable-list,.faction-history-scroll,.faction-dormant-archive>div,.media-timeline-scroll,.music-stage-report-scroll,.personal-history>div,.industry-timeline-scroll,.market-share-history,.communication-history>div,.member-concern-record>div,.member-development-archive details>div,.development-plan-records details>div,.member-chain-viewport,.member-chain-history-viewport,.member-chain-claims>div,.member-resource-archive>div,.career-milestone-scroll,.member-history-panel .member-timeline,.personality-change-list,.member-promises,.promise-milestones>div,.relationship-observation-timeline>div,.crisis-scroll-window,.public-thread-scroll,.startup-history>div,.talent-result-scroll,.owned-talent-scroll,.theater-operation-log,.theater-history-scroll,.tour-market-scroll,.tour-archive-scroll,.tour-schedule-scroll,.tour-notes-scroll,.tour-findings-scroll,.tour-history-scroll,.trainee-log>div){scrollbar-gutter:auto;overscroll-behavior-y:auto!important;height:auto!important;max-height:none!important;overflow-y:visible!important}.onboarding-planner{min-width:0;min-height:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.onboarding-people-grid>div,.onboarding-history-scroll{overscroll-behavior:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.onboarding-launch{margin-bottom:10px;position:static}.onboarding-launch button,.onboarding-planner>.contract-back{width:100%;min-height:44px}.onboarding-history{scroll-margin-bottom:calc(24px + env(safe-area-inset-bottom))}.modal-content .planner-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:12px;padding:12px 0 0;position:static;top:auto;bottom:auto;left:auto;right:auto}.modal-panel:has(.free-interview-shell) :is(.interview-transcript,.interview-insights>div,.interview-commitments>div,.interview-claims>div,.interview-governance-scroll){touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important}.game-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.game-content{scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom));padding-bottom:calc(30px + env(safe-area-inset-bottom))}}@media (max-width:720px) and (max-height:620px){.modal-panel:not(:has(.free-interview-shell))>header{min-height:52px;padding-block-start:7px;padding-block-end:7px}.modal-panel:not(:has(.free-interview-shell))>header p{display:none}}.jidol-landing{background:radial-gradient(circle at 75% 9%,#eee6f133,#0000 32%),radial-gradient(circle at 8% 82%,#eee6f11a,#0000 28%),#eee6f1;min-height:100dvh;overflow:hidden auto}.jidol-landing>header{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#eee6f1cc;border-bottom:1px solid #4e78a847;height:76px;position:sticky;top:0}.jidol-landing>header .landing-brand{color:#5b4e63;cursor:pointer;align-items:center;gap:8px;display:flex}.jidol-landing>header .landing-brand:before{display:none}.jidol-landing>header .landing-brand>span{letter-spacing:.12em;font-family:Georgia,serif;font-size:18px}.jidol-landing>header .landing-brand>b{color:#91495b;background:0 0;border:0;padding:0;font-size:10px}.jidol-landing>header nav button{cursor:pointer;min-height:40px;position:relative}.jidol-landing>header nav button.active{color:#3d6876;background:#00e5ff12}.jidol-landing>header nav button.active:after{content:"";background:linear-gradient(90deg,#0000,#00e5ff,#0000);height:2px;position:absolute;bottom:-18px;left:10px;right:10px;box-shadow:0 0 10px #00e5ff}.landing-home{padding-bottom:40px}.landing-discovery-row{grid-template-columns:1fr 1fr;gap:9px;width:min(850px,100%);margin-top:28px;display:grid}.landing-discovery-row>button{color:#5b4e63;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#eee6f1e0,#eee6f1eb);border:1px solid #4c79a770;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px 14px;display:grid}.landing-discovery-row>button:hover{border-color:#00e5ffb3;transform:translateY(-2px)}.landing-discovery-row>button.cinema{background:linear-gradient(90deg,#eee6f1db,#eee6f180),url(/live-stage-distant.webp) 50% 44%/cover}.landing-discovery-row>button>i{color:#3d6876;letter-spacing:.14em;align-self:start;font-size:8px;font-style:normal}.landing-discovery-row span b,.landing-discovery-row span small{display:block}.landing-discovery-row span b{font-size:12px}.landing-discovery-row span small{color:#5b4e63;margin-top:5px;font-size:8px}.landing-discovery-row>button.cinema span small{color:#5b4e63}.landing-discovery-row>button>em{color:#3d6876;white-space:nowrap;font-size:8px;font-style:normal}.landing-howto,.trailer-experience{z-index:1;width:min(1340px,100%);max-width:none;margin:0 auto;padding:26px 0 64px;position:relative}.landing-howto>.landing-back,.trailer-toolbar .landing-back{cursor:pointer;min-height:38px}.howto-hero{background:linear-gradient(90deg,#eee6f1f5 0%,#eee6f1e0 48%,#eee6f147 100%),url(/live-stage-distant.webp) 50% 46%/cover;border:1px solid #3d70a66b;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:44px;min-height:380px;margin-top:18px;padding:54px clamp(28px,5vw,76px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000057}.howto-hero .eyebrow,.howto-section-heading>span,.howto-first-week>header>span{color:#3d6876;letter-spacing:.2em;font-size:9px;font-weight:850}.howto-hero h2{color:#5b4e63;letter-spacing:-.05em;margin:13px 0 16px;font-size:clamp(38px,4.5vw,66px);line-height:1.04}.howto-hero h2 em{color:#91495b;text-shadow:0 0 30px #ff4f9a42;font-style:normal}.howto-hero p{color:#5b4e63;max-width:710px;margin:0;font-size:13px;line-height:1.8}.howto-hero aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eee6f1bf;border:1px solid #6f98c65c;border-radius:18px;gap:6px;padding:10px;display:grid}.howto-hero aside span{border-bottom:1px solid #546f8c3d;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:52px;padding:8px 10px;display:grid}.howto-hero aside span:last-child{border-bottom:0}.howto-hero aside i{color:#3d6876;border:1px solid #3e677b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.howto-hero aside b{font-size:12px}.howto-principles{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 64px;display:grid}.howto-principles article{background:linear-gradient(145deg,#eee6f1e0,#eee6f1e0);border:1px solid #3b5c7f66;border-radius:13px;min-height:132px;padding:20px}.howto-principles span,.howto-principles b,.howto-principles small{display:block}.howto-principles span{color:#91495b;letter-spacing:.12em;font-size:8px}.howto-principles b{margin-top:10px;font-size:13px}.howto-principles small{color:#5b4e63;margin-top:7px;font-size:9px;line-height:1.65}.howto-section-heading{grid-template-columns:1fr auto;align-items:end;margin:0 0 20px;display:grid}.howto-section-heading h3{letter-spacing:-.04em;grid-column:1;margin:8px 0 0;font-size:clamp(30px,3.5vw,48px)}.howto-section-heading p{color:#5b4e63;grid-area:1/2/3;margin:0;font-size:11px}.howto-system-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.howto-system-card{background:linear-gradient(160deg,#eee6f1,#eee6f1);border:1px solid #3b628973;border-radius:17px;grid-column:span 2;grid-template-rows:180px 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 54px #00000038}.howto-system-card:nth-child(4),.howto-system-card:nth-child(5){grid-column:span 3}.howto-system-card:hover{border-color:#3edbec9e;transform:translateY(-3px)}.howto-card-image{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;box-shadow:inset 0 -90px 70px #040a13eb}.howto-card-image.recruit{background-image:linear-gradient(#0000,#eee6f166),url(/facility-training.webp)}.howto-card-image.production{background-image:linear-gradient(#0000,#eee6f166),url(/facility-recording.webp)}.howto-card-image.stage{background-image:linear-gradient(#0000,#eee6f166),url(/live-stage-distant.webp)}.howto-card-image.people{background-image:linear-gradient(#0000,#eee6f166),url(/facility-lounge.webp)}.howto-card-image.business{background-image:linear-gradient(#0000,#eee6f166),url(/facility-office.webp)}.howto-card-image span{color:#3d6876;letter-spacing:.18em;font-size:8px;font-weight:850}.howto-card-image strong{color:#5b4e63;margin-top:5px;font-size:23px}.howto-system-card>div:nth-child(2){padding:20px 20px 14px}.howto-system-card>div:nth-child(2)>i{color:#91495b;font-size:10px;font-style:normal;font-weight:900}.howto-system-card h4{margin:7px 0 10px;font-size:18px}.howto-system-card p{color:#5b4e63;margin:0;font-size:10px;line-height:1.72}.howto-system-card ul{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.howto-system-card li{color:#5b4e63;font-size:9px}.howto-system-card li:before{content:"＋";color:#3d6876;margin-right:8px}.howto-system-card footer{background:#eee6f175;border-top:1px solid #3e5e7e4d;padding:12px 20px 15px}.howto-system-card footer b,.howto-system-card footer span{display:block}.howto-system-card footer b{color:#3d6876;font-size:7px}.howto-system-card footer span{color:#5b4e63;margin-top:4px;font-size:8px}.howto-first-week{background:linear-gradient(135deg,#eee6f1e6,#eee6f1eb);border:1px solid #486e956b;border-radius:19px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:36px;margin-top:68px;padding:38px;display:grid}.howto-first-week h3{margin:9px 0;font-size:27px}.howto-first-week header p{color:#5b4e63;margin:0;font-size:10px;line-height:1.65}.howto-first-week>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.howto-first-week article{background:#eee6f1b8;border:1px solid #3f61845c;border-radius:10px;min-height:126px;padding:15px}.howto-first-week article i,.howto-first-week article b,.howto-first-week article span{display:block}.howto-first-week article i{color:#3d6876;font-size:8px;font-style:normal}.howto-first-week article b{margin-top:9px;font-size:12px}.howto-first-week article span{color:#5b4e63;margin-top:6px;font-size:9px;line-height:1.6}.howto-cta{background:#eee6f1cc;border:1px solid #4c79a561;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:12px;padding:20px 24px;display:grid}.howto-cta>span small,.howto-cta>span b{display:block}.howto-cta>span small{color:#3d6876;font-size:8px}.howto-cta>span b{margin-top:5px;font-size:13px}.howto-cta>button:not(.landing-primary){color:#5b4e63;cursor:pointer;background:#eee6f1;border:1px solid #46617d;border-radius:9px;min-height:50px;padding:0 18px}.howto-cta .landing-primary{min-width:185px;min-height:52px;padding:9px 18px!important}.trailer-experience{padding-top:18px}.trailer-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:54px;display:grid}.trailer-toolbar>span{color:#5b4e63;letter-spacing:.18em;font-size:8px;font-weight:850}.trailer-toolbar>span i{background:#eee6f1;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #ff4f88}.trailer-toolbar>button:last-child{color:#5b4e63;cursor:pointer;background:#eee6f1c2;border:1px solid #3b5872;border-radius:18px;justify-self:end;min-height:36px;padding:0 13px;font-size:8px}.trailer-cinema{background:#eee6f1;border:1px solid #4a80b080;border-radius:20px;height:min(72dvh,780px);min-height:520px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000007a}.trailer-scene{background-image:linear-gradient(90deg,#eee6f1ed 0%,#eee6f194 48%,#eee6f138 100%),linear-gradient(0deg,#eee6f1f0 0%,transparent 52%),var(--trailer-image);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:clamp(40px,6vw,86px);animation:.75s both trailer-scene-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.trailer-cinema.playing .trailer-scene{animation:.75s both trailer-scene-in,5.2s ease-out both trailer-camera}@keyframes trailer-scene-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes trailer-camera{0%{background-size:102%}to{background-size:108%}}.trailer-film-grain{opacity:.16;pointer-events:none;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#fbf8fb0f 4px);position:absolute;top:0;bottom:0;left:0;right:0}.trailer-scene-copy{z-index:2;max-width:850px;padding-bottom:48px;position:relative}.trailer-scene-copy>span{color:#3d6876;letter-spacing:.23em;font-size:9px;font-weight:900}.trailer-scene-copy h2{color:#5b4e63;letter-spacing:-.055em;text-shadow:0 8px 40px #000000b3;max-width:820px;margin:13px 0 16px;font-size:clamp(42px,6vw,82px);line-height:.98}.trailer-scene-copy p{color:#5b4e63;text-shadow:0 2px 14px #000;max-width:650px;margin:0;font-size:12px;line-height:1.75}.trailer-scene-copy strong{color:#91495b;letter-spacing:.25em;margin-top:24px;font-size:12px;display:block}.trailer-scene>aside{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:right;background:#eee6f1ad;border:1px solid #6897be73;border-radius:12px;min-width:170px;margin-bottom:55px;padding:17px;position:relative}.trailer-scene>aside small,.trailer-scene>aside b,.trailer-scene>aside em{display:block}.trailer-scene>aside small{color:#5b4e63;font-size:8px}.trailer-scene>aside b{color:#3d6876;margin-top:4px;font-size:22px}.trailer-scene>aside em{color:#5b4e63;margin-top:12px;font-size:7px;font-style:normal}.trailer-center-play{z-index:5;color:#5b4e63;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#eee6f1c7;border:1px solid #70dde9b8;border-radius:36px;align-items:center;gap:13px;min-width:220px;padding:10px 18px 10px 10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trailer-center-play>i{color:#00131a;background:linear-gradient(135deg,#00e3f5,#eee6f1);border-radius:50%;place-items:center;width:48px;height:48px;font-size:15px;font-style:normal;display:grid;box-shadow:0 0 24px #00e5ff61}.trailer-center-play span b,.trailer-center-play span small{text-align:left;display:block}.trailer-center-play span b{font-size:12px}.trailer-center-play span small{color:#5b4e63;margin-top:4px;font-size:7px}.trailer-controls{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eee6f1db;border-top:1px solid #4b6f9159;grid-template-columns:42px 1fr 70px;align-items:center;gap:18px;min-height:62px;padding:9px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.trailer-play-toggle{color:#3d6876;cursor:pointer;background:#eee6f1;border:1px solid #4f8294;border-radius:50%;width:38px;height:38px}.trailer-progress{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.trailer-progress button{color:#3d6876;cursor:pointer;background:0 0;border:0;min-width:0;padding:5px 0}.trailer-progress button i{background:#eee6f1;border-radius:3px;height:3px;display:block;overflow:hidden}.trailer-progress button.active i{background:linear-gradient(90deg,#00e5ff,#eee6f1);box-shadow:0 0 9px #00e5ff73}.trailer-progress button.passed i{background:#eee6f1}.trailer-progress button span{margin-top:5px;font-size:6px;display:block}.trailer-controls time{color:#5b4e63;text-align:right;font-size:8px}.trailer-after{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.trailer-after>article{background:linear-gradient(145deg,#eee6f1e6,#eee6f1e6);border:1px solid #3a5c7e66;border-radius:12px;min-height:146px;padding:19px}.trailer-after article span{color:#3d6876;font-size:8px}.trailer-after article b{margin-top:10px;font-size:13px;display:block}.trailer-after article p{color:#5b4e63;margin:7px 0 0;font-size:9px;line-height:1.65}.trailer-after>div{background:linear-gradient(90deg,#00e5ff12,#eee6f10f);border:1px solid #4f82ab6b;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:100px;padding:20px 24px;display:grid}.trailer-after>div small,.trailer-after>div strong{display:block}.trailer-after>div small{color:#3d6876;letter-spacing:.16em;font-size:8px}.trailer-after>div strong{margin-top:5px;font-size:22px}.trailer-after>div .landing-primary{min-width:200px}@media (max-width:980px){.howto-hero{grid-template-columns:1fr}.howto-hero aside{grid-template-columns:repeat(5,1fr)}.howto-hero aside span{border-bottom:0;border-right:1px solid #546f8c3d;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:70px}.howto-system-card{grid-column:span 3}.howto-system-card:nth-child(5){grid-column:2/span 4}.howto-first-week,.trailer-scene{grid-template-columns:1fr}.trailer-scene>aside{margin:0;position:absolute;top:26px;right:26px}}@media (max-width:700px){.jidol-landing{padding:0 13px calc(34px + env(safe-area-inset-bottom))}.jidol-landing>header{height:64px}.landing-brand>i{flex-basis:30px;width:30px;height:30px}.jidol-landing>header .landing-brand>span{font-size:13px}.jidol-landing>header .landing-brand>b{display:none}.jidol-landing>header nav{gap:2px}.jidol-landing>header nav button{min-width:48px;padding:7px}.jidol-landing>header nav button.active:after{bottom:-12px}.landing-discovery-row{grid-template-columns:1fr}.landing-howto,.trailer-experience{padding:15px 0 calc(40px + env(safe-area-inset-bottom))}.howto-hero{background-position:64%;border-radius:16px;gap:25px;min-height:0;padding:32px 21px}.howto-hero h2{font-size:38px}.howto-hero p{font-size:11px}.howto-hero aside{grid-template-columns:1fr}.howto-hero aside span{border-bottom:1px solid #546f8c3d;border-right:0;grid-template-columns:31px 1fr;justify-items:start;min-height:44px}.howto-principles{grid-template-columns:1fr;margin-bottom:48px}.howto-principles article{min-height:0}.howto-section-heading{display:block}.howto-section-heading h3{font-size:31px}.howto-section-heading p{margin-top:8px}.howto-system-grid{grid-template-columns:1fr}.howto-system-card,.howto-system-card:nth-child(4),.howto-system-card:nth-child(5){grid-column:auto}.howto-system-card{grid-template-rows:150px 1fr auto}.howto-first-week{margin-top:48px;padding:23px 17px}.howto-first-week>div{grid-template-columns:1fr}.howto-first-week article{min-height:0}.howto-cta{grid-template-columns:1fr;padding:18px}.howto-cta>button,.howto-cta .landing-primary{width:100%}.trailer-toolbar{grid-template-columns:1fr auto}.trailer-toolbar>span{display:none}.trailer-cinema{border-radius:14px;height:76dvh;min-height:540px}.trailer-scene{background-position:58%;align-items:end;padding:25px 21px 87px}.trailer-scene-copy{padding-bottom:0}.trailer-scene-copy h2{font-size:clamp(39px,12vw,55px)}.trailer-scene-copy p{font-size:10px}.trailer-scene-copy strong{margin-top:16px;font-size:8px}.trailer-scene>aside{min-width:130px;padding:12px;top:14px;right:14px}.trailer-scene>aside b{font-size:17px}.trailer-center-play{width:calc(100% - 48px);min-width:0;top:38%}.trailer-controls{grid-template-columns:38px 1fr;gap:10px;padding-inline-start:12px;padding-inline-end:12px}.trailer-controls time{display:none}.trailer-after{grid-template-columns:1fr}.trailer-after>article{min-height:0}.trailer-after>div{grid-template-columns:1fr}.trailer-after>div .landing-primary{width:100%}}@media (prefers-reduced-motion:reduce){.trailer-scene,.trailer-cinema.playing .trailer-scene,.landing-discovery-row>button,.howto-system-card{transition:none;animation:none}}.sidebar-scroll-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.sidebar-scroll-body>nav{min-height:0}.sidebar-scroll-end{display:none}@media (max-width:980px){.sidebar{height:100vh;height:100dvh;max-height:100dvh;overflow:hidden}.sidebar .brand-lockup{flex:0 0 78px}.sidebar-scroll-body{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;min-height:0;scroll-padding-bottom:calc(30px + env(safe-area-inset-bottom));padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow:hidden auto}.sidebar-scroll-body>nav{overscroll-behavior:auto;flex:none;min-height:0;padding-bottom:2px;overflow:visible}.sidebar-scroll-body .nav-mode-toggle,.sidebar-scroll-body .agency-meta,.sidebar-scroll-body .sidebar-mobile-workbench,.sidebar-scroll-body .sidebar-utility-link{flex:none}.sidebar-scroll-body .sidebar-utility-link{min-height:58px;margin-bottom:6px}.sidebar-scroll-end{color:#5b4e63;letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;min-height:36px;margin:0 14px;font-size:7px;display:flex}.sidebar-scroll-end>i{background:linear-gradient(90deg,#0000,#eee6f1);width:18px;height:1px}}@media (max-width:980px) and (max-height:640px){.sidebar .brand-lockup{flex-basis:66px;height:66px;min-height:66px}.sidebar .brand-emblem{width:42px;height:42px}.sidebar-mobile-workbench button{min-height:42px}}.landing-page-home{isolation:isolate;background:#eee6f1;padding-bottom:0}.landing-page-home>.landing-glow{display:none}.landing-cinematic{z-index:-2;pointer-events:none;background:#eee6f1;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.landing-cinematic-scene{background-image:var(--landing-hero-image);filter:saturate(1.12)contrast(1.08);background-position:50%;background-size:cover;animation:7.2s cubic-bezier(.2,.7,.2,1) both landing-scene-arrive;position:absolute;top:-4%;bottom:-4%;left:-4%;right:-4%}.landing-cinematic-vignette{background:linear-gradient(90deg,#eee6f1f7 0%,#eee6f1d9 35%,#eee6f157 70%,#eee6f18c 100%),linear-gradient(#eee6f1c7 0%,#eee6f12e 52%,#eee6f1fa 100%),radial-gradient(circle at 68% 42%,#0000 0 18%,#eee6f133 62%,#eee6f1c2 100%);position:absolute;top:0;bottom:0;left:0;right:0}.landing-aurora{filter:blur(80px);mix-blend-mode:screen;opacity:.2;border-radius:50%;width:56vw;height:56vw;animation:12s ease-in-out infinite alternate landing-aurora-drift;position:absolute}.landing-aurora-cyan{background:#00dfff;top:-36vw;right:2vw}.landing-aurora-pink{background:#eee6f1;animation-delay:-5s;bottom:-34vw;right:-25vw}.landing-light-beams{mix-blend-mode:screen;opacity:.26;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.landing-light-beams i{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);transform-origin:50% 0;filter:blur(11px);background:linear-gradient(#71eaffc2,#0000 73%);width:8vw;height:110%;animation:9s ease-in-out infinite alternate landing-beam-sweep;position:absolute;top:-22%;left:62%}.landing-light-beams i:nth-child(2){background:linear-gradient(#eee6f1a8,#0000 70%);animation-duration:11s;animation-delay:-2.5s;left:74%}.landing-light-beams i:nth-child(3){opacity:.6;animation-duration:13s;animation-delay:-6s;left:48%}.landing-light-beams i:nth-child(4){background:linear-gradient(#fad27b8f,#0000 70%);animation-duration:12s;animation-delay:-8s;left:87%}.landing-stage-grid{opacity:.2;background-image:linear-gradient(#4fdff78c 1px,#0000 1px),linear-gradient(90deg,#4fdff78c 1px,#0000 1px);background-size:54px 54px;width:76%;height:68%;position:absolute;bottom:-36%;right:-10%;transform:perspective(420px)rotateX(63deg)rotate(-4deg);-webkit-mask-image:linear-gradient(#0000 22%,#000);mask-image:linear-gradient(#0000 22%,#000)}.landing-film-grain{opacity:.11;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#fbf8fb0e 4px);animation:.3s steps(2,end) infinite landing-grain;position:absolute;top:0;bottom:0;left:0;right:0}.landing-page-home>header{z-index:30;background:linear-gradient(#eee6f1d1,#eee6f152);border-bottom:1px solid #72c0e833;width:calc(100% + 14vw);margin-inline-start:-7vw;margin-inline-end:-7vw;padding-inline-start:7vw;padding-inline-end:7vw;position:relative;box-shadow:0 18px 40px #0000001f}.landing-page-home>header:after{content:"";background:linear-gradient(90deg,#0000,#00e5ff80,#eee6f157,#0000);height:1px;position:absolute;bottom:-1px;left:7vw;right:7vw}.landing-page-home .landing-brand{white-space:nowrap;flex:none;width:max-content;min-width:max-content;overflow:visible}.landing-page-home .landing-brand>i{background-color:#eee6f180;border-radius:50%;box-shadow:0 0 0 1px #5fdff33d,0 0 24px #00e5ff29}.landing-page-home>header nav{background:#eee6f173;border:1px solid #5c91bc33;border-radius:24px;padding:4px}.landing-page-home>header nav button{border-radius:19px}.landing-home-cinematic{z-index:2;grid-template-rows:1fr auto;align-items:end;width:100%;max-width:none;min-height:calc(100dvh - 86px);padding:clamp(38px,6vh,74px) 0 34px;display:grid}.landing-home-cinematic:after{display:none}.landing-home-main{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:end;gap:clamp(28px,6vw,90px);width:100%;display:grid}.landing-home-copy{max-width:920px}.landing-live-ribbon{color:#3d6876;letter-spacing:.18em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eee6f185;border:1px solid #00e5ff4d;border-radius:20px;align-items:center;gap:9px;width:max-content;margin-bottom:24px;padding:7px 12px;font-size:8px;font-weight:850;display:flex}.landing-live-ribbon>i{background:#eee6f1;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite landing-live-pulse;box-shadow:0 0 13px #ff4f97}.landing-live-ribbon span{color:#5b4e63;letter-spacing:.08em;border-left:1px solid #92d0e340;padding-left:9px}.landing-home-cinematic .landing-kicker{letter-spacing:.34em;margin-bottom:12px;font-size:9px;font-weight:800}.landing-home-cinematic h1{color:#5b4e63;letter-spacing:-.072em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(50px,7.2vw,104px);font-weight:940;line-height:.91}.landing-home-cinematic h1>small{color:#5b4e63;letter-spacing:.4em;text-shadow:0 2px 14px #000;margin-bottom:13px;font-size:11px;font-weight:760;display:block}.landing-home-cinematic h1 span{color:#91495b;position:relative}.landing-home-cinematic h1 span:after{content:"";filter:blur(6px);background:linear-gradient(90deg,#0000,#eee6f16b,#0000);height:8px;position:absolute;bottom:5px;left:-5px;right:-7px}.landing-home-cinematic .landing-home-copy>p{color:#5b4e63;text-shadow:0 3px 20px #000;max-width:720px;margin:25px 0 28px;font-size:clamp(13px,1.25vw,17px);line-height:1.8}.landing-home-cinematic .landing-actions{grid-template-columns:minmax(220px,1.35fr) minmax(145px,.75fr) minmax(145px,.75fr);gap:8px;width:min(760px,100%);display:grid}.landing-home-cinematic .landing-actions>button{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;min-height:65px;padding:11px 16px;display:flex;position:relative;overflow:hidden}.landing-home-cinematic .landing-actions>button>b{color:#3d6876;border:1px solid #73a7cf5c;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.landing-home-cinematic .landing-actions button span{font-size:11px;display:block}.landing-home-cinematic .landing-actions button span small{color:#3d6876;margin-top:4px;font-size:7px;display:block}.landing-home-cinematic .landing-actions .landing-primary{grid-template-columns:1fr auto;align-content:center;display:grid;padding:13px 20px!important}.landing-home-cinematic .landing-actions .landing-primary>span{font-size:15px;font-weight:900}.landing-home-cinematic .landing-actions .landing-primary>small{opacity:.76;font-size:8px}.landing-home-cinematic .landing-actions .landing-primary>i{grid-area:1/2/3;font-size:20px;font-style:normal;transition:transform .2s}.landing-home-cinematic .landing-actions .landing-primary:hover>i{transform:translate(3px,-3px)}.landing-visual-console{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#eee6f1c2,#eee6f180);border:1px solid #6dadd359;border-radius:17px;align-self:center;padding:17px;box-shadow:0 30px 80px #00000042}.landing-visual-console>header{border-bottom:1px solid #6292b738;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.landing-visual-console>header span{color:#5b4e63;letter-spacing:.18em;font-size:8px;font-weight:850}.landing-visual-console>header span i{background:#57e9f5;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #57e9f5}.landing-visual-console>header em{color:#91495b;border:1px solid #ff68aa61;border-radius:10px;padding:3px 7px;font-size:7px;font-style:normal}.landing-visual-copy{min-height:144px;padding:21px 3px 14px}.landing-visual-copy small,.landing-visual-copy strong,.landing-visual-copy p{display:block}.landing-visual-copy small{color:#3d6876;letter-spacing:.14em;font-size:8px;font-weight:850}.landing-visual-copy strong{color:#5b4e63;max-width:250px;margin-top:11px;font-size:20px;line-height:1.25}.landing-visual-copy p{color:#5b4e63;margin:9px 0 0;font-size:9px;line-height:1.6}.landing-scene-picker{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.landing-scene-picker button{color:#3d6876;cursor:pointer;background:0 0;border:0;min-width:0;padding:5px 0}.landing-scene-picker button i{background:#eee6f1;border-radius:3px;height:3px;display:block;overflow:hidden}.landing-scene-picker button span{margin-top:5px;font-size:7px;display:block}.landing-scene-picker button.active i{background:#eee6f1;position:relative;box-shadow:0 0 11px #00e5ff40}.landing-scene-picker button.active i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#00e5ff,#eee6f1);animation:7.2s linear both landing-progress;position:absolute;top:0;bottom:0;left:0;right:0}.landing-visual-console>footer{color:#3d6876;justify-content:flex-end;align-items:baseline;gap:6px;margin-top:10px;display:flex}.landing-visual-console>footer span{letter-spacing:.14em;margin-right:auto;font-size:7px}.landing-visual-console>footer b{color:#5b4e63;font-size:24px}.landing-visual-console>footer em{font-size:8px;font-style:normal}.landing-home-footer{border-top:1px solid #6aa4ca33;grid-template-columns:minmax(350px,.8fr) minmax(520px,1.2fr);align-items:end;gap:clamp(20px,4vw,64px);width:100%;margin-top:42px;padding-top:20px;display:grid}.landing-home-cinematic .landing-feature-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.landing-home-cinematic .landing-feature-row span{color:#5b4e63;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:0;font-size:8px;display:grid}.landing-home-cinematic .landing-feature-row b{grid-row:1/3;font-size:21px}.landing-home-cinematic .landing-feature-row i{color:#3d6876;letter-spacing:.16em;font-size:6px;font-style:normal}.landing-home-cinematic .landing-discovery-row{grid-template-columns:1fr 1fr;width:100%;margin:0}.landing-home-cinematic .landing-discovery-row>button{background:linear-gradient(135deg,#eee6f1c2,#eee6f1c7);min-height:76px;box-shadow:0 16px 45px #00000026}.landing-home-cinematic .landing-discovery-row>button>i{writing-mode:vertical-rl;align-self:center;font-size:6px}.landing-home-cinematic .landing-discovery-row span b{font-size:11px}.landing-home-cinematic .landing-discovery-row span small{font-size:7px}.landing-scroll-cue{color:#3d6876;letter-spacing:.18em;transform-origin:100% 100%;align-items:center;gap:8px;font-size:6px;display:flex;position:absolute;bottom:144px;right:0;transform:rotate(90deg)}.landing-scroll-cue i{background:linear-gradient(90deg,#5fe6f2,#0000);width:32px;height:1px;animation:1.8s ease-in-out infinite landing-scroll-pulse}@keyframes landing-scene-arrive{0%{opacity:0;filter:saturate(.7)blur(5px);transform:scale(1.07)translate(1.2%,.6%)}12%{opacity:1;filter:saturate(1.12)blur()}to{opacity:1;transform:scale(1.015)translate(-.5%,-.25%)}}@keyframes landing-aurora-drift{0%{opacity:.14;transform:translate(-3%,1%)scale(.92)}to{opacity:.24;transform:translate(4%,-2%)scale(1.06)}}@keyframes landing-beam-sweep{0%{transform:rotate(-14deg)translate(-10%)}to{transform:rotate(13deg)translate(10%)}}@keyframes landing-grain{0%{transform:translate(0)}50%{transform:translate(-1px,1px)}to{transform:translate(1px,-1px)}}@keyframes landing-live-pulse{50%{opacity:.42;transform:scale(.75)}}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-scroll-pulse{50%{opacity:.35;transform:scaleX(.72)}}@media (max-width:1050px){.landing-home-main{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.landing-home-footer{grid-template-columns:1fr}.landing-home-cinematic .landing-feature-row{max-width:620px}.landing-scroll-cue{display:none}}@media (max-width:760px){.landing-page-home{padding:0 14px}.landing-page-home>header{width:calc(100% + 28px);margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px}.landing-page-home>header:after{left:14px;right:14px}.landing-page-home>header .landing-brand>span{font-size:12px}.landing-page-home>header .landing-brand>b{color:#91495b;letter-spacing:.08em;font-size:7px;display:inline-block}.landing-page-home>header nav{background:0 0;border:0;padding:0}.landing-page-home>header nav button{min-width:44px;padding-inline-start:6px;padding-inline-end:6px;font-size:9px}.landing-home-cinematic{min-height:calc(100dvh - 64px);padding:28px 0 calc(28px + env(safe-area-inset-bottom))}.landing-home-main{display:block}.landing-live-ribbon{margin-bottom:18px}.landing-home-cinematic .landing-kicker{letter-spacing:.24em;font-size:7px;line-height:1.6}.landing-home-cinematic h1{font-size:clamp(46px,14.5vw,66px);line-height:.94}.landing-home-cinematic h1>small{letter-spacing:.28em;font-size:8px}.landing-home-cinematic .landing-home-copy>p{margin:18px 0 21px;font-size:12px;line-height:1.65}.landing-home-cinematic .landing-actions{grid-template-columns:1fr 1fr}.landing-home-cinematic .landing-actions .landing-primary{grid-column:1/-1;min-height:68px}.landing-home-cinematic .landing-actions>button:not(.landing-primary){min-height:56px}.landing-home-cinematic .landing-actions>button span small{font-size:6px}.landing-visual-console{margin-top:14px;padding:12px 13px}.landing-visual-console>header,.landing-visual-copy p,.landing-visual-console>footer span{display:none}.landing-visual-copy{min-height:0;padding:2px 0 10px}.landing-visual-copy small{font-size:6px}.landing-visual-copy strong{max-width:none;margin-top:5px;font-size:13px}.landing-scene-picker,.landing-visual-console>footer{margin-top:2px}.landing-visual-console>footer b{font-size:16px}.landing-home-footer{margin-top:19px;padding-top:16px;display:block}.landing-home-cinematic .landing-feature-row{grid-template-columns:1fr 1fr 1fr;gap:5px}.landing-home-cinematic .landing-feature-row span{text-align:center;font-size:6px;display:block}.landing-home-cinematic .landing-feature-row b,.landing-home-cinematic .landing-feature-row i{display:block}.landing-home-cinematic .landing-feature-row b{font-size:15px}.landing-home-cinematic .landing-feature-row i{margin:3px 0}.landing-home-cinematic .landing-discovery-row{grid-template-columns:1fr;margin-top:14px}.landing-home-cinematic .landing-discovery-row>button{min-height:68px}.landing-home-cinematic .landing-discovery-row>button>i{writing-mode:horizontal-tb;align-self:start}.landing-cinematic-vignette{background:linear-gradient(#eee6f1b8 0%,#eee6f18f 40%,#eee6f1fa 100%),linear-gradient(90deg,#eee6f1e0,#eee6f157)}.landing-cinematic-scene{background-position:68%}.landing-stage-grid{opacity:.14;width:140%;right:-45%}.landing-light-beams{opacity:.18}}@media (max-width:410px){.landing-live-ribbon span{display:none}.landing-home-cinematic h1{font-size:13.7vw}.landing-home-cinematic .landing-actions>button{padding-inline-start:11px;padding-inline-end:11px}.landing-home-cinematic .landing-actions>button>b,.landing-home-cinematic .landing-feature-row{display:none}.landing-home-cinematic .landing-discovery-row{margin-top:0}.landing-home-cinematic .landing-discovery-row>button{grid-template-columns:1fr auto}.landing-home-cinematic .landing-discovery-row>button>i{display:none}.landing-home-cinematic .landing-discovery-row span small{max-width:170px}}@media (prefers-reduced-motion:reduce){.landing-cinematic-scene,.landing-aurora,.landing-light-beams i,.landing-film-grain,.landing-live-ribbon>i,.landing-scene-picker button.active i:after,.landing-scroll-cue i{animation:none!important}.landing-cinematic-scene{top:0;bottom:0;left:0;right:0;transform:none}.landing-aurora{opacity:.12}}:root{--bg:#eee6f1;--nav:#0b0911;--panel:#eee6f1;--panel-2:#eee6f1;--line:#f2e8de1f;--line-soft:#f2e8de13;--text:#f7f2ec;--muted:#aaa1b0;--pink:#ff619f;--cyan:#75d9d0;--gold:#edc471;--green:#79d69f;--red:#ff7b8f;--violet:#a98aff;--ink-shadow:0 24px 70px #00000052}body{font-family:var(--font-geist-sans), "Noto Sans SC", "Noto Sans JP", "PingFang SC", sans-serif;background:radial-gradient(circle at 78% -8%,#eee6f126,#0000 31%),radial-gradient(circle at 15% 74%,#eee6f114,#0000 27%),#eee6f1}*{scrollbar-color:#ffffff38 transparent}::-webkit-scrollbar-thumb{background:#fbf8fb33 padding-box padding-box;border-color:#0000}.game-shell:before{opacity:.32;background-image:radial-gradient(#fbf8fb24 .65px,#0000 .65px);background-size:22px 22px;-webkit-mask-image:linear-gradient(110deg,#0000,#000 42%,#0000 82%);mask-image:linear-gradient(110deg,#0000,#000 42%,#0000 82%)}.sidebar{background:radial-gradient(circle at 40% 0,#eee6f124,#0000 26%),linear-gradient(#eee6f1fe,#eee6f1fe);border-right-color:#ffffff1a;width:264px;box-shadow:24px 0 70px #0000004d}.brand.brand-lockup{background:linear-gradient(#fbf8fb09,#0000);border-bottom-color:#ffffff1a;flex-basis:92px;height:92px;min-height:92px;padding:12px 13px}.brand-wordmark>small{color:#5b4e63}.sidebar-group{border:1px solid #0000;border-radius:15px;margin:0 0 8px;padding:4px;transition:background .18s,border-color .18s}.sidebar-group.open{background:#fbf8fb06;border-color:#ffffff16}.sidebar-group-toggle{letter-spacing:.08em;color:#5b4e63!important;height:38px!important;min-height:38px!important;padding:0 10px!important}.sidebar-group-toggle b{font-size:10px!important}.sidebar-group-toggle span{opacity:.65}.sidebar-group>div{padding:3px 0 4px}.sidebar-group>div>button,.sidebar nav button{color:#5b4e63;border-radius:11px;gap:10px;height:48px;min-height:48px;padding:0 10px}.sidebar-group>div>button>i{color:#5b4e63;background:#fbf8fb09;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.sidebar nav button:hover{background:#fbf8fb0b;border-color:#0000;transform:none}.sidebar nav button.active:before{display:none}.sidebar nav button.active>i{color:#91495b;text-shadow:none;background:#eee6f121;border-color:#ff619f52}.sidebar nav button span{font-size:12px}.nav-mode-toggle{min-height:58px;box-shadow:none;background:#fbf8fb06;border-color:#ffffff1a;border-radius:13px;margin:10px 15px;padding:10px 35px 10px 13px}.nav-mode-toggle:hover{box-shadow:none;border-color:#ff619f52}.nav-mode-toggle b{color:#5b4e63;font-size:10px}.nav-mode-toggle small{color:#5b4e63;font-size:8px}.nav-mode-toggle i{color:#91495b}.topbar{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#eee6f1db;border-bottom-color:#ffffff17;gap:10px;height:76px;min-height:76px;padding:0 20px;box-shadow:0 18px 50px #0003}.landing-return,.time-control,.advisor-chip,.operations-center-trigger,.top-metrics>button,.top-metrics>span,.running-schedule-chip{box-shadow:none;background:#fbf8fb09;border-color:#ffffff1a}.landing-return:hover,.advisor-chip:hover,.operations-center-trigger:hover,.top-metrics>button:hover{box-shadow:none;background:#eee6f112;border-color:#ff619f4d}.landing-return i,.date-block strong{color:#795d24;text-shadow:none}.time-control button.active{color:#17121a;box-shadow:none;background:#f3ece4}.next-day:hover{filter:brightness(1.06);box-shadow:0 12px 32px #dd4f8e47}.workspace-hero{--module-accent:var(--cyan);isolation:isolate;min-height:188px;box-shadow:var(--ink-shadow);background:#eee6f1;border:1px solid #ffffff1c;border-radius:24px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 170px;gap:12px 24px;margin:0 0 16px;padding:26px 28px 14px;display:grid;position:relative;overflow:hidden}.workspace-hero:before{content:"";z-index:-2;background-image:linear-gradient(90deg, #eee6f1fa 0%, #eee6f1d4 48%, #eee6f147 78%, #eee6f194), linear-gradient(0deg, #eee6f1e6, transparent 68%), var(--module-scene);filter:saturate(.68)contrast(1.03);background-position:50% 48%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.01)}.workspace-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--module-accent) 15%, transparent), transparent 38%), linear-gradient(110deg, #fbf8fb06, transparent 54%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.workspace-hero[data-visual-view=members],.workspace-hero[data-visual-view=brand],.workspace-hero[data-visual-view=goods],.workspace-hero[data-visual-view=fans],.workspace-hero[data-visual-view=opinion]{--module-accent:var(--pink)}.workspace-hero[data-visual-view=music],.workspace-hero[data-visual-view=theater],.workspace-hero[data-visual-view=live],.workspace-hero[data-visual-view=industry]{--module-accent:var(--gold)}.workspace-hero[data-visual-view=growth],.workspace-hero[data-visual-view=staff],.workspace-hero[data-visual-view=agency]{--module-accent:var(--green)}.workspace-hero-copy{align-items:center;gap:17px;min-width:0;display:flex}.workspace-hero-mark{border:1px solid color-mix(in srgb, var(--module-accent) 42%, #ffffff29);background:color-mix(in srgb, var(--module-accent) 12%, #eee6f1b3);width:56px;height:56px;color:color-mix(in srgb, var(--module-accent) 80%, #5b4e63);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:17px;flex:none;place-items:center;font-size:21px;font-style:normal;display:grid}.workspace-hero-copy>span{min-width:0}.workspace-hero-copy small{color:color-mix(in srgb, var(--module-accent) 70%, #5b4e63);letter-spacing:.18em;font-size:8px;font-weight:800}.workspace-hero-copy h1{color:#5b4e63;letter-spacing:-.055em;margin:5px 0 4px;font-size:clamp(28px,2.4vw,40px);line-height:1}.workspace-hero-copy p{color:#5b4e63;max-width:660px;margin:0;font-size:11px;line-height:1.65}.workspace-hero>aside{border-left:1px solid #ffffff1f;align-self:center;padding:12px 0 12px 20px}.workspace-hero>aside small,.workspace-hero>aside strong,.workspace-hero>aside em{display:block}.workspace-hero>aside small{color:#5b4e63;letter-spacing:.12em;font-size:7px}.workspace-hero>aside strong{color:#5b4e63;margin-top:5px;font-size:14px}.workspace-hero>aside em{color:#5b4e63;margin-top:3px;font-size:8px;font-style:normal}.workspace-hero>nav{scrollbar-width:none;border-top:1px solid #ffffff1a;grid-column:1/-1;gap:5px;min-width:0;padding-top:12px;display:flex;overflow-x:auto}.workspace-hero>nav::-webkit-scrollbar{display:none}.workspace-hero>nav button{color:#5b4e63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-width:max-content;min-height:34px;padding:0 11px;display:flex}.workspace-hero>nav button:hover{color:#5b4e63;background:#fbf8fb0e}.workspace-hero>nav button.active{border-color:color-mix(in srgb, var(--module-accent) 30%, #ffffff1a);background:color-mix(in srgb, var(--module-accent) 13%, #fbf8fb09);color:#5b4e63}.workspace-hero>nav button i{color:var(--module-accent);font-style:normal}.workspace-hero>nav button span{font-size:9px;font-weight:720}.workspace-stage .page-title.no-actions{display:none}.workspace-stage .page-title.has-actions{min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:0;padding:0 2px;overflow:visible}.workspace-stage .page-title.has-actions:after,.workspace-stage .page-title.has-actions>div:first-child{display:none}.workspace-stage .page-title.has-actions .page-title-actions{background:#fbf8fb06;border:1px solid #ffffff17;border-radius:13px;width:auto;margin-left:auto;padding:5px}.workspace-stage{min-width:0}.workspace-outline{z-index:14;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#eee6f1e0;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin:0 0 14px;padding:7px 8px 7px 14px;display:grid;position:sticky;top:86px;box-shadow:0 14px 34px #00000038}.workspace-outline-title{gap:2px;min-width:92px;display:grid}.workspace-outline-title small{color:#5b4e63;letter-spacing:.16em;font-size:6px;font-weight:800}.workspace-outline-title b{color:#5b4e63;font-size:10px}.workspace-outline>nav{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.workspace-outline>nav::-webkit-scrollbar{display:none}.workspace-outline>nav button{color:#5b4e63;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;min-width:max-content;min-height:40px;padding:0 11px;display:flex}.workspace-outline>nav button:hover{color:#5b4e63;background:#fbf8fb0b}.workspace-outline>nav button.active{color:#5b4e63;background:#eee6f11c;border-color:#ff619f3d}.workspace-outline>nav button i{color:#5b4e63;font-size:7px;font-style:normal}.workspace-outline>nav button.active i{color:#91495b}.workspace-outline>nav button span{font-size:9px;font-weight:700}.workspace-layout-toggle{color:#5b4e63;cursor:pointer;background:#fbf8fb09;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:40px;padding:0 11px;display:flex}.workspace-layout-toggle:hover,.workspace-layout-toggle.active{color:#5b4e63;background:#75d9d014;border-color:#75d9d042}.workspace-layout-toggle i{color:#3d6876;font-style:normal}.workspace-layout-toggle span{font-size:8px;font-weight:750}.workspace-stage[data-layout=focus][data-active-section="0"] [data-workspace-section]:not([data-workspace-section="0"]),.workspace-stage[data-layout=focus][data-active-section="1"] [data-workspace-section]:not([data-workspace-section="1"]),.workspace-stage[data-layout=focus][data-active-section="2"] [data-workspace-section]:not([data-workspace-section="2"]),.workspace-stage[data-layout=focus][data-active-section="3"] [data-workspace-section]:not([data-workspace-section="3"]),.workspace-stage[data-layout=focus][data-active-section="4"] [data-workspace-section]:not([data-workspace-section="4"]),.workspace-stage[data-layout=focus][data-active-section="5"] [data-workspace-section]:not([data-workspace-section="5"]),.workspace-stage[data-layout=focus][data-active-section="6"] [data-workspace-section]:not([data-workspace-section="6"]),.workspace-stage[data-layout=focus][data-active-section="7"] [data-workspace-section]:not([data-workspace-section="7"]){display:none!important}.workspace-stage[data-layout=focus] [data-workspace-section]{animation:.22s both workspace-section-enter}.panel{background:linear-gradient(145deg,#eee6f1f7,#eee6f1fb);border-color:#ffffff1b;border-radius:17px;box-shadow:0 18px 52px #00000038,inset 0 1px #ffffff06}.page-stack .panel p{line-height:1.65}.section-heading{border-bottom-color:#ffffff17;min-height:62px;padding:13px 16px}.section-heading h2{font-size:15px}.eyebrow{color:#5b4e63}.primary-button{background:linear-gradient(135deg,#eee6f1,#eee6f1);border-radius:9px;box-shadow:0 8px 20px #db4a8a29}.secondary-button{background:#fbf8fb0b;border-color:#ffffff1f;border-radius:9px}@keyframes workspace-section-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.sidebar{width:244px}.workspace{width:calc(100% - 244px);margin-left:244px}.workspace-hero{grid-template-columns:minmax(0,1fr) 145px}.workspace-hero>aside{padding-left:14px}.workspace-outline-title{display:none}.workspace-outline{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:980px){.sidebar{width:min(330px,88vw)}.workspace{width:100%;margin-left:0}.game-content{padding:14px 14px 86px}.workspace-hero{border-radius:19px;min-height:170px;padding:22px 20px 12px}.workspace-outline{top:75px}}@media (max-width:700px){.topbar{height:auto;min-height:66px;padding:8px}.game-content{padding:9px 9px 82px}.workspace-hero{border-radius:17px;grid-template-columns:1fr;gap:13px;min-height:0;margin-bottom:9px;padding:18px 15px 11px}.workspace-hero-copy{gap:12px}.workspace-hero-mark{border-radius:14px;width:46px;height:46px;font-size:18px}.workspace-hero-copy h1{font-size:27px}.workspace-hero-copy p{font-size:9px}.workspace-hero>aside{display:none}.workspace-hero>nav{grid-column:auto;padding-top:9px}.workspace-hero>nav button{min-height:32px;padding:0 9px}.workspace-outline{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:52px;margin-bottom:9px;padding:5px;top:71px}.workspace-outline>nav button{min-height:40px;padding:0 9px}.workspace-outline>nav button i{display:none}.workspace-layout-toggle{width:42px;min-width:42px;padding:0}.workspace-layout-toggle span{display:none}.workspace-stage .page-title.has-actions{padding:0}.workspace-stage .page-title.has-actions .page-title-actions{width:100%}.panel{border-radius:14px}}@media (prefers-reduced-motion:reduce){.workspace-stage[data-layout=focus] [data-workspace-section]{animation:none}}.landing-cinematic-fallback,.landing-cover-video{width:106%;height:106%;position:absolute;top:-3%;bottom:-3%;left:-3%;right:-3%}.landing-cinematic-fallback{z-index:-2;filter:saturate(.85)contrast(1.08);background:url(/lumina7-stage-hero.png) 50% 42%/cover no-repeat}.landing-cover-video{z-index:-1;object-fit:cover;object-position:center 52%;filter:saturate(.88)contrast(1.12)brightness(.78);animation:1.4s both landing-video-arrive}.landing-page-home .landing-film-grain{opacity:.16}.landing-page-home .landing-home-cinematic h1{text-shadow:0 12px 45px #000000b8}.landing-page-home .landing-home-copy>p{color:#5b4e63}.landing-page-home .landing-live-ribbon{color:#91495b;background:#eee6f194;border-color:#ff76ad59}.landing-page-home .landing-visual-console{background:linear-gradient(145deg,#eee6f1b8,#eee6f19e);border-color:#ffffff2e}.landing-page-home .landing-actions>button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trailer-cinema{background:#eee6f1}.trailer-background-video{z-index:0;object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.12)brightness(.75);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.trailer-cinema .trailer-scene{z-index:1;background-image:linear-gradient(90deg,#eee6f1f0 0%,#eee6f19c 47%,#eee6f133 100%),linear-gradient(#0000 42%,#eee6f1f0 100%)!important;background-size:cover!important}.trailer-cinema .trailer-scene:before{content:"";aspect-ratio:16/9;background:linear-gradient(0deg,#eee6f173,transparent),var(--trailer-image) center/cover;opacity:.72;border:1px solid #ffffff2e;border-radius:13px;width:min(28vw,360px);position:absolute;top:34px;right:36px;box-shadow:0 20px 60px #00000059}.trailer-cinema .trailer-scene-copy,.trailer-cinema .trailer-scene>aside{z-index:2}.trailer-cinema .trailer-scene-copy>span{color:#795d24}.trailer-cinema .trailer-scene-copy strong{color:#91495b}.trailer-cinema .trailer-center-play{z-index:8}.trailer-cinema .trailer-controls{z-index:9}.landing-page-premiere{background:#eee6f1;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.landing-page-premiere>.landing-glow,.landing-page-premiere>header{display:none}.new-game-premiere{z-index:200;color:#5b4e63;isolation:isolate;background:#eee6f1;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.premiere-video{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.15)brightness(.73);width:104%;height:104%;position:absolute;top:-2%;bottom:-2%;left:-2%;right:-2%;transform:scale(1.02)}.new-game-premiere.playing .premiere-video{animation:24s linear both premiere-camera}.premiere-vignette{z-index:-3;background:linear-gradient(90deg,#eee6f1f0 0%,#eee6f199 42%,#eee6f11f 76%,#eee6f180),linear-gradient(#eee6f1a8 0%,#0000 46%,#eee6f1f5 100%),radial-gradient(circle at 68% 42%,#0000 0 18%,#eee6f152 68%,#eee6f1cc 100%);position:absolute;top:0;bottom:0;left:0;right:0}.premiere-vignette:after{content:"";opacity:.6;background:linear-gradient(105deg,#0000 0 67%,#fbf8fb14 67.1% 67.25%,#0000 67.35%);position:absolute;top:0;bottom:0;left:0;right:0}.premiere-beams{z-index:-2;mix-blend-mode:screen;opacity:.28;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.premiere-beams i{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(12px);transform-origin:50% 0;background:linear-gradient(#75d9d0b3,#0000 72%);width:8vw;height:120%;animation:7s ease-in-out infinite alternate premiere-beam;position:absolute;top:-24%;left:59%}.premiere-beams i:nth-child(2){background:linear-gradient(#eee6f1b3,#0000 70%);animation-delay:-2.5s;left:75%}.premiere-beams i:nth-child(3){opacity:.6;animation-delay:-5s;left:43%}.new-game-premiere>.trailer-film-grain{z-index:-1;opacity:.18}.premiere-toolbar{z-index:7;background:linear-gradient(#eee6f1b8,#0000);border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:82px;padding:0 clamp(18px,4vw,64px);display:grid;position:absolute;top:0;left:0;right:0}.premiere-toolbar button{color:inherit;cursor:pointer}.premiere-brand{letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:8px;width:max-content;font-family:Georgia,serif;font-size:15px;display:flex}.premiere-brand>i{background:url(/jidol-manager-logo.png) 50% 36%/150% no-repeat;width:34px;height:34px}.premiere-brand b{color:#91495b;font-size:8px}.premiere-toolbar>span{color:#5b4e63;letter-spacing:.22em;font-size:7px;font-weight:850}.premiere-toolbar>span i{background:#eee6f1;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #ff619f}.premiere-toolbar>div{justify-self:end;gap:7px;display:flex}.premiere-toolbar>div button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eee6f17a;border:1px solid #ffffff2e;border-radius:20px;min-height:38px;padding:0 13px;font-size:8px}.premiere-toolbar>div button:hover{background:#eee6f11a;border-color:#ff76aa80}.premiere-toolbar .premiere-skip{color:#3d6876;border-color:#75d9d052}.premiere-scene{z-index:3;width:min(790px,72vw);animation:.7s cubic-bezier(.2,.8,.2,1) both premiere-copy-in;position:absolute;bottom:clamp(105px,15vh,175px);left:clamp(22px,7vw,118px)}.premiere-scene:before{content:"";background:linear-gradient(#f1c276,#eee6f1,#0000);width:3px;height:calc(100% + 55px);position:absolute;top:-28px;left:-32px;box-shadow:0 0 18px #ff619f52}.premiere-chapter{color:#795d24;letter-spacing:.24em;font-size:9px;font-weight:900}.premiere-scene h2{color:#5b4e63;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 12px 50px #000000b8;margin:14px 0 16px;font-size:clamp(46px,6.4vw,96px);line-height:.96}.premiere-scene>p{color:#5b4e63;text-shadow:0 3px 18px #000;max-width:630px;margin:0;font-size:clamp(10px,1vw,14px);line-height:1.8}.premiere-scene>aside{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#eee6f18f;border:1px solid #ffffff2e;border-radius:13px;width:150px;padding:15px 17px;position:absolute;bottom:5px;left:calc(100% + 48px)}.premiere-scene>aside:before{content:"";background:linear-gradient(#eee6f161,#eee6f194),var(--trailer-image) center/cover;opacity:.52;border-radius:7px;width:62px;height:42px;position:absolute;bottom:7px;right:7px}.premiere-scene>aside small,.premiere-scene>aside b{z-index:1;display:block;position:relative}.premiere-scene>aside small{color:#5b4e63;font-size:7px}.premiere-scene>aside b{color:#3d6876;margin-top:5px;font-size:22px}.premiere-play{z-index:8}.premiere-timeline{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eee6f194;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 105px;align-items:center;gap:18px;min-height:55px;padding:7px 12px;display:grid;position:absolute;bottom:25px;left:clamp(18px,4vw,64px);right:clamp(18px,4vw,64px)}.premiere-timeline>button{color:#3d6876;cursor:pointer;background:#75d9d014;border:1px solid #75d9d06b;border-radius:50%;width:37px;height:37px}.premiere-timeline>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.premiere-timeline>div button{color:#5b4e63;cursor:pointer;background:0 0;border:0;padding:5px 0}.premiere-timeline>div button i{background:#fbf8fb24;border-radius:3px;height:3px;display:block}.premiere-timeline>div button.active i{background:linear-gradient(90deg,#f1c276,#eee6f1);box-shadow:0 0 12px #ff619f66}.premiere-timeline>div button.passed i{background:#75d9d0}.premiere-timeline>div button span{margin-top:4px;font-size:6px;display:block}.premiere-timeline time{color:#5b4e63;text-align:right;font-size:8px}.premiere-finale{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:radial-gradient(circle at 50% 48%,#eee6f142,#0000 34%),#eee6f1c7;flex-direction:column;justify-content:center;align-items:center;padding:90px 20px 110px;animation:.8s both premiere-finale-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.premiere-finale>span{color:#3d6876;letter-spacing:.35em;font-size:9px;font-weight:900}.premiere-finale h2{letter-spacing:-.075em;margin:17px 0;font-size:clamp(48px,7vw,104px);line-height:.94}.premiere-finale h2 em{color:#91495b;font-style:normal}.premiere-finale>p{color:#5b4e63;margin:0;font-size:12px}.premiere-finale>div{gap:8px;margin-top:30px;display:flex}.premiere-finale>div>button:not(.landing-primary){color:#5b4e63;cursor:pointer;background:#fbf8fb0d;border:1px solid #ffffff2e;border-radius:11px;min-height:58px;padding:0 22px}.premiere-finale .landing-primary{cursor:pointer;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:16px;min-width:240px;min-height:58px}.premiere-finale .landing-primary i{font-style:normal}@keyframes landing-video-arrive{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes premiere-camera{0%{transform:scale(1.02)}to{transform:scale(1.095)translate(-1.1%,-.5%)}}@keyframes premiere-beam{0%{transform:rotate(-13deg)translate(-8%)}to{transform:rotate(13deg)translate(8%)}}@keyframes premiere-copy-in{0%{opacity:0;filter:blur(4px);transform:translate(-18px,10px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes premiere-finale-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.landing-cover-video{object-position:63% center}.landing-page-home .landing-cinematic-vignette{background:linear-gradient(#eee6f1ad,#eee6f17a 36%,#eee6f1fa),linear-gradient(90deg,#eee6f1c4,#eee6f12e)}.trailer-cinema .trailer-scene:before{opacity:.46;width:42vw;top:18px;right:18px}.premiere-video{object-position:62% center}.premiere-toolbar{grid-template-columns:1fr auto;min-height:68px;padding:0 12px}.premiere-toolbar>span{display:none}.premiere-brand{font-size:11px}.premiere-brand>i{width:29px;height:29px}.premiere-toolbar>div button:first-child{width:38px;padding:0;font-size:0;overflow:hidden}.premiere-toolbar>div button:first-child:after{content:"♫";font-size:12px}.premiere-toolbar .premiere-skip{padding:0 10px}.premiere-scene{width:auto;bottom:108px;left:28px;right:19px}.premiere-scene:before{left:-13px}.premiere-chapter{letter-spacing:.17em;font-size:7px}.premiere-scene h2{margin:10px 0 12px;font-size:clamp(43px,13vw,64px)}.premiere-scene>p{font-size:10px;line-height:1.65}.premiere-scene>aside{width:125px;padding:10px 12px;top:-88px;bottom:auto;left:auto;right:0}.premiere-scene>aside b{font-size:17px}.premiere-timeline{grid-template-columns:38px 1fr;gap:8px;padding:6px 8px;bottom:9px;left:9px;right:9px}.premiere-timeline time{display:none}.premiere-finale{padding:75px 18px 84px}.premiere-finale h2{font-size:clamp(47px,14vw,68px)}.premiere-finale>div{flex-direction:column-reverse;width:min(420px,100%)}.premiere-finale>div>button,.premiere-finale .landing-primary{width:100%}}@media (prefers-reduced-motion:reduce){.landing-cover-video,.premiere-video,.premiere-beams i,.premiere-scene,.premiere-finale{animation:none!important}.landing-cover-video{opacity:0}.new-game-premiere .premiere-video{opacity:.45}}.landing-cinematic-fallback{filter:saturate(.92)contrast(1.04)brightness(.76);background-image:url(/jidol-ai-live-frame-01.png);background-position:50% 46%}.landing-cover-video,.premiere-video,.trailer-background-video{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.landing-cover-video{object-position:center 48%;filter:saturate(1.02)contrast(1.08)brightness(.78)}.premiere-video{filter:saturate(1.02)contrast(1.1)brightness(.76)}.trailer-background-video{filter:saturate(1.02)contrast(1.1)brightness(.72)}.new-game-launch{transform-origin:50%;transition:transform .22s,filter .22s,box-shadow .22s!important}.new-game-launch:active{filter:brightness(1.16);transform:scale(.965)!important}.is-scene-transitioning{pointer-events:none;cursor:progress}.is-scene-transitioning .new-game-launch{filter:brightness(1.2)saturate(1.08);transform:scale(.975);box-shadow:0 0 0 2px #ff74ae33,0 16px 60px #ff499742}.landing-page-transition{z-index:9999;color:#5b4e63;pointer-events:all;isolation:isolate;place-items:center;animation:1.36s cubic-bezier(.65,0,.25,1) both scene-transition-shell;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.landing-page-transition:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 48%,#eee6f170,#0000 31%),linear-gradient(135deg,#eee6f1,#eee6f1 52%,#eee6f1);animation:1.36s both scene-transition-dark;position:absolute;top:0;bottom:0;left:0;right:0}.landing-page-transition:after{content:"";z-index:4;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 42%,#fbf8fb52 49.7%,#fbf8fbb3 50%,#fbf8fb33 50.3%,#0000 58%);animation:1.36s both scene-transition-flash;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.transition-wing{z-index:-1;background:repeating-linear-gradient(115deg,#0000 0 24px,#fbf8fb06 25px 26px),linear-gradient(135deg,#eee6f1,#eee6f1 55%,#eee6f1);width:58%;position:absolute;top:0;bottom:0}.transition-wing-left{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);animation:1.36s cubic-bezier(.65,0,.25,1) both scene-wing-left;left:0}.transition-wing-right{clip-path:polygon(12% 0,100% 0,100% 100%,12% 100%,0 50%);animation:1.36s cubic-bezier(.65,0,.25,1) both scene-wing-right;right:0}.transition-stage-mark{z-index:3;text-align:center;opacity:0;flex-direction:column;align-items:center;padding:28px 38px;animation:1.36s both scene-mark-arrive;display:flex;position:relative}.transition-stage-mark:before,.transition-stage-mark:after{content:"";background:linear-gradient(90deg,#0000,#f3c67e);width:clamp(70px,12vw,180px);height:1px;position:absolute;top:50%}.transition-stage-mark:before{right:calc(100% + 8px)}.transition-stage-mark:after{left:calc(100% + 8px);transform:scaleX(-1)}.transition-stage-mark>span{color:#3d6876;letter-spacing:.36em;font-size:8px;font-weight:900}.transition-stage-mark>b{letter-spacing:-.045em;text-shadow:0 8px 36px #000;margin-top:12px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(28px,4vw,58px)}.transition-stage-mark>small{color:#5b4e63;letter-spacing:.3em;margin-top:17px;font-size:7px;font-weight:800}.transition-stage-mark>small i{background:#eee6f1;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #ff6da9}@keyframes scene-transition-shell{0%{visibility:visible}99%{visibility:visible}to{visibility:hidden}}@keyframes scene-transition-dark{0%,10%{opacity:0}42%,63%{opacity:1}to{opacity:0}}@keyframes scene-wing-left{0%,8%{transform:translate(-105%)}43%,61%{transform:translate(0,0)}to{transform:translate(-108%)}}@keyframes scene-wing-right{0%,8%{transform:translate(105%)}43%,61%{transform:translate(0,0)}to{transform:translate(108%)}}@keyframes scene-mark-arrive{0%,33%{opacity:0;filter:blur(4px);transform:translateY(9px)scale(.98)}45%,62%{opacity:1;filter:blur();transform:translateY(0)scale(1)}78%,to{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(1.01)}}@keyframes scene-transition-flash{0%,36%{opacity:0;transform:translate(-18%)}48%{opacity:.45}67%{opacity:.12}to{opacity:0;transform:translate(18%)}}@media (max-width:760px){.landing-cover-video,.premiere-video{object-position:57% center}.transition-stage-mark{width:88vw;padding:24px 14px}.transition-stage-mark:before,.transition-stage-mark:after{display:none}.transition-stage-mark>b{font-size:clamp(32px,10vw,48px)}}@media (prefers-reduced-motion:reduce){.landing-cover-video,.premiere-video,.trailer-background-video{content:url(/jidol-ai-live-frame-01.png)}.landing-page-transition,.landing-page-transition:before,.landing-page-transition:after,.transition-wing,.transition-stage-mark{animation-duration:.26s!important}.landing-page-transition:before{opacity:1}}.game-shell button:not(:disabled){-webkit-tap-highlight-color:transparent;transform-origin:50%;transition-property:transform,filter,box-shadow,border-color,background-color,color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,.75,.24,1)}.game-shell button:not(:disabled):active,.game-shell button.game-button-pressed:not(:disabled):not(.live-call-target):not([data-dragging=true]){filter:brightness(1.14)saturate(1.08);animation:.22s cubic-bezier(.2,.8,.3,1) both game-control-press}.game-shell button:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 74%, white);outline-offset:3px}@keyframes game-control-press{0%{transform:translateY(0)scale(1)}40%{transform:translateY(2px)scale(.965)}to{transform:translateY(0)scale(1)}}.workspace-hero{animation:.36s cubic-bezier(.16,.84,.24,1) both game-workspace-hero-in}.workspace-stage{animation:.42s cubic-bezier(.16,.84,.24,1) 20ms both game-workspace-content-in}@keyframes game-workspace-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes game-workspace-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.game-shell :-webkit-any(.modal-backdrop,.save-manager-backdrop,.schedule-planner-backdrop,.live-experience-backdrop){animation:.3s ease-out both game-backdrop-in}.game-shell :is(.modal-backdrop,.save-manager-backdrop,.schedule-planner-backdrop,.live-experience-backdrop){animation:.3s ease-out both game-backdrop-in}.game-shell :-webkit-any(.modal-panel,.save-manager-modal,.live-experience-shell){transform-origin:50% 62%;animation:.43s cubic-bezier(.16,.88,.24,1) both game-dialog-in}.game-shell :is(.modal-panel,.save-manager-modal,.live-experience-shell){transform-origin:50% 62%;animation:.43s cubic-bezier(.16,.88,.24,1) both game-dialog-in}.game-shell :-webkit-any(.interview-exit-shade,.live-exit-prompt){animation:.22s ease-out both game-backdrop-in}.game-shell :is(.interview-exit-shade,.live-exit-prompt){animation:.22s ease-out both game-backdrop-in}.game-shell :-webkit-any(.interview-exit-shade,.live-exit-prompt)>section{animation:.34s cubic-bezier(.16,.88,.24,1) both game-dialog-in}.game-shell :is(.interview-exit-shade,.live-exit-prompt)>section{animation:.34s cubic-bezier(.16,.88,.24,1) both game-dialog-in}@keyframes game-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes game-dialog-in{0%{opacity:0;filter:blur(5px);transform:translateY(24px)scale(.972)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.game-shell button,.workspace-hero,.workspace-stage{animation-duration:1ms!important}.game-shell :-webkit-any(.modal-backdrop,.save-manager-backdrop,.schedule-planner-backdrop,.live-experience-backdrop){animation-duration:1ms!important}.game-shell :is(.modal-backdrop,.save-manager-backdrop,.schedule-planner-backdrop,.live-experience-backdrop){animation-duration:1ms!important}.game-shell :-webkit-any(.modal-panel,.save-manager-modal,.live-experience-shell){animation-duration:1ms!important}.game-shell :is(.modal-panel,.save-manager-modal,.live-experience-shell){animation-duration:1ms!important}.game-shell :-webkit-any(.interview-exit-shade,.live-exit-prompt){animation-duration:1ms!important}.game-shell :is(.interview-exit-shade,.live-exit-prompt){animation-duration:1ms!important}.game-shell :-webkit-any(.interview-exit-shade,.live-exit-prompt)>section{animation-duration:1ms!important}.game-shell :is(.interview-exit-shade,.live-exit-prompt)>section{animation-duration:1ms!important}}.members-view .dossier-header.compact-profile,.members-view .dossier-header.compact-profile .member-spotlight-visual{min-height:448px}.members-view .dossier-header.compact-profile .member-avatar.large{height:calc(100% - 12px)!important;top:12px!important;bottom:0!important;left:0!important;right:0!important}.members-view .dossier-header.compact-profile>.member-spotlight-copy{padding-top:34px;padding-bottom:32px}@media (max-width:900px){.members-view .dossier-header.compact-profile{grid-template-rows:400px auto;min-height:0}.members-view .dossier-header.compact-profile .member-spotlight-visual{min-height:400px}.members-view .dossier-header.compact-profile .member-avatar.large{height:calc(100% - 10px)!important;top:10px!important;bottom:0!important;left:0!important;right:0!important}}@media (max-width:650px){.members-view .dossier-header.compact-profile{grid-template-rows:350px auto}.members-view .dossier-header.compact-profile .member-spotlight-visual{min-height:350px}.members-view .dossier-header.compact-profile>.member-spotlight-copy{padding-top:23px!important;padding-bottom:25px!important}}:root{--bg:#eee6f1;--nav:#03081b;--panel:#eee6f1;--panel-2:#eee6f1;--line:#53d8ff47;--line-soft:#5b96cd29;--text:#f4f9ff;--muted:#8da3bb;--cyan:#57e9ff;--cyan-soft:#57e9ff1c;--pink:#ff4fc7;--pink-soft:#ff4fc71f;--violet:#8d69ff;--gold:#ffd55f;--green:#6fffc1;--red:#ff6987;--hud-panel:linear-gradient(145deg, #081836f0, #030a1bf7);--hud-border:#55e1ff4d;--hud-shadow:0 20px 64px #00000075, inset 0 1px #ffffff09;--hud-cyan-glow:0 0 16px #57e9ff2e, 0 0 44px #1b6bff14;--hud-pink-glow:0 0 18px #ff4fc72b}html{background:#eee6f1}body{background:radial-gradient(circle at 76% -8%,#eee6f133,#0000 34%),radial-gradient(circle at 10% 92%,#eee6f11c,#0000 31%),#eee6f1}.game-shell{background:linear-gradient(#eee6f10e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#eee6f10b 1px,#0000 1px) 0 0/44px 44px,radial-gradient(at 71% 8%,#eee6f138,#0000 37%),radial-gradient(at 30% 104%,#eee6f11a,#0000 35%),linear-gradient(145deg,#eee6f1,#eee6f1 55%,#eee6f1)}.game-shell:before{opacity:.68;background:repeating-linear-gradient(0deg,#fbf8fb03 0 1px,#0000 1px 4px),linear-gradient(112deg,#0000 0 63%,#57e9ff08 63.1% 63.25%,#0000 63.4%);-webkit-mask-image:none;mask-image:none}.game-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 92% 18%,#57e9ff14,#0000 20%),linear-gradient(#0000 0 78%,#eee6f106);position:fixed;top:0;bottom:0;left:0;right:0}.sidebar{background:linear-gradient(#eee6f1f7,#eee6f1fd),#eee6f1;border-right:1px solid #57e9ff47;width:260px;box-shadow:20px 0 70px #00000070,7px 0 28px #1956ff14,inset -1px 0 #ffffff08}.brand.brand-lockup{background:radial-gradient(circle at 22% 24%,#eee6f129,#0000 35%),linear-gradient(#eee6f161,#eee6f133);border-bottom:1px solid #57e9ff3d;flex-basis:98px;height:98px;min-height:98px;padding:13px 14px;box-shadow:inset 0 -10px 30px #00000029}.brand.brand-lockup:before{display:none}.brand .brand-wordmark>span>b{color:#91495b;text-shadow:0 0 16px #ff4fc794}.brand .brand-wordmark>span>strong{color:#3d6876;text-shadow:0 0 15px #57e9ff80}.brand-wordmark>small{color:#3d6876;letter-spacing:.13em}.sidebar-scroll-body{background-color:#0000;background-image:linear-gradient(#eee6f108 1px,#0000 1px),linear-gradient(90deg,#eee6f107 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.sidebar-scroll-body>nav{padding:14px 10px 7px}.sidebar-group{background:#eee6f147;border:1px solid #5283ba1a;border-radius:15px;margin-bottom:9px;padding:4px}.sidebar-group.open{background:linear-gradient(145deg,#eee6f180,#eee6f18c);border-color:#57e9ff30;box-shadow:inset 0 0 24px #57e9ff06}.sidebar-group-toggle{color:#3d6876!important;height:35px!important;min-height:35px!important}.sidebar-group-toggle b{color:#3d6876;letter-spacing:.16em}.sidebar-group-toggle span,.sidebar-group-toggle i{color:#3d6876}.sidebar-group>div>button,.sidebar nav button{color:#5b4e63;border:1px solid #0000;border-radius:11px;height:47px;min-height:47px;padding:0 10px;position:relative}.sidebar-group>div>button>i{color:#3d6876;background:#eee6f1a3;border:1px solid #5c99d133;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sidebar nav button:hover{color:#5b4e63;background:linear-gradient(90deg,#57e9ff17,#eee6f10b);border-color:#57e9ff38;transform:translate(2px)}.sidebar nav button.active{color:#5b4e63;background:linear-gradient(100deg,#57e9ff3d,#eee6f124 57%,#eee6f124);border-color:#57e9ffb8;box-shadow:0 0 16px #57e9ff38,inset 0 0 22px #57e9ff14,inset 0 1px #ffffff24}.sidebar nav button.active:before{background:#eee6f1;border-radius:4px;width:3px;display:block;top:8px;bottom:8px;left:-5px;right:auto;box-shadow:0 0 8px #ff4fc7,0 0 17px #ff4fc7cc}.sidebar nav button.active>i{color:#3d6876;text-shadow:0 0 10px #57e9ffcc;background:#57e9ff21;border-color:#57e9ff85;box-shadow:0 0 14px #57e9ff24}.sidebar nav button em{background:var(--pink);box-shadow:0 0 10px var(--pink)}.nav-mode-toggle,.sidebar-utility-link,.sidebar-mobile-workbench>button{background:linear-gradient(135deg,#57e9ff13,#eee6f10e);border-color:#57e9ff38}.nav-mode-toggle:hover,.sidebar-utility-link:hover,.sidebar-mobile-workbench>button:hover{border-color:#57e9ff8c;box-shadow:0 0 18px #57e9ff17}.agency-meta{background:linear-gradient(145deg,#eee6f199,#eee6f185);border-color:#57e9ff26}.agency-meta b{color:#5b4e63}.topbar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(90deg,#eee6f1f5,#eee6f1eb 54%,#eee6f1f0);border-bottom:1px solid #57e9ff40;gap:8px;height:82px;min-height:82px;padding:0 18px;position:relative;box-shadow:0 16px 50px #00000052,0 3px 24px #265cff12}.topbar:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#57e9ff 25%,#eee6f1 62%,#eee6f1,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.landing-return,.time-control,.advisor-chip,.operations-center-trigger,.top-metrics>button,.top-metrics>span,.running-schedule-chip{background:linear-gradient(145deg,#eee6f1d1,#eee6f1e6);border-color:#5b9fd845;border-radius:10px;box-shadow:inset 0 1px #ffffff08}.landing-return:hover,.advisor-chip:hover,.operations-center-trigger:hover,.top-metrics>button:hover{background:#57e9ff17;border-color:#57e9ff8f;box-shadow:0 0 18px #57e9ff17}.landing-return i{color:#91495b;text-shadow:0 0 12px #ff4fc799}.date-block{min-width:150px;padding-left:13px;position:relative}.date-block:before{content:"";background:linear-gradient(#57e9ff,#eee6f1);width:2px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 9px #57e9ff}.date-block b{color:#5b4e63;letter-spacing:.02em}.date-block strong{color:#3d6876;text-shadow:0 0 9px #57e9ff7a}.time-control button{color:#3d6876}.advisor-chip.has-risk{background:linear-gradient(145deg,#eee6f16b,#eee6f1d9);border-color:#ff4fc785;box-shadow:0 0 17px #ff4fc71a}.advisor-chip em{background:#eee6f1;box-shadow:0 0 11px #ff4fc7a6}.top-metrics>button{min-width:98px}.top-metrics>button:first-child b{color:#795d24;text-shadow:0 0 12px #ffd55f5c}.top-metrics>button:last-child b{color:#91495b;text-shadow:0 0 12px #ff4fc75c}.next-day{color:#5b4e63;background:linear-gradient(135deg,#54e9ff,#eee6f1 55%,#eee6f1);border:1px solid #57e9ffb8;border-radius:10px;box-shadow:0 0 19px #57e9ff2e,inset 0 1px #ffffff61}.next-day:hover{box-shadow:0 0 27px #57e9ff47,0 12px 28px #00000042}.workspace-hero{--module-accent:var(--cyan);border:1px solid color-mix(in srgb, var(--module-accent) 54%, #ffffff1a);min-height:206px;box-shadow:var(--hud-shadow), 0 0 25px color-mix(in srgb, var(--module-accent) 10%, transparent);background:#eee6f1;border-radius:19px;margin-bottom:14px;padding:26px 28px 14px}.workspace-hero:before{background-image:linear-gradient(90deg, #eee6f1fa 0%, #eee6f1db 43%, #eee6f13d 72%, #eee6f1a3), linear-gradient(0deg, #eee6f1ed, transparent 72%), var(--module-scene);filter:saturate(1.12)contrast(1.1)brightness(.93);background-position:50% 45%}.workspace-hero:after{background:linear-gradient(#57e9ff0e 1px, transparent 1px), linear-gradient(90deg, #57e9ff0b 1px, transparent 1px), radial-gradient(circle at 9% 18%, color-mix(in srgb, var(--module-accent) 21%, transparent), transparent 36%), repeating-linear-gradient(0deg, #fbf8fb05 0 1px, transparent 1px 4px);background-size:32px 32px,32px 32px,auto,auto}.workspace-hero-copy{gap:18px}.workspace-hero-mark{border-color:color-mix(in srgb, var(--module-accent) 66%, #ffffff26);background:color-mix(in srgb, var(--module-accent) 16%, #eee6f1c2);width:62px;height:62px;color:color-mix(in srgb, var(--module-accent) 84%, #5b4e63);box-shadow:0 0 18px color-mix(in srgb, var(--module-accent) 20%, transparent), inset 0 0 18px color-mix(in srgb, var(--module-accent) 7%, transparent);text-shadow:0 0 11px;border-radius:15px;font-size:24px}.workspace-hero-copy small{letter-spacing:.23em;font-size:8px}.workspace-hero-copy h1{letter-spacing:-.045em;text-shadow:0 5px 24px #000000b3, 0 0 22px color-mix(in srgb, var(--module-accent) 14%, transparent);margin-top:6px;font-size:clamp(31px,2.55vw,43px);font-weight:880}.workspace-hero-copy p{color:#5b4e63;font-size:11px}.workspace-hero>aside{border-left-color:color-mix(in srgb, var(--module-accent) 30%, #ffffff14);background:linear-gradient(90deg, color-mix(in srgb, var(--module-accent) 6%, transparent), transparent)}.workspace-hero>aside small{color:#3d6876}.workspace-hero>aside strong{text-shadow:0 0 13px color-mix(in srgb,var(--module-accent) 22%,transparent)}.workspace-hero>nav{border-top-color:color-mix(in srgb, var(--module-accent) 26%, #ffffff14)}.workspace-hero>nav button{color:#3d6876;border-radius:9px;min-height:36px}.workspace-hero>nav button:hover{background:#57e9ff12}.workspace-hero>nav button.active{border-color:color-mix(in srgb, var(--module-accent) 58%, #ffffff14);background:color-mix(in srgb, var(--module-accent) 17%, #eee6f1b3);box-shadow:0 0 15px color-mix(in srgb, var(--module-accent) 12%, transparent), inset 0 1px #ffffff14}.workspace-hero>nav button i{text-shadow:0 0 9px}.workspace-outline{background:linear-gradient(145deg,#eee6f1ed,#eee6f1f2);border:1px solid #57e9ff40;border-radius:14px;min-height:60px;margin-bottom:14px;top:90px;box-shadow:0 15px 38px #0000004d,0 0 19px #57e9ff0e,inset 0 1px #ffffff08}.workspace-outline-title small{color:#3d6876}.workspace-outline-title b{color:#5b4e63}.workspace-outline>nav button{color:#3d6876;border-radius:9px}.workspace-outline>nav button:hover{background:#57e9ff12}.workspace-outline>nav button.active{color:#5b4e63;background:linear-gradient(135deg,#57e9ff29,#eee6f117);border-color:#57e9ff70;box-shadow:0 0 14px #57e9ff17}.workspace-outline>nav button.active i{color:#91495b;text-shadow:0 0 9px #ff4fc78c}.workspace-layout-toggle{background:#eee6f10f;border-color:#ff4fc745}.workspace-layout-toggle:hover,.workspace-layout-toggle.active{background:#eee6f11c;border-color:#ff4fc787}.workspace-layout-toggle i{color:#91495b}.page-stack{gap:14px}.panel,.metric-card,.page-stack>section:not(.page-title):not(.workspace-outline),.page-stack>article{box-shadow:var(--hud-shadow);background:radial-gradient(circle at 100% 0,#eee6f113,#0000 36%),linear-gradient(145deg,#eee6f1f2,#eee6f1f7);border-color:#57e9ff38}.panel{border-radius:15px;overflow:hidden}.panel:before{border-top-color:#57e9ff5c}.section-heading,.panel>header{background:linear-gradient(90deg,#57e9ff11,#0000 55%,#eee6f109);border-bottom-color:#57e9ff2b}.section-heading h2,.panel>header h2{color:#5b4e63;letter-spacing:-.01em}.eyebrow{color:#3d6876;letter-spacing:.16em;text-shadow:0 0 9px #57e9ff40}.page-stack .panel :-webkit-any(p,small,em){color:#3d6876}.page-stack .panel :is(p,small,em){color:#3d6876}.metric-card.pink{background:radial-gradient(circle at 100% 0,#eee6f126,#0000 40%),linear-gradient(145deg,#eee6f1f5,#eee6f1fa);border-color:#ff4fc754}.metric-card.gold{background:radial-gradient(circle at 100% 0,#ffd55f1f,#0000 40%),linear-gradient(145deg,#eee6f1f5,#eee6f1fa);border-color:#ffd55f54}.metric-card:hover{box-shadow:var(--hud-shadow), var(--hud-cyan-glow);border-color:#57e9ff8c}.metric-card.pink:hover{box-shadow:var(--hud-shadow), var(--hud-pink-glow);border-color:#ff4fc78c}.metric-orb{color:var(--cyan);text-shadow:0 0 9px,0 0 24px}.metric-card>strong{text-shadow:0 0 18px #57e9ff26}.primary-button,.landing-primary{border-radius:9px;font-weight:820;color:#04131f!important;background:linear-gradient(135deg,#62efff,#eee6f1 52%,#eee6f1)!important;border:1px solid #57e9ffc7!important;box-shadow:0 0 19px #57e9ff38,inset 0 1px #ffffff85!important}.primary-button:hover,.landing-primary:hover{filter:brightness(1.1);box-shadow:0 0 28px #57e9ff59,inset 0 1px #fff!important}.secondary-button,.text-button{color:#5b4e63;background:linear-gradient(145deg,#eee6f1e0,#eee6f1f0);border-color:#5b99d257}.secondary-button:hover{background:#57e9ff14;border-color:#57e9ff94}.danger-button{color:#91495b;background:#eee6f117;border-color:#ff69877a}input,select,textarea{color:#5b4e63;background:linear-gradient(145deg,#eee6f1f5,#eee6f1f5);border-color:#57e9ff47;border-radius:9px}input:focus,select:focus,textarea:focus{border-color:#57e9ff;box-shadow:0 0 0 3px #57e9ff17,0 0 18px #57e9ff14}.panel th{color:#3d6876;background:#eee6f1d1;border-bottom-color:#57e9ff33}.panel td{color:#5b4e63;border-bottom-color:#5284b630}.panel tbody tr:hover td{background:#57e9ff0a}details{background:#eee6f15c;border-color:#57e9ff40}details[open]>summary{color:#3d6876}.day-column{background:#eee6f17a;border-right-color:#57e9ff29}.day-column.today{box-shadow:inset 0 3px #57e9ff,inset 0 0 25px #57e9ff0e}.day-label{background:#eee6f19e;border-bottom-color:#57e9ff2b}.event-card{background:linear-gradient(145deg,#eee6f138,#eee6f1e8);border-color:#57e9ff61;box-shadow:inset 2px 0 #57e9ff}.event-card.production{background:#eee6f13d;border-color:#ffd55f6b;box-shadow:inset 2px 0 #ffd55f}.event-card.live,.event-card.fan{background:#eee6f145;border-color:#ff4fc77a;box-shadow:inset 2px 0 #ff4fc7}.decision-list button:hover,.alert-list button:hover{background:linear-gradient(90deg,#57e9ff12,#0000)}.decision-list button>i,.unread{background:#eee6f1;box-shadow:0 0 10px #ff4fc7a6}.bar-track,.readiness>div{background:#eee6f152}.bar-fill.cyan,.readiness>div i{background:linear-gradient(90deg,#57e9ff,#eee6f1,#eee6f1);box-shadow:0 0 11px #57e9ff57}.game-shell :-webkit-any(.modal-backdrop,.save-manager-backdrop,.schedule-planner-backdrop,.live-experience-backdrop){-webkit-backdrop-filter:blur(13px)saturate(125%);backdrop-filter:blur(13px)saturate(125%);background:#eee6f1d1}.game-shell :is(.modal-backdrop,.save-manager-backdrop,.schedule-planner-backdrop,.live-experience-backdrop){-webkit-backdrop-filter:blur(13px)saturate(125%);backdrop-filter:blur(13px)saturate(125%);background:#eee6f1d1}.modal-panel,.modal-panel.wide,.save-manager-modal,.live-experience-shell{background:radial-gradient(circle at 90% 0,#eee6f126,#0000 31%),linear-gradient(145deg,#eee6f1,#eee6f1 72%);border:1px solid #57e9ff61;border-radius:16px;box-shadow:0 38px 110px #000000b3,0 0 42px #57e9ff14,inset 0 1px #ffffff0a}.modal-panel>header,.save-manager-header{background:linear-gradient(90deg,#57e9ff14,#0000 55%,#eee6f10d);border-bottom-color:#57e9ff33}.modal-close,.save-manager-header>button{color:#91495b;background:#eee6f112;border-color:#ff4fc761}.operations-menu,.quick-save-panel{background:linear-gradient(145deg,#eee6f1fc,#eee6f1fc);border:1px solid #57e9ff57;border-radius:13px;box-shadow:0 28px 80px #0009,0 0 25px #57e9ff12}.operations-menu>button:hover{background:linear-gradient(90deg,#57e9ff1a,#0000)}.save-state{color:#3d6876!important;background:linear-gradient(135deg,#eee6f1fa,#eee6f1fa)!important;border:1px solid #57e9ffad!important;border-radius:13px!important;box-shadow:0 15px 44px #0000008a,0 0 26px #57e9ff2b,inset 0 0 22px #57e9ff0d!important}.save-state>i{color:#3d6876;text-shadow:0 0 10px #57e9ffa6}.save-manager-current,.manual-slot-grid article,.cloud-autosave-card{background:linear-gradient(145deg,#eee6f1d6,#eee6f1e6);border-color:#57e9ff40}.manual-slot-grid article.occupied{border-color:#ff4fc74d}.mobile-primary-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#eee6f1f6;border-top:1px solid #57e9ff47;box-shadow:0 -16px 38px #0000006b,0 -3px 18px #57e9ff0b}.mobile-primary-nav button{color:#3d6876}.mobile-primary-nav button.active{color:#3d6876;text-shadow:0 0 9px #57e9ff8f;background:linear-gradient(#57e9ff21,#57e9ff0a)}.mobile-primary-nav button.active:before{background:linear-gradient(90deg,#0000,#57e9ff,#eee6f1,#0000);box-shadow:0 0 9px #57e9ff8c}.jidol-landing{--landing-panel:linear-gradient(145deg, #071736cc, #020919d1);background:linear-gradient(#eee6f10d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#eee6f10a 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 72% 10%,#eee6f138,#0000 32%),radial-gradient(circle at 15% 86%,#eee6f11f,#0000 29%),linear-gradient(145deg,#eee6f1,#eee6f1 58%,#eee6f1);min-height:100dvh}.jidol-landing>header{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(90deg,#eee6f1c7,#eee6f17a,#eee6f1b3);border-bottom:1px solid #57e9ff45;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);gap:20px;height:82px;min-height:82px;display:grid;box-shadow:0 12px 38px #00000038}.jidol-landing>header:after{opacity:.75;background:linear-gradient(90deg,#0000,#57e9ff 30%,#eee6f1 63%,#eee6f1,#0000);height:1px;bottom:-1px}.jidol-landing>header>.landing-brand:before{display:none}.landing-brand{justify-self:start;gap:7px!important}.landing-brand>i{filter:drop-shadow(0 0 8px #ff4fc79e)drop-shadow(0 0 14px #57e9ff3b);background:url(/jidol-manager-logo.png) 50% 38%/145% no-repeat;flex:0 0 45px;width:45px;height:45px}.jidol-landing>header .landing-brand>span{color:#91495b;text-shadow:0 0 15px #ff4fc785;font-size:17px;font-weight:900}.jidol-landing>header .landing-brand>b{color:#3d6876;text-shadow:0 0 14px #57e9ff85;font-size:10px}.landing-header-telemetry{grid-template-columns:repeat(3,minmax(90px,1fr));align-self:center;gap:6px;display:grid}.landing-header-telemetry>span{background:linear-gradient(145deg,#eee6f1bd,#eee6f1c2);border:1px solid #57e9ff45;border-radius:9px;align-content:center;min-height:48px;padding:7px 11px;display:grid;box-shadow:inset 0 0 17px #57e9ff06}.landing-header-telemetry>span:nth-child(2){border-color:#8d69ff4d}.landing-header-telemetry>span:nth-child(3){border-color:#ff4fc74f}.landing-header-telemetry small{color:#3d6876;letter-spacing:.16em;font-size:6px}.landing-header-telemetry b{color:#3d6876;font-variant-numeric:tabular-nums;text-shadow:0 0 9px #57e9ff40;margin-top:3px;font-size:10px}.landing-header-telemetry>span:nth-child(3) b{color:#91495b}.jidol-landing>header nav{background:#eee6f194;border-color:#57e9ff2e;justify-self:end}.jidol-landing>header nav button{color:#3d6876}.jidol-landing>header nav button:hover,.jidol-landing>header nav button.active{color:#3d6876;background:#57e9ff14}.jidol-landing>header nav button.active:after{background:linear-gradient(90deg,#57e9ff,#eee6f1);box-shadow:0 0 8px #57e9ff80}.landing-cover-video{filter:saturate(1.16)contrast(1.13)brightness(.74);object-position:center 47%}.landing-cinematic-fallback{filter:saturate(1.08)contrast(1.08)brightness(.72)}.landing-stage-grid{opacity:.28}.landing-film-grain{opacity:.12!important}.landing-home-cinematic{max-width:1600px;padding-top:clamp(40px,6vh,82px)}.landing-home-main{grid-template-columns:minmax(0,1.55fr) minmax(275px,.62fr);gap:clamp(28px,4vw,66px)}.landing-live-ribbon{box-shadow:0 0 18px #57e9ff0f,inset 0 1px #ffffff0a;color:#3d6876!important;background:#eee6f1a8!important;border-color:#57e9ff57!important;border-radius:7px!important}.landing-home-cinematic .landing-kicker{color:#3d6876;text-shadow:0 0 13px #57e9ff52}.landing-home-cinematic h1{letter-spacing:-.06em;text-shadow:0 10px 42px #000000c7,0 0 30px #3d61ff1f;max-width:960px;font-size:clamp(48px,6.1vw,90px);line-height:.94}.landing-home-cinematic h1 span{color:#91495b;text-shadow:0 0 22px #ff4fc76b}.landing-home-cinematic h1 span:after{background:linear-gradient(90deg,#0000,#eee6f18c,#0000)}.landing-home-cinematic .landing-home-copy>p{color:#5b4e63;max-width:680px}.landing-home-cinematic .landing-actions{gap:8px}.landing-home-cinematic .landing-actions>button{color:#5b4e63;background:linear-gradient(145deg,#eee6f1d1,#eee6f1e0);border:1px solid #57e9ff45;border-radius:10px;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff08}.landing-home-cinematic .landing-actions>button:hover{background:linear-gradient(145deg,#eee6f1e0,#eee6f1eb);border-color:#57e9ff9e;box-shadow:0 0 19px #57e9ff1c}.landing-home-cinematic .landing-actions .landing-primary{text-shadow:0 1px 5px #00000040;color:#5b4e63!important;background:linear-gradient(110deg,#eee6f1f5,#eee6f1f5 56%,#eee6f1f0)!important;border-color:#57e9ffd6!important}.landing-visual-console{border-radius:16px;position:relative;background:linear-gradient(#57e9ff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#57e9ff09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#eee6f1d1,#eee6f1d1)!important;border:1px solid #57e9ff7a!important;box-shadow:0 28px 75px #00000057,0 0 25px #57e9ff17,inset 0 0 28px #57e9ff09!important}.landing-visual-console:before,.landing-visual-console:after{content:"";pointer-events:none;filter:drop-shadow(0 0 6px #ff4fc78c);border-color:#ff4fc7;width:23px;height:23px;position:absolute}.landing-visual-console:before{border-top:2px solid;border-left:2px solid;border-radius:16px 0 0;top:-1px;left:-1px}.landing-visual-console:after{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 16px;bottom:-1px;right:-1px}.landing-visual-console>header{border-bottom-color:#57e9ff30}.landing-visual-console>header span i{background:#eee6f1;box-shadow:0 0 10px #ff4fc7}.landing-visual-copy small{color:#3d6876}.landing-visual-copy strong{text-shadow:0 0 16px #57e9ff29}.landing-scene-picker button.active{color:#91495b}.landing-home-footer{border-top-color:#57e9ff38}.landing-home-cinematic .landing-feature-row b{color:#3d6876;text-shadow:0 0 10px #57e9ff47}.landing-home-cinematic .landing-discovery-row>button{background:linear-gradient(135deg,#eee6f1d1,#eee6f1e0);border-color:#57e9ff47;border-radius:11px;box-shadow:0 16px 44px #00000038}.landing-home-cinematic .landing-discovery-row>button:hover{border-color:#57e9ff94;box-shadow:0 0 20px #57e9ff17}.landing-scroll-cue{color:#3d6876}.landing-scroll-cue i{background:linear-gradient(90deg,#57e9ff,#eee6f1,#0000)}.landing-sheet,.landing-howto,.trailer-experience{color:#5b4e63}.landing-sheet{background:linear-gradient(145deg,#eee6f1e6,#eee6f1ed);border:1px solid #57e9ff40;border-radius:18px;padding:28px;box-shadow:0 28px 80px #0000005c,0 0 28px #57e9ff0f}.landing-sheet>h2{color:#5b4e63;text-shadow:0 0 18px #57e9ff1c}.landing-name-grid input,.landing-mode-grid button,.landing-difficulty button,.save-now-strip,.save-slots article{background:linear-gradient(145deg,#eee6f1e6,#eee6f1f0);border-color:#57e9ff3d;border-radius:11px}.landing-mode-grid button.active,.landing-difficulty button.active{background:linear-gradient(145deg,#eee6f1c7,#eee6f1f0);border-color:#57e9ffbd;box-shadow:0 0 18px #57e9ff1f,inset 0 0 0 1px #57e9ff40}.landing-mode-grid button span,.landing-difficulty button.active i{color:#91495b}.save-slots article.cloud-slot{border-color:#ff4fc757!important}.howto-hero,.howto-principles article,.howto-system-card,.howto-first-week,.howto-cta,.trailer-after>article,.trailer-after>div{background-color:#eee6f1e0;border-color:#57e9ff3d;box-shadow:0 18px 48px #00000042}.howto-hero{box-shadow:0 25px 75px #00000059,0 0 25px #57e9ff0f}.trailer-cinema,.new-game-premiere{background:#eee6f1;border-color:#57e9ff4d}.trailer-toolbar,.premiere-toolbar{border-bottom-color:#57e9ff42}.premiere-brand,.premiere-finale>span{text-shadow:0 0 14px #57e9ff3b}.premiere-toolbar>span i{background:#eee6f1;box-shadow:0 0 12px #ff4fc7}.premiere-scene:before{background:linear-gradient(#57e9ff,#eee6f1,#eee6f1,#0000);box-shadow:0 0 18px #57e9ff47}.premiere-chapter,.trailer-scene-copy>span{color:#3d6876!important}.premiere-scene>aside,.premiere-timeline{background:#eee6f1ad;border-color:#57e9ff45}.premiere-scene>aside b{color:#91495b}.premiere-timeline>div button.active i,.trailer-progress button.active i{background:linear-gradient(90deg,#57e9ff,#eee6f1);box-shadow:0 0 10px #57e9ff8c}.landing-page-transition:before{background:radial-gradient(circle at 50% 48%,#eee6f15c,#0000 31%),linear-gradient(135deg,#eee6f1,#eee6f1 52%,#eee6f1)}.transition-wing{background:repeating-linear-gradient(115deg,#0000 0 24px,#57e9ff07 25px 26px),linear-gradient(135deg,#eee6f1,#eee6f1 55%,#eee6f1)}.transition-stage-mark>span{color:#3d6876}.transition-stage-mark>small i{background:#eee6f1;box-shadow:0 0 14px #ff4fc7}@media (max-width:1260px){.sidebar{width:238px}.workspace{width:calc(100% - 238px);margin-left:238px}.topbar{padding-inline-start:12px;padding-inline-end:12px}.top-metrics>button{min-width:82px}.landing-header-telemetry{grid-template-columns:repeat(3,minmax(76px,1fr))}}@media (max-width:1080px){.jidol-landing>header{grid-template-columns:minmax(180px,1fr) auto}.landing-header-telemetry{display:none}.landing-home-main{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:980px){.sidebar{width:min(330px,88vw)}.workspace{width:100%;margin-left:0}.workspace-outline{top:77px}.game-content{padding:14px 14px 88px}}@media (max-width:760px){.jidol-landing>header{grid-template-columns:1fr auto;gap:9px;height:65px;min-height:65px}.landing-brand>i{flex-basis:34px;width:34px;height:34px}.jidol-landing>header .landing-brand>span{font-size:13px}.jidol-landing>header .landing-brand>b{font-size:7px}.landing-home-cinematic{padding-top:28px}.landing-home-main{display:block}.landing-home-cinematic h1{font-size:clamp(44px,13.4vw,64px)}.landing-visual-console{margin-top:15px}.landing-sheet{border-radius:15px;margin-top:20px;padding:21px 16px}.topbar{height:auto;min-height:68px;padding:8px}.game-content{padding:9px 9px 84px}.workspace-hero{border-radius:15px;min-height:0;padding:18px 15px 11px}.workspace-hero-mark{border-radius:12px;width:47px;height:47px;font-size:19px}.workspace-hero-copy h1{font-size:27px}.workspace-outline{border-radius:12px;top:72px}.panel{border-radius:13px}.modal-panel,.modal-panel.wide,.save-manager-modal,.live-experience-shell{border-radius:15px 15px 0 0}}@media (max-width:430px){.jidol-landing>header nav button{min-width:42px;padding-inline-start:5px;padding-inline-end:5px}.jidol-landing>header .landing-brand>b{display:none}.landing-home-cinematic .landing-actions{grid-template-columns:1fr 1fr}.landing-home-cinematic .landing-actions .landing-primary{grid-column:1/-1}.workspace-hero-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.landing-light-beams,.landing-aurora,.landing-film-grain{animation:none!important}}.workspace-hero{border-radius:28px 9px}.workspace-outline{border-radius:20px 7px}.game-shell :-webkit-any(.modal-panel,.modal-panel.wide,.save-manager-modal,.live-experience-shell){border-radius:26px 8px}.game-shell :is(.modal-panel,.modal-panel.wide,.save-manager-modal,.live-experience-shell){border-radius:26px 8px}.sidebar-group,.landing-visual-console,.landing-sheet{border-radius:22px 7px}.sidebar-group>div>button,.sidebar nav button{border-radius:15px 5px}.workspace-hero>nav button,.workspace-outline>nav button,.time-control,.time-control button,.landing-return,.advisor-chip,.operations-center-trigger{border-radius:999px}.next-day,.primary-button,.landing-primary{border-radius:16px 5px}.secondary-button,.danger-button,.save-state{border-radius:14px 5px!important}.section-heading,.panel>header{position:relative}.section-heading:after,.panel>header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#57e9ff,#eee6f1);width:64px;height:1px;position:absolute;bottom:-1px;right:18px;box-shadow:0 0 8px #57e9ff66}.metric-card{isolation:isolate;background:#eee6f1;border-radius:28px 8px;min-height:324px;padding:23px 19px 16px;position:relative;overflow:hidden;box-shadow:0 22px 64px #0000006b,inset 0 1px #ffffff0f}.metric-card:before{content:"";z-index:-2;background-image:linear-gradient(180deg,#eee6f11f,#eee6f194 54%,#eee6f1f7), linear-gradient(90deg,#eee6f1e6,#eee6f147 72%,#eee6f12e), var(--metric-scene);filter:saturate(1.08)contrast(1.07);background-position:50%;background-size:cover;animation:14s ease-in-out infinite alternate metric-scene-breathe;position:absolute;top:-5%;bottom:-5%;left:-5%;right:-5%;transform:scale(1.04)}.metric-card:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(115deg,#0000 0 45%,#fbf8fb0f 49.5%,#0000 54%) 145% 0/240% 100%,repeating-linear-gradient(0deg,#fbf8fb04 0 1px,#0000 1px 4px);animation:8.5s ease-in-out infinite metric-light-scan;position:absolute;top:0;bottom:0;left:0;right:0}.metric-card-funds{--metric-scene:url(/jidol-funds-command-bg-v1.jpg);border-color:#ffd55f7a}.metric-card-fans{--metric-scene:url(/jidol-fans-arena-bg-v1.jpg);border-color:#ff4fc780}.metric-card>*{z-index:1;position:relative}.metric-heading{color:#5b4e63;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff21;padding-bottom:10px;font-size:10px;font-weight:820}.metric-heading:before{content:"LIVE DATA";color:#3d6876;letter-spacing:.15em;background:#eee6f18c;border:1px solid #57e9ff40;border-radius:999px;margin-right:auto;padding:4px 7px;font-size:6px}.metric-heading>span:first-child{margin-left:8px}.metric-orb{background:currentColor;border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite metric-orb-pulse;overflow:hidden;box-shadow:0 0 0 4px #57e9ff14,0 0 15px #57e9ff;color:#0000!important}.metric-card-funds .metric-orb{background:#ffd55f;box-shadow:0 0 0 4px #ffd55f14,0 0 15px #ffd55f}.metric-card-fans .metric-orb{background:#eee6f1;animation-delay:-.8s;box-shadow:0 0 0 4px #ff4fc717,0 0 15px #ff4fc7}.metric-card>strong{color:#5b4e63;text-shadow:0 4px 20px #000000e6,0 0 16px #57e9ff29;margin:24px 0 4px;font-size:clamp(29px,2.6vw,42px)}.metric-card-funds>small{color:#795d24;text-shadow:0 0 9px #ffd55f59}.metric-card-fans>small{color:#91495b;text-shadow:0 0 9px #ff4fc761}.metric-card .sparkline{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eee6f178;border:1px solid #ffffff1f;border-radius:16px 4px;height:91px;margin-top:17px;padding:8px 9px 0;box-shadow:inset 0 0 18px #00000040}.metric-card .sparkline:before,.metric-card .sparkline:after{left:9px;right:9px}.metric-card .sparkline i{transform-origin:bottom;animation:.72s cubic-bezier(.18,.82,.2,1) both metric-bar-rise}.metric-card .sparkline i:nth-child(2){animation-delay:35ms}.metric-card .sparkline i:nth-child(3){animation-delay:70ms}.metric-card .sparkline i:nth-child(4){animation-delay:.105s}.metric-card .sparkline i:nth-child(5){animation-delay:.14s}.metric-card .sparkline i:nth-child(6){animation-delay:.175s}.metric-card .sparkline i:nth-child(7){animation-delay:.21s}.metric-card .sparkline i:nth-child(8){animation-delay:.245s}.metric-card .sparkline i:nth-child(9){animation-delay:.28s}.metric-card .card-link{color:#3d6876;text-shadow:0 0 8px #57e9ff61;bottom:13px;right:18px}.hero-card{border-radius:30px 8px;min-height:324px}.hero-image{filter:saturate(1.14)contrast(1.08);background-image:linear-gradient(90deg,#eee6f1fa 0%,#eee6f1d1 43%,#eee6f138 76%),linear-gradient(#0000 38%,#eee6f1e0),url(/jidol-backstage-control-bg-v1.jpg);background-position:50%;animation:16s ease-in-out infinite alternate hero-control-breathe}.hero-card:before{content:"";z-index:1;pointer-events:none;border:1px solid #57e9ff29;border-radius:23px 4px;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.readiness>div{border:1px solid #57e9ff26;border-radius:999px;height:9px;box-shadow:inset 0 2px 5px #00000073}.readiness>div i{position:relative;overflow:hidden}.readiness>div i:after{content:"";background:linear-gradient(90deg,#0000,#fbf8fbb3,#0000);animation:3.8s ease-in-out infinite readiness-sweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.risk-row>button,.risk-row>span{background:#eee6f1ab;border-radius:999px}.management-guide{isolation:isolate;border-radius:28px 8px;position:relative}.management-guide:before{content:"";z-index:-1;opacity:.38;pointer-events:none;background:linear-gradient(90deg,#eee6f1fa,#eee6f1b8 58%,#eee6f1e8),url(/jidol-backstage-control-bg-v1.jpg) 100%/72% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.management-priority-grid{gap:7px;padding:10px}.management-priority-grid article{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,11px 50%);background:linear-gradient(105deg,#eee6f1db,#eee6f1c7);min-height:165px;padding:16px 24px 14px 22px;border:1px solid #57e9ff3b!important}.management-priority-grid article:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.management-priority-grid article>i{border-radius:10px 3px;transform:rotate(-3deg)}.management-cash-note{background:linear-gradient(90deg,#6fffc10f,#eee6f1a3);border:1px solid #6fffc138;border-radius:999px;margin:0 10px 10px}.home-dashboard-toggle,.growth-home-strip{border-radius:999px}.decision-list button,.alert-list button{background:#eee6f161;border:1px solid #57e9ff1a;border-radius:15px 5px;width:calc(100% - 14px);margin:4px 7px}.decision-list button:last-child,.alert-list button:last-child{border-bottom:1px solid #57e9ff1a}.event-card{border-radius:13px 4px}.member-card{border-radius:20px 6px}.member-card:after{border-radius:inherit}.condition-score,.role-chip,.mood-pill,.unread,.version-chip{border-radius:999px}.landing-visual-console{isolation:isolate;min-height:286px;overflow:hidden}.landing-console-preview{z-index:-1;object-fit:cover;object-position:center;opacity:.58;filter:saturate(1.15)contrast(1.08);border-radius:18px 5px;width:calc(100% - 20px);height:calc(100% - 89px);animation:.65s cubic-bezier(.2,.8,.2,1) both landing-console-scene-in,7.2s ease-in-out .65s infinite alternate landing-console-scene-breathe;position:absolute;top:47px;bottom:42px;left:10px;right:10px}.landing-visual-copy{text-shadow:0 3px 16px #020617;flex-direction:column;justify-content:flex-end;min-height:178px;padding:24px 6px 19px;display:flex;position:relative}.landing-visual-copy:before{content:"";z-index:-1;background:linear-gradient(#0000,#eee6f1ad 45%,#eee6f1f7);border-radius:0 0 16px 4px;position:absolute;top:0;bottom:-1px;left:-7px;right:-7px}.landing-visual-copy strong{max-width:310px}.landing-visual-copy p{color:#5b4e63;max-width:285px}.landing-scene-picker{z-index:2;grid-template-columns:repeat(5,1fr);position:relative}.landing-home-cinematic .landing-actions>button,.landing-home-cinematic .landing-discovery-row>button{border-radius:18px 6px}.landing-home-cinematic .landing-actions>button:nth-child(2),.landing-home-cinematic .landing-discovery-row>button:nth-child(2){border-radius:6px 18px}.landing-header-telemetry>span{border-radius:15px 4px}.landing-header-telemetry>span:nth-child(2){border-radius:4px 15px}.workspace-hero:before{animation:18s ease-in-out infinite alternate workspace-scene-breathe}.sidebar nav button.active{animation:3.2s ease-in-out infinite active-nav-aura}.primary-button,.next-day,.landing-primary{position:relative;overflow:hidden}.primary-button:after,.next-day:after,.landing-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fbf8fb6b 48%,#0000 66%);transition:transform .65s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;transform:translate(-130%)}.primary-button:hover:after,.next-day:hover:after,.landing-primary:hover:after{transform:translate(130%)}.topbar:after{background-size:180% 100%;animation:8s linear infinite topbar-spectrum}@keyframes metric-scene-breathe{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.09)translate(-1.2%,-.5%)}}@keyframes metric-light-scan{0%,22%{opacity:.25;background-position:145% 0,0 0}52%{opacity:.72}78%,to{opacity:.25;background-position:-110% 0,0 0}}@keyframes metric-orb-pulse{0%,to{opacity:.62;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes metric-bar-rise{0%{opacity:.2;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes hero-control-breathe{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.055)translate(-.8%,-.4%)}}@keyframes readiness-sweep{0%,34%{transform:translate(-120%)}66%,to{transform:translate(120%)}}@keyframes landing-console-scene-in{0%{opacity:0;filter:blur(5px)saturate(.8);transform:scale(1.07)}to{opacity:.58;filter:blur()saturate(1.15);transform:scale(1)}}@keyframes landing-console-scene-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes workspace-scene-breathe{0%{transform:scale(1.01)}to{transform:scale(1.045)}}@keyframes active-nav-aura{0%,to{box-shadow:0 0 12px #57e9ff24,inset 0 0 22px #57e9ff12}50%{box-shadow:0 0 22px #57e9ff40,0 0 8px #ff4fc71c,inset 0 0 25px #57e9ff1a}}@keyframes topbar-spectrum{0%{background-position:0 0}to{background-position:180% 0}}@media (max-width:1100px){.metric-card{min-height:296px}.metric-card>strong{font-size:clamp(25px,3vw,36px)}.landing-visual-console{min-height:255px}}@media (max-width:760px){.panel,.workspace-hero,.workspace-outline,.landing-sheet{border-radius:19px 6px}.metric-card,.hero-card{border-radius:24px 7px;min-height:286px}.metric-card .sparkline{height:74px}.management-priority-grid{grid-template-columns:1fr}.management-priority-grid article,.management-priority-grid article:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);min-height:0}.management-cash-note{border-radius:16px 5px}.home-dashboard-toggle,.growth-home-strip{border-radius:18px 5px}.landing-visual-console{min-height:190px}.landing-console-preview{width:calc(100% - 16px);height:calc(100% - 16px);top:8px;bottom:8px;left:8px;right:8px}.landing-visual-copy{min-height:115px;padding-bottom:10px}.landing-scene-picker{grid-template-columns:repeat(5,1fr)}}@media (prefers-reduced-motion:reduce){.metric-card:before,.metric-card:after,.metric-card .sparkline i,.metric-orb,.hero-image,.readiness>div i:after,.landing-console-preview,.workspace-hero:before,.sidebar nav button.active,.topbar:after{animation:none!important}}.game-shell,.live-experience-shell{--ui-micro:9px;--ui-caption:10px;--ui-body:11px;--ui-label:12px;--ui-subtitle:14px;--ui-title:18px;--ui-display:27px}.game-content .page-stack :-webkit-any(p,li){font-size:var(--ui-body);line-height:1.62}.game-content .page-stack :is(p,li){font-size:var(--ui-body);line-height:1.62}.finance-command :-webkit-any(p,li){font-size:var(--ui-body);line-height:1.62}.finance-command :is(p,li){font-size:var(--ui-body);line-height:1.62}.online-store-view :-webkit-any(p,li){font-size:var(--ui-body);line-height:1.62}.online-store-view :is(p,li){font-size:var(--ui-body);line-height:1.62}.game-content .page-stack :-webkit-any(small,em){font-size:var(--ui-caption);line-height:1.45}.game-content .page-stack :is(small,em){font-size:var(--ui-caption);line-height:1.45}.finance-command :-webkit-any(small,em){font-size:var(--ui-caption);line-height:1.45}.finance-command :is(small,em){font-size:var(--ui-caption);line-height:1.45}.online-store-view :-webkit-any(small,em){font-size:var(--ui-caption);line-height:1.45}.online-store-view :is(small,em){font-size:var(--ui-caption);line-height:1.45}.game-content .page-stack .eyebrow,.finance-command .eyebrow,.online-store-view .eyebrow{font-size:var(--ui-micro);letter-spacing:.12em}.game-content .page-stack .panel h2,.finance-command .panel h2,.online-store-view .panel h2{font-size:var(--ui-title);line-height:1.2}.game-content .page-stack .panel h3,.finance-command .panel h3,.online-store-view .panel h3{font-size:var(--ui-subtitle);line-height:1.28}.game-content .page-stack .panel :-webkit-any(button,input,select){font-size:var(--ui-caption)}.game-content .page-stack .panel :is(button,input,select){font-size:var(--ui-caption)}.finance-command :-webkit-any(button,input,select){font-size:var(--ui-caption)}.finance-command :is(button,input,select){font-size:var(--ui-caption)}.online-store-view :-webkit-any(button,input,select){font-size:var(--ui-caption)}.online-store-view :is(button,input,select){font-size:var(--ui-caption)}.finance-command{--finance-paper:#edf3f4;--finance-ink:#162431;--finance-rule:#aebec6;--finance-blue:#2a7180;font-variant-numeric:tabular-nums}.finance-report-masthead{background:linear-gradient(90deg,#eee6f1f5,#eee6f1db),url(/jidol-funds-command-bg-v1.jpg) 50% 43%/cover;border:1px solid #7ce1eb5c;border-radius:5px 18px 5px 5px;grid-template-columns:minmax(240px,.85fr) minmax(520px,1.65fr);align-items:stretch;min-height:76px;display:grid;overflow:hidden;box-shadow:0 15px 44px #0003,inset 0 1px #ffffff0f}.finance-report-masthead>div{border-right:1px solid #7ce1eb38;flex-direction:column;justify-content:center;padding:15px 19px;display:flex}.finance-report-masthead>div span{color:#3d6876;font:700 var(--ui-micro)/1.2 var(--font-geist-mono);letter-spacing:.16em}.finance-report-masthead>div b{letter-spacing:.08em;margin-top:6px;font-size:14px}.finance-report-masthead dl div{border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;padding:13px 14px;display:flex}.finance-report-masthead dd{color:#5b4e63;font:700 var(--ui-caption)/1.2 var(--font-geist-mono);margin:6px 0 0}.finance-command-hero.panel{background:linear-gradient(100deg,#eee6f1f5 0 43%,#eee6f1d6 70%,#eee6f1f2),url(/jidol-funds-command-bg-v1.jpg) right 38%/58% no-repeat;border-color:#70cbd352;border-radius:5px 24px 5px 5px;min-height:210px}.finance-command-hero h2{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(27px,3vw,37px)}.finance-command-hero p{max-width:500px;font-size:var(--ui-body)}.finance-command-hero>div>small{font-size:var(--ui-caption)}.finance-health-stamp{border-radius:4px 18px 4px 4px}.finance-health-stamp small,.finance-health-stamp span,.finance-hero-forecast small{font-size:var(--ui-caption)}.finance-hero-forecast b{font-size:var(--ui-label);font-variant-numeric:tabular-nums}.finance-kpi-grid{gap:7px}.finance-kpi-grid article.panel{min-height:124px;color:var(--finance-ink);background:linear-gradient(#eef3f4,#dde7e9);border:1px solid #9eafb7;border-radius:3px;padding:18px 17px 15px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000026}.finance-kpi-grid article.panel:before{content:counter(finance-kpi, decimal-leading-zero);counter-increment:finance-kpi;color:#5b4e63;font:700 10px/1 var(--font-geist-mono);position:absolute;top:10px;right:12px}.finance-kpi-grid{counter-reset:finance-kpi}.finance-kpi-grid span,.finance-kpi-grid small{color:#5b4e63;font-size:var(--ui-caption)}.finance-kpi-grid b{color:#142b36;letter-spacing:-.03em;margin:10px 0 7px;font-size:21px}.finance-kpi-grid article.positive b{color:#416b54}.finance-kpi-grid article.negative b{color:#91495b}.finance-ledger.panel{background:var(--finance-paper);color:var(--finance-ink);border:1px solid #9cafb7;border-radius:4px;overflow:hidden;box-shadow:0 16px 42px #0000002e}.finance-ledger>header{color:#5b4e63;background:#eee6f1;border-bottom:3px double #7696a2;min-height:77px;padding:15px 18px}.finance-ledger>header .eyebrow{color:#3d6876}.finance-ledger>header h2{font-size:17px}.finance-ledger>header>span{color:#5b4e63;font-size:var(--ui-caption)}.finance-ledger-filters{background:#dbe5e7;border-color:#afc0c6;padding:10px 14px}.finance-ledger-filters button,.finance-ledger-filters select{color:#344c56;height:31px;font-size:var(--ui-caption);background:#f5f8f8;border:1px solid #9aadb5;border-radius:2px}.finance-ledger-head,.finance-ledger-table article{grid-template-columns:112px minmax(230px,1fr) 96px 130px 140px}.finance-ledger-head{color:#5b4e63;height:38px;font:700 var(--ui-micro)/1 var(--font-geist-mono);letter-spacing:.05em;background:#eee6f1;border-color:#7e949d}.finance-ledger-table article{background:#fbf8fbab;border-color:#c0ccd0;min-height:72px}.finance-ledger-table article time{color:#405761;font:700 var(--ui-caption)/1.35 var(--font-geist-mono)}.finance-ledger-table article time small,.finance-ledger-table article>span small{color:#5b4e63;font-size:var(--ui-caption)}.finance-ledger-table article>span b,.finance-ledger-table article>b{color:#132c37;font-size:var(--ui-body)}.finance-ledger-table article em{color:#3c5660;font-size:var(--ui-caption);background:#d7e2e5}.finance-ledger-table article>strong{font:750 var(--ui-label)/1.2 var(--font-geist-mono);color:#91495b}.finance-ledger-table article.income>strong{color:#416b54}.finance-ledger .empty-state{color:#5b4e63;background:#edf3f4}.finance-ledger-total{color:#203842;background:#d6e1e4;border-top:3px double #8298a1;grid-template-columns:1fr auto auto auto;align-items:center;gap:20px;min-height:48px;padding:9px 14px;display:grid}.finance-ledger-total>span{letter-spacing:.08em;font-weight:850}.finance-ledger-total small b{color:#183b47;font:750 var(--ui-caption)/1 var(--font-geist-mono);margin-left:4px}.finance-ledger-total strong{font:800 var(--ui-body)/1 var(--font-geist-mono);border-left:1px solid #95a8af;padding-left:14px}.finance-ledger-total strong.positive{color:#416b54}.finance-ledger-total strong.negative{color:#91495b}.finance-side-stack .panel{border-radius:4px 18px 4px 4px}.finance-side-stack :-webkit-any(small,p,em){font-size:var(--ui-caption)}.finance-side-stack :is(small,p,em){font-size:var(--ui-caption)}.finance-budget-board :-webkit-any(small,p,em){font-size:var(--ui-caption)}.finance-budget-board :is(small,p,em){font-size:var(--ui-caption)}.live-fan-forum{background:#eee6f1;border:1px solid #75a4bd6b;border-radius:5px 17px 5px 5px;grid-template-rows:auto auto minmax(0,1fr);min-height:302px;display:grid;overflow:hidden;box-shadow:0 12px 35px #00000045}.live-fan-forum>.live-forum-toolbar{background:linear-gradient(100deg,#eee6f1,#eee6f1);border-bottom:1px solid #31475a;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.live-fan-forum .live-forum-toolbar>span{min-width:0}.live-fan-forum .live-forum-toolbar small,.live-fan-forum .live-forum-toolbar b{display:block}.live-fan-forum .live-forum-toolbar small{color:#3d6876;letter-spacing:.08em;font-size:7.5px}.live-fan-forum .live-forum-toolbar b{margin-top:2px;font-size:11px}.live-forum-online{color:#3d6876;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.live-forum-online i{background:#49dc9b;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite forum-online-pulse;box-shadow:0 0 9px #49dc9b}.live-fan-forum .live-forum-toolbar>button{color:#5b4e63;background:#eee6f17a;border:1px solid #58768b;border-radius:99px;min-width:61px;height:25px;padding:0 7px;font-size:8px}.live-forum-actions{align-items:center;gap:5px;display:flex}.live-forum-actions button{color:#5b4e63;cursor:pointer;background:#eee6f1a8;border:1px solid #58768b;border-radius:99px;min-width:57px;height:27px;padding:0 7px;font-size:8px}.live-forum-actions button:last-child{color:#91495b;border-color:#f279a1ad}.live-forum-actions button:disabled{opacity:.55;cursor:wait}.live-forum-topic-row{background:#eee6f1;border-bottom:1px solid #2c4052;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-height:41px;padding:7px 10px;display:grid}.live-forum-topic-row>span{color:#5b4e63;background:#eee6f1;border-radius:3px;grid-row:span 2;padding:3px 5px;font-size:8px;font-weight:800}.live-forum-topic-row>b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.live-forum-topic-row>small{color:#3d6876;font-size:7.5px}.live-fan-forum>.live-forum-thread{scrollbar-color:#38566c transparent;background:#eee6f1;height:210px;padding:0;overflow-y:auto}.live-fan-forum .live-forum-thread article{background:#eee6f1;border:0;border-bottom:1px solid #253849;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-height:82px;margin:0;padding:10px;display:grid}.live-fan-forum .live-forum-thread article:nth-child(2n){background:#eee6f1}.live-fan-forum .live-forum-thread article.hot{box-shadow:inset 3px 0 #f279a1}.live-fan-forum .live-forum-thread article.fever{background:linear-gradient(90deg,#f1c34e14,#eee6f1 42%);box-shadow:inset 3px 0 #f1c34e}.live-fan-forum .live-forum-avatar{color:#5b4e63;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #4d7187;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.live-fan-forum .live-forum-post{min-width:0}.live-fan-forum .live-forum-post>small{color:#3d6876;align-items:center;gap:6px;font-size:8px;display:flex}.live-fan-forum .live-forum-post>small b{color:#3d6876;font-size:8.5px}.live-fan-forum .live-forum-post>small em{color:#3d6876;font-size:7.5px;font-style:normal}.live-fan-forum .live-forum-post>small time{color:#3d6876;margin-left:auto}.live-fan-forum .live-forum-post p{color:#5b4e63;margin:6px 0 7px;font-size:9.5px;line-height:1.48}.live-fan-forum .live-forum-post footer{color:#3d6876;gap:12px;font-size:7.5px;display:flex}.live-fan-forum .live-fan-generating{color:#3d6876;margin:8px;font-size:8px}.live-fan-empty{color:#3d6876;text-align:center;place-items:center;min-height:110px;padding:22px 14px;font-size:9px;display:grid}@keyframes forum-online-pulse{50%{opacity:.45;transform:scale(.75)}}.opinion-discussion-room{background:linear-gradient(145deg,#eee6f1fa,#eee6f1fa);border-radius:5px 22px 5px 5px}.opinion-discussion-header{background:linear-gradient(90deg,#eee6f1cc,#eee6f166);border-bottom:2px solid #66a6c147}.opinion-topic-brief{background:#eee6f1bf;border-left:4px solid #ef6b9e;border-radius:4px}.opinion-thread-board{border-radius:4px}.opinion-thread-scroll article{background:#eee6f1d1;border-bottom:1px solid #6790a633;border-radius:0}.opinion-thread-scroll article:nth-child(2n){background:#eee6f1d1}.storefront-grid{grid-template-columns:minmax(0,1fr) 285px;gap:12px}.storefront-preview{background:var(--store-paper);min-height:680px;color:var(--store-ink);border:1px solid #d8d2ca;border-radius:6px 24px 6px 6px;box-shadow:0 22px 64px #0000004a}.storefront-preview>header{background:#fbf8fbe8;border-bottom:1px solid #ddd7d0;grid-template-columns:auto minmax(145px,1fr) auto auto;gap:15px;min-height:66px;padding:0 19px;display:grid}.storefront-preview>header>b{color:#18161d;letter-spacing:.13em;white-space:nowrap;font-size:11px}.storefront-preview>header nav{color:#605b62;letter-spacing:.05em;white-space:nowrap;font-size:8px}.storefront-search{color:#5b4e63;background:#f4f1ef;border:1px solid #d5cfd0;border-radius:99px;align-items:center;gap:8px;min-width:0;height:32px;padding:0 11px;display:flex}.storefront-search i{font-size:16px;font-style:normal;transform:translateY(-1px)}.storefront-search span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.storefront-cart{color:#363037;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-style:normal;display:flex}.storefront-cart b{color:#5b4e63;background:#eee6f1;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.storefront-category-nav{color:#625e63;background:#fbf8fb;border-bottom:1px solid #e2ddd7;align-items:center;gap:18px;min-height:36px;padding:0 19px;display:flex}.storefront-category-nav span{font-size:8.5px}.storefront-category-nav i{color:#91495b;margin-left:auto;font-size:8px;font-style:normal}.storefront-feature{background:linear-gradient(118deg,#ebe5e9 0 54%,#d8e9e8 54% 100%);min-height:258px;padding:26px 31px;position:relative;overflow:hidden}.storefront-feature:after{content:"";border:1px solid #ffffffa6;border-radius:50%;width:310px;height:310px;position:absolute;top:auto;bottom:-120px;left:auto;right:-50px}.storefront-feature>span{z-index:2;max-width:47%;position:relative}.storefront-feature small{color:#91495b;letter-spacing:.14em;font-size:8px}.storefront-feature h3{color:#28232b;letter-spacing:-.04em;margin:8px 0;font-size:clamp(27px,3vw,39px);line-height:.98}.storefront-feature p{color:#5b4e63;font-size:10px;line-height:1.55}.storefront-feature button{color:#5b4e63;background:#eee6f1;border:0;border-radius:2px;min-height:34px;margin-top:13px;padding:0 15px;font-size:9px}.storefront-placeholder-mark{z-index:2;color:#91495b;font-size:72px;position:relative}.storefront-section-title{justify-content:space-between;align-items:end;min-height:64px;padding:14px 17px 8px;display:flex}.storefront-section-title small,.storefront-section-title b{display:block}.storefront-section-title small{color:#5b4e63;letter-spacing:.15em;font-size:7px}.storefront-section-title b{margin-top:3px;font-size:15px}.storefront-section-title>em{color:#5b4e63;font-size:8px;font-style:normal}.storefront-products{gap:10px;padding:8px 13px 20px}.storefront-products>button{color:#262228;background:#fbf8fb;border:1px solid #ddd7d1;border-radius:3px;min-height:235px;padding:0 0 13px;overflow:hidden;box-shadow:0 4px 12px #372e330d}.storefront-products>button:hover{border-color:#b1597d;transform:translateY(-2px);box-shadow:0 10px 22px #372e331f}.storefront-products>button>span{padding:0 10px}.storefront-products>button small{color:#5b4e63;margin-top:9px;font-size:8px}.storefront-products>button b{color:#29252a;min-height:30px;margin-top:5px;font-size:10px;line-height:1.4}.storefront-products>button em{color:#1e1b21;margin-top:6px;font-size:12px;font-weight:800}.storefront-products>button strong{color:#5b4e63;margin-top:3px;font-size:7.5px;font-weight:500;display:block}.storefront-products .empty-state{color:#5b4e63;background:#fbf8fb;grid-column:1/-1;place-items:center;min-height:190px;display:grid}.store-product-visual{--product-accent:#e85f96;isolation:isolate;background:linear-gradient(145deg, hsl(var(--product-hue) 42% 89%), hsl(calc(var(--product-hue) + 38) 46% 80%));width:100%;height:118px;position:relative;overflow:hidden}.store-product-visual:before{content:"";border:1px solid #fffc;border-radius:50%;width:140px;height:140px;position:absolute;top:-52px;right:-56px;box-shadow:0 0 0 23px #ffffff1f}.store-product-visual>small{z-index:4;color:#554e55;font:800 6.5px/1 var(--font-geist-mono);letter-spacing:.08em;background:#fbf8fbc2;border-radius:2px;margin:0;padding:3px 5px;position:absolute;top:8px;left:8px}.store-product-visual>span{z-index:4;position:absolute;bottom:7px;left:8px}.store-product-visual>span b,.store-product-visual>span em{color:#514a51;text-shadow:0 1px #ffffffa6;display:block}.store-product-visual>span b{font:800 6.5px/1.2 var(--font-geist-mono);letter-spacing:.06em}.store-product-visual>span em{margin-top:2px;font-size:6px;font-style:normal}.store-product-object{z-index:2;filter:drop-shadow(0 9px 8px #28202a33);place-items:center;display:grid;position:absolute;top:18px;bottom:19px;left:11px;right:11px}.store-product-object:before,.store-product-object:after,.store-product-object i{content:"";display:block;position:absolute}.store-product-visual.family-photo .store-product-object i{background:linear-gradient(145deg, var(--product-accent), #eee6f1 62%);border:3px solid #fff;border-radius:2px;width:38px;height:55px}.store-product-visual.family-photo .store-product-object i:first-child{transform:translate(-21px,2px)rotate(-9deg)}.store-product-visual.family-photo .store-product-object i:nth-child(2){z-index:2;transform:translate(2px,-4px)}.store-product-visual.family-photo .store-product-object i:nth-child(3){transform:translate(24px,3px)rotate(9deg)}.store-product-visual.family-apparel .store-product-object:before{background:linear-gradient(145deg, #fbf8fb, var(--product-accent));clip-path:polygon(27% 0,42% 9%,58% 9%,73% 0,100% 21%,82% 42%,75% 32%,75% 100%,25% 100%,25% 32%,18% 42%,0 21%);width:79px;height:68px}.store-product-visual.family-light .store-product-object:before{background:linear-gradient(#fbf8fb, var(--product-accent) 38%, #eee6f1 39% 100%);width:17px;height:70px;box-shadow:0 0 21px var(--product-accent);border:4px solid #fffc;border-radius:10px 10px 5px 5px;transform:rotate(-13deg)}.store-product-visual.family-light .store-product-object:after{background:linear-gradient(180deg, var(--product-accent), #f5d7e4);opacity:.78;border:4px solid #fff;border-radius:50% 50% 10px 10px;width:74px;height:30px;transform:rotate(8deg)}.store-product-visual.family-figure .store-product-object:before{background:linear-gradient(145deg, #fbf8fb 0 22%, var(--product-accent) 23% 72%, #eee6f1 73%);border-radius:46% 46% 25% 25%;width:43px;height:66px}.store-product-visual.family-figure .store-product-object:after{background:color-mix(in srgb, var(--product-accent) 70%, #fbf8fb);border:3px solid #fffc;border-radius:50%;width:72px;height:11px;bottom:3px}.store-product-visual.family-plush .store-product-object:before{background:radial-gradient(circle at 37% 43%, #eee6f1 0 3px, transparent 4px), radial-gradient(circle at 63% 43%, #eee6f1 0 3px, transparent 4px), linear-gradient(145deg, #fbf8fb, var(--product-accent));border-radius:45% 45% 39% 39%;width:67px;height:60px}.store-product-visual.family-plush .store-product-object:after{background:var(--product-accent);width:19px;height:19px;box-shadow:48px 0 var(--product-accent);border-radius:50%;top:5px}.store-product-visual.family-digital .store-product-object:before{background:radial-gradient(circle at 70% 25%, #fbf8fb, transparent 5%), linear-gradient(145deg, #eee6f1, var(--product-accent));border:5px solid #f9fafb;border-radius:6px;width:82px;height:58px;box-shadow:inset 0 0 18px #ffffff40}.store-product-visual.family-digital .store-product-object:after{background:#eee6f1;border-radius:4px;width:42px;height:5px;bottom:4px}.store-product-visual.family-book .store-product-object:before{background:linear-gradient(145deg, var(--product-accent), #eee6f1);border:5px solid #fff;border-left-width:9px;width:58px;height:76px;transform:rotate(5deg)}.store-product-visual.family-book .store-product-object:after{opacity:.75;background:#fbf8fb;width:49px;height:5px;transform:translate(4px,-6px)rotate(5deg);box-shadow:0 12px #fff}.store-product-visual.family-beauty .store-product-object:before{background:linear-gradient(#fbf8fb 0 22%, var(--product-accent) 23%);width:29px;height:59px;box-shadow:37px 12px 0 -3px color-mix(in srgb, var(--product-accent) 60%, white), 37px 12px 0 2px white;border:5px solid #ffffffdb;border-radius:12px 12px 7px 7px;transform:translate(-17px)}.store-product-visual.family-food .store-product-object:before{background:linear-gradient(145deg, var(--product-accent), #f1dfc9);border:5px solid #fff;border-radius:7px;width:79px;height:54px}.store-product-visual.family-food .store-product-object:after{background:#fbf8fbd1;border-radius:7px 7px 2px 2px;width:61px;height:13px;top:9px}.store-product-visual.family-music .store-product-object:before{background:radial-gradient(circle, #fbf8fb 0 7%, #eee6f1 8% 24%, var(--product-accent) 25% 27%, #eee6f1 28% 43%, #fbf8fbd9 44% 46%, #eee6f1 47%);border-radius:50%;width:73px;height:73px}.store-product-visual.family-music .store-product-object:after{background:linear-gradient(145deg, #fbf8fbe6, var(--product-accent));opacity:.87;border:4px solid #fff;width:49px;height:66px;right:6px;transform:rotate(6deg)}.store-product-visual.family-lifestyle .store-product-object:before{background:linear-gradient(145deg, #eee6f1, var(--product-accent));border:6px solid #fff;border-radius:12px;width:53px;height:74px}.store-product-visual.family-lifestyle .store-product-object:after{background:#eee6f1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;top:9px;transform:translate(15px)}.store-product-visual.family-gift .store-product-object:before{background:linear-gradient(145deg, var(--product-accent), #eee6f1);border:5px solid #fff;border-radius:4px;width:80px;height:59px;box-shadow:inset 0 17px #ffffff1f}.store-product-visual.family-gift .store-product-object:after{width:12px;height:67px;box-shadow:0 -19px 0 -3px var(--product-accent);background:#fbf8fbd9}.store-product-visual.featured{z-index:2;border:8px solid #ffffffb8;border-radius:5px 31px 5px 5px;flex:none;width:min(42%,290px);height:205px;position:relative;transform:rotate(2deg);box-shadow:0 22px 45px #342a3538}.store-product-visual.featured .store-product-object{transform:scale(1.48)}.store-product-visual.featured>small{font-size:8px;top:13px;left:13px}.store-product-visual.featured>span{bottom:12px;left:14px}.store-product-visual.featured>span b{font-size:8px}.store-ops-summary{border-radius:5px 20px 5px 5px}.store-ops-summary article small,.store-ops-summary article em{font-size:var(--ui-caption)}.store-ops-summary article b{font-size:16px}.store-settings,.store-campaigns,.store-order-center,.store-service-center,.store-sku-center{border-radius:5px 20px 5px 5px}@media (max-width:1060px){.finance-report-masthead{grid-template-columns:1fr}.finance-report-masthead>div{border-bottom:1px solid #7ce1eb38;border-right:0}.storefront-preview>header{grid-template-columns:1fr auto;padding:12px 16px}.storefront-preview>header nav,.storefront-search{grid-row:2}}@media (max-width:760px){.game-shell,.live-experience-shell{--ui-micro:10px;--ui-caption:11px;--ui-body:12px;--ui-label:13px}.finance-report-masthead dl{grid-template-columns:1fr 1fr}.finance-ledger-total{grid-template-columns:1fr 1fr;gap:8px}.finance-ledger-total strong{border:0;padding:0}.storefront-preview{min-height:620px}.storefront-preview>header{grid-template-columns:1fr auto}.storefront-preview>header nav{display:none}.storefront-search{grid-column:1/-1}.storefront-category-nav{white-space:nowrap;gap:14px;overflow-x:auto}.storefront-category-nav i{display:none}.storefront-feature{min-height:230px;padding:22px}.storefront-feature>span{max-width:54%}.storefront-feature h3{font-size:24px}.store-product-visual.featured{width:42%;height:170px}.storefront-products>button{min-height:225px}.live-fan-forum>.live-forum-toolbar{grid-template-columns:minmax(0,1fr) auto}.live-forum-actions{grid-column:1/-1;justify-content:stretch}.live-forum-actions button{flex:1;min-height:32px}}@media (prefers-reduced-motion:reduce){.live-forum-online i{animation:none}.storefront-products>button{transition:none}}.finance-command{--finance-paper:#101c28;--finance-ink:#dce9ef;--finance-rule:#31495a;--finance-blue:#58cbd6}.finance-main-grid{align-items:start}.finance-ledger.panel{color:#5b4e63;background:linear-gradient(155deg,#eee6f1,#eee6f1);border-color:#365264;align-self:start;height:auto;min-height:0;box-shadow:0 16px 42px #00000040}.finance-ledger>header{background:linear-gradient(100deg,#eee6f1,#eee6f1);border-bottom-color:#507187}.finance-ledger-filters{background:#eee6f1;border-color:#2d4353}.finance-ledger-filters button,.finance-ledger-filters select{color:#5b4e63;background:#eee6f1;border-color:#385267}.finance-ledger-filters button.active{color:#5b4e63;background:#eee6f126;border-color:#62cdd6}.finance-ledger-head{color:#3d6876;background:#eee6f1;border-color:#3f596b}.finance-ledger-table{background:#eee6f1}.finance-ledger-table article,.finance-ledger-table article:nth-of-type(2n){background:#eee6f1e0;border-color:#293e4d}.finance-ledger-table article:nth-of-type(2n){background:#eee6f1f5}.finance-ledger-table article time,.finance-ledger-table article time small,.finance-ledger-table article>span small,.finance-ledger-table article>span b,.finance-ledger-table article>b{color:#5b4e63}.finance-ledger-table article em,.finance-ledger .empty-state{color:#5b4e63;background:#eee6f1}.finance-ledger-total{color:#5b4e63;background:#eee6f1;border-color:#4a6778}.finance-ledger-total small,.finance-ledger-total small b{color:#5b4e63}.finance-ledger-total strong{border-color:#3e5868}.finance-kpi-grid article.panel{color:#5b4e63;background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#365062;box-shadow:0 10px 28px #00000038}.finance-kpi-grid article.panel:before{color:#486676}.finance-kpi-grid span,.finance-kpi-grid small,.finance-kpi-grid b{color:#5b4e63}.finance-ledger.timeline-scroll-viewport,.finance-ledger-table.timeline-scroll-viewport{min-height:0!important}.online-store-view{--store-paper:#0d1722;--store-ink:#e3edf2;--store-soft:#7f93a0}.storefront-preview{color:#5b4e63;background:#eee6f1;border-color:#30495a;box-shadow:0 22px 64px #00000057}.storefront-preview>header{background:#eee6f1f7;border-color:#293e4e}.storefront-preview>header>b,.storefront-preview>header nav{color:#5b4e63}.storefront-search{color:#5b4e63;background:#eee6f1;border-color:#344d5e}.storefront-cart{color:#5b4e63}.storefront-cart b{color:#07151c;background:#eee6f1}.storefront-category-nav{color:#5b4e63;background:#eee6f1;border-color:#273c4b}.storefront-category-nav i{color:#91495b}.storefront-feature{background:linear-gradient(118deg,#eee6f1 0 54%,#eee6f1 54% 100%)}.storefront-feature:after{border-color:#6fcfd729}.storefront-feature h3,.storefront-feature p{color:#5b4e63}.storefront-feature button{color:#07171d;background:#54c5ce;border:1px solid #5cc9d2}.storefront-section-title small,.storefront-section-title b,.storefront-section-title>em{color:#5b4e63}.storefront-products>button{color:#5b4e63;background:#eee6f1;border-color:#2b4353;box-shadow:0 6px 17px #00000029}.storefront-products>button:hover{border-color:#d96395;box-shadow:0 12px 25px #00000047}.storefront-products>button small,.storefront-products>button b{color:#5b4e63}.storefront-products>button em{color:#3d6876}.storefront-products>button strong{color:#5b4e63}.storefront-products .empty-state{color:#5b4e63;background:#eee6f1}.store-product-visual{background:linear-gradient(145deg, hsl(var(--product-hue) 42% 22%), hsl(calc(var(--product-hue) + 38) 44% 13%))}.store-product-visual:before{border-color:#8bd0d733;box-shadow:0 0 0 23px #5198a30f}.store-product-visual>small{color:#5b4e63;background:#eee6f1c7}.store-product-visual>span b,.store-product-visual>span em{color:#5b4e63;text-shadow:0 1px #071119}.store-product-visual.featured{border-color:#5c8d996b;box-shadow:0 22px 45px #00000057}.capital-command-center{--capital-gold:#f2bd61;--capital-cyan:#61cad7;--capital-green:#53d69a;--capital-red:#f06f7e;--capital-panel:#101d29;--capital-panel-2:#142432;--capital-line:#314858;font-variant-numeric:tabular-nums}.capital-command-center :-webkit-any(p,small,em,span){line-height:1.48}.capital-command-center :is(p,small,em,span){line-height:1.48}.capital-command-hero{background:radial-gradient(circle at 80% 32%,#f2bd611f,#0000 28%),linear-gradient(130deg,#eee6f1,#eee6f1 65%);border-color:#5d503c;border-radius:6px 24px 6px 6px;min-height:205px}.capital-command-hero>div>span{color:var(--capital-gold);letter-spacing:.13em;font-size:9px}.capital-command-hero h2{max-width:760px;font-size:24px}.capital-command-hero p{color:#5b4e63;max-width:780px;font-size:11px}.capital-command-hero>aside{min-width:260px}.capital-command-hero aside small,.capital-command-hero aside em{font-size:10px}.capital-command-hero aside b{max-width:280px;color:var(--capital-gold);font-size:19px;line-height:1.25}.capital-market-deck{grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:8px;display:grid}.capital-market-deck>article{border:1px solid var(--capital-line);background:linear-gradient(145deg,#eee6f1,#eee6f1);border-radius:5px 17px 5px 5px;flex-direction:column;justify-content:center;min-height:112px;padding:15px;display:flex;overflow:hidden}.capital-market-deck article small{color:#5b4e63;font-size:9px}.capital-market-deck article b{color:#5b4e63;margin:7px 0 5px;font-size:18px}.capital-market-deck article em{color:#5b4e63;font-size:9px;font-style:normal}.capital-market-deck .capital-valuation-card{background:linear-gradient(130deg,#f2bd6114,#0000 55%),#eee6f1;border-color:#62563f;grid-template-columns:1fr 48px;gap:10px;display:grid}.capital-valuation-card>span{flex-direction:column;display:flex}.capital-valuation-card>span b{color:var(--capital-gold);font-size:21px}.capital-valuation-card>div{justify-content:space-between;align-items:end;gap:5px;height:72px;display:flex}.capital-valuation-card>div i{background:linear-gradient(var(--capital-gold), #eee6f1);border-radius:3px 3px 1px 1px;width:10px;min-height:8px;max-height:100%}.capital-command-center>.ecosystem-tabs{background:#eee6f1;border-color:#354b5a;min-height:48px}.capital-command-center>.ecosystem-tabs button{color:#5b4e63;font-size:11px}.capital-command-center>.ecosystem-tabs button.active{color:#5b4e63;box-shadow:inset 0 -2px var(--capital-gold);background:#eee6f1}.capital-ownership-workspace{gap:9px;display:grid}.capital-cap-table{border:1px solid var(--capital-line);background:var(--capital-panel);border-radius:5px 18px 5px 5px;padding:15px}.capital-cap-table>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.capital-cap-table header small,.capital-cap-table header b{display:block}.capital-cap-table header small{color:var(--capital-gold);letter-spacing:.12em;font-size:8px}.capital-cap-table header b{margin-top:3px;font-size:14px}.capital-cap-table header em{color:#5b4e63;font-size:9px;font-style:normal}.capital-cap-table>div{background:#eee6f1;border:1px solid #496072;border-radius:4px 14px 4px 4px;height:36px;display:flex;overflow:hidden}.capital-cap-table>div span{color:#15120e;background:linear-gradient(90deg,#eee6f1,#e1b45e);border-right:2px solid #0d1721;align-items:center;gap:6px;min-width:2px;padding:0 7px;font-size:9px;display:flex;overflow:hidden}.capital-cap-table>div span:nth-child(2),.capital-cap-table>div span:nth-child(3){background:linear-gradient(90deg,#eee6f1,#eee6f1)}.capital-command-center .shareholder-table{border-color:var(--capital-line);background:#eee6f1;border-radius:5px 18px 5px 5px}.capital-command-center .shareholder-table>header{color:#5b4e63;background:#eee6f1;min-height:42px;font-size:9px}.capital-command-center .shareholder-table>article{border-color:#273b49;min-height:82px}.capital-command-center .shareholder-table article>span b{font-size:12px}.capital-command-center .shareholder-table article>span small,.capital-command-center .shareholder-table article>p small{font-size:9px}.capital-command-center .shareholder-table article>strong,.capital-command-center .shareholder-table article>b{font-size:11px}.capital-command-center .shareholder-table article>em{font-size:16px}.capital-command-center .shareholder-table article>p{font-size:10px}.capital-funding-section{gap:9px;display:grid}.funding-pipeline{border:1px solid var(--capital-line);background:#eee6f1;border-radius:5px 18px 5px 5px;grid-template-columns:repeat(4,1fr);gap:6px;min-height:76px;padding:8px;display:grid}.funding-pipeline>span{color:#5b4e63;background:#eee6f1;border:1px solid #293d4b;border-radius:4px 12px 4px 4px;flex-direction:column;justify-content:center;padding:10px 10px 10px 47px;display:flex;position:relative}.funding-pipeline>span:not(:last-child):after{content:"›";z-index:2;color:#3d6876;font-size:22px;position:absolute;top:19px;right:-8px}.funding-pipeline span i{width:27px;height:27px;font:700 8px/1 var(--font-geist-mono);border:1px solid #3a5364;border-radius:50%;place-items:center;display:grid;position:absolute;left:10px}.funding-pipeline span b{font-size:10px}.funding-pipeline span small{color:#5b4e63;margin-top:3px;font-size:8px}.funding-pipeline span.active{color:#795d24;background:#f2bd610f;border-color:#9b7440}.funding-pipeline span.active i{border-color:var(--capital-gold);color:var(--capital-gold);box-shadow:0 0 15px #f2bd6126}.funding-pipeline span.done{color:#416b54;border-color:#326454}.funding-pipeline span.done i{border-color:var(--capital-green);color:var(--capital-green)}.capital-command-center .funding-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:10px}.capital-command-center .funding-list{position:sticky;top:8px}.capital-command-center .funding-list button{background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#304858;border-radius:5px 16px 5px 5px;min-height:132px;padding:13px}.capital-command-center .funding-list button.active{background:linear-gradient(145deg,#f2bd611a,#eee6f1 58%);border-color:#b98845;box-shadow:0 8px 24px #00000030}.capital-command-center .funding-list button small{color:#5b4e63;font-size:9px}.capital-command-center .funding-list button b{margin:5px 0;font-size:12px}.capital-command-center .funding-list button em{color:var(--capital-cyan);font-size:9px}.capital-command-center .funding-list button strong{margin-top:9px;font-size:11px}.capital-command-center .funding-list button>div{background:#eee6f1;border-radius:4px;height:4px;margin:10px 0 6px;overflow:hidden}.capital-command-center .funding-list button>div i{background:linear-gradient(90deg, #eee6f1, var(--capital-gold));height:100%;display:block}.capital-command-center .funding-detail{background:#eee6f1;border-color:#365061;border-radius:5px 22px 5px 5px}.funding-investor-profile{background:radial-gradient(circle at 82% 35%,#f2bd611a,#0000 25%),linear-gradient(120deg,#eee6f1,#eee6f1);align-items:center;min-height:174px;padding:22px!important}.funding-investor-profile>div>span{letter-spacing:.08em;color:var(--capital-gold)!important;font-size:9px!important}.capital-command-center .funding-investor-profile h3{margin:8px 0;font-size:22px}.funding-investor-profile>div p{color:#5b4e63;max-width:720px;font-size:11px}.funding-investor-profile>aside{background:#eee6f1c7;border:1px solid #5f533f;border-radius:5px 18px 5px 5px;padding:14px;min-width:128px!important}.funding-investor-profile>aside small,.funding-investor-profile>aside span{color:#5b4e63;font-size:9px}.funding-investor-profile>aside b{color:var(--capital-gold)!important;font-size:28px!important}.funding-investor-profile>aside i{background:#eee6f1;border-radius:5px;height:5px;margin:8px 0;display:block;overflow:hidden}.funding-investor-profile>aside i em{background:var(--capital-gold);height:100%;display:block}.funding-investor-facts{background:#eee6f1;grid-template-columns:1.35fr 1.2fr .65fr .7fr}.funding-investor-facts article{border-color:#2c414f;min-height:116px;padding:15px}.funding-investor-facts small{color:#5b4e63;font-size:9px}.funding-investor-facts b{color:#5b4e63;margin-top:8px;font-size:10px}.funding-diligence-room{padding:20px}.funding-diligence-room>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.funding-diligence-room header small,.funding-diligence-room header b{display:block}.funding-diligence-room header small{color:var(--capital-gold);letter-spacing:.1em;font-size:8px}.funding-diligence-room header b{margin-top:5px;font-size:15px}.funding-diligence-room header strong{color:var(--capital-gold);text-align:right;font-size:17px}.funding-diligence-room header strong small{color:#5b4e63;letter-spacing:0;font-size:8px}.funding-diligence-room>div{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0;display:grid}.funding-diligence-room article{background:#eee6f1;border:1px solid #2e4453;border-radius:4px 13px 4px 4px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:72px;padding:11px;display:grid}.funding-diligence-room article>i{width:26px;height:26px;color:var(--capital-cyan);border:1px solid #537082;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.funding-diligence-room article b,.funding-diligence-room article small{display:block}.funding-diligence-room article b{font-size:10px}.funding-diligence-room article small{color:#5b4e63;margin-top:3px;font-size:8px}.funding-diligence-room>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.funding-diligence-room footer p{color:#5b4e63;font-size:9px}.capital-command-center .funding-negotiation,.capital-command-center .funding-term-sheet{border-color:#2d4352;gap:15px;padding:20px}.capital-command-center .funding-negotiation>header b,.capital-command-center .funding-term-sheet>header b,.capital-command-center .board-approach-section>header b{font-size:13px}.capital-command-center .funding-negotiation>header span,.capital-command-center .funding-term-sheet>header span,.capital-command-center .board-approach-section>header span{font-size:9px}.funding-amount-editor{background:#eee6f1;border:1px solid #334a5a;border-radius:5px 16px 5px 5px;padding:14px}.funding-amount-editor>header{justify-content:space-between;align-items:end;display:flex}.funding-amount-editor header small,.funding-amount-editor header b{display:block}.funding-amount-editor header small{color:#5b4e63;font-size:9px}.funding-amount-editor header b{color:var(--capital-gold);margin-top:3px;font-size:21px}.funding-amount-editor header em{color:#5b4e63;font-size:9px;font-style:normal}.funding-amount-editor>input{width:100%;accent-color:var(--capital-gold);margin:13px 0 10px}.capital-command-center .funding-amounts button{background:#eee6f1;border-color:#385061;height:34px;font-size:10px}.capital-command-center .funding-amounts button.active{border-color:var(--capital-gold);color:var(--capital-gold);background:#f2bd6112}.capital-command-center .funding-choice-section{gap:8px}.capital-command-center .funding-choice-section>b{color:#5b4e63;font-size:10px}.capital-command-center .funding-choice-section button,.capital-command-center .board-approach-grid button{background:#eee6f1;border-color:#304858;border-radius:4px 14px 4px 4px;min-height:88px;padding:12px}.capital-command-center .funding-choice-section button.active,.capital-command-center .board-approach-grid button.active{border-color:var(--capital-gold);background:#f2bd610f;box-shadow:inset 0 -2px #f2bd6180}.capital-command-center .funding-choice-section strong,.capital-command-center .board-approach-grid b{font-size:10px}.capital-command-center .funding-choice-section small,.capital-command-center .board-approach-grid small{color:#5b4e63;margin-top:6px;font-size:8px}.capital-command-center .board-approach-grid em{color:var(--capital-cyan);font-size:8px}.funding-underwriting{background:#eee6f1;border:1px solid #3a5261;border-radius:5px 19px 5px 5px;overflow:hidden}.funding-underwriting>header{background:linear-gradient(90deg,#eee6f1,#eee6f1);border-bottom:1px solid #2e4453;justify-content:space-between;align-items:center;min-height:62px;padding:12px 15px;display:flex}.funding-underwriting header small,.funding-underwriting header b{display:block}.funding-underwriting header span small{color:var(--capital-gold);letter-spacing:.1em;font-size:8px}.funding-underwriting header span b{margin-top:3px;font-size:13px}.funding-underwriting header strong{color:var(--capital-green);text-align:right;font-size:20px}.funding-underwriting header strong.warning{color:var(--capital-gold)}.funding-underwriting header strong small{color:#5b4e63;font-size:8px}.funding-economics-grid{grid-template-columns:repeat(4,1fr);display:grid}.funding-economics-grid article{border-bottom:1px solid #293e4d;border-right:1px solid #293e4d;min-height:79px;padding:12px}.funding-economics-grid small,.funding-economics-grid b{display:block}.funding-economics-grid small{color:#5b4e63;font-size:8px}.funding-economics-grid b{color:#5b4e63;margin-top:7px;font-size:12px}.capital-stack-preview{padding:14px}.capital-stack-preview>header,.capital-stack-preview>footer{justify-content:space-between;gap:12px;display:flex}.capital-stack-preview>header b{font-size:10px}.capital-stack-preview>header span,.capital-stack-preview>footer span{color:#5b4e63;font-size:8px}.capital-stack-preview>div{background:#eee6f1;border-radius:3px 9px 3px 3px;height:14px;margin:9px 0;display:flex;overflow:hidden}.capital-stack-preview>div i{height:100%;display:block}.capital-stack-preview .founder{background:var(--capital-gold)}.capital-stack-preview .existing{background:#eee6f1}.capital-stack-preview .incoming{background:var(--capital-cyan)}.funding-model-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.funding-decision-model,.funding-use-plan{background:#eee6f1;border:1px solid #304756;border-radius:4px 14px 4px 4px;padding:13px}.funding-decision-model>header,.funding-use-plan>header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.funding-decision-model header b,.funding-use-plan header b{font-size:10px}.funding-decision-model header span,.funding-use-plan header span{color:#5b4e63;font-size:8px}.funding-decision-model article,.funding-use-plan article{border-top:1px solid #253946;grid-template-columns:110px 1fr 72px;align-items:center;gap:8px;min-height:31px;display:grid}.funding-decision-model article span,.funding-use-plan article span{color:#5b4e63;font-size:8px}.funding-decision-model article>i,.funding-use-plan article>i{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.funding-decision-model article>i em,.funding-use-plan article>i em{background:var(--capital-green);height:100%;display:block}.funding-decision-model article>i.negative em{background:var(--capital-red)}.funding-decision-model article>b,.funding-use-plan article>b{text-align:right;font-size:9px}.funding-use-plan article>i em{background:var(--capital-cyan)}.funding-use-plan>footer{color:#5b4e63;border-top:1px solid #2b414f;margin-top:9px;padding-top:9px;font-size:8px}.funding-submit-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.funding-submit-row>span{color:#5b4e63;max-width:66%;font-size:9px}.funding-final-terms{grid-template-columns:repeat(4,1fr)!important}.capital-command-center .funding-preview article{background:#eee6f1;border-color:#304654;min-height:75px}.capital-command-center .funding-preview small{color:#5b4e63;font-size:8px}.capital-command-center .funding-preview b{font-size:11px}.funding-risk-cockpit{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.funding-risk-cockpit article{background:#eee6f1;border:1px solid #314958;border-radius:4px 13px 4px 4px;min-height:92px;padding:12px}.funding-risk-cockpit article.danger{background:#eee6f10d;border-color:#70434c}.funding-risk-cockpit small,.funding-risk-cockpit b,.funding-risk-cockpit span{display:block}.funding-risk-cockpit small{color:#5b4e63;font-size:8px}.funding-risk-cockpit b{color:#5b4e63;margin:6px 0;font-size:13px}.funding-risk-cockpit span{color:#5b4e63;font-size:8px}.capital-command-center .reserved-matter-list{background:#f2bd610d;border-color:#67583d}.capital-command-center .reserved-matter-list b{color:var(--capital-gold);font-size:10px}.capital-command-center .reserved-matter-list span{color:#795d24;background:#eee6f1;font-size:8px}.board-seat-forecast{border:1px solid #304755;border-radius:4px;margin-top:8px;overflow:hidden}.board-seat-forecast article{background:#eee6f1;border-bottom:1px solid #293d4a;grid-template-columns:minmax(180px,1fr) minmax(120px,1fr) 85px;align-items:center;gap:12px;min-height:60px;padding:9px 11px;display:grid}.board-seat-forecast article span b,.board-seat-forecast article span small,.board-seat-forecast article strong small{display:block}.board-seat-forecast article span b{font-size:10px}.board-seat-forecast article span small,.board-seat-forecast article strong small{color:#5b4e63;font-size:8px}.board-seat-forecast article>i{background:#eee6f1;border-radius:6px;height:6px;overflow:hidden}.board-seat-forecast article>i em{background:linear-gradient(90deg, #eee6f1, var(--capital-gold));height:100%;display:block}.board-seat-forecast article strong{text-align:right;font-size:11px}.capital-command-center .founder-control-warning{border-left-color:var(--capital-green);background:#53d69a0d}.capital-command-center .founder-control-warning.danger{border-left-color:var(--capital-red);background:#eee6f10f}.capital-command-center .founder-control-warning b{font-size:10px}.capital-command-center .founder-control-warning span{color:#5b4e63;font-size:9px}.capital-command-center .governance-summary>article,.capital-command-center .governance-obligation-history,.capital-command-center .governance-vote-history,.capital-command-center .capital-history{border-color:var(--capital-line);background:#eee6f1;border-radius:5px 17px 5px 5px}.capital-command-center .governance-summary article small,.capital-command-center .governance-summary article span{font-size:9px}.capital-command-center .governance-summary article b{font-size:15px}.capital-command-center .governance-obligation-history header b,.capital-command-center .governance-vote-history header b,.capital-command-center .capital-history header b{font-size:11px}.capital-command-center .governance-obligation-history header span,.capital-command-center .governance-vote-history header span,.capital-command-center .capital-history header span{font-size:9px}.capital-command-center .capital-history article>span b{font-size:10px}.capital-command-center .capital-history article>span small,.capital-command-center .capital-history time{font-size:8px}@media (max-width:1180px){.capital-market-deck{grid-template-columns:repeat(3,1fr)}.capital-market-deck .capital-valuation-card{grid-column:span 2}.funding-investor-facts{grid-template-columns:1fr 1fr}.funding-economics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.capital-command-center .funding-workspace{grid-template-columns:1fr}.capital-command-center .funding-list{grid-template-columns:repeat(3,minmax(210px,1fr));position:static;overflow-x:auto}.funding-pipeline{grid-template-columns:1fr 1fr}.funding-model-columns{grid-template-columns:1fr}.funding-risk-cockpit{grid-template-columns:1fr 1fr}}@media (max-width:720px){.capital-market-deck{grid-template-columns:1fr 1fr}.capital-market-deck .capital-valuation-card{grid-column:1/-1}.funding-pipeline{grid-template-columns:1fr}.funding-pipeline>span:not(:last-child):after{display:none}.funding-investor-profile{align-items:stretch}.funding-investor-profile>aside{min-width:0!important}.funding-investor-facts,.funding-economics-grid,.funding-risk-cockpit,.funding-final-terms{grid-template-columns:1fr 1fr!important}.funding-diligence-room>div{grid-template-columns:1fr}.funding-diligence-room>footer,.funding-submit-row{flex-direction:column;align-items:stretch}.funding-submit-row>span{max-width:none}.capital-stack-preview>footer{flex-direction:column;gap:3px}.board-seat-forecast article{grid-template-columns:1fr 80px}.board-seat-forecast article>i{grid-area:2/1/auto/-1}}.trainee-program{--trainee-accent:#49d3d2}.trainee-hero{background:radial-gradient(circle at 9% 28%,#4ac7d92e,#0000 28%),radial-gradient(circle at 84% 12%,#eee6f124,#0000 24%),linear-gradient(128deg,#eee6f1 0% 58%,#eee6f1 100%);border-color:#406980;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 45px #01071242}.trainee-hero:after{content:"IDENTITY LAB  /  50 PERSON ARCHIVE";color:#3d6876;font:700 7px/1 var(--font-geist-mono);letter-spacing:.2em;position:absolute;top:14px;right:22px}.trainee-hero aside{background:linear-gradient(150deg,#eee6f194,#eee6f1e0);border:1px solid #5bb4cf47;border-radius:15px;min-width:220px;padding:16px 18px;position:relative;box-shadow:inset 0 0 28px #40c5de0f}.trainee-hero aside:before{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:10px;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.trainee-economy-strip article,.trainee-create-bar{background:linear-gradient(145deg,#eee6f1f2,#eee6f1f5);border-radius:13px;box-shadow:inset 0 1px #ffffff09}.trainee-create-bar{border-color:#375c70}.trainee-create-bar small{letter-spacing:.08em}.trainee-card{border-color:color-mix(in srgb,var(--trainee-accent) 38%,#31445c);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--trainee-accent) 10%,transparent),transparent 34%),linear-gradient(145deg,#eee6f1,#eee6f1 76%);border-radius:19px;position:relative;overflow:hidden;box-shadow:0 15px 34px #01060f3d,inset 0 1px #ffffff09}.trainee-card:before{content:"";background:linear-gradient(90deg,transparent,var(--trainee-accent),transparent);opacity:.8;height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.trainee-card>header{z-index:2;position:relative}.trainee-tier{border-color:color-mix(in srgb,var(--trainee-accent) 60%,#506175);color:color-mix(in srgb,var(--trainee-accent) 78%,#5b4e63);background:color-mix(in srgb,var(--trainee-accent) 8%,#eee6f1);border-radius:999px}.trainee-visual-profile{grid-template-columns:minmax(168px,30%) minmax(0,1fr);gap:14px;margin:12px 0;display:grid}.trainee-bust-stage{border:1px solid color-mix(in srgb,var(--trainee-accent) 34%,#30465c);background:radial-gradient(ellipse at 50% 86%,color-mix(in srgb,var(--trainee-accent) 23%,transparent),transparent 44%),linear-gradient(155deg,#eee6f1,#eee6f1 68%);border-radius:16px;min-height:335px;position:relative;overflow:hidden}.trainee-bust-stage:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#77dcec14 50%,#0000 51%),linear-gradient(#0000 49%,#77dcec0f 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.trainee-bust-stage:after{content:"";background:color-mix(in srgb,var(--trainee-accent) 35%,transparent);filter:blur(15px);border-radius:50%;height:20px;animation:4.8s ease-in-out infinite trainee-stage-breathe;position:absolute;bottom:22px;left:12%;right:12%}.trainee-bust-stage img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px #00000061);width:calc(100% - 8px);height:calc(100% - 20px);position:absolute;top:2px;bottom:18px;left:4px;right:4px}.trainee-bust-stage>span{z-index:3;color:#5b4e63;font:700 6px/1 var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:6px;display:flex;position:absolute;bottom:9px;left:11px;right:11px}.trainee-bust-stage>span i{background:var(--trainee-accent);width:6px;height:6px;box-shadow:0 0 9px var(--trainee-accent);border-radius:50%;animation:2.4s ease-in-out infinite trainee-id-pulse}.trainee-visual-copy{flex-direction:column;min-width:0;display:flex}.trainee-visual-copy .trainee-identity{align-items:center;margin:2px 0 8px}.trainee-identity>span>em{color:#3d6876;font:500 7px/1.2 var(--font-geist-mono);margin-top:3px;font-style:normal}.trainee-identity strong{color:var(--trainee-accent);text-shadow:0 0 22px color-mix(in srgb,var(--trainee-accent) 38%,transparent)}.trainee-visual-copy>p{color:#5b4e63;min-height:0;margin:3px 0 8px;font-size:9px;line-height:1.65}.trainee-signature{border-left:2px solid var(--trainee-accent);background:color-mix(in srgb,var(--trainee-accent) 5%,#eee6f1);min-height:30px;padding:6px 8px;line-height:1.5;display:block;color:#5b4e63!important;font-size:6px!important}.trainee-photo-proof{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:auto;padding-top:9px;display:grid}.trainee-photo-proof figure{background:#eee6f1;border:1px solid #30475a;border-radius:12px;min-width:0;height:118px;margin:0;position:relative;overflow:hidden}.trainee-photo-proof img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s}.trainee-photo-proof figure:hover img{filter:saturate(1.08);transform:scale(1.035)}.trainee-photo-proof figcaption{background:linear-gradient(#0000,#eee6f1f0);justify-content:space-between;align-items:end;gap:5px;padding:22px 8px 7px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.trainee-photo-proof figcaption b{font-size:7px}.trainee-photo-proof figcaption span{color:#5b4e63;font-size:5.5px}.trainee-metrics>span,.trainee-projection,.trainee-controls select,.trainee-card>footer button{border-radius:9px}.trainee-archive{border-radius:14px}.trainee-archive article{border-color:#30465a;border-radius:10px;align-items:center}.trainee-archive article>img{border:2px solid var(--trainee-accent);object-fit:cover;width:48px;height:48px;box-shadow:0 0 16px color-mix(in srgb,var(--trainee-accent) 18%,transparent);border-radius:50%;flex:0 0 48px}.candidate-card-photo{background:#eee6f1;border:1px solid #365469;border-radius:10px;height:116px;margin:-5px -5px 10px;position:relative;overflow:hidden}.candidate-card-photo:after{content:"";background:linear-gradient(#0000,#eee6f1e6);height:45%;position:absolute;top:auto;bottom:0;left:0;right:0}.candidate-card-photo img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.candidate-card-photo span{z-index:1;color:#3d6876;font:700 6px/1 var(--font-geist-mono);letter-spacing:.13em;position:absolute;bottom:7px;left:8px}.audition-candidate-card:has(.candidate-card-photo){min-height:325px}.candidate-detail-hero.has-bust{grid-template-columns:145px minmax(0,1fr) 170px;align-items:stretch;display:grid;position:relative;overflow:hidden}.candidate-detail-bust{background:radial-gradient(circle at 50% 85%,#4ac7d933,#0000 48%),#eee6f1;border:1px solid #375c6e;border-radius:13px;min-height:142px;position:relative;overflow:hidden!important}.candidate-detail-bust:after{content:"VISUAL ID";color:#3d6876;font:700 6px/1 var(--font-geist-mono);letter-spacing:.12em;position:absolute;bottom:7px;left:8px}.candidate-detail-bust img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 12px #0000004d);width:calc(100% - 6px);height:calc(100% - 4px);position:absolute;top:4px;bottom:0;left:3px;right:3px}.candidate-detail-hero.has-bust>aside{border-left:1px solid #3b545b}.candidate-chat-avatar{background-position:50% 20%}@keyframes trainee-stage-breathe{0%,to{opacity:.55;transform:scaleX(.88)}50%{opacity:.9;transform:scaleX(1.04)}}@keyframes trainee-id-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.trainee-bust-stage:after,.trainee-bust-stage>span i{animation:none}.trainee-photo-proof img{transition:none}}@media (max-width:900px){.trainee-visual-profile{grid-template-columns:180px minmax(0,1fr)}.trainee-bust-stage{min-height:320px}.candidate-detail-hero.has-bust{grid-template-columns:120px minmax(0,1fr)}.candidate-detail-hero.has-bust>aside{border-top:1px solid #3b545b;grid-column:1/-1;border-left:0!important}}@media (max-width:620px){.trainee-visual-profile{grid-template-columns:1fr}.trainee-bust-stage{min-height:360px}.trainee-photo-proof{grid-template-columns:1fr 1fr}.candidate-detail-hero.has-bust{grid-template-columns:92px minmax(0,1fr)}.candidate-detail-bust{min-height:118px}.candidate-detail-hero.has-bust>aside{grid-column:1/-1}.trainee-archive article{grid-template-columns:48px 1fr}.trainee-archive article>span:last-child{grid-column:2}}.trainee-hero:after{content:"IDENTITY LAB  /  100 PERSON ARCHIVE"}.trainee-recruitment-action{flex:none;align-items:end;gap:8px;display:flex}.trainee-recruitment-action label{color:#5b4e63;letter-spacing:.08em;gap:4px;font-size:7px;display:grid}.trainee-recruitment-action select{color:#5b4e63;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #3b556a;border-radius:9px;min-width:84px;padding:9px 10px;box-shadow:inset 0 1px #ffffff0a}.trainee-recruitment-action button{white-space:nowrap;min-height:36px}@media (max-width:560px){.trainee-recruitment-action{grid-template-columns:minmax(92px,.8fr) minmax(0,1.55fr);display:grid}.trainee-recruitment-action select,.trainee-recruitment-action button{width:100%}}.founding-market-view{--market-pink:#ff5db3;--market-cyan:#66e6ff;--market-violet:#8f7cff}.founding-market-view .page-title{background:linear-gradient(110deg,#eee6f1f0,#eee6f1db),radial-gradient(circle at 82% 20%,#eee6f133,#0000 30%);border:1px solid #66e6ff3d;border-radius:22px 9px;padding:24px 26px;box-shadow:inset 0 1px #ffffff0d,0 20px 55px #00000038}.founding-market-view .page-title h1{max-width:820px}.founding-market-view .page-title p{max-width:840px}.startup-market-guide{background:linear-gradient(145deg,#eee6f1f7,#eee6f1f7);border:1px solid #6b9cd54d;border-radius:24px 10px;overflow:hidden;box-shadow:0 26px 70px #0000003d,inset 0 1px #ffffff0d}.startup-market-flow{background:#eee6f18f;border-bottom:1px solid #6f9dcd33;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;padding:18px 24px;display:grid}.startup-market-flow>span{color:#3d6876;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 10px;display:grid}.startup-market-flow>span>i{border:1px solid #829ab94d;border-radius:11px 4px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:grid}.startup-market-flow>span b{color:#5b4e63;font-size:13px}.startup-market-flow>span small{font-size:10px;line-height:1.35}.startup-market-flow>span.current>i{color:#06121f;border-color:var(--market-cyan);background:var(--market-cyan);box-shadow:0 0 20px #66e6ff52}.startup-market-flow>span.current b{color:#5b4e63}.startup-market-flow>span.done>i{color:var(--market-cyan);background:#66e6ff1a;border-color:#66e6ff80}.startup-market-flow>span.done b{color:#5b4e63}.startup-market-flow>em{background:linear-gradient(90deg,#66e6ff66,#eee6f140);height:1px}.startup-market-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;padding:30px;display:grid}.startup-market-intro h2,.startup-report-selector h2,.startup-route-detail h2{margin:5px 0 8px}.startup-market-intro p,.startup-report-selector p{color:#5b4e63;margin:0;line-height:1.7}.startup-market-intro aside{background:#eee6f112;border:1px solid #8f7cff42;border-radius:16px 6px;flex-direction:column;gap:8px;padding:18px;display:flex}.startup-market-intro aside b{color:#654681;margin-bottom:3px}.startup-market-intro aside span{color:#5b4e63;padding-left:17px;font-size:12px;position:relative}.startup-market-intro aside span:before{content:"";background:var(--market-pink);width:6px;height:6px;box-shadow:0 0 8px var(--market-pink);border-radius:50%;position:absolute;top:6px;left:0}.startup-market-intro footer{border-top:1px solid #6f9dcd29;grid-column:1/-1;align-items:center;gap:16px;padding-top:18px;display:flex}.startup-market-intro footer small{color:#5b4e63;max-width:670px;line-height:1.5}.startup-route-workbench{padding:25px}.startup-report-selector{grid-template-columns:minmax(260px,1fr) minmax(320px,1.1fr) auto;align-items:end;gap:20px;display:grid}.startup-report-selector nav{gap:8px;display:flex;overflow-x:auto}.startup-report-selector nav button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1a6;border:1px solid #7394b840;border-radius:12px 5px;min-width:145px;padding:10px 12px}.startup-report-selector nav button b,.startup-report-selector nav button small{display:block}.startup-report-selector nav button small{color:#5b4e63;margin-top:3px;font-size:10px}.startup-report-selector nav button.active{border-color:var(--market-cyan);color:#5b4e63;background:#66e6ff14;box-shadow:inset 0 0 20px #66e6ff0d}.startup-report-selector .text-button{color:var(--market-cyan);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:center}.startup-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:24px 0 15px;display:grid}.startup-route-grid>button{min-height:220px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#eee6f1f0,#eee6f1f0);border:1px solid #6b91bd45;border-radius:18px 6px;padding:16px;transition:transform .18s,border-color .18s,background .18s}.startup-route-grid>button:hover{border-color:#66e6ff7a;transform:translateY(-3px)}.startup-route-grid>button.active{border-color:var(--market-pink);background:linear-gradient(150deg,#eee6f1f0,#eee6f1f5);box-shadow:0 0 0 1px #ff5db31a,0 14px 35px #00000040}.startup-route-grid header{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;display:grid}.startup-route-grid header>i{width:28px;height:28px;color:var(--market-cyan);border:1px solid #66e6ff59;border-radius:9px 3px;place-items:center;font-size:10px;font-style:normal;display:grid}.startup-route-grid header span{flex-direction:column;gap:2px;display:flex}.startup-route-grid header small{color:#3d6876;letter-spacing:.08em;font-size:9px}.startup-route-grid header b{font-size:16px}.startup-route-grid header em{color:#654681;white-space:nowrap;font-size:10px;font-style:normal}.startup-route-grid p{color:#5b4e63;min-height:56px;margin:15px 0;font-size:11px;line-height:1.55}.startup-route-grid>button>div{flex-wrap:wrap;gap:5px;display:flex}.startup-route-grid>button>div span{color:#3d6876;background:#66e6ff0d;border:1px solid #66e6ff29;border-radius:999px;padding:4px 7px;font-size:9px}.startup-route-grid footer{color:#5b4e63;border-top:1px solid #6b91bd29;justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.startup-route-grid footer b{color:#795d24}.startup-route-detail{background:linear-gradient(120deg,#eee6f1bd,#eee6f1db);border:1px solid #ff5db352;border-radius:20px 7px;box-shadow:inset 0 1px #ffffff0a}.startup-route-detail>header{border-bottom:1px solid #ff5db32e;justify-content:space-between;gap:20px;padding:22px 24px 17px;display:flex}.startup-route-detail>header h2 small{color:#5b4e63;font-size:14px;font-weight:500}.startup-route-detail>header p{color:#91495b;margin:0}.startup-route-detail>header aside{text-align:right;flex-direction:column;min-width:130px;display:flex}.startup-route-detail>header aside small,.startup-route-detail>header aside span{color:#5b4e63}.startup-route-detail>header aside b{color:var(--market-cyan);font-size:30px}.startup-route-axes{background:#eee6f11f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.startup-route-axes span{background:#eee6f1f2;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.startup-route-axes small{color:#3d6876}.startup-route-axes b{font-size:12px}.startup-route-judgement{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.startup-route-judgement span{border-left:3px solid var(--market-cyan);color:#5b4e63;background:#66e6ff0a;flex-direction:column;gap:5px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.startup-route-judgement span b{color:#5b4e63}.startup-route-judgement span.risk{background:#f3b3530d;border-color:#f3b353}.startup-route-judgement span.risk b{color:#795d24}.startup-route-detail>footer{justify-content:flex-end;align-items:center;gap:10px;padding:17px 20px 20px;display:flex}.startup-route-detail>footer>div{flex-direction:column;flex:1;gap:3px;display:flex}.startup-route-detail>footer>div small{color:#5b4e63}.founding-report-archive{padding:20px}.founding-report-archive>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.founding-report-archive h2{margin:4px 0}.founding-report-archive>header>small{color:#5b4e63}.founding-report-archive>div{margin-top:12px;display:grid}.founding-report-archive button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #6f9dcd2e;grid-template-columns:1fr 110px 70px;align-items:center;gap:10px;padding:12px 4px;display:grid}.founding-report-archive button span{flex-direction:column;gap:3px;display:flex}.founding-report-archive button small,.founding-report-archive button em{color:#5b4e63;font-style:normal}.founding-report-archive button i{color:var(--market-cyan);font-style:normal}.founding-research-explainer{background:linear-gradient(110deg,#66e6ff0f,#eee6f10f);border:1px solid #66e6ff3d;border-radius:15px 5px;grid-template-columns:34px 1fr 18px 34px 1fr 18px 34px 1fr;align-items:center;gap:10px;padding:16px;display:grid}.founding-research-explainer>i{width:34px;height:34px;color:var(--cyan);border:1px solid #66e6ff66;border-radius:10px 3px;place-items:center;font-size:10px;font-style:normal;display:grid}.founding-research-explainer>span{flex-direction:column;gap:3px;display:flex}.founding-research-explainer>span small{color:var(--muted);font-size:10px}.founding-research-explainer>em{color:var(--muted);text-align:center;font-style:normal}.market-audience-choices button em{color:var(--cyan);margin-top:6px;font-size:10px;font-style:normal}.market-methods button span>b{align-items:center;gap:8px;display:flex}.market-methods button span>b>em{color:#795d24;background:#f3b35317;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:500}.report-route-summary{background:#66e6ff0b;border:1px solid #66e6ff38;border-radius:14px 5px;padding:18px}.report-route-summary h3{margin:4px 0}.report-route-summary header p{color:var(--muted);margin:3px 0 14px}.report-route-summary>div{gap:6px;display:grid}.report-route-summary article{border-top:1px solid #6f9dcd29;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.report-route-summary article>i{color:var(--cyan);font-style:normal}.report-route-summary article>span{flex-direction:column;gap:3px;display:flex}.report-route-summary article small,.report-route-summary article em{color:var(--muted);font-style:normal}.unpositioned-strategy-card{background:linear-gradient(130deg,#eee6f1f2,#eee6f1e6);border-color:#66e6ff47;border-radius:22px 8px;padding:32px}.unpositioned-strategy-card h2{margin:6px 0 9px;font-size:26px}.unpositioned-strategy-card>p{max-width:820px;color:var(--muted);line-height:1.7}.unpositioned-strategy-card>div{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:8px;max-width:900px;margin:24px 0;display:grid}.unpositioned-strategy-card>div>span{background:#eee6f180;border:1px solid #6c97c53d;border-radius:14px 5px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:15px;display:grid}.unpositioned-strategy-card>div i{color:#07131f;background:var(--cyan);border-radius:10px 3px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.unpositioned-strategy-card>div small{color:var(--muted)}.unpositioned-strategy-card>div em{color:var(--cyan);text-align:center;font-style:normal}@media (max-width:1180px){.startup-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-report-selector{grid-template-columns:1fr;align-items:start}.startup-report-selector .text-button{align-self:start}}@media (max-width:820px){.startup-market-flow{grid-template-columns:1fr}.startup-market-flow>em{width:1px;height:14px;margin-left:17px}.startup-market-intro{grid-template-columns:1fr;padding:22px}.startup-market-intro footer{flex-direction:column;grid-column:1;align-items:flex-start}.startup-route-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.startup-route-judgement{grid-template-columns:1fr}.startup-route-detail>footer{flex-direction:column;align-items:stretch}.founding-research-explainer{grid-template-columns:34px 1fr}.founding-research-explainer>em{display:none}.unpositioned-strategy-card>div{grid-template-columns:1fr}.unpositioned-strategy-card>div>em{display:none}}@media (max-width:560px){.startup-route-workbench{padding:16px}.startup-route-grid{grid-template-columns:1fr}.startup-route-detail>header{flex-direction:column}.startup-route-detail>header aside{text-align:left}.startup-route-axes{grid-template-columns:1fr}.founding-report-archive>header{flex-direction:column;align-items:flex-start}.founding-report-archive button{grid-template-columns:1fr auto}.founding-report-archive button i{display:none}}.trainee-visual-profile{grid-template-columns:minmax(220px,32%) minmax(0,1fr)}.trainee-bust-stage{height:335px;min-height:335px}.trainee-bust-stage img[src*="/ai-trainees/"]{object-fit:fill;transform-origin:bottom;width:auto;min-width:0;max-width:none;height:calc(100% - 20px);max-height:none;top:auto;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.candidate-detail-bust img[src*="/ai-trainees/"]{object-fit:fill;transform-origin:bottom;width:auto;max-width:none;height:calc(100% - 4px);max-height:none;top:auto;bottom:0;left:50%;right:auto;transform:translate(-50%)}.members-view .dossier-header .member-avatar.large.has-bust-photo img[src*="/ai-trainees/"]{object-position:center bottom;min-width:0;max-width:none;max-height:none;object-fit:fill!important;width:auto!important;height:100%!important}@media (max-width:900px){.trainee-visual-profile{grid-template-columns:205px minmax(0,1fr)}.trainee-bust-stage{height:320px;min-height:320px}}@media (max-width:620px){.trainee-visual-profile{grid-template-columns:1fr}.trainee-bust-stage{height:360px;min-height:360px}}.modal-panel.wide:has(.ai-consultant-shell){background:#eee6f1;border-color:#4fd5e36b;grid-template-rows:auto minmax(0,1fr);height:min(900px,96vh);max-height:96vh;display:grid;overflow:hidden;box-shadow:0 35px 110px #000d,0 0 60px #3ac5dc17}.modal-panel.wide:has(.ai-consultant-shell)>.modal-content{min-height:0;overflow:hidden}.modal-panel.wide:has(.ai-consultant-shell)>header{background:linear-gradient(110deg,#eee6f1fa,#eee6f1fa);border-bottom-color:#4dc7da38}.ai-consultant-shell{color:#5b4e63;background:radial-gradient(circle at 48% -10%,#eee6f11f,#0000 37%),linear-gradient(135deg,#eee6f1,#eee6f1 52%,#eee6f1);grid-template-columns:218px minmax(460px,1fr) 280px;height:100%;min-height:0;display:grid;overflow:hidden}.ai-consultant-shell button,.ai-consultant-shell textarea{font:inherit}.ai-consultant-identity,.ai-consultant-prompts{background:#eee6f1b8;min-width:0}.ai-consultant-identity{border-right:1px solid #4dc7da2e;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.ai-consultant-identity>header{background:radial-gradient(circle at 16% 30%,#eee6f124,#0000 48%);border-bottom:1px solid #4dc7da26;align-items:center;gap:12px;min-height:108px;padding:18px 16px;display:flex}.ai-consultant-identity>header>span{min-width:0}.ai-consultant-identity>header small,.ai-consultant-identity>header b,.ai-consultant-identity>header em{display:block}.ai-consultant-identity>header small{color:#3d6876;letter-spacing:.14em;font-size:8px;font-weight:900}.ai-consultant-identity>header b{margin-top:4px;font-size:15px}.ai-consultant-identity>header em{color:#5b4e63;margin-top:4px;font-size:8px;font-style:normal}.ai-robot-avatar{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #5ee7ef94;border-radius:17px 17px 21px 21px;flex:0 0 48px;width:48px;height:48px;position:relative;box-shadow:inset 0 0 18px #59e0eb1a,0 0 22px #49cfde24}.ai-robot-avatar>i{background:#65ebf1;width:1px;height:9px;position:absolute;top:-8px;left:50%}.ai-robot-avatar>i:after{content:"";background:#eee6f1;border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite ai-antenna;position:absolute;top:-3px;left:-3px;box-shadow:0 0 10px #ff629f}.ai-robot-avatar>span{background:#eee6f1;border:1px solid #66e5ec54;border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:12px;bottom:15px;left:8px;right:8px}.ai-robot-avatar>span b{background:#6debf1;border-radius:50%;width:6px;height:8px;animation:2.8s ease-in-out infinite ai-eyes;box-shadow:0 0 9px #46cfdd}.ai-robot-avatar>em{background:#eee6f1;border-radius:3px;width:16px;height:2px;position:absolute;bottom:8px;left:16px}.ai-save-snapshot{border-bottom:1px solid #4dc7da24;padding:13px 14px}.ai-save-snapshot>span,.ai-topic-index>span{color:#3d6876;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.ai-save-snapshot dl{gap:1px;margin:8px 0 0;display:grid}.ai-save-snapshot dl>div{background:#eee6f157;justify-content:space-between;align-items:center;gap:9px;padding:7px 8px;display:flex}.ai-save-snapshot dt{color:#3d6876;font-size:8px}.ai-save-snapshot dd{color:#5b4e63;text-align:right;margin:0;font-size:9px;font-weight:800}.ai-save-snapshot dd small{color:#5b4e63;font-size:7px;font-weight:500;display:block}.ai-topic-index{min-height:0;padding:13px 8px 14px;overflow:auto}.ai-topic-index>span{padding:0 7px 8px}.ai-topic-index button{color:#5b4e63;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 8px;transition:all .18s;display:flex}.ai-topic-index button:hover,.ai-topic-index button.active{color:#5b4e63;background:linear-gradient(90deg,#3bc5d81a,#eee6f106);border-color:#54d7e24a}.ai-topic-index button i{color:#3d6876;font-size:6px;font-style:normal}.ai-topic-index button b{font-size:9px}.ai-consultant-chat{background-image:linear-gradient(#eee6f106 1px,#0000 1px),linear-gradient(90deg,#eee6f106 1px,#0000 1px);background-size:28px 28px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ai-consultant-chat>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eee6f1d4;border-bottom:1px solid #4dc7da2b;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:13px 18px;display:flex}.ai-consultant-chat>header small,.ai-consultant-chat>header b{display:block}.ai-consultant-chat>header small{color:#3d6876;letter-spacing:.17em;font-size:8px;font-weight:900}.ai-consultant-chat>header b{margin-top:4px;font-size:14px}.ai-consultant-chat>header>em{color:#5b4e63;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-style:normal;display:flex}.ai-consultant-chat>header>em i{background:#55d99a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #55d99ab3}.ai-consultant-chat>header>em.thinking i{background:#f4bd57;animation:1s ease-in-out infinite ai-status}.ai-chat-stream{scroll-behavior:smooth;min-height:0;padding:18px 20px 26px;overflow:auto}.ai-chat-stream>article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:18px;display:grid}.ai-chat-stream>article.user{grid-template-columns:minmax(0,1fr) 34px;margin-left:19%}.ai-chat-stream>article.user .ai-message-mark{background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#db4e91;grid-area:1/2}.ai-chat-stream>article.user .ai-message-body{background:linear-gradient(140deg,#eee6f1b8,#eee6f1db);border-color:#e0448e47;grid-area:1/1}.ai-message-mark{color:#3d6876;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #54dce666;border-radius:11px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid;position:relative}.ai-message-mark>i{border:1px solid #65e7ef45;border-radius:6px;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.ai-message-mark>span{z-index:1;position:relative}.ai-message-body{background:linear-gradient(145deg,#eee6f1eb,#eee6f1f0);border:1px solid #4ec9da33;border-radius:4px 15px 15px;min-width:0;overflow:hidden;box-shadow:0 13px 35px #0000002b}.ai-message-body>header{border-bottom:1px solid #4fc4d21f;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ai-message-body>header b{font-size:9px}.ai-message-body>header span{color:#3d6876;font-size:7px}.ai-answer-copy{padding:12px 13px 13px}.ai-consultant-answer-block+.ai-consultant-answer-block{border-top:1px solid #4bb1c11a;margin-top:12px;padding-top:11px}.ai-consultant-answer-block>b{color:#3d6876;letter-spacing:.04em;margin-bottom:6px;font-size:9px;display:block}.ai-consultant-answer-block p{color:#5b4e63;margin:3px 0;font-size:10px;line-height:1.72}.ai-consultant-answer-block p.list-line{color:#5b4e63;padding-left:3px}.user .ai-consultant-answer-block p{color:#5b4e63}.user .ai-consultant-answer-block>b{color:#91495b}.ai-answer-evidence{border-top:1px solid #4bb1c11a;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px;display:flex}.ai-answer-evidence>span{color:#5b4e63;font-size:7px}.ai-answer-evidence>em{color:#3d6876;border:1px solid #4fc7d62e;border-radius:20px;padding:3px 6px;font-size:7px;font-style:normal}.ai-answer-action{text-align:left;cursor:pointer;background:linear-gradient(90deg,#eee6f121,#eee6f10f);border:1px solid #4dd7e157;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 20px);min-height:45px;margin:0 10px 10px;padding:8px 11px;display:flex}.ai-answer-action:hover{border-color:#62dfe8;box-shadow:0 0 18px #44cddc1a}.ai-answer-action small,.ai-answer-action b{display:block}.ai-answer-action small{color:#5b4e63;font-size:7px}.ai-answer-action b{margin-top:2px;font-size:10px}.ai-answer-action>i{color:#3d6876;font-size:9px;font-style:normal}.ai-chat-stream>article.loading .ai-message-body{padding-bottom:11px}.ai-chat-stream>article.loading .ai-message-body>p{color:#5b4e63;margin:7px 12px 0;font-size:8px}.ai-thinking-lines{gap:5px;padding:12px 12px 0;display:grid}.ai-thinking-lines i{background:linear-gradient(90deg,#4fd3e04d,#4fd3e00f);border-radius:5px;height:5px;animation:1.35s ease-in-out infinite ai-line}.ai-thinking-lines i:nth-child(2){width:82%;animation-delay:.16s}.ai-thinking-lines i:nth-child(3){width:62%;animation-delay:.32s}.ai-question-box{background:#eee6f1f0;border:1px solid #53d2de4d;border-radius:13px;margin:0 17px 16px;overflow:hidden;box-shadow:0 12px 38px #00000052}.ai-question-box textarea{resize:none;color:#5b4e63;background:0 0;border:0;outline:0;width:100%;min-height:66px;padding:12px 14px;font-size:10px;line-height:1.6}.ai-question-box textarea::placeholder{color:#5b4e63}.ai-question-box>footer{border-top:1px solid #50bece1f;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 8px 7px 13px;display:flex}.ai-question-box>footer>span{color:#5b4e63;font-size:7px}.ai-question-box button{color:#5b4e63;cursor:pointer;background:linear-gradient(110deg,#eee6f1,#eee6f1);border:1px solid #65e2eb70;border-radius:8px;min-width:108px;min-height:32px;font-size:9px;font-weight:850}.ai-question-box button:disabled{opacity:.45;cursor:not-allowed}.ai-question-box button i{margin-left:7px;font-style:normal}.ai-consultant-prompts{border-left:1px solid #4dc7da2b;padding:17px 13px;overflow:auto}.ai-consultant-prompts>header{padding:2px 4px 13px}.ai-consultant-prompts>header>span,.ai-answer-contract>span{color:#3d6876;letter-spacing:.13em;font-size:8px;font-weight:900}.ai-consultant-prompts h3{margin:5px 0 4px;font-size:16px}.ai-consultant-prompts header p{color:#5b4e63;margin:0;font-size:8px;line-height:1.5}.ai-consultant-prompts>div{gap:7px;display:grid}.ai-consultant-prompts>div>button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f19e;border:1px solid #4fb9ca2b;border-radius:10px;grid-template-columns:24px 1fr 12px;align-items:start;gap:8px;min-height:65px;padding:10px;display:grid}.ai-consultant-prompts>div>button:hover{background:#eee6f1ad;border-color:#53d8e37a;transform:translateY(-1px)}.ai-consultant-prompts>div>button>i{color:#3d6876;font-size:7px;font-style:normal}.ai-consultant-prompts>div>button>span{font-size:9px;line-height:1.55}.ai-consultant-prompts>div>button>em{color:#3d6876;font-size:9px;font-style:normal}.ai-answer-contract{background:linear-gradient(145deg,#eee6f13d,#eee6f1ad);border:1px solid #e2418f30;border-radius:11px;margin-top:13px;padding:13px}.ai-answer-contract>p{grid-template-columns:24px 1fr;gap:2px 7px;margin:11px 0 0;display:grid}.ai-answer-contract p i{color:#91495b;border:1px solid #e54e924d;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.ai-answer-contract p b{font-size:9px}.ai-answer-contract p small{color:#5b4e63;font-size:7px;line-height:1.45}.ai-consultant-trigger{color:#5b4e63;text-align:left;cursor:pointer;background:radial-gradient(circle at 82% 20%,#eee6f129,#0000 38%),linear-gradient(120deg,#eee6f1,#eee6f1);border:1px solid #4ac7d966;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:1px 7px;min-width:116px;min-height:39px;padding:6px 9px;display:grid;box-shadow:inset 0 0 16px #4ac7d90a}.ai-consultant-trigger:hover{border-color:#56d9e4;transform:translateY(-1px);box-shadow:0 0 20px #4ac7d91c}.ai-consultant-trigger>i{color:#3d6876;background:#eee6f1;border:1px solid #5ce0e970;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.ai-consultant-trigger b,.ai-consultant-trigger small{white-space:nowrap;min-width:0;display:block}.ai-consultant-trigger b{font-size:8px}.ai-consultant-trigger small{color:#5b4e63;font-size:6px}@keyframes ai-antenna{50%{opacity:.42;transform:scale(.72)}}@keyframes ai-eyes{47%,52%{transform:scaleY(1)}50%{transform:scaleY(.14)}}@keyframes ai-status{50%{opacity:.35;box-shadow:0 0 16px #f4bd57}}@keyframes ai-line{0%,to{opacity:.35;transform-origin:0;transform:scaleX(.78)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:1180px){.ai-consultant-shell{grid-template-columns:190px minmax(430px,1fr) 235px}.ai-consultant-prompts>div>button{min-height:58px}.ai-consultant-trigger{grid-template-columns:24px;min-width:42px;padding:7px}.ai-consultant-trigger b,.ai-consultant-trigger small{display:none}}@media (max-width:900px){.modal-panel.wide:has(.ai-consultant-shell){height:auto;display:block;overflow:auto}.modal-panel.wide:has(.ai-consultant-shell)>.modal-content{overflow:visible}.ai-consultant-shell{height:auto;min-height:0;display:block;overflow:visible}.ai-consultant-identity{border-bottom:1px solid #4dc7da2e;border-right:0;display:block}.ai-consultant-identity>header{min-height:84px}.ai-save-snapshot{display:none}.ai-topic-index{gap:6px;padding:8px;display:flex;overflow:auto}.ai-topic-index>span{display:none}.ai-topic-index button{width:auto;min-width:max-content;min-height:31px}.ai-consultant-chat{min-height:650px}.ai-chat-stream{max-height:520px}.ai-consultant-prompts{border-top:1px solid #4dc7da2b;border-left:0}.ai-consultant-prompts>div{grid-template-columns:1fr 1fr}.ai-answer-contract{display:none}}@media (max-width:620px){.ai-consultant-chat>header{flex-direction:column;align-items:flex-start}.ai-chat-stream{padding:13px 10px 18px}.ai-chat-stream>article.user{margin-left:7%}.ai-question-box{margin:0 9px 10px}.ai-question-box>footer>span{display:none}.ai-consultant-prompts>div{grid-template-columns:1fr}.ai-consultant-trigger{border-radius:8px;min-width:34px;min-height:34px;padding:4px}.ai-consultant-trigger>i{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.ai-robot-avatar>i:after,.ai-robot-avatar>span b,.ai-consultant-chat>header>em.thinking i,.ai-thinking-lines i{animation:none}}.modal-panel.wide:has(.named-media-center){background:#eee6f1;border-color:#5bdeee61;grid-template-rows:auto minmax(0,1fr);width:min(1560px,98vw);height:min(940px,97vh);max-height:97vh;display:grid;overflow:hidden;box-shadow:0 35px 120px #000d,0 0 70px #22c2ff14}.modal-panel.wide:has(.radio-live-room){background:#eee6f1;border-color:#5bdeee61;grid-template-rows:auto minmax(0,1fr);width:min(1560px,98vw);height:min(940px,97vh);max-height:97vh;display:grid;overflow:hidden;box-shadow:0 35px 120px #000d,0 0 70px #22c2ff14}.modal-panel.wide:has(.variety-live-room){background:#eee6f1;border-color:#5bdeee61;grid-template-rows:auto minmax(0,1fr);width:min(1560px,98vw);height:min(940px,97vh);max-height:97vh;display:grid;overflow:hidden;box-shadow:0 35px 120px #000d,0 0 70px #22c2ff14}.modal-panel.wide:has(.named-media-center)>.modal-content{background:radial-gradient(circle at 80% 0,#eee6f117,#0000 31%),#eee6f1;min-height:0;overflow:auto}.modal-panel.wide:has(.radio-live-room)>.modal-content{background:radial-gradient(circle at 80% 0,#eee6f117,#0000 31%),#eee6f1;min-height:0;overflow:auto}.modal-panel.wide:has(.variety-live-room)>.modal-content{background:radial-gradient(circle at 80% 0,#eee6f117,#0000 31%),#eee6f1;min-height:0;overflow:auto}.named-media-center{color:#5b4e63;gap:14px;padding:16px;display:grid}.named-media-center button{cursor:pointer}.named-media-center button:disabled{cursor:not-allowed;opacity:.47}.named-ai-notice{background:#eee6f1e0;border:1px solid #7191a940;border-radius:16px;align-items:center;gap:11px;min-height:58px;padding:10px 14px;display:flex}.named-ai-notice>i{background:#eee6f1;border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #ef6f86}.named-ai-notice.online>i{background:#4ce4bd;animation:1.8s infinite named-pulse;box-shadow:0 0 16px #4ce4bd}.named-ai-notice span b,.named-ai-notice span small{display:block}.named-ai-notice b{font-size:11px}.named-ai-notice small{color:#3d6876;margin-top:3px;font-size:8px;line-height:1.5}.named-unlock-board{background:linear-gradient(145deg,#eee6f1fa,#eee6f1fa);border:1px solid #54bedd57;border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.named-unlock-board.variety{border-color:#ff5bb657}.named-unlock-board>header{background:radial-gradient(circle at 75% 20%,#38c5ff2b,#0000 30%);justify-content:space-between;gap:30px;padding:28px 30px 20px;display:flex}.named-unlock-board.variety>header{background:radial-gradient(circle at 75% 20%,#eee6f12b,#0000 30%)}.named-unlock-board header span,.named-planner>header span,.named-project-list>header span{color:#3d6876;font:700 8px/1 var(--font-geist-mono);letter-spacing:.18em}.named-unlock-board h2{margin:7px 0 5px;font-size:27px}.named-unlock-board header p{color:#3d6876;max-width:720px;margin:0;font-size:10px;line-height:1.65}.named-unlock-board header>strong{font:800 42px/1 var(--font-geist-mono);color:#5b4e63}.named-unlock-board header>strong small{color:#3d6876;font-size:9px}.named-unlock-progress{background:#eee6f1;height:3px}.named-unlock-progress i{background:linear-gradient(90deg,#43d8ee,#eee6f1);height:100%;transition:width .5s;display:block;box-shadow:0 0 18px #4bd8ef}.named-condition-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 30px;display:grid}.named-condition-grid article{background:#eee6f1;border:1px solid #26394a;border-radius:15px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.named-condition-grid article>i{color:#5b4e63;border:1px solid #425568;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.named-condition-grid article.met{background:#eee6f112;border-color:#46dbb845}.named-condition-grid article.met>i{color:#416b54;border-color:#4addb9}.named-condition-grid article b,.named-condition-grid article small{display:block}.named-condition-grid article b{font-size:9px}.named-condition-grid article small{color:#3d6876;margin-top:4px;font-size:7px}.named-unlock-board>footer{border-top:1px solid #203345;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;padding:18px 30px 26px;display:grid}.named-unlock-board footer label small,.named-unlock-board footer>span small,.named-unlock-board footer>span em{color:#3d6876;font-size:7px;display:block}.named-unlock-board input{color:#5b4e63;background:#eee6f1;border:1px solid #345469;border-radius:13px;width:100%;height:42px;margin-top:5px;padding:0 13px}.named-unlock-board footer>span b{margin:4px 0;font-size:16px;display:block}.named-unlock-board footer>span em{font-style:normal}.named-unlock-board footer button{min-height:43px}.named-contract-hero{background:radial-gradient(circle at 18% 40%,#eee6f133,#0000 40%),linear-gradient(120deg,#eee6f1,#eee6f1);border:1px solid #39daee57;border-radius:27px;grid-template-columns:1.7fr 1fr;min-height:210px;display:grid;overflow:hidden}.named-contract-hero.variety{background:radial-gradient(circle at 18% 40%,#eee6f133,#0000 40%),linear-gradient(120deg,#eee6f1,#eee6f1);border-color:#ff49ac61}.named-contract-brand{padding:30px 32px;position:relative;overflow:hidden}.named-contract-brand>span{color:#3d6876;font:700 8px var(--font-geist-mono);letter-spacing:.2em}.named-contract-brand h2{z-index:2;letter-spacing:-.04em;text-shadow:0 0 28px #3ee1ff47;margin:8px 0 4px;font-size:36px;position:relative}.named-contract-brand p{color:#3d6876;margin:0;font-size:9px}.named-contract-stats{border-left:1px solid #609cbc33;grid-template-columns:1fr 1fr;display:grid}.named-contract-stats span{border-bottom:1px solid #609cbc26;border-right:1px solid #609cbc26;flex-direction:column;justify-content:center;padding:22px;display:flex}.named-contract-stats small{color:#3d6876;font-size:7px}.named-contract-stats b{margin-top:5px;font-size:16px}.radio-wave{opacity:.58;align-items:center;gap:3px;height:45px;display:flex;position:absolute;top:auto;bottom:20px;left:30px;right:30px}.radio-wave i{height:var(--wave);background:linear-gradient(#6ff5ff,#eee6f1);border-radius:8px;flex:1;box-shadow:0 0 8px #60ebff59}.tv-color-bars{opacity:.35;width:220px;height:55px;display:flex;position:absolute;bottom:20px;right:25px;transform:skew(-12deg)}.tv-color-bars i{flex:1}.tv-color-bars i:first-child{background:#4de9ff}.tv-color-bars i:nth-child(2){background:#eee6f1}.tv-color-bars i:nth-child(3){background:#ffe34f}.tv-color-bars i:nth-child(4){background:#70ffba}.tv-color-bars i:nth-child(5){background:#eee6f1}.named-planner{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #273e50;border-radius:24px;overflow:hidden}.named-planner>header{border-bottom:1px solid #203445;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:19px 22px;display:flex}.named-planner>header h3{margin:6px 0 4px;font-size:19px}.named-planner>header p{color:#3d6876;max-width:820px;margin:0;font-size:8px;line-height:1.55}.named-planner>header>b{font:800 34px/1 var(--font-geist-mono);color:#3d6876}.named-planner>header>button{color:#3d6876;background:#eee6f1;border:1px solid #416479;border-radius:12px;min-height:35px;padding:0 14px;font-size:9px}.radio-planner-grid{grid-template-columns:.75fr 1.25fr;display:grid}.named-form-stack{border-right:1px solid #203445;gap:10px;padding:20px;display:grid}.named-form-stack label,.variety-casting-board label{display:block}.named-form-stack small,.variety-casting-board label>small{color:#3d6876;margin-bottom:5px;font-size:7px;display:block}.named-form-stack input,.named-form-stack textarea,.variety-casting-board input,.variety-casting-board textarea{color:#5b4e63;background:#eee6f1;border:1px solid #2e485b;border-radius:12px;width:100%;padding:10px 12px;font-size:9px}.named-form-stack textarea,.variety-casting-board textarea{resize:vertical;min-height:66px;line-height:1.6}.radio-casting{padding:20px}.radio-casting h4,.variety-casting-board h4{margin:2px 0 9px;font-size:10px}.radio-casting h4:not(:first-child){margin-top:18px}.radio-casting h4 small,.variety-casting-board h4 small{color:#3d6876;font-size:7px}.member-pick-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.member-pick-grid button{color:#5b4e63;background:#eee6f1;border:1px solid #283e50;border-radius:15px;min-width:0;padding:8px 5px}.member-pick-grid button.selected{background:#eee6f11c;border-color:#58def0;box-shadow:inset 0 0 20px #3ed2eb12}.named-member-avatar{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.named-member-avatar img,.named-member-avatar>i{border:2px solid var(--member-color);object-fit:cover;object-position:center 20%;width:42px;height:42px;box-shadow:0 0 16px color-mix(in srgb,var(--member-color) 22%,transparent);background:#eee6f1;border-radius:50%}.named-member-avatar>i{color:#5b4e63;place-items:center;font-style:normal;display:grid}.named-member-avatar small{text-overflow:ellipsis;white-space:nowrap;color:#5b4e63;max-width:100%;font-size:7px;overflow:hidden}.member-pick-grid button>em{color:#3d6876;margin-top:4px;font-size:6px;font-style:normal;display:block}.named-planner>footer{border-top:1px solid #203445;justify-content:flex-end;align-items:center;gap:20px;min-height:65px;padding:13px 20px;display:flex}.named-planner>footer>span{color:#5b4e63;margin-right:auto;font-size:8px;line-height:1.5}.named-planner>footer>button{min-width:190px}.proposal-rail{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:8px;padding:13px;display:grid;overflow-x:auto}.proposal-rail button{text-align:left;background:#eee6f1;border:1px solid #2b3e50;border-radius:17px;min-height:105px;padding:13px;position:relative}.proposal-rail button.selected{background:linear-gradient(140deg,#eee6f121,#eee6f117);border-color:#ff65b7;box-shadow:0 0 25px #ff39a214}.proposal-rail span,.proposal-rail b,.proposal-rail small{display:block}.proposal-rail span{color:#91495b;font:700 6px var(--font-geist-mono);letter-spacing:.12em}.proposal-rail b{margin:7px 25px 4px 0;font-size:10px}.proposal-rail small{color:#3d6876;font-size:7px;line-height:1.4}.proposal-rail i{color:#3d6876;background:#eee6f1;border-radius:8px;padding:4px 6px;font-size:6px;font-style:normal;position:absolute;top:9px;right:9px}.proposal-dossier{border:1px solid #2a4052;border-radius:21px;grid-template-columns:1.1fr .9fr;margin:0 13px 13px;display:grid;overflow:hidden}.proposal-visual{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:280px;padding:30px;display:flex}.proposal-visual>span{color:#91495b;font-size:8px}.proposal-visual h4{max-width:600px;margin:6px 0;font-size:27px}.proposal-visual p{color:#5b4e63;max-width:640px;margin:0;font-size:9px;line-height:1.6}.proposal-visual>div{gap:8px;margin-top:15px;display:flex}.proposal-visual>div b{background:#eee6f18c;border:1px solid #ffffff38;border-radius:10px;padding:6px 9px;font-size:7px}.proposal-dossier dl{background:#eee6f1;align-content:start;gap:8px;margin:0;padding:16px;display:grid}.proposal-dossier dl>div{background:#eee6f1;border-left:2px solid #396176;padding:9px 11px}.proposal-dossier dt{color:#3d6876;font-size:6px}.proposal-dossier dd{color:#5b4e63;margin:4px 0 0;font-size:8px;line-height:1.5}.variety-casting-board{border-top:1px solid #203445;grid-template-columns:1.15fr .85fr;display:grid}.variety-casting-board>div{padding:18px}.variety-casting-board>div+div{border-left:1px solid #203445}.variety-members{grid-template-columns:repeat(5,1fr)}.seat-editor{background:linear-gradient(#eee6f1,#eee6f1);border:1px solid #243c4f;border-radius:17px;align-items:flex-end;gap:5px;min-height:112px;margin-bottom:11px;padding:10px 5px;display:flex}.seat-editor article{text-align:center;flex:1;min-width:0}.seat-editor article>b{color:#3d6876;font:700 6px var(--font-geist-mono);display:block}.seat-editor .named-member-avatar img,.seat-editor .named-member-avatar>i{width:36px;height:36px}.seat-editor article>span{justify-content:center;gap:3px;margin-top:4px;display:flex}.seat-editor article>span button{color:#3d6876;background:#eee6f1;border:1px solid #324d5f;border-radius:7px;width:23px;height:20px}.producer-presence{background:#eee6f1;border:1px solid #2a475a;border-radius:13px;gap:9px;margin:11px 0;padding:10px;display:flex!important}.producer-presence input{height:16px;width:16px!important}.producer-presence b,.producer-presence small{display:block}.producer-presence small{color:#3d6876;margin-top:3px;font-size:7px;line-height:1.4}.named-project-list,.named-empty{background:#eee6f1;border:1px solid #273d4e;border-radius:22px;overflow:hidden}.named-project-list>header{border-bottom:1px solid #203445;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.named-project-list h3{margin:5px 0 0;font-size:15px}.named-project-list header>small{color:#3d6876;font-size:8px}.named-project-list>div>article{border-bottom:1px solid #1c3041;grid-template-columns:100px 1fr auto auto;align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid}.named-project-date small,.named-project-date b,.named-project-list article>span strong,.named-project-list article>span small,.named-project-list article>span em{display:block}.named-project-date small{color:#3d6876;font-size:7px}.named-project-date b{color:#3d6876;margin-top:4px;font-size:9px}.named-project-list article>span strong{font-size:10px}.named-project-list article>span small{color:#3d6876;margin-top:4px;font-size:7px}.named-project-list article>span em{color:#5b4e63;margin-top:4px;font-size:7px;font-style:normal}.named-project-list article>button{color:#3d6876;background:#eee6f1;border:1px solid #3a6074;border-radius:11px;min-height:34px;padding:0 12px;font-size:8px}.named-project-list .named-direct-settle{background:#eee6f1;border-color:#6b526c}.named-result{align-items:center;gap:9px;display:flex!important}.named-result>b{font:800 25px var(--font-geist-mono);color:#3d6876}.named-empty{text-align:center;padding:30px}.named-empty b{font-size:13px}.named-empty p{color:#3d6876;font-size:8px}.named-media-entry{overflow:hidden;border-color:#4ac7d947!important}.named-media-entry>header{background:radial-gradient(circle at 80% 20%,#eee6f11f,#0000 30%);justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.named-media-entry h2{margin:5px 0;font-size:19px}.named-media-entry header p{color:#5b4e63;max-width:800px;margin:0;font-size:9px;line-height:1.55}.named-media-entry header>em{color:#3d6876;font:700 7px var(--font-geist-mono);letter-spacing:.18em}.named-media-entry>div{border-top:1px solid #283d4f;grid-template-columns:1fr 1fr;display:grid}.named-media-entry>div>button{text-align:left;background:linear-gradient(120deg,#eee6f1,#eee6f1);border:0;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;min-height:138px;padding:18px;display:grid}.named-media-entry>div>button+button{border-left:1px solid #283d4f}.named-media-entry>div>button:hover{background:linear-gradient(120deg,#eee6f1,#eee6f1)}.named-media-entry>div>button>i{color:#3d6876;width:60px;height:60px;font:800 12px var(--font-geist-mono);background:radial-gradient(circle,#eee6f1,#eee6f1);border:1px solid #3e6a7d;border-radius:50% 50% 45% 55%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 25px #47d6ed1f}.named-media-entry>div>button:nth-child(2)>i{color:#91495b;background:radial-gradient(circle,#eee6f1,#eee6f1);border-color:#774a6d}.named-media-entry button span>*{display:block}.named-media-entry button span>small{color:#3d6876;font:700 6px var(--font-geist-mono);letter-spacing:.12em}.named-media-entry button span>b{margin:5px 0;font-size:14px}.named-media-entry button span>p{color:#5b4e63;margin:0;font-size:8px}.named-media-entry button span>em{color:#3d6876;margin-top:8px;font-size:7px;font-style:normal}.named-media-entry button>strong{color:#3d6876;font-size:9px}.radio-live-room,.variety-live-room{color:#5b4e63;background:#eee6f1;height:100%;min-height:720px;position:relative;overflow:hidden}.radio-live-room>header,.variety-live-room>header{background:#eee6f1;border-bottom:1px solid #21394a;align-items:center;gap:14px;height:57px;padding:0 17px;display:flex}.radio-live-room>header>div,.variety-live-room>header>div{color:#91495b;font:700 8px var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:9px;display:flex}.radio-live-room>header>div>i,.variety-live-room>header>div>i{background:#eee6f1;border-radius:50%;width:8px;height:8px;animation:1.2s infinite named-pulse;box-shadow:0 0 13px #ff536a}.radio-live-room>header b,.variety-live-room>header b{color:#5b4e63;letter-spacing:0;font-size:11px}.radio-live-room>header span,.variety-live-room>header span{color:#3d6876;letter-spacing:0;font-size:8px}.radio-live-room>header time,.variety-live-room>header time{color:#3d6876;font:800 23px var(--font-geist-mono);margin-left:auto}.variety-live-room>header>button{color:#91495b;background:#eee6f1;border:1px solid #d95091;border-radius:10px;min-height:33px;padding:0 13px;font-size:8px}.radio-live-layout{grid-template-columns:minmax(0,1fr) 340px;height:calc(100% - 57px);display:grid}.radio-live-layout>main{grid-template-rows:245px 1fr;grid-template-columns:390px 1fr;gap:12px;min-width:0;padding:16px;display:grid;overflow:auto}.radio-cover-live{background:radial-gradient(circle at 75% 20%,#eee6f14a,#0000 31%),linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #28556c;border-radius:25px;padding:27px;position:relative;overflow:hidden}.radio-cover-live>span{color:#3d6876;font:700 7px var(--font-geist-mono);letter-spacing:.17em}.radio-cover-live h2{z-index:2;max-width:280px;margin:8px 0 4px;font-size:30px;line-height:1;position:relative}.radio-cover-live p{z-index:2;color:#3d6876;margin:0;font-size:9px;position:relative}.radio-disc{background:repeating-radial-gradient(circle,#eee6f1 0 4px,#eee6f1 5px 8px);border-radius:50%;width:210px;height:210px;animation:9s linear infinite radio-spin;position:absolute;top:-20px;right:-35px;box-shadow:0 0 0 1px #40526a,0 20px 50px #0008}.radio-disc i{background:#eee6f1;border-radius:50%;position:absolute;top:43%;bottom:43%;left:43%;right:43%;box-shadow:0 0 25px #ff54a5}.radio-cover-live .radio-wave{opacity:.85;top:auto;bottom:20px;left:24px;right:24px}.radio-cover-live .radio-wave i{transition:height .4s}.radio-people-live{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid}.radio-people-live article{background:#eee6f1;border:1px solid #263d50;border-radius:16px;align-items:center;gap:9px;min-height:76px;padding:9px;display:flex}.radio-people-live article.speaking{background:#36cae11a;border-color:#60e7f2;box-shadow:0 0 25px #3cd3e914}.radio-people-live article.speaking .named-member-avatar img{box-shadow:0 0 24px var(--member-color)}.radio-people-live article span b,.radio-people-live article span small{display:block}.radio-people-live article span b{font-size:9px}.radio-people-live article span small{color:#3d6876;margin-top:4px;font-size:7px}.radio-transcript{background:#eee6f1;border:1px solid #263d50;border-radius:20px;grid-column:1/-1;overflow:hidden}.radio-transcript>header{color:#3d6876;font:700 7px var(--font-geist-mono);letter-spacing:.12em;border-bottom:1px solid #203547;justify-content:space-between;padding:9px 13px;display:flex}.radio-transcript article{opacity:.56;border-bottom:1px solid #172b3c;grid-template-columns:110px 1fr;gap:12px;padding:8px 13px;display:grid}.radio-transcript article.current{opacity:1;background:linear-gradient(90deg,#45d4ea17,#0000)}.radio-transcript article b{color:#3d6876;font-size:8px}.radio-transcript article p{color:#5b4e63;margin:0;font-size:9px;line-height:1.5}.radio-live-layout>aside{background:#eee6f1;border-left:1px solid #22394a;overflow:auto}.live-audience{border-bottom:1px solid #22394a;padding:20px}.live-audience>span{color:#3d6876;font:700 7px var(--font-geist-mono);letter-spacing:.13em;display:block}.live-audience>b{font:800 36px var(--font-geist-mono);margin:7px 0 2px;display:block}.live-audience>small{color:#3d6876;font-size:8px}.live-audience>div{background:#eee6f1;border-radius:4px;height:5px;margin-top:15px;overflow:hidden}.live-audience>div i{background:linear-gradient(90deg,#4bdcea,#eee6f1);height:100%;display:block;box-shadow:0 0 14px #5fddf0}.live-social{padding:15px}.live-social>header{margin-bottom:8px}.live-social>header span,.live-social>header b{display:block}.live-social>header span{color:#3d6876;font:700 7px var(--font-geist-mono)}.live-social>header b{color:#91495b;margin-top:4px;font-size:9px}.live-social article{background:#eee6f1;border:1px solid #22384a;border-radius:12px;margin-top:6px;padding:9px 10px;position:relative}.live-social article b{color:#3d6876;font-size:7px}.live-social article p{color:#5b4e63;margin:4px 30px 0 0;font-size:8px;line-height:1.4}.live-social article small{color:#3d6876;font:6px var(--font-geist-mono);position:absolute;bottom:7px;right:8px}.variety-live-room{background:linear-gradient(#eee6f133,#eee6f1c7),var(--variety-scene) center/cover}.variety-live-layout{grid-template-columns:minmax(0,1fr) 330px;height:calc(100% - 57px);display:grid}.variety-stage{background:linear-gradient(90deg,#eee6f12e,#eee6f10a);grid-template-rows:30px 72px minmax(145px,1fr) 102px 126px;gap:8px;min-width:0;padding:10px 15px 14px;display:grid;position:relative;overflow:hidden}.crew-strip{color:#5b4e63;font:6px var(--font-geist-mono);letter-spacing:.09em;background:#eee6f1c7;border:1px solid #bce5f040;border-radius:9px;align-items:center;gap:20px;padding:0 9px;display:flex}.crew-strip span:first-child{color:#416b54}.crew-strip i{background:#4ee2b7;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.host-duo{justify-content:center;gap:10px;display:flex}.host-duo article{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#eee6f1d1;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:10px;width:170px;padding:8px 11px;display:flex}.host-duo article>i{color:#13121a;background:linear-gradient(145deg,#ffcc4f,#eee6f1);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.host-duo b,.host-duo small{display:block}.host-duo b{font-size:9px}.host-duo small{color:#5b4e63;font-size:6px}.variety-seats{justify-content:center;align-items:end;gap:8px;display:flex}.variety-seats>article{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#eee6f1d9,#eee6f1ed);border:1px solid #c4e5ef4d;border-radius:18px 18px 8px 8px;flex:1;min-width:85px;max-width:130px;padding:9px 5px;transition:all .22s;position:relative}.variety-seats>article.speaking{border-color:#ff76ba;transform:translateY(-13px);box-shadow:0 0 30px #ff53aa47}.variety-seats>article>b{color:#3d6876;font:6px var(--font-geist-mono);margin-bottom:5px;display:block}.variety-seats .named-member-avatar img,.variety-seats .named-member-avatar>i{width:56px;height:56px}.variety-seats>article>span{justify-content:center;gap:7px;margin-top:5px;display:flex}.variety-seats>article>span small{color:#5b4e63;font-size:6px}.variety-caption{text-align:center;background:linear-gradient(90deg,#eee6f1f0,#eee6f1e6);border:1px solid #ffffff54;border-radius:17px;justify-self:center;width:min(820px,94%);padding:12px 18px;box-shadow:0 15px 35px #0008}.variety-caption small{color:#91495b;font:700 6px var(--font-geist-mono);letter-spacing:.17em;display:block}.variety-caption b{color:#3d6876;margin-top:3px;font-size:9px;display:block}.variety-caption p{text-shadow:0 2px 8px #000;margin:5px 0 0;font-size:15px;font-weight:800;line-height:1.35}.production-timeline{background:#eee6f1d1;border:1px solid #bee2ee3b;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:6px;padding:14px 10px 7px;display:grid;position:relative;overflow:hidden}.production-timeline>i{background:linear-gradient(90deg,#4de9ee,#eee6f1);height:3px;position:absolute;top:0;left:0;box-shadow:0 0 14px #58e5ef}.production-timeline span{color:#3d6876;background:#eee6f1;border-radius:9px;min-width:0;padding:6px;font-size:6px;line-height:1.4}.production-timeline span.active{color:#5b4e63;background:#eee6f1}.production-timeline span b{color:#3d6876;margin-bottom:3px;font-size:6px;display:block}.variety-live-layout>aside{background:#eee6f1f5;border-left:1px solid #243a4b;overflow:auto}.forecast-console,.member-performance,.variety-social{border-bottom:1px solid #203646;padding:13px}.forecast-console>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.forecast-console>header span{color:#5b4e63;font-size:8px}.forecast-console>header b{font:800 31px var(--font-geist-mono);color:#3d6876}.forecast-console>div{grid-template-columns:66px 1fr 22px;align-items:center;gap:7px;margin:7px 0;display:grid}.forecast-console>div small{color:#3d6876;font-size:7px}.forecast-console>div>i{background:#eee6f1;border-radius:5px;height:5px;overflow:hidden}.forecast-console>div>i b{background:linear-gradient(90deg,#4fdce9,#eee6f1);height:100%;display:block}.forecast-console>div em{color:#5b4e63;font:6px var(--font-geist-mono);font-style:normal}.forecast-console footer{border-top:1px solid #203443;justify-content:space-between;margin-top:11px;padding-top:9px;display:flex}.forecast-console footer span{color:#5b4e63;font-size:7px}.forecast-console footer b{color:#5b4e63;margin-top:3px;font-size:10px;display:block}.member-performance>header,.variety-social>header{color:#3d6876;font:700 7px var(--font-geist-mono);letter-spacing:.1em;margin-bottom:8px}.member-performance article{grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:5px 0;display:grid}.member-performance .named-member-avatar img,.member-performance .named-member-avatar>i{width:29px;height:29px}.member-performance article span b,.member-performance article span small{display:block}.member-performance article span b{font-size:7px}.member-performance article span small{color:#3d6876;margin-top:2px;font-size:6px}.member-performance article>em{color:#3d6876;font:700 8px var(--font-geist-mono);font-style:normal}.variety-social p{color:#5b4e63;background:#eee6f1;border-radius:8px;margin:5px 0;padding:6px;font-size:6.5px;line-height:1.45}.variety-social p b{color:#91495b}.variety-pause-board{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#eee6f1e6;padding:28px;position:absolute;top:57px;bottom:0;left:0;right:0;overflow:auto}.variety-pause-board>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.variety-pause-board>header span{color:#91495b;font:700 8px var(--font-geist-mono);letter-spacing:.18em}.variety-pause-board h2{margin:7px 0 5px;font-size:28px}.variety-pause-board header p{color:#5b4e63;margin:0;font-size:9px}.variety-pause-board header button{color:#3d6876;background:#eee6f1;border:1px solid #4d7587;border-radius:12px;min-height:37px;padding:0 14px}.variety-pause-board>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.variety-pause-board>div button{text-align:left;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #304c5e;border-radius:18px;min-height:115px;padding:17px}.variety-pause-board>div button:hover{background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#ff70b4}.variety-pause-board button b,.variety-pause-board button small,.variety-pause-board button em{display:block}.variety-pause-board button b{font-size:12px}.variety-pause-board button small{color:#5b4e63;margin-top:6px;font-size:8px;line-height:1.5}.variety-pause-board button em{color:#3d6876;font:6px var(--font-geist-mono);margin-top:10px;font-style:normal}.variety-pause-board>footer{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.variety-pause-board>footer span{color:#3d6876;border:1px solid #30495b;border-radius:9px;padding:6px 8px;font-size:7px}.named-live-complete,.named-live-fallback{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#eee6f1e6;place-content:center;justify-items:center;padding:30px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.named-live-complete b,.named-live-fallback b{font-size:31px}.named-live-complete p,.named-live-fallback p{color:#5b4e63;max-width:560px;font-size:10px;line-height:1.6}.named-live-complete button,.named-live-fallback button{color:#3d6876;background:#eee6f1;border:1px solid #4ed9e8;border-radius:13px;min-height:42px;padding:0 20px}.named-live-fallback{min-height:500px;position:relative}.named-live-fallback b{font-size:24px}.named-project-seat-row{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex!important}.named-project-seat-row>i{color:#5b4e63;background:#eee6f1;border:1px solid #294355;border-radius:8px;align-items:center;gap:3px;padding:3px 4px;font-size:6px;font-style:normal;display:flex}.named-project-seat-row>i>b{color:#3d6876;font:700 6px var(--font-geist-mono)}.named-project-seat-row>i>button{color:#3d6876;background:#eee6f1;border:1px solid #345467;border-radius:5px;width:17px;height:17px;padding:0;font-size:8px}.live-guidance-console{border-bottom:1px solid #203646;padding:11px 13px}.live-guidance-console>header{color:#91495b;font:700 7px var(--font-geist-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.live-guidance-console>header button{color:#3d6876;cursor:pointer;background:0 0;border:0;font-size:6px}.live-guidance-console>button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #2a4658;border-radius:9px;width:100%;margin-top:5px;padding:7px 8px}.live-guidance-console>button b,.live-guidance-console>button small{display:block}.live-guidance-console>button b{font-size:7px}.live-guidance-console>button small{color:#3d6876;margin-top:3px;font-size:6px;line-height:1.35}@keyframes named-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes radio-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.modal-panel.wide:has(.named-media-center){height:auto;display:block;overflow:auto}.modal-panel.wide:has(.radio-live-room){height:auto;display:block;overflow:auto}.modal-panel.wide:has(.variety-live-room){height:auto;display:block;overflow:auto}.named-condition-grid{grid-template-columns:1fr 1fr}.named-contract-hero,.radio-planner-grid,.proposal-dossier,.variety-casting-board{grid-template-columns:1fr}.named-contract-stats{border-left:0}.named-form-stack,.variety-casting-board>div+div{border-bottom:1px solid #203445;border-left:0;border-right:0}.radio-live-room,.variety-live-room{height:auto;min-height:900px}.radio-live-layout,.variety-live-layout{grid-template-columns:1fr}.radio-live-layout>aside,.variety-live-layout>aside{border-left:0}.radio-live-layout>main{grid-template-columns:1fr}.radio-transcript{grid-column:auto}.variety-live-layout>aside{grid-template-columns:1fr 1fr;display:grid}.member-pick-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:660px){.named-media-center{padding:8px}.named-unlock-board>header,.named-unlock-board>footer{padding:18px;display:block}.named-unlock-board header>strong{margin-top:15px;display:block}.named-condition-grid{grid-template-columns:1fr;padding:12px}.named-unlock-board footer>*{margin-top:12px}.named-contract-hero{display:block}.named-contract-brand h2{font-size:27px}.named-contract-stats{grid-template-columns:1fr 1fr}.proposal-rail{grid-auto-columns:78%}.member-pick-grid,.variety-members{grid-template-columns:repeat(3,1fr)}.named-planner>footer{flex-direction:column;align-items:stretch}.named-planner>footer>button{width:100%}.named-project-list>div>article{grid-template-columns:72px 1fr}.named-project-list article>button,.named-result{grid-column:2}.named-media-entry>div{grid-template-columns:1fr}.named-media-entry>div>button+button{border-top:1px solid #283d4f;border-left:0}.radio-live-layout>main{padding:8px}.radio-people-live{grid-template-columns:1fr 1fr}.variety-stage{grid-template-rows:30px 70px 220px 105px 120px}.crew-strip span:nth-child(n+3){display:none}.variety-seats{justify-content:flex-start;overflow-x:auto}.variety-seats>article{min-width:88px}.variety-caption p{font-size:12px}.variety-live-layout>aside{grid-template-columns:1fr}.variety-pause-board{padding:15px}.variety-pause-board>header{display:block}.variety-pause-board>header button{margin-top:12px}.variety-pause-board>div{grid-template-columns:1fr}.seat-editor{overflow-x:auto}.seat-editor article{min-width:55px}}@media (prefers-reduced-motion:reduce){.named-ai-notice>i,.radio-live-room>header>div>i,.variety-live-room>header>div>i,.radio-disc{animation:none}}.large-cast-note{color:#5b4e63;background:#eee6f112;border-left:2px solid #f05fa9;margin:0 0 10px;padding:8px 10px;font-size:7px;line-height:1.55}.seat-editor{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.seat-editor article{flex:1 0 56px;min-width:56px}.variety-seats.large-cast{grid-template-columns:repeat(10,minmax(62px,1fr));align-content:end;align-items:end;gap:5px;display:grid}.variety-seats.large-cast>article{border-radius:13px 13px 7px 7px;min-width:0;max-width:none;padding:5px 3px}.variety-seats.large-cast .named-member-avatar{gap:3px}.variety-seats.large-cast .named-member-avatar img,.variety-seats.large-cast .named-member-avatar>i{width:40px;height:40px}.variety-seats.large-cast .named-member-avatar small{font-size:6px}.variety-seats.large-cast>article>span{gap:4px;margin-top:3px}.variety-seats.large-cast>article>span small{font-size:5px}.variety-seats.large-cast>article.speaking{transform:translateY(-5px)}@media (max-width:1000px){.variety-stage:has(.variety-seats.large-cast){grid-template-rows:30px 64px 285px 94px 110px}.variety-seats.large-cast{grid-template-columns:repeat(5,minmax(78px,1fr));place-content:start;overflow:auto}.variety-seats.large-cast>article{min-width:78px}}@media (max-width:660px){.variety-stage:has(.variety-seats.large-cast){grid-template-rows:30px 60px 320px 98px 108px}.variety-seats.large-cast{grid-template-columns:repeat(5,76px)}.variety-seats.large-cast>article{min-width:76px}.variety-seats.large-cast .named-member-avatar img,.variety-seats.large-cast .named-member-avatar>i{width:36px;height:36px}}.modal-panel.wide:has(.named-entry-waiting){background:#eee6f1;width:min(1180px,96vw);height:min(760px,92vh);overflow:hidden}.modal-panel.wide:has(.named-entry-waiting)>.modal-content{background:radial-gradient(circle at 50% 30%,#3ed7ee1a,#0000 35%),#eee6f1;min-height:0;display:grid}.named-contract-signing{grid-template-columns:minmax(240px,1fr) 140px 150px auto auto!important;align-items:end!important}.named-contract-signing label small{margin-bottom:5px;display:block}.named-contract-signing select{color:#5b4e63;background:#eee6f1;border:1px solid #345469;border-radius:13px;width:100%;height:42px;padding:0 12px}.named-contract-signing>span em{white-space:nowrap}.named-contract-signing>button{max-width:230px}.named-fixed-slot{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee6f1b8;border:1px solid #60e2f061;border-radius:13px;width:max-content;max-width:100%;margin-top:17px;padding:9px 13px;position:relative;box-shadow:0 0 24px #41d8ec17}.named-fixed-slot small,.named-fixed-slot b,.named-fixed-slot em{display:block}.named-fixed-slot small{color:#3d6876;font:700 6px var(--font-geist-mono);letter-spacing:.12em}.named-fixed-slot b{color:#3d6876;margin-top:4px;font-size:11px}.named-fixed-slot em{color:#3d6876;margin-top:2px;font-size:7px;font-style:normal}.named-next-slot{color:#3d6876;background:linear-gradient(90deg,#35c9e11a,#0000);border-bottom:1px solid #203445;align-items:center;gap:7px;min-height:43px;padding:0 20px;font-size:8px;display:flex}.named-next-slot.variety{background:linear-gradient(90deg,#eee6f11c,#0000)}.named-next-slot>i{background:#58e3ef;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #58e3ef}.named-next-slot b{color:#5b4e63;font-size:9px}.named-next-slot small{color:#3d6876;margin-left:auto}.fixed-recording-readout{background:#eee6f1cc;border:1px solid #55d5e74d;border-radius:13px;margin-bottom:11px;padding:11px 12px}.fixed-recording-readout small,.fixed-recording-readout b,.fixed-recording-readout span{display:block}.fixed-recording-readout small{color:#3d6876;font-size:6px}.fixed-recording-readout b{color:#3d6876;margin-top:4px;font-size:10px}.fixed-recording-readout span{color:#5b4e63;margin-top:3px;font-size:7px}.named-conflict-copy{color:#91495b!important}.named-project-date em{color:#3d6876;margin-top:3px;font-size:6px;font-style:normal;display:block}.named-preflight-error{color:#91495b;background:#eee6f12e;border:1px solid #ff6f9959;border-radius:12px;margin:10px 14px 14px;padding:10px 12px;font-size:8px}.named-preflight-error i{background:#eee6f1;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #ff6d9f}.named-entry-waiting{text-align:center;color:#5b4e63;background:radial-gradient(circle at 50% 43%,#40d8ea1f,#0000 31%),linear-gradient(145deg,#eee6f1,#eee6f1);place-content:center;justify-items:center;min-height:610px;padding:40px;display:grid}.named-entry-waiting>b{letter-spacing:-.03em;margin-top:22px;font-size:30px}.named-entry-waiting>p{color:#3d6876;max-width:600px;margin:10px 0 0;font-size:10px;line-height:1.7}.named-entry-waiting>span{gap:9px;margin-top:20px;display:flex}.named-entry-waiting button{color:#3d6876;background:#eee6f1;border:1px solid #3e6576;border-radius:12px;min-height:40px;padding:0 17px}.entry-signal{align-items:center;gap:7px;height:62px;display:flex}.entry-signal i{background:linear-gradient(#70edf4,#eee6f1);border-radius:8px;width:7px;animation:1.1s ease-in-out infinite entry-wave;box-shadow:0 0 18px #5fe2f066}.entry-signal i:first-child,.entry-signal i:nth-child(5){height:20px}.entry-signal i:nth-child(2),.entry-signal i:nth-child(4){height:42px;animation-delay:.12s}.entry-signal i:nth-child(3){height:60px;animation-delay:.24s}@keyframes entry-wave{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.radio-live-room>header>button,.variety-live-room>header>button{color:#91495b;background:#eee6f1;border:1px solid #76465f;border-radius:10px;min-height:33px;padding:0 12px;font-size:8px}.radio-live-room>header .named-live-exit,.variety-live-room>header .named-live-exit{color:#91495b;background:#eee6f1;border-color:#5b4252}.live-adjusting{color:#795d24;align-items:center;gap:7px;margin-left:auto;font-size:8px;font-weight:800;display:flex}.live-adjusting>i{background:#ffe06d;border-radius:50%;width:7px;height:7px;animation:.8s infinite named-pulse;box-shadow:0 0 12px #ffe06d}.variety-live-room>header:has(.live-adjusting)>time{margin-left:0}.variety-live-room{position:relative}.named-live-recovery{z-index:18;color:#795d24;pointer-events:none;background:#eee6f1eb;border:1px solid #ffc55c6b;border-radius:14px;width:min(760px,100% - 32px);padding:10px 14px;font-size:8px;line-height:1.55;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000057}.named-live-recovery>i{background:#ffbd4a;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.5s infinite named-pulse;display:inline-block;box-shadow:0 0 12px #ffbd4a}.radio-live-layout>main{grid-template-rows:220px minmax(360px,1fr);grid-template-columns:350px minmax(0,1fr)}.radio-cover-live{min-height:220px}.live-conversation{background:linear-gradient(145deg,#eee6f1f5,#eee6f1f7);border:1px solid #63cce14f;border-radius:22px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 45px #0005}.live-conversation>header{color:#3d6876;height:38px;font:700 7px var(--font-geist-mono);letter-spacing:.13em;border-bottom:1px solid #21394a;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.live-conversation>header small{color:#3d6876}.live-conversation>div{scrollbar-width:thin;flex-direction:column;gap:10px;height:calc(100% - 38px);padding:13px 15px;display:flex;overflow-y:auto}.radio-conversation{grid-column:1/-1}.live-dialogue-bubble{opacity:.58;grid-template-columns:58px minmax(0,1fr);align-items:end;gap:11px;transition:all .25s;display:grid;transform:translateY(3px)}.live-dialogue-bubble.current{opacity:1;transform:none}.live-speaker-portrait{flex-direction:column;align-items:center;gap:4px;width:56px;display:flex;position:relative}.live-speaker-portrait img,.live-speaker-portrait>i{border:2px solid var(--speaker-color);object-fit:cover;object-position:center 20%;width:50px;height:50px;box-shadow:0 0 15px color-mix(in srgb,var(--speaker-color) 18%,transparent);background:linear-gradient(145deg,#eee6f1,#eee6f1);border-radius:50%}.live-speaker-portrait>i{color:#5b4e63;place-items:center;font-style:normal;font-weight:900;display:grid}.live-speaker-portrait>small{color:#3d6876;white-space:nowrap;max-width:68px;font-size:6px}.live-speaker-portrait.active img,.live-speaker-portrait.active>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--speaker-color) 18%,transparent),0 0 28px var(--speaker-color);animation:1.6s ease-in-out infinite speaker-glow}.live-dialogue-bubble>div{background:linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #2a4659;border-radius:18px 18px 18px 5px;width:-moz-fit-content;width:fit-content;max-width:min(780px,100%);padding:11px 14px;position:relative;box-shadow:0 10px 24px #0004}.live-dialogue-bubble>div:before{content:"";background:#eee6f1;border-bottom:1px solid #2a4659;border-left:1px solid #2a4659;width:12px;height:12px;position:absolute;bottom:10px;left:-7px;transform:rotate(45deg)}.live-dialogue-bubble.current>div{border-color:color-mix(in srgb,var(--speaker-color,#65e8f1) 54%,#324b5d);background:linear-gradient(135deg,#eee6f1fa,#eee6f1fa);box-shadow:0 14px 36px #0007,0 0 24px #5bdeed17}.live-dialogue-bubble header{align-items:center;gap:8px;display:flex;position:relative}.live-dialogue-bubble header b{color:#3d6876;font-size:8px}.live-dialogue-bubble header small{color:#3d6876;font-size:6px}.live-dialogue-bubble p{color:#5b4e63;margin:5px 0 0;font-size:11px;line-height:1.6;position:relative}.live-dialogue-bubble.current p{color:#5b4e63;font-size:12px}@keyframes speaker-glow{0%,to{filter:brightness(.94)}50%{filter:brightness(1.15)}}.live-action-description{color:#5b4e63;border-top:1px dashed #82afc33d;margin-top:7px;padding-top:6px;font-size:7px;font-style:normal;line-height:1.45;display:block;position:relative}.live-action-description:before{content:"现场动作 · ";color:#795d24}.variety-stage{grid-template-rows:30px 64px minmax(145px,.62fr) minmax(260px,1fr) 92px}.variety-stage:has(.variety-seats.large-cast){grid-template-rows:30px 58px minmax(205px,.72fr) minmax(235px,1fr) 88px}.host-duo article.speaking{border-color:#ffe169;transform:translateY(-3px);box-shadow:0 0 25px #ffdc603d}.host-stage-avatar{color:#13121a;background:linear-gradient(145deg,#ffcc4f,#eee6f1);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 0 18px #ff69ad40}.host-duo article.speaking .host-stage-avatar{box-shadow:0 0 0 3px #ffe1692e,0 0 27px #ffd85f}.variety-conversation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#eee6f1f0,#eee6f1f2);justify-self:center;width:min(930px,100%)}.variety-conversation>div{gap:7px;padding:10px 14px}.variety-conversation .live-dialogue-bubble{grid-template-columns:49px minmax(0,1fr);gap:9px}.variety-conversation .live-speaker-portrait{width:48px}.variety-conversation .live-speaker-portrait img,.variety-conversation .live-speaker-portrait>i{width:43px;height:43px}.variety-conversation .live-dialogue-bubble>div{padding:8px 12px}.variety-conversation .live-dialogue-bubble p{font-size:9px}.variety-conversation .live-dialogue-bubble.current p{font-size:10px}.ad-cue-board{background:linear-gradient(90deg,#eee6f1f0,#eee6f1f0);border:1px solid #ffd15866;border-radius:15px;justify-self:center;width:min(930px,100%);padding:11px 75px 11px 15px;position:relative;box-shadow:0 12px 30px #0006}.ad-cue-board>span{color:#795d24;font:700 6px var(--font-geist-mono);letter-spacing:.12em;display:block}.ad-cue-board>span i{background:#ffd657;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #ffd657}.ad-cue-board>b{color:#795d24;margin-top:4px;font-size:10px;display:block}.ad-cue-board>p{color:#5b4e63;margin:4px 0 0;font-size:8px;line-height:1.45}.ad-cue-board>em{color:#795d24;font:800 7px var(--font-geist-mono);border:1px solid #ffde7159;border-radius:9px;padding:7px 9px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ad-cue-board.adjusting{background:linear-gradient(90deg,#eee6f1f5,#eee6f1f0);border-color:#70e8f1}.ad-cue-board.adjusting>span,.ad-cue-board.adjusting>b{color:#3d6876}.ad-cue-board.adjusting>span i{background:#6cebf1;box-shadow:0 0 10px #6cebf1}.named-exit-confirm{z-index:45;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#eee6f1d1;place-items:center;padding:25px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.named-exit-confirm>div{background:radial-gradient(circle at 80% 0,#eee6f11f,#0000 35%),linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #ff6c996b;border-radius:24px;width:min(590px,94vw);padding:28px;box-shadow:0 35px 90px #000c}.named-exit-confirm span{color:#91495b;font:700 7px var(--font-geist-mono);letter-spacing:.17em}.named-exit-confirm b{margin-top:8px;font-size:22px;line-height:1.35;display:block}.named-exit-confirm p{color:#5b4e63;margin:9px 0 0;font-size:9px;line-height:1.65}.named-exit-confirm footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.named-exit-confirm button{color:#5b4e63;background:#eee6f1;border:1px solid #3c5969;border-radius:11px;min-height:40px;padding:0 15px}.named-exit-confirm .confirm-exit{color:#91495b;background:#eee6f1;border-color:#b94a73}@media (max-width:1180px){.named-contract-signing{grid-template-columns:1fr 1fr!important}.named-contract-signing>label:first-child{grid-column:1/-1}.named-contract-signing>button{max-width:none}.radio-live-layout>main{grid-template-columns:310px minmax(0,1fr)}}@media (max-width:1000px){.radio-live-layout>main{grid-template-rows:220px 220px 480px;grid-template-columns:1fr}.radio-conversation{grid-column:auto}.variety-stage{grid-template-rows:30px 64px 260px 390px 100px;min-height:880px}.variety-stage:has(.variety-seats.large-cast){grid-template-rows:30px 64px 260px 390px 100px;min-height:880px}.named-next-slot{flex-wrap:wrap;align-items:flex-start;padding:10px 15px}.named-next-slot small{width:100%;margin-left:15px}.live-adjusting{margin-left:0}.variety-live-room>header{flex-wrap:wrap;height:auto;min-height:57px;padding:8px 12px}}@media (max-width:660px){.named-contract-signing{grid-template-columns:1fr!important}.named-contract-signing>label:first-child{grid-column:auto}.named-fixed-slot{width:100%}.radio-live-layout>main{grid-template-rows:210px 270px 520px}.live-dialogue-bubble{grid-template-columns:48px 1fr}.live-speaker-portrait{width:46px}.live-speaker-portrait img,.live-speaker-portrait>i{width:43px;height:43px}.live-dialogue-bubble p,.live-dialogue-bubble.current p{font-size:9px}.variety-stage{grid-template-rows:30px 60px 310px 430px 115px;min-height:980px}.variety-stage:has(.variety-seats.large-cast){grid-template-rows:30px 60px 310px 430px 115px;min-height:980px}.ad-cue-board{padding-right:15px}.ad-cue-board>em{margin-top:6px;display:inline-block;position:static;transform:none}.named-exit-confirm footer{flex-direction:column}.named-entry-waiting>b{font-size:23px}.named-entry-waiting{padding:22px}}@media (prefers-reduced-motion:reduce){.entry-signal i,.live-speaker-portrait.active img,.live-speaker-portrait.active>i,.live-adjusting>i{animation:none}}.dev-walkthrough{--walk-cyan:#61e7f1;--walk-pink:#f26cac;--walk-gold:#f0c466;--walk-green:#63d9a2;color:#5b4e63;gap:10px;display:grid}.dev-walkthrough button{color:inherit}.dev-walkthrough-hero{background:radial-gradient(circle at 82% 24%,#61e7f11f,#0000 27%),radial-gradient(circle at 68% 75%,#eee6f11a,#0000 28%),linear-gradient(135deg,#eee6f1,#eee6f1 62%);border:1px solid #3d5a6c;border-radius:8px 28px 8px 8px;grid-template-columns:1fr 230px;align-items:center;gap:30px;min-height:215px;padding:25px 28px;display:grid;overflow:hidden}.dev-walkthrough-hero>div>span{color:var(--walk-cyan);font:700 8px var(--font-geist-mono);letter-spacing:.16em}.dev-walkthrough-hero h2{margin:8px 0 6px;font-size:26px}.dev-walkthrough-hero p{color:#5b4e63;max-width:860px;margin:0;font-size:10px;line-height:1.65}.dev-walkthrough-hero>div>div{border-top:1px solid #61e7f12b;justify-content:space-between;gap:14px;margin-top:20px;padding-top:13px;display:flex}.dev-walkthrough-hero>div>div b,.dev-walkthrough-hero>div>div small{font-size:8px}.dev-walkthrough-hero>div>div small{color:#5b4e63}.dev-walkthrough-hero>aside{text-align:center;background:#eee6f1c2;border:1px solid #496977;border-radius:6px 22px 6px 6px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.dev-walkthrough-hero>aside small,.dev-walkthrough-hero>aside span{color:#3d6876;font-size:8px}.dev-walkthrough-hero>aside b{color:var(--walk-green);font:800 41px var(--font-geist-mono);margin:6px 0}.dev-walkthrough-hero>aside button{color:#3d6876;cursor:pointer;background:#eee6f1;border:1px solid #3d6675;border-radius:10px;margin-top:13px;padding:8px 11px;font-size:8px}.dev-walkthrough-targets{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.dev-walkthrough-targets article{background:#eee6f1;border:1px solid #314c5b;border-radius:5px 15px 5px 5px;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.dev-walkthrough-targets article>i{width:23px;height:23px;color:var(--walk-green);font:700 8px var(--font-geist-mono);border:1px solid #3e705c;border-radius:50%;place-items:center;font-style:normal;display:grid}.dev-walkthrough-targets article span{min-width:0}.dev-walkthrough-targets small,.dev-walkthrough-targets b{display:block}.dev-walkthrough-targets small{color:#5b4e63;font-size:7px;line-height:1.4}.dev-walkthrough-targets b{margin-top:4px;font-size:11px}.dev-walkthrough-disclaimer{border:1px solid #68563b;border-left:3px solid var(--walk-gold);background:#eee6f1;border-radius:4px 11px 4px 4px;align-items:center;gap:13px;min-height:40px;padding:9px 13px;display:flex}.dev-walkthrough-disclaimer b{color:var(--walk-gold);font-size:8px}.dev-walkthrough-disclaimer span{color:#5b4e63;font-size:8px;line-height:1.5}.dev-walkthrough-tabs{background:#eee6f1;border:1px solid #314b5a;border-radius:6px 17px 6px 6px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid}.dev-walkthrough-tabs button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px 12px 4px 4px;min-height:48px;padding:8px 12px}.dev-walkthrough-tabs button.active{background:linear-gradient(120deg,#61e7f117,#eee6f10a);border-color:#477388}.dev-walkthrough-tabs b,.dev-walkthrough-tabs small{display:block}.dev-walkthrough-tabs b{font-size:9px}.dev-walkthrough-tabs small{color:#5b4e63;margin-top:3px;font-size:7px}.dev-walkthrough-tabs button.active small{color:#3d6876}.dev-walkthrough-day-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:9px;display:grid}.dev-walkthrough-day-nav{background:#eee6f1;border:1px solid #314c5c;border-radius:5px 18px 5px 5px;padding:10px;position:sticky;top:8px}.dev-walkthrough-day-nav>header{border-bottom:1px solid #2b4250;justify-content:space-between;align-items:end;padding:4px 3px 10px;display:flex}.dev-walkthrough-day-nav>header span{display:grid}.dev-walkthrough-day-nav>header small{color:#5b4e63;font-size:7px}.dev-walkthrough-day-nav>header b{font:800 19px var(--font-geist-mono);margin-top:3px}.dev-walkthrough-day-nav>header button{max-width:110px;color:var(--walk-cyan);text-align:right;cursor:pointer;background:0 0;border:0;font-size:7px}.dev-walkthrough-day-nav>label{color:#5b4e63;justify-content:space-between;align-items:center;margin:9px 2px 5px;font-size:7px;display:flex}.dev-walkthrough-day-nav>label input{color:#5b4e63;background:#eee6f1;border:1px solid #385362;border-radius:5px;width:75px;padding:5px 7px}.dev-walkthrough-day-nav>input[type=range]{width:100%;accent-color:var(--walk-pink)}.dev-walkthrough-week{gap:4px;margin-top:8px;display:grid}.dev-walkthrough-week>button{text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #293f4d;border-radius:4px 11px 4px 4px;grid-template-columns:26px 1fr;gap:8px;min-height:52px;padding:7px;display:grid}.dev-walkthrough-week>button>i{color:#3d6876;width:25px;height:25px;font:700 7px var(--font-geist-mono);border:1px solid #3c5868;border-radius:50%;place-items:center;font-style:normal;display:grid}.dev-walkthrough-week button span{grid-template-columns:1fr auto;gap:2px 5px;min-width:0;display:grid}.dev-walkthrough-week button small{color:#3d6876;font-size:6px}.dev-walkthrough-week button b{text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:8px;overflow:hidden}.dev-walkthrough-week button em{color:#5b4e63;grid-area:1/2;font-size:6px;font-style:normal}.dev-walkthrough-week button.operate>i{color:#91495b;border-color:#77516a}.dev-walkthrough-week button.active{border-color:var(--walk-cyan);box-shadow:inset 3px 0 var(--walk-cyan);background:#eee6f1}.dev-walkthrough-today{background:#eee6f1;border:1px solid #385566;border-radius:6px 23px 6px 6px;overflow:hidden}.dev-walkthrough-today>header{background:radial-gradient(circle at 88% 18%,#61e7f117,#0000 28%),#eee6f1;border-bottom:1px solid #2b4251;grid-template-columns:1fr 190px;align-items:center;gap:20px;min-height:140px;padding:20px 23px;display:grid}.dev-walkthrough-today.operate>header{background:radial-gradient(circle at 88% 18%,#eee6f11a,#0000 30%),#eee6f1}.dev-walkthrough-today>header span{color:var(--walk-cyan);font:700 7px var(--font-geist-mono);letter-spacing:.12em}.dev-walkthrough-today>header h3{margin:6px 0;font-size:21px}.dev-walkthrough-today>header p{color:#5b4e63;max-width:850px;margin:0;font-size:9px;line-height:1.6}.dev-walkthrough-today>header>aside{border-left:1px solid #385364;padding:13px;display:grid}.dev-walkthrough-today>header>aside small,.dev-walkthrough-today>header>aside em{color:#5b4e63;font-size:7px;font-style:normal}.dev-walkthrough-today>header>aside b{color:var(--walk-green);font:800 22px var(--font-geist-mono);margin:4px 0}.dev-walkthrough-actions{gap:7px;padding:10px;display:grid}.dev-walkthrough-actions>article{background:linear-gradient(130deg,#eee6f1,#eee6f1);border:1px solid #304958;border-radius:5px 16px 5px 5px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:145px;padding:14px;display:grid;position:relative}.dev-walkthrough-actions>article.done{background:linear-gradient(130deg,#63d9a212,#eee6f1);border-color:#3c715d}.dev-walkthrough-check{color:#3d6876;width:30px;height:30px;font:800 8px var(--font-geist-mono);cursor:pointer;background:#eee6f1;border:1px solid #4a6675;border-radius:50%}.dev-walkthrough-actions article.done .dev-walkthrough-check{border-color:var(--walk-green);color:#416b54;background:#eee6f1}.dev-walkthrough-actions article>div>small{color:#5b4e63;font-size:7px}.dev-walkthrough-actions article nav{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.dev-walkthrough-actions article nav span{color:#5b4e63;background:#eee6f1;border:1px solid #304b5a;border-radius:4px 9px 4px 4px;padding:4px 18px 4px 7px;font-size:7px;position:relative}.dev-walkthrough-actions article nav span:not(:last-child):after{content:"›";color:var(--walk-cyan);position:absolute;right:6px}.dev-walkthrough-actions h4{margin:7px 0 4px;font-size:13px}.dev-walkthrough-actions p{color:#5b4e63;margin:0;font-size:8px;line-height:1.55}.dev-walkthrough-actions article footer{border-top:1px solid #293f4d;gap:4px;margin-top:10px;padding-top:9px;display:grid}.dev-walkthrough-actions article footer b{color:#5b4e63;font-size:8px}.dev-walkthrough-actions article footer span{color:#3d6876;font-size:7px}.dev-walkthrough-actions article>aside{text-align:right;background:#eee6f1;border:1px solid #5d473e;border-radius:4px 12px 4px 4px;min-width:105px;padding:10px}.dev-walkthrough-actions article>aside.income{background:#eee6f1;border-color:#386653}.dev-walkthrough-actions article>aside small,.dev-walkthrough-actions article>aside b{display:block}.dev-walkthrough-actions article>aside small{color:#91495b;font-size:6px}.dev-walkthrough-actions article>aside.income small{color:#416b54}.dev-walkthrough-actions article>aside b{color:#795d24;margin-top:4px;font-size:10px}.dev-walkthrough-actions article>aside.income b{color:var(--walk-green)}.dev-walkthrough-today>footer{background:#eee6f1;border-top:1px solid #2b4351;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:11px 16px;display:flex}.dev-walkthrough-today>footer>span{color:#5b4e63;max-width:800px;font-size:8px;line-height:1.5}.dev-walkthrough-today>footer>span b{color:var(--walk-gold);margin-right:7px}.dev-walkthrough-today>footer>div{gap:6px;display:flex}.dev-walkthrough-today>footer button{cursor:pointer;background:#eee6f1;border:1px solid #385667;border-radius:8px;padding:7px 10px;font-size:8px}.dev-walkthrough-today>footer button:disabled{opacity:.35}.dev-walkthrough-ledger{background:#eee6f1;border:1px solid #395666;border-radius:6px 22px 6px 6px;overflow:hidden}.dev-walkthrough-ledger>header{border-bottom:1px solid #2d4654;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.dev-walkthrough-ledger>header span{color:var(--walk-cyan);font:700 7px var(--font-geist-mono);letter-spacing:.13em}.dev-walkthrough-ledger h3{margin:5px 0;font-size:17px}.dev-walkthrough-ledger p{color:#5b4e63;margin:0;font-size:8px}.dev-walkthrough-ledger>header>aside{text-align:right}.dev-walkthrough-ledger>header>aside small,.dev-walkthrough-ledger>header>aside b{display:block}.dev-walkthrough-ledger>header>aside small{color:#5b4e63;font-size:7px}.dev-walkthrough-ledger>header>aside b{color:var(--walk-green);margin-top:5px;font-size:20px}.dev-walkthrough-ledger>div{max-height:650px;overflow:auto}.dev-walkthrough-ledger table{border-collapse:collapse;width:100%;min-width:1450px}.dev-walkthrough-ledger th{z-index:2;color:#5b4e63;text-align:left;background:#eee6f1;border-bottom:1px solid #3a5260;padding:9px 10px;font-size:7px;position:sticky;top:0}.dev-walkthrough-ledger td{color:#5b4e63;vertical-align:top;border-bottom:1px solid #263c49;padding:11px 10px;font-size:8px}.dev-walkthrough-ledger td:first-child b,.dev-walkthrough-ledger td:first-child small{display:block}.dev-walkthrough-ledger td:first-child b{color:var(--walk-cyan)}.dev-walkthrough-ledger td:first-child small{color:#5b4e63;margin-top:3px}.dev-walkthrough-ledger td:nth-child(2){max-width:290px}.dev-walkthrough-ledger td:nth-child(2) span,.dev-walkthrough-ledger td:nth-child(2) small{display:block}.dev-walkthrough-ledger td:nth-child(2) span{color:#5b4e63;font-size:9px}.dev-walkthrough-ledger td:nth-child(2) small{color:#5b4e63;margin-top:4px;line-height:1.5}.dev-walkthrough-ledger tr.positive strong{color:var(--walk-green)}.dev-walkthrough-ledger tr.startup-loss strong{color:#795d24}.dev-walkthrough-ledger tr:hover td{background:#eee6f1}.dev-walkthrough-milestones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dev-walkthrough-milestones article{background:#eee6f1;border:1px solid #324e5e;border-radius:5px 17px 5px 5px;overflow:hidden}.dev-walkthrough-milestones header{grid-template-columns:33px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.dev-walkthrough-milestones header>i{width:31px;height:31px;color:var(--walk-cyan);font:700 8px var(--font-geist-mono);border:1px solid #456676;border-radius:50%;place-items:center;font-style:normal;display:grid}.dev-walkthrough-milestones header span{min-width:0}.dev-walkthrough-milestones header small,.dev-walkthrough-milestones header b{display:block}.dev-walkthrough-milestones header small{color:#5b4e63;font-size:7px}.dev-walkthrough-milestones header b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.dev-walkthrough-milestones header strong{color:var(--walk-green);font-size:11px}.dev-walkthrough-milestones article>div{background:#eee6f1;grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid}.dev-walkthrough-milestones article>div span{color:#5b4e63;background:#eee6f1;padding:9px;font-size:6px}.dev-walkthrough-milestones article>div b{color:#5b4e63;margin-top:3px;font-size:8px;display:block}.dev-walkthrough-milestones article>footer{color:#5b4e63;padding:9px 13px;font-size:7px;line-height:1.45}.dev-walkthrough-rules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dev-walkthrough-rules>article{background:#eee6f1;border:1px solid #344f5f;border-radius:5px 18px 5px 5px;grid-template-columns:42px 1fr;gap:13px;min-height:125px;padding:17px;display:grid}.dev-walkthrough-rules>article>span{width:40px;height:40px;color:var(--walk-cyan);font:800 9px var(--font-geist-mono);border:1px solid #476b7c;border-radius:50%;place-items:center;display:grid}.dev-walkthrough-rules h3{margin:3px 0 7px;font-size:13px}.dev-walkthrough-rules p{color:#5b4e63;margin:0;font-size:8px;line-height:1.6}.dev-walkthrough-rules>div{background:#eee6f1;border:1px solid #604f37;border-radius:5px 15px 5px 5px;grid-column:1/-1;padding:13px 16px}.dev-walkthrough-rules>div p{color:#5b4e63;margin:5px 0}.dev-walkthrough-optional{color:var(--walk-cyan);vertical-align:middle;border:1px solid #61e7f166;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:7px;font-style:normal;display:inline-flex}@media (max-width:1200px){.dev-walkthrough-targets{grid-template-columns:repeat(3,1fr)}.dev-walkthrough-day-layout{grid-template-columns:220px 1fr}.dev-walkthrough-milestones{grid-template-columns:1fr}}@media (max-width:820px){.dev-walkthrough-hero{grid-template-columns:1fr;padding:20px}.dev-walkthrough-hero>aside{min-height:110px}.dev-walkthrough-targets,.dev-walkthrough-tabs{grid-template-columns:1fr 1fr}.dev-walkthrough-day-layout{grid-template-columns:1fr}.dev-walkthrough-day-nav{position:static}.dev-walkthrough-week{grid-template-columns:1fr 1fr}.dev-walkthrough-today>header{grid-template-columns:1fr}.dev-walkthrough-actions>article{grid-template-columns:32px 1fr}.dev-walkthrough-actions article>aside{text-align:left;grid-column:2}.dev-walkthrough-rules{grid-template-columns:1fr}.dev-walkthrough-rules>div{grid-column:1}.dev-walkthrough-milestones article>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.dev-walkthrough-targets,.dev-walkthrough-tabs,.dev-walkthrough-week{grid-template-columns:1fr}.dev-walkthrough-hero>div>div,.dev-walkthrough-today>footer{flex-direction:column;align-items:flex-start}.dev-walkthrough-today>header{padding:16px}.dev-walkthrough-actions{padding:6px}.dev-walkthrough-actions>article{padding:10px}.dev-walkthrough-milestones header{grid-template-columns:33px 1fr}.dev-walkthrough-milestones header strong{grid-column:2}.dev-walkthrough-milestones article>div{grid-template-columns:1fr 1fr}}.agency-daily-life{--daily-cyan:#43e7ec;--daily-blue:#5f8dff;--daily-pink:#ff6cae;--daily-gold:#f2ca70;--daily-line:#7ccdff2e;color:#5b4e63}.agency-daily-life button,.agency-daily-life input,.agency-daily-life textarea{font:inherit}.daily-life-hero{background:linear-gradient(105deg,#eee6f1fa 0 51%,#eee6f1bd),radial-gradient(circle at 73% 4%,#eee6f13d,#0000 34%),linear-gradient(135deg,#eee6f1,#eee6f1);border:1px solid #4ee0ee42;border-radius:30px 9px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:226px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d,inset 0 0 38px #2ebfff0d}.daily-life-hero:before,.daily-life-hero:after{content:"";pointer-events:none;position:absolute}.daily-life-hero:before{opacity:.18;background:repeating-linear-gradient(90deg,#0000 0 67px,#56daff2e 68px 69px);top:0;bottom:0;left:0;right:0}.daily-life-hero:after{border:38px solid #4ce9ef17;border-radius:50%;width:280px;height:280px;top:-170px;right:24%;box-shadow:0 0 0 32px #ff59af09}.daily-life-hero>div,.daily-life-hero>aside{z-index:1;position:relative}.daily-life-hero>div{align-self:center;max-width:780px}.daily-life-hero>div>span,.producer-profile>span,.live-room-directory>header>span,.live-negotiation>span{color:var(--daily-cyan);letter-spacing:.2em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.daily-life-hero h1{letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.1}.daily-life-hero p{color:#3d6876;max-width:720px;margin:15px 0 0;font-size:14px;line-height:1.85}.daily-life-hero>aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eee6f194;border:1px solid #77caff29;border-radius:22px 7px;grid-template-columns:1fr 1fr;align-self:stretch;gap:10px;padding:12px;display:grid}.daily-life-hero>aside article{background:linear-gradient(145deg,#eee6f124,#eee6f194);border:1px solid #75cbff1a;border-radius:15px 5px;flex-direction:column;justify-content:center;padding:15px 17px;display:flex}.daily-life-hero>aside small{color:#3d6876;font-size:11px}.daily-life-hero>aside b{color:#5b4e63;margin-top:4px;font-size:28px}.daily-life-hero>aside b i{color:var(--daily-cyan);margin-left:4px;font-size:11px;font-style:normal}.daily-life-tabs{background:#eee6f1b8;border:1px solid #70c9ff29;border-radius:20px 7px;grid-template-columns:repeat(3,1fr);gap:10px;padding:5px;display:grid}.daily-life-tabs button{color:#3d6876;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px 5px;align-items:center;gap:13px;min-height:72px;padding:13px 18px;transition:all .2s;display:flex;position:relative}.daily-life-tabs button:hover{color:#5b4e63;background:#eee6f114}.daily-life-tabs button.active{color:#5b4e63;box-shadow:inset 3px 0 var(--daily-cyan), 0 0 24px #2adae314;background:linear-gradient(115deg,#eee6f12e,#eee6f11c);border-color:#42e2eb5c}.daily-life-tabs button>i{color:#3d6876;border:1px solid #79c5ff33;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.daily-life-tabs button.active>i{color:#021c29;border-color:var(--daily-cyan);background:var(--daily-cyan)}.daily-life-tabs button span{gap:4px;display:grid}.daily-life-tabs button b{font-size:14px}.daily-life-tabs button small{color:#3d6876;font-size:10px}.daily-presence-filter{border:1px solid var(--daily-line);background:#eee6f1a3;border-radius:16px 5px;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.daily-presence-filter>div{flex-wrap:wrap;gap:7px;display:flex}.daily-presence-filter button{color:#3d6876;cursor:pointer;background:#eee6f18a;border:1px solid #6cbeee26;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.daily-presence-filter button span{color:#3d6876;text-align:center;background:#7ec5ee1a;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.daily-presence-filter button.active{color:#5b4e63;background:#eee6f126;border-color:#3fe7ec73}.daily-presence-filter button.active span{color:#041e29;background:var(--daily-cyan)}.daily-presence-filter p{color:#3d6876;white-space:nowrap;margin:0;font-size:11px}.daily-office-layout{grid-template-columns:minmax(280px,338px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.daily-member-list{border:1px solid var(--daily-line);scrollbar-width:thin;background:#eee6f1c7;border-radius:22px 7px;max-height:950px;padding:8px;overflow:auto}.daily-member-list>button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f15c;border:1px solid #0000;border-radius:16px 5px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:82px;margin-bottom:6px;padding:10px;transition:all .18s;display:grid;position:relative;overflow:hidden}.daily-member-list>button:last-child{margin-bottom:0}.daily-member-list>button:hover{border-color:#62c5f333;transform:translate(2px)}.daily-member-list>button.active{box-shadow:inset 3px 0 var(--daily-cyan);background:linear-gradient(100deg,#eee6f138,#eee6f1a6);border-color:#47e4eb6b}.daily-member-avatar{width:48px;height:55px;color:var(--daily-cyan);background:#eee6f1;border:1px solid #81caf138;border-radius:14px 5px;place-items:center;display:grid;position:relative;overflow:hidden}.daily-member-avatar img{object-fit:cover;width:100%;height:100%}.daily-member-avatar i{background:#eee6f1;border:1px solid #061326;border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.presence-office .daily-member-avatar i{background:#42ebbd;box-shadow:0 0 8px #42ebbd}.presence-schedule .daily-member-avatar i,.presence-commuting .daily-member-avatar i{background:#f0c568}.presence-school .daily-member-avatar i,.presence-university .daily-member-avatar i,.presence-recovery .daily-member-avatar i{background:#eee6f1}.daily-member-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.daily-member-list>button>span:nth-child(2) b{align-items:center;gap:6px;font-size:13px;display:flex}.daily-member-list>button>span:nth-child(2) b em{color:#3d6876;font-size:9px;font-style:normal;font-weight:600}.daily-member-list>button>span:nth-child(2) small,.daily-member-list>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-member-list>button>span:nth-child(2) small{color:#3d6876;font-size:10px}.daily-member-list>button>span:nth-child(2) strong{color:#3d6876;font-size:9px;font-weight:500}.daily-member-list>button>i{color:#3d6876;border:1px solid #6fbae429;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.daily-member-list>button.presence-office>i{color:#416b54;border-color:#54eec63d}.daily-scene-card{border:1px solid var(--daily-line);background:linear-gradient(160deg,#eee6f1f0,#eee6f1f5);border-radius:28px 8px;overflow:hidden;box-shadow:0 22px 50px #0000002e}.daily-scene-card>header{background:radial-gradient(circle at 80% 0,#40e1e82e,#0000 38%),linear-gradient(115deg,#eee6f157,#eee6f159);justify-content:space-between;align-items:flex-start;min-height:148px;padding:29px 31px;display:flex;position:relative}.daily-scene-card>header:after{content:"";background:linear-gradient(90deg, var(--daily-cyan), transparent 78%);opacity:.45;height:1px;position:absolute;bottom:0;left:31px;right:31px}.daily-scene-card.presence-school>header,.daily-scene-card.presence-university>header{background:radial-gradient(circle at 80% 0,#eee6f133,#0000 38%),linear-gradient(115deg,#eee6f161,#eee6f159)}.daily-scene-card.presence-recovery>header{background:radial-gradient(circle at 80% 0,#eee6f12b,#0000 38%),linear-gradient(115deg,#eee6f147,#eee6f159)}.daily-scene-card>header span{color:var(--daily-cyan);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.daily-scene-card>header h2{align-items:baseline;gap:12px;margin:0;font-size:30px;display:flex}.daily-scene-card>header h2 small{color:#3d6876;font-size:11px;font-weight:600}.daily-scene-card>header>strong{color:var(--daily-cyan);letter-spacing:.12em;background:#eee6f114;border:1px solid #47e3e94d;border-radius:999px;padding:7px 11px;font-size:9px}.daily-location-strip{background:#eee6f11a;grid-template-columns:1fr 1.45fr 1fr;gap:1px;display:grid}.daily-location-strip>div{background:#eee6f1f2;align-items:center;gap:10px;min-height:78px;padding:14px 18px;display:flex}.daily-location-strip>div>i{color:var(--daily-cyan);font-style:normal}.daily-location-strip span{gap:4px;display:grid}.daily-location-strip small{color:#3d6876;font-size:9px}.daily-location-strip b{color:#5b4e63;font-size:11px;line-height:1.45}.daily-scene-body{padding:25px 30px}.daily-scene-body>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.daily-scene-body>header span{color:#3d6876;letter-spacing:.14em;font-size:10px;font-weight:900}.daily-scene-body>header em{color:#3d6876;background:#41d2de14;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal}.daily-scene-body>p{color:#5b4e63;min-height:74px;margin:0;font-size:13px;line-height:1.9}.daily-scene-body blockquote{border-left:2px solid var(--daily-pink);color:#5b4e63;background:#eee6f10f;border-radius:0 12px 12px 0;margin:16px 0 12px;padding:14px 16px;font-size:12px;line-height:1.75}.daily-scene-body>small{color:#3d6876;font-size:10px}.daily-scene-body.locked,.daily-scene-body.private{background:linear-gradient(120deg,#eee6f18a,#eee6f1cc)}.daily-scene-body.private{border-bottom:1px solid #69c1ef17}.daily-observation-lock{background:#eee6f18c;border:1px dashed #68beea2e;border-radius:16px 5px;align-items:center;gap:17px;min-height:104px;padding:18px;display:flex}.daily-observation-lock>i{width:46px;height:46px;color:var(--daily-cyan);background:#eee6f114;border:1px solid #43e7ec3d;border-radius:15px 5px;flex:0 0 46px;place-items:center;font-size:22px;font-style:normal;display:grid}.daily-scene-body.private .daily-observation-lock>i{color:#3d6876;background:#eee6f10f;border-color:#7a9db52e}.daily-observation-lock b{color:#5b4e63;font-size:12px}.daily-observation-lock p{color:#3d6876;margin:7px 0 0;font-size:10px;line-height:1.7}.daily-contact-card,.daily-actions,.daily-member-trace{background:#eee6f1c2;border:1px solid #69c1ef24;border-radius:18px 6px;margin:0 22px 22px}.daily-contact-card>header,.daily-actions>header,.daily-member-trace>header{border-bottom:1px solid #67beec1f;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.daily-contact-card>header div,.daily-actions>header div{gap:3px;display:grid}.daily-contact-card>header span{color:var(--daily-gold);letter-spacing:.15em;font-size:8px;font-weight:900}.daily-contact-card>header b,.daily-actions>header b,.daily-member-trace>header b{color:#5b4e63;font-size:12px}.daily-contact-card>header small,.daily-actions>header span,.daily-actions>header small,.daily-member-trace>header span{color:#3d6876;font-size:9px}.daily-contact-card>div:not(.daily-contact-result),.daily-actions>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.daily-contact-card button,.daily-actions button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f16b;border:1px solid #70c3ec26;border-radius:13px 4px;justify-content:space-between;gap:10px;min-height:76px;padding:13px 14px;transition:all .18s;display:flex}.daily-contact-card button:hover:not(:disabled),.daily-actions button:hover:not(:disabled){background:#eee6f18c;border-color:#40e2ea61;transform:translateY(-2px)}.daily-contact-card button span,.daily-actions button span{gap:5px;display:grid}.daily-contact-card button b,.daily-actions button b{font-size:11px}.daily-contact-card button small,.daily-actions button small{color:#3d6876;font-size:9px;line-height:1.5}.daily-actions button strong{color:var(--daily-cyan);white-space:nowrap;font-size:10px}.daily-actions button:disabled{opacity:.45;cursor:not-allowed}.daily-contact-card button.force{color:#91495b;background:#eee6f12e;border-color:#ff5b8c38}.daily-contact-result{padding:18px}.daily-contact-result>b{color:#5b4e63;font-size:12px}.daily-contact-result p{color:#3d6876;margin:8px 0 14px;font-size:11px;line-height:1.75}.daily-contact-result button{min-height:auto}.daily-member-trace>div{max-height:260px;padding:4px 16px 14px;overflow:auto}.daily-member-trace article{border-bottom:1px solid #6cb8e01a;grid-template-columns:75px minmax(0,1fr);gap:13px;padding:13px 2px;display:grid}.daily-member-trace time{color:#3d6876;font-size:9px}.daily-member-trace time b{color:#3d6876;margin-top:3px;display:block}.daily-member-trace article span{gap:4px;display:grid}.daily-member-trace article span b{color:#5b4e63;font-size:11px}.daily-member-trace article span small,.daily-member-trace>div>p{color:#3d6876;font-size:9px;line-height:1.65}.producer-social-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.producer-profile,.producer-discussion{border:1px solid var(--daily-line);background:#eee6f1d1;border-radius:24px 7px}.producer-profile{padding:27px;position:sticky;top:16px}.producer-profile>i{color:#031e2a;background:linear-gradient(145deg, var(--daily-cyan), #eee6f1);border:1px solid #3ee6ec66;border-radius:20px 6px;place-items:center;width:70px;height:70px;margin:18px 0;font-size:30px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 28px #3fe4eb29}.producer-profile h2{overflow-wrap:anywhere;margin:0;font-size:17px}.producer-profile>p{color:#3d6876;margin:12px 0 18px;font-size:11px;line-height:1.75}.producer-profile dl{border-top:1px solid #71c2ea24;border-bottom:1px solid #71c2ea24;margin:0;padding:4px 0}.producer-profile dl div{justify-content:space-between;padding:10px 0;display:flex}.producer-profile dt{color:#3d6876;font-size:10px}.producer-profile dd{color:#5b4e63;margin:0;font-size:10px;font-weight:800}.producer-profile>section{background:#eee6f11a;border-radius:12px 4px;margin-top:17px;padding:13px}.producer-profile>section b{color:var(--daily-cyan);margin-bottom:5px;font-size:10px;display:block}.producer-profile>section small{color:#3d6876;font-size:9px;line-height:1.65}.producer-discussion{overflow:hidden}.producer-composer{border-bottom:1px solid var(--daily-line);background:linear-gradient(120deg,#eee6f129,#eee6f138);padding:22px}.producer-composer>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.producer-composer>header b{font-size:12px}.producer-composer>header button{color:#3d6876;cursor:pointer;background:0 0;border:0;font-size:9px}.producer-composer blockquote{color:#3d6876;background:#eee6f114;border-left:2px solid #6e9eff;margin:0 0 10px;padding:10px 12px;font-size:10px}.producer-composer textarea{resize:vertical;color:#5b4e63;background:#eee6f1ad;border:1px solid #71c6ee2b;border-radius:14px 5px;outline:none;width:100%;min-height:110px;padding:15px;font-size:12px;line-height:1.7}.producer-composer textarea:focus{border-color:#3ae5eb73;box-shadow:0 0 0 3px #3ae5eb0d}.producer-composer>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.producer-composer>footer span{color:#3d6876;font-size:9px}.producer-composer>footer button,.live-comment-monitor>header button,.live-producer-chat>footer button{color:#05202b;background:var(--daily-cyan);cursor:pointer;border:1px solid #3ae3ea66;border-radius:10px 3px;padding:9px 14px;font-size:10px;font-weight:900}.producer-composer>footer button:disabled,.live-comment-monitor>header button:disabled{opacity:.45;cursor:not-allowed}.producer-feed>header{border-bottom:1px solid #70c3eb1f;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.producer-feed>header div{gap:4px;display:grid}.producer-feed>header span{color:var(--daily-pink);letter-spacing:.16em;font-size:8px;font-weight:900}.producer-feed>header b{font-size:13px}.producer-feed>header small{color:#3d6876;font-size:9px}.producer-feed>article{border-bottom:1px solid #70c3eb17;padding:17px 22px;transition:all .16s}.producer-feed>article:hover{background:#eee6f114}.producer-feed>article.producer{box-shadow:inset 3px 0 var(--daily-cyan);background:linear-gradient(90deg,#33ced71a,#eee6f10a)}.producer-feed article>header,.producer-feed article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.producer-feed article>header b{color:#5b4e63;font-size:11px}.producer-feed article>header span,.producer-feed article>footer span{color:#3d6876;font-size:9px}.producer-feed article>p{color:#5b4e63;margin:9px 0 12px;font-size:11px;line-height:1.75}.producer-feed article>footer button{color:#3d6876;cursor:pointer;background:0 0;border:0;font-size:9px}.member-live-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.live-room-directory,.member-live-console{border:1px solid var(--daily-line);background:#eee6f1d6;border-radius:24px 7px;overflow:hidden}.live-room-directory{position:sticky;top:16px}.live-room-directory>header{background:radial-gradient(circle at 100% 0,#eee6f126,#0000 42%);border-bottom:1px solid #6cbfe81f;padding:25px 23px 20px}.live-room-directory h2{margin:0;font-size:19px}.live-room-directory>header p{color:#3d6876;margin:10px 0 0;font-size:10px;line-height:1.7}.live-room-directory>div{max-height:420px;padding:8px;overflow:auto}.live-room-directory>div>button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f16b;border:1px solid #0000;border-radius:14px 5px;grid-template-columns:46px minmax(0,1fr);gap:10px;width:100%;margin-bottom:6px;padding:9px;display:grid}.live-room-directory>div>button.active{box-shadow:inset 3px 0 var(--daily-pink);background:#eee6f133;border-color:#ff5fae5c}.live-directory-avatar{background:#eee6f1;border-radius:12px 4px;width:44px;height:48px;position:relative;overflow:hidden}.live-directory-avatar img{object-fit:cover;width:100%;height:100%}.live-directory-avatar i{background:#eee6f1;border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.live-room-directory button.live .live-directory-avatar i{background:#eee6f1;box-shadow:0 0 8px #ff4d9a}.live-room-directory>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.live-room-directory button b{font-size:11px}.live-room-directory button small{color:#3d6876;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.live-room-directory button em{color:#5b4e63;font-size:8px;font-style:normal}.live-room-directory button.live em{color:#91495b}.live-no-plan{text-align:center;padding:27px 23px}.live-no-plan>i{color:#3d6876;font-size:30px;font-style:normal;display:block}.live-no-plan b{margin-top:8px;font-size:12px;display:block}.live-no-plan p{color:#3d6876;font-size:9px;line-height:1.6}.live-directory-rule{border-top:1px solid #6bbee81f;padding:18px}.live-directory-rule>b{color:#3d6876;margin-bottom:9px;font-size:10px;display:block}.live-directory-rule>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.live-directory-rule button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f16b;border:1px solid #6dbde521;border-radius:10px 3px;gap:3px;padding:8px 9px;display:grid}.live-directory-rule button small{color:#3d6876;font-size:8px}.member-live-console>header{background:radial-gradient(circle at 75% 0,#eee6f133,#0000 38%),linear-gradient(115deg,#eee6f142,#eee6f1d6);justify-content:space-between;align-items:center;gap:20px;min-height:142px;padding:26px 30px;display:flex}.member-live-console>header>div>span{color:#91495b;letter-spacing:.15em;font-size:9px;font-weight:900}.member-live-console>header h2{margin:7px 0 5px;font-size:27px}.member-live-console>header p{color:#3d6876;margin:0;font-size:10px}.member-live-console>header aside{background:#eee6f19e;border:1px solid #ff6dae33;border-radius:14px 4px;min-width:140px;padding:14px 17px}.member-live-console>header aside small{color:#3d6876;font-size:9px}.member-live-console>header aside b{margin-top:4px;font-size:20px;display:block}.live-data-ribbon{background:#eee6f11a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.live-data-ribbon article{background:#eee6f1f5;min-height:93px;padding:17px 18px}.live-data-ribbon small{color:#3d6876;font-size:9px;display:block}.live-data-ribbon b{color:#5b4e63;margin:5px 0;font-size:17px;display:block}.live-data-ribbon b i{color:#3d6876;margin:0 3px;font-size:8px;font-style:normal}.live-data-ribbon span{color:#3d6876;font-size:8px}.live-broadcast-grid{border-top:1px solid #6cbee71a;grid-template-columns:minmax(270px,.72fr) minmax(320px,1.28fr);min-height:480px;display:grid}.live-video-stage{background:radial-gradient(circle at 50% 25%,#eee6f133,#0000 36%),linear-gradient(#eee6f1,#eee6f1);border-right:1px solid #6cbee71f;padding:27px;position:relative;overflow:hidden}.live-video-stage:before{content:"OFFICE STREAM";color:#3d6876;letter-spacing:.22em;font-size:8px;position:absolute;top:22px;left:-26px;transform:rotate(-90deg)}.live-phone-frame{background:linear-gradient(155deg,#eee6f1,#eee6f1);border:7px solid #07111f;border-radius:28px;width:min(250px,88%);height:330px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000059,0 0 0 1px #5cd6f238}.live-phone-frame>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 18px #00000059);width:100%;height:100%}.live-phone-frame>div{justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;bottom:auto;left:12px;right:12px}.live-phone-frame>div i,.live-phone-frame>div span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal}.live-phone-frame>div i{color:#5b4e63;background:#eee6f1db}.live-phone-frame>div span{color:#5b4e63;background:#eee6f1a6}.live-video-stage>article{width:min(280px,94%);margin:17px auto 0}.live-video-stage>article b{font-size:12px}.live-video-stage>article p{color:#3d6876;margin:6px 0 0;font-size:9px;line-height:1.65}.live-comment-monitor{background:#eee6f1d6;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.live-comment-monitor>header{border-bottom:1px solid #6fbee51f;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.live-comment-monitor>header div{gap:3px;display:grid}.live-comment-monitor>header b{font-size:11px}.live-comment-monitor>header span{color:#3d6876;font-size:8px}.live-comment-monitor>div{max-height:410px;padding:7px 17px;overflow:auto}.live-comment-monitor article{border-bottom:1px solid #6cb8de14;padding:12px 2px}.live-comment-monitor article>span{justify-content:space-between;gap:10px;display:flex}.live-comment-monitor article b{color:#3d6876;font-size:9px}.live-comment-monitor article em{color:#795d24;background:#f3bc4f17;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.live-comment-monitor article p{color:#5b4e63;margin:6px 0 0;font-size:10px;line-height:1.55}.live-comment-monitor>small{color:#3d6876;border-top:1px solid #6db9e014;padding:11px 17px;font-size:8px}.live-producer-chat{background:#eee6f199;border:1px solid #6cbfe824;border-radius:16px 5px;margin:0 20px 20px}.live-producer-chat>header{border-bottom:1px solid #6abbe21a;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.live-producer-chat>header b{font-size:10px}.live-producer-chat>header span{color:#3d6876;font-size:8px}.live-producer-log{max-height:185px;padding:10px 14px;overflow:auto}.live-producer-log>p{color:#3d6876;font-size:9px}.live-producer-log article{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.live-producer-log article b{color:#3d6876;font-size:9px}.live-producer-log article.member b{color:#91495b}.live-producer-log article p{color:#5b4e63;margin:0;font-size:9px;line-height:1.55}.live-producer-chat>footer{border-top:1px solid #6cbce31a;gap:8px;padding:10px;display:flex}.live-producer-chat>footer input{color:#5b4e63;background:#eee6f1bf;border:1px solid #6abce426;border-radius:10px 3px;outline:none;flex:1;min-width:0;padding:10px 12px}.live-waiting-room,.live-empty-selection{text-align:center;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.live-waiting-room>i,.live-empty-selection>i{color:var(--daily-pink);font-size:44px;font-style:normal}.live-waiting-room h3,.live-empty-selection h2{margin:14px 0 8px}.live-waiting-room p,.live-empty-selection p{color:#3d6876;max-width:500px;margin:0;font-size:10px;line-height:1.7}.live-negotiation{background:radial-gradient(circle at 86% 4%,#47e2e91f,#0000 35%);min-height:540px;padding:45px}.live-negotiation h2{margin:0;font-size:27px}.live-negotiation>p{color:#3d6876;max-width:640px;margin:13px 0 26px;font-size:11px;line-height:1.75}.live-negotiation>div{grid-template-columns:1fr 1fr;gap:10px;max-width:540px;display:grid}.live-negotiation label{color:#3d6876;gap:7px;font-size:9px;display:grid}.live-negotiation input{color:#5b4e63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1cc;border:1px solid #6ac2eb2e;border-radius:12px 4px;padding:13px}.live-negotiation aside{border-left:2px solid var(--daily-gold);color:#3d6876;background:#eebf5c0d;gap:5px;max-width:540px;margin:14px 0 20px;padding:13px;display:grid}.live-negotiation aside b{color:#795d24;font-size:10px}.live-negotiation aside small{font-size:9px}.live-negotiation>button{padding:12px 18px}.live-negotiation-result{background:#eee6f1b3;border:1px solid #6ebee629;border-radius:14px 5px;max-width:540px;margin:0 0 16px;padding:14px 16px}.live-negotiation-result.accepted{border-color:#4de7bf4d;box-shadow:inset 3px 0 #4de7bf}.live-negotiation-result.declined{border-color:#ff8cb13d;box-shadow:inset 3px 0 #ff79aa}.live-negotiation-result b{color:#5b4e63;font-size:11px}.live-negotiation-result p{color:#3d6876;margin:6px 0 0;font-size:9px;line-height:1.65}.daily-chat-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eee6f1cc;place-items:center;padding:24px;animation:.18s both daily-chat-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.daily-chat-streaming-toast{z-index:1210;color:#5b4e63;pointer-events:none;background:#eee6f1f5;border:1px solid #64e3f15c;border-radius:18px;width:min(680px,100vw - 48px);padding:16px 18px;position:fixed;bottom:min(28vh,250px);left:50%;transform:translate(-50%);box-shadow:0 18px 54px #0000006b,0 0 28px #50dbee17}.daily-chat-streaming-toast b{color:#3d6876;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.daily-chat-streaming-toast p{white-space:pre-wrap;max-height:116px;margin:0;line-height:1.75;overflow:auto}.daily-chat-streaming-toast small{color:#3d6876;margin-top:6px;display:block}.daily-chat-modal{background:linear-gradient(155deg,#eee6f1fa,#eee6f1fc);border:1px solid #4be1eb52;border-radius:26px 8px;grid-template-rows:auto minmax(220px,1fr) auto;width:min(760px,96vw);max-height:min(760px,90vh);display:grid;overflow:hidden;box-shadow:0 35px 100px #0009,inset 0 0 45px #35bee20d}.daily-chat-modal>header{background:radial-gradient(circle at 85% 0,#eee6f129,#0000 38%);border-bottom:1px solid #6abfe924;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.daily-chat-modal>header span{color:var(--daily-cyan);letter-spacing:.18em;font-size:8px;font-weight:900}.daily-chat-modal>header h2{margin:5px 0 0;font-size:21px}.daily-chat-modal>header em{color:var(--daily-cyan);border:1px solid #46e6eb3d;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal}.daily-chat-lines{scroll-behavior:smooth;padding:21px 24px;overflow:auto}.daily-chat-lines>section{color:#3d6876;text-align:center;place-items:center;min-height:180px;display:grid}.daily-chat-lines>section i{font-size:28px;font-style:normal}.daily-chat-lines>section p{max-width:380px;margin:8px 0;font-size:10px;line-height:1.7}.daily-chat-lines article{width:min(78%,540px);margin-bottom:14px}.daily-chat-lines article.producer{text-align:right;margin-left:auto}.daily-chat-lines article b{color:#91495b;margin-bottom:5px;font-size:9px;display:block}.daily-chat-lines article.producer b{color:var(--daily-cyan)}.daily-chat-lines article p{color:#5b4e63;text-align:left;background:#eee6f12e;border:1px solid #ff70b12b;border-radius:5px 16px 16px;margin:0;padding:12px 15px;font-size:11px;line-height:1.7;display:inline-block}.daily-chat-lines article.producer p{background:#eee6f129;border-color:#49e0e92e;border-radius:16px 5px 16px 16px}.daily-chat-lines article.pending{opacity:.65}.daily-chat-composer{background:#eee6f1e6;border-top:1px solid #6abfe921;gap:10px;padding:15px;display:flex}.daily-chat-composer textarea{resize:vertical;color:#5b4e63;background:#eee6f1d1;border:1px solid #6cc2eb2b;border-radius:13px 5px;outline:none;flex:1;min-height:58px;max-height:110px;padding:12px 14px;line-height:1.55}.daily-chat-composer button,.daily-chat-finished button{color:#04212b;background:var(--daily-cyan);cursor:pointer;border:1px solid #41e7ed5c;border-radius:12px 4px;padding:11px 17px;font-size:10px;font-weight:900}.daily-chat-composer button:disabled{opacity:.42;cursor:not-allowed}.daily-chat-finished{background:linear-gradient(90deg,#eee6f12e,#eee6f1cc);border-top:1px solid #ff6bae2e;padding:18px 22px}.daily-chat-finished b{color:#5b4e63;font-size:12px}.daily-chat-finished p{color:#3d6876;margin:6px 0 13px;font-size:9px}@keyframes daily-chat-in{0%{opacity:0}to{opacity:1}}@media (max-width:1180px){.daily-life-hero{grid-template-columns:1fr}.daily-life-hero>aside{margin-top:22px}.daily-contact-card>div:not(.daily-contact-result),.daily-actions>div{grid-template-columns:1fr 1fr}.member-live-workspace{grid-template-columns:270px minmax(0,1fr)}.live-broadcast-grid{grid-template-columns:1fr}.live-video-stage{border-bottom:1px solid #6cbee71f;border-right:0}.live-data-ribbon{grid-template-columns:1fr 1fr}}@media (max-width:900px){.daily-life-tabs,.daily-office-layout,.producer-social-layout,.member-live-workspace{grid-template-columns:1fr}.daily-member-list{grid-template-columns:1fr 1fr;max-height:420px;display:grid}.producer-profile,.live-room-directory{position:static}.daily-location-strip{grid-template-columns:1fr}.live-room-directory>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:640px){.daily-life-hero{border-radius:22px 7px;padding:27px 22px}.daily-life-hero>aside{grid-template-columns:1fr 1fr}.daily-presence-filter{flex-direction:column;align-items:flex-start}.daily-presence-filter p{white-space:normal}.daily-member-list,.live-room-directory>div{grid-template-columns:1fr}.daily-scene-card>header,.member-live-console>header{flex-direction:column}.daily-contact-card>div:not(.daily-contact-result),.daily-actions>div,.live-data-ribbon,.live-negotiation>div{grid-template-columns:1fr}.producer-composer>footer,.producer-feed>header,.live-producer-chat>header{flex-direction:column;align-items:flex-start}.live-negotiation{padding:30px 22px}.live-producer-log article{grid-template-columns:1fr}}.reputation-recovery-center{background:linear-gradient(145deg,#eee6f1fa,#eee6f1fa);border-color:#59d3e23d;padding:0;overflow:hidden}.reputation-recovery-center>header{background:radial-gradient(circle at 5% 25%,#41d0de1f,#0000 36%);border-bottom:1px solid #6196b233;grid-template-columns:minmax(0,1fr) 390px;gap:26px;padding:22px 24px;display:grid}.reputation-recovery-center>header h2{margin:6px 0;font-size:22px}.reputation-recovery-center>header h2 small{color:#3d6876;font-size:10px;font-weight:650}.reputation-recovery-center>header p{color:#5b4e63;max-width:760px;margin:0;font-size:10px;line-height:1.75}.reputation-recovery-center>header aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.reputation-recovery-center>header aside span{background:#eee6f19e;border:1px solid #649dba33;border-radius:6px 17px 6px 6px;flex-direction:column;justify-content:center;min-width:0;padding:12px;display:flex}.reputation-recovery-center>header aside small{color:#3d6876;font-size:6.5px}.reputation-recovery-center>header aside b{color:#3d6876;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.reputation-recovery-flow{background:#eee6f129;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.reputation-recovery-flow>span{background:#eee6f1;grid-template-columns:33px 1fr;gap:2px 9px;min-height:74px;padding:14px 16px;display:grid;position:relative}.reputation-recovery-flow>span:after{content:"";z-index:2;background:#eee6f1;border-top:1px solid #68a6c259;border-right:1px solid #68a6c259;width:12px;height:12px;position:absolute;top:30px;right:-7px;transform:rotate(45deg)}.reputation-recovery-flow>span:last-child:after{display:none}.reputation-recovery-flow i{color:#3d6876;border:1px solid #40566d;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;display:grid}.reputation-recovery-flow b{font-size:9px}.reputation-recovery-flow small{color:#5b4e63;font-size:6px;line-height:1.45}.reputation-recovery-flow>span.done i{color:#416b54;border-color:#52c99c}.reputation-recovery-flow>span.current{background:linear-gradient(135deg,#eee6f157,#eee6f1)}.reputation-recovery-flow>span.current i{color:#3d6876;border-color:#63d5e1;box-shadow:0 0 16px #63d5e129}.reputation-recovery-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}.reputation-recovery-actions article{background:#eee6f18c;border:1px solid #5889a433;border-radius:7px 20px 7px 7px;flex-direction:column;min-height:174px;padding:14px;display:flex}.reputation-recovery-actions article.ready{border-color:#4dcdad61;box-shadow:inset 0 1px #63e5c814}.reputation-recovery-actions article>header{align-items:center;gap:9px;display:flex}.reputation-recovery-actions article>header i{color:#3d6876;font-size:9px;font-style:normal}.reputation-recovery-actions article>header span{flex-direction:column;gap:4px;min-width:0;display:flex}.reputation-recovery-actions article>header b{font-size:9px}.reputation-recovery-actions article>header small{color:#3d6876;font-size:6px}.reputation-recovery-actions article p{color:#5b4e63;flex:1;margin:12px 0;font-size:7px;line-height:1.65}.reputation-recovery-actions article button{color:#3d6876;cursor:pointer;background:#eee6f11f;border:1px solid #5ec9d757;border-radius:4px 12px 4px 4px;min-height:34px;font-size:7px}.reputation-recovery-actions article button:disabled{color:#5b4e63;cursor:not-allowed;background:#fbf8fb06;border-color:#667a8b24}.reputation-recovery-center>footer{color:#5b4e63;gap:10px;padding:0 24px 18px;font-size:7px;line-height:1.55;display:flex}.reputation-recovery-center>footer b{color:#795d24;flex:none}@media (max-width:980px){.reputation-recovery-center>header{grid-template-columns:1fr}.reputation-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.reputation-recovery-center>header{padding:17px}.reputation-recovery-center>header aside,.reputation-recovery-flow,.reputation-recovery-actions{grid-template-columns:1fr}.reputation-recovery-flow>span:after{display:none}.reputation-recovery-actions article{min-height:0}.reputation-recovery-center>footer{flex-direction:column;padding:0 17px 17px}}.media-reputation-guide.recovery{background:linear-gradient(140deg,#eee6f16b,#eee6f1f5);border-color:#5bc7a347}.media-reputation-guide.recovery>footer{color:#416b54;grid-column:1/-1;font-size:7px}.media-opportunity-list>div>button.reputation-bridge{background:linear-gradient(90deg,#eee6f114,#0000 35%);box-shadow:inset 3px 0 #5dd1ad}.media-opportunity-hero.reputation-bridge{background:linear-gradient(135deg,#eee6f121,#eee6f1f7);border-color:#54d2a761}.media-startup-contract-note.reputation{background:#eee6f11a;border-color:#54d2a759}.brand-reputation-bridge{background:linear-gradient(135deg,#eee6f11f,#eee6f1f5);border-color:#4ecca847;grid-template-columns:minmax(0,1fr) 370px;gap:24px;padding:20px 22px;display:grid}.brand-reputation-bridge h2{margin:6px 0;font-size:19px}.brand-reputation-bridge p{color:#5b4e63;max-width:790px;margin:0;font-size:8px;line-height:1.7}.brand-reputation-bridge aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.brand-reputation-bridge aside span{background:#eee6f185;border:1px solid #58b29b33;border-radius:6px 16px 6px 6px;flex-direction:column;justify-content:center;padding:11px;display:flex}.brand-reputation-bridge aside b{color:#416b54;font-size:12px}.brand-reputation-bridge aside small{color:#5b4e63;margin-top:5px;font-size:6px}.brand-offer-list>div>button.reputation-bridge{background:linear-gradient(90deg,#eee6f114,#0000 35%);box-shadow:inset 3px 0 #5dd1ad}.brand-channel-badge.recovery{color:#416b54;background:#eee6f126;border-color:#55cfa957}.brand-stable-contract-note{color:#5b4e63;background:#eee6f11a;border:1px solid #54d2a752;border-radius:5px 17px 5px 5px;gap:10px;padding:13px 15px;font-size:8px;line-height:1.55;display:flex}.brand-stable-contract-note b{color:#416b54;flex:none}@media (max-width:760px){.brand-reputation-bridge,.brand-reputation-bridge aside{grid-template-columns:1fr}.brand-stable-contract-note{flex-direction:column}}html{scrollbar-gutter:stable}.bottom-grid,.bottom-grid>.panel,.roster-panel,.roster-grid{isolation:isolate}.roster-panel .member-card{contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:auto;transition:border-color .16s,box-shadow .16s,background-color .16s!important;transform:none!important}.roster-panel .member-card:hover,.roster-panel .member-card.selected{transform:none!important}.roster-panel .member-card-top,.roster-panel .member-card-top .member-avatar,.roster-panel .member-card-top .member-avatar img{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:auto;filter:none!important;transform:none!important}.roster-panel .condition-score,.roster-panel .role-chip{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.roster-panel .condition-score{background:#eee6f1!important}.roster-panel .role-chip{background:color-mix(in srgb, var(--member-color) 72%, #eee6f1)!important}.roster-panel .bar-fill,.bottom-grid .alert-list button,.bottom-grid .text-button{transition-property:border-color,background-color,color,box-shadow!important}.variety-casting-board{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important}.variety-casting-board>div,.variety-members,.named-project-list>div>article>span:nth-child(2){min-width:0}.seat-editor{overscroll-behavior-inline:contain;scrollbar-gutter:stable;grid-auto-columns:68px;grid-auto-flow:column;align-items:end;max-width:100%;overflow:auto hidden;justify-content:start!important;display:grid!important}.seat-editor article{contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:68px;min-width:68px!important}.named-project-seat-row{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;max-width:100%;overflow:auto hidden;flex-wrap:nowrap!important;display:grid!important}.member-pick-grid button,.seat-editor article,.named-project-seat-row>i{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:1000px){.variety-casting-board{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.entry-signal i{animation:none!important}}.trainee-bust-stage img[src*="/ai-trainees/"]{object-fit:contain;object-position:center top;transform-origin:top;width:94%;min-width:0;max-width:94%;height:auto;max-height:none;top:3px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.candidate-detail-bust img[src*="/ai-trainees/"]{object-fit:contain;object-position:center top;transform-origin:top;width:66%;max-width:66%;height:auto;max-height:none;top:2px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.member-spotlight-visual{container-type:inline-size}.members-view .dossier-header .member-avatar.large.ai-member-portrait{place-items:start center!important;height:min(100% - 8px,148cqw)!important;top:8px!important;bottom:auto!important;left:0!important;right:0!important;overflow:hidden!important}.members-view .dossier-header .member-avatar.large.ai-member-portrait img[src*="/ai-trainees/"]{transform-origin:top;min-width:0;max-height:none;position:absolute;top:0;bottom:auto;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 88%,#000000e0 94%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#000000e0 94%,#0000 100%);object-fit:contain!important;object-position:center top!important;width:min(94%,300px)!important;max-width:min(94%,300px)!important;height:auto!important}.member-avatar>.member-photo-empty,.member-avatar.large>.member-photo-empty{width:100%;height:100%;box-shadow:none;background:0 0;border:0;display:block}@media (max-width:900px){.members-view .dossier-header .member-avatar.large.ai-member-portrait{height:min(100% - 6px,430px)!important;top:6px!important;bottom:auto!important;left:0!important;right:0!important}}@media (max-width:650px){.members-view .dossier-header .member-avatar.large.ai-member-portrait{height:min(100% - 5px,375px)!important}.members-view .dossier-header .member-avatar.large.ai-member-portrait img[src*="/ai-trainees/"]{width:min(90%,260px)!important;max-width:min(90%,260px)!important}}.private-meeting-overlay-shell{z-index:1600;background:#eee6f1;position:fixed;top:0;bottom:0;left:0;right:0}.private-meeting-vn{color:#5b4e63;background:#eee6f1;width:100vw;height:100dvh;min-height:620px;position:relative;overflow:hidden}.private-meeting-backdrop{background-image:linear-gradient(180deg,#eee6f114,#eee6f11f 48%,#eee6f1db 100%),linear-gradient(90deg,#eee6f16b,transparent 35%,transparent 70%,#eee6f147),var(--private-scene);filter:saturate(.95)contrast(1.04);background-position:50%;background-size:cover;animation:.8s cubic-bezier(.2,.75,.2,1) both private-scene-enter;position:absolute;top:0;bottom:0;left:0;right:0}.private-meeting-backdrop:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 35%,#0000 0 26%,#eee6f133 72%),linear-gradient(#eee6f129,#0000 24%);position:absolute;top:0;bottom:0;left:0;right:0}.private-meeting-topbar{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(110deg,#eee6f1e0,#eee6f194);border:1px solid #b6d3eb38;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 15px;display:flex;position:absolute;top:20px;bottom:auto;left:24px;right:24px;box-shadow:0 18px 44px #00000040}.private-meeting-topbar>div{gap:2px;display:grid}.private-meeting-topbar span{color:#3d6876;font:700 8px/1.2 var(--font-geist-mono);letter-spacing:.16em}.private-meeting-topbar b{font-size:14px}.private-meeting-topbar small{color:#3d6876;font-size:8px}.private-meeting-topbar nav{gap:8px;display:flex}.private-meeting-topbar button{color:#5b4e63;background:#eee6f1bd;border:1px solid #a8cbe342;border-radius:9px;min-height:34px;padding:0 12px;font-size:8px}.private-meeting-topbar button:hover{background:#eee6f1db;border-color:#7ac9e8}.private-meeting-sprite{z-index:3;pointer-events:none;justify-content:center;align-items:flex-end;width:min(42vw,520px);height:calc(100dvh - 190px);animation:.72s cubic-bezier(.16,.75,.2,1) .12s both private-sprite-enter;display:flex;position:absolute;bottom:168px;left:50%;transform:translate(-50%)}.private-meeting-sprite img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 35px #00000085);width:100%;height:100%}.private-meeting-sprite.missing-photo{background:linear-gradient(#eee6f126,#eee6f1b3);border:1px dashed #bbd3e43d;border-radius:46% 46% 16px 16px;align-items:center;width:260px;height:440px}.private-meeting-sprite.missing-photo span{color:#5b4e63;letter-spacing:.08em;font-size:8px}.private-meeting-scene-tag{z-index:5;text-align:right;background:linear-gradient(90deg,#0000,#eee6f1a6);border-right:2px solid #71cae9;gap:3px;max-width:220px;padding:10px 12px;display:grid;position:absolute;top:92px;right:26px}.private-meeting-scene-tag span{color:#3d6876;font:700 7px/1 var(--font-geist-mono);letter-spacing:.13em}.private-meeting-scene-tag b{font-size:10px}.private-meeting-scene-tag small{color:#5b4e63;font-size:7px}.private-meeting-dialogue-box{z-index:8;min-height:136px;box-shadow:0 22px 70px #0000008c,inset 0 1px #ffffff14,0 0 38px color-mix(in srgb,var(--member-color) 14%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(115deg,#eee6f1f5,#eee6f1ed 70%,#eee6f1e6);border:1px solid #7ed2ed6b;border-radius:20px 20px 13px 13px;grid-template-columns:170px minmax(0,1fr);gap:17px;padding:16px 18px 14px;animation:.55s .28s both private-dialogue-enter;display:grid;position:absolute;bottom:22px;left:3vw;right:3vw}.private-meeting-dialogue-box:before{content:"";background:linear-gradient(90deg,transparent,#71cbe8,var(--member-color),transparent);filter:drop-shadow(0 0 7px #64c8eb);height:2px;position:absolute;top:-1px;bottom:auto;left:12%;right:12%}.private-meeting-speaker{border-right:1px solid #99bed733;grid-row:1/3;align-items:center;gap:11px;padding-right:13px;display:flex}.private-meeting-speaker i{border:2px solid var(--member-color);color:#5b4e63;width:58px;height:58px;box-shadow:0 0 20px color-mix(in srgb,var(--member-color) 38%,transparent);background-color:#eee6f1;background-position:50%;background-size:cover;border-radius:50%;flex:0 0 58px;place-items:center;font-style:normal;display:grid;overflow:hidden}.private-meeting-speaker span{gap:4px;display:grid}.private-meeting-speaker small{color:#3d6876;font:700 7px/1 var(--font-geist-mono);letter-spacing:.14em}.private-meeting-speaker b{font-size:14px}.private-meeting-current-line{align-items:flex-start;gap:10px;min-height:56px;display:flex}.private-meeting-current-line p{color:#5b4e63;letter-spacing:.015em;margin:0;font-size:12px;line-height:1.85}.private-meeting-current-line em{white-space:nowrap;color:#3d6876;font-size:8px;font-style:normal;animation:1.2s infinite private-thinking}.private-meeting-composer{grid-template-columns:minmax(0,1fr) 76px;gap:10px;display:grid}.private-meeting-composer textarea{resize:none;color:#5b4e63;background:#eee6f19e;border:1px solid #92b8d140;border-radius:10px;outline:none;min-height:47px;max-height:78px;padding:9px 11px;font-size:9px;line-height:1.55}.private-meeting-composer textarea:focus{border-color:#70c9e8;box-shadow:0 0 0 2px #70c9e81a}.private-meeting-composer button,.private-meeting-finish button{color:#06131d;background:linear-gradient(135deg,#8be0f4,#eee6f1);border:1px solid #71c8e7;border-radius:10px;font-size:9px;font-weight:800}.private-meeting-composer button:disabled{opacity:.45}.private-meeting-finish{justify-content:space-between;align-items:center;gap:12px;display:flex}.private-meeting-finish span{color:#5b4e63;font-size:9px}.private-meeting-finish button{min-height:40px;padding:0 18px}.private-meeting-log{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#eee6f1f0;border:1px solid #85c6e152;border-radius:14px;flex-direction:column;width:min(390px,42vw);animation:.25s both private-log-enter;display:flex;position:absolute;top:91px;bottom:181px;right:24px;box-shadow:0 22px 70px #00000080}.private-meeting-log>header{border-bottom:1px solid #85c6e129;justify-content:space-between;padding:11px 13px;display:flex}.private-meeting-log>header button{color:#5b4e63;background:0 0;border:0}.private-meeting-log>div{padding:10px;overflow:auto}.private-meeting-log article{background:#eee6f1;border-radius:9px;margin:0 0 8px;padding:8px 10px}.private-meeting-log article.producer{background:#eee6f1;margin-left:18px}.private-meeting-log article b{color:#3d6876;font-size:7px}.private-meeting-log article p{color:#5b4e63;margin:3px 0 0;font-size:8px;line-height:1.6}.private-meeting-exit-shade{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee6f1bd;place-items:center;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.private-meeting-exit-shade>section{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #de71846b;border-radius:18px;width:min(500px,92vw);padding:24px;box-shadow:0 30px 90px #0009}.private-meeting-exit-shade span{color:#91495b;font:700 8px/1 var(--font-geist-mono);letter-spacing:.14em}.private-meeting-exit-shade h3{margin:8px 0;font-size:17px}.private-meeting-exit-shade p{color:#5b4e63;font-size:9px;line-height:1.65}.private-meeting-exit-shade footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.private-meeting-exit-shade button{color:#5b4e63;background:#eee6f1;border:1px solid #4c6075;border-radius:9px;min-height:38px;padding:0 13px;font-size:8px}.private-meeting-exit-shade button.danger{color:#5b4e63;background:#eee6f1;border-color:#d9687b}.daily-private-meeting-confirm,.interview-player-private-confirm,.career-private-meeting-confirm{background:linear-gradient(135deg,#eee6f1eb,#eee6f1eb);border:1px solid #5ac9e26b;border-radius:13px;gap:6px;margin:10px 0;padding:12px 14px;display:grid;box-shadow:0 12px 30px #0003}.daily-private-meeting-confirm>span,.interview-player-private-confirm>span,.career-private-meeting-confirm>span{color:#3d6876;font:700 7px/1 var(--font-geist-mono);letter-spacing:.13em}.daily-private-meeting-confirm h3,.interview-player-private-confirm h4,.career-private-meeting-confirm h3{color:#5b4e63;margin:0;font-size:11px}.daily-private-meeting-confirm p,.interview-player-private-confirm p,.career-private-meeting-confirm p{color:#5b4e63;margin:0;font-size:8px}.daily-private-meeting-confirm small,.interview-player-private-confirm small,.career-private-meeting-confirm small{color:#5b4e63;font-size:7px;line-height:1.55}.daily-private-meeting-confirm em,.interview-player-private-confirm em,.career-private-meeting-confirm em{color:#795d24;font-size:7px;font-style:normal}.daily-private-meeting-confirm strong,.interview-player-private-confirm strong,.career-private-meeting-confirm strong{color:#91495b;font-size:7px}.daily-private-meeting-confirm footer,.interview-player-private-confirm footer,.career-private-meeting-confirm footer{gap:7px;display:flex}.daily-private-meeting-confirm button,.interview-player-private-confirm button,.career-private-meeting-confirm button{color:#07141d;background:#74d4ea;border:1px solid #5ec5e2;border-radius:8px;min-height:32px;padding:0 10px;font-size:7px;font-weight:800}.daily-private-meeting-confirm button+button,.interview-player-private-confirm button+button,.career-private-meeting-confirm button+button{color:#5b4e63;background:#eee6f1;border-color:#40576c}.daily-private-meeting-confirm button:disabled,.interview-player-private-confirm button:disabled,.career-private-meeting-confirm button:disabled{opacity:.42}.daily-private-meeting-result,.interview-player-private-result,.career-private-meeting-result{background:#eee6f1a3;border-left:3px solid #67c9e5;border-radius:6px;margin:8px 0;padding:9px 11px}.daily-private-meeting-result.danger{background:#eee6f161;border-color:#e56d82}.daily-private-meeting-result b,.interview-player-private-result b,.career-private-meeting-result b{color:#3d6876;font-size:8px}.daily-private-meeting-result p,.interview-player-private-result p,.career-private-meeting-result p{color:#5b4e63;margin:3px 0 0;font-size:8px;line-height:1.55}.daily-chat-modal{max-height:min(88dvh,760px);overflow:auto}.career-private-meeting-confirm,.career-private-meeting-result{margin:0}@keyframes private-scene-enter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes private-sprite-enter{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes private-dialogue-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes private-log-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes private-thinking{50%{opacity:.38}}@media (prefers-reduced-motion:reduce){.private-meeting-backdrop,.private-meeting-sprite,.private-meeting-dialogue-box,.private-meeting-log,.private-meeting-current-line em{animation:none}}@media (max-width:760px){.private-meeting-topbar{padding:9px;top:10px;bottom:auto;left:10px;right:10px}.private-meeting-topbar small,.private-meeting-scene-tag,.private-meeting-topbar nav button:first-child{display:none}.private-meeting-sprite{width:84vw;height:calc(100dvh - 250px);bottom:225px}.private-meeting-dialogue-box{grid-template-columns:1fr;gap:8px;min-height:200px;padding:12px;bottom:10px;left:10px;right:10px}.private-meeting-speaker{border-bottom:1px solid #99bed733;border-right:0;grid-row:auto;padding:0 0 8px}.private-meeting-speaker i{flex-basis:38px;width:38px;height:38px}.private-meeting-current-line p{font-size:10px}.private-meeting-log{width:auto;top:75px;bottom:220px;left:10px;right:10px}.private-meeting-composer{grid-template-columns:1fr 62px}}.members-view .dossier-header .member-avatar.large.ai-member-portrait{place-items:end center!important;width:100%!important;height:100%!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.members-view .dossier-header .member-avatar.large.ai-member-portrait img{object-fit:contain!important;object-position:center bottom!important;transform-origin:bottom!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:100%!important;position:absolute!important;top:auto!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;-webkit-mask-image:none!important;mask-image:none!important}.live-stage-ensemble-shot .has-photo,.live-stage-row-shot .has-photo{background-position:50% 20%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (max-width:900px){.members-view .dossier-header .member-avatar.large.ai-member-portrait{height:100%!important;top:0!important;bottom:0!important;left:0!important;right:0!important}}@media (max-width:650px){.members-view .dossier-header .member-avatar.large.ai-member-portrait{height:100%!important}.members-view .dossier-header .member-avatar.large.ai-member-portrait img{width:auto!important;max-width:none!important;height:100%!important}}.media-workspace-nav{background:linear-gradient(135deg,#eee6f1f5,#eee6f1eb);border:1px solid #59d2f133;border-radius:22px;gap:10px;padding:8px;display:flex;box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff0a}.media-workspace-nav button{color:#3d6876;text-align:left;background:0 0;border:0;border-radius:16px;flex:1;min-height:68px;padding:13px 18px;transition:all .18s}.media-workspace-nav button:hover{color:#5b4e63;background:#34c7eb12;transform:translateY(-2px)}.media-workspace-nav button.active{color:#5b4e63;background:linear-gradient(135deg,#2ac9eb2e,#eee6f11f);box-shadow:inset 0 0 0 1px #4ae2ff5c,0 8px 26px #149cd324}.media-workspace-nav b,.media-workspace-nav small{display:block}.media-workspace-nav b{letter-spacing:.06em;font-size:16px}.media-workspace-nav small{opacity:.78;margin-top:5px;font-size:11px}.time-control button.advancing{min-width:58px;animation:.65s ease-in-out infinite alternate timeAdvancePulse;box-shadow:inset 0 0 0 1px #57e5f852;color:#5b4e63!important;background:linear-gradient(100deg,#2ed3ec38,#eee6f129)!important}@keyframes timeAdvancePulse{0%{opacity:.72}to{opacity:1}}.press-edition-hero,.outside-hero{background:radial-gradient(circle at 88% 15%,#eee6f129,#0000 28%),radial-gradient(circle at 12% 95%,#2ed4f124,#0000 32%),linear-gradient(135deg,#eee6f1,#eee6f1 72%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid;position:relative;overflow:hidden;border-radius:26px!important}.press-edition-hero:after,.outside-hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 64%,#fbf8fb06 64% 65%,#0000 65% 100%);position:absolute;top:0;bottom:0;left:0;right:0}.press-edition-hero h1,.outside-hero h1{letter-spacing:.035em;margin:7px 0 10px;font-size:clamp(27px,3vw,44px)}.press-edition-hero p,.outside-hero p{color:#3d6876;max-width:780px;line-height:1.8}.press-edition-hero>aside,.outside-hero>aside{z-index:1;grid-template-columns:repeat(2,minmax(112px,1fr));gap:9px;min-width:370px;display:grid}.press-edition-hero>aside span,.outside-hero>aside span{background:#eee6f1b8;border:1px solid #55dcf429;border-radius:17px 7px;padding:14px 16px}.press-edition-hero>aside small,.outside-hero>aside small{color:#3d6876;letter-spacing:.12em;font-size:10px;display:block}.press-edition-hero>aside b,.outside-hero>aside b{color:#5b4e63;margin-top:5px;font-size:17px;display:block}.media-shelf{background:linear-gradient(145deg,#eee6f1f7,#eee6f1fa);border-radius:24px!important}.media-shelf>header,.outside-offers>header,.producer-model-recommend>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.media-shelf>header h2,.outside-offers>header h2,.producer-model-recommend>header h2{margin:4px 0 0}.media-shelf>header>small,.outside-offers>header>small{color:#3d6876}.media-shelf>div{grid-template-columns:repeat(7,minmax(140px,1fr));gap:13px;padding:4px 2px 13px;display:grid;overflow-x:auto}.media-shelf>div>button{min-width:145px;color:inherit;text-align:left;background:0 0;border:0;padding:0;transition:all .2s}.media-shelf>div>button:hover{transform:translateY(-5px)}.media-shelf>div>button>span{min-width:0;padding:9px 5px;display:block}.media-shelf>div>button>span b,.media-shelf>div>button>span small,.media-shelf>div>button>span em{overflow-wrap:anywhere;display:block}.media-shelf>div>button>span b{font-size:12px}.media-shelf>div>button>span small{color:#3d6876;margin-top:3px;font-size:10px}.media-shelf>div>button>span em{color:#3d6876;margin-top:5px;font-size:9px;font-style:normal}.entertainment-cover{--cover-accent:#4ee4ff;isolation:isolate;aspect-ratio:3/4;background:radial-gradient(circle at 70% 32%,color-mix(in srgb,var(--cover-accent) 22%,transparent),transparent 27%),linear-gradient(145deg,#eee6f1,#eee6f1 66%);width:100%;min-width:0;max-width:100%;box-shadow:0 20px 45px #00000073,inset 0 0 0 1px color-mix(in srgb,var(--cover-accent) 35%,transparent);background-position:top;background-size:cover;border-radius:10px 24px 10px 10px;position:relative;overflow:hidden}.entertainment-cover.small{aspect-ratio:3/4;min-height:0}.entertainment-cover:before{content:"";z-index:-1;background:linear-gradient(112deg,#0000 0 38%,#fbf8fb14 38.3%,#0000 39% 100%),linear-gradient(#0000 52%,#eee6f1f0);position:absolute;top:0;bottom:0;left:0;right:0}.entertainment-cover header{padding:18px 16px 0}.entertainment-cover header b{color:#5b4e63;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;text-shadow:0 0 22px color-mix(in srgb,var(--cover-accent) 60%,transparent);font-family:Georgia,serif;font-size:clamp(19px,2vw,32px);line-height:.92;display:block}.entertainment-cover.small header{padding:10px 9px 0}.entertainment-cover.small header b{font-size:17px}.entertainment-cover header small{color:var(--cover-accent);letter-spacing:.14em;overflow-wrap:anywhere;margin-top:8px;font-size:8px;display:block}.cover-grid-lines{border-left:1px solid color-mix(in srgb,var(--cover-accent) 23%,transparent);border-right:1px solid color-mix(in srgb,var(--cover-accent) 14%,transparent);position:absolute;top:20%;bottom:27%;left:8%;right:8%;transform:skew(-9deg)}.entertainment-cover>section{flex-direction:column;gap:8px;min-width:0;display:flex;position:absolute;bottom:9%;left:7%;right:7%}.entertainment-cover>section em{background:var(--cover-accent);color:#07101b;letter-spacing:.12em;overflow-wrap:anywhere;border-radius:2px 9px 2px 2px;align-self:flex-start;max-width:100%;padding:4px 8px;font-size:9px;font-weight:900}.entertainment-cover>section strong{color:#5b4e63;overflow-wrap:anywhere;text-shadow:0 5px 18px #000;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(18px,1.65vw,28px);line-height:1.16}.entertainment-cover>section span{-webkit-line-clamp:3;color:#5b4e63;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.entertainment-cover.small>section,.entertainment-cover.small>footer{display:none}.entertainment-cover>footer{color:#3d6876;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:3%;left:7%;right:7%}.entertainment-cover>footer i{color:var(--cover-accent);font-style:normal;font-weight:800}.press-filter-bar{gap:8px;padding:4px;display:flex;overflow-x:auto}.press-filter-bar button{color:#3d6876;white-space:nowrap;background:#eee6f1b8;border:1px solid #658bad33;border-radius:999px;padding:10px 15px}.press-filter-bar button.active{color:#5b4e63;background:#2fcdea21;border-color:#4dddf58c;box-shadow:0 0 24px #26c2e21f}.press-filter-bar small{color:#3d6876;margin-left:8px}.press-reading-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.58fr);align-items:start;gap:17px;display:grid}.press-reading-layout>*{min-width:0}.press-article-list,.press-reader{min-width:0;border-radius:24px!important}.press-article-list>header{padding-bottom:14px}.press-article-list>header h2{margin:4px 0}.press-article-list>div{flex-direction:column;gap:7px;max-height:920px;display:flex;overflow:auto}.press-article-list>div>button{min-width:0;color:inherit;text-align:left;background:#eee6f1ad;border:1px solid #698bad1f;border-radius:15px 6px;justify-content:space-between;gap:16px;padding:16px;transition:all .16s;display:flex}.press-article-list>div>button:hover,.press-article-list>div>button.active{background:linear-gradient(100deg,#2bc6e717,#eee6f10a);border-color:#4adcf259;transform:translate(4px)}.press-article-list>div>button.scoop{border-left:3px solid #ee4964}.press-article-list button span{min-width:0}.press-article-list button span>*{overflow-wrap:anywhere;display:block}.press-article-list button em{color:#3d6876;letter-spacing:.1em;font-size:10px;font-style:normal}.press-article-list button b{margin:6px 0;font-size:15px;line-height:1.45}.press-article-list button p{color:#3d6876;margin:0;font-size:12px;line-height:1.55}.press-article-list button small{color:#3d6876;margin-top:8px}.press-article-list button>i{color:#3d6876;background:#eee6f1;border-radius:999px;flex:none;align-self:start;padding:5px 8px;font-size:9px;font-style:normal}.press-reader{background:linear-gradient(145deg,#eee6f1fa,#eee6f1fa);grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:24px;display:grid;overflow:clip}.press-reader>.entertainment-cover{align-self:start;min-height:0;position:sticky;top:16px}.press-reader>article{min-width:0}.press-reader>article>header{color:#3d6876;justify-content:space-between;gap:10px;font-size:11px;display:flex}.press-reader>article>header span,.press-reader>article>header em{overflow-wrap:anywhere;min-width:0}.press-reader>article>header em{color:#3d6876;text-align:right;font-style:normal}.press-article-reference{color:#3d6876;border-top:1px solid #5bdff31f;border-bottom:1px solid #5bdff31f;justify-content:space-between;gap:10px;margin-top:13px;padding:8px 0;font-size:9px;display:flex}.press-article-reference>*{overflow-wrap:anywhere}.press-reader h2{overflow-wrap:anywhere;margin:16px 0 10px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(23px,2vw,34px);line-height:1.28}.press-reader>article>strong{color:#5b4e63;overflow-wrap:anywhere;line-height:1.65;display:block}.press-reader>article>p{color:#3d6876;overflow-wrap:anywhere;line-height:1.9}.press-reader dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.press-reader dl>div{background:#eee6f1bf;border-radius:12px 4px;min-width:0;padding:10px}.press-reader dt{color:#3d6876;font-size:9px}.press-reader dd{color:#5b4e63;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.press-reader details{border-top:1px solid #6384a433;margin-top:15px;padding-top:13px}.press-reader details summary{color:#5b4e63;cursor:pointer}.press-reader details span{color:#3d6876;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.55;display:block}.press-outcome{background:#45d8bc17;border:1px solid #4adfbe38;border-radius:14px 4px;margin-top:16px;padding:14px}.press-outcome p{color:#3d6876!important;margin:5px 0!important}.press-contact-card{background:linear-gradient(125deg,#eee6f12b,#eee6f1e6);border:1px solid #51d7ef38;border-radius:18px 7px;margin-top:17px;overflow:hidden}.press-contact-card>header{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.press-contact-card>header span{min-width:0}.press-contact-card>header small,.press-contact-card>header b{overflow-wrap:anywhere;display:block}.press-contact-card>header small{color:#3d6876;letter-spacing:.16em;font-size:8px}.press-contact-card>header b{margin-top:4px;font-size:13px}.press-contact-card>header button{color:#3d6876;background:#35c4de17;border:1px solid #4fdaf14d;border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.press-contact-card.open>header{border-bottom:1px solid #51d7ef24}.press-contact-body{grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:10px;padding:10px;display:grid}.press-contact-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.press-contact-directory>span{background:#eee6f1c2;border-radius:12px 4px;min-width:0;padding:10px}.press-contact-directory small,.press-contact-directory b,.press-contact-directory em{overflow-wrap:anywhere;display:block}.press-contact-directory small{color:#3d6876;font-size:8px}.press-contact-directory b{color:#5b4e63;margin-top:4px;font-size:11px}.press-contact-directory em{color:#3d6876;margin-top:4px;font-size:8px;font-style:normal;line-height:1.5}.press-contact-body>aside{background:#eee6f117;border:1px solid #46d3ec21;border-radius:12px 4px;padding:11px 12px}.press-contact-body>aside>b{color:#3d6876;font-size:11px}.press-contact-body ol{color:#3d6876;margin:7px 0 10px;padding-left:17px;font-size:9px;line-height:1.7}.press-contact-body>aside button{color:#5b4e63;background:linear-gradient(100deg,#eee6f129,#eee6f117);border:1px solid #4fdbf057;border-radius:10px;width:100%;padding:9px;font-size:10px}.press-contact-body>aside button:disabled{opacity:.5}.press-contact-body>aside>small{color:#3d6876;margin-top:7px;font-size:8px;line-height:1.5;display:block}.editor-negotiation{background:linear-gradient(135deg,#eee6f159,#eee6f1e6);border:1px solid #ef486561;border-radius:19px 7px;margin-top:18px;overflow:hidden}.editor-negotiation>header{border-bottom:1px solid #ef48652e;padding:14px 16px}.editor-negotiation>header span,.editor-negotiation>header b,.editor-negotiation>header small{display:block}.editor-negotiation>header span{color:#91495b;letter-spacing:.18em;font-size:9px}.editor-negotiation>header b{margin-top:4px}.editor-negotiation>header small{color:#5b4e63;margin-top:3px}.editor-negotiation>div{gap:7px;padding:10px;display:grid}.editor-negotiation button{color:#5b4e63;text-align:left;background:#eee6f1bf;border:1px solid #ec546f33;border-radius:12px;padding:11px}.editor-negotiation button:hover{border-color:#ed5872;transform:translateY(-1px)}.editor-negotiation button:disabled{opacity:.4}.editor-negotiation button b,.editor-negotiation button small{display:block}.editor-negotiation button small{color:#5b4e63;margin-top:4px;font-size:10px}.outside-offers{border-radius:24px!important}.outside-offers>div{flex-direction:column;gap:8px;display:flex}.outside-offers>div>button{color:inherit;text-align:left;background:linear-gradient(105deg,#eee6f1e0,#eee6f1e0);border:1px solid #608fb429;border-radius:18px 6px;grid-template-columns:140px 1fr auto;align-items:center;gap:18px;padding:14px 17px;display:grid}.outside-offers>div>button:hover{border-color:#43def46b;transform:translateY(-2px)}.offer-mark{color:#5b4e63;letter-spacing:.08em;background:linear-gradient(135deg,#eee6f1,#eee6f1);border-radius:13px 4px;place-items:center;min-height:66px;font-size:11px;font-weight:800;display:grid}.offer-mark.exclusive_model,.offer-mark.drama_role{background:linear-gradient(135deg,#eee6f1,#eee6f1)}.outside-offers button>span b,.outside-offers button>span small{display:block}.outside-offers button>span small{color:#3d6876;margin-top:4px;font-size:10px}.outside-offers button>span p{color:#3d6876;margin:6px 0 0;font-size:11px}.outside-offers button>aside{text-align:right}.outside-offers button>aside>*{display:block}.outside-offers button>aside b{font-size:17px}.outside-offers button>aside b small{color:#3d6876;font-size:9px}.outside-offers button>aside em{color:#3d6876;margin:5px 0;font-size:10px;font-style:normal}.outside-offers button>aside i{color:#3d6876;font-size:11px;font-style:normal}.activity-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activity-contract{background:linear-gradient(145deg,#eee6f1f7,#eee6f1fa);grid-template-columns:210px 1fr;gap:20px;display:grid;border-radius:24px!important}.activity-contract.breached{border-color:#ee435b73!important}.activity-cover{background-color:#0000;background-image:radial-gradient(circle at 65% 24%,#eee6f13d,#0000 30%),linear-gradient(145deg,#eee6f1,#eee6f1 70%);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:13px 34px 13px 13px;min-height:300px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000061}.activity-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#eee6f1eb);position:absolute;top:0;bottom:0;left:0;right:0}.activity-cover>span,.activity-cover>h3,.activity-cover>p,.activity-cover>footer{z-index:1;position:relative}.activity-cover>span{color:#1c0d1c;background:#eee6f1;border-radius:3px 11px 3px 3px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.activity-cover>h3{color:#5b4e63;text-shadow:0 4px 18px #000;margin:17px 0 2px;font-family:Georgia,serif;font-size:30px}.activity-cover>p{color:#91495b;letter-spacing:.16em;font-size:9px}.activity-cover>footer{position:absolute;bottom:17px;left:16px;right:16px}.activity-cover>footer b,.activity-cover>footer small{display:block}.activity-cover>footer b{font-size:19px}.activity-cover>footer small{color:#5b4e63;margin-top:3px}.activity-contract>div>header span{color:#3d6876;letter-spacing:.1em;font-size:10px}.activity-contract>div>header h2{margin:6px 0;font-size:20px}.activity-contract>div>header p{color:#3d6876;margin:0}.activity-contract dl{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.activity-contract dl>div{background:#eee6f1b3;border-radius:10px 3px;padding:9px}.activity-contract dt{color:#3d6876;font-size:9px}.activity-contract dd{color:#5b4e63;margin:4px 0 0;font-size:11px}.activity-contract details{border-top:1px solid #5d87a92e;margin-top:11px;padding-top:10px}.activity-contract details summary{color:#5b4e63;cursor:pointer}.activity-contract details>b{color:#3d6876;margin-top:10px;font-size:10px;display:block}.activity-contract details>p{color:#3d6876;font-size:10px;line-height:1.5}.activity-contract details>span{border-top:1px solid #51728e1f;grid-template-columns:70px 1fr;gap:2px 8px;padding:8px 0;display:grid}.activity-contract details>span em{color:#3d6876;grid-row:1/3;font-size:9px;font-style:normal}.activity-contract details>span strong{font-size:10px}.activity-contract details>span small{color:#3d6876;font-size:9px}.producer-model-recommend{border-radius:24px!important}.producer-model-recommend>header p{color:#3d6876}.producer-model-recommend>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.producer-model-recommend article{background:#eee6f1bf;border:1px solid #5883a426;border-radius:14px 5px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.producer-model-recommend img,.producer-model-recommend article>i{object-fit:cover;object-position:center top;background:#eee6f1;border-radius:50%;width:46px;height:46px}.producer-model-recommend article>i{color:#3d6876;place-items:center;font-style:normal;display:grid}.producer-model-recommend article span b,.producer-model-recommend article span small{display:block}.producer-model-recommend article span small{color:#3d6876;margin-top:4px;font-size:10px}.producer-model-recommend article button{color:#3d6876;background:#33c9e21a;border:1px solid #49dcf254;border-radius:999px;padding:8px 11px}.member-external-strip{background:linear-gradient(110deg,#eee6f114,#eee6f10d);border:1px solid #51dcf133;border-radius:18px 6px;margin-bottom:14px;padding:14px}.member-external-strip>header{justify-content:space-between;display:flex}.member-external-strip>header b{color:#5b4e63}.member-external-strip>header small{color:#3d6876}.member-external-strip>div{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.member-external-strip article{background:#eee6f1b8;border-radius:12px 4px;min-width:220px;padding:10px}.member-external-strip article>*{display:block}.member-external-strip article small{color:#3d6876;margin-top:4px}.member-external-strip article em{color:#3d6876;margin-top:6px;font-size:10px;font-style:normal}@media (max-width:1200px){.media-shelf>div{grid-template-columns:repeat(7,150px)}.press-reading-layout{grid-template-columns:1fr}.press-reader{grid-template-columns:minmax(210px,280px) minmax(0,1fr)}.activity-contract-grid{grid-template-columns:1fr}}@media (max-width:760px){.media-workspace-nav{grid-template-columns:1fr;display:grid}.press-edition-hero,.outside-hero{grid-template-columns:1fr}.press-edition-hero>aside,.outside-hero>aside{width:100%;min-width:0}.press-reader{grid-template-columns:1fr}.press-reader>.entertainment-cover{width:min(100%,320px);min-height:0;margin:0 auto;position:relative;top:0}.press-contact-body,.press-contact-directory{grid-template-columns:1fr}.press-contact-card>header{flex-direction:column;align-items:flex-start}.press-reading-layout{display:block}.press-article-list{margin-bottom:14px}.outside-offers>div>button{grid-template-columns:1fr}.outside-offers button>aside{text-align:left}.activity-contract,.producer-model-recommend>div{grid-template-columns:1fr}.media-workspace-nav button{min-height:56px}}.entertainment-cover{aspect-ratio:2/3;background-position:50%}.cover-feature-portrait{z-index:-1;object-fit:cover;object-position:center top;opacity:.36;filter:saturate(.8);border-radius:45% 45% 0 0;width:42%;height:58%;position:absolute;bottom:0;right:5%;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.entertainment-cover.small .cover-feature-portrait{display:none}.press-reader{background:linear-gradient(145deg,#eee6f1,#eee6f1 75%);display:block;overflow:hidden;padding:0!important}.magazine-reader-toolbar{background:#eee6f1f0;border-bottom:1px solid #5ad3eb2b;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.magazine-reader-toolbar>div span,.magazine-reader-toolbar>div b{display:block}.magazine-reader-toolbar>div span{color:#3d6876;letter-spacing:.14em;font-size:9px}.magazine-reader-toolbar>div b{margin-top:3px;font-size:15px}.magazine-reader-toolbar nav{gap:5px;display:flex}.magazine-reader-toolbar button{color:#3d6876;background:#eee6f1b3;border:1px solid #678eae2e;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.magazine-reader-toolbar button i{color:#3d6876;background:#eee6f1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.magazine-reader-toolbar button.active{color:#5b4e63;background:#eee6f11f;border-color:#4bdef470}.magazine-reader-toolbar button.active i{color:#07121c;background:#45d5eb}.magazine-spread{background:radial-gradient(circle,#eee6f114,#0000 44%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:660px;padding:16px;animation:.28s both magazinePageIn;display:grid}.magazine-spread>*{background:linear-gradient(145deg,#eee6f1fc,#eee6f1fc);border:1px solid #789cbc21;min-width:0;padding:30px;position:relative;overflow:hidden}.magazine-spread>:first-child{border-radius:14px 2px 2px 14px;box-shadow:inset -18px 0 28px #0000002e,-12px 20px 40px #00000047}.magazine-spread>:last-child{border-radius:2px 14px 14px 2px;box-shadow:inset 18px 0 28px #0000002e,12px 20px 40px #00000047}.magazine-spread>.entertainment-cover{aspect-ratio:auto;background-position:50%;min-height:628px;padding:0;box-shadow:inset -18px 0 28px #00000038,-12px 20px 40px #00000047}@keyframes magazinePageIn{0%{opacity:.35;transform:perspective(1100px)rotateY(2deg)translate(7px)}to{opacity:1;transform:none}}.magazine-folio{color:#3d6876;letter-spacing:.18em;font-size:9px;display:block}.magazine-toc-page h2,.magazine-fact-page h2,.magazine-contact-page h2{margin:13px 0 20px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(25px,2.4vw,39px)}.magazine-toc-page>strong{color:#5b4e63;font-family:Georgia,Noto Serif SC,serif;font-size:20px;line-height:1.45;display:block}.magazine-toc-page>p,.magazine-contact-page>p{color:#3d6876;line-height:1.8}.magazine-toc-page ol{border-top:1px solid #6188a838;margin:25px 0;padding:0;list-style:none}.magazine-toc-page li{border-bottom:1px solid #6188a826;grid-template-columns:76px 1fr 28px;gap:10px;padding:13px 0;display:grid}.magazine-toc-page li b{color:#3d6876;letter-spacing:.12em;font-size:9px}.magazine-toc-page li span{color:#5b4e63}.magazine-toc-page li em{color:#3d6876;text-align:right;font-style:normal}.magazine-toc-page blockquote,.magazine-margin-page blockquote{color:#5b4e63;background:#eee6f112;border-left:3px solid #d34b9b;margin:22px 0;padding:18px;font-family:Georgia,Noto Serif SC,serif;line-height:1.7}.magazine-toc-page footer{color:#3d6876;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.magazine-story-page>header{color:#3d6876;justify-content:space-between;font-size:10px;display:flex}.magazine-story-page>header em{color:#3d6876;font-style:normal}.magazine-story-page h2{margin:18px 0 12px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(25px,2.4vw,38px);line-height:1.33}.magazine-story-page>strong{color:#5b4e63;line-height:1.7;display:block}.magazine-story-page>p{color:#5b4e63;line-height:1.95}.magazine-dropcap:first-letter{float:left;color:#3d6876;margin:8px 8px 0 0;font-family:Georgia,serif;font-size:53px;line-height:.7}.magazine-margin-page>img{object-fit:cover;object-position:center top;border-radius:5px 25px 5px 5px;width:100%;height:260px;margin:14px 0}.magazine-subject-mark{color:#3d6876;background:radial-gradient(circle,#4ad6ec33,#eee6f1e6);border-radius:5px 25px 5px 5px;place-items:center;height:230px;margin:14px 0;font-family:Georgia,Noto Serif SC,serif;font-size:58px;display:grid}.magazine-margin-page dl,.magazine-data-page dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.magazine-margin-page dl>div,.magazine-data-page dl>div{background:#eee6f1b8;border-radius:10px 3px;padding:11px}.magazine-margin-page dt,.magazine-data-page dt{color:#3d6876;font-size:9px}.magazine-margin-page dd,.magazine-data-page dd{color:#5b4e63;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.press-score-rings{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.press-score-rings>span{--score:50%;aspect-ratio:1;background:radial-gradient(circle,#eee6f1 56%,transparent 57%),conic-gradient(#54dfef var(--score),#eee6f12e 0);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 24px #37c5e014}.press-score-rings b,.press-score-rings small{grid-area:1/1}.press-score-rings b{font-size:24px;transform:translateY(-7px)}.press-score-rings small{color:#3d6876;font-size:9px;transform:translateY(12px)}.source-ledger{flex-direction:column;gap:9px;display:flex}.source-ledger article{background:#eee6f18f;border:1px solid #5484a621;border-radius:12px 4px;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.source-ledger article>i{color:#3d6876;font-family:Georgia,serif;font-size:20px;font-style:normal}.source-ledger b,.source-ledger p{margin:0;display:block}.source-ledger p{color:#3d6876;margin-top:4px;font-size:11px;line-height:1.55}.magazine-data-page h3{margin:13px 0 20px;font-family:Georgia,Noto Serif SC,serif;font-size:25px}.magazine-data-page dl{grid-template-columns:1fr}.magazine-contact-page .press-contact-directory{margin-top:20px}.contact-call-script{background:#eee6f112;border:1px solid #50daef2e;border-radius:14px 5px;margin-top:18px;padding:16px}.contact-call-script ol{color:#3d6876;padding-left:20px;line-height:1.8}.contact-call-script button{color:#5b4e63;background:linear-gradient(100deg,#eee6f12e,#eee6f11a);border:1px solid #52dcf061;border-radius:10px;width:100%;padding:11px}.contact-call-script button:disabled{opacity:.5}.magazine-response-page .editor-negotiation{margin-top:15px}.magazine-routine-contact{background:#eee6f114;border:1px solid #4ad5ed29;border-radius:16px 5px;margin-top:16px;padding:18px}.magazine-routine-contact p{color:#3d6876;line-height:1.8}.magazine-routine-contact span{color:#3d6876;margin-top:15px;display:block}.magazine-page-controls{background:#eee6f1;border-top:1px solid #5b89aa26;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.magazine-page-controls button{color:#5b4e63;background:#eee6f1bf;border:1px solid #5784a638;border-radius:999px;padding:8px 13px}.magazine-page-controls button:disabled{opacity:.28}.magazine-page-controls span{color:#3d6876;letter-spacing:.13em;font-size:9px}.model-recommendation-studio,.editorial-selection-board{background:radial-gradient(circle at 85% 5%,#eee6f11a,#0000 24%),linear-gradient(145deg,#eee6f1fa,#eee6f1fa);border-radius:25px!important}.model-recommendation-studio>header,.editorial-selection-board>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.model-recommendation-studio>header h2,.editorial-selection-board>header h2{margin:5px 0}.model-recommendation-studio>header p{color:#3d6876;max-width:760px;line-height:1.7}.model-recommendation-studio>header>aside{background:#eee6f1b8;border:1px solid #ec54a82e;border-radius:16px 5px;grid-template-columns:repeat(2,auto);gap:7px;min-width:330px;padding:13px;display:grid}.model-recommendation-studio>header>aside b{color:#91495b;grid-column:1/-1}.model-recommendation-studio>header>aside span{color:#3d6876;font-size:10px}.recommendation-builder{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.3fr) minmax(300px,1fr);align-items:start;gap:13px;display:grid}.recommendation-builder>section,.recommendation-builder>aside{background:#eee6f1b8;border:1px solid #5f89aa21;border-radius:17px 6px;min-width:0;padding:14px}.builder-step{color:#3d6876;letter-spacing:.15em;margin-bottom:12px;font-size:9px;display:block}.recommendation-member-list{flex-direction:column;gap:6px;max-height:520px;display:flex;overflow:auto}.recommendation-member-list button{color:inherit;text-align:left;background:#eee6f1a6;border:1px solid #5b82a121;border-radius:12px 4px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.recommendation-member-list button.active{background:linear-gradient(100deg,#eee6f11f,#eee6f112);border-color:#4edcf07a}.recommendation-member-list img,.recommendation-member-list button>i{object-fit:cover;object-position:center top;background:#eee6f1;border-radius:50%;width:42px;height:42px}.recommendation-member-list button>i{color:#3d6876;place-items:center;font-style:normal;display:grid}.recommendation-member-list span b,.recommendation-member-list span small{display:block}.recommendation-member-list span small{color:#3d6876;margin-top:3px;font-size:9px}.recommendation-member-list button>em{color:#3d6876;font-size:10px;font-style:normal}.proposal-composer>label{color:#3d6876;margin-top:13px;font-size:10px;display:block}.proposal-composer>label>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.proposal-composer button{color:inherit;text-align:left;background:#eee6f1a3;border:1px solid #5e86a524;border-radius:12px 4px;padding:10px}.proposal-composer button.active{background:linear-gradient(120deg,#eee6f124,#eee6f114);border-color:#eb5bae6b}.proposal-composer button b,.proposal-composer button small{display:block}.proposal-composer button b{font-size:11px}.proposal-composer button small{color:#3d6876;margin-top:4px;font-size:9px;line-height:1.45}.recommendation-scorecard>header{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.recommendation-scorecard>header span{background:#eee6f1b8;border-radius:10px 3px;padding:9px}.recommendation-scorecard>header small,.recommendation-scorecard>header b{display:block}.recommendation-scorecard>header small{color:#3d6876;font-size:8px}.recommendation-scorecard>header b{color:#5b4e63;margin-top:3px}.recommendation-scorecard>div{margin-top:10px}.recommendation-scorecard article{border-bottom:1px solid #577d9b1f;grid-template-columns:1fr auto;gap:4px 8px;padding:7px 0;display:grid}.recommendation-scorecard article span b,.recommendation-scorecard article span small{display:block}.recommendation-scorecard article span b{font-size:10px}.recommendation-scorecard article span small{color:#3d6876;margin-top:2px;font-size:8px}.recommendation-scorecard article>em{color:#3d6876;font-style:normal}.recommendation-scorecard article>i{background:#eee6f1;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.recommendation-scorecard article>i>i{background:linear-gradient(90deg,#48d8e9,#eee6f1);height:100%;display:block}.recommendation-scorecard>p{color:#3d6876;font-size:9px;line-height:1.55}.recommendation-scorecard>button{width:100%;margin-top:8px}.recommendation-errors{color:#91495b;flex-direction:column;gap:3px;margin:10px 0;font-size:9px;display:flex}.editorial-selection-board>header>small{color:#3d6876}.editorial-selection-board>div{flex-direction:column;gap:12px;display:flex}.selection-project{background:#eee6f1c2;border:1px solid #5887a82b;border-radius:20px 7px;padding:16px}.selection-project.offer_ready{border-color:#4edfc15c;box-shadow:0 0 32px #34c3a912}.selection-project.rejected{border-color:#e0537038}.selection-project>header{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;display:grid}.selection-project>header>img,.selection-project>header>i{object-fit:cover;object-position:center top;background:#eee6f1;border-radius:50%;width:52px;height:52px}.selection-project>header>i{color:#3d6876;place-items:center;font-style:normal;display:grid}.selection-project>header span>*{display:block}.selection-project>header span small{color:#3d6876;overflow-wrap:anywhere;font-size:8px}.selection-project>header span b{margin:3px 0;font-size:15px}.selection-project>header span em{color:#3d6876;font-size:9px;font-style:normal}.selection-project>header>strong{color:#3d6876;text-align:right}.selection-project>header>strong small{color:#3d6876;margin-top:4px;font-size:8px;display:block}.selection-timeline{grid-template-columns:repeat(6,1fr);gap:5px;margin:16px 0;display:grid}.selection-timeline span{color:#3d6876;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.selection-timeline span:after{content:"";background:#eee6f1;height:1px;position:absolute;top:11px;left:27px;right:-5px}.selection-timeline span:last-child:after{display:none}.selection-timeline i{z-index:1;background:#eee6f1;border:1px solid #294158;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:8px;font-style:normal;display:grid}.selection-timeline b{font-size:8px}.selection-timeline span.done,.selection-timeline span.current{color:#3d6876}.selection-timeline span.done i{color:#07151d;background:#eee6f1;border-color:#4dd7e9}.selection-timeline span.current i{color:#5b4e63;background:#eee6f1;border-color:#f179b9;box-shadow:0 0 16px #e54da173}.selection-project-body{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.selection-criteria-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.selection-criteria-mini>span{background:#eee6f1ad;border-radius:10px 3px;grid-template-columns:1fr auto;gap:4px 8px;padding:8px;display:grid}.selection-criteria-mini small{color:#3d6876;font-size:8px}.selection-criteria-mini b{font-size:10px}.selection-criteria-mini>span>i{background:#eee6f1;grid-column:1/-1;height:3px}.selection-criteria-mini>span>i>i{background:#4ad8e9;height:100%;display:block}.selection-log{background:#eee6f1a3;border-radius:12px 4px;max-height:220px;padding:10px;overflow:auto}.selection-log>b{color:#5b4e63;margin-bottom:6px;font-size:10px;display:block}.selection-log article{border-top:1px solid #5277951f;grid-template-columns:72px 1fr;gap:8px;padding:7px 0;display:grid}.selection-log time{color:#3d6876;font-size:8px}.selection-log span b,.selection-log span small{display:block}.selection-log span b{font-size:9px}.selection-log span small{color:#3d6876;margin-top:3px;font-size:8px;line-height:1.5}.selection-verdict{color:#3d6876;background:#eee6f117;border:1px solid #44dabc2e;border-radius:12px 4px;margin:12px 0 0;padding:11px;font-size:10px;line-height:1.6}.selection-verdict.rejected{color:#91495b;background:#eee6f114;border-color:#e2496833}.contract-confirmation{background:#eee6f114;border:1px solid #47d7bb2e;border-radius:14px 5px;grid-template-columns:1fr 150px 120px auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.contract-confirmation p{color:#5b4e63;margin:4px 0 0;font-size:9px;line-height:1.5}.contract-confirmation label{color:#5b4e63;font-size:8px}.contract-confirmation input{color:#5b4e63;background:#eee6f1;border:1px solid #49d1b940;border-radius:8px;width:100%;margin-top:4px;padding:8px;display:block}.contract-confirmation button{color:#5b4e63;background:linear-gradient(110deg,#eee6f138,#eee6f124);border:1px solid #4bdec166;border-radius:10px;padding:10px}.contract-selection-audit{background:#eee6f112;border:1px solid #46d3ea24;border-radius:11px 4px;margin-top:10px;padding:10px}.contract-selection-audit b{color:#3d6876;font-size:9px}.contract-selection-audit p{color:#3d6876;margin:4px 0 0;font-size:9px;line-height:1.5}@media (max-width:1250px){.recommendation-builder{grid-template-columns:1fr 1.25fr}.recommendation-scorecard{grid-column:1/-1}.magazine-spread{min-height:600px}.model-recommendation-studio>header{flex-direction:column}.model-recommendation-studio>header>aside{width:100%;min-width:0}}@media (max-width:850px){.magazine-reader-toolbar{flex-direction:column;align-items:flex-start}.magazine-reader-toolbar nav{width:100%;overflow-x:auto}.magazine-spread{grid-template-columns:1fr;min-height:0}.magazine-spread>*{border-radius:12px!important;box-shadow:0 16px 35px #0000004d!important}.magazine-spread>.entertainment-cover{width:100%;max-width:420px;min-height:620px;margin:auto}.recommendation-builder{grid-template-columns:1fr}.recommendation-scorecard{grid-column:auto}.selection-project-body{grid-template-columns:1fr}.contract-confirmation{grid-template-columns:1fr 1fr}.contract-confirmation>div{grid-column:1/-1}.selection-timeline{grid-template-columns:repeat(6,110px);overflow-x:auto}}@media (max-width:560px){.magazine-spread{padding:8px}.magazine-spread>*{padding:20px}.magazine-spread>.entertainment-cover{min-height:540px}.magazine-toc-page footer{margin-top:20px;position:static}.proposal-composer>label>div,.selection-criteria-mini{grid-template-columns:1fr}.selection-project>header{grid-template-columns:45px 1fr}.selection-project>header>strong{text-align:left;grid-column:1/-1}.contract-confirmation{grid-template-columns:1fr}}.publication-picks{margin:18px 0 22px}.publication-picks>b{letter-spacing:.08em;margin-bottom:10px;font-size:13px;display:block}.publication-picks>div{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.publication-picks button{text-align:left;color:#332b43;cursor:pointer;background:#fff;border:1px solid #d6c9e5;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.publication-picks button strong{font-size:13px}.publication-picks button small{color:#685d78;font-size:11px}.publication-picks button.active{background:#f4eafb;border:2px solid #8150ac;box-shadow:0 4px 15px #532d6f1f}.publication-picks button:focus-visible{outline-offset:2px;outline:3px solid #8150ac}.entame-trend-console{background:radial-gradient(circle at 78% 0,#eee6f129,#0000 34%),radial-gradient(circle at 12% 92%,#eee6f11a,#0000 31%),linear-gradient(145deg,#eee6f1fa,#eee6f1fa);border-color:#67d5ee3d;padding:clamp(18px,2.2vw,32px);position:relative;overflow:hidden}.entame-trend-console:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#59d1ef1a 1px,#0000 1px),linear-gradient(90deg,#59d1ef1a 1px,#0000 1px);background-size:44px 44px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.trend-console-header,.trend-console-grid,.trend-private-alert,.trend-system-note{z-index:1;position:relative}.trend-console-header{border-bottom:1px solid #8bcae029;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.trend-console-header h2{color:#5b4e63;letter-spacing:-.03em;margin:4px 0 7px;font-size:clamp(25px,2.7vw,40px);font-weight:680}.trend-console-header p{color:#3d6876;max-width:760px;margin:0;font-size:13px;line-height:1.8}.trend-console-header>aside{color:#5b4e63;background:#eee6f1b8;border:1px solid #5bd9ef3d;border-radius:16px 7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:210px;padding:13px 16px;font-size:13px;display:grid}.trend-console-header>aside small{color:#3d6876;grid-column:2;font-size:10px}.trend-live-dot{background:#5ce4d6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5ce4d617,0 0 16px #5ce4d6}.trend-private-alert{background:linear-gradient(90deg,#eee6f152,#eee6f180);border:1px solid #ffbf5d4d;border-radius:9px 18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:13px 16px;display:grid}.trend-private-alert>span{color:#221506;letter-spacing:.14em;background:#f6bb55;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:900}.trend-private-alert b{color:#795d24;font-size:13px}.trend-private-alert p{color:#795d24;margin:3px 0 0;font-size:11px}.trend-private-alert em{color:#795d24;white-space:nowrap;font-size:11px;font-style:normal}.trend-console-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;margin-top:18px;display:grid}.trend-ranking-list{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.trend-ranking-list button{color:#5b4e63;text-align:left;background:#eee6f1ad;border:1px solid #7ea6c221;border-radius:8px 16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 13px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.trend-ranking-list button:hover{background:#eee6f1e0;border-color:#60def05e;transform:translateY(-1px)}.trend-ranking-list button.active{background:linear-gradient(92deg,#eee6f17a,#eee6f1db);border-color:#5ddcef9e;box-shadow:inset 3px 0 #5ce6ee,0 9px 24px #00000029}.trend-ranking-list button.major{background:linear-gradient(92deg,#eee6f166,#eee6f1d1);border-color:#ff558859}.trend-ranking-list button.major.active{border-color:#ff5b92b8;box-shadow:inset 3px 0 #ff5e9d,0 9px 26px #50002142}.trend-ranking-list button>strong{color:#3d6876;text-align:center;font:italic 700 21px/1 Georgia,serif}.trend-ranking-list button.major>strong{color:#91495b}.trend-ranking-list button>span{min-width:0}.trend-ranking-list button>span small{color:#3d6876;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;display:block;overflow:hidden}.trend-ranking-list button>span b{color:#5b4e63;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;display:block;overflow:hidden}.trend-ranking-list button>span p{color:#3d6876;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.trend-ranking-list button>aside{justify-items:end;gap:3px;display:grid}.trend-ranking-list button>aside em{color:#5b4e63;font-size:9px;font-style:normal}.trend-ranking-list button>aside em.surging{color:#91495b}.trend-ranking-list button>aside em.rising{color:#3d6876}.trend-ranking-list button>aside b{color:#5b4e63;font-size:10px}.trend-ranking-list button>aside small{color:#3d6876;font-size:9px}.trend-focus-card{background:linear-gradient(155deg,#eee6f1f5,#eee6f1f5);border:1px solid #65daee3d;border-radius:22px 8px;min-width:0;padding:21px;box-shadow:0 20px 50px #0000003d}.trend-focus-card.major{background:radial-gradient(circle at 100% 0,#eee6f126,#0000 38%),linear-gradient(155deg,#eee6f1f5,#eee6f1fa);border-color:#ff56966e}.trend-focus-card>header{justify-content:space-between;align-items:center;display:flex}.trend-focus-card>header span{color:#3d6876;align-items:center;gap:9px;display:flex}.trend-focus-card>header i{color:#3d6876;border:1px solid #63deed5c;border-radius:50%;place-items:center;width:28px;height:28px;font:italic 700 14px Georgia,serif;display:grid}.trend-focus-card>header small{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.trend-focus-card>header em{color:#3d6876;border:1px solid #68dcec40;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.trend-focus-card.major>header em{color:#91495b;border-color:#ff5b9259}.trend-focus-card>h3{color:#3d6876;letter-spacing:-.03em;margin:17px 0 4px;font-size:clamp(24px,2.3vw,34px)}.trend-focus-card.major>h3{color:#91495b;text-shadow:0 0 22px #ff438f33}.trend-focus-card>b{color:#5b4e63;font-size:15px;line-height:1.55;display:block}.trend-focus-card>p{color:#5b4e63;margin:9px 0 13px;font-size:11px;line-height:1.7}.trend-meta-line{flex-wrap:wrap;gap:6px;display:flex}.trend-meta-line span{color:#3d6876;background:#eee6f114;border-radius:6px;padding:5px 8px;font-size:9px}.trend-impact-ledger{background:#eee6f12e;border:1px solid #fb7ea438;border-radius:8px 15px;margin-top:14px;padding:12px}.trend-impact-ledger>header{color:#91495b;justify-content:space-between;font-size:10px;display:flex}.trend-impact-ledger>header small{color:#5b4e63}.trend-impact-ledger>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:9px;display:grid}.trend-impact-ledger span{background:#eee6f173;border-radius:6px;gap:3px;padding:7px;display:grid}.trend-impact-ledger span small{color:#5b4e63;font-size:8px}.trend-impact-ledger span b{color:#91495b;font-size:12px}.trend-magazine-link{background:linear-gradient(90deg,#eee6f138,#0000);border-left:2px solid #f7c761;gap:3px;margin-top:11px;padding:10px 12px;display:grid}.trend-magazine-link span{color:#795d24;font-size:11px;font-weight:700}.trend-magazine-link small{color:#5b4e63;font-size:9px}.trend-magazine-link.published{background:linear-gradient(90deg,#eee6f133,#0000);border-left-color:#59dfd5}.trend-magazine-link.published span{color:#3d6876}.trend-post-stream{margin-top:16px}.trend-post-stream>header{color:#5b4e63;border-bottom:1px solid #77a3be1f;justify-content:space-between;padding-bottom:8px;font-size:10px;display:flex}.trend-post-stream>header small{color:#3d6876}.trend-post-stream article{border-bottom:1px solid #77a3be17;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;display:grid}.trend-post-stream article>i{color:#5b4e63;background:linear-gradient(145deg,#eee6f1,#eee6f1);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.trend-post-stream article span b{color:#3d6876;font-size:9px}.trend-post-stream article span p{color:#5b4e63;margin:2px 0;font-size:10px;line-height:1.55}.trend-post-stream article span small{color:#3d6876;font-size:8px}.trend-system-note{border-top:1px solid #8bcae021;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;display:grid}.trend-system-note span{color:#3d6876;background:#eee6f19e;border-radius:8px;padding:10px;font-size:9px;line-height:1.55}.trend-system-note b{color:#5b4e63;margin-bottom:2px;font-size:10px;display:block}.magazine-impact-summary{background:#eee6f12e;border:1px solid #e8538933;border-radius:8px 16px;margin:14px 0;padding:13px}.magazine-impact-summary header{color:#91495b;justify-content:space-between;font-size:11px;display:flex}.magazine-impact-summary header small{color:#5b4e63}.magazine-impact-summary div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.magazine-impact-summary span{color:#91495b;border:1px solid #f082a926;border-radius:99px;padding:6px 8px;font-size:9px}@media (max-width:1080px){.trend-console-grid{grid-template-columns:1fr}.trend-focus-card{order:-1}}@media (max-width:720px){.entame-trend-console{padding:15px 11px}.trend-console-header{flex-direction:column;align-items:stretch;gap:12px}.trend-console-header>aside{min-width:0}.trend-private-alert{grid-template-columns:auto 1fr}.trend-private-alert>em{grid-column:2}.trend-ranking-list button{grid-template-columns:34px minmax(0,1fr);padding:10px 8px}.trend-ranking-list button>aside{grid-column:2;grid-template-columns:repeat(3,auto);justify-content:start;justify-items:start}.trend-ranking-list button>aside b{order:-1}.trend-focus-card{border-radius:16px 7px;padding:16px 13px}.trend-impact-ledger>div{grid-template-columns:repeat(3,1fr)}.trend-system-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.trend-ranking-list button{transition:none}}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option,select optgroup{color:#5b4e63;background-color:#eee6f1}select option:checked{color:#5b4e63;background:#eee6f1 linear-gradient(#eee6f1,#eee6f1)}select:disabled,input:disabled,textarea:disabled{-webkit-text-fill-color:#5b4e63;opacity:1;color:#5b4e63!important;background-color:#eee6f1!important;border-color:#344250!important}select:focus-visible{outline-offset:2px;outline:2px solid #6ce3ee}input:focus-visible{outline-offset:2px;outline:2px solid #6ce3ee}textarea:focus-visible{outline-offset:2px;outline:2px solid #6ce3ee}button:focus-visible{outline-offset:2px;outline:2px solid #6ce3ee}.dispatch-substitute-grid select{color:#5b4e63;background-color:#eee6f1;border:1px solid #406071;border-radius:9px;min-height:42px;padding:0 38px 0 12px;box-shadow:inset 0 1px #ffffff09}.dispatch-substitute-grid select:hover{background-color:#eee6f1;border-color:#5fcbd8}.dispatch-substitute-grid select:disabled{color:#5b4e63!important}.schedule-cancel-workspace{gap:14px;display:grid}.schedule-cancel-hero{background:radial-gradient(circle at 84% 15%,#5addeb1a,#0000 32%),linear-gradient(135deg,#eee6f1,#eee6f1 62%);border:1px solid #36556a;border-radius:9px 28px 9px 9px;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:21px 23px;display:flex;box-shadow:inset 0 1px #97e6ef12}.schedule-cancel-hero small,.schedule-cancel-hero h3,.schedule-cancel-hero p{display:block}.schedule-cancel-hero small{color:#3d6876;font:800 8px var(--font-geist-mono);letter-spacing:.13em}.schedule-cancel-hero h3{margin:5px 0 4px;font-size:21px}.schedule-cancel-hero p{color:#5b4e63;margin:0;font-size:10px}.schedule-cancel-hero>strong{color:#3d6876;white-space:nowrap;border:1px solid #446477;border-radius:4px 15px 4px 4px;padding:9px 13px;font-size:10px}.schedule-cancel-entry-note{background:#eee6f117;border:1px solid #356579;border-radius:6px 17px 6px 6px;align-items:center;gap:13px;padding:12px 14px;display:flex}.schedule-cancel-entry-note b{color:#3d6876;white-space:nowrap;font-size:9px}.schedule-cancel-entry-note span{color:#5b4e63;font-size:8px;line-height:1.5}.schedule-cancel-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.schedule-cancel-modes>button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344b5d;border-radius:6px 19px 6px 6px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:84px;padding:13px;display:grid}.schedule-cancel-modes>button>i{color:#3d6876;width:39px;height:39px;font:900 8px var(--font-geist-mono);border:1px solid #456173;border-radius:5px 14px 5px 5px;place-items:center;font-style:normal;display:grid}.schedule-cancel-modes span b,.schedule-cancel-modes span small{display:block}.schedule-cancel-modes span b{font-size:10px}.schedule-cancel-modes span small{color:#5b4e63;margin-top:5px;font-size:8px;line-height:1.45}.schedule-cancel-modes>button.active{background:linear-gradient(135deg,#eee6f129,#eee6f1);border-color:#55c6d4;box-shadow:inset 0 0 0 1px #5bd7e614}.schedule-cancel-modes>button.danger.active{background:linear-gradient(135deg,#eee6f12e,#eee6f1);border-color:#d95676}.schedule-cancel-modes>button.danger.active>i{color:#91495b;border-color:#c44c6a}.schedule-cancel-section{background:#eee6f1;border:1px solid #30485a;border-radius:7px 21px 7px 7px;overflow:hidden}.schedule-cancel-section>header{border-bottom:1px solid #2f4657;justify-content:space-between;align-items:end;gap:14px;min-height:61px;padding:11px 14px;display:flex}.schedule-cancel-section h3{margin:3px 0 0;font-size:13px}.schedule-cancel-section header>small{color:#5b4e63;font-size:8px}.schedule-cancel-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:285px;padding:8px;display:grid;overflow:auto}.schedule-cancel-member-grid>button{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #304758;border-radius:5px 14px 5px 5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:61px;padding:8px;display:grid}.schedule-cancel-member-grid>button>i{color:#5b4e63;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.schedule-cancel-member-grid>button>i img{object-fit:cover;width:100%;height:100%}.schedule-cancel-member-grid span b,.schedule-cancel-member-grid span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-cancel-member-grid span b{font-size:9px}.schedule-cancel-member-grid span small{color:#5b4e63;margin-top:3px;font-size:7px}.schedule-cancel-member-grid em{color:#3d6876;white-space:nowrap;font-size:7px;font-style:normal}.schedule-cancel-member-grid>button.selected{background:linear-gradient(135deg,#eee6f12b,#eee6f1);border-color:#5ed5df}.schedule-cancel-member-grid>button:disabled{color:#5b4e63;cursor:not-allowed;opacity:1;background:#eee6f1;border-color:#293846}.schedule-cancel-member-grid>button:disabled>i{filter:grayscale(.55);opacity:.58}.schedule-cancel-member-grid>button:disabled em{color:#5b4e63}.schedule-cancel-quote,.schedule-cancel-whole-warning{background:#eee6f1;border:1px solid #3b5567;border-radius:6px 19px 6px 6px;padding:15px 17px}.schedule-cancel-quote.ready{background:linear-gradient(135deg,#eee6f11a,#eee6f1);border-color:#397468}.schedule-cancel-quote.blocked,.schedule-cancel-whole-warning{background:linear-gradient(135deg,#eee6f117,#eee6f1);border-color:#714253}.schedule-cancel-quote header,.schedule-cancel-whole-warning header{justify-content:space-between;align-items:center;gap:13px;margin-bottom:9px;display:flex}.schedule-cancel-quote small,.schedule-cancel-whole-warning small{color:#3d6876;font:800 7px var(--font-geist-mono);letter-spacing:.12em}.schedule-cancel-quote header b,.schedule-cancel-whole-warning header b{margin-top:4px;font-size:11px;display:block}.schedule-cancel-quote header strong{color:#416b54}.schedule-cancel-quote.blocked header strong,.schedule-cancel-whole-warning header strong{color:#91495b}.schedule-cancel-quote p,.schedule-cancel-whole-warning p{color:#5b4e63;margin:5px 0;font-size:8px;line-height:1.55}.schedule-cancel-whole-warning p.critical{color:#91495b;background:#eee6f11c;border:1px solid #82475a;border-radius:5px;padding:9px}.schedule-cancel-ack{color:#5b4e63;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #67404e;border-radius:5px 14px 5px 5px;grid-template-columns:25px 1fr;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:10px;padding:9px;display:grid}.schedule-cancel-ack>i{color:#91495b;border:1px solid #835064;border-radius:4px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.schedule-cancel-ack span b,.schedule-cancel-ack span small{display:block}.schedule-cancel-ack span b{font-size:8px}.schedule-cancel-ack span small{color:#5b4e63;margin-top:3px;font-size:7px}.schedule-cancel-ack.checked{background:#eee6f11f;border-color:#b84b69}.schedule-cancel-actions .danger-button:disabled{cursor:not-allowed;opacity:1;color:#5b4e63!important;background:#eee6f1!important;border-color:#3c4650!important}.schedule-cancel-missing{color:#91495b;background:#eee6f1;border:1px solid #69404e;border-radius:8px;padding:20px}@media (max-width:820px){.schedule-cancel-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.schedule-cancel-hero{flex-direction:column;align-items:flex-start}.schedule-cancel-modes,.schedule-cancel-member-grid{grid-template-columns:1fr}.schedule-cancel-entry-note,.schedule-cancel-section>header{flex-direction:column;align-items:flex-start}}.time-control-notice{color:#5b4e63;text-align:left;cursor:pointer;z-index:40;background:linear-gradient(120deg,#eee6f1fa,#eee6f1fa);border:1px solid #f8bf507a;border-radius:10px;align-items:flex-start;gap:9px;max-width:min(620px,100vw - 40px);padding:9px 12px;display:flex;position:absolute;top:calc(100% + 8px);left:clamp(12px,19vw,300px);box-shadow:0 16px 42px #000a,0 0 22px #f2b03b17}.time-control-notice>i{color:#19130b;background:#f1b94d;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.time-control-notice>span{font-size:9px;line-height:1.55}.time-control button:disabled{cursor:not-allowed;opacity:.45}.ai-consultant-shell{grid-template-columns:minmax(520px,1fr) 300px}.ai-consultant-chat{grid-template-rows:auto auto minmax(0,1fr) auto}.ai-consultant-heading{align-items:center;gap:11px;min-width:0;display:flex}.ai-consultant-heading>.ai-robot-avatar{flex:0 0 40px;width:40px;height:40px}.ai-consultant-heading>span{min-width:0}.ai-inline-save-snapshot{background:#eee6f11f;border-bottom:1px solid #4dc7da21;grid-template-columns:80px 1.3fr 1fr 1fr;gap:1px;padding:1px;display:grid}.ai-inline-save-snapshot>span{background:#eee6f1;min-width:0;padding:8px 12px}.ai-inline-save-snapshot small,.ai-inline-save-snapshot b{display:block}.ai-inline-save-snapshot small{color:#3d6876;font-size:7px}.ai-inline-save-snapshot b{color:#5b4e63;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.ai-consultant-prompts{background:#eee6f1c7}.theater-coach-missing{background:radial-gradient(circle at 6% 40%,#eeb13e1f,#0000 34%),linear-gradient(110deg,#eee6f1,#eee6f1);border-color:#f1b94d6b;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.theater-coach-missing h2{margin:5px 0 6px;font-size:18px}.theater-coach-missing p{color:#5b4e63;max-width:760px;margin:0;font-size:9px;line-height:1.65}.theater-coach-missing .eyebrow{color:#795d24}.coach-empty-state{gap:7px;display:grid!important}.coach-empty-state b{color:#795d24}.coach-empty-state span{color:#5b4e63;line-height:1.6}.coach-market-section{padding:18px}.coach-market-path{color:#5b4e63;background:#eee6f1;border:1px solid #4dcddd2e;border-radius:8px;align-items:center;gap:8px;margin:10px 0 14px;padding:9px 11px;font-size:8px;display:flex}.coach-market-path i{color:#3d6876;background:#eee6f1;border-radius:5px;padding:4px 6px;font-style:normal}.coach-market-path strong{color:#795d24}.coach-market-path em{color:#496371;font-style:normal}.coach-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coach-market-grid>article{background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #304559;border-radius:12px;flex-direction:column;min-width:0;padding:14px;display:flex}.coach-market-grid>article>header{justify-content:space-between;gap:12px;display:flex}.coach-market-grid header span small,.coach-market-grid header span b,.coach-market-grid header span em{display:block}.coach-market-grid header span small{color:#3d6876;font-size:7px}.coach-market-grid header span b{margin-top:5px;font-size:15px}.coach-market-grid header span em{color:#5b4e63;margin-top:3px;font-size:8px;font-style:normal}.coach-market-grid header>strong{color:#795d24;font-size:25px}.coach-market-grid>article>p{color:#5b4e63;min-height:44px;font-size:9px;line-height:1.65}.coach-market-recommendation{color:#5b4e63;background:#eee6f114;border-left:2px solid #50d7e3;padding:7px 9px;font-size:8px}.coach-market-grid dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.coach-market-grid dl div{border-left:1px solid #33495e;padding-left:8px}.coach-market-grid dt{color:#3d6876;font-size:7px}.coach-market-grid dd{color:#5b4e63;margin:3px 0 0;font-size:9px;font-weight:800}.coach-market-grid>article>button{color:#3d6876;cursor:pointer;background:#eee6f1;border:1px solid #48d1df6b;border-radius:8px;margin-top:auto;padding:9px;font-size:8px;font-weight:900}.coach-market-grid>article>button:disabled{color:#5b4e63;cursor:not-allowed;background:#eee6f1;border-color:#2d3a48}.coach-market-error{color:#795d24;margin:-4px 0 10px;font-size:7px;line-height:1.5;display:block}@media (max-width:900px){.ai-consultant-shell{display:block}.ai-inline-save-snapshot{grid-template-columns:1fr 1fr}.ai-consultant-chat{min-height:670px}.coach-market-grid{grid-template-columns:1fr}.theater-coach-missing{flex-direction:column;align-items:flex-start}.theater-coach-missing button{width:100%}.time-control-notice{max-width:none;left:8px;right:8px}}@media (max-width:620px){.ai-inline-save-snapshot{grid-template-columns:1fr 1fr}.ai-consultant-heading>.ai-robot-avatar{display:none}.time-control-notice{top:calc(100% + 4px)}.coach-market-section{padding:12px}.coach-market-path{white-space:nowrap;overflow:auto}}.industry-commercial-board{background:linear-gradient(145deg,#eee6f1,#eee6f1);border-color:#f2b84b40;padding:0;overflow:hidden}.industry-commercial-board>header{background:radial-gradient(circle at 12% 0,#f2b84b14,#0000 38%);border-bottom:1px solid #2f3b48;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.industry-commercial-board>header h2,.industry-improvement-desk h2{margin:4px 0 5px;font-size:19px}.industry-commercial-board>header p,.industry-improvement-desk>header p{color:#5b4e63;margin:0;font-size:9px;line-height:1.55}.industry-commercial-board>header nav{background:#eee6f1;border:1px solid #384552;border-radius:10px;gap:5px;padding:4px;display:flex}.industry-commercial-board>header nav button{color:#5b4e63;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:800}.industry-commercial-board>header nav button.active{color:#795d24;background:linear-gradient(135deg,#eee6f1,#eee6f1);box-shadow:inset 0 0 0 1px #f2b84b57}.industry-sales-chart-head,.industry-sales-chart>button{grid-template-columns:52px minmax(220px,1fr) 110px 110px 95px 95px;align-items:center;gap:8px;display:grid}.industry-sales-chart-head{color:#5b4e63;background:#eee6f1;padding:9px 16px;font-size:7px}.industry-sales-chart>button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #293541;padding:10px 16px}.industry-sales-chart>button:hover{background:#fbf8fb05}.industry-sales-chart>button.player{border-left:3px solid var(--gold);background:linear-gradient(90deg,#f2b84b17,#f2b84b04)}.industry-sales-chart>button>strong{color:#795d24;text-align:center;font:700 22px Georgia,serif}.industry-sales-chart>button>span b,.industry-sales-chart>button>span small,.industry-sales-chart>button>em small{display:block}.industry-sales-chart>button>span b{font-size:10px}.industry-sales-chart>button>span small{color:#5b4e63;margin-top:4px;font-size:7px}.industry-sales-chart>button>em{color:#5b4e63;text-align:right;font-size:10px;font-style:normal}.industry-sales-chart>button>em small{color:#5b4e63;margin-top:3px;font-size:6px}.industry-commercial-board>footer{color:#5b4e63;background:#eee6f1;border-top:1px solid #2c3743;justify-content:space-between;gap:12px;padding:9px 16px;font-size:7px;display:flex}.industry-commercial-board>footer button{color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:7px}.industry-reach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.industry-reach-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#eee6f1,#eee6f1);border:1px solid #344251;border-radius:10px;padding:12px}.industry-reach-grid>button.player{border-color:#8b6e3d;box-shadow:inset 0 0 22px #f2b84b0e}.industry-reach-grid>button>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.industry-reach-grid>button>header span small,.industry-reach-grid>button>header span b{display:block}.industry-reach-grid>button>header span small{color:#5b4e63;font-size:6px}.industry-reach-grid>button>header span b{color:var(--gold);font-size:17px}.industry-reach-grid>button>header strong{text-align:right;font-size:9px}.industry-reach-grid dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:11px 0 0;display:grid}.industry-reach-grid dl div{background:#eee6f159;border-left:1px solid #354350;padding:6px 7px}.industry-reach-grid dt{color:#5b4e63;font-size:6px}.industry-reach-grid dd{color:#5b4e63;margin:3px 0 0;font-size:8px;font-weight:800}.industry-improvement-desk{background:radial-gradient(circle at 88% 0,#44c8dc12,#0000 34%),linear-gradient(145deg,#eee6f1,#eee6f1);padding:18px 20px}.industry-improvement-desk>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.industry-improvement-desk>header>span{color:#5b4e63;font-size:7px}.industry-improvement-desk>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.industry-improvement-desk article{background:#eee6f1;border:1px solid #354553;border-radius:11px;gap:11px;min-width:0;padding:13px;display:grid}.industry-improvement-desk article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.industry-improvement-desk article>header small,.industry-improvement-desk article>header b{display:block}.industry-improvement-desk article>header small{color:#5b4e63;font-size:7px}.industry-improvement-desk article>header b{color:#795d24;margin-top:4px;font-size:15px}.industry-improvement-desk article>header em{color:#91495b;text-align:right;background:#eee6f114;border-radius:5px;max-width:52%;padding:4px 6px;font-size:6px;font-style:normal;line-height:1.45}.industry-improvement-desk article>div{grid-template-columns:82px 1fr;gap:10px;display:grid}.industry-improvement-desk article>div span{border-right:1px solid #34424f;padding-right:9px}.industry-improvement-desk article>div span small,.industry-improvement-desk article>div span b{display:block}.industry-improvement-desk article>div span small{color:#5b4e63;font-size:6px}.industry-improvement-desk article>div span b{margin-top:4px;font-size:8px}.industry-improvement-desk article p{color:#5b4e63;margin:0;font-size:7px;line-height:1.55}.industry-improvement-desk article>footer{border-top:1px solid #2c3945;grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:9px;display:grid}.industry-improvement-desk article>footer small{color:#5b4e63;font-size:6px;line-height:1.55}.industry-improvement-desk article>footer button{color:#3d6876;cursor:pointer;white-space:nowrap;background:#eee6f1;border:1px solid #48d1df61;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.rival-commercial-file,.rival-counter-actions{background:#eee6f1;border:1px solid #3c4652;border-radius:7px;overflow:hidden}.rival-commercial-file>header,.rival-counter-actions>header{border-bottom:1px solid #35404c;justify-content:space-between;align-items:end;gap:18px;padding:12px 14px;display:flex}.rival-commercial-file h3{margin:4px 0 0;font-size:13px}.rival-commercial-file>header>small,.rival-counter-actions>header span{color:#5b4e63;font-size:6px}.rival-commercial-file>div{background:#eee6f1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rival-commercial-file article{background:#eee6f1;min-width:0;padding:11px}.rival-commercial-file article small,.rival-commercial-file article b,.rival-commercial-file article span{display:block}.rival-commercial-file article small,.rival-commercial-file article span{color:#5b4e63;font-size:6px}.rival-commercial-file article b{color:#5b4e63;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:9px;overflow:hidden}.rival-counter-actions>header b{font-size:9px}.rival-counter-actions>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.rival-counter-actions button{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#eee6f1;border:1px solid #344451;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.rival-counter-actions button small,.rival-counter-actions button b{display:block}.rival-counter-actions button small{color:#5b4e63;font-size:6px}.rival-counter-actions button b{margin-top:4px;font-size:7px}.rival-counter-actions button em{color:#3d6876;white-space:nowrap;font-size:7px;font-style:normal}@media (max-width:1100px){.industry-reach-grid,.industry-improvement-desk>div{grid-template-columns:repeat(2,1fr)}.industry-sales-chart-head,.industry-sales-chart>button{grid-template-columns:42px minmax(180px,1fr) 90px 90px}.industry-sales-chart-head>:nth-child(5),.industry-sales-chart-head>:nth-child(6),.industry-sales-chart>button>:nth-child(5),.industry-sales-chart>button>:nth-child(6){display:none}.rival-commercial-file>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.industry-commercial-board>header,.industry-improvement-desk>header{flex-direction:column;align-items:stretch}.industry-commercial-board>header nav{overflow:auto}.industry-commercial-board>header nav button{white-space:nowrap;flex:1}.industry-sales-chart-head{display:none}.industry-sales-chart>button{grid-template-columns:35px 1fr 82px}.industry-sales-chart>button>:nth-child(4){display:none}.industry-sales-chart>button>:nth-child(3){display:block}.industry-reach-grid,.industry-improvement-desk>div,.rival-commercial-file>div,.rival-counter-actions>div{grid-template-columns:1fr}.industry-commercial-board>footer{flex-direction:column;align-items:flex-start}.industry-improvement-desk{padding:14px}.industry-improvement-desk article>footer{grid-template-columns:1fr}.industry-improvement-desk article>footer button{width:100%}}.catalog-work-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.catalog-album-planner{gap:18px;display:grid}.catalog-album-hero,.catalog-album-config,.catalog-album-history{background:linear-gradient(145deg,#eee6f1fa,#eee6f1f5);border:1px solid #56ddef2e;box-shadow:inset 0 1px #ffffff09,0 16px 40px #00000038}.catalog-album-hero{border-radius:28px 12px;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.catalog-album-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#eee6f138,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-90px}.catalog-album-hero span,.catalog-album-hero small,.catalog-album-config header span,.catalog-album-history header span,.catalog-album-track-grid small,.catalog-album-track-grid em,.catalog-album-forecast small,.catalog-album-history small,.catalog-album-history em,.catalog-album-history p{color:#3d6876}.catalog-album-hero>div>span{color:#3d6876;letter-spacing:.22em;font-size:11px}.catalog-album-hero h2{color:#5b4e63;margin:8px 0;font-size:clamp(23px,3vw,36px)}.catalog-album-hero p{color:#5b4e63;margin:0;line-height:1.75}.catalog-album-hero aside{background:linear-gradient(140deg,#eee6f1bd,#eee6f199);border:1px solid #ed5bbe38;border-radius:12px 24px;align-content:center;align-self:stretch;gap:8px;padding:20px;display:grid}.catalog-album-hero aside b{color:#5b4e63;font-size:clamp(19px,2vw,27px)}.catalog-album-hero aside em{color:#91495b;font-style:normal}.catalog-album-config,.catalog-album-history{border-radius:18px;padding:22px}.catalog-album-config>header,.catalog-album-history>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.catalog-album-config>header b,.catalog-album-history>header b{color:#5b4e63;font-size:17px;display:block}.catalog-album-config>header strong{color:#3d6876}.catalog-album-config>label{color:#3d6876;gap:7px;margin-bottom:16px;font-size:12px;display:grid}.catalog-album-config input{color:#5b4e63;background:#eee6f1;border:1px solid #63d5ed38;border-radius:13px;width:100%;min-height:48px;padding:0 15px;font-size:16px}.catalog-album-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-album-track-grid>button{color:#5b4e63;text-align:left;background:#eee6f1e0;border:1px solid #7e9dbb2e;border-radius:14px 7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.catalog-album-track-grid>button:hover,.catalog-album-track-grid>button.active{background:linear-gradient(120deg,#eee6f19e,#eee6f19e);border-color:#65e5f194;transform:translateY(-1px)}.catalog-album-track-grid i{color:#3d6876;background:#5cdeef1f;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.catalog-album-track-grid span{min-width:0}.catalog-album-track-grid b,.catalog-album-track-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-album-track-grid em{font-size:11px;font-style:normal}.catalog-album-forecast{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalog-album-forecast article{background:linear-gradient(150deg,#eee6f1f0,#eee6f1f0);border:1px solid #67d6ea29;border-radius:8px 18px;min-width:0;padding:16px}.catalog-album-forecast span,.catalog-album-forecast b,.catalog-album-forecast small{display:block}.catalog-album-forecast span{color:#3d6876;font-size:12px}.catalog-album-forecast b{color:#5b4e63;margin:6px 0;font-size:22px}.catalog-album-history>article{border-top:1px solid #7d9ebc24;grid-template-columns:minmax(180px,1fr) minmax(110px,.3fr) minmax(110px,.3fr) minmax(220px,.8fr);align-items:center;gap:14px;padding:14px 0;display:grid}.catalog-album-history article span>*,.catalog-album-history article div>*{display:block}.catalog-album-history article b{color:#5b4e63}.catalog-album-history article p{margin:0;line-height:1.55}@media (max-width:820px){.catalog-album-hero{grid-template-columns:1fr}.catalog-album-track-grid,.catalog-album-forecast,.catalog-album-history>article{grid-template-columns:1fr 1fr}.catalog-album-history article p{grid-column:1/-1}}@media (max-width:560px){.catalog-album-track-grid,.catalog-album-forecast{grid-template-columns:1fr}.catalog-album-track-grid>button{grid-template-columns:32px minmax(0,1fr)}.catalog-album-track-grid>button em{grid-column:2}}.performance-portfolio{color:var(--text);gap:12px;display:grid}.performance-command-hero{background:radial-gradient(circle at 82% 18%,#52ddf429,#0000 28%),radial-gradient(circle at 12% 100%,#eee6f121,#0000 32%),linear-gradient(120deg,#eee6f1,#eee6f1 70%);border:1px solid #3d6175;border-radius:18px 8px;grid-template-columns:minmax(0,1fr) minmax(300px,40%);align-items:center;gap:30px;min-height:170px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #2891bf0f,0 14px 40px #0000003d}.performance-command-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 74px,#eee6f109 75px 76px),repeating-linear-gradient(0deg,#0000 0 47px,#eee6f106 48px 49px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.performance-command-hero>div,.performance-command-hero>aside{z-index:1;position:relative}.performance-command-hero h3{color:#5b4e63;letter-spacing:.02em;margin:6px 0 8px;font-size:clamp(22px,2.2vw,34px)}.performance-command-hero p{color:#5b4e63;max-width:760px;margin:0;font-size:12px;line-height:1.8}.performance-command-hero aside{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.performance-command-hero aside span{background:#eee6f1ad;border:1px solid #334f62;border-radius:14px 5px;align-content:center;gap:7px;min-height:90px;padding:14px 12px;display:grid}.performance-command-hero aside small{color:#3d6876;font-size:10px}.performance-command-hero aside b{color:#3d6876;font-size:18px}.performance-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.performance-mode-grid>button{min-height:164px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#eee6f1,#eee6f1);border:1px solid #3a4e5f;border-radius:16px 6px;padding:19px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.performance-mode-grid>button:after{content:"";border:1px solid #5ddbef26;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-55px;box-shadow:0 0 30px #42cae214}.performance-mode-grid>button:nth-child(2):after{border-color:#ef58a333;box-shadow:0 0 30px #ef58a314}.performance-mode-grid>button:hover{border-color:#65d8eb;transform:translateY(-2px);box-shadow:0 12px 24px #0000003d}.performance-mode-grid i,.performance-mode-grid b,.performance-mode-grid p,.performance-mode-grid span{z-index:1;display:block;position:relative}.performance-mode-grid i{color:#3d6876;letter-spacing:.16em;font-size:9px;font-style:normal}.performance-mode-grid button:nth-child(2) i{color:#91495b}.performance-mode-grid b{color:#5b4e63;margin-top:7px;font-size:18px}.performance-mode-grid p{color:#5b4e63;max-width:640px;min-height:42px;margin:8px 0 12px;font-size:11px;line-height:1.65}.performance-mode-grid span{color:#3d6876;font-size:11px}.performance-mode-grid button:nth-child(2) span{color:#91495b}.performance-project-board,.performance-archive-strip{background:#eee6f1;border:1px solid #344858;border-radius:15px 6px;overflow:hidden}.performance-project-board>header,.performance-archive-strip>header{background:linear-gradient(90deg,#47c7dd0b,#0000);border-bottom:1px solid #304150;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 17px;display:flex}.performance-project-board h3{color:#5b4e63;margin:4px 0 0;font-size:16px}.performance-project-board>header small,.performance-archive-strip>header span{color:#5b4e63;font-size:10px}.performance-project-list{display:grid}.performance-project-list>button{min-height:100px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #293946;grid-template-columns:58px minmax(230px,1.7fr) minmax(165px,.75fr) minmax(165px,.75fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.performance-project-list>button:last-child{border-bottom:0}.performance-project-list>button:hover{background:linear-gradient(90deg,#4bcfe612,#eee6f106)}.performance-project-list>button>i{color:#3d6876;background:#eee6f1;border:1px solid #3e6d7c;border-radius:14px 5px;place-items:center;width:48px;height:48px;font-size:10px;font-style:normal;display:grid;box-shadow:inset 0 0 16px #47cce114}.performance-project-list>button>i.season{color:#91495b;background:#eee6f1;border-color:#6b405d;box-shadow:inset 0 0 16px #eb4b9714}.performance-project-list span small,.performance-project-list span b,.performance-project-list span em{display:block}.performance-project-list span small{color:#5b4e63;font-size:9px}.performance-project-list span b{color:#5b4e63;margin:5px 0;font-size:13px}.performance-project-list span em{color:#5b4e63;font-size:9px;font-style:normal;line-height:1.5}.performance-project-list>button>strong{color:#3d6876;white-space:nowrap;font-size:10px;font-weight:600}.performance-empty{text-align:center;padding:28px}.performance-empty b{color:#5b4e63;font-size:14px}.performance-empty p{color:#5b4e63;font-size:10px}.performance-archive-strip>header b{color:#5b4e63;font-size:13px}.performance-archive-strip>div{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.performance-archive-strip button{min-height:86px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #293946;border-top:0;border-left:0;padding:13px}.performance-archive-strip button:hover{background:#4bcfe60b}.performance-archive-strip button span,.performance-archive-strip button b,.performance-archive-strip button em{display:block}.performance-archive-strip button span{color:#5b4e63;font-size:9px}.performance-archive-strip button b{color:#5b4e63;margin:5px 0;font-size:11px}.performance-archive-strip button em{color:#3d6876;font-size:9px;font-style:normal}@media (max-width:1000px){.performance-command-hero{grid-template-columns:1fr}.performance-project-list>button{grid-template-columns:50px 1fr 1fr}.performance-project-list>button>span:nth-of-type(3){grid-column:2/4}.performance-project-list>button>strong{grid-area:1/3;justify-self:end}}@media (max-width:720px){.performance-command-hero{padding:18px}.performance-command-hero aside,.performance-mode-grid,.performance-archive-strip>div{grid-template-columns:1fr}.performance-command-hero aside span{min-height:65px}.performance-project-list>button{grid-template-columns:46px 1fr}.performance-project-list>button>span:nth-of-type(2),.performance-project-list>button>span:nth-of-type(3){grid-column:2}.performance-project-list>button>strong{grid-area:auto/2;justify-self:start}.performance-project-board>header,.performance-archive-strip>header{flex-direction:column;align-items:flex-start}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:900px),(pointer:coarse){:-webkit-any(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select,[contenteditable=true]){touch-action:manipulation;-webkit-user-select:text;user-select:text;caret-color:#70e8ef;font-size:16px!important;line-height:1.38!important}:is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,select,[contenteditable=true]){touch-action:manipulation;-webkit-user-select:text;user-select:text;caret-color:#70e8ef;font-size:16px!important;line-height:1.38!important}textarea{min-height:46px}html[data-mobile-input-active=true]{scroll-behavior:auto!important}html[data-mobile-input-active=true] body :is(.game-shell *,.landing-shell *,.modal-backdrop *,.save-manager-backdrop *,.schedule-planner-backdrop *,.daily-chat-backdrop *,.private-meeting-overlay-shell *){transition-duration:0s!important;animation-play-state:paused!important}html[data-mobile-input-active=true] :-webkit-any(.modal-backdrop,.save-manager-backdrop,.schedule-planner-backdrop,.daily-chat-backdrop,.interview-exit-shade,.private-meeting-topbar,.private-meeting-dialogue-box,.private-meeting-log,.private-meeting-exit-shade){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-mobile-input-active=true] :is(.modal-backdrop,.save-manager-backdrop,.schedule-planner-backdrop,.daily-chat-backdrop,.interview-exit-shade,.private-meeting-topbar,.private-meeting-dialogue-box,.private-meeting-log,.private-meeting-exit-shade){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-mobile-input-active=true] :-webkit-any(.modal-panel,.save-manager-modal,.schedule-planner-modal,.daily-chat-modal){max-height:calc(var(--mobile-visual-height,100dvh) - 16px)!important;scroll-behavior:auto!important}html[data-mobile-input-active=true] :is(.modal-panel,.save-manager-modal,.schedule-planner-modal,.daily-chat-modal){max-height:calc(var(--mobile-visual-height,100dvh) - 16px)!important;scroll-behavior:auto!important}}.recruitment-reveal-backdrop{z-index:2300;color:#5b4e63;isolation:isolate;background:radial-gradient(circle at 50% 45%,#eee6f138,#0000 34%),linear-gradient(145deg,#eee6f1,#eee6f1 48%,#eee6f1);place-items:center;padding:clamp(8px,1.5vw,22px);display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.recruitment-reveal-backdrop.trainee{background:radial-gradient(circle at 50% 40%,#eee6f129,#0000 32%),radial-gradient(circle at 78% 16%,#eee6f124,#0000 28%),linear-gradient(145deg,#eee6f1,#eee6f1 50%,#eee6f1)}.recruitment-reveal-backdrop:before{content:"";z-index:-2;background:conic-gradient(from 20deg at 50% 50%,transparent 0 8%,#65e1f514 9%,transparent 10% 22%,#f7b44f14 23%,transparent 25% 43%,#eee6f114 44%,transparent 46% 70%,#eee6f114 71%,transparent 73%);animation:18s linear infinite recruitment-aurora-spin;position:absolute;top:-30%;bottom:-30%;left:-30%;right:-30%}.recruitment-reveal-backdrop:after{content:"";z-index:5;pointer-events:none;opacity:.22;background-image:linear-gradient(#fbf8fb06 1px,#0000 1px),linear-gradient(90deg,#fbf8fb05 1px,#0000 1px);background-size:36px 36px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.recruitment-reveal-ambient{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.recruitment-reveal-ambient>i{background:#dffbff;border-radius:50%;width:4px;height:4px;animation:5.4s ease-in-out infinite recruitment-particle-rise;position:absolute;box-shadow:0 0 15px 5px #7eeaf5}.recruitment-reveal-ambient>i:first-child{animation-delay:-1.2s;top:71%;left:8%}.recruitment-reveal-ambient>i:nth-child(2){width:2px;height:2px;animation-delay:-3.6s;top:25%;left:22%}.recruitment-reveal-ambient>i:nth-child(3){background:#ffd882;animation-delay:-2.1s;top:82%;left:39%;box-shadow:0 0 18px 6px #f4b13e}.recruitment-reveal-ambient>i:nth-child(4){animation-delay:-4.4s;top:16%;right:35%}.recruitment-reveal-ambient>i:nth-child(5){background:#ff9bd0;animation-delay:-.8s;top:68%;right:18%;box-shadow:0 0 18px 6px #e65a9f}.recruitment-reveal-ambient>i:nth-child(6){width:2px;height:2px;animation-delay:-2.8s;top:30%;right:7%}.recruitment-reveal-ambient>span{border:1px solid #9cdaef1a;border-radius:50%;width:min(72vw,980px);height:min(72vw,980px);animation:4s ease-in-out infinite recruitment-ring-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12vw #89cce606,0 0 0 25vw #89cce604}.recruitment-reveal-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#eee6f1f7,#eee6f1fa 62%,#eee6f1f7);border:1px solid #a7cfe647;border-radius:22px;grid-template-rows:auto 3px minmax(0,1fr) auto;width:min(1280px,100%);height:min(920px,100dvh - clamp(16px,3vw,44px));min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 130px #000,0 0 75px #51bedf17,inset 0 1px #ffffff17}.recruitment-reveal-header{background:linear-gradient(90deg,#eee6f1b8,#eee6f159 48%,#eee6f161);border-bottom:1px solid #99c2dc21;justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding:12px clamp(16px,2.2vw,30px);display:flex}.recruitment-reveal-header span{gap:3px;display:grid}.recruitment-reveal-header small{color:#3d6876;font:700 7px/1 var(--font-geist-mono);letter-spacing:.18em}.recruitment-reveal-header b{letter-spacing:.02em;font-size:15px}.recruitment-reveal-header em{color:#3d6876;text-align:center;letter-spacing:.08em;background:#eee6f11f;border:1px solid #76d0e247;border-radius:999px;min-width:94px;padding:7px 10px;font-size:8px;font-style:normal}.recruitment-reveal-progress{background:#eee6f1;height:3px;overflow:hidden}.recruitment-reveal-progress i{background:linear-gradient(90deg,#63e8f1,#eee6f1,#f6ce65);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 18px #75e4f2}.recruitment-reveal-main{min-height:0;position:relative;overflow:hidden}.recruitment-reveal-opening{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:25px;animation:.55s both recruitment-opening-enter;display:flex}.recruitment-reveal-opening>small{color:#3d6876;font:700 8px/1 var(--font-geist-mono);letter-spacing:.22em;margin-top:28px}.recruitment-reveal-opening h2{letter-spacing:-.045em;color:#0000;background:linear-gradient(100deg,#fbf8fb,#9ce9f2 36%,#f3b8dc 72%,#ffe093);-webkit-background-clip:text;background-clip:text;margin:9px 0 6px;font-size:clamp(23px,3vw,42px)}.recruitment-reveal-opening p{color:#3d6876;max-width:620px;margin:0;font-size:9px;line-height:1.7}.recruitment-signal-core{aspect-ratio:1;background:radial-gradient(circle,#eee6f1 0 11%,#eee6f1 12% 27%,#eee6f15c 28% 49%,#0000 50%);border:1px solid #8be0ee52;border-radius:50%;place-items:center;width:clamp(130px,17vw,210px);display:grid;position:relative;box-shadow:0 0 55px #53d8e92e,inset 0 0 50px #58cee51a}.recruitment-signal-core:before,.recruitment-signal-core:after,.recruitment-signal-core>i{content:"";border:1px solid #7be2ef47;border-radius:50%;animation:4s linear infinite recruitment-core-orbit;position:absolute}.recruitment-signal-core:before{border-style:dashed;top:9%;bottom:9%;left:9%;right:9%}.recruitment-signal-core:after{border-color:#ee69b033;animation-duration:7s;animation-direction:reverse;top:-8%;bottom:-8%;left:-8%;right:-8%}.recruitment-signal-core>i:first-child{border-color:#f4cc6452;animation-duration:2.8s;top:19%;bottom:19%;left:19%;right:19%}.recruitment-signal-core>i:nth-child(2){border-top-color:#0000;border-bottom-color:#0000;animation-duration:9s;top:-19%;bottom:-19%;left:-19%;right:-19%}.recruitment-signal-core>b{z-index:2;color:#3d6876;text-shadow:0 0 23px #6ee2ef;font:italic 800 clamp(34px,5vw,64px)/1 Georgia,serif;position:relative}.recruitment-reveal-focus{--metal-a:#596773;--metal-b:#eef5f7;--metal-c:#8b98a3;--metal-d:#303943;--metal-glow:#bed8e447;grid-template-columns:minmax(300px,440px) minmax(220px,330px);justify-content:center;align-items:center;gap:clamp(25px,5vw,70px);height:100%;padding:18px 40px;display:grid}.recruitment-reveal-focus.rarity-r,.recruitment-reveal-summary .rarity-r{--metal-a:#4c8d7b;--metal-b:#e6f7e9;--metal-c:#7fd2a3;--metal-d:#284e46;--metal-glow:#6fdea85c}.recruitment-reveal-focus.rarity-sr,.recruitment-reveal-summary .rarity-sr{--metal-a:#3987ad;--metal-b:#dff8ff;--metal-c:#6fd8ed;--metal-d:#2a3f79;--metal-glow:#58cdee6e}.recruitment-reveal-focus.rarity-ssr,.recruitment-reveal-summary .rarity-ssr{--metal-a:#72509d;--metal-b:#f5e8ff;--metal-c:#cb8cf2;--metal-d:#3f2c6e;--metal-glow:#c67cf27a}.recruitment-reveal-focus.rarity-ur,.recruitment-reveal-summary .rarity-ur{--metal-a:#aa6f16;--metal-b:#fff5b6;--metal-c:#f7cc51;--metal-d:#7a315e;--metal-glow:#ffd25794}.recruitment-card-flip{perspective:1600px;filter:drop-shadow(0 30px 40px #0009);width:100%;height:min(650px,100dvh - 210px);min-height:430px}.recruitment-card-inner{width:100%;height:100%;transform-style:preserve-3d;animation:.78s cubic-bezier(.18,.72,.18,1) both recruitment-card-flip;position:relative;transform:rotateY(180deg)}.recruitment-card-back,.recruitment-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.recruitment-card-back{background:repeating-linear-gradient(125deg,#fbf8fb05 0 2px,#0000 2px 8px),radial-gradient(circle,#eee6f1,#eee6f1 70%);border:1px solid #4c6278;place-items:center;display:grid;box-shadow:inset 0 0 0 7px #0a1420,inset 0 0 0 8px #86d9e938}.recruitment-card-back:before,.recruitment-card-back:after{content:"";aspect-ratio:1;border:1px solid #77d8e942;border-radius:50%;width:70%;position:absolute;transform:rotate(28deg)}.recruitment-card-back:after{border-style:dashed;width:48%;transform:rotate(-18deg)}.recruitment-card-back span{z-index:2;color:#3d6876;text-align:center;letter-spacing:-.07em;text-shadow:0 0 25px #75e2ee;font:italic 800 clamp(24px,4vw,45px)/.82 Georgia,serif;position:relative}.recruitment-card-back>b{color:#3d6876;font:700 12px/1 var(--font-geist-mono);position:absolute;top:20px;right:22px}.recruitment-card-back>i{background:linear-gradient(90deg,#67dbe8,#0000);width:35%;height:3px;position:absolute;bottom:22px;left:24px;box-shadow:0 0 12px #67dbe8}.recruitment-card-front{border:1px solid var(--metal-b);background:linear-gradient(155deg,var(--metal-a),var(--metal-b) 22%,var(--metal-c) 38%,var(--metal-d) 62%,var(--metal-b) 79%,var(--metal-a));box-shadow:0 0 0 5px #040910db,0 0 0 7px color-mix(in srgb,var(--metal-b) 45%,transparent),0 0 55px var(--metal-glow);grid-template-rows:minmax(0,57%) minmax(0,43%);display:grid;transform:rotateY(180deg)}.recruitment-card-front:before{content:"";z-index:4;pointer-events:none;border:1px solid #ffffff5c;border-radius:18px;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.recruitment-card-front:after{content:"";z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:.62;background:linear-gradient(113deg,#0000 0 24%,#fbf8fbb8 30%,#0000 37% 63%,#7af1ff52 70%,#0000 76%);animation:1.9s ease-out .38s both recruitment-foil-sweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-140%)}.recruitment-reveal-focus.rarity-ur .recruitment-card-front{background:linear-gradient(145deg,#eee6f1,#fff0a0 18%,#f3be3d 31%,#eee6f1 48%,#6ecbd1 61%,#fff0ad 78%,#eee6f1)}.recruitment-reveal-focus.rarity-ssr .recruitment-card-front{background:linear-gradient(145deg,#eee6f1,#ecdfff 20%,#eee6f1 38% 56%,#e7d7fa 78%,#eee6f1)}.recruitment-card-foil{z-index:2;pointer-events:none;opacity:.38;background:repeating-linear-gradient(125deg,transparent 0 7px,#fbf8fb24 8px,transparent 9px 16px),radial-gradient(circle at 18% 25%,#fbf8fb80,transparent 18%),radial-gradient(circle at 85% 68%,color-mix(in srgb,var(--reveal-accent) 55%,transparent),transparent 24%);mix-blend-mode:overlay;position:absolute;top:0;bottom:0;left:0;right:0}.recruitment-card-visual{z-index:1;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--reveal-accent) 34%,#eee6f1),#eee6f1 72%);border-radius:16px 16px 5px 5px;margin:11px 11px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff30}.recruitment-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#eee6f1c7);height:35%;position:absolute;top:auto;bottom:0;left:0;right:0}.recruitment-card-visual>img{width:100%;height:100%;display:block}.image-portrait .recruitment-card-visual>img{object-fit:cover;object-position:center 25%}.image-bust .recruitment-card-visual>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 18px #0000006b)}.recruitment-card-fallback{text-align:center;place-content:center;gap:9px;height:100%;display:grid}.recruitment-card-fallback b{color:color-mix(in srgb,var(--reveal-accent) 78%,#5b4e63);text-shadow:0 0 36px color-mix(in srgb,var(--reveal-accent) 62%,transparent);font:italic 800 clamp(75px,10vw,132px)/1 Georgia,serif}.recruitment-card-fallback span{color:#3d6876;font:700 7px/1 var(--font-geist-mono);letter-spacing:.2em}.recruitment-card-rarity{z-index:3;align-items:end;gap:8px;display:flex;position:absolute;bottom:12px;left:14px}.recruitment-card-rarity b{color:#795d24;text-shadow:0 2px 10px #000,0 0 18px var(--metal-glow);font:italic 900 clamp(27px,3vw,43px)/.9 Georgia,serif}.recruitment-card-rarity small{color:#5b4e63;letter-spacing:.08em;padding-bottom:3px;font-size:7px}.recruitment-card-copy{z-index:3;color:#5b4e63;background:linear-gradient(150deg,#eee6f1f2,#eee6f1e8);border-radius:5px 5px 16px 16px;margin:0 11px 11px;padding:13px 14px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.recruitment-card-copy>small{color:color-mix(in srgb,var(--reveal-accent) 62%,#3d6876);font:700 6px/1 var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;display:block}.recruitment-card-copy h2{letter-spacing:-.04em;margin:6px 0 2px;font-size:clamp(21px,2.4vw,34px);line-height:1.05}.recruitment-card-copy em{color:#5b4e63;font-size:7px;font-style:normal;display:block}.recruitment-card-copy strong{color:#5b4e63;margin-top:9px;font-size:8px;display:block}.recruitment-card-copy p{color:#5b4e63;margin:6px 0 0;font-size:7px;line-height:1.52}.recruitment-card-copy mark,.recruitment-reveal-summary mark{color:#795d24;background:#eee6f121;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:6px;display:inline-block}.recruitment-rarity-name{align-content:center;justify-items:start;animation:.5s .45s both recruitment-copy-enter;display:grid}.recruitment-rarity-name>span{color:var(--metal-b);letter-spacing:-.08em;text-shadow:0 0 42px var(--metal-glow);font:italic 900 clamp(70px,10vw,142px)/.8 Georgia,serif}.recruitment-rarity-name>b{background:linear-gradient(100deg,var(--metal-b),var(--metal-c),#fbf8fb);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:16px;font-size:clamp(18px,2.5vw,32px)}.recruitment-rarity-name>small{color:#5b4e63;margin-top:8px;font-size:8px;line-height:1.6}.recruitment-reveal-summary{grid-template-rows:auto minmax(0,1fr);height:100%;padding:clamp(16px,2.3vw,28px);animation:.45s both recruitment-summary-enter;display:grid}.recruitment-reveal-summary>header{border-bottom:1px solid #94bed729;justify-content:space-between;align-items:end;gap:22px;padding-bottom:15px;display:flex}.recruitment-reveal-summary>header small{color:#3d6876;font:700 7px/1 var(--font-geist-mono);letter-spacing:.18em}.recruitment-reveal-summary>header h2{margin:5px 0 0;font-size:clamp(18px,2.3vw,29px)}.recruitment-reveal-summary>header>em{color:#5b4e63;text-align:right;max-width:420px;font-size:8px;font-style:normal;line-height:1.55}.recruitment-reveal-summary>div{grid-template-columns:repeat(5,minmax(130px,1fr));align-content:start;gap:10px;min-height:0;margin-top:16px;padding-right:5px;display:grid;overflow:auto}.recruitment-reveal-summary article{--metal-a:#596773;--metal-b:#eef5f7;--metal-c:#8b98a3;--metal-d:#303943;--metal-glow:#bed8e447;border:1px solid color-mix(in srgb,var(--metal-b) 58%,#263444);background:linear-gradient(145deg,color-mix(in srgb,var(--metal-a) 35%,#eee6f1),#eee6f1);border-radius:13px;grid-template-rows:140px auto;min-width:0;animation:.45s both recruitment-summary-card;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff14}.recruitment-reveal-summary article:nth-child(2){animation-delay:40ms}.recruitment-reveal-summary article:nth-child(3){animation-delay:80ms}.recruitment-reveal-summary article:nth-child(4){animation-delay:.12s}.recruitment-reveal-summary article:nth-child(5){animation-delay:.16s}.recruitment-reveal-summary article:nth-child(n+6){animation-delay:.2s}.recruitment-reveal-summary article>div{background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--reveal-accent) 30%,#eee6f1),#eee6f1);place-items:center;display:grid;position:relative;overflow:hidden}.recruitment-reveal-summary article>div:after{content:"";background:linear-gradient(115deg,#0000 25%,#fbf8fb33 34%,#0000 43%);animation:1.6s ease-out .2s both recruitment-foil-sweep;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.recruitment-reveal-summary article>div>b{color:var(--metal-b);text-shadow:0 0 20px var(--metal-glow);font:italic 900 48px/1 Georgia,serif}.recruitment-reveal-summary article>div>i{background:linear-gradient(90deg,transparent,var(--metal-b),var(--metal-c),transparent);height:3px;box-shadow:0 0 12px var(--metal-glow);position:absolute;top:auto;bottom:0;left:0;right:0}.recruitment-reveal-summary article>span{align-content:start;min-width:0;padding:10px;display:grid}.recruitment-reveal-summary article>span>em{color:var(--metal-b);font:italic 900 12px/1 Georgia,serif}.recruitment-reveal-summary article>span>b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.recruitment-reveal-summary article>span>small{color:#5b4e63;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;line-height:1.45;overflow:hidden}.recruitment-reveal-controls{background:#eee6f1d1;border-top:1px solid #99c2dc24;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:11px clamp(16px,2.2vw,28px);display:flex}.recruitment-reveal-controls>span{color:#5b4e63;font-size:7px}.recruitment-reveal-controls nav{gap:8px;display:flex}.recruitment-reveal-controls button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 15px;font-size:8px;font-weight:800}.recruitment-reveal-skip{color:#5b4e63;background:#eee6f1;border:1px solid #405469}.recruitment-reveal-next{color:#061117;background:linear-gradient(120deg,#d9fbff,#79ddeb 55%,#f1b9d9);border:1px solid #c2eef6b8;justify-content:center;align-items:center;gap:14px;min-width:150px;display:flex;box-shadow:0 6px 22px #5cdbea33}.recruitment-reveal-next:hover{filter:brightness(1.08);transform:translateY(-1px)}.recruitment-reveal-next:active{transform:translateY(1px)scale(.985)}.recruitment-reveal-next i{font-size:18px;font-style:normal}.talent-ten-draw-button,.trainee-recruit-button{isolation:isolate;position:relative;overflow:hidden}.talent-ten-draw-button:before,.trainee-recruit-button:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000 35%,#fbf8fb57 48%,#0000 60%);animation:3.2s ease-in-out infinite recruitment-button-shimmer;position:absolute;top:-80%;bottom:-80%;left:-30%;right:-30%;transform:translate(-80%)rotate(8deg)}.talent-ten-draw-button:not(:disabled){box-shadow:0 0 0 1px #ff92cd38,0 7px 23px #e43d8f40}.trainee-recruit-button:not(:disabled){background:linear-gradient(120deg,#eee6f1,#3cc4d3 55%,#eee6f1);box-shadow:0 0 0 1px #78e8f23d,0 7px 23px #43c6d833}@keyframes recruitment-aurora-spin{to{transform:rotate(360deg)}}@keyframes recruitment-particle-rise{0%,to{opacity:.12;transform:translateY(18px)scale(.6)}50%{opacity:1;transform:translateY(-22px)scale(1.15)}}@keyframes recruitment-ring-breathe{50%{opacity:.45;transform:translate(-50%,-50%)scale(1.04)}}@keyframes recruitment-opening-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes recruitment-core-orbit{to{transform:rotate(360deg)}}@keyframes recruitment-card-flip{0%,25%{opacity:1;transform:rotateY(0)}38%{transform:rotateY(18deg)}51%{transform:rotateY(96deg)scaleX(.94)}66%{transform:rotateY(187deg)scaleX(1.018)}78%{transform:rotateY(176deg)}to{opacity:1;transform:rotateY(180deg)}}@keyframes recruitment-foil-sweep{to{transform:translate(140%)}}@keyframes recruitment-copy-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes recruitment-summary-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes recruitment-summary-card{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes recruitment-button-shimmer{0%,65%,to{transform:translate(-90%)rotate(8deg)}82%{transform:translate(90%)rotate(8deg)}}@media (max-width:900px){.recruitment-reveal-shell{border-radius:16px;height:calc(100dvh - 16px);min-height:0}.recruitment-reveal-focus{grid-template-columns:minmax(260px,390px) minmax(170px,240px);gap:26px;padding:12px 20px}.recruitment-card-flip{height:min(620px,100dvh - 195px);min-height:390px}.recruitment-reveal-summary>div{grid-template-columns:repeat(3,1fr)}.recruitment-reveal-summary article{grid-template-rows:118px auto}}@media (max-width:640px){.recruitment-reveal-backdrop{padding:0}.recruitment-reveal-shell{border:0;border-radius:0;height:100dvh}.recruitment-reveal-header{min-height:61px;padding:9px 12px}.recruitment-reveal-header small{font-size:5.5px}.recruitment-reveal-header b{font-size:12px}.recruitment-reveal-header em{min-width:76px;padding:6px 8px;font-size:6px}.recruitment-reveal-focus{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:7px;padding:9px 14px 7px}.recruitment-card-flip{justify-self:center;width:min(88vw,360px);height:calc(100dvh - 220px);min-height:355px}.recruitment-card-back,.recruitment-card-front{border-radius:18px}.recruitment-card-front{grid-template-rows:minmax(0,58%) minmax(0,42%)}.recruitment-card-copy{padding:9px 11px}.recruitment-card-copy h2{font-size:20px}.recruitment-card-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recruitment-rarity-name{justify-content:center;align-items:center;gap:9px;min-height:34px;display:flex}.recruitment-rarity-name>span{font-size:29px}.recruitment-rarity-name>b{margin:0;font-size:12px}.recruitment-rarity-name>small{display:none}.recruitment-reveal-summary{padding:12px 10px}.recruitment-reveal-summary>header{align-items:start}.recruitment-reveal-summary>header>em{display:none}.recruitment-reveal-summary>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.recruitment-reveal-summary article{grid-template-rows:105px auto}.recruitment-reveal-controls{min-height:64px;padding:8px 10px}.recruitment-reveal-controls>span{display:none}.recruitment-reveal-controls nav{width:100%}.recruitment-reveal-controls button{flex:1;padding:0 9px}.recruitment-reveal-next{min-width:0}.recruitment-reveal-opening{padding:18px}.recruitment-reveal-opening p{font-size:8px}.recruitment-signal-core{width:145px}}@media (max-width:380px){.recruitment-reveal-summary article{grid-template-rows:88px auto}.recruitment-card-flip{height:calc(100dvh - 210px);min-height:330px}.recruitment-card-copy p{display:none}.recruitment-card-copy strong{margin-top:6px}.recruitment-reveal-controls button{font-size:7px}}@media (prefers-reduced-motion:reduce){.recruitment-reveal-backdrop:before,.recruitment-reveal-ambient>i,.recruitment-reveal-ambient>span,.recruitment-signal-core:before,.recruitment-signal-core:after,.recruitment-signal-core>i,.recruitment-card-front:after,.recruitment-reveal-summary article>div:after,.talent-ten-draw-button:before,.trainee-recruit-button:before{animation:none!important}.recruitment-card-inner{transform:rotateY(180deg);animation:none!important}.recruitment-rarity-name,.recruitment-reveal-opening,.recruitment-reveal-summary,.recruitment-reveal-summary article{animation:none!important}}.recruitment-reveal-backdrop{z-index:2147483000;overscroll-behavior:none;place-items:stretch stretch;padding:0}.recruitment-reveal-shell{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;box-shadow:inset 0 1px #ffffff17}.recruitment-card-scene{isolation:isolate;place-items:center;width:100%;height:min(680px,100dvh - 180px);min-height:440px;display:grid;position:relative}.recruitment-card-scene:before{content:"";z-index:-1;aspect-ratio:1;opacity:.8;background:radial-gradient(circle,color-mix(in srgb,var(--metal-glow) 82%,transparent),transparent 66%);border-radius:50%;width:min(62vw,720px);animation:1.35s cubic-bezier(.2,.8,.2,1) both recruitment-scene-pulse;position:absolute}.recruitment-card-flip{z-index:2;perspective:1900px;filter:drop-shadow(0 30px 42px #000a);width:min(440px,100%);height:100%;min-height:0;animation:1.32s cubic-bezier(.16,.72,.18,1) both recruitment-card-camera}.recruitment-card-inner{animation:1.32s cubic-bezier(.16,.72,.18,1) both recruitment-card-flip}.recruitment-card-back,.recruitment-card-front{-webkit-backface-visibility:hidden}.recruitment-cinematic-portrait{z-index:1;pointer-events:none;opacity:0;place-items:center;animation:1.55s cubic-bezier(.16,.75,.16,1) both recruitment-portrait-bloom;display:grid;position:absolute;top:1%;bottom:1%;left:-32%;right:-32%}.recruitment-cinematic-portrait:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--reveal-accent) 26%,transparent),transparent 67%);filter:blur(16px);border-radius:50%;position:absolute;top:9%;bottom:9%;left:4%;right:4%}.recruitment-cinematic-portrait img{z-index:1;object-fit:contain;object-position:center bottom;filter:blur(14px)saturate(1.2)brightness(1.12)drop-shadow(0 24px 35px #000);width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(#000 0 82%,#0000 100%);mask-image:linear-gradient(#000 0 82%,#0000 100%)}.recruitment-cinematic-portrait.image-portrait img{object-fit:cover;object-position:center 25%;border-radius:38%;-webkit-mask-image:radial-gradient(#000 15%,#0000 70%);mask-image:radial-gradient(#000 15%,#0000 70%)}.recruitment-cinematic-portrait>i{z-index:2;border-top:1px solid color-mix(in srgb,var(--metal-b) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--metal-c) 55%,transparent);animation:1.15s cubic-bezier(.2,.8,.2,1) .36s both recruitment-portrait-scan;position:absolute;top:12%;bottom:12%;left:-6%;right:-6%;transform:scaleX(0)}.recruitment-card-visual>img{opacity:0;animation:.62s cubic-bezier(.16,.8,.18,1) .58s both recruitment-card-photo-enter}.recruitment-reveal-next:disabled{cursor:wait;filter:saturate(.4);opacity:.62;transform:none}@keyframes recruitment-card-camera{0%{opacity:0;transform:translate3d(0,16vh,-240px)scale(.72)rotate(-3deg)}22%{opacity:1;transform:translateY(-1.2vh)scale(1.045)rotate(1.1deg)}42%{transform:translate(0,0)scale(.99)rotate(-.45deg)}72%{transform:translate(0,0)scale(1.025)rotate(.2deg)}to{opacity:1;transform:none}}@keyframes recruitment-portrait-bloom{0%,30%{opacity:0;transform:scale(.83)translateY(4%)}48%{opacity:.22;transform:scale(.95)translateY(1%)}62%{opacity:.58;transform:scale(1.035)}82%{opacity:.18;transform:scale(1.07)}to{opacity:0;transform:scale(1.1)}}@keyframes recruitment-portrait-scan{0%{opacity:0;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes recruitment-card-photo-enter{0%{opacity:0;filter:blur(10px)brightness(1.6);transform:scale(1.09)}to{opacity:1;transform:none}}@keyframes recruitment-scene-pulse{0%{opacity:0;transform:scale(.45)}48%{opacity:1;transform:scale(1.08)}to{opacity:.34;transform:scale(1)}}@media (max-width:900px){.recruitment-reveal-shell{border-radius:0;height:100dvh}.recruitment-card-scene{height:min(620px,100dvh - 175px);min-height:390px}}@media (max-width:640px){.recruitment-card-scene{justify-self:center;width:min(94vw,390px);height:calc(100dvh - 205px);min-height:355px}.recruitment-card-flip{width:min(86vw,350px);height:100%;min-height:0}.recruitment-cinematic-portrait{top:3%;bottom:3%;left:-16%;right:-16%}}@media (max-width:380px){.recruitment-card-scene{height:calc(100dvh - 195px);min-height:330px}.recruitment-card-flip{height:100%;min-height:0}}@media (prefers-reduced-motion:reduce){.recruitment-card-scene:before,.recruitment-card-flip,.recruitment-card-inner,.recruitment-cinematic-portrait,.recruitment-cinematic-portrait>i,.recruitment-card-visual>img{animation:none!important}.recruitment-card-inner{transform:rotateY(180deg)}.recruitment-card-visual>img{opacity:1}.recruitment-cinematic-portrait{display:none}}.recruitment-card-photo-frame{-webkit-backface-visibility:visible;backface-visibility:visible;background-color:#eee6f1;background-position:50% 25%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(.2px)}.recruitment-card-photo-frame.image-bust{background-position:bottom;background-size:contain}.recruitment-card-photo-frame>img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(.3px);opacity:1!important;animation:none!important}.recruitment-card-photo-frame.image-bust>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 18px #0000006b)}.recruitment-card-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#eee6f1ad);height:34%;position:absolute;top:auto;bottom:0;left:0;right:0}.recruitment-card-scene.is-front-committed .recruitment-card-inner{animation:none!important;transform:rotateY(180deg)!important}.recruitment-card-scene.is-front-committed .recruitment-card-back{z-index:-1!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.recruitment-card-scene.is-front-committed .recruitment-card-front{z-index:3!important;opacity:1!important;visibility:visible!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.recruitment-card-scene.is-front-committed .recruitment-card-photo-frame{opacity:1!important;visibility:visible!important}@media (max-width:980px){:where(.game-shell,.workspace,.workspace-stage,.game-content,.page-stack,.modal-backdrop,.modal-panel,.modal-panel.wide,.modal-content,.save-manager-backdrop,.save-manager-modal,.schedule-planner-backdrop,.schedule-planner-modal){min-width:0;max-width:100%}:where(.game-content,.modal-content,.save-manager-modal,.schedule-planner-body) :where(section,article,aside,header,footer,nav,form,fieldset,div,label,span){min-width:0}}@media (max-width:720px){html,body{width:100%;max-width:100%;overflow-x:clip}:where(.game-shell,.workspace,.workspace-stage,.game-content,.page-stack){width:100%}:where(img,video,canvas,svg){max-width:100%}:where(button,input,textarea,select){min-width:0;max-width:100%}:where(.game-content,.modal-content,.save-manager-modal,.schedule-planner-body) :where(h1,h2,h3,h4,p,small,b,strong,em,label,dt,dd,li,button){overflow-wrap:anywhere;word-break:normal}:where(.game-content,.modal-content,.save-manager-modal,.schedule-planner-body) :where(button,.primary-button,.secondary-button,.danger-button,.text-button){white-space:normal}.modal-backdrop,.save-manager-backdrop,.schedule-planner-backdrop{width:auto;max-width:100dvw;top:0;bottom:0;left:0;right:0}.modal-panel,.modal-panel.wide,.save-manager-modal,.schedule-planner-modal{width:100%;max-width:100dvw}.modal-content,.schedule-planner-body{width:100%;max-width:100%;overflow-x:clip}.modal-panel>header,.modal-content>header,.page-title.has-actions,.section-heading{min-width:0}.modal-panel>header>div,.page-title.has-actions>div,.section-heading>div{min-width:0;max-width:100%}.page-title-actions{flex-wrap:wrap;width:100%;max-width:100%}:where(.candidate-route-actions,.candidate-bottom-navigation,.talent-owned-tools){flex-wrap:wrap;width:100%;max-width:100%}.page-title-actions>button{min-width:0;max-width:100%}:where(.candidate-route-actions,.candidate-bottom-navigation,.talent-owned-tools)>button{min-width:0;max-width:100%}:where(.finance-ledger-table,.store-order-table,.store-sku-table,.goods-project-skus,.shareholder-table,.voting-table,.bulk-sheet-scroll,.dev-simulation-table,.song-mastery-table,.schedule-grid-scroll,.week-grid){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}:where(.recruitment-center,.audition-candidate-detail,.talent-pool,.trainee-program,.recruitment-workspace-tabs,.audition-pipeline,.candidate-market-panel,.candidate-contract-panel){width:100%;min-width:0;max-width:100%}.recruitment-workspace-tabs,.recruitment-mode-tabs,.candidate-detail-tabs{grid-template-columns:minmax(0,1fr)}.recruitment-workspace-tabs button,.recruitment-mode-tabs button,.candidate-detail-tabs button{width:100%;min-width:0}.recruitment-workspace-tabs button>span,.talent-pool-tabs button>span,.audition-candidate-card header>span{min-width:0}.recruitment-background-notice,.recruitment-active-hero,.candidate-detail-hero,.talent-pool-hero,.trainee-hero{align-items:stretch}:where(.recruitment-background-notice,.audition-pipeline>header){flex-direction:column}.recruitment-background-notice>button,.candidate-route-actions>button,.candidate-bottom-navigation>button{width:100%}:where(.recruitment-active-hero,.candidate-detail-hero,.talent-pool-hero,.trainee-hero)>aside{width:100%;min-width:0}.recruitment-active-summary,.candidate-market-summary,.candidate-cost-grid,.candidate-evaluation-columns,.candidate-decision-grid,.candidate-market-columns,.candidate-stage-review>header,.candidate-review-methods,.candidate-review-checkpoints,.candidate-stage-reports>div,.audition-pipeline>div{grid-template-columns:minmax(0,1fr)}.audition-candidate-card,.candidate-stage-review,.candidate-stage-reports,.candidate-evaluation-columns>section,.candidate-decision-grid>section{width:100%;min-width:0;max-width:100%}.audition-candidate-card footer,.candidate-stage-reports article>header,.candidate-evaluation-columns section>header,.candidate-decision-grid section>header,.recruitment-budget-control>header,.recruitment-budget-error{flex-direction:column;align-items:stretch}.audition-candidate-card footer button,.recruitment-budget-error button{width:100%}.candidate-ranges article,.audition-range{grid-template-columns:minmax(0,1fr)}.candidate-review-checkpoints article{grid-template-columns:25px minmax(0,1fr)}.candidate-review-checkpoints article>em{white-space:normal;grid-column:2;justify-self:start}.recruitment-budget-control>dl,.recruitment-budget-control.compact>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-budget-action{grid-template-columns:minmax(0,1fr);display:grid}.recruitment-budget-action label,.recruitment-budget-action button{width:100%;min-width:0}.talent-pool-main{grid-template-columns:minmax(0,1fr)}.talent-pool-tabs,.talent-odds,.talent-market-lab>nav,.talent-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-pool-tabs button{grid-template-columns:26px minmax(0,1fr)}.talent-pool-tabs button>em{display:none}.talent-pity,.talent-market-lab>footer{grid-template-columns:minmax(0,1fr)}.talent-pity>small,.talent-market-lab>footer small{grid-column:1}.talent-pool-banner footer{grid-template-columns:minmax(0,1fr);display:grid}.talent-pool-banner footer button,.talent-owned-tools,.talent-owned-tools label,.talent-owned-tools input,.talent-owned-tools select{width:100%}.talent-owned-tools{flex-direction:column;align-items:stretch}.talent-result>div{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.talent-owned-card{grid-template-columns:68px minmax(0,1fr)}.talent-owned-card>aside{grid-column:1/-1}.trainee-recruitment-action{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.trainee-recruitment-action select,.trainee-recruitment-action button{white-space:normal;width:100%;min-width:0}.trainee-card,.trainee-visual-profile,.trainee-visual-copy,.trainee-photo-proof{width:100%;min-width:0;max-width:100%}.trainee-card>footer button{width:100%;min-width:0}.recruitment-reveal-backdrop,.recruitment-reveal-shell,.recruitment-reveal-main,.recruitment-card-scene{width:100%;max-width:100dvw}.recruitment-reveal-header,.recruitment-reveal-controls,.recruitment-reveal-controls nav{min-width:0;max-width:100%}}@media (max-width:480px){.recruitment-budget-control>dl,.recruitment-budget-control.compact>dl,.talent-pool-tabs,.talent-market-lab>nav,.talent-market-summary,.talent-result>div{grid-template-columns:minmax(0,1fr)}.talent-odds{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-odds>:last-child:nth-child(odd){grid-column:1/-1}.talent-owned-card{grid-template-columns:minmax(0,1fr)}.talent-owned-card .talent-portrait{width:100%;height:150px}.recruitment-reveal-header{gap:8px}.recruitment-reveal-header em{min-width:0;max-width:38%}}.landing-page-home{--cover-cyan:#78f2ff;--cover-pink:#ff61bb;--cover-gold:#f7cb72;--cover-ink:#030610;background:var(--cover-ink)}.landing-page-home .landing-cinematic{background:#eee6f1}.landing-page-home .landing-cinematic-fallback,.landing-page-home .landing-cover-keyart{background:url(/jidol-title-stage-round134.png) 50%/cover no-repeat;width:104%;height:104%;position:absolute;top:-2%;bottom:-2%;left:-2%;right:-2%}.landing-page-home .landing-cinematic-fallback{z-index:-4;filter:saturate(1.04)contrast(1.08)brightness(.78)}.landing-page-home .landing-cover-keyart{z-index:-2;opacity:.98;filter:saturate(1.08)contrast(1.06)brightness(.83);animation:18s cubic-bezier(.2,.7,.2,1) infinite alternate landing-keyart-camera}.landing-page-home .landing-cover-video{z-index:-3;opacity:.17;mix-blend-mode:screen;filter:saturate(1.25)contrast(1.12)brightness(.82)blur(.2px)}.landing-page-home .landing-cinematic-vignette:before{content:"";mix-blend-mode:screen;background:linear-gradient(112deg,#0000 0 57%,#77f0ff14 57.1% 57.25%,#0000 57.35%),linear-gradient(112deg,#0000 0 68%,#eee6f117 68.1% 68.24%,#0000 68.34%);position:absolute;top:0;bottom:0;left:0;right:0}.landing-page-home>header{background:linear-gradient(#eee6f1b8,#eee6f11f);border-bottom-color:#8cd5ee30;height:84px;min-height:84px}.landing-page-home>header:before{content:"";background:linear-gradient(90deg,var(--cover-cyan),var(--cover-pink),transparent);width:min(36vw,520px);height:2px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 16px #70edff70}.landing-page-home .landing-brand{align-items:center;gap:10px;position:relative}.landing-page-home .landing-brand:after{content:"THE IDOL ERA BEGINS";color:#3d6876;width:max-content;font:700 5px/1 var(--font-geist-mono);letter-spacing:.22em;position:absolute;top:calc(50% + 13px);left:47px}.landing-page-home .landing-header-telemetry{background:#eee6f17a;border-color:#7ee2f22e;box-shadow:inset 0 1px #ffffff0a,0 14px 45px #0000002e}.landing-page-home .landing-home-cinematic{min-height:calc(100dvh - 84px);padding-top:clamp(30px,5vh,62px);padding-bottom:20px}.landing-page-home .landing-home-main{grid-template-columns:minmax(0,1.25fr) minmax(310px,390px);align-items:center;gap:clamp(30px,5vw,86px)}.landing-page-home .landing-home-copy{max-width:940px;position:relative}.landing-page-home .landing-home-copy:before{content:"";background:linear-gradient(transparent,var(--cover-cyan) 20%,var(--cover-pink) 72%,transparent);opacity:.55;width:1px;position:absolute;top:40px;bottom:6px;left:-26px}.landing-page-home .landing-live-ribbon{color:#795d24;background:linear-gradient(90deg,#eee6f1b3,#eee6f18c);border-color:#f7cb7252;margin-bottom:16px;box-shadow:inset 0 1px #ffffff0d,0 8px 30px #0003}.landing-page-home .landing-live-ribbon>i{background:var(--cover-pink);box-shadow:0 0 15px var(--cover-pink)}.landing-cover-overline{color:var(--cover-cyan);font:800 8px/1.4 var(--font-geist-mono);letter-spacing:.25em;text-shadow:0 0 15px #78f2ff4d;align-items:center;gap:16px;margin-bottom:13px;display:flex}.landing-cover-overline em{color:#3d6876;letter-spacing:.16em;border-left:1px solid #86d8ec4d;padding-left:14px;font-size:6px;font-style:normal}.landing-page-home .landing-home-cinematic h1{max-width:900px;font-family:var(--font-geist-sans),"Noto Sans JP",sans-serif;letter-spacing:-.078em;text-wrap:balance;text-shadow:0 10px 46px #000c;font-size:clamp(54px,6.8vw,108px);font-weight:950;line-height:.88}.landing-page-home .landing-home-cinematic h1>small{color:#5b4e63;letter-spacing:.31em;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.05vw,18px);font-style:italic;font-weight:800}.landing-page-home .landing-home-cinematic h1 span{color:#0000;filter:drop-shadow(0 0 18px #ff5db847);background:linear-gradient(105deg,#fff1a5 0%,#ff96d3 36%,#eee6f1 66%,#78efff 100%);-webkit-background-clip:text;background-clip:text}.landing-page-home .landing-home-copy>p{color:#5b4e63;max-width:740px;margin:18px 0 17px;font-size:clamp(12px,1vw,15px);line-height:1.78}.landing-cover-manifesto{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(760px,100%);margin-bottom:17px;display:grid}.landing-cover-manifesto>span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#eee6f1b8,#eee6f18a);border:1px solid #72a4ca3b;border-radius:4px 13px;grid-template-columns:25px minmax(0,1fr);gap:2px 8px;min-width:0;padding:9px 10px;display:grid}.landing-cover-manifesto i{color:var(--cover-pink);grid-row:1/3;align-self:center;font:italic 800 12px/1 Georgia,serif}.landing-cover-manifesto b{font-size:9px}.landing-cover-manifesto small{color:#5b4e63;font-size:6px}.landing-page-home .landing-actions{grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(145px,.72fr));width:min(790px,100%)}.landing-page-home .landing-actions>button{background:linear-gradient(130deg,#eee6f1d1,#eee6f1b8);border-color:#89b9db47;border-radius:5px 17px;min-height:68px;box-shadow:inset 0 1px #ffffff0a,0 14px 38px #00000038}.landing-page-home .landing-actions .landing-primary{position:relative;box-shadow:0 16px 44px #cc41a64d,inset 0 1px #ffffff47;background:linear-gradient(112deg,#eee6f1 0% 48%,#61dce9 100%)!important}.landing-page-home .landing-actions .landing-primary:after{content:"";pointer-events:none;border:1px solid #ffffff2b;border-radius:3px 14px;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.landing-page-home .landing-visual-console{background:linear-gradient(150deg,#eee6f1d1,#eee6f1b8);border-color:#7ce1f25e;border-radius:5px 24px;align-self:center;padding:13px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2.5deg);box-shadow:0 35px 100px #0000006b,0 0 45px #5edbeb14,inset 0 1px #ffffff0f}.landing-page-home .landing-console-preview{filter:saturate(1.08)contrast(1.05);border-radius:3px 16px;height:188px}.landing-console-reticle{pointer-events:none;height:174px;position:absolute;top:57px;left:20px;right:20px}.landing-console-reticle:before,.landing-console-reticle:after,.landing-console-reticle>i{content:"";border-style:solid;border-color:#8beff8b8;width:19px;height:19px;position:absolute}.landing-console-reticle:before{border-width:1px 0 0 1px;top:0;left:0}.landing-console-reticle:after{border-width:0 1px 1px 0;bottom:0;right:0}.landing-console-reticle>i:first-child{border-width:1px 1px 0 0;top:0;right:0}.landing-console-reticle>i:nth-child(2){border-width:0 0 1px 1px;bottom:0;left:0}.landing-console-reticle>span{color:#91495b;font:800 6px/1 var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:7px;right:8px}.landing-console-reticle>span:before{content:"";background:#eee6f1;border-radius:50%;width:5px;height:5px;margin-right:5px;animation:1.4s ease-in-out infinite landing-live-pulse;display:inline-block;box-shadow:0 0 8px #ff4aa8}.landing-page-home .landing-visual-copy{min-height:108px;padding:12px 4px 8px}.landing-page-home .landing-visual-copy small{color:var(--cover-gold)}.landing-page-home .landing-visual-copy strong{margin-top:6px;font-size:15px;line-height:1.3}.landing-page-home .landing-visual-copy p{color:#5b4e63;margin-top:6px;font-size:7px}.landing-console-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 2px 9px;display:grid}.landing-console-metrics span{background:#eee6f17a;border:1px solid #679fc138;min-width:0;padding:7px 8px}.landing-console-metrics small,.landing-console-metrics b{display:block}.landing-console-metrics small{color:#3d6876;font:700 5px/1 var(--font-geist-mono);letter-spacing:.12em}.landing-console-metrics b{color:#3d6876;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.landing-page-home .landing-home-footer{border-top-color:#75dcef2e;margin-top:20px;padding-top:13px}.landing-page-home .landing-feature-row span{border-left:1px solid #6cdcee38;padding-left:9px}.landing-page-home .landing-feature-row b{color:#5b4e63;font-size:18px}.landing-page-home .landing-discovery-row>button{border-radius:3px 15px;min-height:68px}.landing-page-home .landing-discovery-row>button.cinema{background:linear-gradient(90deg,#eee6f1e0,#eee6f16b),url(/jidol-title-stage-round134.png) 72% 47%/cover}.landing-cover-ticker{color:#425f74;font:700 5px/1 var(--font-geist-mono);letter-spacing:.2em;white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.landing-cover-ticker i{background:var(--cover-pink);width:3px;height:3px;box-shadow:0 0 7px var(--cover-pink);border-radius:50%}.landing-cover-frame{pointer-events:none;position:absolute;top:102px;bottom:31px;left:24px;right:24px}.landing-cover-frame i{opacity:.35;border-color:var(--cover-cyan);border-style:solid;width:46px;height:46px;position:absolute}.landing-cover-frame i:first-child{border-width:1px 0 0 1px;top:0;left:0}.landing-cover-frame i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.landing-cover-frame i:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.landing-cover-frame i:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}.landing-cover-sidecode{color:#3d6876;font:700 6px/1 var(--font-geist-mono);letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:14px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.landing-cover-sidecode span{color:#7a5676}@keyframes landing-keyart-camera{0%{transform:scale(1.015)translate(-.4%)}to{transform:scale(1.055)translate(.6%,-.5%)}}@media (max-width:1180px){.landing-page-home .landing-home-main{grid-template-columns:minmax(0,1fr) 315px;gap:28px}.landing-page-home .landing-home-cinematic h1{font-size:clamp(52px,7vw,84px)}.landing-page-home .landing-home-copy:before{display:none}}@media (max-width:860px){.landing-page-home .landing-home-main{grid-template-columns:minmax(0,1fr)}.landing-page-home .landing-visual-console{display:none}.landing-page-home .landing-home-copy{max-width:820px}.landing-page-home .landing-cinematic-vignette{background:linear-gradient(90deg,#eee6f1f5,#eee6f194 64%,#eee6f13d),linear-gradient(#eee6f18c,#eee6f15c 53%,#eee6f1fc)}}@media (max-width:760px){.landing-page-home>header{height:65px;min-height:65px}.landing-page-home .landing-home-cinematic{min-height:calc(100dvh - 65px);padding:24px 0 25px}.landing-page-home .landing-cover-keyart,.landing-page-home .landing-cinematic-fallback{background-position:62%}.landing-page-home .landing-cover-keyart{filter:saturate(1.03)contrast(1.08)brightness(.66)}.landing-page-home .landing-cover-video{display:none}.landing-page-home .landing-cinematic-vignette{background:linear-gradient(#eee6f175 0%,#eee6f1c2 49%,#eee6f1fc 100%),linear-gradient(90deg,#eee6f1e0,#eee6f133)}.landing-page-home .landing-live-ribbon{margin-bottom:12px}.landing-cover-overline{letter-spacing:.17em;gap:8px;font-size:6px}.landing-cover-overline em{display:none}.landing-page-home .landing-home-cinematic h1{font-size:clamp(46px,13.1vw,65px);line-height:.91}.landing-page-home .landing-home-cinematic h1>small{margin-bottom:10px;font-size:8px}.landing-page-home .landing-home-copy>p{margin:15px 0;font-size:11px;line-height:1.62}.landing-cover-manifesto{grid-template-columns:minmax(0,1fr);gap:4px}.landing-cover-manifesto>span{min-height:40px;padding:7px 9px}.landing-cover-manifesto span:nth-child(n+3){display:none}.landing-page-home .landing-actions{grid-template-columns:1fr 1fr}.landing-page-home .landing-actions .landing-primary{grid-column:1/-1}.landing-page-home .landing-actions>button{min-height:57px}.landing-page-home .landing-home-footer{margin-top:15px}.landing-page-home .landing-discovery-row{display:none}.landing-cover-frame{top:78px;bottom:17px;left:8px;right:8px}.landing-cover-sidecode,.landing-cover-ticker{display:none}}@media (max-width:430px){.landing-page-home .landing-live-ribbon span{display:none}.landing-page-home .landing-home-cinematic h1{font-size:13vw}.landing-page-home .landing-home-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing-cover-manifesto span:nth-child(n+2),.landing-page-home .landing-feature-row{display:none}.landing-page-home .landing-home-footer{border:0;margin-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){.landing-page-home .landing-cover-keyart,.landing-console-reticle>span:before{animation:none!important}}@media (max-width:720px){.topbar{grid-template-rows:42px 44px;align-items:center;width:100%;min-width:0;overflow:visible;height:auto!important;min-height:110px!important;padding:8px max(8px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left))!important;grid-template-columns:38px 38px minmax(0,1fr) 48px!important;gap:8px 6px!important;display:grid!important}.topbar>.mobile-menu{grid-area:1/1;width:38px;min-width:38px;height:38px;padding:0}.topbar>.landing-return{grid-area:1/2;justify-content:center;width:38px;min-width:38px;height:38px;padding:0}.topbar>.landing-return span{display:none}.topbar>.date-block{grid-area:1/3;width:100%;min-width:0;padding-left:9px;overflow:hidden}.topbar>.date-block b,.topbar>.date-block span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.topbar>.next-day{grid-area:1/4;width:48px;min-width:48px;height:38px;padding:0}.topbar>.ai-consultant-trigger,.topbar>.advisor-chip,.topbar>.top-metrics,.topbar>.operations-center,.topbar>.running-schedule-chip{display:none!important}.topbar>.time-control{border-radius:11px;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;padding:4px;overflow:visible;display:grid!important}.topbar>.time-control button,.topbar>.time-control button:last-child,.topbar>.time-control button.advancing{white-space:nowrap;text-overflow:ellipsis;touch-action:manipulation;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:none;height:36px;padding:0 4px;font-size:10px;line-height:1;overflow:hidden;min-width:0!important;display:flex!important}.topbar>.time-control button+button{border-left:1px solid #84a4be29}.topbar>.time-control-notice{max-width:none;top:calc(100% + 4px);left:8px;right:8px}}@media (max-width:360px){.topbar{grid-template-columns:34px 34px minmax(0,1fr) 44px!important;gap:7px 5px!important;padding-inline-start:6px!important;padding-inline-end:6px!important}.topbar>.mobile-menu,.topbar>.landing-return{width:34px;min-width:34px}.topbar>.next-day{width:44px;min-width:44px}.topbar>.time-control button,.topbar>.time-control button:last-child{font-size:9px}}.recruitment-reveal-summary article{isolation:isolate}.recruitment-reveal-summary article>div{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.recruitment-reveal-summary article img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.recruitment-reveal-summary article>span{z-index:2;color:#5b4e63;border-top:1px solid color-mix(in srgb, var(--metal-c) 54%, transparent);-webkit-backdrop-filter:blur(1.5px)saturate(118%);backdrop-filter:blur(1.5px)saturate(118%);background:linear-gradient(#eee6f129 0%,#eee6f16b 34%,#eee6f1ad 100%);grid-row:2;align-self:stretch;padding:12px 11px 10px;position:relative;box-shadow:inset 0 1px #ffffff12}.recruitment-reveal-summary article>span>em,.recruitment-reveal-summary article>span>b,.recruitment-reveal-summary article>span>small{z-index:1;text-shadow:0 1px 4px #000000e6,0 0 12px #0000009e;position:relative}.recruitment-reveal-summary article>span>small{color:#5b4e63}.recruitment-reveal-summary article>span>mark{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eee6f180;position:relative}@media (max-width:640px){.recruitment-reveal-summary article>span{background:linear-gradient(#eee6f133,#eee6f1b8);padding:9px 9px 8px}}.recruitment-reveal-preloading{animation:none}.recruitment-reveal-preloading:before,.recruitment-reveal-preloading:after{animation:none!important}.recruitment-preload-meter{background:#eee6f1c7;border:1px solid #7bd7e757;border-radius:999px;width:min(460px,72vw);height:6px;overflow:hidden;box-shadow:0 0 22px #45c5de17}.recruitment-preload-meter>i{border-radius:inherit;background:linear-gradient(90deg,#59d9e9,#eee6f1 55%,#efa0cf);height:100%;transition:width .22s;display:block;box-shadow:0 0 16px #59d9e985}.recruitment-reveal-skip:disabled{cursor:wait;opacity:.52}.landing-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-mode-grid .sakamichi-demo{background:radial-gradient(circle at 90% 10%,#eee6f133,#0000 34%),linear-gradient(145deg,#eee6f1f7,#eee6f1fa);overflow:hidden}.landing-mode-grid .sakamichi-demo:after{content:"2 YEARS · 16 REAL TALENT CARDS";color:#3d6876;letter-spacing:.15em;font-size:7px;font-weight:900;position:absolute;bottom:18px;right:-35px;transform:rotate(-90deg)}.landing-mode-grid .sakamichi-demo small{color:#3d6876;max-width:85%;font-size:9px;line-height:1.55;display:block}.landing-difficulty button:disabled{cursor:not-allowed;opacity:.32;filter:saturate(.45)}@media (max-width:900px){.landing-mode-grid{grid-template-columns:1fr}}.global-bgm-control{--bgm-safe-top:env(safe-area-inset-top,0px);--bgm-safe-right:env(safe-area-inset-right,0px);--bgm-safe-bottom:env(safe-area-inset-bottom,0px);--bgm-safe-left:env(safe-area-inset-left,0px);right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:2147480000;color:#5b4e63;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#eee6f1e6,#eee6f1eb);border:1px solid #62e1ef57;border-radius:999px;align-items:center;gap:8px;min-width:92px;height:44px;padding:0 13px 0 8px;transition:opacity .2s,border-color .2s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 10px 28px #00000047,inset 0 0 18px #45d3e90d}.global-bgm-control[data-position-ready=false]{visibility:hidden;pointer-events:none}body .global-bgm-control[data-positioned=true]{left:var(--bgm-control-x)!important;top:var(--bgm-control-y)!important;bottom:auto!important;right:auto!important}.global-bgm-control:not([data-dragging=true]):hover{border-color:#6eeaf6b3;transform:translateY(-1px)}.global-bgm-control[data-dragging=true]{cursor:grabbing;transition:none;transform:none!important}.global-bgm-control:focus-visible{outline-offset:3px;outline:2px solid #71e9f4}.global-bgm-control i{color:#3d6876;background:#4ddbec21;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.global-bgm-control span{letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:700}.global-bgm-control.muted{opacity:.72;color:#5b4e63;border-color:#97a4bc47}.global-bgm-control.muted i{color:#5b4e63;background:#eee6f117}.global-bgm-control.dedicated{border-color:#f795d575}.global-bgm-control.dedicated i{color:#91495b;background:#eee6f11f}.global-bgm-drag-help{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}@media (max-width:640px){.global-bgm-control{justify-content:center;width:44px;min-width:44px;padding:0}.global-bgm-control span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.global-bgm-control{transition:none}}.howto-hero-promise{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(90deg,#eee6f1d1,#eee6f1b8);border:1px solid #69ebf547;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;width:min(500px,100%);margin-top:24px;padding:12px 16px;display:grid}.howto-hero-promise span,.howto-hero-promise b,.howto-hero-promise small{display:block}.howto-hero-promise span{text-align:center}.howto-hero-promise b{color:#5b4e63;font-size:20px}.howto-hero-promise small{color:#3d6876;letter-spacing:.08em;margin-top:3px;font-size:8px}.howto-hero-promise>i{color:#91495b;font-size:16px;font-style:normal}.howto-dream-arc{margin:0 0 72px}.howto-dream-arc>header{grid-template-columns:1fr 1.25fr;align-items:end;gap:8px 36px;margin-bottom:18px;display:grid}.howto-dream-arc>header>span{color:#3d6876;letter-spacing:.24em;grid-row:1/3;align-self:start;font-size:9px;font-weight:900}.howto-dream-arc h3{color:#5b4e63;letter-spacing:-.04em;margin:0;font-size:clamp(27px,3.2vw,44px);line-height:1.06}.howto-dream-arc header p{color:#5b4e63;margin:0;font-size:10px;line-height:1.7}.howto-dream-arc>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.howto-dream-arc article{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #648bac61;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:330px;padding:22px 20px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.howto-dream-arc article:before{content:"";z-index:-1;background:linear-gradient(#eee6f10d,#eee6f173 42%,#eee6f1f7 82%);position:absolute;top:0;bottom:0;left:0;right:0}.howto-dream-arc article:after{content:"";z-index:-1;mix-blend-mode:screen;background:linear-gradient(110deg,#3ae5f114,#0000 45%,#eee6f114);position:absolute;top:0;bottom:0;left:0;right:0}.howto-dream-arc article:hover{border-color:#67e6f0a8;transform:translateY(-5px);box-shadow:0 20px 60px #00000061,0 0 25px #4fe2ef17}.howto-dream-arc .day-one{background-image:url(/facility-office.webp)}.howto-dream-arc .first-live{background-image:url(/facility-theater.webp)}.howto-dream-arc .breakout{background-image:url(/magazine-covers/mode-japan.jpg)}.howto-dream-arc .legacy{background-image:url(/jidol-title-stage-round134.png)}.howto-dream-arc article>span{color:#3d6876;background:#eee6f1b3;border:1px solid #61e6f26b;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900}.howto-dream-arc article>b{color:#5b4e63;text-wrap:balance;margin-top:11px;font-size:17px;line-height:1.35}.howto-dream-arc article>p{color:#5b4e63;margin:9px 0 0;font-size:9px;line-height:1.65}.howto-dream-arc article>em{color:#91495b;letter-spacing:.07em;margin-top:14px;font-size:8px;font-style:normal}.howto-ai-showcase{background:radial-gradient(circle at 87% 23%,#eee6f121,#0000 33%),radial-gradient(circle at 10% 78%,#45e1ff1f,#0000 30%),linear-gradient(135deg,#eee6f1,#eee6f1 65%,#eee6f1);border:1px solid #5cdcec59;border-radius:23px;grid-template-columns:minmax(260px,.82fr) minmax(430px,1.18fr);align-items:center;gap:clamp(20px,4vw,64px);margin-top:78px;padding:clamp(28px,5vw,68px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.howto-ai-copy>span{color:#3d6876;letter-spacing:.22em;font-size:9px;font-weight:900}.howto-ai-copy h3{color:#5b4e63;letter-spacing:-.045em;margin:13px 0 18px;font-size:clamp(30px,3.5vw,51px);line-height:1.08}.howto-ai-copy h3 em{color:#91495b;font-style:normal}.howto-ai-copy>p{color:#5b4e63;margin:0;font-size:11px;line-height:1.85}.howto-ai-copy>div{gap:7px;margin-top:24px;display:grid}.howto-ai-copy>div span{background:#eee6f1a6;border:1px solid #5c809f52;border-radius:10px;grid-template-columns:70px 1fr;align-items:center;gap:13px;min-height:50px;padding:8px 12px;display:grid}.howto-ai-copy>div i{color:#3d6876;letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:900}.howto-ai-copy>div b{color:#5b4e63;font-size:10px}.howto-ai-copy>small{color:#3d6876;margin-top:15px;font-size:8px;line-height:1.65;display:block}.howto-ai-conversation{background:#eee6f1d6;border:1px solid #77aecf6b;border-radius:18px;overflow:hidden;box-shadow:0 26px 80px #0000007a,0 0 35px #42e0f40f}.howto-ai-conversation>header{background:#eee6f1cc;border-bottom:1px solid #5075934d;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:0 16px;display:flex}.howto-ai-conversation>header span{color:#3d6876;letter-spacing:.11em;font-size:8px;font-weight:850}.howto-ai-conversation>header i{background:#62f0b4;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #62f0b4}.howto-ai-conversation>header em{color:#5b4e63;font-size:8px;font-style:normal}.howto-ai-conversation article{border-radius:15px;width:min(82%,520px);margin:18px;padding:14px 16px}.howto-ai-conversation article b{letter-spacing:.08em;margin-bottom:7px;font-size:8px;display:block}.howto-ai-conversation article p{color:#5b4e63;margin:0;font-size:11px;line-height:1.72}.howto-ai-conversation .producer{background:linear-gradient(135deg,#eee6f1d1,#eee6f1d1);border-bottom-right-radius:4px;margin-left:auto}.howto-ai-conversation .producer b{color:#3d6876}.howto-ai-conversation .member{background:linear-gradient(135deg,#eee6f1e6,#eee6f1eb);border-bottom-left-radius:4px}.howto-ai-conversation .member b{color:#91495b}.howto-ai-system-note{background:#eee6f133;border:1px solid #57e8b64d;border-radius:11px;align-items:center;gap:11px;margin:12px 18px 20px;padding:12px 14px;display:flex}.howto-ai-system-note>i{color:#416b54;background:#4eecb526;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.howto-ai-system-note b,.howto-ai-system-note small{display:block}.howto-ai-system-note b{color:#416b54;font-size:9px}.howto-ai-system-note small{color:#5b4e63;margin-top:3px;font-size:8px}.howto-ai-conversation>footer{background:#eee6f1db;border-top:1px solid #50759347;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.howto-ai-conversation>footer>span{color:#5b4e63;font-size:8px;line-height:1.55}.howto-ai-conversation>footer button{color:#3d6876;cursor:pointer;background:#eee6f11a;border:1px solid #60e4f080;border-radius:20px;min-height:39px;padding:0 15px;font-size:9px}.howto-freedom-grid{margin-top:76px}.howto-freedom-grid>header{grid-template-columns:1fr 2fr;align-items:end;gap:20px;margin-bottom:18px;display:grid}.howto-freedom-grid>header span{color:#91495b;letter-spacing:.2em;font-size:9px;font-weight:900}.howto-freedom-grid h3{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.08}.howto-freedom-grid>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.howto-freedom-grid article{background:linear-gradient(145deg,#eee6f1db,#eee6f1e6);border:1px solid #446a8b61;border-radius:14px;min-height:144px;padding:20px}.howto-freedom-grid article i{color:#3d6876;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:900}.howto-freedom-grid article b{color:#5b4e63;margin-top:10px;font-size:13px;display:block}.howto-freedom-grid article p{color:#5b4e63;margin:8px 0 0;font-size:9px;line-height:1.65}.trailer-scene-beats,.premiere-beats{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.trailer-scene-beats span,.premiere-beats span{color:#3d6876;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eee6f191;border:1px solid #6ce1ec52;border-radius:999px;padding:6px 9px;font-size:8px}.trailer-scene-beats i,.premiere-beats i{background:#eee6f1;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #ff54b3cc}.premiere-beats{width:min(640px,100%)}.premiere-scene>aside{bottom:34px}.premiere-timeline>div{grid-template-columns:repeat(7,minmax(0,1fr))}.trailer-progress{grid-template-columns:repeat(var(--trailer-scene-count,7),minmax(0,1fr))}.trailer-progress button span{justify-content:center;align-items:center;gap:5px;display:flex}.trailer-progress button span b{color:inherit;font-size:6px;font-weight:800}.trailer-progress button span small{color:inherit;font-size:7px}.trailer-proof-strip{background:#eee6f142;border:1px solid #4a75975c;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid;overflow:hidden}.trailer-proof-strip>span{background:linear-gradient(135deg,#eee6f1fa,#eee6f1fa);flex-direction:column;justify-content:center;min-height:86px;padding:16px 20px;display:flex}.trailer-proof-strip b,.trailer-proof-strip small{display:block}.trailer-proof-strip b{color:#3d6876;letter-spacing:.04em;font-size:14px}.trailer-proof-strip small{color:#5b4e63;margin-top:5px;font-size:8px}.trailer-after{grid-template-columns:repeat(4,1fr)}.trailer-after>article{min-height:170px}.trailer-after article span{letter-spacing:.07em}@media (max-width:1100px){.howto-dream-arc>div{grid-template-columns:repeat(2,1fr)}.howto-dream-arc article{min-height:300px}.howto-ai-showcase{grid-template-columns:1fr}.howto-freedom-grid>div,.trailer-after{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.howto-hero-promise{gap:6px;padding-inline-start:8px;padding-inline-end:8px}.howto-hero-promise b{font-size:15px}.howto-hero-promise small{font-size:7px}.howto-dream-arc{margin-bottom:52px}.howto-dream-arc>header,.howto-freedom-grid>header{display:block}.howto-dream-arc>header>span,.howto-freedom-grid>header span{margin-bottom:10px;display:block}.howto-dream-arc header p{margin-top:8px}.howto-dream-arc>div{grid-template-columns:1fr}.howto-dream-arc article{min-height:280px}.howto-ai-showcase{border-radius:17px;margin-top:52px;padding:26px 16px}.howto-ai-copy>div span{grid-template-columns:64px 1fr}.howto-ai-conversation article{width:calc(100% - 36px)}.howto-ai-conversation>footer{grid-template-columns:1fr}.howto-ai-conversation>footer button{width:100%}.howto-freedom-grid{margin-top:52px}.howto-freedom-grid h3{font-size:30px}.howto-freedom-grid>div{grid-template-columns:1fr}.howto-freedom-grid article{min-height:0}.premiere-scene{bottom:111px}.premiere-scene h2{font-size:clamp(35px,10.8vw,50px)}.premiere-scene>p{max-width:93%}.premiere-beats{gap:5px;margin-top:12px}.premiere-beats span{padding:4px 7px;font-size:7px}.premiere-scene>aside,.premiere-timeline>div button span{display:none}.trailer-scene{padding-bottom:95px}.trailer-scene-copy h2{font-size:clamp(34px,10.6vw,49px)}.trailer-scene-beats{gap:5px;margin-top:12px}.trailer-scene-beats span{padding:4px 7px;font-size:7px}.trailer-scene-copy strong{display:none}.trailer-progress button span{margin-top:3px}.trailer-progress button span b{display:none}.trailer-progress button span small{font-size:6px}.trailer-proof-strip{grid-template-columns:repeat(2,1fr)}.trailer-proof-strip>span{min-height:72px;padding:12px}.trailer-proof-strip b{font-size:11px}.trailer-after{grid-template-columns:1fr}.trailer-after>article{min-height:0}}@media (max-width:430px){.howto-ai-conversation>header em{display:none}.trailer-proof-strip{grid-template-columns:1fr}.trailer-proof-strip>span{min-height:62px}}@media (prefers-reduced-motion:reduce){.howto-dream-arc article{transition:none}}.player-access-gate{color:#5b4e63;background:radial-gradient(circle at 18% 20%,#32e5f629,#0000 27%),radial-gradient(circle at 82% 75%,#eee6f12e,#0000 30%),linear-gradient(135deg,#eee6f1,#eee6f1 56%,#eee6f1);place-items:center;min-height:100dvh;padding:clamp(18px,4vw,54px);display:grid;overflow:hidden}.player-access-stage{pointer-events:none;opacity:.72;mix-blend-mode:screen;background:linear-gradient(#0000 55%,#eee6f1d1),url(/jidol-title-stage-round134.png) 50%/cover;position:fixed;top:0;bottom:0;left:0;right:0}.player-access-stage:before{content:"";background:linear-gradient(90deg,#eee6f1e8,#eee6f161 46%,#eee6f1c7);position:absolute;top:0;bottom:0;left:0;right:0}.player-access-stage i{filter:blur(16px);transform-origin:top;background:linear-gradient(#63eeff33,#0000);width:14vw;height:86%;animation:8s ease-in-out infinite alternate player-access-beam;position:absolute;top:-15%;transform:rotate(14deg)}.player-access-stage i:first-child{left:8%}.player-access-stage i:nth-child(2){animation-delay:-3s;left:46%}.player-access-stage i:nth-child(3){background:linear-gradient(#eee6f138,#0000);animation-delay:-6s;right:8%}.player-access-card{z-index:1;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#eee6f1f0,#eee6f1f7 62%,#eee6f1f5);border:1px solid #64e2f173;border-radius:25px;width:min(760px,100%);position:relative;overflow:hidden;box-shadow:0 38px 120px #0000009e,0 0 70px #3ae0f417}.player-access-card>header{background:#eee6f1b8;border-bottom:1px solid #5a88a947;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 clamp(22px,4vw,42px);display:flex}.player-access-card>header span{color:#3d6876;letter-spacing:.2em;font-size:8px;font-weight:900}.player-access-card>header span i{background:#62f1b4;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 10px #62f1b4}.player-access-card>header b{color:#5b4e63;letter-spacing:.09em;font-size:14px}.player-access-copy{padding:clamp(27px,5vw,48px) clamp(22px,5vw,48px) 25px}.player-access-copy>span{color:#91495b;letter-spacing:.16em;font-size:9px;font-weight:900}.player-access-copy h1{color:#5b4e63;letter-spacing:-.06em;margin:12px 0 16px;font-size:clamp(38px,6vw,66px);line-height:1}.player-access-copy h1 em{color:#3d6876;text-shadow:0 0 24px #48e1f033;font-style:normal}.player-access-copy p{color:#5b4e63;max-width:640px;margin:0;font-size:11px;line-height:1.78}.player-access-steps{gap:7px;padding:0 clamp(22px,5vw,48px);display:grid}.player-access-steps article{background:#eee6f1bd;border:1px solid #50759352;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:13px;min-height:66px;padding:10px 13px;display:grid}.player-access-steps article>i{color:#3d6876;border:1px solid #67e6f170;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.player-access-steps article span>*{display:block}.player-access-steps article small{color:#3d6876;letter-spacing:.12em;font-size:7px}.player-access-steps article b{color:#5b4e63;margin-top:3px;font-size:11px}.player-access-steps article em{color:#5b4e63;margin-top:3px;font-size:8px;font-style:normal}.player-access-steps article>a{color:#3d6876;font-size:8px;text-decoration:none}.player-access-steps .complete>i{color:#416b54;background:#44e1a31a;border-color:#5eeeb36e}.player-access-steps .active{border-color:#ff5cba6b;box-shadow:inset 3px 0 #ff60b9}.player-access-steps .error{border-color:#ff697680;box-shadow:inset 3px 0 #ff6976}.player-key-field{margin:17px clamp(22px,5vw,48px) 0;display:block}.player-key-field>span{color:#5b4e63;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.player-key-field>div{background:#eee6f1;border:1px solid #5c97b680;border-radius:11px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.player-key-field input{color:#5b4e63;background:0 0;border:0;outline:0;min-width:0;height:52px;padding:0 15px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.player-key-field input:focus{box-shadow:inset 0 0 0 1px #5ce9f4}.player-key-field button{color:#3d6876;cursor:pointer;background:#46cfe014;border:0;border-left:1px solid #5c97b652;min-width:64px;font-size:8px}.player-key-remember{cursor:pointer;align-items:flex-start;gap:10px;margin:13px clamp(22px,5vw,48px) 0;display:flex}.player-key-remember input{accent-color:#55dfea;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.player-key-remember span>*{display:block}.player-key-remember b{color:#5b4e63;font-size:9px}.player-key-remember small{color:#3d6876;margin-top:4px;font-size:8px;line-height:1.55}.player-access-status{color:#5b4e63;background:#eee6f12e;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin:13px clamp(22px,5vw,48px) 0;padding:8px 11px;font-size:8px;line-height:1.5;display:flex}.player-access-status i{background:#5de5ef;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.player-access-status.checking i{animation:.7s ease-in-out infinite alternate player-access-pulse}.player-access-status.error{color:#91495b;background:#eee6f133}.player-access-status.error i{background:#eee6f1}.player-access-enter{color:#05121b;cursor:pointer;background:linear-gradient(100deg,#47dce9,#81e9ec 48%,#f19bcb);border:1px solid #77eff89e;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - clamp(44px,10vw,96px));min-height:58px;margin:16px clamp(22px,5vw,48px) 0;padding:0 20px;font-size:12px;font-weight:900;display:flex;box-shadow:0 12px 35px #41d8e92e}.player-access-enter:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.42;box-shadow:none}.player-access-enter span{font-size:17px}.developer-ai-access-card{width:min(720px,100%)}.developer-ai-skip{color:#3d6876;cursor:pointer;background:0 0;border:0;width:calc(100% - clamp(44px,10vw,96px));min-height:38px;margin:8px clamp(22px,5vw,48px) 20px;font-size:8px}.developer-ai-skip:hover{color:#5b4e63}.player-access-card>footer{background:#eee6f13d;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid}.player-access-card>footer span{background:#eee6f1f5;flex-direction:column;justify-content:center;min-height:72px;padding:12px clamp(14px,3vw,25px);display:flex}.player-access-card>footer b,.player-access-card>footer small{display:block}.player-access-card>footer b{color:#5b4e63;font-size:9px}.player-access-card>footer small{color:#3d6876;margin-top:4px;font-size:7px}@keyframes player-access-beam{0%{transform:rotate(11deg)translate(-8%)}to{transform:rotate(18deg)translate(10%)}}@keyframes player-access-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}@media (max-width:620px){.player-access-gate{place-items:start center;padding:10px;overflow:auto}.player-access-card{margin:7px 0 calc(15px + env(safe-area-inset-bottom));border-radius:18px}.player-access-card>header{min-height:61px}.player-access-card>header span{font-size:6px}.player-access-copy h1{font-size:39px}.player-access-steps article{grid-template-columns:33px 1fr}.player-access-steps article>a{grid-column:2}.player-access-card>footer{grid-template-columns:1fr}.player-access-card>footer span{min-height:54px}}@media (prefers-reduced-motion:reduce){.player-access-stage i,.player-access-status.checking i{animation:none}}.release-handshake-shell{--hs-cyan:#68eaff;--hs-pink:#ff76bb;--hs-gold:#ffd88a;color:#5b4e63;gap:18px;display:grid}.release-handshake-heading{border-bottom:1px solid #294865;justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 14px;display:flex}.release-handshake-heading>div>span,.release-handshake-release-link>div>span,.release-handshake-lane-board>header span,.release-handshake-quote>header span{color:var(--hs-cyan);letter-spacing:.19em;font-size:11px;font-weight:800}.release-handshake-heading h2{margin:6px 0 4px;font-size:30px}.release-handshake-heading p{color:#3d6876;max-width:780px;margin:0;line-height:1.75}.release-handshake-heading nav{flex:none;gap:8px;display:flex}.release-handshake-heading nav button{color:#3d6876;background:#eee6f1;border:1px solid #31526b;border-radius:999px;padding:10px 16px}.release-handshake-heading nav button.active{color:#06141f;background:linear-gradient(105deg,#72edff,#eaa6dc);border-color:#7beafa}.release-handshake-planner,.release-handshake-manager{gap:16px;display:grid}.release-handshake-release-link{background:radial-gradient(circle at 82% 30%,#eee6f129,#0000 34%),linear-gradient(128deg,#eee6f1f5,#eee6f1fa);border:1px solid #31708c;border-radius:24px;justify-content:space-between;gap:22px;padding:22px 24px;display:flex;box-shadow:inset 0 1px #ffffff0f}.release-handshake-release-link h3{margin:5px 0;font-size:25px}.release-handshake-release-link p{color:#5b4e63;max-width:760px;margin:0;line-height:1.7}.release-handshake-release-link aside{background:#eee6f1aa;border:1px solid #416078;border-radius:18px;gap:4px;min-width:220px;padding:14px 18px;display:grid}.release-handshake-release-link aside small{color:#3d6876}.release-handshake-release-link aside b{color:#5b4e63;font-size:23px}.release-handshake-release-link aside em{color:#416b54;font-style:normal}.release-handshake-config{background:linear-gradient(145deg,#eee6f1f2,#eee6f1f2);border:1px solid #243e55;border-radius:21px;gap:14px;padding:20px;display:grid}.release-handshake-config>header{align-items:center;gap:12px;display:flex}.release-handshake-config>header>i{color:#3d6876;background:#eee6f1;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.release-handshake-config>header>span{gap:2px;display:grid}.release-handshake-config>header b{font-size:18px}.release-handshake-config>header small{color:#3d6876}.release-handshake-config h4,.release-handshake-operations h4{color:#3d6876;letter-spacing:.08em;margin:7px 0 0;font-size:13px}.release-handshake-form-grid{grid-template-columns:2fr repeat(5,1fr);gap:10px;display:grid}.release-handshake-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.release-handshake-form-grid label{color:#3d6876;gap:6px;font-size:11px;display:grid}.release-handshake-form-grid input,.release-handshake-form-grid select,.release-handshake-lane-editor select{color:#5b4e63;min-width:0;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee6f1;border:1px solid #2a4a61;border-radius:11px;padding:11px}.release-handshake-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.release-handshake-target-grid>button{color:#5b4e63;text-align:left;background:#eee6f1;border:1px solid #29445a;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.release-handshake-target-grid>button.active{background:linear-gradient(135deg,#eee6f18f,#eee6f166);border-color:#65e3f5;box-shadow:inset 0 0 0 1px #69e8f91f}.release-handshake-target-grid>button>i{color:#3d6876;width:36px;height:36px;font:800 10px var(--font-geist-mono);border:1px solid #41677e;border-radius:12px;place-items:center;font-style:normal;display:grid}.release-handshake-target-grid>button>span{gap:3px;min-width:0;display:grid}.release-handshake-target-grid small{color:#3d6876;font-size:10px}.release-handshake-target-grid b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.release-handshake-target-grid em{color:#3d6876;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.release-handshake-venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-handshake-venue-grid>button,.release-handshake-choice-grid>button{text-align:left;color:#5b4e63;background:#eee6f1;border:1px solid #263f54;border-radius:16px;gap:11px;min-width:0;padding:14px;display:flex}.release-handshake-venue-grid>button.active,.release-handshake-choice-grid>button.active{background:linear-gradient(140deg,#eee6f173,#eee6f152);border-color:#5fd9ec;box-shadow:inset 0 0 0 1px #64e8ff1f}.release-handshake-venue-grid button>i,.release-handshake-choice-grid button>i{color:#3d6876;border:1px solid #426277;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.release-handshake-venue-grid button>span,.release-handshake-choice-grid button>span{gap:5px;display:grid}.release-handshake-venue-grid b,.release-handshake-choice-grid b{color:#5b4e63}.release-handshake-venue-grid small,.release-handshake-choice-grid small{color:#3d6876;line-height:1.5}.release-handshake-venue-grid em{color:#3d6876;font-size:11px;font-style:normal}.release-handshake-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.release-handshake-member-select{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.release-handshake-member-select>button{text-align:left;color:#5b4e63;background:#eee6f1;border:1px solid #263f54;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.release-handshake-member-select>button.active{background:linear-gradient(125deg,#eee6f18c,#eee6f199);border-color:#df70b5}.release-handshake-member-photo{color:#3d6876;background:linear-gradient(135deg,#eee6f1,#eee6f1);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.release-handshake-member-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.release-handshake-member-select button>span{gap:2px;min-width:0;display:grid}.release-handshake-member-select button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.release-handshake-member-select button small,.release-handshake-member-select button em{color:#3d6876;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.release-handshake-member-select button>i{color:#3d6876;font-size:10px;font-style:normal}.release-handshake-lane-editor{gap:7px;display:grid}.release-handshake-lane-editor article{border-top:1px solid #1d3448;grid-template-columns:46px minmax(150px,1fr) 125px 140px;align-items:center;gap:10px;padding-top:9px;display:grid}.release-handshake-lane-editor article>span{display:grid}.release-handshake-lane-editor article small{color:#3d6876}.release-handshake-lane-editor label{color:#3d6876;gap:4px;font-size:10px;display:grid}.release-handshake-quote{background:radial-gradient(circle at 80% 20%,#68eaff1a,#0000 34%),#eee6f1;border:1px solid #4e7690;border-radius:22px;padding:20px}.release-handshake-quote>header{justify-content:space-between;gap:12px;display:flex}.release-handshake-quote>header b{color:#3d6876;font-size:12px}.release-handshake-quote>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.release-handshake-quote article,.release-handshake-kpis article{background:#eee6f1;border:1px solid #203b50;border-radius:14px;gap:4px;padding:13px;display:grid}.release-handshake-quote article small,.release-handshake-kpis small{color:#3d6876}.release-handshake-quote article b,.release-handshake-kpis b{color:#5b4e63;font-size:18px}.release-handshake-quote article em{color:#3d6876;font-size:10px;font-style:normal}.release-handshake-quote>p{color:#3d6876;margin:13px 0 0;font-size:12px}.release-handshake-errors{color:#91495b;background:#eee6f1;border:1px solid #7c3b57;border-radius:14px;gap:5px;padding:14px;font-size:12px;display:grid}.release-handshake-campaign-tabs{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.release-handshake-campaign-tabs button{text-align:left;color:#3d6876;background:#eee6f1;border:1px solid #2b465c;border-radius:14px;gap:3px;min-width:230px;padding:11px 13px;display:grid}.release-handshake-campaign-tabs button.active{background:#eee6f1;border-color:#6be6f8}.release-handshake-campaign-tabs span,.release-handshake-campaign-tabs small{color:#3d6876;font-size:10px}.release-handshake-campaign-hero{background:radial-gradient(circle at 82% 24%,#eee6f12b,#0000 32%),linear-gradient(135deg,#eee6f1,#eee6f1 70%);border:1px solid #3d6680;border-radius:24px;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.release-handshake-campaign-hero>div>span{color:#3d6876;letter-spacing:.12em;font-size:11px}.release-handshake-campaign-hero h3{margin:7px 0;font-size:25px}.release-handshake-campaign-hero p{color:#5b4e63;margin:0 0 5px}.release-handshake-campaign-hero>div>em{color:#3d6876;font-style:normal}.release-handshake-campaign-hero aside{align-content:center;gap:6px;min-width:285px;display:grid}.release-handshake-campaign-hero aside small{color:#3d6876}.release-handshake-campaign-hero aside>b{font-size:27px}.release-handshake-campaign-hero aside>b i{color:#3d6876;font-size:15px;font-style:normal}.release-handshake-campaign-hero aside>span{background:#eee6f1;border-radius:99px;height:7px;overflow:hidden}.release-handshake-campaign-hero aside>span i{background:linear-gradient(90deg,#5ae5f6,#eee6f1,#ffd986);height:100%;display:block;box-shadow:0 0 14px #56e8fa}.release-handshake-campaign-hero aside>em{color:#3d6876;font-style:normal}.release-handshake-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.release-handshake-lane-board,.release-handshake-operations,.release-handshake-ledger,.release-handshake-outcome{background:#eee6f1;border:1px solid #243e54;border-radius:20px;padding:19px}.release-handshake-lane-board>header,.release-handshake-operations>header,.release-handshake-ledger>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.release-handshake-lane-board h3{margin:3px 0}.release-handshake-lane-board>header small,.release-handshake-ledger>header span{color:#3d6876}.release-handshake-lane-board>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.release-handshake-lane-board article{background:#eee6f1;border:1px solid #203b50;border-radius:16px;padding:12px}.release-handshake-lane-board article>header{align-items:center;gap:10px;display:flex}.release-handshake-lane-board article>header>span{min-width:0;margin-right:auto;display:grid}.release-handshake-lane-board article>header small{color:#3d6876}.release-handshake-lane-board article>header>em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.release-handshake-lane-board article>header>em.sold-out{color:#795d24;background:#eee6f1}.release-handshake-lane-board article>header>em.hot{color:#91495b;background:#eee6f1}.release-handshake-lane-board article>header>em.open{color:#3d6876;background:#eee6f1}.release-handshake-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:11px 0;display:grid}.release-handshake-parts>span{background:#eee6f1;border-radius:10px;gap:2px;padding:7px;display:grid}.release-handshake-parts small{color:#3d6876}.release-handshake-parts b{font-size:11px}.release-handshake-parts>span>i{background:#eee6f1;border-radius:9px;height:3px;overflow:hidden}.release-handshake-parts>span>i>i{background:#5be5f5;height:100%;display:block}.release-handshake-parts>span.sold>i>i{background:#ffd47c}.release-handshake-lane-board article>footer{color:#3d6876;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.release-handshake-part-actions{gap:5px;display:flex}.release-handshake-part-actions button{color:#3d6876;background:#eee6f1;border:1px solid #2b4b62;border-radius:8px;padding:5px 8px;font-size:10px}.release-handshake-part-actions button:disabled{opacity:.35}.release-handshake-operations{gap:10px;display:grid}.release-handshake-operations header>span{display:grid}.release-handshake-operations header small{color:#3d6876}.release-handshake-operations header>button{color:#91495b;background:#eee6f1;border:1px solid #86577a;border-radius:999px;padding:9px 13px}.release-handshake-outcome>span{color:#3d6876;letter-spacing:.12em;font-size:11px}.release-handshake-outcome h3{font-size:19px;line-height:1.6}.release-handshake-outcome>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.release-handshake-outcome>div>span{background:#eee6f1;border-radius:11px;padding:11px;display:grid}.release-handshake-outcome small{color:#3d6876}.release-handshake-ledger>div{border-top:1px solid #183047;grid-template-columns:95px 1fr 145px 2fr;align-items:center;gap:10px;padding:9px;display:grid}.release-handshake-ledger>div>span,.release-handshake-ledger>div>em{color:#3d6876;font-style:normal}.release-handshake-ledger>div>small{color:#3d6876}.release-handshake-ledger>div.history{grid-template-columns:95px 1fr 3fr}.fan-release-handshake-entry,.music-release-handshake-entry{text-align:left;color:#5b4e63;background:radial-gradient(circle at 86% 30%,#eee6f124,#0000 34%),linear-gradient(130deg,#eee6f1,#eee6f1);border:1px solid #3a6d86;border-radius:19px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(150px,.6fr)) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.fan-release-handshake-entry span,.music-release-handshake-entry span{gap:3px;display:grid}.fan-release-handshake-entry small,.music-release-handshake-entry small{color:#3d6876}.fan-release-handshake-entry em,.music-release-handshake-entry em{color:#3d6876;font-size:11px;font-style:normal}.fan-release-handshake-entry strong,.music-release-handshake-entry strong{color:#3d6876}@media (max-width:900px){.release-handshake-heading,.release-handshake-release-link,.release-handshake-campaign-hero{flex-direction:column;align-items:stretch}.release-handshake-heading nav{overflow:auto}.release-handshake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-handshake-form-grid label:first-child{grid-column:1/-1}.release-handshake-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-handshake-venue-grid,.release-handshake-choice-grid{grid-template-columns:1fr}.release-handshake-member-select{grid-template-columns:repeat(2,minmax(0,1fr))}.release-handshake-lane-editor article{grid-template-columns:46px 1fr}.release-handshake-lane-editor article label{grid-column:auto}.release-handshake-quote>div,.release-handshake-kpis,.release-handshake-outcome>div{grid-template-columns:repeat(2,minmax(0,1fr))}.release-handshake-lane-board>div{grid-template-columns:1fr}.release-handshake-ledger>div,.release-handshake-ledger>div.history{grid-template-columns:90px 1fr}.release-handshake-ledger>div>small{grid-column:1/-1}.fan-release-handshake-entry,.music-release-handshake-entry{grid-template-columns:1fr 1fr}.fan-release-handshake-entry strong,.music-release-handshake-entry strong{grid-column:1/-1}}@media (max-width:560px){.release-handshake-shell{gap:12px}.release-handshake-heading h2{font-size:24px}.release-handshake-release-link,.release-handshake-campaign-hero,.release-handshake-config,.release-handshake-lane-board,.release-handshake-operations,.release-handshake-ledger{border-radius:17px;padding:15px}.release-handshake-campaign-hero aside{min-width:0}.release-handshake-target-grid,.release-handshake-form-grid,.release-handshake-form-grid.compact,.release-handshake-member-select,.release-handshake-quote>div,.release-handshake-kpis,.release-handshake-outcome>div{grid-template-columns:1fr}.release-handshake-lane-editor article{grid-template-columns:40px minmax(0,1fr) 100px}.release-handshake-lane-editor article label:last-child{grid-column:2/-1}.release-handshake-member-photo{width:40px;height:40px}.release-handshake-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.release-handshake-lane-board article>footer{flex-direction:column;align-items:flex-start}.release-handshake-ledger>div,.release-handshake-ledger>div.history{grid-template-columns:1fr}.release-handshake-ledger>div>small{grid-column:auto}.fan-release-handshake-entry,.music-release-handshake-entry{grid-template-columns:1fr}}.player-access-privacy-note{color:#3d6876;margin:11px clamp(22px,5vw,48px) 0;font-size:8px;line-height:1.65}.mobile-live-jump-nav{display:none}.radio-wave.live i{transform-origin:bottom;animation:1.55s ease-in-out infinite mobile-live-wave;animation-delay:var(--wave-delay,0s)}@keyframes mobile-live-wave{0%,to{opacity:.58;transform:scaleY(.58)}50%{opacity:.95;transform:scaleY(1)}}.game-shell:has(>.modal-backdrop) .save-state{visibility:hidden!important;pointer-events:none!important}@media (max-width:760px),(max-height:520px) and (pointer:coarse){html{scrollbar-gutter:auto!important}.modal-backdrop:has(>.named-media-live-modal){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#eee6f1!important;place-items:stretch stretch!important;width:auto!important;height:100dvh!important;padding:0!important;animation:none!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.modal-panel.wide.named-media-live-modal{filter:none!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;animation:none!important;display:grid!important;overflow:hidden!important;transform:none!important}.named-media-live-modal>header{z-index:80;position:relative;background:#eee6f1!important;min-height:51px!important;padding:8px 12px!important}.named-media-live-modal>header .eyebrow,.named-media-live-modal>header p{display:none!important}.named-media-live-modal>header h2{margin:0!important;font-size:16px!important}.named-media-live-modal>.modal-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%!important;min-height:0!important;padding:0 0 calc(24px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;touch-action:pan-y!important;background:#eee6f1!important;display:block!important;overflow:hidden auto!important}.named-entry-waiting{width:100%!important;min-height:calc(100dvh - 55px)!important;padding:24px 18px calc(28px + env(safe-area-inset-bottom))!important}.radio-live-room,.variety-live-room,.radio-live-layout,.variety-live-layout,.radio-live-layout>main,.radio-live-layout>aside,.variety-stage,.variety-live-layout>aside{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.radio-live-room,.variety-live-room{background:#eee6f1;position:relative}.radio-live-room>header,.variety-live-room>header{z-index:70;width:100%;top:0;box-shadow:0 8px 24px #00000047;background:#eee6f1fa!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px 9px!important;height:auto!important;min-height:78px!important;padding:8px 10px!important;display:grid!important;position:sticky!important}.radio-live-room>header>div,.variety-live-room>header>div{white-space:nowrap;grid-column:1/-1;min-width:0;overflow:hidden}.radio-live-room>header b,.radio-live-room>header span,.variety-live-room>header b,.variety-live-room>header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.radio-live-room>header time,.variety-live-room>header time{grid-column:1;justify-self:start;margin:0!important;font-size:19px!important}.radio-live-room>header>button,.variety-live-room>header>button{min-width:92px!important;min-height:44px!important;padding:0 11px!important}.live-adjusting{grid-column:1/-1!important;margin:0!important}.mobile-live-jump-nav{scrollbar-width:none;background:#eee6f1;border-bottom:1px solid #57bed926;gap:7px;width:100%;padding:8px 10px;display:flex;overflow-x:auto}.mobile-live-jump-nav::-webkit-scrollbar{display:none}.mobile-live-jump-nav button{color:#3d6876;background:#eee6f138;border:1px solid #58cadf47;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-size:9px;min-width:88px!important}#radio-live-dialogue,#radio-live-cast,#radio-live-audience,#variety-live-dialogue,#variety-live-cast,#variety-live-data,#variety-live-guidance{scroll-margin-top:90px}.radio-live-layout,.variety-live-layout{display:block!important}.radio-live-layout>main,.variety-stage{flex-direction:column!important;gap:10px!important;padding:10px!important;display:flex!important}.radio-conversation{order:1}.radio-cover-live{order:2;min-height:190px!important;padding:20px!important}.radio-people-live{order:3}.crew-strip{order:1;min-height:32px}.host-duo{order:2}.variety-conversation{order:3}.variety-seats{order:4}.ad-cue-board{order:5}.live-conversation{width:100%;border-radius:17px!important;height:auto!important;min-height:290px!important;max-height:none!important;overflow:visible!important}.live-conversation>div{width:100%;height:auto!important;min-height:250px!important;max-height:none!important;padding:11px 10px!important;overflow:visible!important}.radio-people-live,.variety-seats,.variety-seats.large-cast{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x pan-y!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-height:0!important;max-height:none!important;padding:8px 2px 10px!important;display:flex!important;overflow:auto hidden!important}.radio-people-live>article{scroll-snap-align:start;flex:0 0 150px!important}.variety-seats>article,.variety-seats.large-cast>article{scroll-snap-align:start;flex:0 0 86px!important;min-width:86px!important;max-width:86px!important;transform:none!important}.variety-seats .named-member-avatar img,.variety-seats .named-member-avatar>i,.variety-seats.large-cast .named-member-avatar img,.variety-seats.large-cast .named-member-avatar>i{width:46px!important;height:46px!important}.radio-live-layout>aside,.variety-live-layout>aside{background:#eee6f1;border:0!important;flex-direction:column!important;display:flex!important}.member-performance,.live-social,.variety-social{max-height:none!important;overflow:visible!important}.named-live-recovery{width:auto!important;margin:8px 10px 0!important;position:static!important;transform:none!important}.named-exit-confirm,.named-live-complete,.variety-pause-board{z-index:220!important;width:auto!important;height:100dvh!important;max-height:none!important;padding:16px 12px calc(18px + env(safe-area-inset-bottom))!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important}.named-media-live-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition:none!important;animation:none!important}.named-media-live-modal :is(.host-duo article,.variety-seats>article,.live-dialogue-bubble,.radio-disc,.entry-signal i){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition:none!important;animation:none!important}.named-media-live-modal :is(.host-duo article.speaking,.variety-seats>article.speaking){transform:none!important}.radio-wave.live i:nth-child(2n){display:none}}@media (max-width:760px){.press-article-list>div,.daily-member-list,.live-room-directory>div{max-height:none!important;overflow:visible!important}.private-meeting-vn{width:100%!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important}.private-meeting-dialogue-box{max-height:calc(100dvh - 88px)!important;bottom:max(8px,env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.private-meeting-sprite{height:max(150px,100dvh - 250px)!important}.daily-chat-backdrop{padding:0!important}.daily-chat-modal{border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.daily-chat-lines{touch-action:pan-y!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.modal-panel.wide:has(.ai-consultant-shell){grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.modal-panel.wide:has(.ai-consultant-shell)>.modal-content{touch-action:pan-y!important;min-height:0!important;overflow:hidden auto!important}.ai-consultant-shell{height:auto!important;min-height:0!important;overflow:visible!important}.ai-consultant-chat{min-height:min(650px,100dvh - 72px)!important}}@media (prefers-reduced-motion:reduce){.radio-wave.live i{animation:none!important}}:root{--idol-ink:#403747;--idol-muted:#7d7382;--idol-violet:#7b5b9c;--idol-violet-deep:#61467d;--idol-pink:#bd819e;--idol-gold:#c3a15d;--idol-silver:#9d98a1;--idol-line:#7b5b9c2b;--idol-line-bright:#fcf9fceb;--idol-glass:linear-gradient(145deg, #fcf9fcd1, #f1ebf5ad);--idol-glass-soft:#f9f6faa8;--idol-shadow:0 4px 15px #7b5b9c1f;--idol-serif:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Songti SC", serif;--idol-sans:"Noto Sans JP", "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "PingFang SC", sans-serif;--bg:#f4f0f6!important;--nav:#f7f3f9e0!important;--panel:#fcf9fcb8!important;--panel-2:#f2ecf6c2!important;--line:#7b5b9c2e!important;--line-soft:#7b5b9c1a!important;--text:#403747!important;--muted:#7d7382!important;--pink:#bd819e!important;--pink-soft:#bd819e1f!important;--cyan:#7b5b9c!important;--cyan-soft:#7b5b9c1a!important;--gold:#c3a15d!important;--green:#769b88!important;--red:#b76f7e!important;--violet:#7b5b9c!important;--electric-blue:#8d7aaa!important;--neon-shadow:0 4px 15px #7b5b9c1f!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f0f6}body{color:var(--idol-ink);font-family:var(--idol-sans);letter-spacing:.055em;background-color:#0000;background-image:radial-gradient(circle at 14% 8%,#ddc5db9e,#0000 27%),radial-gradient(circle at 88% 16%,#cdd6e59e,#0000 31%),radial-gradient(circle at 60% 92%,#e6d6e06b,#0000 34%),linear-gradient(135deg,#faf7f8 0%,#e9e7ed 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:repeating-radial-gradient(circle at 0 0,#5c48691a 0 1px,#0000 1px 4px),linear-gradient(115deg,#0000 0 49.8%,#fcf9fc6b 50%,#0000 50.2%);background-size:5px 5px,100% 100%;position:fixed;top:0;bottom:0;left:0;right:0}*{scrollbar-width:thin;scrollbar-color:#7b5b9c70 #ede7f1b8}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ede7f1b8}::-webkit-scrollbar-thumb{background:linear-gradient(#9d83b7,#c79ab0);border:2px solid #ede7f1b8;border-radius:99px}::selection{color:#f8f4f8;background:#7b5b9cb8}button,input,select,textarea{font-family:var(--idol-sans)}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:3px;outline:1px solid var(--idol-violet)!important;box-shadow:0 0 0 4px #7b5b9c1c!important}input:focus-visible{outline-offset:3px;outline:1px solid var(--idol-violet)!important;box-shadow:0 0 0 4px #7b5b9c1c!important}select:focus-visible{outline-offset:3px;outline:1px solid var(--idol-violet)!important;box-shadow:0 0 0 4px #7b5b9c1c!important}textarea:focus-visible{outline-offset:3px;outline:1px solid var(--idol-violet)!important;box-shadow:0 0 0 4px #7b5b9c1c!important}.page-title h1,.section-heading h2,.modal-content>header h2{color:var(--idol-ink)!important;font-family:var(--idol-serif)!important;letter-spacing:.075em!important;text-shadow:none!important;font-weight:600!important}.game-shell :where(h1,h2,h3,h4,h5,h6){color:var(--idol-ink)!important;font-family:var(--idol-serif)!important;letter-spacing:.075em!important;text-shadow:none!important;font-weight:600!important}.jidol-landing :where(h1,h2,h3,h4,h5,h6){color:var(--idol-ink)!important;font-family:var(--idol-serif)!important;letter-spacing:.075em!important;text-shadow:none!important;font-weight:600!important}.game-shell :where(p,small,label,dt){letter-spacing:.065em;color:var(--idol-muted)!important}.jidol-landing :where(p,small,label,dt){letter-spacing:.065em;color:var(--idol-muted)!important}.game-shell :where(b,strong){color:var(--idol-ink)!important;text-shadow:none!important}.jidol-landing :where(b,strong){color:var(--idol-ink)!important;text-shadow:none!important}.game-content button :where(span,b,strong,small){color:inherit!important}.modal-content button :where(span,b,strong,small){color:inherit!important}.save-manager-modal button :where(span,b,strong,small){color:inherit!important}.jidol-landing button :where(span,b,strong,small){color:inherit!important}.game-shell :where(.metric-card,.top-metrics,[class*=-metrics],[class*=-summary],[class*=-score],[class*=-stat]) :where(b,strong,dd){font-family:var(--idol-serif);font-variant-numeric:tabular-nums;letter-spacing:.035em}.jidol-landing :where(.landing-feature-row,.landing-visual-console,.save-transfer-summary) b{font-family:var(--idol-serif);font-variant-numeric:tabular-nums;letter-spacing:.035em}.eyebrow{font-size:9px;font-weight:700;color:var(--idol-violet)!important;font-family:var(--idol-sans)!important;letter-spacing:.18em!important;text-shadow:none!important}[class*=-hero]>:where(span,div)>small:first-child{font-size:9px;font-weight:700;color:var(--idol-violet)!important;font-family:var(--idol-sans)!important;letter-spacing:.18em!important;text-shadow:none!important}[class*=-heading]>:where(span,div)>small:first-child{font-size:9px;font-weight:700;color:var(--idol-violet)!important;font-family:var(--idol-sans)!important;letter-spacing:.18em!important;text-shadow:none!important}.game-shell{color:var(--idol-ink);font-family:var(--idol-sans);letter-spacing:.045em;background:linear-gradient(#7b5b9c06 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#7b5b9c06 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 79% 2%,#c6aece85,#0000 30%),radial-gradient(circle at 34% 90%,#cfd8e685,#0000 34%),linear-gradient(135deg,#faf7f8 0%,#e9e7ed 100%)!important}.game-shell:before{background:linear-gradient(115deg,#0000 0 69%,#7b5b9c0e 69.1% 69.22%,#0000 69.32%),radial-gradient(circle at 70% 22%,#fcf9fc70,#0000 28%)!important}.workspace{background:0 0!important}.game-content{max-width:1810px;padding:22px}.panel{outline:1px solid var(--idol-line);outline-offset:-1px;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);border-color:var(--idol-line-bright)!important;background:var(--idol-glass)!important;box-shadow:var(--idol-shadow)!important}.game-content :where([class$=-hero],[class$=-panel],[class$=-section],[class$=-card],[class$=-board],[class$=-workspace],[class$=-forecast],[class$=-toolbar],[class$=-console],[class$=-sheet],[class$=-strip],[class$=-notice]){outline:1px solid var(--idol-line);outline-offset:-1px;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);border-color:var(--idol-line-bright)!important;background:var(--idol-glass)!important;box-shadow:var(--idol-shadow)!important}.panel{border-radius:2px 20px!important}.panel:hover{border-color:#fcf9fcf5!important}.game-shell :where(section,article,aside,nav,header,footer,button,input,select,textarea,th,td){border-color:var(--idol-line)!important}.panel>header,.section-heading{border-bottom-color:var(--idol-line)!important;background:linear-gradient(90deg,#7b5b9c13,#fcf9fc38)!important}.game-content :where([class$=-panel],[class$=-section],[class$=-board])>header{border-bottom-color:var(--idol-line)!important;background:linear-gradient(90deg,#7b5b9c13,#fcf9fc38)!important}.game-content :where([class$=-grid],[class$=-list],[class$=-records],[class$=-options],[class$=-choices])>:where(article,button){color:var(--idol-ink);box-shadow:none!important;background-color:#faf7fa99!important;border-color:#7b5b9c29!important}.page-title{outline:1px solid var(--idol-line);outline-offset:-1px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:108px;margin-bottom:18px;padding:22px 28px 21px 31px;position:relative;overflow:hidden;border:1px solid var(--idol-line-bright)!important;border-left:2px solid var(--idol-violet)!important;box-shadow:var(--idol-shadow)!important;background:linear-gradient(112deg,#7b5b9c1c,#0000 43%),radial-gradient(circle at 92% 0,#c3a15d21,#0000 34%),#fbf8fbb3!important;border-radius:0 26px!important}.page-title:before{content:"";border:1px solid var(--idol-gold);width:6px;height:6px;position:absolute;top:25px;left:19px;transform:rotate(45deg)}.page-title:after{opacity:.72;width:104px;height:70px;top:20px;right:26px;background:linear-gradient(135deg,#0000 48.8%,#7b5b9c2e 49.2% 49.8%,#0000 50.2%),linear-gradient(90deg,#0000,#c3a15d24,#0000)!important}.page-title h1{margin:6px 0;font-size:clamp(25px,2vw,34px)}.page-title p{max-width:860px;line-height:1.85;color:var(--idol-muted)!important}.sidebar{width:246px;color:var(--idol-ink);-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);background:radial-gradient(circle at 15% 0,#cfb8d375,#0000 26%),linear-gradient(#f9f6faed,#ede8f2e6)!important;border-right:1px solid #7b5b9c2b!important;box-shadow:5px 0 18px #57436412!important}.workspace{width:calc(100% - 246px);margin-left:246px}.brand{height:94px;min-height:94px;border-bottom:1px solid var(--idol-line)!important;background:linear-gradient(#fcf9fcc7,#f4eff761)!important}.brand:before{content:none!important}.brand-wordmark span b,.brand-wordmark span strong{color:var(--idol-violet-deep)!important;text-shadow:none!important}.brand-wordmark small{letter-spacing:.17em;color:#8d8291!important}.brand-emblem{filter:saturate(.72)contrast(.92)drop-shadow(0 3px 7px #7b5b9c26)}.sidebar-group-toggle{letter-spacing:.13em;color:#8a7e8f!important;background:0 0!important;border-radius:0!important}.sidebar-group-toggle:hover{color:var(--idol-violet)!important;background:#7b5b9c0b!important}.sidebar nav button{color:#625969!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:0 13px!important}.sidebar nav button:hover{transform:translate(2px);color:var(--idol-violet-deep)!important;background:linear-gradient(90deg,#7b5b9c14,#0000)!important;border-color:#7b5b9c1f!important}.sidebar nav button.active{color:var(--idol-violet-deep)!important;box-shadow:inset 3px 0 var(--idol-violet)!important;background:linear-gradient(95deg,#7b5b9c26,#faf7fa52)!important;border-color:#7b5b9c2e!important}.sidebar nav button.active:before{background:var(--idol-gold)!important;box-shadow:none!important}.sidebar nav button i,.sidebar nav button.active i{color:var(--idol-violet)!important;text-shadow:none!important}.nav-mode-toggle,.sidebar-utility-link,.sidebar-mobile-workbench button{color:var(--idol-ink)!important;box-shadow:none!important;background:#faf7fa7a!important;border-color:#7b5b9c24!important}.agency-meta{border-top-color:var(--idol-line)!important;background:#f9f6fa70!important}.agency-meta span{color:var(--idol-muted)!important}.agency-meta b{font-family:var(--idol-serif);color:var(--idol-ink)!important}.topbar{height:78px;min-height:78px;color:var(--idol-ink);-webkit-backdrop-filter:blur(22px)saturate(114%);backdrop-filter:blur(22px)saturate(114%);background:linear-gradient(#fcf9fce8,#f2edf5cc)!important;border-bottom:1px solid #7b5b9c29!important;box-shadow:0 4px 16px #5b466814!important}.landing-return,.time-control,.advisor-chip,.ai-consultant-trigger,.operations-center-trigger,.top-metrics>button,.top-metrics>span,.running-schedule-chip{color:var(--idol-ink)!important;background:#faf7fa9c!important;border:1px solid #7b5b9c29!important;box-shadow:inset 0 0 0 1px #fcf9fc85!important}.date-block b{font-family:var(--idol-serif);font-size:14px;color:var(--idol-ink)!important}.date-block span{color:var(--idol-muted)!important}.date-block strong,.landing-return i{color:var(--idol-violet)!important;text-shadow:none!important}.time-control{padding:3px;border-radius:2px 12px!important}.time-control button{color:#766b7b!important;background:0 0!important;border-radius:1px 9px!important}.time-control button.active{color:#f8f4f8!important;background:linear-gradient(120deg,#8465a3,#a47db0)!important;box-shadow:0 3px 10px #7b5b9c2e!important}.top-metrics>button b{color:var(--idol-violet-deep)!important;text-shadow:none!important}.top-metrics>button:last-child b{color:#aa6e8a!important}.next-day{color:#f8f4f8!important;background:linear-gradient(115deg,#71518e 0%,#9470a5 48%,#71518e 100%) 0 0/190% 100%!important;border:1px solid #fcf9fca3!important;box-shadow:0 4px 13px #7b5b9c2e!important}.next-day:hover{transform:translateY(-1px);filter:none!important;background-position:100% 0!important}.operations-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--idol-ink)!important;border-color:var(--idol-line-bright)!important;background:#f8f4f9f0!important;box-shadow:0 8px 24px #5b466824!important}.game-content button,.modal-content button,.save-manager-modal button,.daily-chat-modal button,.schedule-planner-modal button,.jidol-landing button{color:var(--idol-ink);transition:color .22s,border-color .22s,background-position .38s,transform .22s,box-shadow .22s;box-shadow:none!important;text-shadow:none!important;background-color:#f9f6fab8!important;background-image:linear-gradient(110deg,#fcf9fcd1,#e8dfeead,#fcf9fcd1)!important;background-size:190% 100%!important;border-color:#7b5b9c33!important;border-radius:2px 13px!important}.game-content button:hover:not(:disabled),.modal-content button:hover:not(:disabled),.save-manager-modal button:hover:not(:disabled),.daily-chat-modal button:hover:not(:disabled),.schedule-planner-modal button:hover:not(:disabled),.jidol-landing button:hover:not(:disabled){color:var(--idol-violet-deep);transform:translateY(-1px);background-position:100% 0!important;border-color:#7b5b9c7a!important;box-shadow:0 4px 14px #7b5b9c21!important}.primary-button,.landing-primary,.manual-cloud-save,.photo-import-confirm,.recruitment-reveal-next,button[class*=confirm],button[class*=publish]{color:#f8f4f8!important;background:linear-gradient(115deg,#674785 0%,#73508a 48%,#805895 100%) 0 0/185% 100%!important;border:1px solid #fcf9fc99!important;box-shadow:0 4px 14px #7b5b9c29!important}.primary-button :where(b,strong,small,span){color:#f8f4f8!important}.landing-primary :where(b,strong,small,span){color:#f8f4f8!important}.secondary-button{color:var(--idol-violet-deep)!important;background:linear-gradient(120deg,#f9f6fad9,#e8deeeb8,#f9f6fad9) 0 0/180% 100%!important}.danger-button,button.danger{color:#9e5969!important;background:#ecd8de85!important;border-color:#b76f7e4d!important}.text-button,.card-link{color:var(--idol-violet)!important;text-shadow:none!important}button.active,button.selected,[aria-pressed=true]{color:var(--idol-violet-deep)!important;box-shadow:inset 0 -2px var(--idol-violet)!important;border-color:#7b5b9c6b!important}button:disabled{opacity:.48;filter:grayscale(.15)}input,select,textarea{caret-color:var(--idol-violet);color:var(--idol-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#faf7fac2!important;border:1px solid #7b5b9c38!important;border-radius:1px 11px!important;box-shadow:inset 0 1px 3px #5c48690d!important}input::placeholder,textarea::placeholder{color:#a39aa7!important}input:hover,select:hover,textarea:hover{border-color:#7b5b9c66!important}input:focus,select:focus,textarea:focus{border-color:var(--idol-violet)!important;background:#fcf9fce6!important;box-shadow:0 0 0 3px #7b5b9c17!important}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--idol-violet)}.metric-card{background:radial-gradient(circle at 100% 0,#7b5b9c1f,#0000 38%),linear-gradient(145deg,#fcf9fcdb,#eee7f3b3)!important;border-radius:0 22px!important}.metric-card.pink{background:radial-gradient(circle at 100% 0,#bd819e24,#0000 38%),linear-gradient(145deg,#fcf9fcdb,#f2e9efb8)!important}.metric-card b,.metric-card strong{color:var(--idol-violet-deep)!important;text-shadow:none!important}.hero-card .hero-content{background:linear-gradient(90deg,#faf7fae8,#f6f0f8ad 62%,#0000)!important}.bar-track,.readiness>div,[class*=-progress]>i,[class*=-meter]>i{box-shadow:none!important;background:#7b5b9c1f!important}.bar-track>i,.readiness>div i,[class*=-progress]>i>i,[class*=-meter]>i>i{box-shadow:none!important;background:linear-gradient(90deg,#8a68a6,#c08ea7,#c3a15d)!important}.panel table,[class*=finance] table,[class*=ledger] table,[class*=report] table{border-collapse:separate;border-spacing:0;color:var(--idol-ink)!important;background:#faf7fa6b!important}.panel th,[class*=finance] th,[class*=ledger] th,[class*=report] th{font-family:var(--idol-sans);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600;color:#7c7082!important;background:#7b5b9c13!important}.panel td,[class*=finance] td,[class*=ledger] td,[class*=report] td{color:var(--idol-ink)!important;background:#fcf9fc57!important;border-bottom-color:#7b5b9c1a!important}.panel tbody tr:hover td,[class*=finance] tbody tr:hover td{background:#7b5b9c11!important}[class*=status],[class*=badge],[class*=chip]{text-shadow:none!important;box-shadow:none!important}.member-list-panel,.dossier,.member-profile,.candidate-roster-panel,.recruitment-center,.talent-pool,.magazine-reader,.news-reader{background:#f9f6faad!important}.member-card,.audition-candidate-card,.talent-card,.candidate-composite,.magazine-cover,.store-product-card{outline-offset:-1px;outline:1px solid #7b5b9c29;border-color:#fcf9fce0!important;box-shadow:0 5px 16px #5b46681a!important}.member-avatar,.named-member-avatar,[class*=-avatar]{border-color:#7b5b9c3d!important;box-shadow:0 3px 10px #5b46681a!important}.modal-backdrop,.save-manager-backdrop,.daily-chat-backdrop,.schedule-planner-backdrop{-webkit-backdrop-filter:blur(9px)saturate(82%);backdrop-filter:blur(9px)saturate(82%);background:#4e435547!important}.modal-content,.save-manager-modal,.daily-chat-modal,.schedule-planner-modal{outline-offset:-1px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);outline:1px solid #7b5b9c2e;color:var(--idol-ink)!important;background:linear-gradient(145deg,#faf7faf5,#ebe5f0eb)!important;border:1px solid #fcf9fce6!important;border-radius:1px 24px!important;box-shadow:0 12px 38px #49375429!important}.modal-content>header,.save-manager-header,.daily-chat-modal>header,.schedule-planner-modal>header{color:var(--idol-ink)!important;border-bottom-color:var(--idol-line)!important;background:linear-gradient(90deg,#7b5b9c14,#0000)!important}.save-state{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--idol-ink)!important;background:#f7f2f8e6!important;border-color:#fcf9fce0!important;box-shadow:0 5px 18px #5b466821!important}.jidol-landing{color:var(--idol-ink);font-family:var(--idol-sans);letter-spacing:.055em;background:radial-gradient(circle at 14% 10%,#d9c1d994,#0000 28%),radial-gradient(circle at 88% 12%,#cfd9e89e,#0000 31%),linear-gradient(135deg,#faf7f8 0%,#e9e7ed 100%)!important}.landing-glow{background:radial-gradient(#bd819e40,#0000 64%)!important}.landing-page-home .landing-cinematic-fallback{background:#ebe6ee!important}.landing-page-home .landing-cover-video,.landing-page-home .landing-cinematic-scene{filter:saturate(.72)contrast(.88)brightness(1.15)!important}.landing-page-home .landing-cinematic-vignette{background:linear-gradient(90deg,#f9f6faf5 0%,#f5eff7db 34%,#f0e8f24d 72%,#ede5f07a 100%),linear-gradient(#f5f0f7a3,#0000 46%,#f3eef6eb)!important}.landing-page-home .landing-film-grain{opacity:.1;mix-blend-mode:multiply}.landing-page-home .landing-light-beams{opacity:.13;mix-blend-mode:multiply}.landing-page-home .landing-aurora{opacity:.1;mix-blend-mode:multiply}.landing-page-home>header,.jidol-landing>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--idol-ink)!important;background:#f9f6fab3!important;border-bottom-color:#7b5b9c29!important;box-shadow:0 4px 15px #5b466812!important}.jidol-landing>header>button:before{color:var(--idol-gold)!important;text-shadow:none!important}.jidol-landing>header :where(span,strong){color:var(--idol-ink)!important;text-shadow:none!important}.jidol-landing>header b{color:var(--idol-violet)!important;background:#7b5b9c12!important}.landing-home-cinematic h1,.landing-home h1,.landing-sheet>h2{color:#463b4c!important;font-family:var(--idol-serif)!important;letter-spacing:.01em!important;text-shadow:none!important;font-weight:600!important}.landing-home-cinematic h1>small{color:#766b7b!important;text-shadow:none!important}.landing-home-cinematic h1 span,.landing-home h1 span{color:var(--idol-violet)!important;text-shadow:none!important}.landing-home-cinematic .landing-home-copy>p,.landing-home>p,.landing-sheet>p{color:#706675!important;text-shadow:none!important}.landing-live-ribbon,.landing-visual-console,.landing-discovery-row>button,.landing-mode-grid button,.landing-difficulty,.landing-difficulty>div>button,.save-now-strip,.save-slots article,.howto-grid article,.save-transfer-center{outline-offset:-1px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);outline:1px solid #7b5b9c29;color:var(--idol-ink)!important;box-shadow:var(--idol-shadow)!important;background:#f9f6faad!important;border-color:#fcf9fce0!important}.landing-visual-console{border-radius:0 22px!important}.landing-live-ribbon{color:var(--idol-violet-deep)!important;border-radius:99px!important}.landing-live-ribbon>i{background:var(--idol-pink)!important;box-shadow:0 0 0 3px #bd819e21!important}.landing-home-cinematic .landing-actions>button,.landing-actions>button:not(.landing-primary),.landing-back{color:var(--idol-ink)!important;background:#f9f6fab8!important;border-color:#7b5b9c2e!important}.landing-home-cinematic .landing-actions>button>b{color:var(--idol-violet)!important;border-color:#7b5b9c42!important}.landing-home-cinematic .landing-actions .landing-primary{color:#f8f4f8!important}.landing-home-cinematic .landing-actions .landing-primary :where(span,small,i){color:#f8f4f8!important}.landing-home-cinematic .landing-discovery-row>button.cinema{background:linear-gradient(90deg,#f6f1f8e8,#f1e9f494),url(/live-stage-distant.webp) 50% 44%/cover!important}.landing-scene-picker button{box-shadow:none!important;background:0 0!important}.landing-scene-picker button i{background:#7b5b9c24!important}.landing-scene-picker button.active i:after{background:linear-gradient(90deg, var(--idol-violet), var(--idol-pink), var(--idol-gold))!important}.landing-feature-row b,.landing-visual-console b,.save-transfer-summary b{color:var(--idol-violet-deep)!important}.save-transfer-flow i{color:var(--idol-violet-deep)!important;background:#7b5b9c1a!important}.trailer-cinema,.landing-page-premiere,.recruitment-reveal-backdrop,.live-experience-backdrop,.live-experience-shell,.radio-live-room,.private-meeting-overlay-shell,.private-meeting-vn{color:var(--idol-ink)!important;background-color:#eee8f1!important}.variety-live-room{color:var(--idol-ink)!important;background:linear-gradient(135deg, #f5eff7b8, #ded2e66b), var(--variety-scene) center / cover!important}:where(.trailer-cinema,.landing-page-premiere,.recruitment-reveal-backdrop,.live-experience-backdrop,.live-experience-shell,.radio-live-room,.variety-live-room,.private-meeting-backdrop,.private-meeting-vn) :where(h1,h2,h3,h4,b,strong){color:var(--idol-ink)!important;text-shadow:none!important}:where(.trailer-cinema,.landing-page-premiere,.recruitment-reveal-backdrop,.live-experience-backdrop,.live-experience-shell,.radio-live-room,.variety-live-room,.private-meeting-backdrop,.private-meeting-vn) :where(p,small,span,em,label){color:var(--idol-muted)!important;text-shadow:none!important}.trailer-cinema{outline:1px solid var(--idol-line);background:#eee8f1!important;border-color:#fcf9fce6!important;box-shadow:0 7px 24px #5b466821!important}.trailer-scene{background-image:linear-gradient(90deg, #f9f6faf0 0%, #f4edf7c2 50%, #ebe2f04d 100%), linear-gradient(0deg, #ede6f1c7, transparent 55%), var(--trailer-image)!important}.trailer-scene-copy h2,.trailer-scene-copy p{color:var(--idol-ink)!important;text-shadow:none!important}.trailer-scene-copy>span,.trailer-scene-copy strong{color:var(--idol-violet)!important}.trailer-scene>aside,.trailer-controls,.trailer-center-play,.trailer-after>article,.trailer-after>div,.premiere-toolbar,.premiere-scene>aside,.premiere-timeline,.premiere-finale{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);color:var(--idol-ink)!important;background:#f7f2f8d6!important;border-color:#fcf9fce0!important;box-shadow:0 4px 15px #5b46681c!important}.landing-page-premiere{background:linear-gradient(135deg,#f5f0f6,#e8e2eb)!important}.premiere-vignette,.premiere-scene:before{background:linear-gradient(90deg,#f8f4f9e8,#efe6f37a,#e7ddec47),linear-gradient(#0000 46%,#eee7f2cc)!important}.premiere-scene h2,.premiere-scene>p,.premiere-finale h2,.premiere-finale>p{color:var(--idol-ink)!important;text-shadow:none!important}.recruitment-reveal-backdrop,.recruitment-reveal-backdrop.trainee{background:radial-gradient(circle at 50% 42%,#c5adcd6b,#0000 34%),radial-gradient(circle at 78% 15%,#d6b5c752,#0000 28%),linear-gradient(145deg,#f7f2f7,#e9e3ed 52%,#f1ebf2)!important}.recruitment-reveal-backdrop:before{opacity:.2!important;mix-blend-mode:multiply!important}.recruitment-reveal-backdrop:after{opacity:.12!important;mix-blend-mode:multiply!important}.recruitment-reveal-shell,.recruitment-reveal-header,.recruitment-reveal-controls,.recruitment-reveal-opening,.recruitment-reveal-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--idol-ink)!important;background:#f8f4f9d1!important;border-color:#fcf9fce6!important;box-shadow:0 5px 20px #5b46681f!important}.recruitment-card-back{color:var(--idol-violet-deep)!important;background:linear-gradient(145deg,#eee6f1,#ddd0e4)!important;border-color:#7b5b9c47!important}.recruitment-card-front{color:var(--idol-ink)!important;background:linear-gradient(145deg,#f8f4f8,#e8dfea)!important;border-color:#fcf9fce6!important;box-shadow:0 8px 26px #5b46682e!important}.recruitment-card-copy,.recruitment-reveal-summary article{color:var(--idol-ink)!important;background:linear-gradient(#f8f4f9cc,#e8deedeb)!important}.recruitment-reveal-backdrop button{color:var(--idol-violet-deep)!important;box-shadow:none!important;background:linear-gradient(110deg,#faf7fae0,#e2d7e9d1)!important;border-color:#7b5b9c3d!important}.recruitment-reveal-backdrop .recruitment-reveal-next{color:#f8f4f8!important;background:linear-gradient(115deg,#674785,#805895)!important}.live-experience-backdrop{background:radial-gradient(circle at 50% 15%,#cdb5d280,#0000 32%),linear-gradient(135deg,#f6f1f6,#e8e2eb)!important}.live-experience-shell{outline:1px solid #7b5b9c2e;background:#eee8f1!important;border-color:#fcf9fceb!important;box-shadow:0 10px 32px #5b46682b!important}.live-experience-header,.live-setup-controls,.live-stage-console,.live-setup-rules>span,.live-hype-panel,.live-call-panel,.live-discussion-panel,.live-phase-track,.live-result-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--idol-ink)!important;box-shadow:none!important;background:#f8f4f9e0!important;border-color:#7b5b9c2b!important}.live-experience-setup{background-image:linear-gradient(100deg,#f7f2f8f0,#ede4f1b8),url(/live-stage-distant.webp)!important}.live-interactive-stage{background:#e8e1eb!important}.live-stage-background{filter:saturate(.78)contrast(.94)brightness(1.06)!important;background-image:linear-gradient(#0000 52%,#604b6f57),linear-gradient(90deg,#ebe2f04d,#0000 45%,#e0d2e53d),url(/live-stage-distant.webp)!important}.live-penlight-sea{background:linear-gradient(#0000,#5b446970 88%)!important}.live-stage-focus-member:after{background:linear-gradient(#0000 69%,#5e466c57)!important}.live-call-target{color:var(--idol-violet-deep)!important;background:radial-gradient(circle,#f9f6fae6 0 42%,#c7aecf9e 44% 58%,#0000 60%)!important;box-shadow:0 5px 18px #5b466829!important}.live-experience-backdrop button{color:var(--idol-violet-deep)!important;box-shadow:none!important;background:linear-gradient(110deg,#faf7fae0,#e2d7e9d1)!important;border-color:#7b5b9c3d!important}.radio-live-room,.radio-live-layout,.radio-live-layout>main,.radio-live-layout>aside,.variety-live-layout,.variety-live-layout>main,.variety-live-layout>aside{color:var(--idol-ink)!important;background-color:#f2ebf5e6!important;border-color:#7b5b9c2b!important}.modal-panel:has(.radio-live-room){color:var(--idol-ink)!important;background-color:#f2ebf5e6!important;border-color:#7b5b9c2b!important}.modal-panel:has(.variety-live-room){color:var(--idol-ink)!important;background-color:#f2ebf5e6!important;border-color:#7b5b9c2b!important}.radio-live-room>header,.variety-live-room>header,.radio-cover,.radio-conversation,.radio-transcript,.radio-live-analytics,.variety-stage>header,.variety-seats,.ad-cue-board,.forecast-console,.live-guidance-console,.member-performance,.variety-social,.variety-pause-board,.named-live-complete,.named-live-fallback,.named-live-recovery{outline-offset:-1px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);outline:1px solid #7b5b9c24;color:var(--idol-ink)!important;background:#f8f4f9e0!important;border-color:#fcf9fce0!important;box-shadow:0 4px 15px #5b46681a!important}.live-dialogue-bubble>div,.radio-conversation article,.variety-social p,.member-performance article,.variety-pause-board>div button{color:var(--idol-ink)!important;box-shadow:none!important;background:#faf7fadb!important;border-color:#7b5b9c24!important}.radio-live-room button,.variety-live-room button{color:var(--idol-violet-deep)!important;box-shadow:none!important;background:linear-gradient(110deg,#faf7fae6,#e2d7e9d6)!important;border-color:#7b5b9c3d!important}.private-meeting-overlay-shell{background:#ece6ef!important}.private-meeting-backdrop{background-image:linear-gradient(180deg, #f2ecf51a, #ebe1f02e 48%, #e1d6e7ad 100%), linear-gradient(90deg, #eee6f257, transparent 35%, transparent 70%, #e2d6e83d), var(--private-scene)!important;filter:saturate(.78)contrast(.94)brightness(1.06)!important}.private-meeting-topbar,.private-meeting-dialogue-box,.private-meeting-log,.private-meeting-log article,.private-meeting-exit-shade>section{outline-offset:-1px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);outline:1px solid #7b5b9c29;color:var(--idol-ink)!important;background:#f8f4f9e8!important;border-color:#fcf9fce6!important;box-shadow:0 6px 20px #5b466821!important}.private-meeting-current-line p{color:var(--idol-ink)!important}.private-meeting-exit-shade{background:#5d4c673d!important}.private-meeting-vn button{color:var(--idol-violet-deep)!important;box-shadow:none!important;background:linear-gradient(110deg,#faf7fae6,#e2d7e9d6)!important;border-color:#7b5b9c3d!important}@media (max-width:980px){.sidebar{width:min(330px,88vw)}.workspace{width:100%;margin-left:0}.topbar{background:#f9f6faf0!important}.mobile-menu,.mobile-primary-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:#f8f4f9f0!important;box-shadow:0 -4px 16px #5b466817!important}.mobile-primary-nav button{color:#6f6474!important;background:0 0!important}.mobile-primary-nav button.active{color:var(--idol-violet)!important}}@media (max-width:700px){.game-content{padding:12px}.page-title{min-height:96px;padding:18px 19px 17px 24px;border-radius:0 18px!important}.page-title:before{top:21px;left:14px}.panel,.modal-content,.save-manager-modal,.daily-chat-modal,.schedule-planner-modal{border-radius:1px 17px!important}.landing-page-home .landing-cinematic-vignette{background:linear-gradient(90deg,#f9f6faf5,#f3ecf6b8),linear-gradient(#f5f0f7a3,#0000 46%,#f3eef6eb)!important}.landing-home-cinematic h1,.landing-home h1{font-size:clamp(43px,14vw,66px)!important;line-height:1.02!important}.landing-home-cinematic .landing-actions>button{min-height:58px}}@media (hover:none){.game-content button:hover:not(:disabled),.jidol-landing button:hover:not(:disabled){transform:none;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){.game-shell *,.jidol-landing *{transition-duration:.01ms!important}}:root{--idol-ink:#352d3b;--idol-ink-soft:#514758;--idol-muted:#625868;--idol-subtle:#746979;--idol-violet:#765493;--idol-violet-deep:#5c3e76;--idol-pink:#aa6687;--idol-gold:#9a7735;--idol-green:#527762;--idol-red:#9a5364;--idol-paper:#faf7fa;--idol-paper-strong:#f5eff7;--idol-paper-muted:#ebe3ef;--idol-line:#684b7f38;--idol-line-bright:#fdfafdf0;--idol-glass:linear-gradient(145deg, #faf7faf0, #eae2efe0);--idol-glass-soft:linear-gradient(145deg, #faf7fad1, #eee7f2c2);--idol-shadow:0 5px 18px #523e5e1f;--text:var(--idol-ink)!important;--muted:var(--idol-muted)!important;--panel:#faf7fae6!important;--panel-2:#ede5f1e6!important;--line:var(--idol-line)!important;--line-soft:#684b7f21!important;--cyan:var(--idol-violet)!important;--pink:var(--idol-pink)!important;--gold:var(--idol-gold)!important;--green:var(--idol-green)!important;--red:var(--idol-red)!important}.game-shell,.jidol-landing,.modal-content,.modal-panel,.save-manager-modal,.schedule-planner-modal,.daily-chat-modal{color:var(--idol-ink)!important}.game-shell :where(h1,h2,h3,h4,h5,h6,b,strong,dd,summary){color:var(--idol-ink)!important;text-shadow:none!important}.jidol-landing :where(h1,h2,h3,h4,h5,h6,b,strong,dd,summary){color:var(--idol-ink)!important;text-shadow:none!important}.modal-content :where(h1,h2,h3,h4,b,strong,dd,summary){color:var(--idol-ink)!important;text-shadow:none!important}.modal-panel :where(h1,h2,h3,h4,b,strong,dd,summary){color:var(--idol-ink)!important;text-shadow:none!important}.save-manager-modal :where(h1,h2,h3,h4,b,strong,dd,summary){color:var(--idol-ink)!important;text-shadow:none!important}.schedule-planner-modal :where(h1,h2,h3,h4,b,strong,dd,summary){color:var(--idol-ink)!important;text-shadow:none!important}.game-shell :where(p,small,label,dt,time,li,figcaption,blockquote){color:var(--idol-muted)!important;text-shadow:none!important}.jidol-landing :where(p,small,label,dt,time,li,figcaption){color:var(--idol-muted)!important;text-shadow:none!important}.modal-content :where(p,small,label,dt,time,li){color:var(--idol-muted)!important;text-shadow:none!important}.modal-panel :where(p,small,label,dt,time,li){color:var(--idol-muted)!important;text-shadow:none!important}.save-manager-modal :where(p,small,label,dt,time,li){color:var(--idol-muted)!important;text-shadow:none!important}.schedule-planner-modal :where(p,small,label,dt,time,li){color:var(--idol-muted)!important;text-shadow:none!important}.game-shell :where([class*=hint],[class*=caption],[class*=empty],[class*=description]){color:var(--idol-subtle)!important;text-shadow:none!important}.modal-content :where([class*=hint],[class*=caption],[class*=empty],[class*=description]){color:var(--idol-subtle)!important;text-shadow:none!important}.game-content :where([class$=-panel],[class$=-card],[class$=-section],[class$=-board],[class$=-workspace],[class$=-console],[class$=-sheet],[class$=-reader],[class$=-toolbar],[class$=-strip],[class$=-notice],[class$=-summary],[class$=-details],[class$=-detail],[class$=-directory],[class$=-timeline],[class$=-table],[class$=-list],[class$=-box],[class$=-flow]){color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass-soft)!important;box-shadow:none!important;text-shadow:none!important}.modal-content :where([class$=-panel],[class$=-card],[class$=-section],[class$=-board],[class$=-workspace],[class$=-console],[class$=-sheet],[class$=-reader],[class$=-toolbar],[class$=-strip],[class$=-notice],[class$=-summary],[class$=-details],[class$=-detail],[class$=-directory],[class$=-timeline],[class$=-table],[class$=-list],[class$=-box],[class$=-flow]){color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass-soft)!important;box-shadow:none!important;text-shadow:none!important}.modal-panel :where([class$=-panel],[class$=-card],[class$=-section],[class$=-board],[class$=-workspace],[class$=-console],[class$=-sheet],[class$=-reader],[class$=-toolbar],[class$=-strip],[class$=-notice],[class$=-summary],[class$=-details],[class$=-detail],[class$=-directory],[class$=-timeline],[class$=-table],[class$=-list],[class$=-box],[class$=-flow]){color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass-soft)!important;box-shadow:none!important;text-shadow:none!important}.game-content :where([class$=-panel],[class$=-section],[class$=-board],[class$=-workspace],[class$=-console])>header{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:linear-gradient(90deg,#7654931a,#faf7fa61)!important}.modal-content :where([class$=-panel],[class$=-section],[class$=-board],[class$=-workspace],[class$=-console])>header{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:linear-gradient(90deg,#7654931a,#faf7fa61)!important}.modal-panel :where([class$=-panel],[class$=-section],[class$=-board],[class$=-workspace],[class$=-console])>header{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:linear-gradient(90deg,#7654931a,#faf7fa61)!important}.sidebar-group,.sidebar-group.open,.nav-mode-toggle,.sidebar-utility-link,.sidebar-mobile-workbench button,.operations-menu,.quick-save-panel,.save-state{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass-soft)!important;box-shadow:none!important}.save-state :where(b,span,small,i,em){color:inherit!important;text-shadow:none!important}.quick-save-panel :where(b,span,small,i,em){color:inherit!important;text-shadow:none!important}.workspace-hero{outline:1px solid var(--idol-line);outline-offset:-1px;color:var(--idol-ink)!important;border-color:var(--idol-line-bright)!important;box-shadow:var(--idol-shadow)!important;background:#f8f4f9e6!important}.workspace-hero:before{background-image:linear-gradient(90deg, #faf7fafa 0%, #f6eff8e8 45%, #ebe0f080 76%, #efe6f3bd), linear-gradient(0deg, #eee5f2e0, #faf7fa29 72%), var(--module-scene)!important;filter:saturate(.58)contrast(.8)brightness(1.24)!important;opacity:.82!important;animation:none!important}.workspace-hero:after{opacity:.76!important;background:linear-gradient(#7654930b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#7654930a 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 10% 18%,#7654931f,#0000 36%)!important}.workspace-hero-copy h1,.workspace-hero-copy p,.workspace-hero-copy small,.workspace-hero>nav button{color:var(--idol-ink)!important;text-shadow:none!important}.workspace-hero>aside :where(small,strong,em){color:var(--idol-ink)!important;text-shadow:none!important}.workspace-hero-copy p{color:var(--idol-muted)!important}.workspace-hero>aside :where(small,em){color:var(--idol-muted)!important}.workspace-hero-mark{color:var(--idol-violet-deep)!important;background:#f4edf7e0!important;border-color:#76549347!important;box-shadow:inset 0 0 0 1px #fdfafdb3!important}.workspace-hero>nav{border-color:var(--idol-line)!important}.workspace-hero>nav button.active{color:var(--idol-violet-deep)!important;box-shadow:inset 0 -2px var(--idol-violet)!important;background:#7654931f!important}.workspace-outline,.workspace-outline>nav,.workspace-outline>nav button{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass-soft)!important;box-shadow:none!important}.workspace-outline:before,.workspace-outline:after{opacity:.12!important;filter:none!important}.workspace-outline-title :where(h2,h3,b,strong){color:var(--idol-ink)!important}.workspace-outline-title :where(p,small,span){color:var(--idol-muted)!important}.management-guide:before{filter:saturate(.55)contrast(.78)brightness(1.25)!important;opacity:.64!important;background:linear-gradient(90deg,#f9f6faf5,#efe6f3bd 58%,#f5eff7e6),url(/jidol-backstage-control-bg-v1.jpg) 100%/72% no-repeat!important}.management-priority-grid article,.management-priority-grid article.urgent,.management-priority-grid article.recommended{color:var(--idol-ink)!important;background:linear-gradient(112deg,#faf7faf5,#e6dbece6)!important;border-color:#76549333!important;box-shadow:inset 0 1px #fdfafdd1!important}.management-priority-grid article.urgent{background:linear-gradient(112deg,#f8eef4f7,#e8d7e1e8)!important;border-color:#aa66874d!important}.management-priority-grid article.recommended{background:linear-gradient(112deg,#faf7f0f7,#ebe2cfe6)!important;border-color:#9a773547!important}.management-priority-grid article :where(p,small){color:var(--idol-muted)!important}.management-priority-grid article :where(b,strong){color:var(--idol-ink)!important}.management-priority-grid article>i,.management-priority-grid article em{color:var(--idol-violet-deep)!important}.management-cash-note{color:var(--idol-ink)!important;background:linear-gradient(90deg,#e7f2ebeb,#f3edf6eb)!important;border-color:#52776240!important}.hero-image{filter:saturate(.6)contrast(.82)brightness(1.2)!important;background-image:linear-gradient(90deg,#faf7fafa 0%,#f6f0f8e3 46%,#ece2f170 79%),linear-gradient(#0000 40%,#eee6f2d1),url(/jidol-backstage-control-bg-v1.jpg)!important;animation:none!important}.hero-card:before{border-color:#7654932e!important}.hero-card:after{background:linear-gradient(90deg,#0000,#76549317,#0000) 0 72%/42% 1px no-repeat,repeating-linear-gradient(0deg,#76549305 0 1px,#0000 1px 4px)!important}.risk-row>button,.risk-row>span{color:var(--idol-ink)!important;background:#faf7fad6!important;border-color:#7654932e!important}.metric-card:before{background-image:linear-gradient(180deg, #faf7fa4d, #f1e9f5b8 58%, #ebe1f0f5), linear-gradient(90deg, #f8f4f9e6, #eee4f257 72%), var(--metric-scene)!important;filter:saturate(.55)contrast(.79)brightness(1.25)!important;opacity:.76!important;animation:none!important}.metric-card:after{opacity:.42!important;background:linear-gradient(115deg,#0000 0 45%,#fdfafd8c 49.5%,#0000 54%),repeating-linear-gradient(0deg,#76549305 0 1px,#0000 1px 4px)!important;animation:none!important}.metric-heading,.metric-card>small,.metric-card .card-link{color:var(--idol-muted)!important;text-shadow:none!important}.metric-heading:before{color:var(--idol-violet-deep)!important;background:#f7f1f9e0!important;border-color:#76549338!important}.metric-card .sparkline{background:#f9f6fab8!important;border-color:#7654932b!important;box-shadow:inset 0 1px 3px #523e5e0f!important}.schedule-management-v2,.schedule-v2-calendar,.schedule-v2-workload,.schedule-planning-tools,.schedule-v2-day-scroll,.schedule-v2-month>header,.schedule-planner-fields,.schedule-member-bulk-picker,.schedule-planning-preview,.schedule-authority-grid article,.schedule-opening-preset,.schedule-batch-cash{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass-soft)!important;box-shadow:none!important}.schedule-v2-week-grid>section,.schedule-v2-month>div>section,.schedule-v2-day-shell>aside{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:#f9f6faa3!important}.schedule-v2-week-grid>section.today,.schedule-v2-month>div>section.today{box-shadow:inset 0 3px var(--idol-pink)!important;background:#f3e8f0d1!important}.schedule-v2-week-grid>section.past,.schedule-v2-month>div>section.outside{opacity:.8!important}.schedule-v2-day-head,.schedule-v2-month-date,.schedule-v2-empty-day{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:#faf7fac2!important}.schedule-v2-navigation>button,.schedule-v2-toolbar nav,.schedule-v2-toolbar nav button{color:var(--idol-ink-soft)!important;border-color:var(--idol-line)!important;box-shadow:none!important;background:#faf7fad6!important}.schedule-v2-filters :where(input,select){color:var(--idol-ink-soft)!important;border-color:var(--idol-line)!important;box-shadow:none!important;background:#faf7fad6!important}.schedule-planner-fields :where(input,select,button){color:var(--idol-ink-soft)!important;border-color:var(--idol-line)!important;box-shadow:none!important;background:#faf7fad6!important}.schedule-member-bulk-picker header :where(input,button){color:var(--idol-ink-soft)!important;border-color:var(--idol-line)!important;box-shadow:none!important;background:#faf7fad6!important}.schedule-v2-toolbar nav button.active{color:var(--idol-violet-deep)!important;box-shadow:inset 0 -2px var(--idol-violet)!important;background:#76549324!important}.schedule-v2-calendar>header>span,.schedule-planning-tools>header span,.schedule-v2-workload>header span,.schedule-planning-preview>span,.schedule-v2-day-shell>aside span,.schedule-planning-tools button>em,.schedule-planning-tools button>i,.schedule-v2-more{color:var(--idol-violet-deep)!important}.schedule-planning-tools button>i,.schedule-v2-workload article>i,.schedule-member-bulk-picker button>i{color:var(--idol-violet-deep)!important;background:#e8ddeee6!important;border-color:#76549347!important}.schedule-v2-month-date span,.schedule-v2-calendar>header>small{color:var(--idol-muted)!important}.schedule-v2-day-head :where(span,em){color:var(--idol-muted)!important}.schedule-planning-tools :where(p,small){color:var(--idol-muted)!important}.schedule-v2-workload :where(p,small){color:var(--idol-muted)!important}.schedule-v2-hour-line{border-color:#684b7f26!important}.schedule-v2-hour-line time,.schedule-v2-day-empty{color:var(--idol-subtle)!important}.schedule-v2-event{color:var(--idol-ink)!important;box-shadow:none!important;background:linear-gradient(120deg,#edf5f7f5,#daebefe8)!important;border-color:#5c7e894d #5c7e894d #5c7e894d #668f9b!important}.schedule-v2-event.media{background:linear-gradient(120deg,#eff7f1f5,#dbebe0e8)!important;border-left-color:#5d8369!important}.schedule-v2-event.live{background:linear-gradient(120deg,#f9eef4f5,#ebdae3e8)!important;border-left-color:#aa6687!important}.schedule-v2-event.fan{background:linear-gradient(120deg,#faf7edf5,#ede5cfe8)!important;border-left-color:#9a7735!important}.schedule-v2-event.rest{background:linear-gradient(120deg,#f1f3f9f5,#dee2efe8)!important;border-left-color:#6f7998!important}.schedule-v2-event.production{background:linear-gradient(120deg,#f5eff9f5,#e3d9eee8)!important;border-left-color:#765493!important}.schedule-v2-event :where(time,small){color:var(--idol-muted)!important}.schedule-v2-event b{color:var(--idol-ink)!important}.schedule-v2-event.completed{opacity:.82!important}.schedule-v2-event.cancelled{opacity:.62!important}.schedule-planning-tools>div>button,.schedule-v2-workload article,.schedule-member-bulk-picker>div>button,.schedule-authority-grid article,.schedule-preview-counts article{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:#faf7fabd!important}.schedule-planner-backdrop{background:#52435b42!important}.schedule-planner-modal,.schedule-planner-body,.schedule-planner-body>main{color:var(--idol-ink)!important;background:linear-gradient(145deg,#faf7fafa,#e9e1eef5)!important}.schedule-risk-acceptance,.schedule-risk-acceptance button,.schedule-cancel-workspace,.schedule-cancel-hero,.schedule-cancel-modes,.schedule-cancel-section,.schedule-cancel-whole-warning,.schedule-cancel-entry-note,.schedule-confirm,.schedule-confirm-alert,.schedule-impact-grid>article,.schedule-member-impact,.schedule-notes{color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass-soft)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#706575!important;opacity:1!important}select option,select optgroup{color:var(--idol-ink)!important;background:#f6f0f7!important}input:disabled,select:disabled,textarea:disabled{color:#625868!important;opacity:.78!important;background:#e8e0ec!important}.player-access-stage{background-blend-mode:screen, normal!important;background-color:#f4ecf7b3!important}.game-content :where(.project-hero,.venue-card,.idol-hero,.report-hero){background-blend-mode:screen, normal!important;background-color:#f4ecf7b3!important}.jidol-landing :where(.howto-hero,.landing-discovery-row>button.cinema){background-blend-mode:screen, normal!important;background-color:#f4ecf7b3!important}.game-content :where(.activity-cover,.entertainment-cover,.magazine-cover){background-blend-mode:screen, normal!important;filter:saturate(.7)contrast(.88)brightness(1.1)!important;background-color:#eee2f247!important}.jidol-landing :where(.howto-card-image,.howto-dream-arc article){background-blend-mode:screen, normal!important;filter:saturate(.7)contrast(.88)brightness(1.1)!important;background-color:#eee2f247!important}.activity-cover:after,.entertainment-cover:after{background:linear-gradient(#faf7fa0d 24%,#ebe1f0e0)!important}.game-content :where(.project-hero,.venue-card,.idol-hero,.report-hero) :where(h1,h2,h3,b,strong,p,small){color:var(--idol-ink)!important;text-shadow:none!important}.game-content :where(.activity-cover,.entertainment-cover) :where(h1,h2,h3,b,strong,p,small){color:var(--idol-ink)!important;text-shadow:none!important}.game-content :where(.capital-command-center,.finance-command,.storefront-preview,.strategy-hub,.talent-market-lab,.music-production-panel,.music-planning-layout,.lineup-center,.lineup-editor-columns,.lineup-forecast,.captain-center,.captain-appointment,.captain-report-desk,.ai-consultant-shell,.entertainment-press-room,.press-reader,.recommendation-builder,.editorial-selection-board){color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass)!important;box-shadow:none!important}.modal-content :where(.capital-command-center,.finance-command,.storefront-preview,.strategy-hub,.talent-market-lab,.music-production-panel,.music-planning-layout,.lineup-center,.lineup-editor-columns,.lineup-forecast,.captain-center,.captain-appointment,.captain-report-desk,.ai-consultant-shell,.entertainment-press-room,.press-reader,.recommendation-builder,.editorial-selection-board){color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass)!important;box-shadow:none!important}.game-shell :where(.daily-life-tabs,.daily-member-list,.daily-scene-card>header,.daily-location-strip>div,.daily-member-trace,.producer-discussion,.member-live-console,.daily-chat-modal,.named-media-center,.named-unlock-board,.named-contract-hero,.named-planner,.named-project-list,.named-media-entry>div>button,.trend-ranking-list>button,.trend-focus-card,.industry-commercial-board,.industry-improvement-desk,.rival-commercial-file,.catalog-album-hero,.catalog-album-config,.release-handshake-center,.release-handshake-shell,.release-handshake-dashboard,.release-handshake-workspace,.performance-command-hero,.performance-mode-grid>button,.performance-project-board,.recruitment-workspace-tabs,.candidate-stage-review,.candidate-stage-reports,.ai-consultant-shell,.ai-consultant-identity,.ai-message-body,.ai-question-box,.capital-command-hero,.capital-command-center>.ecosystem-tabs,.shareholder-table,.funding-workspace,.funding-list>button,.funding-detail,.funding-negotiation,.funding-term-sheet,.magazine-reader-toolbar,.magazine-spread>:not(.entertainment-cover),.recommendation-builder>section,.recommendation-builder>aside,.selection-project,.selection-project-body>section,.lineup-config-section,.lineup-editor-steps,.lineup-forecast,.music-workflow-steps,.music-planning-layout,.music-config-section,.music-forecast-panel,.captain-center-hero,.captain-appointment,.captain-report-desk,.captain-report-layout>nav,.captain-report-sheet>header,.captain-report-overview,.captain-recommendations,.captain-report-columns>section){color:var(--idol-ink)!important;border-color:var(--idol-line)!important;background:var(--idol-glass-soft)!important;box-shadow:none!important;text-shadow:none!important}.game-shell :where(.daily-life-tabs,.daily-member-list,.daily-scene-card,.daily-location-strip,.daily-member-trace,.producer-discussion,.member-live-console,.named-media-center,.named-project-list,.trend-ranking-list,.industry-commercial-board,.industry-improvement-desk,.rival-commercial-file,.release-handshake-center,.release-handshake-dashboard,.performance-project-board,.candidate-stage-review,.candidate-stage-reports,.ai-consultant-shell,.capital-command-center,.funding-workspace,.recommendation-builder,.selection-project,.lineup-editor-columns,.music-planning-layout,.captain-report-layout) :where(p,small,label,dt,time){color:var(--idol-muted)!important;text-shadow:none!important}.game-shell :where([class*=-list],[class*=-grid],[class*=-records])>:where(article,button,label){color:var(--idol-ink)!important;background-blend-mode:screen!important;border-color:var(--idol-line)!important;box-shadow:none!important;background-color:#f8f4f9d6!important}.modal-content :where([class*=-list],[class*=-grid],[class*=-records])>:where(article,button,label){color:var(--idol-ink)!important;background-blend-mode:screen!important;border-color:var(--idol-line)!important;box-shadow:none!important;background-color:#f8f4f9d6!important}.modal-panel :where([class*=-list],[class*=-grid],[class*=-records])>:where(article,button,label){color:var(--idol-ink)!important;background-blend-mode:screen!important;border-color:var(--idol-line)!important;box-shadow:none!important;background-color:#f8f4f9d6!important}.modal-panel.wide:has(.ai-consultant-shell){color:var(--idol-ink)!important;border-color:var(--idol-line-bright)!important;background:linear-gradient(145deg,#faf7fafa,#e8e0eef5)!important}.modal-panel.wide:has(.named-media-center){color:var(--idol-ink)!important;border-color:var(--idol-line-bright)!important;background:linear-gradient(145deg,#faf7fafa,#e8e0eef5)!important}.modal-panel.wide:has(.entertainment-press-room){color:var(--idol-ink)!important;border-color:var(--idol-line-bright)!important;background:linear-gradient(145deg,#faf7fafa,#e8e0eef5)!important}.modal-panel.wide:has(.release-handshake-center){color:var(--idol-ink)!important;border-color:var(--idol-line-bright)!important;background:linear-gradient(145deg,#faf7fafa,#e8e0eef5)!important}.game-shell :where(.danger,.risk,.blocked,.urgent,.breached) :where(em,small){color:var(--idol-red)!important}.modal-content :where(.danger,.risk,.blocked,.urgent,.breached) :where(em,small){color:var(--idol-red)!important}.game-shell :where(.success,.stable,.completed,.fulfilled,.enabled) :where(em,small){color:var(--idol-green)!important}.modal-content :where(.success,.stable,.completed,.fulfilled,.enabled) :where(em,small){color:var(--idol-green)!important}.game-shell :where(.primary-button,.next-day,.landing-primary,button[class*=confirm],button[class*=publish]){color:#f8f4f8!important}.jidol-landing :where(.primary-button,.landing-primary){color:#f8f4f8!important}.modal-content :where(.primary-button,button[class*=confirm],button[class*=publish]){color:#f8f4f8!important}.game-shell :where(.primary-button,.next-day,.landing-primary,button[class*=confirm],button[class*=publish]) *{color:inherit!important}.jidol-landing :where(.primary-button,.landing-primary) *{color:inherit!important}.modal-content :where(.primary-button,button[class*=confirm],button[class*=publish]) *{color:inherit!important}button:disabled{opacity:.62!important}.game-shell button:not(.active):not(.primary-button):not(.next-day):not([class*=confirm]):not([class*=publish]),.modal-content button:not(.active):not(.primary-button):not([class*=confirm]):not([class*=publish]),.modal-panel button:not(.active):not(.primary-button):not([class*=confirm]):not([class*=publish]){color:var(--idol-ink-soft)!important}.game-shell button:not(.active):not(.primary-button):not(.next-day):not([class*=confirm]):not([class*=publish]) :where(span,b,strong,small,em,i){color:inherit!important;text-shadow:none!important}.modal-content button:not(.active):not(.primary-button):not([class*=confirm]):not([class*=publish]) :where(span,b,strong,small,em,i){color:inherit!important;text-shadow:none!important}.modal-panel button:not(.active):not(.primary-button):not([class*=confirm]):not([class*=publish]) :where(span,b,strong,small,em,i){color:inherit!important;text-shadow:none!important}@media (max-width:700px){.workspace-hero:before,.management-guide:before,.metric-card:before,.hero-image{filter:saturate(.52)contrast(.8)brightness(1.25)!important}.schedule-v2-event.completed{opacity:.86!important}}@media (prefers-contrast:more){:root{--idol-muted:#514657;--idol-subtle:#5f5365}.game-shell :where(button,input,select,textarea,section,article){border-color:#52396557!important}}:root{--idol-paper-0:#fbf8fb;--idol-paper-1:#f6f0f7;--idol-paper-2:#eee6f1;--idol-paper-3:#e5dbe9;--idol-ink-0:#302936;--idol-action-on:#fff;--idol-action-surface:linear-gradient(110deg, #674785, #805895);--idol-action-disabled:#716078;--idol-ink-1:#4d4353;--idol-ink-2:#675b6c;--idol-purple-readable:#654681;--idol-pink-readable:#8c4266;--idol-gold-readable:#856728;--idol-green-readable:#416b54;--idol-red-readable:#91495b;--idol-cyan-readable:#3d7180;--idol-surface:linear-gradient(145deg, #fbf8fbf5, #eee6f1e8);--idol-surface-soft:linear-gradient(145deg, #faf7fae3, #ebe3efd4);--idol-surface-warm:linear-gradient(145deg, #faf7f4f2, #eee5dfde);--idol-surface-green:linear-gradient(145deg, #f3f8f4f2, #e1ede5e0);--idol-surface-pink:linear-gradient(145deg, #faf2f7f5, #eedee8e0);--idol-hairline:#6546813b}.sidebar nav button>i,.sidebar-group>div>button>i,.sidebar-mobile-workbench button>i,.save-state>i,.ai-consultant-entry>i,.global-bgm-control>i{color:var(--idol-purple-readable)!important;text-shadow:none!important;background:#f0e8f4f5!important;border-color:#65468140!important;box-shadow:inset 0 0 0 1px #fbf8fbb8!important}.save-state[data-state=saved]>i,.save-state[data-state=saving]>i,.save-state[data-state=error]>i{background:#ebe4f0f5!important}.global-bgm-control{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;opacity:.96!important;text-shadow:none!important;background:linear-gradient(135deg,#f9f6faf5,#e6deebf0)!important;box-shadow:0 4px 14px #4c3a5821!important}.global-bgm-control :where(span,i){color:inherit!important}.modal-panel,.modal-panel.wide,.modal-panel>header,.modal-panel>.modal-content{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8fa!important;background-image:var(--idol-surface)!important;text-shadow:none!important;box-shadow:0 7px 26px #45345026!important}.sidebar nav button,.sidebar-group>div>button,.sidebar-mobile-workbench button{color:var(--idol-ink-1)!important;text-shadow:none!important}.sidebar nav button.active,.sidebar-group>div>button[aria-expanded=true]{color:var(--idol-purple-readable)!important;background:linear-gradient(90deg,#ede3f3fa,#f8f4f9e8)!important}.game-shell .game-content :where([class*=-tabs],[class*=-filters],[class*=-filter],[class*=-toolbar],[class*=-metrics],[class*=-ribbon],[class*=-masthead],[class*=-system-note],[class*=-capacity-chip]){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f6f0f7f0!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.game-shell .game-content :where([class*=-tabs],[class*=-filters],[class*=-filter],[class*=-toolbar],[class*=-metrics],[class*=-ribbon],[class*=-masthead],[class*=-system-note],[class*=-capacity-chip]) :where(h1,h2,h3,h4,b,strong,dd){color:var(--idol-ink-0)!important;text-shadow:none!important}.game-shell .game-content :where([class*=-tabs],[class*=-filters],[class*=-filter],[class*=-toolbar],[class*=-metrics],[class*=-ribbon],[class*=-masthead],[class*=-system-note],[class*=-capacity-chip]) :where(p,small,span,em,i,label,dt,time){color:var(--idol-ink-2)!important;text-shadow:none!important}.landing-page-home .landing-cinematic{background-color:#eee8f1!important;background-image:linear-gradient(145deg,#f9f5fa,#e8e0ec)!important}.landing-page-home .landing-cover-keyart,.landing-page-home .landing-cinematic-fallback,.landing-page-home .landing-cover-video{filter:saturate(.68)contrast(.78)brightness(1.28)!important;opacity:.86!important}.landing-page-home>header,.landing-page-home>header nav,.landing-page-home .landing-header-telemetry,.landing-page-home .landing-header-telemetry>span,.landing-page-home .landing-cover-manifesto>span,.landing-page-home .landing-visual-console,.landing-page-home .landing-console-metrics>span,.landing-page-home .landing-live-ribbon{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8e8!important;background-image:var(--idol-surface-soft)!important;text-shadow:none!important;box-shadow:0 4px 16px #4a37561a!important}.landing-page-home .landing-visual-copy:before{opacity:.96!important;background:linear-gradient(135deg,#f9f6faf7,#e6deebe8)!important}.landing-page-home .landing-console-preview{background-blend-mode:screen!important;filter:saturate(.6)contrast(.74)brightness(1.35)!important;background-color:#f2ebf5d6!important}.landing-page-home .landing-discovery-row>button.cinema{background-blend-mode:screen!important;filter:saturate(.68)contrast(.82)brightness(1.12)!important;background-color:#f2eaf5db!important}.landing-page-home :where(.landing-cover-overline,.landing-live-ribbon span,.landing-visual-console>header span,.landing-console-metrics small,.landing-feature-row span,.landing-feature-row i,.landing-discovery-row>button>i,.landing-discovery-row>button>em){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.landing-page-home>header nav button,.landing-page-home .landing-console-metrics b{color:var(--idol-ink-0)!important;text-shadow:none!important}.landing-page-home .landing-cover-manifesto :where(b,strong){color:var(--idol-ink-0)!important;text-shadow:none!important}.landing-page-home .landing-visual-console :where(h2,h3,b,strong){color:var(--idol-ink-0)!important;text-shadow:none!important}.landing-page-home .landing-cover-overline,.landing-page-home .landing-live-ribbon b{color:var(--idol-purple-readable)!important}.members-view .dossier,.members-view .dossier-header,.members-view .dossier-header>.member-spotlight-copy,.members-view .member-spotlight-copy,.members-view .member-spotlight-visual,.members-view .member-spotlight-vitals>span,.members-view .dossier>.public-private,.members-view .public-private article,.members-view .dossier>.dossier-stats,.members-view .dossier-stats>div,.members-view .dossier>.dossier-controls,.members-view .dossier-controls>div,.members-view .member-photo-upload-notice,.members-view .dossier-actions .text-button{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f5!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.members-view .dossier:before,.members-view .dossier-header:before{opacity:.74!important;background-color:#0000!important;background-image:linear-gradient(#65468109 1px,#0000 1px),linear-gradient(90deg,#65468108 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:34px 34px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.members-view .member-spotlight-aura{box-shadow:none!important;opacity:.66!important;background:radial-gradient(circle,#9f76b229,#0000 68%)!important;border-color:#6546813d!important}.members-view .dossier-header .member-avatar.large>.member-bust-placeholder{color:var(--idol-ink-2)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;background:linear-gradient(155deg,#eee6f2f5,#e0d7e7e6)!important}.members-view .member-avatar:not(:has(img)):not(:has(picture)){color:var(--idol-ink-2)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;background:linear-gradient(155deg,#eee6f2f5,#e0d7e7e6)!important}.members-view :where(.member-spotlight-index,.member-dossier-kicker,.member-dossier-kicker em,.member-signature-jp,.member-signature-en,.member-spotlight-roleline,.member-photo-spec-hint,.public-private span,.public-private p,.dossier-stats>div>span,.dossier-controls>div>span,.dossier-controls>p){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.members-view :where(.member-signature-jp,.member-spotlight-vitals b,.dossier-stats>div>b,.dossier-controls>div>b){color:var(--idol-ink-0)!important}.members-view .member-dossier-kicker,.members-view .member-signature-en{color:var(--idol-purple-readable)!important}.members-view .member-spotlight-vitals small{color:var(--idol-ink-2)!important}.members-view .dossier-actions .text-button:hover{color:var(--idol-purple-readable)!important;background:#ebe0f1f5!important;border-color:#6546815c!important}.agency-daily-life{--daily-cyan:var(--idol-cyan-readable);--daily-blue:var(--idol-purple-readable);--daily-pink:var(--idol-pink-readable);--daily-gold:var(--idol-gold-readable);color:var(--idol-ink-0)!important}.agency-daily-life :where(h1,h2,h3,h4,b,strong){color:var(--idol-ink-0)!important;text-shadow:none!important}.agency-daily-life :where(p,small,label,dt,time,blockquote){color:var(--idol-ink-2)!important;text-shadow:none!important}.agency-daily-life :where(.daily-life-hero,.daily-life-hero>aside,.daily-life-hero>aside article,.daily-presence-filter,.daily-member-list>button,.daily-scene-card,.daily-scene-card>header,.daily-scene-body,.daily-scene-body.locked,.daily-scene-body.private,.daily-observation-lock,.daily-contact-card,.daily-actions,.daily-location-strip,.daily-location-strip>div,.daily-member-trace,.producer-profile,.producer-discussion,.producer-composer,.producer-composer blockquote,.producer-feed>article.producer,.member-live-console,.live-room-directory,.live-directory-rule,.live-directory-rule button,.live-room-directory>div>button,.live-data-ribbon,.live-data-ribbon article,.live-video-stage,.live-phone-frame,.live-phone-frame>div span,.live-comment-monitor,.live-producer-chat,.live-producer-chat>footer,.live-negotiation,.live-negotiation-result,.daily-chat-streaming-toast,.daily-chat-composer,.daily-chat-finished,.daily-chat-lines article p,.daily-chat-lines article.producer p){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f0!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.agency-daily-life :where(.daily-member-list>button.active,.live-room-directory>div>button.active,.daily-contact-card button:hover:not(:disabled),.daily-actions button:hover:not(:disabled)){background:linear-gradient(135deg,#eaddf1fa,#f8f4f9f0)!important;border-color:#65468161!important}.agency-daily-life :where(.daily-contact-card button,.daily-actions button,.daily-contact-card button.force,.producer-composer textarea,.live-producer-chat>footer input,.live-negotiation input,.daily-chat-composer textarea){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;background:#faf7faf0!important}.agency-daily-life :where(.daily-member-avatar,.live-directory-avatar){color:var(--idol-purple-readable)!important;box-shadow:none!important;background:linear-gradient(145deg,#ebe2f0fa,#dcd3e5eb)!important;border-color:#65468140!important}.agency-daily-life :where(.daily-life-hero>div>span,.daily-scene-card>header span,.producer-feed>header span,.member-live-console>header>div>span,.live-comment-monitor article em){color:var(--idol-purple-readable)!important}.agency-daily-life .live-comment-monitor article b{color:var(--idol-ink-0)!important}.agency-daily-life .daily-life-hero>aside b i{color:var(--idol-cyan-readable)!important}.daily-private-meeting-confirm,.daily-private-meeting-result,.daily-private-meeting-result.danger,.daily-private-meeting-confirm button+button{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important}.finance-command{--finance-green:var(--idol-green-readable);--finance-red:var(--idol-red-readable);--finance-gold:var(--idol-gold-readable);--finance-cyan:var(--idol-cyan-readable);color:var(--idol-ink-0)!important}.capital-command-center{--capital-panel:#f5eff7;--capital-panel-2:#ece3f0;--capital-line:#6546813d;--capital-gold:var(--idol-gold-readable);--capital-cyan:var(--idol-cyan-readable);--capital-green:var(--idol-green-readable);--capital-red:var(--idol-red-readable);color:var(--idol-ink-0)!important}.finance-command :where(h1,h2,h3,h4,b,strong,dd){color:var(--idol-ink-0)!important;text-shadow:none!important}.capital-command-center :where(h1,h2,h3,h4,b,strong,dd){color:var(--idol-ink-0)!important;text-shadow:none!important}.finance-command :where(p,small,label,time,span,em,dt){color:var(--idol-ink-2)!important;text-shadow:none!important}.capital-command-center :where(p,small,label,time,span,em,dt){color:var(--idol-ink-2)!important;text-shadow:none!important}.finance-command :where(.finance-report-masthead,.finance-report-masthead>div,.finance-report-masthead dl div,.finance-ledger,.finance-ledger>header,.finance-ledger-filters,.finance-ledger-head,.finance-ledger-table,.finance-ledger-table article,.finance-ledger-table article:nth-of-type(2n),.finance-ledger .empty-state,.finance-ledger-total,.finance-source-card>div i,.finance-budget-board article>div,.finance-settings-reserve,.finance-settings-budgets,.finance-report-breakdown header,.startup-survival-plan>footer,.balance-data-table,.balance-data-table>header,.balance-data-table>footer){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f5!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.finance-command :where(.finance-ledger-filters button,.finance-ledger-filters select,.finance-settings-reserve button,.finance-settings-budgets button){color:var(--idol-ink-1)!important;border-color:var(--idol-hairline)!important;background:#faf7faf5!important}.finance-command .finance-ledger-filters button.active{color:var(--idol-purple-readable)!important;box-shadow:inset 0 -2px var(--idol-purple-readable)!important;background:#e4d7ecfa!important}.finance-command .finance-reserve-track{border-color:var(--idol-hairline)!important;background:#e3d9e8!important}.finance-command .finance-ledger-table article em{color:var(--idol-ink-2)!important}.finance-command .finance-ledger-total :where(small,small b){color:var(--idol-ink-2)!important}.finance-command :where(.balance-score-grid span,.balance-route-grid header span,.balance-route-grid article>p,.balance-route-grid dt,.balance-route-grid article>small,.balance-data-table article>span small,.balance-data-table article>p,.balance-shock-grid span,.balance-shock-grid em){color:var(--idol-ink-2)!important}.finance-command .finance-ledger-table article>em,.finance-command .finance-ledger-table article em{color:var(--idol-ink-1)!important;border:1px solid var(--idol-hairline)!important;box-shadow:none!important;background:#eee6f1!important}.finance-command .finance-ledger-table article.income em{color:var(--idol-green-readable)!important;background:#e4f0e7!important}.finance-command .finance-ledger-table article.expense em{color:var(--idol-red-readable)!important;background:#f3e3e8!important}.finance-command .finance-ledger-total strong{color:var(--idol-ink-0)!important}.capital-command-center :where(.capital-market-deck>article,.capital-cap-table>div,.shareholder-table,.shareholder-table>header,.shareholder-table>article,.funding-pipeline,.funding-pipeline>span,.funding-list button,.funding-investor-profile,.funding-investor-profile>aside,.funding-investor-facts,.funding-diligence-room article,.funding-amount-editor,.funding-underwriting,.funding-underwriting>header,.capital-stack-preview>div,.funding-decision-model,.funding-use-plan,.funding-preview article,.funding-risk-cockpit article,.reserved-matter-list span,.board-seat-forecast article,.governance-summary>article,.governance-obligation-history,.governance-vote-history,.capital-history){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f0!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.capital-command-center :where(.funding-pipeline span.active,.funding-list button.active){color:var(--idol-purple-readable)!important;background:#e5d9edfa!important;border-color:#65468161!important}.strategy-tabs,.media-workspace-nav,.goods-workspace-tabs,.staff-workspace-tabs{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important}.strategy-tabs button,.media-workspace-nav button,.goods-workspace-tabs button,.staff-workspace-tabs button{color:var(--idol-ink-1)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.strategy-tabs button.active,.media-workspace-nav button.active,.goods-workspace-tabs button.active,.staff-workspace-tabs button.active{color:var(--idol-purple-readable)!important;box-shadow:inset 0 -2px var(--idol-purple-readable)!important;background:#e8ddefeb!important;border-color:#6546813d!important}.strategy-tabs button :where(b,small){color:inherit!important}.media-workspace-nav button :where(b,small){color:inherit!important}.goods-workspace-tabs button :where(b,small){color:inherit!important}.staff-workspace-tabs button :where(b,small){color:inherit!important}.strategy-hub :where(.strategy-command-grid>article,.strategy-command-grid>div,.positioning-market-profile>div,.positioning-visual-profile>div,.positioning-stage-profile>div,.strategy-annual,.sister-planner-inline,.sister-member-picker,.sister-member-picker button,.sister-budget-preview span,.quarter-editor-grid button,.quarter-target-preview article,.quarter-cash-floor,.strategy-mode-switch,.strategy-automation>div>article,.strategy-approval-matrix article,.selection-governance article,.approval-ledger>div>article){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important}.strategy-hub :where(input,select,textarea){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#faf7faf5!important}.entertainment-press-room :where(.press-edition-hero>aside>span,.press-reader-meta>span,.trend-console-header>aside,.trend-system-note span,.trend-ranking-list>button,.trend-focus-card,.press-contact-card,.press-contact-body,.press-contact-directory,.outside-hero>aside>span,.outside-activity-metrics>span){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.entertainment-press-room .trend-ranking-list>button>i,.entertainment-press-room .trend-rank-mark{color:var(--idol-purple-readable)!important;box-shadow:none!important;background:#e6dbeef5!important;border-color:#65468142!important}.entertainment-press-room :where(.trend-ranking-list>button>span,.trend-console-header span,.trend-system-note span,.press-folio,.magazine-section-caption,.entertainment-cover small,.press-edition-kicker){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.entertainment-press-room :where(.press-edition-title,.trend-ranking-list b){color:var(--idol-ink-0)!important}.entertainment-cover,.entertainment-cover.small,.magazine-cover{background-blend-mode:screen!important;filter:saturate(.7)contrast(.84)brightness(1.16)!important;background-color:#f2eaf5c2!important}.entertainment-cover:before,.entertainment-cover:after,.magazine-cover:before,.magazine-cover:after{background:linear-gradient(#f9f6fa0d,#ebe2f0d1)!important}:where(.brand-partnership-view,.goods-management-view,.fan-activity-view,.theater-view) :where(.brand-hero-metrics>span,.brand-reputation-bridge aside>span,.goods-hero-metrics>span,.storefront-metrics>span,.fan-community-metrics>span,.fan-crm-funnel article,.fan-segment-selector,.fan-segment-selector button,.fan-product-families>article,.fan-support-builder,.fan-support-builder article,.fan-commerce-running,.fan-commerce-running article,.theater-hero-metrics>span){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f0!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}:where(.brand-partnership-view,.goods-management-view,.fan-activity-view,.theater-view) :where(.brand-hero-metrics,.goods-hero-metrics,.storefront-metrics,.fan-community-metrics,.theater-hero-metrics) :where(small,span,em){color:var(--idol-ink-2)!important}:where(.brand-partnership-view,.goods-management-view,.fan-activity-view,.theater-view) :where(.brand-hero-metrics,.goods-hero-metrics,.storefront-metrics,.fan-community-metrics,.theater-hero-metrics) :where(b,strong){color:var(--idol-ink-0)!important}.fan-operations-view .fan-community-metrics>span{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.fan-operations-view .fan-community-metrics>span :where(small,span,em){color:var(--idol-ink-2)!important}.fan-operations-view .fan-community-metrics>span :where(b,strong){color:var(--idol-ink-0)!important}.fan-activity-view :where(.fan-segment-selector,.fan-product-families,.fan-support-builder,.fan-commerce-running) :where(p,small,span,em){color:var(--idol-ink-2)!important;text-shadow:none!important}.fan-activity-view :where(.fan-segment-selector,.fan-product-families,.fan-support-builder,.fan-commerce-running) :where(h2,h3,h4,b,strong){color:var(--idol-ink-0)!important}.opinion-score-ring{background-blend-mode:screen!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;background-color:#eee5f2eb!important}.industry-workspace :where(.annual-hero,.annual-hero>aside article,.annual-month-grid,.annual-month-grid>article,.annual-month-grid>article.current,.annual-item,.annual-panel-hero,.annual-choice-grid article,.annual-member-grid article,.annual-generation-progress,.annual-quote,.succession-risk-list article){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f0!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.industry-workspace :where(.annual-hero,.annual-month-grid,.annual-item,.annual-panel-hero,.annual-choice-grid,.annual-member-grid) :where(p,small,span,em,time){color:var(--idol-ink-2)!important}.industry-workspace :where(.annual-hero,.annual-month-grid,.annual-item,.annual-panel-hero,.annual-choice-grid,.annual-member-grid) :where(h2,h3,h4,b,strong){color:var(--idol-ink-0)!important}.growth-level-seal,.staff-capacity-chip{color:var(--idol-purple-readable)!important;box-shadow:none!important;text-shadow:none!important;background:radial-gradient(circle,#f5eff7fa,#e0d6e7f0)!important;border-color:#65468142!important}.game-content .module-identity{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:#f6f0f7eb!important;box-shadow:0 4px 16px #4a37561a!important}.game-content .module-identity:before{background-image:linear-gradient(90deg, #f9f6faf7 0%, #f4eef7e0 45%, #eae1ef8c 78%, #eee6f2c7), linear-gradient(0deg, #ede5f1d1, #f9f6fa1f 72%), var(--module-scene)!important;filter:saturate(.58)contrast(.78)brightness(1.24)!important;opacity:.86!important}.game-content .module-identity:after{background:linear-gradient(100deg,#65468114,#0000 54%)!important}.game-content .module-identity-mark{color:var(--idol-purple-readable)!important;background:#efe7f3eb!important;border-color:#65468147!important;box-shadow:inset 0 0 0 1px #fbf8fbbd!important}.game-content .module-identity :where(b,strong){color:var(--idol-ink-0)!important;text-shadow:none!important}.game-content .module-identity :where(small,em){color:var(--idol-ink-2)!important;text-shadow:none!important}.ai-consultant-shell,.ai-consultant-identity,.ai-consultant-identity>header,.ai-consultant-prompts,.ai-consultant-chat,.ai-consultant-chat>header,.ai-inline-save-snapshot,.ai-inline-save-snapshot>span,.ai-save-snapshot dl>div,.ai-topic-index,.ai-topic-index button,.ai-message-body,.ai-question-box,.ai-answer-contract,.ai-consultant-prompts>div>button,.ai-consultant-trigger,.ai-consultant-trigger>i{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f5!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.modal-panel.wide:has(.ai-consultant-shell){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f5!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.modal-panel.wide:has(.ai-consultant-shell)>header{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f5!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.modal-panel.wide:has(.ai-consultant-shell)>.modal-content{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f5!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.ai-robot-avatar,.ai-message-mark{color:var(--idol-purple-readable)!important;box-shadow:none!important;background:#e7dceef5!important;border-color:#65468145!important}:where(.ai-consultant-shell,.ai-consultant-trigger) :where(h1,h2,h3,b,strong){color:var(--idol-ink-0)!important;text-shadow:none!important}:where(.ai-consultant-shell,.ai-consultant-trigger) :where(p,small,span,em,i,label){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.ai-consultant-answer-block>b,.ai-consultant-chat>header small,.ai-consultant-prompts>header>span,.ai-answer-contract>span{color:var(--idol-purple-readable)!important}.ai-question-box textarea{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#faf7fafa!important}:where(.named-media-center,.radio-live-room,.variety-live-room) :where(.named-ai-notice,.named-unlock-board,.named-contract-hero,.named-planner,.proposal-rail,.proposal-dossier,.seat-editor,.producer-presence,.named-project-list,.named-media-entry,.named-media-entry>div>button,.radio-live-layout,.radio-live-layout>main,.radio-live-layout>aside,.variety-live-layout,.variety-live-layout>main,.variety-live-layout>aside,.radio-live-room>header,.variety-live-room>header,.radio-cover,.radio-conversation,.radio-transcript,.radio-live-analytics,.variety-stage>header,.variety-seats,.live-conversation,.live-dialogue-bubble>div,.ad-cue-board,.forecast-console,.live-guidance-console,.member-performance,.variety-social,.variety-pause-board,.named-entry-waiting,.named-live-recovery,.named-live-complete,.named-live-fallback,.named-exit-confirm){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#f7f2f8f0!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}:where(.named-media-center,.radio-live-room,.variety-live-room) :where(h1,h2,h3,h4,b,strong){color:var(--idol-ink-0)!important;text-shadow:none!important}:where(.named-media-center,.radio-live-room,.variety-live-room) :where(p,small,span,em,label,time){color:var(--idol-ink-2)!important;text-shadow:none!important}.variety-live-room,.radio-live-room{background-blend-mode:screen!important;background-color:#eee7f1!important}.variety-stage,.radio-cover-live{background-blend-mode:screen!important;background-color:#ebe2f0b8!important}.game-content :where([class$=-panel],[class*=-panel\ ],[class$=-section],[class*=-section\ ],[class$=-board],[class*=-board\ ],[class$=-workspace],[class*=-workspace\ ],[class$=-console],[class*=-console\ ],[class$=-sheet],[class*=-sheet\ ],[class$=-toolbar],[class*=-toolbar\ ],[class$=-strip],[class*=-strip\ ],[class$=-notice],[class*=-notice\ ],[class$=-summary],[class*=-summary\ ],[class$=-detail],[class*=-detail\ ],[class$=-directory],[class*=-directory\ ],[class$=-timeline],[class*=-timeline\ ],[class$=-table],[class*=-table\ ],[class$=-list],[class*=-list\ ],[class$=-box],[class*=-box\ ],[class$=-flow],[class*=-flow\ ],[class$=-profile],[class*=-profile\ ],[class$=-filters],[class*=-filters\ ],[class$=-metrics],[class*=-metrics\ ],[class$=-ribbon],[class*=-ribbon\ ],[class$=-masthead],[class*=-masthead\ ]){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-blend-mode:screen!important;box-shadow:none!important;text-shadow:none!important;background-color:#f6f0f7eb!important}.game-content .page-stack :where(section,article,aside,nav,header,footer,blockquote,form,fieldset,table,thead,tbody,tr,th,td){color:var(--idol-ink-0)!important;background-blend-mode:screen!important;border-color:var(--idol-hairline)!important;text-shadow:none!important;background-color:#f7f2f8de!important}.modal-content :where(section,article,aside,nav,header,footer,blockquote,form,fieldset,table,thead,tbody,tr,th,td){color:var(--idol-ink-0)!important;background-blend-mode:screen!important;border-color:var(--idol-hairline)!important;text-shadow:none!important;background-color:#f7f2f8de!important}.game-content .page-stack button:not(.primary-button):not(.next-day),.modal-content button:not(.primary-button){color:var(--idol-ink-1)!important;background-blend-mode:screen!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important;background-color:#f8f4f9e8!important}.game-content .page-stack button.active:not(.primary-button),.modal-content button.active:not(.primary-button){color:var(--idol-purple-readable)!important;background-color:#e1d4e9f5!important;border-color:#6546815e!important}.game-content .page-stack :where(input,textarea,select){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#faf7faf7!important}.modal-content :where(input,textarea,select){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#faf7faf7!important}.game-content .page-stack :where(span,em,dt,time,label){color:var(--idol-ink-2)!important;text-shadow:none!important}.modal-content :where(span,em,dt,time,label){color:var(--idol-ink-2)!important;text-shadow:none!important}.game-content .page-stack :where(h1,h2,h3,h4,h5,h6,b,strong,dd){color:var(--idol-ink-0)!important;text-shadow:none!important}.modal-content :where(h1,h2,h3,h4,h5,h6,b,strong,dd){color:var(--idol-ink-0)!important;text-shadow:none!important}.game-content :where(.workspace-hero,.module-identity,.project-hero,.activity-cover,.entertainment-cover,.magazine-cover,.store-product-visual,.facility-scene,.proposal-visual,.venue-card,.goods-stage-preview,.live-stage-background,.live-experience-setup,.radio-cover-live,.variety-stage){background-blend-mode:screen!important;background-color:#efe6f3ab!important}:where(.talent-market-lab,.recruitment-center,.candidate-stage-review,.trainee-recruitment-view,.online-store-view,.goods-view,.release-handshake-shell,.reputation-recovery-center,.career-center-stack,.career-interview-stack,.free-interview-shell,.member-development-workspace,.relationship-governance-workspace,.member-communication-workspace,.social-center,.documentary-center,.developer-tools-shell) :where(section,article,aside,nav,header,footer,blockquote,form,fieldset){color:var(--idol-ink-0)!important;background-blend-mode:screen!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important;background-color:#f7f2f8eb!important}:where(.talent-market-lab,.recruitment-center,.candidate-stage-review,.trainee-recruitment-view,.online-store-view,.goods-view,.release-handshake-shell,.reputation-recovery-center,.career-center-stack,.career-interview-stack,.free-interview-shell,.member-development-workspace,.relationship-governance-workspace,.member-communication-workspace,.social-center,.documentary-center,.developer-tools-shell) :where(p,small,span,em,label,time,dt){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}:where(.talent-market-lab,.recruitment-center,.candidate-stage-review,.trainee-recruitment-view,.online-store-view,.goods-view,.release-handshake-shell,.reputation-recovery-center,.career-center-stack,.career-interview-stack,.free-interview-shell,.member-development-workspace,.relationship-governance-workspace,.member-communication-workspace,.social-center,.documentary-center,.developer-tools-shell) :where(h1,h2,h3,h4,b,strong,dd){color:var(--idol-ink-0)!important;text-shadow:none!important}.talent-market-lab :where(.talent-pool-description,.talent-pity>span,.talent-pool-economics,.talent-pool-main>aside,.talent-market-summary>span,.talent-contact-budget,.trainee-economy-note,.trainee-camp-hero>aside){color:var(--idol-ink-1)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}:where(.member-avatar img,.member-spotlight-visual img,.recruitment-card-photo-frame img,.recruitment-card-visual>img,.live-speaker-portrait img,.live-stage-focus-member img,.private-meeting-sprite img){opacity:1!important}.game-shell :where(.eyebrow,[class*=kicker],[class*=overline]){color:var(--idol-purple-readable)!important}.game-shell :where(.danger,.risk,.blocked,.urgent,.breached){color:var(--idol-red-readable)!important}.game-shell :where(.danger,.risk,.blocked,.urgent,.breached) :where(span,em,small,b){color:var(--idol-red-readable)!important}.game-shell :where(.success,.stable,.completed,.fulfilled,.enabled){color:var(--idol-green-readable)!important}.game-shell :where(.success,.stable,.completed,.fulfilled,.enabled) :where(span,em,small,b){color:var(--idol-green-readable)!important}.game-shell :where(.primary-button,.next-day,button[class*=confirm],button[class*=publish]){color:#f8f4f8!important;background-blend-mode:normal!important;background-color:#70518e!important;background-image:linear-gradient(110deg,#674785,#805895)!important;border-color:#6546816b!important}.modal-content :where(.primary-button,button[class*=confirm],button[class*=publish]){color:#f8f4f8!important;background-blend-mode:normal!important;background-color:#70518e!important;background-image:linear-gradient(110deg,#674785,#805895)!important;border-color:#6546816b!important}.game-shell .game-content button.primary-button,.game-shell .game-content button.next-day,.modal-panel .modal-content button.primary-button,.modal-panel .modal-content button[class*=confirm],.modal-panel .modal-content button[class*=publish]{color:#f8f4f8!important;background-blend-mode:normal!important;background-color:#70518e!important;background-image:linear-gradient(110deg,#674785,#805895)!important;border-color:#6546816b!important}.management-priority-grid article.recommended>i,.management-priority-grid article.stable>i,.members-view .member-workspace-navigation>nav em,.agency-daily-life .daily-life-tabs button.active>i{color:var(--idol-purple-readable)!important;box-shadow:none!important;text-shadow:none!important;background:#e7ddeb!important;border-color:#65468142!important}.strategy-hub .strategy-route-card dl>div{color:var(--idol-ink-0)!important;box-shadow:none!important;background:#eee6f1!important;border-color:#6546814d!important}.strategy-hub .strategy-route-card dl>div :where(dt,dd){color:var(--idol-ink-1)!important}.entertainment-press-view .press-edition-hero>aside>span,.entertainment-press-view .trend-console-header>aside,.entertainment-press-view .trend-system-note>span,.entertainment-press-view .press-reader dl>div,.entertainment-press-view .press-contact-directory>span,.entertainment-press-view .trend-impact-ledger span,.entertainment-press-view .press-score-rings>span,.entertainment-press-view .source-ledger article,.entertainment-press-view .contact-call-script,.entertainment-press-view .magazine-routine-contact,.entertainment-press-view .magazine-page-controls{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.entertainment-press-view .trend-post-stream article>i,.entertainment-press-view .press-article-list button>i,.entertainment-press-view .magazine-reader-toolbar button>i{color:var(--idol-purple-readable)!important;box-shadow:none!important;background:#e7ddeb!important;border-color:#65468140!important}.entertainment-press-view :where(.press-edition-hero>aside,.trend-system-note,.press-reader,.press-article-list,.press-contact-card,.press-contact-body,.press-contact-directory,.magazine-spread,.magazine-spread>*,.trend-impact-ledger,.magazine-impact-summary) :where(p,small,span,em,i,dt,time){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.entertainment-press-view :where(.press-edition-hero>aside,.trend-system-note,.press-reader,.press-article-list,.press-contact-card,.press-contact-body,.press-contact-directory,.magazine-spread,.magazine-spread>*,.trend-impact-ledger,.magazine-impact-summary) :where(h1,h2,h3,h4,b,strong,dd){color:var(--idol-ink-0)!important;text-shadow:none!important}.goods-view .goods-hero-metrics>span,.goods-view .storefront-metrics>span,.goods-view .goods-detail-metrics>div,.goods-view .goods-forecast>div{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.goods-view :where(.goods-hero-metrics,.storefront-metrics,.goods-detail-metrics,.goods-forecast) :where(span,small,em){color:var(--idol-ink-2)!important}.goods-view :where(.goods-hero-metrics,.storefront-metrics,.goods-detail-metrics,.goods-forecast) :where(b,strong){color:var(--idol-ink-0)!important}.goods-view .goods-alert-strip button i.danger{color:var(--idol-red-readable)!important;box-shadow:none!important;background:#f3e3e8!important;border-color:#91495b47!important}.opinion-score-ring{background:conic-gradient(var(--opinion-blue) var(--score), #ded5e3 0)!important}.opinion-score-ring:before{background:#f6f0f7!important;box-shadow:inset 0 0 0 1px #65468129!important}.members-view :where(.member-workload-guidance,.member-development-routes dl>div,.relationship-governance-hero aside>span,.relationship-network-map,.relationship-focus-node,.relationship-risk-notes,.relationship-recommendations,.relationship-governance-rule,.relationship-observation-timeline,.current-personality,.native-personality,.promise-milestones,.member-communication-hero aside>span,.member-blog-entry aside>span,.member-chain-summary>span,.member-chain-observation-row>div,.member-chain-review-score,.member-chain-driver-list>span,.member-chain-history){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.members-view :where(.member-workload-guidance,.member-development-routes,.relationship-governance-hero,.relationship-network-map,.relationship-focus-node,.relationship-risk-notes,.relationship-recommendations,.relationship-governance-rule,.relationship-observation-timeline,.current-personality,.native-personality,.promise-milestones,.member-communication-hero,.member-blog-entry,.member-chain-summary,.member-chain-observation-row,.member-chain-review-score,.member-chain-driver-list,.member-chain-history) :where(p,small,span,em,label,dt,time){color:var(--idol-ink-2)!important;opacity:1!important}.modal-content .member-chain-history summary{color:var(--idol-ink-1)!important;opacity:1!important;text-shadow:none!important}.members-view .promise-milestones :where(summary,small){color:var(--idol-ink-1)!important;opacity:1!important;text-shadow:none!important}.modal-content :where(.member-chain-observation-row>div,.member-chain-review-score,.member-chain-driver-list>span,.member-chain-history,.relationship-observation-explain,.career-interview-forecast>div,.graduation-quote>div){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}:where(.career-center-stack,.career-interview-stack,.free-interview-shell,.candidate-stage-review) :where(.free-interview-grid,.interview-composer,.interview-message-content>p,.candidate-interview-chat,.candidate-interview-composer,.candidate-interview-transcript article p,.career-result-dialogue,.career-streaming-reply,.commitment-clause-audit,.interview-clock,.interview-governance-footer,.interview-transcript footer em,.interview-transcript footer small,.career-interview-forecast>div,.graduation-quote>div){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}:where(.career-center-stack,.career-interview-stack,.free-interview-shell,.candidate-stage-review) :where(.interview-transcript article p,.interview-transcript article.system p,.interview-transcript footer em,.interview-transcript footer small,.candidate-interview-transcript article p){color:var(--idol-ink-1)!important;opacity:1!important}:where(.named-media-center,.radio-live-room,.variety-live-room) :where(.proposal-dossier dl,.proposal-dossier dl>div,.named-unlock-progress,.named-fixed-slot,.fixed-recording-readout,.named-project-seat-row>i,.proposal-rail i,.live-audience>div,.forecast-console>div>i,.named-member-avatar>i,.live-speaker-portrait>i,.named-exit-confirm>div,.crew-strip,.variety-caption,.production-timeline span,.named-empty){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}:where(.named-media-center,.radio-live-room,.variety-live-room) .live-dialogue-bubble>div:before{border-color:var(--idol-hairline)!important;box-shadow:none!important;background:#eee6f1!important}.live-experience-shell :where(.live-fan-chat,.live-fan-chat>header,.live-fan-mode-picker button,.live-director-caption,.live-avatar-readiness,.live-call-result-card,.live-score-strip span,.live-phase-track span,.live-result-stats span,.live-result-bonuses span,.live-camera-controls){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.live-experience-shell .live-ensemble-member:after,.live-experience-shell .live-row-feature:after,.live-experience-shell .live-row-member-rail>div:after{background:linear-gradient(#f4edf714 28%,#f4edf7e8)!important}.private-meeting-scene-tag,.private-meeting-composer textarea,.private-meeting-sprite.missing-photo{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.private-meeting-backdrop:after{background:linear-gradient(#f2eaf50a,#f2eaf524 32%,#f2eaf5e6)!important}.finance-command .balance-score-grid i,.capital-command-center .funding-list button>div,.capital-command-center .funding-investor-profile>aside>i,.capital-command-center .funding-decision-model article>i,.capital-command-center .funding-use-plan article>i,.capital-command-center .board-seat-forecast article>i,.capital-command-center .capital-stack-preview>div{border-color:var(--idol-hairline)!important;box-shadow:none!important;background:#ddd3e2!important}.capital-command-center .capital-stack-preview .existing{background:#a99ab2!important}.capital-command-center .capital-cap-table>div>span{color:var(--idol-ink-1)!important;background:#e7ddeb!important;border-color:#65468133!important}.agency-daily-life .daily-presence-filter button.active span,.agency-daily-life .daily-member-list>button>i{color:var(--idol-purple-readable)!important;box-shadow:none!important;background:#e7ddeb!important;border-color:#65468140!important}.agency-daily-life .daily-member-list>button.presence-office>i{color:var(--idol-green-readable)!important;background:#e4f0e7!important;border-color:#416b5440!important}.game-shell button:disabled,.modal-panel button:disabled{opacity:.78!important;filter:saturate(.62)!important;text-shadow:none!important}.roster-panel .condition-score,.roster-panel .role-chip,.ai-robot-avatar>span{color:var(--idol-purple-readable)!important;box-shadow:none!important;background:#e7ddeb!important;border-color:#65468140!important}.landing-page-home .landing-cover-overline em{color:var(--idol-ink-1)!important;opacity:1!important;text-shadow:none!important}.landing-page-home .landing-visual-console>footer :where(span,em){color:var(--idol-ink-1)!important;opacity:1!important;text-shadow:none!important}.landing-page-home .landing-cover-manifesto i,.landing-page-home .landing-visual-console>header em,.landing-page-home .landing-console-reticle>span{color:var(--idol-pink-readable)!important;opacity:1!important;text-shadow:none!important}.game-shell :where(.primary-button,.next-day,button[class*=confirm],button[class*=publish]) *{color:inherit!important}.modal-content :where(.primary-button,button[class*=confirm],button[class*=publish]) *{color:inherit!important}:where(.members-view,.agency-daily-life,.finance-command,.capital-command-center,.strategy-hub,.entertainment-press-room,.brand-partnership-view,.goods-management-view,.fan-activity-view,.theater-view,.industry-workspace) :where(input,textarea,select){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#faf7faf5!important}:where(.members-view,.agency-daily-life,.finance-command,.capital-command-center,.strategy-hub,.entertainment-press-room,.brand-partnership-view,.goods-management-view,.fan-activity-view,.theater-view,.industry-workspace) :where(input,textarea)::placeholder{color:#706575!important;opacity:1!important}@media (max-width:700px){.landing-page-home .landing-cover-keyart,.landing-page-home .landing-cinematic-fallback,.landing-page-home .landing-cover-video{filter:saturate(.62)contrast(.76)brightness(1.3)!important}.members-view .dossier-header>.member-spotlight-copy{background:var(--idol-surface-soft)!important}.named-media-live-modal>header,.named-media-live-modal>.modal-content,.radio-live-room,.variety-live-room,.radio-live-room>header,.variety-live-room>header,.mobile-live-jump-nav{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#eee7f1!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important}.modal-backdrop:has(>.named-media-live-modal){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background-color:#eee7f1!important;background-image:var(--idol-surface-soft)!important;box-shadow:none!important}.mobile-live-jump-nav button{color:var(--idol-ink-1)!important;border-color:var(--idol-hairline)!important;background:#f8f4f9f0!important}}@media (prefers-contrast:more){:root{--idol-ink-1:#403646;--idol-ink-2:#514555;--idol-hairline:#4c33605c}}.modal-content :where(.schedule-workload-preview,.schedule-workload-preview article,.schedule-members,.schedule-members button,.schedule-impact-grid article,.schedule-member-impact,.schedule-mode-switch,.schedule-mode-switch button,.schedule-confirm-alert,.schedule-confirm>section,.confirm-member-status>span,.running-detail,.intervention-status,.intervention-summary>span,.intervention-section,.intensity-options>button,.break-options>button,.intervention-unavailable,.replacement-form select,.budget-effects>span,.budget-options>button,.dynamic-projection,.projection-time>span,.projection-outcomes>span,.projection-risks>article,.projection-members,.projection-members>div,.appeal-context>div,.appeal-ripple,.promise-negotiation){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;background-blend-mode:normal!important;box-shadow:none!important;text-shadow:none!important}.modal-content :where(.schedule-workload-preview,.schedule-members,.schedule-impact-grid,.schedule-member-impact,.schedule-mode-switch,.schedule-confirm,.confirm-member-status,.running-detail,.intervention-status,.intervention-panel,.dynamic-projection,.appeal-ripple,.promise-negotiation) :where(h1,h2,h3,h4,b,strong,dd){color:var(--idol-ink-0)!important;opacity:1!important;text-shadow:none!important}.modal-content :where(.schedule-workload-preview,.schedule-members,.schedule-impact-grid,.schedule-member-impact,.schedule-mode-switch,.schedule-confirm,.confirm-member-status,.running-detail,.intervention-status,.intervention-panel,.dynamic-projection,.appeal-ripple,.promise-negotiation) :where(p,small,span,em,label,legend,summary,time,li){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.modal-content .intervention-status>span,.modal-content .projection-members>div,.modal-content .schedule-member-impact>div{border-color:var(--idol-hairline)!important}.modal-content :where(.running-detail>div,.schedule-workload-preview article>i,.projection-risks article>i){background:#ddd3e2!important;box-shadow:inset 0 0 0 1px #6546811a!important}.modal-content :where(.running-detail>div>i,.schedule-workload-preview article>i>i,.projection-risks article>i>i){box-shadow:none!important}.modal-content :where(.schedule-mode-switch button.active,.intensity-options button.active,.break-options button.active,.budget-options button.active,.schedule-members button.selected){color:var(--idol-purple-readable)!important;background:#e7ddeb!important;border-color:#65468161!important}.modal-content .schedule-members button.selected>i{color:#f8f4f8!important;border-color:var(--idol-purple-readable)!important;background:var(--idol-purple-readable)!important}.modal-content :where(.live-center-header,.performance-command-hero,.performance-command-hero aside>span,.performance-mode-grid>button,.performance-project-board,.performance-archive-strip,.live-planning-intro,.live-quote>div,.live-setlist-tools,.live-result-ledger>div,.live-empty-result){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;background-blend-mode:normal!important;box-shadow:none!important;text-shadow:none!important}.modal-content .performance-command-hero:before{opacity:.75!important;background:repeating-linear-gradient(90deg,#0000 0 74px,#65468109 75px 76px),repeating-linear-gradient(0deg,#0000 0 47px,#65468108 48px 49px)!important}.modal-content .performance-project-list>button>i{color:var(--idol-cyan-readable)!important;box-shadow:none!important;background:#e2edf0!important;border-color:#3d718047!important}.modal-content .performance-project-list>button>i.season{color:var(--idol-pink-readable)!important;background:#f1e1e9!important;border-color:#9b527745!important}.modal-content :where(.live-center-header,.performance-command-hero,.performance-mode-grid,.performance-project-board,.performance-project-list,.performance-archive-strip,.live-planning-intro,.live-quote,.live-setlist-tools,.live-result-ledger,.live-empty-result) :where(h1,h2,h3,h4,b,strong,dd){color:var(--idol-ink-0)!important;opacity:1!important;text-shadow:none!important}.modal-content :where(.live-center-header,.performance-command-hero,.performance-mode-grid,.performance-project-board,.performance-project-list,.performance-archive-strip,.live-planning-intro,.live-quote,.live-setlist-tools,.live-result-ledger,.live-empty-result) :where(p,small,span,em,label,time){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.modal-content :where(.live-sales-track,.live-ticket-tiers article>div){background:#ddd3e2!important;box-shadow:inset 0 0 0 1px #6546811a!important}.goods-view.online-store-view :where(.store-command-hero,.store-live-metrics>span,.storefront-preview,.storefront-preview>header,.storefront-search,.storefront-category-nav,.storefront-feature,.storefront-products>button,.storefront-products .empty-state,.store-ops-summary article,.store-settings-grid>label,.store-fee-grid>label,.store-fee-grid>button,.store-region-selector>button,.store-campaigns article,.store-order-table>header,.store-service-center>button,.store-sku-table>header){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;background-blend-mode:normal!important;box-shadow:none!important;text-shadow:none!important}.goods-view.online-store-view .storefront-feature{background:linear-gradient(118deg,#efe6f2 0 54%,#e3edf0 54% 100%)!important}.goods-view.online-store-view .storefront-feature:after{border-color:#65468126!important}.goods-view.online-store-view :where(.store-command-hero,.store-live-metrics,.storefront-preview,.storefront-feature,.storefront-products,.store-ops-summary,.store-settings,.store-campaigns,.store-order-center,.store-service-center,.store-sku-center) :where(h1,h2,h3,h4,b,strong,dd){color:var(--idol-ink-0)!important;opacity:1!important;text-shadow:none!important}.goods-view.online-store-view :where(.store-command-hero,.store-live-metrics,.storefront-preview,.storefront-feature,.storefront-products,.store-ops-summary,.store-settings,.store-campaigns,.store-order-center,.store-service-center,.store-sku-center) :where(p,small,span,em,label,time,nav){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.goods-view.online-store-view :where(.store-health-bars>span>i,.goods-preorder-progress>div){background:#ddd3e2!important;box-shadow:inset 0 0 0 1px #6546811a!important}.goods-view.online-store-view :where(.store-settings-grid select,.store-fee-grid input){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fbf8fbf7!important}.goods-view :where(.goods-allocation,.goods-stage-preview,.goods-stage-preview article,.goods-stage-timeline article,.goods-preorder-progress,.goods-preorder-progress>div,.goods-channel-stock,.goods-sku-builder,.goods-variant-row em,.goods-online-listing,.goods-online-listing>label,.goods-online-listing>button,.goods-project-skus,.goods-project-skus>div>header){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;background-blend-mode:normal!important;box-shadow:none!important;text-shadow:none!important}.goods-view :where(.goods-allocation,.goods-stage-preview,.goods-stage-timeline,.goods-preorder-progress,.goods-channel-stock,.goods-sku-builder,.goods-online-listing,.goods-project-skus) :where(p,small,span,em,label,time){color:var(--idol-ink-2)!important;opacity:1!important}.goods-view :where(.goods-allocation,.goods-stage-preview,.goods-stage-timeline,.goods-preorder-progress,.goods-channel-stock,.goods-sku-builder,.goods-online-listing,.goods-project-skus) :where(h2,h3,h4,b,strong){color:var(--idol-ink-0)!important}.modal-panel .modal-content .tag-preview>span{color:var(--idol-ink-1)!important;box-shadow:none!important;opacity:1!important;text-shadow:none!important;background:#e7ddeb!important;border-color:#65468145!important}.modal-content .fan-election-panel :where(.election-heading,.election-steps,.election-config,.election-choice-grid>button,.election-forecast>div,.campaign-summary,.voting-live-hero,.lineup-link-card,.campaign-member-card,.campaign-member-status>span,.campaign-action-grid>button,.election-bottom-action,.voting-table,.voting-table>header,.vote-history,.election-podium,.election-podium>article,.election-settlement>div,.result-ranking,.result-ranking>header){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;background-blend-mode:normal!important;box-shadow:none!important;text-shadow:none!important}.modal-content .fan-election-panel .election-steps>span{color:var(--idol-ink-2)!important;border-color:var(--idol-hairline)!important;opacity:1!important;background:0 0!important}.modal-content .fan-election-panel .election-steps>span>i{color:var(--idol-ink-1)!important;background:#f5eff7!important;border-color:#6546814d!important}.modal-content .fan-election-panel .election-steps>span.active{color:var(--idol-gold-readable)!important;background:#f1e9d8!important}.modal-content .fan-election-panel .election-steps>span.active>i{color:#f8f4f8!important;border-color:var(--idol-gold-readable)!important;background:var(--idol-gold-readable)!important}.modal-content .fan-election-panel .election-steps>span.done{color:var(--idol-green-readable)!important;background:#e4f0e7!important}.modal-content .fan-election-panel .election-steps>span.done>i{color:var(--idol-green-readable)!important;background:#dcecdf!important;border-color:#416b545c!important}.modal-content .fan-election-panel :where(.election-heading,.election-steps,.election-config,.election-choice-grid,.election-forecast,.campaign-summary,.voting-live-hero,.lineup-link-card,.campaign-member-card,.campaign-member-status,.campaign-action-grid,.election-bottom-action,.voting-table,.vote-history,.election-podium,.election-settlement,.result-ranking) :where(h1,h2,h3,h4,b,strong,dd){color:var(--idol-ink-0)!important;opacity:1!important;text-shadow:none!important}.modal-content .fan-election-panel :where(.election-heading,.election-steps,.election-config,.election-choice-grid,.election-forecast,.campaign-summary,.voting-live-hero,.lineup-link-card,.campaign-member-card,.campaign-member-status,.campaign-action-grid,.election-bottom-action,.voting-table,.vote-history,.election-podium,.election-settlement,.result-ranking) :where(p,small,span,em,label,time,th,td){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.modal-content .fan-election-panel .election-choice-grid>button.active{color:var(--idol-purple-readable)!important;background:#e7ddeb!important;border-color:#65468161!important}.modal-content .fan-election-panel .election-choice-grid>button.active>i{color:#f8f4f8!important;border-color:var(--idol-purple-readable)!important;background:var(--idol-purple-readable)!important}.fan-operations-view .fan-election-entry{color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;box-shadow:none!important;text-shadow:none!important}.fan-operations-view .fan-election-entry :where(small,span,em){color:var(--idol-ink-2)!important;opacity:1!important}.fan-operations-view .fan-election-entry :where(b,strong){color:var(--idol-ink-0)!important}.game-content .page-stack :where(.startup-market-flow,.reputation-recovery-flow>span,.media-major-flow,.recruit-process>span,.career-lifecycle-tabs,.music-workflow-steps,.lineup-editor-steps,.release-handshake-campaign-tabs>button,.selection-timeline>i,.workflow-steps,.schedule-v2-toolbar,.schedule-v2-navigation>button,.schedule-v2-event,.schedule-v2-day-scroll,.schedule-planning-tools,.schedule-planner-modal,.schedule-planner-fields,.schedule-member-bulk-picker,.schedule-planning-preview,.release-handshake-config,.release-handshake-target-grid>button,.release-handshake-venue-grid>button,.release-handshake-member-select>button,.release-handshake-campaign-hero,.release-handshake-lane-board,.release-handshake-operations,.release-handshake-ledger,.release-handshake-outcome,.staff-market-console,.staff-control-section,.employee-performance-strip>span,.market-channel-grid>button,.staff-priority-grid>button,.salary-offer-section,.automation-command-hero,.department-authority-grid>article,.automation-task-scroll>article,.music-running-layout,.music-running-card,.music-running-facts>article,.music-forecast-breakdown,.music-stage-report-archive,.music-tender-brief,.music-proposal-compare,.lineup-center-hero,.lineup-target-grid>button,.lineup-config-section,.lineup-member-grid>button,.quarter-plan-editor,.strategy-cap-actions>button,.industry-commercial-board,.industry-improvement-desk,.rival-commercial-file,.catalog-album-hero,.industry-hero,.industry-score-strip>span,.industry-option-grid>button,.rival-comparison,.documentary-rule-strip,.documentary-library,.documentary-plan-block,.documentary-story-workspace,.social-rule-strip,.social-block,.social-health,.social-account-scroll>button,.social-choice-grid>button,.social-forecast,.advisor-welcome-hero,.advisor-center-hero,.advisor-mode-choices>button,.advisor-tabs,.advisor-today,.advisor-mode-settings){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;background-blend-mode:normal!important;box-shadow:none!important;text-shadow:none!important}.modal-content :where(.commitment-category-confirm>button,.interview-commitments article>footer>button,.interview-commitments>blockquote,.commitment-clause-audit,.career-commitment-confirm,.career-commitment-categories>button,.interview-member-state,.interview-governance-column){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;background-blend-mode:normal!important;box-shadow:none!important;text-shadow:none!important}:where(.game-content .page-stack,.modal-content) :where(.startup-market-flow,.reputation-recovery-flow,.media-major-flow,.recruit-process,.career-lifecycle-tabs,.music-workflow-steps,.lineup-editor-steps,.release-handshake-shell,.schedule-planning-tools,.staff-market-console,.staff-control-section,.automation-command-hero,.music-running-layout,.music-running-card,.music-forecast-breakdown,.music-stage-report-archive,.music-tender-brief,.music-proposal-compare,.lineup-center-hero,.lineup-config-section,.quarter-plan-editor,.industry-commercial-board,.industry-improvement-desk,.rival-commercial-file,.catalog-album-hero,.industry-hero,.rival-comparison,.documentary-library,.documentary-plan-block,.documentary-story-workspace,.social-block,.social-health,.social-forecast,.advisor-welcome-hero,.advisor-center-hero,.advisor-mode-settings,.interview-member-state,.interview-governance-column) :where(h1,h2,h3,h4,h5,b,strong,dd){color:var(--idol-ink-0)!important;opacity:1!important;text-shadow:none!important}:where(.game-content .page-stack,.modal-content) :where(.startup-market-flow,.reputation-recovery-flow,.media-major-flow,.recruit-process,.career-lifecycle-tabs,.music-workflow-steps,.lineup-editor-steps,.release-handshake-shell,.schedule-planning-tools,.staff-market-console,.staff-control-section,.automation-command-hero,.music-running-layout,.music-running-card,.music-forecast-breakdown,.music-stage-report-archive,.music-tender-brief,.music-proposal-compare,.lineup-center-hero,.lineup-config-section,.quarter-plan-editor,.industry-commercial-board,.industry-improvement-desk,.rival-commercial-file,.catalog-album-hero,.industry-hero,.rival-comparison,.documentary-library,.documentary-plan-block,.documentary-story-workspace,.social-block,.social-health,.social-forecast,.advisor-welcome-hero,.advisor-center-hero,.advisor-mode-settings,.interview-member-state,.interview-governance-column) :where(p,small,span,em,label,legend,summary,blockquote,li,dt,time,th,td){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}:where(.live-experience-shell,.named-media-center,.radio-live-room,.variety-live-room) :where(.live-experience-header,.live-setup-controls,.live-setup-rules>span,.live-focus-member-grid>button,.live-stage-console,.live-hype-panel,.live-score-strip>span,.live-camera-controls,.live-experience-result,.live-result-stats>span,.live-fan-chat,.named-unlock-board,.named-contract-hero,.named-planner,.member-pick-grid>button,.proposal-rail>button,.seat-editor,.named-project-list,.radio-transcript,.radio-people-live>article,.live-social>article,.variety-pause-board,.ad-cue-board,.live-dialogue-bubble>div){color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;background:var(--idol-surface-soft)!important;background-blend-mode:normal!important;box-shadow:none!important;text-shadow:none!important}:where(.goods-view,.fan-election-panel,.live-operation-panel,.intervention-panel,.schedule-confirm,.schedule-form,.staff-market-console,.staff-control-section,.automation-command-hero,.release-handshake-shell,.music-running-layout,.lineup-config-section,.industry-commercial-board,.industry-improvement-desk,.rival-commercial-file,.documentary-library,.documentary-story-workspace,.social-block,.social-health,.advisor-center-hero,.advisor-mode-settings) :where(p,small,em,label,legend,summary,blockquote,li,dt,time,th,td){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}:where(.goods-view,.fan-election-panel,.live-operation-panel,.intervention-panel,.schedule-confirm,.schedule-form,.staff-market-console,.staff-control-section,.automation-command-hero,.release-handshake-shell,.music-running-layout,.lineup-config-section,.industry-commercial-board,.industry-improvement-desk,.rival-commercial-file,.documentary-library,.documentary-story-workspace,.social-block,.social-health,.advisor-center-hero,.advisor-mode-settings) :where(h1,h2,h3,h4,h5,b,strong,dd){color:var(--idol-ink-0)!important;opacity:1!important;text-shadow:none!important}:where(.game-shell,.modal-content) :where(.danger,.risk,.blocked,.urgent,.breached){color:var(--idol-red-readable)!important}:where(.game-shell,.modal-content) :where(.danger,.risk,.blocked,.urgent,.breached) :where(span,em,small,b){color:var(--idol-red-readable)!important}:where(.game-shell,.modal-content) :where(.success,.stable,.completed,.fulfilled,.enabled){color:var(--idol-green-readable)!important}:where(.game-shell,.modal-content) :where(.success,.stable,.completed,.fulfilled,.enabled) :where(span,em,small,b){color:var(--idol-green-readable)!important}:where(.game-shell,.modal-content) :where(.primary-button,.next-day,button[class*=confirm],button[class*=publish]){color:#f8f4f8!important;background-blend-mode:normal!important;text-shadow:none!important;background-color:#70518e!important;background-image:linear-gradient(110deg,#674785,#805895)!important;border-color:#6546816b!important}:where(.game-shell,.modal-content) :where(.primary-button,.next-day,button[class*=confirm],button[class*=publish]) *{color:inherit!important;text-shadow:none!important}.brand-wordmark small{color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.game-shell .time-control button.active{background:var(--idol-paper-3)!important;color:var(--idol-purple-readable)!important;border-color:var(--idol-purple-readable)!important;box-shadow:inset 0 -2px 0 var(--idol-purple-readable)!important}.game-shell nav button>i{color:var(--idol-purple-readable)!important;opacity:1!important}.game-shell .sidebar-group-toggle :-webkit-any(span,small,em){color:var(--idol-purple-readable)!important;opacity:1!important}.game-shell .sidebar-group-toggle :is(span,small,em){color:var(--idol-purple-readable)!important;opacity:1!important}.game-shell .workspace-layout-toggle :-webkit-any(span,i){color:var(--idol-purple-readable)!important;opacity:1!important}.game-shell .workspace-layout-toggle :is(span,i){color:var(--idol-purple-readable)!important;opacity:1!important}.game-shell .member-avatar{background:var(--idol-surface)!important}.game-shell .management-cash-note em{color:var(--idol-green-readable)!important;opacity:1!important}.jidol-landing .landing-home-copy>p,.jidol-landing .landing-home-copy .landing-home-kicker{color:var(--idol-ink-2)!important;opacity:1!important}.jidol-landing .landing-home-copy h1 :-webkit-any(i,small){color:var(--idol-ink-2)!important;opacity:1!important}.jidol-landing .landing-home-copy h1 :is(i,small){color:var(--idol-ink-2)!important;opacity:1!important}.jidol-landing .landing-home-cinematic .landing-actions .landing-primary{color:#f8f4f8!important;background-blend-mode:normal!important;background:linear-gradient(110deg,#674785,#805895)!important}.jidol-landing .landing-home-cinematic .landing-actions .landing-primary :-webkit-any(span,small,i,b,strong){color:#f8f4f8!important;opacity:1!important}.jidol-landing .landing-home-cinematic .landing-actions .landing-primary :is(span,small,i,b,strong){color:#f8f4f8!important;opacity:1!important}.jidol-landing .landing-sheet,.save-manager-modal .save-manager-content,.modal-panel .free-interview-shell,.modal-panel .free-interview-grid,.modal-panel .interview-dialogue-column,.modal-panel .interview-transcript,.modal-panel .candidate-interview-transcript{background:var(--idol-paper-1)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important}.jidol-landing>header nav,.jidol-landing .landing-sheet:before,.jidol-landing .landing-sheet:after,.jidol-landing .landing-mode-grid>button,.jidol-landing .landing-name-grid input,.jidol-landing .save-now-strip,.jidol-landing .save-slots>article,.save-transfer-center,.save-transfer-flow,.save-transfer-workspace,.save-transfer-sources,.save-transfer-sources>article,.save-transfer-import,.save-transfer-inspection,.save-transfer-summary>span,.save-manager-modal .save-manager-current,.save-manager-modal .manual-slot-section,.save-manager-modal .cloud-autosave-section,.save-manager-modal .manual-slot-grid article,.save-manager-modal .cloud-autosave-card,.save-manager-modal .cloud-autosave-card dl>div,.save-manager-modal .save-manager-footer,.quick-save-panel .quick-cloud-save,.quick-save-panel .quick-save-slots>button{background:var(--idol-surface)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important}.save-transfer-center>:-webkit-any(header,footer){background:var(--idol-surface)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important}.save-transfer-center>:is(header,footer){background:var(--idol-surface)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important}.save-transfer-inspection>:-webkit-any(header,footer){background:var(--idol-surface)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important}.save-transfer-inspection>:is(header,footer){background:var(--idol-surface)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important}.jidol-landing>header nav button,.jidol-landing .landing-sheet button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--idol-purple-readable)!important;background:var(--idol-paper-1)!important;border-color:var(--idol-hairline)!important;text-shadow:none!important}.save-transfer-center :-webkit-any(button,input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--idol-purple-readable)!important;background:var(--idol-paper-1)!important;border-color:var(--idol-hairline)!important;text-shadow:none!important}.save-transfer-center :is(button,input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--idol-purple-readable)!important;background:var(--idol-paper-1)!important;border-color:var(--idol-hairline)!important;text-shadow:none!important}.save-manager-modal :-webkit-any(button,input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--idol-purple-readable)!important;background:var(--idol-paper-1)!important;border-color:var(--idol-hairline)!important;text-shadow:none!important}.save-manager-modal :is(button,input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--idol-purple-readable)!important;background:var(--idol-paper-1)!important;border-color:var(--idol-hairline)!important;text-shadow:none!important}.jidol-landing .landing-mode-grid button.active,.jidol-landing>header nav button.active,.save-manager-modal .manual-slot-grid article.occupied{background:var(--idol-paper-2)!important;border-color:var(--idol-purple-readable)!important}.jidol-landing .save-slots>article>i,.save-manager-modal .save-manager-current>i,.save-manager-modal .manual-slot-grid article>i,.save-manager-modal .cloud-autosave-card>i,.quick-save-panel .quick-save-slots i,.save-transfer-flow i{color:var(--idol-purple-readable)!important;background:var(--idol-paper-3)!important;box-shadow:none!important}.jidol-landing>header nav button{color:var(--idol-ink-2)!important;opacity:1!important}.save-transfer-center :-webkit-any(span,p,em,small,label,time){color:var(--idol-ink-2)!important;opacity:1!important}.save-transfer-center :is(span,p,em,small,label,time){color:var(--idol-ink-2)!important;opacity:1!important}.jidol-landing .landing-sheet :-webkit-any(p,span,em,small,label,time){color:var(--idol-ink-2)!important;opacity:1!important}.jidol-landing .landing-sheet :is(p,span,em,small,label,time){color:var(--idol-ink-2)!important;opacity:1!important}.save-manager-modal :-webkit-any(p,span,em,small,label,time){color:var(--idol-ink-2)!important;opacity:1!important}.save-manager-modal :is(p,span,em,small,label,time){color:var(--idol-ink-2)!important;opacity:1!important}.save-transfer-center :-webkit-any(h2,h3,b,strong){color:var(--idol-ink-0)!important}.save-transfer-center :is(h2,h3,b,strong){color:var(--idol-ink-0)!important}.jidol-landing .landing-sheet :-webkit-any(h2,h3,b,strong){color:var(--idol-ink-0)!important}.jidol-landing .landing-sheet :is(h2,h3,b,strong){color:var(--idol-ink-0)!important}.save-manager-modal :-webkit-any(h2,h3,b,strong){color:var(--idol-ink-0)!important}.save-manager-modal :is(h2,h3,b,strong){color:var(--idol-ink-0)!important}.save-transfer-center :-webkit-any(input,textarea)::placeholder{color:var(--idol-ink-2)!important;opacity:1!important}.save-transfer-center :is(input,textarea)::placeholder{color:var(--idol-ink-2)!important;opacity:1!important}.save-transfer-inspection.invalid,.save-transfer-inspection .error{color:var(--idol-red-readable)!important;border-color:var(--idol-red-readable)!important}.save-transfer-inspection.valid{border-color:var(--idol-green-readable)!important}.save-transfer-inspection .warning{color:var(--idol-gold-readable)!important}.modal-panel :is(.free-interview-hero,.interview-member-state,.interview-governance-column,.interview-governance-scroll,.interview-governance-footer,.interview-composer,.interview-clock,.interview-insights,.interview-claims,.interview-claims>div,.interview-claims>summary,.interview-claims article,.interview-commitments,.interview-commitments article,.interview-time-boundary,.interview-private-invitation,.interview-player-private-confirm,.interview-player-private-result,.interview-known-signal,.interview-truth-state,.interview-exit-shade>section,.interview-transcript article,.interview-message-content,.interview-message-content>footer,.interview-message-content>footer>*,.commitment-clause-audit,.commitment-category-confirm,.career-ai-brief,.career-dialogue-panel,.career-dialogue-transcript,.career-dialogue-composer,.candidate-interview-chat,.candidate-interview-composer,.candidate-chat-empty,.member-communication-hero aside>span,.meeting-planner-hero,.meeting-field,.meeting-preview,.meeting-preview-metrics>span,.meeting-signal-preview,.meeting-errors,.member-concern-detail>blockquote,.member-concern-record>blockquote,.member-concern-record article){background:var(--idol-surface)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important}.modal-panel .interview-message-content>p,.modal-panel .candidate-interview-transcript article p{background:var(--idol-paper-0)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important}.modal-panel .interview-transcript article.producer .interview-message-content>p,.modal-panel .candidate-interview-transcript article.producer p{background:var(--idol-paper-2)!important}.modal-panel :-webkit-any(.free-interview-shell,.member-meeting-planner,.member-concern-detail,.member-concern-record,.candidate-interview-chat,.career-dialogue-panel) :-webkit-any(p,small,span,em,label,legend,summary,blockquote,time){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.modal-panel :is(.free-interview-shell,.member-meeting-planner,.member-concern-detail,.member-concern-record,.candidate-interview-chat,.career-dialogue-panel) :is(p,small,span,em,label,legend,summary,blockquote,time){color:var(--idol-ink-2)!important;opacity:1!important;text-shadow:none!important}.modal-panel :-webkit-any(.free-interview-shell,.member-meeting-planner,.member-concern-detail,.member-concern-record,.candidate-interview-chat,.career-dialogue-panel) :-webkit-any(h2,h3,h4,b,strong){color:var(--idol-ink-0)!important;text-shadow:none!important}.modal-panel :is(.free-interview-shell,.member-meeting-planner,.member-concern-detail,.member-concern-record,.candidate-interview-chat,.career-dialogue-panel) :is(h2,h3,h4,b,strong){color:var(--idol-ink-0)!important;text-shadow:none!important}.modal-panel .interview-member-state>section>div>i{background:var(--idol-paper-3)!important}.interview-exit-shade{background:#beb1c98c!important}.live-ensemble-member,.live-row-feature,.live-row-member-rail>div{background-color:var(--idol-paper-2)!important}.modal-panel .staff-report-detail,.modal-panel .affected-members>span{background:var(--idol-surface)!important;border-color:var(--idol-hairline)!important;color:var(--idol-ink-0)!important}.modal-panel .staff-report-detail :-webkit-any(.report-alert,.report-brief,.report-decisions,.defer-report){background:var(--idol-surface)!important;border-color:var(--idol-hairline)!important;color:var(--idol-ink-0)!important}.modal-panel .staff-report-detail :is(.report-alert,.report-brief,.report-decisions,.defer-report){background:var(--idol-surface)!important;border-color:var(--idol-hairline)!important;color:var(--idol-ink-0)!important}.modal-panel .staff-report-detail :-webkit-any(p,span,small,em){color:var(--idol-ink-2)!important}.modal-panel .staff-report-detail :is(p,span,small,em){color:var(--idol-ink-2)!important}.modal-panel .staff-report-detail :-webkit-any(b,strong,h2,h3){color:var(--idol-ink-0)!important}.modal-panel .staff-report-detail :is(b,strong,h2,h3){color:var(--idol-ink-0)!important}.modal-panel .staff-report-detail .effect-tags .negative{color:var(--idol-red-readable)!important}:-webkit-any(.game-content,.modal-content) :-webkit-any(.advisor-center-footer,.advisor-welcome-note,.advisor-journey-scroll>details,.advisor-risk-scroll>details,.advisor-risk-scroll details>div>section,.advisor-tip-settings article,.annual-config,.annual-time-form>span,.coach-policy-grid>article,.brand-lead-grid article,.brand-compliance-gate,.brand-compliance-gate>div>span,.brand-contract-issue,.partner-current-strip article,.partner-card-grid>article,.blog-editor,.blog-draft-empty,.blog-option-section,.blog-forecast,.member-blog-history,.member-blog-history article>div>span,.club-overview-grid>section,.club-overview-grid>aside,.club-policy>section,.club-tier-grid>article,.club-tier-grid>aside,.career-proposal-evidence,.career-mode-choice,.career-action-scheduler,.career-review-actions,.career-negotiation-quote>div,.career-archive details,.schedule-cancel-quote,.schedule-cancel-ack,.schedule-cancel-missing,.decision-center-toolbar,.decision-queue,.decision-history-list,.decision-options-section,.decision-confirmation,.documentary-consent-panel>section,.documentary-consent-panel>aside,.documentary-forecast-sticky,.documentary-story-board>article,.editor-negotiation,.activity-contract,.activity-contract dl>div,.member-external-strip article,.selection-log,.selection-criteria-mini>span,.recommendation-scorecard>header>span,.startup-roster-analysis,.candidate-roster-axes,.candidate-roster-bottom>section,.member-week-calendar>article,.member-schedule-summary,.member-workload-advisor,.relationship-dimensions article,.relationship-observation-preview,.relationship-observation-section,.music-stage-control-board,.music-delegated-plan,.named-condition-grid article,.host-duo article,.variety-conversation,.live-fan-forum,.live-forum-toolbar,.live-forum-topic-row,.live-forum-thread,.live-forum-thread article,.opinion-discussion-room,.opinion-discussion-header,.opinion-topic-brief,.opinion-thread-scroll article,.release-handshake-release-link,.release-handshake-release-link aside,.release-handshake-quote,.release-handshake-quote article,.release-handshake-errors,.release-handshake-parts>span,.dispatch-member-notice,.social-plan-block,.social-detail-facts article,.social-result,.social-pending,.catalog-work-section,.catalog-creator-section,.catalog-license-section,.catalog-commission-section,.commission-config,.commission-forecast>div,.commission-evidence-strip>div,.song-rights-card,.song-quality-card,.song-mastery-card,.song-training-card,.song-history-card,.staff-command-grid article,.danger-zone>summary,.startup-route-detail,.startup-route-axes>span,.theater-first-show-checklist article,.theater-review-grid>span,.theater-performance-workbench>section,.theater-ticket-stages article,.theater-operation-quote,.time-control-notice,.coach-market-path,.coach-market-grid>article,.trainee-tier-economy,.trainee-dismiss-confirm){background:var(--idol-surface)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important}:is(.game-content,.modal-content) :is(.advisor-center-footer,.advisor-welcome-note,.advisor-journey-scroll>details,.advisor-risk-scroll>details,.advisor-risk-scroll details>div>section,.advisor-tip-settings article,.annual-config,.annual-time-form>span,.coach-policy-grid>article,.brand-lead-grid article,.brand-compliance-gate,.brand-compliance-gate>div>span,.brand-contract-issue,.partner-current-strip article,.partner-card-grid>article,.blog-editor,.blog-draft-empty,.blog-option-section,.blog-forecast,.member-blog-history,.member-blog-history article>div>span,.club-overview-grid>section,.club-overview-grid>aside,.club-policy>section,.club-tier-grid>article,.club-tier-grid>aside,.career-proposal-evidence,.career-mode-choice,.career-action-scheduler,.career-review-actions,.career-negotiation-quote>div,.career-archive details,.schedule-cancel-quote,.schedule-cancel-ack,.schedule-cancel-missing,.decision-center-toolbar,.decision-queue,.decision-history-list,.decision-options-section,.decision-confirmation,.documentary-consent-panel>section,.documentary-consent-panel>aside,.documentary-forecast-sticky,.documentary-story-board>article,.editor-negotiation,.activity-contract,.activity-contract dl>div,.member-external-strip article,.selection-log,.selection-criteria-mini>span,.recommendation-scorecard>header>span,.startup-roster-analysis,.candidate-roster-axes,.candidate-roster-bottom>section,.member-week-calendar>article,.member-schedule-summary,.member-workload-advisor,.relationship-dimensions article,.relationship-observation-preview,.relationship-observation-section,.music-stage-control-board,.music-delegated-plan,.named-condition-grid article,.host-duo article,.variety-conversation,.live-fan-forum,.live-forum-toolbar,.live-forum-topic-row,.live-forum-thread,.live-forum-thread article,.opinion-discussion-room,.opinion-discussion-header,.opinion-topic-brief,.opinion-thread-scroll article,.release-handshake-release-link,.release-handshake-release-link aside,.release-handshake-quote,.release-handshake-quote article,.release-handshake-errors,.release-handshake-parts>span,.dispatch-member-notice,.social-plan-block,.social-detail-facts article,.social-result,.social-pending,.catalog-work-section,.catalog-creator-section,.catalog-license-section,.catalog-commission-section,.commission-config,.commission-forecast>div,.commission-evidence-strip>div,.song-rights-card,.song-quality-card,.song-mastery-card,.song-training-card,.song-history-card,.staff-command-grid article,.danger-zone>summary,.startup-route-detail,.startup-route-axes>span,.theater-first-show-checklist article,.theater-review-grid>span,.theater-performance-workbench>section,.theater-ticket-stages article,.theater-operation-quote,.time-control-notice,.coach-market-path,.coach-market-grid>article,.trainee-tier-economy,.trainee-dismiss-confirm){background:var(--idol-surface)!important;color:var(--idol-ink-0)!important;border-color:var(--idol-hairline)!important;box-shadow:none!important;text-shadow:none!important}.save-transfer-inspection>footer>button{color:#f8f4f8!important;border-color:var(--idol-purple-readable)!important;text-shadow:none!important;background:linear-gradient(110deg,#674785,#805895)!important}:-webkit-any(.jidol-landing .landing-sheet,.modal-panel .free-interview-shell,.save-manager-modal) :-webkit-any(.primary-button,.landing-primary,.finish-interview,.precise-commitment-confirm){color:#f8f4f8!important;border-color:var(--idol-purple-readable)!important;text-shadow:none!important;background:linear-gradient(110deg,#674785,#805895)!important}:is(.jidol-landing .landing-sheet,.modal-panel .free-interview-shell,.save-manager-modal) :is(.primary-button,.landing-primary,.finish-interview,.precise-commitment-confirm){color:#f8f4f8!important;border-color:var(--idol-purple-readable)!important;text-shadow:none!important;background:linear-gradient(110deg,#674785,#805895)!important}.save-transfer-inspection>footer>button *{color:inherit!important}:-webkit-any(.jidol-landing .landing-sheet,.modal-panel .free-interview-shell,.save-manager-modal) :-webkit-any(.primary-button,.landing-primary,.finish-interview,.precise-commitment-confirm) *{color:inherit!important}:is(.jidol-landing .landing-sheet,.modal-panel .free-interview-shell,.save-manager-modal) :is(.primary-button,.landing-primary,.finish-interview,.precise-commitment-confirm) *{color:inherit!important}@media (prefers-contrast:more){:root{--idol-ink-0:#29232e;--idol-ink-1:#3d3543;--idol-ink-2:#514755}}.modal-panel .free-interview-shell .interview-transcript{background:var(--idol-paper-1)!important}.modal-panel .free-interview-shell .interview-dialogue-column .interview-transcript :is(article,.interview-message-content,.interview-message-content>span,.interview-message-content>footer,.interview-message-content>footer>*,article.system>p,article.system .interview-message-content>p){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.modal-panel .free-interview-shell .interview-transcript .interview-message-content>p{line-height:1.8;color:var(--idol-ink-0)!important}.modal-panel .free-interview-shell .interview-dialogue-column .interview-transcript article:-webkit-any(.member,.producer) .interview-message-content>p{box-sizing:border-box;overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 16px;color:var(--idol-ink-0)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#e8dcf1!important;border:0!important;border-radius:5px 18px 18px!important}.modal-panel .free-interview-shell .interview-dialogue-column .interview-transcript article:is(.member,.producer) .interview-message-content>p{box-sizing:border-box;overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 16px;color:var(--idol-ink-0)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#e8dcf1!important;border:0!important;border-radius:5px 18px 18px!important}.modal-panel .free-interview-shell .interview-dialogue-column .interview-transcript article.producer .interview-message-content>p{margin-left:auto;border-radius:18px 5px 18px 18px!important}.modal-panel .free-interview-shell .finish-interview :-webkit-any(b,small){color:inherit!important}.modal-panel .free-interview-shell .finish-interview :is(b,small){color:inherit!important}.live-experience-shell .live-member-photo{object-fit:cover;object-position:center 20%;border-radius:inherit;pointer-events:none;border:0;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.live-experience-shell .live-focus-member-grid>button>i{position:relative;overflow:hidden}.live-experience-shell .live-avatar-loading-status{color:var(--idol-ink-0);background:var(--idol-paper-1);border:1px solid var(--idol-hairline);border-radius:12px;padding:12px;font-size:14px;line-height:1.65}.live-avatar-loading-status p{margin:0 0 8px}.live-avatar-loading-status button{min-height:40px;padding:8px 12px}.goods-view .storefront-grid{grid-template-columns:minmax(0,1fr) minmax(220px,285px);align-items:start}.goods-view :is(.storefront-grid,.storefront-grid>*,.storefront-preview>header,.storefront-feature,.storefront-feature>span,.storefront-products>*,.store-ops-summary article,.store-ops-summary article>span){box-sizing:border-box;min-width:0;max-width:100%}.goods-view .store-ops-summary{align-content:start;height:auto}.goods-view .store-ops-summary>header{min-height:0}@media (max-width:1180px){.goods-view .storefront-grid,.goods-view .store-data-grid{grid-template-columns:minmax(0,1fr)!important}.goods-view .store-ops-summary{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goods-view .store-ops-summary>header{grid-column:1/-1}.goods-view .store-ops-summary article{min-height:0;padding:14px}}@media (max-width:760px){.goods-view .storefront-preview>header{gap:12px;min-height:0;padding:16px 12px;grid-template-columns:minmax(0,1fr) auto!important}.goods-view .storefront-preview>header>b{white-space:normal;overflow-wrap:normal;letter-spacing:.04em;font-size:14px}.goods-view .storefront-search{grid-area:2/1/auto/-1;height:40px}.goods-view .storefront-preview>header nav{white-space:normal;grid-area:3/1/auto/-1}.goods-view .storefront-cart{grid-area:1/2}.goods-view .storefront-category-nav{flex-wrap:wrap;gap:10px 14px;padding:12px}.goods-view .storefront-category-nav :-webkit-any(span,i){font-size:13px}.goods-view .storefront-category-nav :is(span,i){font-size:13px}.goods-view .storefront-category-nav i{margin-left:0}.goods-view .storefront-feature{flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding:20px 16px;display:flex}.goods-view .storefront-feature>span{width:100%;max-width:100%}.goods-view .storefront-feature h3{overflow-wrap:anywhere;font-size:28px;line-height:1.2}.goods-view .storefront-feature>.store-product-visual{width:100%;height:220px;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.goods-view .storefront-placeholder-mark{display:none}.goods-view .storefront-section-title{flex-wrap:wrap;align-items:center;gap:10px}.goods-view .storefront-products{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-view .store-ops-summary article{grid-template-columns:24px minmax(0,1fr)}.goods-view .store-ops-summary article :-webkit-any(small,em){font-size:13px;line-height:1.5}.goods-view .store-ops-summary article :is(small,em){font-size:13px;line-height:1.5}.goods-view .store-ops-summary article b{font-size:20px}}@media (max-width:400px){.goods-view .store-ops-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px),(max-height:520px) and (pointer:coarse){.modal-backdrop:has(>:-webkit-any(.named-media-center-modal,.named-media-live-modal)){width:auto!important;height:100vh!important;height:var(--mobile-visual-height,100dvh)!important;-webkit-backdrop-filter:none!important;place-items:stretch stretch!important;padding:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.modal-backdrop:has(>:is(.named-media-center-modal,.named-media-live-modal)){width:auto!important;height:100vh!important;height:var(--mobile-visual-height,100dvh)!important;-webkit-backdrop-filter:none!important;place-items:stretch stretch!important;padding:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.modal-panel.wide:-webkit-any(.named-media-center-modal,.named-media-live-modal){box-sizing:border-box;filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;animation:none!important;display:grid!important;overflow:hidden!important;transform:none!important}.modal-panel.wide:is(.named-media-center-modal,.named-media-live-modal){box-sizing:border-box;filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;animation:none!important;display:grid!important;overflow:hidden!important;transform:none!important}.modal-panel.wide:-webkit-any(.named-media-center-modal,.named-media-live-modal)>header{min-height:0!important;padding:10px 14px!important;position:relative!important;top:auto!important}.modal-panel.wide:is(.named-media-center-modal,.named-media-live-modal)>header{min-height:0!important;padding:10px 14px!important;position:relative!important;top:auto!important}.modal-panel.wide:-webkit-any(.named-media-center-modal,.named-media-live-modal)>.modal-content{-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(32px + env(safe-area-inset-bottom));touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior-y:contain!important;scroll-behavior:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:calc(32px + env(safe-area-inset-bottom))!important;display:block!important;overflow:hidden auto!important}.modal-panel.wide:is(.named-media-center-modal,.named-media-live-modal)>.modal-content{-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(32px + env(safe-area-inset-bottom));touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior-y:contain!important;scroll-behavior:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:calc(32px + env(safe-area-inset-bottom))!important;display:block!important;overflow:hidden auto!important}.named-media-center-modal .named-media-center{min-width:0;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}:-webkit-any(.named-media-center-modal,.named-media-live-modal) :-webkit-any(.proposal-rail,.seat-editor,.member-pick-grid,.radio-people-live,.variety-seats,.mobile-live-jump-nav){touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior-y:auto!important}:is(.named-media-center-modal,.named-media-live-modal) :is(.proposal-rail,.seat-editor,.member-pick-grid,.radio-people-live,.variety-seats,.mobile-live-jump-nav){touch-action:pan-x pan-y pinch-zoom!important;overscroll-behavior-y:auto!important}}.member-interests{color:#362b46;background:#f0eaf6;border:1px solid #c6b6d8;border-radius:18px;margin:18px 0;padding:16px}.member-interests p{margin:8px 0;color:#362b46!important}.member-interests small{line-height:1.7;color:#554861!important}.initiative-workbench{border:1px solid #bacdd9;border-radius:16px;margin:12px 0 20px;padding:14px;color:#24352e!important;background:#f1f3f5!important}.initiative-workbench>summary{cursor:pointer;min-height:36px;font-weight:700;line-height:1.7}.initiative-case-list{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;max-height:min(65dvh,650px);padding-right:6px;overflow-y:auto}.initiative-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.initiative-card :-webkit-any(label,details){margin:14px 0}.initiative-card :is(label,details){margin:14px 0}.initiative-card li{font-size:14px;line-height:1.8}.initiative-steps{flex-wrap:wrap;gap:8px 22px;padding-left:20px;display:flex}.initiative-buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.initiative-feedback{border-left:3px solid #7b5b9c;padding:14px;background:#eee8f4!important}.initiative-card button{margin:4px}.initiative-action-notice{border-left:3px solid #526b86;padding:12px;background:#e2eff8!important;font-size:14px!important}.initiative-action-notice.is-error{border-left-color:#93455d;background:#f8e8ee!important}@media (max-width:600px){.initiative-fields{grid-template-columns:minmax(0,1fr)}.initiative-card{padding:12px}.initiative-buttons button{flex:100%}.initiative-card input{min-height:44px}}.producer-phone,.producer-phone-trigger{--phone-badge-fill:#237741;--phone-badge-ink:#fff}.producer-phone{--phone-paper:#e2eff8;--phone-panel:#f1f3f5;--phone-bubble:#fff;--phone-outgoing:#a6e886;--phone-ink:#24352e;--phone-muted:#465b67;--phone-line:#bacdd9;--phone-accent:#27634f;--phone-accent-soft:#e8f2ed;--phone-accent-on:#fff;--phone-ui-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Noto Sans JP", sans-serif;--idol-action-surface:#27634f;--idol-action-on:#fff;--idol-action-disabled:#526d60;color:var(--phone-ink);background:var(--phone-paper);grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);min-width:0;min-height:540px;display:grid}.producer-phone :-webkit-any(h3,h4,p,b,small,label,summary,button){color:var(--phone-ink)!important}.producer-phone :is(h3,h4,p,b,small,label,summary,button){color:var(--phone-ink)!important}.producer-phone small{font-size:13px;line-height:1.6;color:var(--phone-muted)!important}.producer-phone h3{margin:8px 0;font-family:Noto Sans JP,YuGothic,sans-serif;font-size:24px}.producer-phone p{overflow-wrap:anywhere;line-height:1.85}.producer-phone :-webkit-any(aside,section,div,article,header,footer,span){min-width:0}.producer-phone :is(aside,section,div,article,header,footer,span){min-width:0}.phone-directory{border-right:1px solid var(--phone-line);padding:24px}.phone-directory header{margin-bottom:20px}.phone-search{gap:8px;display:grid}.producer-phone :-webkit-any(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--phone-line);border-radius:12px;padding:12px;font-size:16px;background:var(--phone-paper)!important;color:var(--phone-ink)!important}.producer-phone :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--phone-line);border-radius:12px;padding:12px;font-size:16px;background:var(--phone-paper)!important;color:var(--phone-ink)!important}.producer-phone ::placeholder{opacity:1;color:var(--phone-muted)!important}.producer-phone button{background:var(--phone-panel);border:1px solid var(--phone-line);min-height:44px;font:inherit;cursor:pointer;white-space:normal;border-radius:14px;padding:10px 16px}.producer-phone button:disabled{opacity:.75;cursor:not-allowed}.producer-phone :focus-visible{outline:2px solid var(--idol-accent,#7b5b9c);outline-offset:3px}.phone-contacts{gap:8px;margin:20px 0;display:grid}.phone-contacts button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:12px;display:flex}.phone-contacts button[aria-pressed=true],.phone-channels button[aria-pressed=true]{background:var(--phone-bubble);border-color:var(--phone-line)}.phone-contacts button>span:not(.phone-avatar){flex:1;display:grid}.phone-avatar{border:1px solid var(--phone-line);width:42px;height:42px;color:var(--phone-ink);border-radius:50%;flex:0 0 42px;place-items:center;font-style:normal;display:grid;position:relative;overflow:hidden}.phone-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:761px){.phone-contacts{max-height:60vh;overflow-y:auto}}.phone-contacts em{font-style:normal;font-weight:700}.phone-directory details{border-top:1px solid var(--phone-line);padding-top:16px;font-size:13px;line-height:1.8}.phone-conversation{padding:28px}.phone-chat-header{align-items:start;gap:15px;display:flex}.phone-chat-header p{font-size:14px}.phone-back{display:none}.phone-channels{gap:8px;margin:16px 0;display:flex}.phone-channel-note{border-bottom:1px solid var(--phone-line);padding-bottom:16px;font-size:13px}.phone-messages{flex-direction:column;gap:24px;padding:20px 10px;display:flex}.phone-message{align-items:flex-start;gap:10px;max-width:92%;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.phone-message-content{flex:1;min-width:0}.phone-message.producer{text-align:right;align-self:flex-end}.phone-message.contact{align-self:flex-start}.phone-message-content>p{text-align:left;white-space:pre-wrap;border:0;border-radius:6px 20px 20px;margin:7px 0;padding:14px 18px;font-size:16px;background:var(--phone-bubble)!important}.phone-message.producer .phone-message-content>p{border-radius:20px 6px 20px 20px;background:var(--phone-outgoing)!important}.phone-followup{background:var(--phone-panel);border:1px solid var(--phone-line);text-align:left;border-radius:16px;margin-top:14px;padding:18px}.phone-followup h4{margin:8px 0;font-size:18px}.phone-followup p{font-size:13px}.phone-followup footer{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.phone-date-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phone-followup label{gap:7px;font-size:14px;display:grid}.phone-composer{border-top:1px solid var(--phone-line);padding-top:20px}.phone-composer label{gap:10px;display:grid}.phone-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.phone-composer p{font-size:13px}.phone-welcome{max-width:600px;padding:40px 0}.phone-welcome h3{margin:20px 0;line-height:1.8}.phone-welcome p{font-size:15px}.producer-phone-trigger{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}.producer-phone-trigger b{font-size:14px}.phone-device-icon{flex:0 0 24px;width:24px;height:24px;display:block}@media (max-width:760px){.producer-phone{min-height:0;display:block}.producer-phone.has-conversation .phone-directory{display:none}.phone-directory{border-right:0;padding:18px}.phone-conversation{padding:18px}.phone-back{flex-shrink:0;display:block}.phone-message{max-width:100%}.phone-date-fields{grid-template-columns:minmax(0,1fr)}.phone-followup footer,.phone-composer>div{flex-wrap:wrap}.modal-backdrop:has(.producer-phone-modal){height:var(--mobile-visual-height,100dvh)!important;min-height:0!important;padding:0!important;overflow:hidden!important}.modal-panel.wide.producer-phone-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;animation:none!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;transform:none!important}.modal-panel.wide.producer-phone-modal>header{min-height:0!important;padding:10px 14px!important;position:relative!important}.modal-panel.wide.producer-phone-modal>.modal-content{-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom));touch-action:pan-x pan-y pinch-zoom!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden auto!important}}@font-face{font-family:JIdol Mincho;src:url(/fonts/jidol-mincho-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.photobook-theme .member-section-switcher.member-resource-tabs{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:100%;padding:6px;display:grid;overflow:visible}.photobook-theme .member-resource-tabs>button{white-space:normal;overflow-wrap:anywhere;letter-spacing:.02em;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;padding:10px 8px;font-size:14px;line-height:1.5}@media (max-width:420px){.photobook-theme .member-resource-tabs>button{padding-inline-start:5px;padding-inline-end:5px}}.photobook-theme :-webkit-any(.music-workshop-header,.song-discovery,.song-creator-discovery,.album-track-order,.music-brief-presets,.music-empty-candidates){background:linear-gradient(125deg,#fffefa,#f6f2fa 65%,#f0f8fa);border:1px solid #ddd5e3;border-radius:18px;min-width:0;padding:clamp(16px,2.2vw,28px);box-shadow:0 10px 35px #78658209}.photobook-theme :is(.music-workshop-header,.song-discovery,.song-creator-discovery,.album-track-order,.music-brief-presets,.music-empty-candidates){background:linear-gradient(125deg,#fffefa,#f6f2fa 65%,#f0f8fa);border:1px solid #ddd5e3;border-radius:18px;min-width:0;padding:clamp(16px,2.2vw,28px);box-shadow:0 10px 35px #78658209}.photobook-theme .music-workshop-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.photobook-theme :-webkit-any(.music-workshop-header,.song-discovery)>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.photobook-theme :is(.music-workshop-header,.song-discovery)>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.photobook-theme .music-workshop-header>div{flex:300px;min-width:0}.photobook-theme :-webkit-any(.music-workshop-header,.song-discovery) :-webkit-any(h2,h3,h4){overflow-wrap:anywhere;margin:8px 0 12px;font-weight:500;line-height:1.45}.photobook-theme :is(.music-workshop-header,.song-discovery) :is(h2,h3,h4){overflow-wrap:anywhere;margin:8px 0 12px;font-weight:500;line-height:1.45}.photobook-theme :is(.music-workshop-header h2,.song-discovery h3){font-size:clamp(22px,2vw,30px)!important}.photobook-theme .song-discovery h4{font-size:20px!important}.photobook-theme :-webkit-any(.song-discovery,.music-workshop-header,.song-creator-discovery,.album-track-order,.music-brief-presets) p{color:#655e70;margin:8px 0;font-size:14px;line-height:1.8}.photobook-theme :is(.song-discovery,.music-workshop-header,.song-creator-discovery,.album-track-order,.music-brief-presets) p{color:#655e70;margin:8px 0;font-size:14px;line-height:1.8}.photobook-theme :-webkit-any(.song-discovery,.song-creator-discovery,.music-sources-drawer,.music-workshop-header) small{color:#766a81;font-size:12px;line-height:1.6}.photobook-theme :is(.song-discovery,.song-creator-discovery,.music-sources-drawer,.music-workshop-header) small{color:#766a81;font-size:12px;line-height:1.6}.photobook-theme :is(.music-workshop-links,.music-workshop-header nav,.music-brief-presets>div){flex-wrap:wrap;gap:8px;display:flex}.photobook-theme :is(.music-workshop-header nav,.music-brief-presets) button{color:#59496c;white-space:normal;background:#ffffffb8;border:1px solid #d5c9b3;border-radius:12px;min-height:44px;padding:10px 16px;font-size:14px}.photobook-theme .music-brief-presets>div{margin-top:14px}.photobook-theme .music-brief-presets button.selected{background:#eee5f5;border-color:#a18aaf}.photobook-theme .music-sources-drawer{background:#fbf9fd;border:1px solid #dbd2e3;border-radius:16px;margin:18px 0;overflow:hidden}.photobook-theme .music-sources-drawer>summary{cursor:pointer;padding:18px 20px;font-size:16px;line-height:1.6}.photobook-theme .music-sources-drawer>summary span{color:#766a81;margin-left:12px;font-size:13px;display:inline-block}.photobook-theme .song-rights-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:16px 0;display:grid}.photobook-theme .song-rights-choice legend{font-size:14px}.photobook-theme .song-rights-choice label{cursor:pointer;background:#fff;border:1px solid #e0d9e7;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.photobook-theme .song-rights-choice input{accent-color:#7e6297;flex-shrink:0;width:18px;height:18px;min-height:18px}.photobook-theme .song-rights-choice small{margin-top:5px;display:block}.photobook-theme .song-rights-choice b{font-size:14px}.photobook-theme .song-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.photobook-theme .song-discovery-grid>button{text-align:left;color:#51475d;background:linear-gradient(145deg,#fff,#f8f4fc);border:1px solid #ddd3e6;border-radius:16px;flex-direction:column;min-width:0;min-height:225px;padding:22px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 8px 20px #6c507609}.photobook-theme .song-discovery-grid>button:nth-child(3n+2){background:linear-gradient(145deg,#fff,#eef7f8)}.photobook-theme .song-discovery-grid>button:nth-child(3n){background:linear-gradient(145deg,#fff,#fcf4ed)}.photobook-theme .song-discovery-grid>button.selected{border-color:#9871ac;box-shadow:0 0 0 2px #ac8dc626,0 10px 20px #6c507610}.photobook-theme .song-discovery-grid>button:hover{border-color:#a391b2;transform:translateY(-2px)}.photobook-theme .song-discovery-grid>button>span{color:#766c7e;font-size:13px;line-height:1.8}.photobook-theme .song-discovery-grid footer{border-top:1px solid #ded3ce99;gap:4px;width:100%;margin-top:auto;padding-top:14px;display:grid}.photobook-theme .song-discovery-grid footer b{font-family:var(--pb-serif);font-size:22px;font-weight:500}.photobook-theme :-webkit-any(.song-acquire-confirm,.song-source-notice){background:#f0eaf6;border:1px solid #d5c7df;border-radius:12px;margin:16px 0;padding:18px}.photobook-theme :is(.song-acquire-confirm,.song-source-notice){background:#f0eaf6;border:1px solid #d5c7df;border-radius:12px;margin:16px 0;padding:18px}.photobook-theme .song-acquire-confirm{justify-content:space-between;align-items:center;gap:20px;display:flex}.photobook-theme .song-acquire-confirm small{color:#8d435a;display:block}.photobook-theme .song-acquire-confirm>button{flex-shrink:0}.photobook-theme .song-source-notice{font-size:14px;line-height:1.75}.photobook-theme .song-source-notice button{margin:6px 8px 0 0}.photobook-theme .song-source-note{padding:8px 4px;font-size:14px;line-height:1.7}.photobook-theme .song-creator-discovery{margin:16px 0}.photobook-theme .song-creator-discovery summary{cursor:pointer;font-size:16px}.photobook-theme .song-creator-discovery article{border-top:1px solid #e0d8e6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.photobook-theme .song-creator-discovery article span{flex:1;min-width:0}.photobook-theme .song-creator-discovery small{display:block}.photobook-theme .music-song-search{gap:10px;padding:16px;font-size:14px;display:grid}.photobook-theme .music-song-search input{box-sizing:border-box;width:100%;min-width:0}.photobook-theme .music-empty-candidates{line-height:1.8}.photobook-theme .music-empty-candidates button{width:100%;margin-top:10px}.photobook-theme .album-track-order>div{border-top:1px solid #ddd5e3;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.photobook-theme .album-track-order small{color:#977dad;margin-right:12px}.photobook-theme .album-track-order nav{flex-shrink:0;gap:6px;display:flex}.photobook-theme .album-track-order button{background:#fff;border:1px solid #dfd7e8;border-radius:8px;min-height:44px;padding:8px;font-size:14px}.photobook-theme .catalog-tabs{flex-wrap:wrap;height:auto}.photobook-theme :-webkit-any(.catalog-tabs,.music-workshop-links) button{min-height:44px}.photobook-theme :is(.catalog-tabs,.music-workshop-links) button{min-height:44px}.photobook-theme .rights-buyout{flex-wrap:wrap}.photobook-theme .rights-buyout>small{color:#8d435a;width:100%;font-size:13px;line-height:1.7}@media (max-width:1000px){.photobook-theme .song-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.photobook-theme .music-planning-layout{grid-template-columns:minmax(0,1fr)}.photobook-theme :-webkit-any(.music-option-grid,.music-priority-grid,.music-intensity-grid,.commission-creator-grid,.commission-fields,.commission-split,.catalog-album-track-grid){grid-template-columns:minmax(0,1fr)}.photobook-theme :is(.music-option-grid,.music-priority-grid,.music-intensity-grid,.commission-creator-grid,.commission-fields,.commission-split,.catalog-album-track-grid){grid-template-columns:minmax(0,1fr)}.photobook-theme :-webkit-any(.song-rights-choice,.song-discovery-grid){grid-template-columns:minmax(0,1fr)}.photobook-theme :is(.song-rights-choice,.song-discovery-grid){grid-template-columns:minmax(0,1fr)}.photobook-theme .song-discovery-grid>button{min-height:205px}.photobook-theme .song-discovery-grid>button:hover{transform:none}.photobook-theme :is(.song-acquire-confirm,.album-track-order>div){flex-direction:column;align-items:stretch}.photobook-theme .song-creator-discovery article{flex-wrap:wrap}.photobook-theme .song-creator-discovery article span{flex-basis:100%}.photobook-theme .album-track-order nav{justify-content:flex-end}.photobook-theme :-webkit-any(.music-production-panel,.catalog-stack,.commission-planner,.catalog-album-planner){min-width:0;max-width:100%}.photobook-theme :is(.music-production-panel,.catalog-stack,.commission-planner,.catalog-album-planner){min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.photobook-theme .song-discovery-grid>button{transition:none;transform:none}}.photobook-theme .conference-room{--conference-ink:#45404f;--conference-muted:#827b8c;--conference-line:#e3dde8;--conference-purple:#78618d;color:var(--conference-ink);background:#f8f6fa;border-radius:20px;font:14px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}.conference-room *,.conference-room :before,.conference-room :after{box-sizing:border-box}.photobook-theme .conference-room :-webkit-any(h2,h3,h4,p){overflow-wrap:anywhere;margin:0}.photobook-theme .conference-room :is(h2,h3,h4,p){overflow-wrap:anywhere;margin:0}.photobook-theme .conference-room h2{letter-spacing:.07em;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(22px,2.1vw,32px);font-weight:500;line-height:1.5}.photobook-theme .conference-room h3{margin:10px 0 16px;font:500 20px/1.5 Noto Serif SC,Songti SC,serif}.photobook-theme .conference-room h4{margin:18px 0 8px;font-size:14px}.photobook-theme .conference-room button{font:inherit;letter-spacing:.03em;text-transform:none;white-space:normal;cursor:pointer;min-width:0;max-width:100%;min-height:40px;padding:10px 16px;font-size:13px;line-height:1.5;transition:background .2s,transform .2s;color:#5c5069!important;border:1px solid var(--conference-line)!important;background:#fffafc!important;border-radius:12px!important;box-shadow:0 3px 15px #76638007!important}.photobook-theme .conference-room button:hover:not(:disabled){transform:translateY(-1px);background:#eee8f4!important}.photobook-theme .conference-room button:disabled{opacity:.5;cursor:not-allowed;transform:none}.photobook-theme .conference-room button.conference-primary{color:#fff!important;background:#78618d!important;border-color:#78618d!important}.conference-room button:focus-visible{outline-offset:3px;outline:2px solid #967cad!important}.conference-room :-webkit-any(input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #967cad!important}.conference-room :is(input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #967cad!important}.photobook-theme .conference-room :-webkit-any(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;max-width:100%;box-shadow:none;letter-spacing:.02em;border-radius:12px;margin:8px 0 16px;padding:12px 14px;font:14px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:block;color:#45404f!important;background:#fff!important;border:1px solid #ded6e4!important}.photobook-theme .conference-room :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;max-width:100%;box-shadow:none;letter-spacing:.02em;border-radius:12px;margin:8px 0 16px;padding:12px 14px;font:14px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:block;color:#45404f!important;background:#fff!important;border:1px solid #ded6e4!important}.conference-room input[type=checkbox]{accent-color:#78618d;flex:none;width:16px;height:16px}.conference-room label{font-size:13px;display:block}.conference-kicker{letter-spacing:.19em;color:#9584a3;font-size:10px;font-weight:600;display:block}.conference-masthead{border-bottom:1px solid var(--conference-line);background:radial-gradient(at 90% 10%,#eae0f355,#0000 65%),linear-gradient(105deg,#fffdfd,#f4f0f6);justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;display:flex}.conference-masthead>div{min-width:0}.conference-masthead p{color:#827b8c;font-size:12px;margin-top:10px!important}.conference-seal{text-align:center;color:#a28b66;letter-spacing:.16em;border:1px solid #d9c9aa;border-radius:50%;flex:0 0 60px;place-content:center;width:60px;height:60px;font:14px/1.5 Songti SC,serif;display:grid}.conference-lobby{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:28px;display:grid}.conference-setup{border:1px solid var(--conference-line);background:#ffffffc7;border-radius:18px;min-width:0;padding:24px}.conference-setup .conference-kicker{margin-bottom:20px}.conference-facts{border-left:2px solid #d3c5a6;margin-bottom:18px;padding:0 14px}.conference-facts p{color:#80778a;font-size:12px;margin-bottom:8px!important}.conference-invite-list{scrollbar-width:thin;gap:8px;max-height:330px;margin-bottom:16px;padding:3px;display:grid;overflow-y:auto}.photobook-theme .conference-invite-list button{text-align:left;align-items:center;gap:12px;padding:10px;display:flex}.photobook-theme .conference-invite-list button[aria-pressed=true]{background:#eee7f4!important;border-color:#bda8ce!important}.conference-invite-list button>span:nth-child(2){flex:1;min-width:0}.conference-invite-list small{color:#84788c;font-size:11px;display:block}.conference-avatar{color:#796784;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font:20px Songti SC,serif;display:grid;overflow:hidden;background:#ece5f2!important}.photobook-theme .conference-avatar img{object-fit:cover;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:100%!important;max-width:none!important;height:100%!important;-webkit-mask-image:none!important;mask-image:none!important}.conference-hint{color:#8b7d91;line-height:1.7;font-size:11px!important}.conference-setup>.conference-primary{width:100%;margin-top:12px}.conference-archive{grid-column:1/-1;gap:10px;display:grid}.photobook-theme .conference-archive>button{text-align:left;grid-template-columns:160px minmax(0,1fr) 85px;align-items:center;gap:12px;padding:16px 20px;display:grid;background:#fff!important}.conference-archive span,.conference-archive small{color:#8d8295;font-size:11px}.conference-tools{border-bottom:1px solid var(--conference-line);background:#fffafc;justify-content:space-between;gap:16px;padding:14px 24px;display:flex}.conference-participants{scrollbar-width:thin;align-items:center;gap:16px;min-width:0;display:flex;overflow-x:auto}.conference-participants>span{flex:none;align-items:center;gap:7px;display:flex}.conference-participants b{font-size:11px;font-weight:500}.conference-participants .conference-avatar{flex-basis:30px;width:30px;height:30px;font-size:14px}.conference-tools>div:last-child{flex-shrink:0;gap:8px;display:flex}.conference-workspace{grid-template-columns:minmax(0,1fr) 310px;height:clamp(490px,62dvh,740px);min-height:0;display:grid}.conference-chat{background:linear-gradient(160deg,#f1ebf5,#faf6f9 55%,#eaf2f6);flex-direction:column;min-width:0;min-height:0;display:flex}.conference-transcript{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:24px;overflow-y:auto}.conference-message{align-items:flex-start;gap:12px;margin:0 0 22px;animation:.3s ease-out both conference-arrive;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.conference-message>div{min-width:0;max-width:88%}.conference-message header{color:#8b7e93;flex-wrap:wrap;align-items:baseline;gap:9px;padding:0 4px 6px;font-size:11px;display:flex}.conference-message header b{color:#5b4b67;font-size:12px;font-weight:600}.photobook-theme .conference-message p{white-space:pre-wrap;border:1px solid #e8e1ed;border-radius:3px 17px 17px;padding:13px 17px;font-size:14px;line-height:1.85;box-shadow:0 6px 22px #77608305;color:#514957!important;background:#fffdfd!important}.conference-message.is-me,.conference-message.is-me header{justify-content:flex-end}.photobook-theme .conference-message.is-me p{border-radius:17px 3px 17px 17px;background:#e6ddef!important}.conference-empty{text-align:center;color:#9b8aa9;max-width:400px;margin:30px auto}.conference-empty>span{color:#d4c3df;font:56px Songti SC,serif}.conference-empty p{font-size:13px;line-height:1.9}.conference-listening{color:#9a89a7;font-size:11px}.conference-listening i{background:#a88ebd;border-radius:50%;width:5px;height:5px;margin-right:8px;animation:1.8s ease-in-out infinite conference-pulse;display:inline-block}.conference-composer{border-top:1px solid var(--conference-line);background:#fffcfdd9;flex:none;padding:15px 22px}.photobook-theme .conference-composer textarea{resize:none;max-height:105px;margin:0 0 10px}.conference-composer-actions,.conference-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.conference-footer{flex-wrap:wrap;margin-top:8px}.conference-footer label{color:#8b7d95;align-items:center;gap:6px;font-size:10px;display:flex}.photobook-theme .conference-footer button{min-height:32px;padding:5px 9px;font-size:11px;background:0 0!important;border-color:#0000!important}.conference-notes{border-left:1px solid var(--conference-line);scrollbar-width:thin;background:#fffdfc;min-width:0;min-height:0;padding:24px;overflow-y:auto}.conference-notes>p,.conference-notes li{color:#807585;font-size:12px;line-height:1.8;margin:10px 0!important}.conference-notes hr{border:0;border-top:1px solid #e6dfd9;margin:24px 0}.conference-notes ul{margin:0;padding-left:18px}.photobook-theme .conference-notes .conference-action{text-align:left;width:100%;margin:10px 0;padding:14px;display:block;background:linear-gradient(115deg,#f4eff8,#fffaf6)!important}.conference-action b,.conference-action span{display:block}.conference-action span{color:#9a8aa3;margin-top:5px;font-size:10px}.conference-weekly{border:1px solid #dfd6e5;border-radius:12px;padding:14px}.conference-policy{align-items:flex-start;gap:8px;margin:12px 0;display:flex!important}.conference-policy small{color:#908598;font-size:10px;line-height:1.6;display:block}.conference-confirmed{background:#f3f7f3;border-left:2px solid #a9bfae;margin-top:12px;padding:14px;font-size:12px}.conference-confirmed p{font-size:11px;margin-top:7px!important}.conference-paused p{color:#8f8297;font-size:12px;margin:8px 0 14px!important}.conference-error{white-space:pre-line;color:#906a53;background:#fff4ed;border-top:1px solid #e9d1bc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;font-size:14px;display:flex}.conference-error>span{overflow-wrap:anywhere;flex:240px;min-width:0}.conference-error>div{flex-wrap:wrap;gap:8px;display:flex}.photobook-theme .conference-mobile-switch{display:none}.photobook-theme .conference-launch{text-align:left;color:#6f557f;background:linear-gradient(112deg,#fffdfb,#f1eaf6 66%,#eaf2f6);border:1px solid #ddcfe6;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:20px 0;padding:24px 28px;display:flex;box-shadow:0 10px 30px #80679009}.conference-launch b{margin:5px 0;font:500 24px/1.5 Songti SC,serif;display:block}.conference-launch small{color:#93849c;font-size:12px}.conference-launch>i{padding:12px;font-size:27px;font-style:normal}@keyframes conference-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes conference-pulse{50%{opacity:.3}}@media (max-width:850px){.conference-workspace{grid-template-columns:minmax(0,1fr) 260px}.conference-notes{padding:18px}.conference-lobby{gap:14px;padding:16px}.conference-setup{padding:18px}}@media (max-width:640px){.conference-masthead{gap:12px;padding:20px}.conference-seal{flex-basis:45px;width:45px;height:45px;font-size:11px}.conference-lobby{grid-template-columns:minmax(0,1fr)}.conference-archive>button{grid-template-columns:1fr!important;gap:4px!important}.conference-tools{flex-wrap:wrap;gap:10px;padding:12px}.conference-participants{flex:100%}.conference-tools>div:last-child{justify-content:space-between;width:100%}.photobook-theme .conference-mobile-switch{display:block}.conference-workspace{height:clamp(450px,66dvh,650px);display:block}.conference-chat{height:100%}.conference-notes{border-left:0;height:100%;display:none}.show-notes .conference-chat{display:none}.show-notes .conference-notes{display:block}.conference-transcript{padding:18px 12px}.conference-message{gap:8px}.conference-message>div{max-width:calc(100% - 42px)}.conference-message .conference-avatar{flex-basis:32px;width:32px;height:32px}.photobook-theme .conference-message p{padding:12px;font-size:13px}.conference-message header span{display:none}.conference-composer{padding:12px}.conference-composer-actions{align-items:stretch}.conference-composer-actions button{padding:10px!important;font-size:12px!important}.conference-error{padding:14px}.conference-launch{padding:20px!important}.conference-launch b{font-size:22px}}@media (prefers-reduced-motion:reduce){.conference-room *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@layer ensemble-ui{.photobook-theme .ensemble-entry{background:#faf8fc;border:1px solid #dcd5e8;border-radius:18px;min-width:0;margin:16px 0;padding:14px 18px}.photobook-theme .ensemble-entry>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;line-height:1.7}.photobook-theme .ensemble-entry>summary span{color:#71687c;margin-left:14px;font-size:13px;display:inline-block}.photobook-theme .phone-conversation>.ensemble-phone{overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;min-height:48px;max-height:28%;overflow:auto}.photobook-theme .phone-conversation:has(>.ensemble-phone)>.initiative-workbench{max-height:28%}.photobook-theme .ensemble-desk{color:#34303d;background:linear-gradient(125deg,#fff 20%,#f5f1fa 100%);border:1px solid #dcd5e8;border-radius:24px;min-width:0;margin-block-start:20px;margin-block-end:20px;padding:clamp(16px,2.5vw,30px);box-shadow:0 14px 46px #67547f0d}.photobook-theme .ensemble-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.photobook-theme .ensemble-desk h2{font-family:var(--font-editorial,"Noto Serif SC",serif);margin:8px 0;font-size:clamp(24px,2vw,32px);line-height:1.35}.photobook-theme .ensemble-desk h3{margin:8px 0 12px;font-size:19px;line-height:1.45}.photobook-theme .ensemble-desk h4{margin:10px 0;font-size:16px}.photobook-theme .ensemble-desk p,.photobook-theme .ensemble-phone p{letter-spacing:.015em;overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.7}.photobook-theme .ensemble-desk small{color:#71687c;font-size:13px;line-height:1.6}.photobook-theme .ensemble-desk label{gap:8px;min-width:0;font-size:14px;line-height:1.6;display:grid}.photobook-theme .ensemble-count,.photobook-theme .ensemble-tag{color:#6b5288;background:#eee8f5;border-radius:20px;padding:5px 11px;font-size:13px;display:inline-block}.photobook-theme .ensemble-guide{color:#746383;border-bottom:1px solid #e4deeb;flex-wrap:wrap;gap:8px 20px;margin-bottom:18px;padding-bottom:18px;font-size:14px;display:flex}.photobook-theme .ensemble-event-meta,.photobook-theme .ensemble-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.photobook-theme .ensemble-event-meta{color:#726880;font-size:14px}.photobook-theme .ensemble-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.photobook-theme .ensemble-function{background:#ffffffcb;border:1px solid #e0dbe7;border-radius:18px;min-width:0;padding:20px}.photobook-theme .ensemble-function.gap{border-color:#dec6c8}.photobook-theme .ensemble-function.ready .ensemble-tag{color:#3c7164;background:#e5f1ed}.photobook-theme .ensemble-desk select{color:#373140;background:#fff;border:1px solid #d8cede;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;font-size:16px}.photobook-theme .ensemble-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.photobook-theme .ensemble-trial{background:#f6f2fa;border:1px solid #d7c8e5;border-radius:20px;margin-top:22px;padding:22px}.photobook-theme .ensemble-desk button,.photobook-theme .ensemble-phone button{white-space:normal;overflow-wrap:anywhere;color:#66467f;cursor:pointer;background:#fff;border:1px solid #cbbbdc;border-radius:12px;max-width:100%;height:auto;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.5}.photobook-theme .ensemble-desk button.primary-button{color:#fff;background:#72518f}.photobook-theme .ensemble-desk button:disabled{opacity:.5;cursor:not-allowed}.photobook-theme .ensemble-desk button:focus-visible{outline-offset:3px;outline:2px solid #775694}.photobook-theme .ensemble-desk select:focus-visible{outline-offset:3px;outline:2px solid #775694}.photobook-theme .ensemble-desk summary:focus-visible{outline-offset:3px;outline:2px solid #775694}.photobook-theme .ensemble-phone summary:focus-visible{outline-offset:3px;outline:2px solid #775694}.photobook-theme .ensemble-counterfactual{border:1px solid #e4deeb;border-radius:14px;padding:16px}.photobook-theme .ensemble-counterfactual label{margin-top:14px}.photobook-theme .ensemble-desk summary{cursor:pointer;min-height:44px;font-size:16px;line-height:1.6}.photobook-theme .ensemble-disclaimer{color:#766c81;font-size:14px}.photobook-theme .ensemble-reason{color:#8d4f57;font-size:14px}.photobook-theme .ensemble-notice,.photobook-theme .ensemble-next{color:#3b5263;background:#eaf1f5;border-radius:12px;padding:14px 16px}.photobook-theme .ensemble-proposals,.photobook-theme .ensemble-reviews{margin-top:28px}.photobook-theme .ensemble-proposals article{border-bottom:1px solid #e3dce9;padding:18px 0}.photobook-theme .ensemble-reviews details{border-top:1px solid #e3dce9;padding:14px 0}.photobook-theme .ensemble-reviews summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.photobook-theme .ensemble-reviews summary span{gap:4px;min-width:0;display:grid}.photobook-theme .ensemble-reviews summary b{overflow-wrap:anywhere;font-size:16px}.photobook-theme .ensemble-reviews summary em{color:#72518f;flex-shrink:0;font-size:13px;font-style:normal}.photobook-theme .ensemble-empty{color:#776c80;background:#faf8fc;border-radius:14px;padding:18px}.photobook-theme .ensemble-phone{color:#354b4b;background:#ffffffdb;border:1px solid #bfd4db;border-radius:16px;min-width:0;margin:10px 0;padding:14px 16px}.photobook-theme .ensemble-phone summary{cursor:pointer;font-size:15px;line-height:1.6}.photobook-theme .ensemble-phone summary span{color:#5d7c7a;margin-left:10px;font-size:13px}.photobook-theme .ensemble-phone article{border-top:1px solid #d9e5e7;padding:12px 0}.photobook-theme .ensemble-phone button{margin:5px 8px 0 0}@media (max-width:640px){.photobook-theme .ensemble-heading{align-items:flex-start}.photobook-theme .ensemble-count{flex-shrink:0;max-width:100px}.photobook-theme .ensemble-coverage,.photobook-theme .ensemble-form{grid-template-columns:minmax(0,1fr)}.photobook-theme .ensemble-trial{padding:16px}.photobook-theme .ensemble-reviews summary{flex-direction:column;align-items:flex-start;gap:5px}.photobook-theme .ensemble-guide{gap:10px;font-size:13px}.photobook-theme .ensemble-actions button{flex:140px}}}.online-store-view{--store-ink-316:#102d3d;--store-blue-316:#1556d8;--store-berry-316:#c93668;--store-mint-316:#1b8f7b;--store-cream-316:#fffaf0;--store-paper-316:#fffefb;--store-rule-316:#c8c0b1;--store-navy-316:#112b3a;gap:16px}.online-store-view>.page-title{border:1px solid #d8d0c0;border-radius:2px 22px 2px 2px;padding:23px 26px;position:relative;overflow:hidden;background:linear-gradient(112deg,#fffdf7 0 72%,#eef3ff 72%)!important;box-shadow:0 16px 38px #362b1914!important}.online-store-view>.page-title:after{content:"SHOP / OPERATIONS";color:#1556d8;font:800 .72rem/1 var(--font-geist-mono);letter-spacing:.17em;position:absolute;bottom:15px;right:25px}.online-store-view>.page-title h1{font-family:var(--pb-serif);font-size:clamp(1.8rem,3vw,2.7rem);color:var(--store-ink-316)!important}.online-store-view>.page-title p{max-width:760px;line-height:1.7;color:#4e5f68!important;font-size:.95rem!important}.online-store-view .goods-workspace-tabs{background:0 0!important;border:0!important;border-bottom:1px solid #cfc7b8!important;border-radius:0!important}.online-store-view .goods-workspace-tabs button{min-height:68px;background:0 0!important;border-radius:0!important}.online-store-view .goods-workspace-tabs button.active{color:var(--store-blue-316)!important;box-shadow:inset 0 -4px var(--store-blue-316)!important}.online-store-view .goods-workspace-tabs span b{font-size:.9rem!important}.online-store-view .goods-workspace-tabs span small{font-size:.75rem!important}.online-store-view .store-command-hero{grid-template-columns:minmax(280px,.72fr) 1.5fr;min-height:0;padding:0;overflow:hidden;background:var(--store-navy-316)!important;color:#fffdf6!important;border:1px solid #17384a!important;border-radius:0 22px 0 0!important;box-shadow:0 18px 46px #112b3a30!important}.online-store-view .store-command-hero>div:first-child{background:linear-gradient(138deg,#1556d84f,#0000 64%);border-right:1px dashed #ffffff61;flex-direction:column;justify-content:center;align-self:stretch;padding:25px 26px;display:flex}.online-store-view .store-command-hero .eyebrow,.online-store-view .store-command-hero h2,.online-store-view .store-command-hero p,.online-store-view .store-command-hero small,.online-store-view .store-command-hero b,.online-store-view .store-command-hero em{color:#fffdf6!important}.online-store-view .store-command-hero h2{font-family:var(--pb-serif);margin:8px 0;font-size:clamp(1.5rem,2.1vw,2.25rem);line-height:1.12}.online-store-view .store-command-hero p{font-size:.875rem!important}.online-store-view .store-health-bars{margin-top:19px}.online-store-view .store-health-bars>span{grid-template-columns:98px 1fr 35px}.online-store-view .store-health-bars small,.online-store-view .store-health-bars b{font-size:.75rem!important}.online-store-view .store-health-bars>span>i{background:#ffffff2e!important}.online-store-view .store-health-bars>span>i>em{background:linear-gradient(90deg,#ffca5b,#5be4c4)!important}.online-store-view .store-live-metrics{align-self:stretch;gap:0}.online-store-view .store-live-metrics>span{min-height:142px;padding:20px;background:0 0!important;border:0!important;border-right:1px dashed #ffffff52!important;border-radius:0!important}.online-store-view .store-live-metrics>span:last-child{border-right:0!important}.online-store-view .store-live-metrics small{opacity:.78!important;font-size:.75rem!important}.online-store-view .store-live-metrics b{margin:9px 0;font-size:clamp(1.15rem,1.7vw,1.65rem)!important}.online-store-view .store-live-metrics em{color:#76e5d0!important;font-size:.75rem!important}.store-register-nav{z-index:7;background:#f5efe2;border:1px solid #bdb5a7;border-radius:2px;grid-template-columns:175px repeat(4,minmax(0,1fr));min-height:72px;display:grid;position:sticky;top:78px;box-shadow:0 9px 26px #372e201c}.store-register-nav>span{font:750 .79rem/1.25 var(--font-geist-mono);border-right:1px solid #c6beaf;align-items:center;gap:9px;padding:0 17px;display:flex;color:#374751!important}.store-register-nav>span i{background:#d04458;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d044581f}.store-register-nav>span i.open{background:#238b70;box-shadow:0 0 0 4px #238b7024}.store-register-nav button{min-width:0;color:var(--store-ink-316);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #c6beaf;border-radius:0;gap:2px;padding:10px 14px 9px 41px;display:grid;position:relative}.store-register-nav button:last-child{border-right:0}.store-register-nav button:hover{background:#1556d80f}.store-register-nav button.active{background:var(--store-blue-316);color:#fff}.store-register-nav button>small{font:800 .72rem/1 var(--font-geist-mono);opacity:.7;position:absolute;top:15px;left:12px;color:inherit!important}.store-register-nav button>b{color:inherit!important;font-size:.88rem!important}.store-register-nav button>em{opacity:.75;font-style:normal;color:inherit!important;font-size:.72rem!important}.store-area-canvas{min-height:430px}.store-area-canvas.area-front>:-webkit-any(.store-settings,.store-data-grid,.store-sku-center){display:none!important}.store-area-canvas.area-front>:is(.store-settings,.store-data-grid,.store-sku-center){display:none!important}.store-area-canvas.area-fulfillment>:-webkit-any(.storefront-grid,.store-settings,.store-campaigns,.store-sku-center){display:none!important}.store-area-canvas.area-fulfillment>:is(.storefront-grid,.store-settings,.store-campaigns,.store-sku-center){display:none!important}.store-area-canvas.area-inventory>:-webkit-any(.storefront-grid,.store-settings,.store-campaigns,.store-data-grid){display:none!important}.store-area-canvas.area-inventory>:is(.storefront-grid,.store-settings,.store-campaigns,.store-data-grid){display:none!important}.store-area-canvas.area-policy>:-webkit-any(.storefront-grid,.store-campaigns,.store-data-grid,.store-sku-center){display:none!important}.store-area-canvas.area-policy>:is(.storefront-grid,.store-campaigns,.store-data-grid,.store-sku-center){display:none!important}.online-store-view .storefront-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.online-store-view .storefront-preview{overflow:hidden;background:var(--store-paper-316)!important;color:var(--store-ink-316)!important;border:1px solid #c8c0b1!important;border-radius:0 28px 0 0!important;box-shadow:0 24px 58px #322c1f1f!important}.online-store-view .storefront-preview>header{min-height:67px;background:var(--store-paper-316)!important;border-color:#d8d1c5!important}.online-store-view .storefront-preview>header>b,.online-store-view .storefront-preview>header nav,.online-store-view .storefront-cart,.online-store-view .storefront-category-nav{color:var(--store-ink-316)!important}.online-store-view .storefront-preview>header>b{font-size:.9rem!important}.online-store-view .storefront-preview>header nav{font-size:.7rem!important}.online-store-view .storefront-search{color:#586770!important;background:#f5f0e7!important;border-color:#d5cebf!important}.online-store-view .storefront-search span,.online-store-view .storefront-cart{font-size:.75rem!important}.online-store-view .storefront-cart b{background:var(--store-berry-316)!important;color:#fff!important}.online-store-view .storefront-category-nav{min-height:40px;background:#f4efe4!important;border-color:#d8d1c5!important;font-size:.72rem!important}.online-store-view .storefront-category-nav i{color:var(--store-berry-316)!important}.online-store-view .storefront-feature{min-height:320px;padding:35px;background:linear-gradient(108deg,#edf3ff 0 52%,#ffe9ef 52% 100%)!important}.online-store-view .storefront-feature:after{content:"";pointer-events:none;border:1px solid #1556d82e;position:absolute;top:22px;bottom:22px;left:22px;right:22px}.online-store-view .storefront-feature>span{z-index:1;position:relative}.online-store-view .storefront-feature small{color:var(--store-berry-316)!important;font-size:.74rem!important}.online-store-view .storefront-feature h3{font-family:var(--pb-serif);letter-spacing:-.04em;margin:10px 0;font-size:clamp(2.3rem,5vw,4.8rem);color:var(--store-ink-316)!important}.online-store-view .storefront-feature p{line-height:1.65;color:#495b64!important;font-size:.9rem!important}.online-store-view .storefront-feature button{min-height:42px;background:var(--store-blue-316)!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:.82rem!important}.online-store-view .storefront-feature button:disabled{opacity:.5}.online-store-view .store-product-visual{border-radius:2px 16px 2px 2px!important;box-shadow:0 14px 28px #1f233029!important}.online-store-view .storefront-section-title{padding:20px 18px 8px}.online-store-view .storefront-section-title small,.online-store-view .storefront-section-title em{font-size:.72rem!important}.online-store-view .storefront-section-title b{color:var(--store-ink-316)!important;font-size:1.15rem!important}.online-store-view .storefront-products{gap:10px;padding:12px 14px 20px}.online-store-view .storefront-products>button{min-height:245px;padding:10px;color:var(--store-ink-316)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7d0c4!important;border-radius:0!important}.online-store-view .storefront-products>button:hover{transform:translateY(-3px);border-color:var(--store-berry-316)!important}.online-store-view .storefront-products small{font-size:.68rem!important}.online-store-view .storefront-products b{line-height:1.4;font-size:.82rem!important}.online-store-view .storefront-products em{color:var(--store-blue-316)!important;font-size:.78rem!important}.online-store-view .storefront-products strong{font-size:.72rem!important}.online-store-view .store-ops-summary{background:var(--store-navy-316)!important;color:#fff!important;border:1px solid #17384a!important;border-radius:0 20px 0 0!important;box-shadow:0 20px 45px #112b3a2e!important}.online-store-view .store-ops-summary>header{border-color:#fff3!important}.online-store-view .store-ops-summary :-webkit-any(.eyebrow,h3,small,b,em){color:#fff!important}.online-store-view .store-ops-summary :is(.eyebrow,h3,small,b,em){color:#fff!important}.online-store-view .store-ops-summary h3{font-family:var(--pb-serif);font-size:1.25rem!important}.online-store-view .store-ops-summary article{min-height:86px;background:0 0!important;border-color:#ffffff29!important}.online-store-view .store-ops-summary article>i{color:#73e0cb!important;border-color:#ffffff59!important;border-radius:2px!important;font-size:.72rem!important}.online-store-view .store-ops-summary article small,.online-store-view .store-ops-summary article em{opacity:.72!important;font-size:.72rem!important}.online-store-view .store-ops-summary article b{font-size:1.08rem!important}.online-store-view .store-campaigns,.online-store-view .store-settings,.online-store-view .store-order-center,.online-store-view .store-service-center,.online-store-view .store-sku-center{border-radius:0 20px 0 0!important;box-shadow:0 15px 38px #312b1f14!important}.online-store-view .store-campaigns{margin-top:12px;background:#fffaf0!important;border-color:#d4c9b7!important}.online-store-view .store-campaigns>header{background:#f4ead8!important;border-color:#d8cebc!important}.online-store-view .store-campaigns h2{font-family:var(--pb-serif);font-size:1.35rem!important}.online-store-view .store-campaigns>header small{font-size:.75rem!important}.online-store-view .store-campaigns article{min-height:210px;padding:24px 17px 17px;position:relative;background:0 0!important;border-color:#d8cebc!important}.online-store-view .store-campaigns article:before{content:counter(store-campaign, decimal-leading-zero);counter-increment:store-campaign;color:#102d3d1f;font:900 2.2rem/1 var(--font-geist-mono);position:absolute;top:8px;right:13px}.online-store-view .store-campaigns>div{counter-reset:store-campaign}.online-store-view .store-campaigns article.active{box-shadow:inset 0 5px var(--store-blue-316);background:#eaf2ff!important}.online-store-view .store-campaigns article small{color:var(--store-blue-316)!important;font-size:.72rem!important}.online-store-view .store-campaigns article b{font-size:1rem!important}.online-store-view .store-campaigns article p{line-height:1.65;font-size:.8rem!important}.online-store-view .store-campaigns footer em,.online-store-view .store-campaigns footer button{font-size:.75rem!important}.online-store-view .store-data-grid{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.online-store-view .store-order-center{color:#fff!important;background:#122d3b!important;border:1px solid #183747!important}.online-store-view .store-order-center :is(.eyebrow,h2,header>small){color:#fff!important}.online-store-view .store-order-center h2{font-size:1.35rem!important}.online-store-view .store-order-center>header{border-color:#fff3!important}.online-store-view .store-order-table>header{min-height:42px;color:#a9c3ce!important;background:#0d2430!important;font-size:.72rem!important}.online-store-view .store-order-table>article{min-height:82px;background:0 0!important;border-color:#ffffff24!important}.online-store-view .store-order-table article b{color:#fff!important;font-size:.82rem!important}.online-store-view .store-order-table article small{color:#a9bcc5!important;font-size:.7rem!important}.online-store-view .store-order-table article>span:last-child b{color:#67dcc3!important}.online-store-view .store-order-table article>span.delayed b{color:#ff7c91!important}.online-store-view .store-service-center{color:var(--store-ink-316)!important;background:#fff8e9!important;border:1px dashed #bfae91!important}.online-store-view .store-service-center>header{border-color:#d8cdb9!important}.online-store-view .store-service-center h2{font-family:var(--pb-serif);font-size:1.35rem!important}.online-store-view .store-ticket-count b{color:var(--store-berry-316)!important;font-size:3.3rem!important}.online-store-view .store-ticket-count small,.online-store-view .store-ticket-count em,.online-store-view .store-service-center>p{font-size:.78rem!important}.online-store-view .store-service-center>button{min-height:68px;background:0 0!important;border-color:#cfc2ae!important;border-radius:0!important}.online-store-view .store-service-center button b{font-size:.84rem!important}.online-store-view .store-service-center button small,.online-store-view .store-service-center button>em{font-size:.7rem!important}.online-store-view .store-sku-center{background:#f4f7f4!important;border:1px solid #aeb7b5!important}.online-store-view .store-sku-center>header{min-height:74px;background:#dde7e2!important;border-color:#bcc5c2!important}.online-store-view .store-sku-center h2{font-size:1.35rem!important}.online-store-view .store-sku-center>header b{font-size:.9rem!important}.online-store-view .store-sku-center>header small{font-size:.72rem!important}.online-store-view .store-sku-table>header{min-height:42px;color:#edf7f3!important;background:#173b3b!important;font-size:.75rem!important}.online-store-view .store-sku-table>button{min-height:64px;background:#fbfdfb!important;border-color:#ccd4d0!important;font-size:.8rem!important}.online-store-view .store-sku-table>button:nth-of-type(2n){background:#edf2ef!important}.online-store-view .store-sku-table button b{font-size:.82rem!important}.online-store-view .store-sku-table button small{font-size:.68rem!important}.online-store-view .store-settings{background:#f8f2e7!important;border:1px solid #c3b9aa!important}.online-store-view .store-settings>header{min-height:78px;background:#e9dfcf!important;border-color:#cfc4b3!important}.online-store-view .store-settings h2{font-family:var(--pb-serif);font-size:1.35rem!important}.online-store-view .store-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.online-store-view .store-settings-grid label{min-height:155px;padding:20px;background:0 0!important;border:1px solid #d3c8b7!important;border-top:0!important;border-left:0!important;border-radius:0!important}.online-store-view .store-settings-grid label>span{font-size:.78rem!important}.online-store-view .store-settings-grid select{height:44px;background:#fffdf8!important;border-color:#b8ad9b!important;font-size:.85rem!important}.online-store-view .store-settings-grid small{font-size:.72rem!important}.online-store-view .store-fee-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.online-store-view .store-fee-grid>label,.online-store-view .store-fee-grid>button,.online-store-view .store-region-selector>button{background:#fffaf1!important;border-color:#c7bcaa!important;border-radius:0!important}.online-store-view .store-fee-grid label span,.online-store-view .store-fee-grid label em,.online-store-view .store-fee-grid button small,.online-store-view .store-region-selector button small{font-size:.7rem!important}.online-store-view .store-fee-grid button b,.online-store-view .store-region-selector button b{font-size:.82rem!important}.online-store-view .store-region-selector{border-color:#cfc4b3!important}.online-store-view .store-region-selector>header b{font-size:.9rem!important}.online-store-view .store-region-selector>header span{font-size:.75rem!important}.modal-panel.wide:has(.named-media-center){background:#090f17!important;border-color:#263a4d!important;box-shadow:0 34px 100px #0000009e!important}.modal-panel.wide:has(.named-media-center)>header{color:#f2f4f7!important;background:#0b121c!important;border-color:#263a4d!important}.modal-panel.wide:has(.named-media-center)>.modal-content{color:#f2f4f7!important;background:#0b121c!important;border-color:#263a4d!important}.named-media-center{--broadcast-paper:#f5f0df;--broadcast-ink:#17232c;--broadcast-soft:#9aacb8;--broadcast-line:#334758;--broadcast-signal:#ff4c67;--broadcast-ready:#4ed6a9;gap:16px;padding:18px;color:#eef2f5!important;background:#0b121c!important}.named-media-center.radio{--broadcast-accent:#e29f39;--broadcast-accent-2:#e95d6d}.named-media-center.variety{--broadcast-accent:#f255a0;--broadcast-accent-2:#44d3e6}.named-media-center :where(h2,h3,h4,b,strong,dd){color:#f5f6f8!important}.named-media-center :where(p,small,span,em,label,dt){color:#b7c3cb!important}.named-media-center :where(p,label){font-size:.875rem!important}.named-media-center :where(small,em,dt){font-size:.75rem!important}.broadcast-console-strip{border:1px solid #3a4e5f;border-radius:2px;grid-template-columns:245px minmax(0,1fr) auto;align-items:stretch;min-height:98px;display:grid;box-shadow:inset 0 0 0 4px #0b121c,0 18px 40px #0000003d;background:#111c28!important}.broadcast-console-channel{border-right:1px solid #3a4e5f;align-items:center;gap:14px;padding:17px 19px;display:flex}.broadcast-console-channel>i{background:var(--broadcast-signal);border-radius:50%;flex:none;width:15px;height:15px;box-shadow:0 0 0 5px #ff4c671c,0 0 18px #ff4c67b8}.named-media-center.variety .broadcast-console-channel>i{background:#ffd057;box-shadow:0 0 0 5px #ffd0571c,0 0 18px #ffd0579e}.broadcast-console-channel small,.broadcast-console-channel b{display:block}.broadcast-console-channel small{font:800 .7rem/1 var(--font-geist-mono);letter-spacing:.14em;color:var(--broadcast-accent)!important}.broadcast-console-channel b{margin-top:7px;font-size:1.15rem!important}.broadcast-console-strip dl{grid-template-columns:1.15fr 1.35fr .65fr .75fr;margin:0;display:grid}.broadcast-console-strip dl>div{border-right:1px solid #2d4151;flex-direction:column;justify-content:center;padding:15px;display:flex}.broadcast-console-strip dt{font:700 .68rem/1 var(--font-geist-mono);letter-spacing:.09em;color:#7e929f!important}.broadcast-console-strip dd{margin:7px 0 0;font-size:.86rem}.broadcast-console-strip nav{align-content:center;gap:7px;min-width:118px;padding:9px;display:grid}.broadcast-console-strip nav button{color:#dce5ea;cursor:pointer;background:#0b151f;border:1px solid #425b6e;border-radius:2px;min-height:34px;font-size:.75rem}.broadcast-console-strip nav button:hover{border-color:var(--broadcast-accent);color:var(--broadcast-accent)}.named-media-center .named-ai-notice{min-height:50px;background:#101a24!important;border:0!important;border-left:4px solid #6e8190!important;border-radius:0!important}.named-media-center .named-ai-notice.online{border-left-color:var(--broadcast-ready)!important}.named-media-center .named-ai-notice b{font-size:.84rem!important}.named-media-center .named-ai-notice small{font-size:.72rem!important}.named-media-center .named-contract-hero{min-height:245px;overflow:hidden;color:#fff!important;border:1px solid #415566!important;border-radius:2px!important;box-shadow:0 22px 54px #00000047!important}.named-media-center .named-contract-hero.radio{background:repeating-linear-gradient(90deg,#0000 0 39px,#ffffff12 39px 40px),radial-gradient(circle at 16% 20%,#e29f393d,#0000 31%),linear-gradient(130deg,#17242c,#080d12)!important}.named-media-center .named-contract-hero.variety{background:linear-gradient(90deg,#060911f5 0 45%,#0609118a 72%,#060911de),url(/named-variety-studio-round104.jpg) 50%/cover no-repeat!important}.named-media-center .named-contract-brand{padding:28px!important}.named-media-center .named-contract-brand>span{font:800 .75rem/1 var(--font-geist-mono);letter-spacing:.14em;color:var(--broadcast-accent)!important}.named-media-center .named-contract-brand h2{font-family:var(--pb-serif);margin:10px 0 7px;line-height:1.05;font-size:clamp(2rem,4vw,4rem)!important}.named-media-center .named-contract-brand p{color:#c0ccd3!important;font-size:.82rem!important}.named-media-center .named-fixed-slot{background:#04090e9e!important;border-color:#ffffff3d!important}.named-media-center .named-fixed-slot small,.named-media-center .named-fixed-slot em{font-size:.72rem!important}.named-media-center .named-fixed-slot b{font-size:1rem!important}.named-media-center .named-contract-stats{background:#04090eb8!important;border-color:#ffffff2e!important}.named-media-center .named-contract-stats>span{background:0 0!important;border-color:#ffffff29!important}.named-media-center .named-contract-stats small{font-size:.7rem!important}.named-media-center .named-contract-stats b{color:#fff!important;font-size:1.25rem!important}.named-media-center .named-planner{scroll-margin-top:20px;overflow:hidden;background:#0e1823!important;border:1px solid #3b5061!important;border-radius:2px!important;box-shadow:0 20px 52px #0000003d!important}.named-media-center .named-planner>header{min-height:94px;padding:19px 22px;background:#132231!important;border-color:#33495b!important}.named-media-center .named-planner>header>div>span{font:800 .72rem/1 var(--font-geist-mono);letter-spacing:.15em;color:var(--broadcast-accent)!important}.named-media-center .named-planner>header h3{margin:7px 0;font-size:1.3rem!important}.named-media-center .named-planner>header p{margin:0;font-size:.8rem!important}.named-media-center .named-next-slot{min-height:48px;background:#0a131c!important;border-color:#324759!important;font-size:.8rem!important}.named-media-center .named-next-slot>i{background:var(--broadcast-signal)!important}.named-media-center.variety .named-next-slot>i{background:#ffd057!important}.named-media-center .named-next-slot small{font-size:.72rem!important}.named-media-center.radio .radio-planner-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.named-media-center.radio .named-form-stack{gap:17px;padding:24px;background:repeating-linear-gradient(180deg, transparent 0 40px, #2847581a 40px 41px), var(--broadcast-paper)!important;color:var(--broadcast-ink)!important;border-color:#c8bea9!important}.named-media-center.radio .named-form-stack label{counter-increment:radio-script}.named-media-center.radio .named-form-stack label>small{font:800 .73rem/1 var(--font-geist-mono);letter-spacing:.08em;color:#72541d!important}.named-media-center.radio .named-form-stack :-webkit-any(input,textarea){min-height:46px;line-height:1.55;color:#192832!important;background:#ffffff54!important;border:0!important;border-bottom:1px solid #8d8069!important;border-radius:0!important;font-size:.88rem!important}.named-media-center.radio .named-form-stack :is(input,textarea){min-height:46px;line-height:1.55;color:#192832!important;background:#ffffff54!important;border:0!important;border-bottom:1px solid #8d8069!important;border-radius:0!important;font-size:.88rem!important}.named-media-center.radio .named-form-stack textarea{min-height:88px}.named-media-center.radio .radio-casting{padding:22px;background:#0b151f!important}.named-media-center.radio .radio-casting h4{letter-spacing:.08em;color:#f3cf88!important;font-size:.9rem!important}.named-media-center .member-pick-grid{gap:7px}.named-media-center .member-pick-grid>button{min-height:128px;padding:9px;color:#e8edf0!important;background:#101e2a!important;border:1px solid #334b5c!important;border-radius:2px!important;box-shadow:inset 0 -4px #263c4a!important}.named-media-center .member-pick-grid>button:hover{border-color:var(--broadcast-accent)!important}.named-media-center .member-pick-grid>button.selected{border-color:var(--broadcast-accent)!important;background:color-mix(in srgb, var(--broadcast-accent) 18%, #101e2a)!important;box-shadow:inset 0 -5px var(--broadcast-accent)!important}.named-media-center .member-pick-grid>button em{color:#aebcc5!important;font-size:.7rem!important}.named-media-center .named-member-avatar small{color:#eef3f5!important;font-size:.74rem!important}.named-media-center.variety .named-planner.variety{background:#130d1a!important;border-color:#654261!important}.named-media-center.variety .named-planner.variety>header{background:linear-gradient(100deg,#321630,#17283a)!important;border-color:#654261!important}.named-media-center.variety .proposal-rail{gap:10px;padding:13px;background:#080d14!important}.named-media-center.variety .proposal-rail>button{min-height:126px;background:#111b26!important;border:5px solid #1c2935!important;border-radius:2px!important;box-shadow:0 0 0 1px #3a4e60!important}.named-media-center.variety .proposal-rail>button.selected{box-shadow:0 0 0 2px var(--broadcast-accent), 0 0 25px #f255a02e!important;border-color:#55233f!important}.named-media-center.variety .proposal-rail button span,.named-media-center.variety .proposal-rail button i{color:#69d9e7!important;font-size:.68rem!important}.named-media-center.variety .proposal-rail button b{font-size:.92rem!important}.named-media-center.variety .proposal-rail button small{color:#aebac3!important;font-size:.7rem!important}.named-media-center.variety .proposal-dossier{border-top:1px solid #4b354c;border-bottom:1px solid #4b354c;grid-template-columns:1.25fr .75fr;background:#0b111a!important}.named-media-center.variety .proposal-visual{min-height:400px;border-radius:0!important}.named-media-center.variety .proposal-photo-caption{background:linear-gradient(#0000,#05070cf5)!important}.named-media-center.variety .proposal-photo-caption span{color:#ffcf55!important;font-size:.72rem!important}.named-media-center.variety .proposal-photo-caption h4{font-size:clamp(1.4rem,2.5vw,2.4rem)!important}.named-media-center.variety .proposal-photo-caption p{color:#eef1f4!important;font-size:.82rem!important}.named-media-center.variety .proposal-dossier dl{padding:18px;background:#17101c!important}.named-media-center.variety .proposal-dossier dl>div{background:0 0!important;border-color:#493449!important}.named-media-center.variety .proposal-dossier dt{color:#ffcf55!important;font-size:.7rem!important}.named-media-center.variety .proposal-dossier dd{line-height:1.55;color:#e6e8ec!important;font-size:.82rem!important}.named-media-center.variety .proposal-dossier dl>div:last-child{background:repeating-linear-gradient(135deg,#ffd0571a 0 10px,#0000 10px 20px)!important;border:1px solid #977432!important}.named-media-center.variety .variety-casting-board{background:#0e141d!important;border-color:#4d3850!important}.named-media-center.variety .variety-casting-board>div{padding:21px;background:0 0!important;border-color:#4d3850!important}.named-media-center.variety .variety-casting-board h4{color:#f7d768!important;font-size:.92rem!important}.named-media-center.variety .large-cast-note{font-size:.78rem!important}.named-media-center.variety .seat-editor{align-items:end;padding:15px;background:linear-gradient(#101b26 0 55%,#081018 55%)!important;border:1px solid #3d5060!important;border-radius:2px!important}.named-media-center.variety .seat-editor article{transform:translateY(calc((var(--seat-offset,0)) * 1px));background:#1a2a37!important;border-radius:2px 2px 0 0!important}.named-media-center.variety .fixed-recording-readout,.named-media-center.variety .producer-presence,.named-media-center.variety .variety-casting-board label{background:#111d28!important;border-color:#3b4d5c!important;border-radius:2px!important}.named-media-center .named-planner>footer{min-height:68px;background:#080f16!important;border-color:#3a4e5e!important}.named-media-center .named-planner>footer>span{font-size:.78rem!important}.named-media-center .named-project-list,.named-media-center .named-empty{scroll-margin-top:20px;overflow:hidden;background:#0d1721!important;border:1px solid #3a4f60!important;border-radius:2px!important}.named-media-center .named-project-list>header{min-height:72px;background:#142331!important;border-color:#34495a!important}.named-media-center .named-project-list>header span{color:var(--broadcast-accent)!important;font-size:.7rem!important}.named-media-center .named-project-list>header h3{font-size:1.15rem!important}.named-media-center .named-project-list>header small{font-size:.72rem!important}.named-media-center .named-project-list>div>article{min-height:104px;background:0 0!important;border-color:#2e4251!important}.named-media-center .named-project-list.radio>div>article{background:repeating-linear-gradient(90deg,#e29f3909 0 38px,#0000 38px 42px)!important}.named-media-center .named-project-list.variety>div>article{box-shadow:inset 5px 0 var(--broadcast-accent)!important}.named-media-center .named-project-date{border-right:1px solid #364b5c}.named-media-center .named-project-date small,.named-media-center .named-project-date em{font-size:.7rem!important}.named-media-center .named-project-date b{font-size:.84rem!important}.named-media-center .named-project-list article strong{font-size:.92rem!important}.named-media-center .named-project-list article>span>small,.named-media-center .named-project-list article>span>em{font-size:.72rem!important}.named-media-center .named-project-list article>button{min-height:42px;border-radius:2px!important;font-size:.76rem!important}.named-media-center .named-unlock-board{background:#101b26!important;border:1px solid #425666!important;border-radius:2px!important}.named-media-center .named-unlock-board>header{background:#152432!important}.named-media-center .named-unlock-board h2{font-size:1.55rem!important}.named-media-center .named-unlock-board p{font-size:.82rem!important}.named-media-center .named-condition-grid article{background:#0d1822!important;border-color:#344a5a!important;border-radius:2px!important}.named-media-center .named-condition-grid article.met{border-color:#347b69!important}.named-media-center .named-condition-grid b{font-size:.82rem!important}.named-media-center .named-condition-grid small{font-size:.7rem!important}.named-media-center .named-contract-signing :-webkit-any(input,select){min-height:42px;color:#eef2f5!important;background:#0a141d!important}.named-media-center .named-contract-signing :is(input,select){min-height:42px;color:#eef2f5!important;background:#0a141d!important}.named-media-entry>div>button.radio,.named-media-entry>div>button.variety{min-height:190px;position:relative;overflow:hidden;border-radius:0!important}.named-media-entry>div>button.radio{background:repeating-linear-gradient(90deg,#0000 0 39px,#ffffff12 39px 40px),linear-gradient(122deg,#172d38,#0c171f)!important}.named-media-entry>div>button.variety{background:linear-gradient(110deg,#0c0812f0,#1f0d25bf),url(/named-variety-studio-round104.jpg) 50%/cover no-repeat!important}.named-media-entry>div>button:-webkit-any(.radio,.variety) :-webkit-any(b,strong,p,small,em){color:#f4f6f8!important}.named-media-entry>div>button:is(.radio,.variety) :is(b,strong,p,small,em){color:#f4f6f8!important}.named-media-entry>div>button.radio>i{color:#f0bd65!important;background:#0c151b!important;border-color:#d89f44!important;border-radius:50%!important}.named-media-entry>div>button.variety>i{color:#62dbe8!important;background:#160c18!important;border-color:#f255a0!important;border-radius:2px!important;box-shadow:inset 0 0 0 5px #080d12!important}.finance-command{--ledger-navy:#17324b;--ledger-blue:#245d81;--ledger-paper:#fbfaf5;--ledger-rule:#bbc7cd;--ledger-red:#a83f4e;--ledger-green:#2f7059;--ledger-gold:#9b6e20;color:#24343e;font-variant-numeric:tabular-nums lining-nums;gap:13px}.finance-command>.page-title{border:1px solid var(--ledger-rule);border-top:6px solid var(--ledger-navy);padding:24px 27px;background:var(--ledger-paper)!important;border-radius:0!important;box-shadow:0 12px 35px #17324b14!important}.finance-command>.page-title h1{font-family:var(--pb-serif);font-size:clamp(2rem,3.1vw,3rem);color:var(--ledger-navy)!important}.finance-command>.page-title>div>span{letter-spacing:.1em;color:var(--ledger-blue)!important;font-size:.78rem!important}.finance-command>.page-title p{max-width:760px;line-height:1.7;color:#58666d!important;font-size:.9rem!important}.finance-report-masthead{grid-template-columns:1.4fr 2fr;min-height:76px;padding:0;display:grid;border:1px solid var(--ledger-navy)!important;background:var(--ledger-paper)!important;color:var(--ledger-navy)!important;border-radius:0!important}.finance-report-masthead>div{border-right:3px double var(--ledger-navy);padding:14px 18px}.finance-report-masthead>div span,.finance-report-masthead>div b{display:block;color:var(--ledger-navy)!important}.finance-report-masthead>div span{font:800 .68rem/1 var(--font-geist-mono);letter-spacing:.16em}.finance-report-masthead>div b{font-family:var(--pb-serif);letter-spacing:.05em;margin-top:9px;font-size:1.05rem}.finance-report-masthead dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.finance-report-masthead dl>div{border-right:1px solid var(--ledger-rule);flex-direction:column;justify-content:center;padding:13px;display:flex}.finance-report-masthead dl>div:last-child{border-right:0}.finance-report-masthead dt{color:#718089!important;font-size:.7rem!important}.finance-report-masthead dd{font:750 .8rem/1.2 var(--font-geist-mono);margin:7px 0 0;color:var(--ledger-navy)!important}.finance-cash-bridge{border:1px solid var(--ledger-navy);border-bottom:4px double var(--ledger-navy);background:#f5f2e8}.finance-cash-bridge>header{border-bottom:1px solid var(--ledger-navy);background:var(--ledger-navy);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:51px;padding:10px 15px;display:grid}.finance-cash-bridge>header span{font:800 .7rem/1 var(--font-geist-mono);letter-spacing:.12em;color:#9fc8df!important}.finance-cash-bridge>header b{color:#fff!important;font-size:.9rem!important}.finance-cash-bridge>header small{color:#bfd0da!important;font-size:.72rem!important}.photobook-theme .finance-command .finance-cash-bridge>header span{color:#9fc8df!important}.photobook-theme .finance-command .finance-cash-bridge>header b{color:#fff!important}.photobook-theme .finance-command .finance-cash-bridge>header small{color:#bfd0da!important}.finance-cash-bridge>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-cash-bridge article{border-right:1px solid var(--ledger-rule);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:108px;padding:17px 31px 15px 15px;display:grid;position:relative;background:0 0!important}.finance-cash-bridge article:last-child{border-right:0}.finance-cash-bridge article>small{width:27px;height:27px;font:800 .67rem/1 var(--font-geist-mono);border:1px solid #85949c;place-items:center;display:grid;color:#63727a!important}.finance-cash-bridge article span b,.finance-cash-bridge article span em{display:block}.finance-cash-bridge article span b{color:#263942!important;font-size:.82rem!important}.finance-cash-bridge article span em{margin-top:4px;font-style:normal;color:#6a777d!important;font-size:.68rem!important}.finance-cash-bridge article>strong{font:800 1.25rem/1.1 var(--font-geist-mono);text-align:right;grid-column:1/-1;color:var(--ledger-navy)!important}.finance-cash-bridge article.deduction>strong{color:var(--ledger-red)!important}.finance-cash-bridge article.result{background:#e4eee9!important}.finance-cash-bridge article.result>strong{color:var(--ledger-green)!important}.finance-cash-bridge article.danger{background:#f3e4e5!important}.finance-cash-bridge article.danger>strong{color:var(--ledger-red)!important}.finance-cash-bridge article>i{z-index:1;border:1px solid var(--ledger-rule);width:23px;height:23px;color:var(--ledger-blue);background:#f5f2e8;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:41px;right:-12px}.finance-section-nav{z-index:6;border:1px solid var(--ledger-navy);background:#e7edf0;align-items:stretch;min-height:49px;display:flex;position:sticky;top:152px;box-shadow:0 8px 22px #17324b17}.finance-command :-webkit-any(#finance-ledger-workspace,#finance-return-calendar,#finance-budget-table,#finance-audit-appendix){scroll-margin-top:214px}.finance-command :is(#finance-ledger-workspace,#finance-return-calendar,#finance-budget-table,#finance-audit-appendix){scroll-margin-top:214px}.finance-section-nav>span{background:var(--ledger-navy);min-width:220px;font:800 .7rem/1 var(--font-geist-mono);letter-spacing:.11em;align-items:center;padding:0 16px;display:flex;color:#fff!important}.photobook-theme .finance-command .finance-section-nav>span{color:#fff!important}.finance-section-nav button{min-width:112px;color:var(--ledger-navy);cursor:pointer;background:0 0;border:0;border-right:1px solid #aab8bf;border-radius:0;font-size:.78rem;font-weight:750}.finance-section-nav button:hover{box-shadow:inset 0 -3px var(--ledger-blue);background:#fff}.finance-command .panel{border-color:var(--ledger-rule)!important;background:var(--ledger-paper)!important;box-shadow:none!important;border-radius:0!important}.finance-command .finance-command-hero{grid-template-columns:1.2fr 175px 1fr;min-height:215px;border-top:3px solid var(--ledger-navy)!important;border-bottom:3px double var(--ledger-navy)!important;background:repeating-linear-gradient(180deg, transparent 0 31px, #2e4f6013 31px 32px), var(--ledger-paper)!important}.finance-command .finance-command-hero h2{font:800 clamp(2rem, 3vw, 3.3rem)/1 var(--font-geist-mono);color:var(--ledger-navy)!important}.finance-command .finance-command-hero p,.finance-command .finance-command-hero small{color:#5d6c73!important;font-size:.76rem!important}.finance-command .finance-reserve-track{border:1px solid #9baab1;border-radius:0;height:9px;background:#e7ecec!important}.finance-command .finance-reserve-track i{background:var(--ledger-blue)!important}.finance-command .finance-health-stamp{width:150px;height:112px;transform:rotate(-2deg);border:4px double var(--ledger-green)!important;box-shadow:none!important;background:#ffffffa6!important;border-radius:2px!important}.finance-command .finance-health-stamp small,.finance-command .finance-health-stamp span{color:#58716a!important;font-size:.7rem!important}.finance-command .finance-health-stamp b{font-family:var(--pb-serif);color:var(--ledger-green)!important;font-size:1.5rem!important}.finance-command .finance-command-hero:-webkit-any(.紧张,.危险) .finance-health-stamp{border-color:var(--ledger-red)!important}.finance-command .finance-command-hero:is(.紧张,.危险) .finance-health-stamp{border-color:var(--ledger-red)!important}.finance-command .finance-command-hero:-webkit-any(.紧张,.危险) .finance-health-stamp b{color:var(--ledger-red)!important}.finance-command .finance-command-hero:is(.紧张,.危险) .finance-health-stamp b{color:var(--ledger-red)!important}.finance-command .finance-hero-forecast{border-color:var(--ledger-rule)!important}.finance-command .finance-hero-forecast>span{border-color:var(--ledger-rule)!important;background:#e7edf094!important}.finance-command .finance-hero-forecast small{color:#63737b!important;font-size:.7rem!important}.finance-command .finance-hero-forecast b{font:750 .9rem/1.3 var(--font-geist-mono);color:var(--ledger-navy)!important}.finance-command .finance-kpi-grid{border:1px solid var(--ledger-navy);border-top:4px solid var(--ledger-navy);background:var(--ledger-paper);grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.finance-command .finance-kpi-grid article.panel{min-height:116px;padding:15px;border:0!important;border-right:1px solid var(--ledger-rule)!important;background:0 0!important}.finance-command .finance-kpi-grid article.panel:last-child{border-right:0!important}.finance-command .finance-kpi-grid span,.finance-command .finance-kpi-grid small{color:#69777d!important;font-size:.71rem!important}.finance-command .finance-kpi-grid b{font:800 1.05rem/1.2 var(--font-geist-mono);color:var(--ledger-navy)!important}.finance-command .finance-kpi-grid article.positive b{color:var(--ledger-green)!important}.finance-command .finance-kpi-grid article.negative b{color:var(--ledger-red)!important}.finance-command .finance-return-plan,.finance-command .balance-audit,.finance-command .startup-survival-plan{border-top:3px solid var(--ledger-navy)!important}.finance-command .finance-return-plan>header,.finance-command .balance-audit>header,.finance-command .startup-survival-plan>header{border-color:var(--ledger-rule)!important;background:#eef1ef!important}.finance-command .finance-return-plan h2,.finance-command .balance-audit h2,.finance-command .startup-survival-plan h2{font-family:var(--pb-serif);color:var(--ledger-navy)!important;font-size:1.35rem!important}.finance-command .finance-return-plan p,.finance-command .balance-audit p,.finance-command .startup-survival-plan p{color:#5d6b71!important;font-size:.78rem!important}.finance-command .finance-return-plan aside b{font-family:var(--font-geist-mono);color:var(--ledger-green)!important}.finance-command .finance-receivable-list article{min-height:72px;border-color:var(--ledger-rule)!important;background:0 0!important}.finance-command .finance-receivable-list time{color:var(--ledger-blue)!important;font-size:.78rem!important}.finance-command .finance-receivable-list span b{color:#2c3e47!important;font-size:.82rem!important}.finance-command .finance-receivable-list span small{color:#6b777d!important;font-size:.7rem!important}.finance-command .finance-receivable-list strong{font:800 .86rem/1 var(--font-geist-mono);color:var(--ledger-green)!important}.finance-command .finance-return-layout>aside{border-color:var(--ledger-rule)!important;background:#e7edf0!important}.finance-command .finance-return-layout>aside b{font-family:var(--font-geist-mono);color:var(--ledger-blue)!important}.finance-command .finance-main-grid{border:1px solid var(--ledger-navy);grid-template-columns:minmax(0,1.95fr) minmax(310px,.72fr);gap:0;scroll-margin-top:62px}.finance-command .finance-ledger.panel{border:0!important;border-right:3px double var(--ledger-navy)!important;background:var(--ledger-paper)!important}.finance-command .finance-ledger>header,.finance-command .finance-obligations>header,.finance-command .finance-source-card>header,.finance-command .finance-report-archive>header,.finance-command .finance-budget-board>header{border-color:var(--ledger-rule)!important;background:#e8edef!important}.finance-command .finance-ledger>header h2,.finance-command .finance-obligations h2,.finance-command .finance-source-card h2,.finance-command .finance-report-archive h2,.finance-command .finance-budget-board h2{font-family:var(--pb-serif);color:var(--ledger-navy)!important;font-size:1.1rem!important}.finance-command .finance-ledger>header>span{color:#5e6d74!important;font-size:.72rem!important}.finance-command .finance-ledger-filters{z-index:3;min-height:52px;position:sticky;top:0;border-color:var(--ledger-rule)!important;background:#f4f2ea!important}.finance-command .finance-ledger-filters button,.finance-command .finance-ledger-filters select{min-height:34px;color:#41545e!important;background:#fff!important;border-color:#9faeb5!important;border-radius:0!important;font-size:.75rem!important}.finance-command .finance-ledger-filters button.active{border-color:var(--ledger-navy)!important;background:var(--ledger-navy)!important;color:#fff!important}.finance-command .finance-ledger-table{background:var(--ledger-paper)!important}.finance-command .finance-ledger-head{min-height:42px;font-weight:800;border-top:1px solid var(--ledger-navy)!important;border-bottom:3px double var(--ledger-navy)!important;color:var(--ledger-navy)!important;background:#e3e9eb!important;font-size:.72rem!important}.finance-command .finance-ledger-table article{min-height:82px;background:0 0!important;border-color:#d0d7d8!important}.finance-command .finance-ledger-table article:nth-of-type(2n){background:#f3f3ed!important}.finance-command .finance-ledger-table article time,.finance-command .finance-ledger-table article time small,.finance-command .finance-ledger-table article>span small{color:#63727a!important;font-size:.7rem!important}.finance-command .finance-ledger-table article>span b,.finance-command .finance-ledger-table article>b{color:#263943!important;font-size:.82rem!important}.finance-command .finance-ledger-table article em{border:1px solid #aebac0;border-radius:0;color:#4f626c!important;background:0 0!important;font-size:.68rem!important}.finance-command .finance-ledger-table article>strong{font:800 .82rem/1.2 var(--font-geist-mono);color:var(--ledger-red)!important}.finance-command .finance-ledger-table article.income>strong{color:var(--ledger-green)!important}.finance-command .finance-ledger-total{min-height:57px;border-top:3px double var(--ledger-navy)!important;background:#e8edef!important}.finance-command .finance-ledger-total :-webkit-any(span,small,strong,b){color:var(--ledger-navy)!important;font-size:.75rem!important}.finance-command .finance-ledger-total :is(span,small,strong,b){color:var(--ledger-navy)!important;font-size:.75rem!important}.finance-command .finance-side-stack{background:#eef1ef;gap:0}.finance-command .finance-side-stack>.panel{border:0!important;border-bottom:1px solid var(--ledger-navy)!important;background:0 0!important}.finance-command .finance-obligations>button,.finance-command .finance-obligations>div,.finance-command .finance-report-archive>button{min-height:72px;border-color:var(--ledger-rule)!important;background:0 0!important}.finance-command .finance-obligations b,.finance-command .finance-report-archive b{color:#2c3d45!important;font-size:.8rem!important}.finance-command .finance-obligations small,.finance-command .finance-report-archive small,.finance-command .finance-report-archive em,.finance-command .finance-report-archive p{color:#66747a!important;font-size:.69rem!important}.finance-command .finance-obligations strong{font:800 .8rem/1 var(--font-geist-mono);color:var(--ledger-navy)!important}.finance-command .finance-source-card>div{grid-template-columns:90px 1fr 92px;min-height:39px}.finance-command .finance-source-card>div span{color:#52636b!important;font-size:.69rem!important}.finance-command .finance-source-card>div i{border:1px solid #aeb9bd;border-radius:0;background:#fff!important}.finance-command .finance-source-card>div i em{background:var(--ledger-green)!important}.finance-command .finance-source-card>div b{font:750 .7rem/1 var(--font-geist-mono);color:var(--ledger-navy)!important}.finance-command .finance-diversity-note{border-color:var(--ledger-blue)!important;color:#40545f!important;background:#e0e9ed!important;font-size:.7rem!important}.finance-command .finance-budget-board{scroll-margin-top:62px;overflow:hidden;border:1px solid var(--ledger-navy)!important;border-top:4px solid var(--ledger-navy)!important}.finance-command .finance-budget-board>header button{color:var(--ledger-blue)!important;font-size:.78rem!important}.finance-command .finance-budget-board>div{display:block}.finance-budget-column-head,.finance-command .finance-budget-board article{grid-template-columns:minmax(220px,1.35fr) 90px minmax(180px,1fr) 190px 100px;align-items:center;gap:14px;display:grid!important}.finance-budget-column-head{border-bottom:3px double var(--ledger-navy);background:var(--ledger-navy);min-height:42px;padding:0 16px}.finance-budget-column-head span{font-weight:800;color:#fff!important;font-size:.72rem!important}.finance-command .finance-budget-board article{min-height:86px;padding:12px 16px;border:0!important;border-bottom:1px solid var(--ledger-rule)!important;background:var(--ledger-paper)!important}.finance-command .finance-budget-board article:nth-of-type(odd){background:#f2f3ee!important}.finance-command .finance-budget-board article>span{min-height:0}.finance-command .finance-budget-board article>span b{color:#273b45!important;font-size:.82rem!important}.finance-command .finance-budget-board article>span small{color:#68767c!important;font-size:.68rem!important}.finance-command .finance-budget-board article>strong{font:800 .96rem/1 var(--font-geist-mono);margin:0;color:var(--ledger-navy)!important}.finance-command .finance-budget-board article>div{border:1px solid #99a7ad;border-radius:0;height:10px;background:#fff!important}.finance-command .finance-budget-board article>div i{background:var(--ledger-blue)!important}.finance-command .finance-budget-board article.warning>div i{background:var(--ledger-gold)!important}.finance-command .finance-budget-board article.over>div i{background:var(--ledger-red)!important}.finance-command .finance-budget-board article>em{gap:4px;margin:0;font-style:normal;display:grid;color:#4d5f68!important}.finance-command .finance-budget-board article>em span{color:inherit!important;font-size:.68rem!important}.finance-budget-status{border:1px solid #82949c;justify-content:center;padding:5px 7px;font-weight:800;color:#40545e!important;font-size:.68rem!important;display:inline-flex!important}.finance-command .finance-budget-board article.warning .finance-budget-status{border-color:var(--ledger-gold);color:var(--ledger-gold)!important}.finance-command .finance-budget-board article.over .finance-budget-status{border-color:var(--ledger-red);color:var(--ledger-red)!important}.finance-command .balance-audit{scroll-margin-top:62px}.finance-command .balance-score-grid{border:1px solid var(--ledger-rule);gap:0}.finance-command .balance-score-grid article{border:0!important;border-right:1px solid var(--ledger-rule)!important;background:0 0!important;border-radius:0!important}.finance-command .balance-score-grid article span{color:#5c6b72!important;font-size:.72rem!important}.finance-command .balance-score-grid article b{font-family:var(--font-geist-mono);color:var(--ledger-navy)!important}@media (max-width:1180px){.store-register-nav{grid-template-columns:145px repeat(4,minmax(0,1fr))}.store-register-nav button{padding-left:34px}.online-store-view .storefront-grid,.online-store-view .store-data-grid{grid-template-columns:1fr}.online-store-view .store-ops-summary{grid-template-columns:repeat(5,1fr);display:grid}.online-store-view .store-ops-summary>header{grid-column:1/-1}.broadcast-console-strip{grid-template-columns:210px minmax(0,1fr)}.broadcast-console-strip nav{border-top:1px solid #33495a;grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.finance-command .finance-kpi-grid{grid-template-columns:repeat(3,1fr)}.finance-command .finance-kpi-grid article.panel:nth-child(3n){border-right:0!important}.finance-command .finance-main-grid{grid-template-columns:1fr}.finance-command .finance-ledger.panel{border-right:0!important;border-bottom:3px double var(--ledger-navy)!important}.finance-budget-column-head,.finance-command .finance-budget-board article{grid-template-columns:minmax(180px,1.2fr) 80px minmax(140px,1fr) 165px 90px}}@media (max-width:820px){.online-store-view>.page-title:after{display:none}.online-store-view .store-command-hero{grid-template-columns:1fr}.online-store-view .store-command-hero>div:first-child{border-bottom:1px dashed #ffffff59;border-right:0}.store-register-nav{grid-template-columns:1fr 1fr;position:static}.store-register-nav>span{border-bottom:1px solid #c6beaf;border-right:0;grid-column:1/-1;min-height:43px}.store-register-nav button{min-height:62px}.online-store-view .store-live-metrics{grid-template-columns:1fr 1fr}.online-store-view .store-live-metrics>span{min-height:112px;border-bottom:1px dashed #ffffff4d!important}.online-store-view .storefront-feature{align-items:flex-start;min-height:420px}.online-store-view .storefront-feature:after{top:12px;bottom:12px;left:12px;right:12px}.online-store-view .storefront-products{grid-template-columns:1fr 1fr}.online-store-view .store-ops-summary{grid-template-columns:1fr}.online-store-view .store-ops-summary>header{grid-column:auto}.online-store-view .store-settings-grid,.online-store-view .store-fee-grid,.broadcast-console-strip{grid-template-columns:1fr}.broadcast-console-channel{border-bottom:1px solid #3a4e5f;border-right:0}.broadcast-console-strip dl{grid-template-columns:1fr 1fr}.broadcast-console-strip dl>div{border-bottom:1px solid #2d4151}.named-media-center.radio .radio-planner-grid,.named-media-center.variety .proposal-dossier{grid-template-columns:1fr}.named-media-center.variety .proposal-visual{min-height:330px}.finance-report-masthead{grid-template-columns:1fr}.finance-report-masthead>div{border-right:0;border-bottom:3px double var(--ledger-navy)}.finance-report-masthead dl{grid-template-columns:1fr 1fr}.finance-cash-bridge>header{grid-template-columns:1fr}.finance-cash-bridge>div{grid-template-columns:1fr 1fr}.finance-cash-bridge article:nth-child(2){border-right:0}.finance-cash-bridge article>i{display:none}.finance-section-nav{position:static;overflow-x:auto}.finance-command :-webkit-any(#finance-ledger-workspace,#finance-return-calendar,#finance-budget-table,#finance-audit-appendix){scroll-margin-top:132px}.finance-command :is(#finance-ledger-workspace,#finance-return-calendar,#finance-budget-table,#finance-audit-appendix){scroll-margin-top:132px}.finance-section-nav>span{min-width:190px}.finance-command .finance-command-hero{grid-template-columns:1fr}.finance-command .finance-kpi-grid{grid-template-columns:1fr 1fr}.finance-command .finance-kpi-grid article.panel:nth-child(3n){border-right:1px solid var(--ledger-rule)!important}.finance-command .finance-kpi-grid article.panel:nth-child(2n){border-right:0!important}.finance-command .finance-ledger{overflow-x:auto}.finance-budget-column-head{display:none!important}.finance-command .finance-budget-board article{grid-template-columns:1fr 80px;gap:10px}.finance-command .finance-budget-board article>div,.finance-command .finance-budget-board article>em{grid-column:1/-1}.finance-command .finance-budget-board article .finance-budget-status{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.online-store-view .store-live-metrics,.online-store-view .storefront-products,.finance-cash-bridge>div,.finance-command .finance-kpi-grid,.store-register-nav{grid-template-columns:1fr}.store-register-nav>span{grid-column:auto}.online-store-view .storefront-feature{padding:24px 18px}.online-store-view .storefront-feature h3{font-size:2.35rem}.broadcast-console-strip dl{grid-template-columns:1fr}.named-media-center{padding:8px}.finance-report-masthead dl{grid-template-columns:1fr}.finance-report-masthead dl>div{min-height:58px}.finance-command .finance-kpi-grid article.panel{border-right:0!important;border-bottom:1px solid var(--ledger-rule)!important}}@media (prefers-reduced-motion:reduce){.online-store-view .storefront-products>button,.store-register-nav button,.broadcast-console-strip nav button,.finance-section-nav button{transition:none!important}}.photobook-theme .jidol-landing.landing-page-home.cinema-cover-323{--cinema-ink:#10101c;--cinema-deep:#080912;--cinema-gold:#f3d39a;--cinema-cream:#fff7e9;--cinema-muted:#d0c5bd;min-height:100dvh;background:var(--cinema-deep)!important;color:var(--cinema-cream)!important}.cinema-cover-323 .landing-cinematic{background:#080912!important}.cinema-cover-323 .landing-cinematic-fallback,.cinema-cover-323 .landing-cover-keyart{filter:saturate(1.2)contrast(1.14)brightness(.72)!important;opacity:1!important;background-image:url(/jidol-title-stage-round134.png)!important;background-position:65% 44%!important}.cinema-cover-323 .landing-cover-video{opacity:.23!important;filter:saturate(1.15)contrast(1.05)brightness(.7)!important}.cinema-cover-323 .landing-cinematic-vignette{background:linear-gradient(90deg,#070811fa 0%,#080912f0 25%,#080912b8 45%,#08091221 77%,#08091261 100%),linear-gradient(#080912a6 0%,#0000 46%,#090914ad 83%,#090914 100%),radial-gradient(circle at 73% 40%,#0000 12%,#0809121a 48%,#08091299 100%)!important}.cinema-cover-323 .landing-film-grain{opacity:.16!important;mix-blend-mode:screen!important}.cinema-cover-323 .landing-light-beams{opacity:.26!important;mix-blend-mode:screen!important}.cinema-cover-323 .landing-aurora{opacity:.15!important;mix-blend-mode:screen!important}.cinema-cover-323 .landing-stage-grid{opacity:.13!important}.cinema-cover-323 .landing-cover-frame i{opacity:.45;border-color:#f5d49ba6!important}.cinema-cover-323 .landing-cover-sidecode{color:#fff7e994!important}.cinema-cover-323 .landing-cover-sidecode span{color:var(--cinema-gold)!important}.photobook-theme .jidol-landing.cinema-cover-323>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:76px;min-height:76px;box-shadow:none!important;background:linear-gradient(#080912e0,#0809127a)!important;border-bottom:1px solid #f6d59f38!important}.cinema-cover-323>header:before,.cinema-cover-323>header:after{box-shadow:none!important;background:linear-gradient(90deg,#0000,#f7d399a3,#0000)!important}.photobook-theme .jidol-landing.cinema-cover-323>header .landing-brand>span{letter-spacing:.13em;font-family:Georgia,serif;font-size:21px;font-weight:800;color:#fff8ec!important;-webkit-text-fill-color:#fff8ec!important}.photobook-theme .jidol-landing.cinema-cover-323>header .landing-brand>b,.cinema-cover-323 .landing-brand:after{color:var(--cinema-gold)!important;-webkit-text-fill-color:var(--cinema-gold)!important;background:0 0!important}.photobook-theme .jidol-landing.cinema-cover-323>header .landing-brand>i{background-color:#fff8e724!important;box-shadow:0 0 0 1px #f7d6a552,0 0 32px #fbb96a21!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav,.photobook-theme .jidol-landing.cinema-cover-323 .landing-header-telemetry,.photobook-theme .jidol-landing.cinema-cover-323 .landing-header-telemetry>span{box-shadow:none!important;background:#0a0b17ad!important;border-color:#f6d59f40!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav button{font-weight:760;color:#f2e8da!important;-webkit-text-fill-color:#f2e8da!important;text-shadow:none!important;background:0 0!important;border-color:#0000!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav button:hover{color:#1c1520!important;-webkit-text-fill-color:#1c1520!important;background:var(--cinema-gold)!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav button:focus-visible{color:#1c1520!important;-webkit-text-fill-color:#1c1520!important;background:var(--cinema-gold)!important}.cinema-cover-323 .landing-header-telemetry :-webkit-any(small,b){color:#e7d9cb!important}.cinema-cover-323 .landing-header-telemetry :is(small,b){color:#e7d9cb!important}.cinema-cover-323 .landing-header-telemetry b{color:#fff9ed!important}.cinema-cover-323 .landing-home-cinematic{min-height:calc(100dvh - 76px);padding:clamp(38px,6vw,84px) 0 60px!important;display:block!important}.cinema-cover-323 .landing-home-main{align-items:center;gap:clamp(32px,5vw,80px);min-height:min(650px,100dvh - 220px);grid-template-columns:minmax(0,1.34fr) minmax(280px,.66fr)!important}.cinema-cover-323 .landing-home-copy{max-width:820px}.cinema-cover-323 .landing-home-copy:before{background:linear-gradient(#0000,#f8d39cb3 25%,#f8d39c40 80%,#0000)!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-live-ribbon{width:max-content;font:760 10px/1.2 var(--font-geist-mono);letter-spacing:.18em;margin-bottom:22px;padding:8px 13px;color:var(--cinema-gold)!important;background:#0c0c18ad!important;border:1px solid #f6d39c85!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff0f!important}.cinema-cover-323 .landing-live-ribbon>i{background:#e87972!important;box-shadow:0 0 12px #e87972!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-live-ribbon span{color:#f7e9d8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cover-overline,.cinema-cover-323 .landing-cover-overline em{color:var(--cinema-gold)!important;text-shadow:none!important}.cinema-cover-323 .landing-cover-overline{letter-spacing:.19em;font-size:10px}.cinema-cover-323 .landing-cover-overline em{opacity:.62}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-cinematic h1{max-width:880px;margin:0;font-size:clamp(59px,7vw,105px);color:#fff9ef!important;-webkit-text-fill-color:#fff9ef!important;font-family:var(--pb-serif), "Noto Serif SC", "Songti SC", Georgia, serif!important;letter-spacing:-.06em!important;text-shadow:0 14px 44px #0000006b!important;font-weight:750!important;line-height:1.07!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-cinematic h1>small{margin-bottom:19px;display:block;color:#f4d49f!important;-webkit-text-fill-color:#f4d49f!important;font:750 12px/1.3 var(--font-geist-mono)!important;letter-spacing:.28em!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-cinematic h1 span{color:#f3cf8d!important;-webkit-text-fill-color:#f3cf8d!important;filter:none!important;text-shadow:0 0 36px #e7b15e4d!important;background:0 0!important}.cinema-cover-323 .landing-home-cinematic h1 span:after{display:none}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-copy>p{max-width:650px;margin:24px 0 21px;font-size:clamp(14px,1.18vw,17px);line-height:1.85;color:#e3d8d2!important;-webkit-text-fill-color:#e3d8d2!important;text-shadow:0 3px 18px #00000080!important}.cinema-cover-323 .landing-cover-manifesto{border-top:1px solid #f2d0996b;border-bottom:1px solid #f2d0996b;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(720px,100%);margin-bottom:25px}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cover-manifesto>span{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:79px;padding:14px 12px;box-shadow:none!important;background:#0a0b1659!important;border:0!important;border-right:1px solid #f2d0993d!important;border-radius:0!important;outline:none!important}.cinema-cover-323 .landing-cover-manifesto>span:last-child{border-right:0!important}.cinema-cover-323 .landing-cover-manifesto i{font-size:16px;color:var(--cinema-gold)!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cover-manifesto b{font-size:12px;color:#fff5e8!important}.cinema-cover-323 .landing-cover-manifesto small{font-size:9px;line-height:1.35;color:#c8bbb4!important}.cinema-cover-323 .landing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(780px,100%);display:grid}.cinema-cover-323 .landing-actions .landing-primary{grid-column:1/-1}.new-game-save-warning{color:#4f3a17;background:#fff6db;border:1px solid #d4b76b;border-radius:9px;padding:13px 16px;line-height:1.6}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button{min-height:72px;transition:transform .2s,background-color .2s,border-color .2s;box-shadow:none!important;border-radius:3px!important;outline:none!important}.cinema-cover-323 .landing-actions>button:hover{transform:translateY(-3px)}.cinema-cover-323 .landing-actions>button:focus-visible{outline-offset:3px!important;outline:3px solid #fff8e8!important}.cinema-cover-323 .landing-cinema-booklet button:focus-visible{outline-offset:3px!important;outline:3px solid #fff8e8!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions .landing-primary{color:#241922!important;-webkit-text-fill-color:#241922!important;background:linear-gradient(115deg,#f5d79d,#c99c58)!important;border:1px solid #f5d89e!important;box-shadow:0 18px 46px #00000047,0 0 42px #d6a65429!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions .landing-primary :-webkit-any(span,small,i){color:#241922!important;-webkit-text-fill-color:#241922!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions .landing-primary :is(span,small,i){color:#241922!important;-webkit-text-fill-color:#241922!important}.cinema-cover-323 .landing-actions .landing-primary>span{font-size:17px}.cinema-cover-323 .landing-actions .landing-primary>small{font-size:9px}.cinema-cover-323 .landing-actions .landing-primary:after{border-color:#3522223b}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button:not(.landing-primary){color:#fff7e7!important;-webkit-text-fill-color:#fff7e7!important;background:#0b0c19b8!important;border:1px solid #f4d8ac80!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button:not(.landing-primary) :-webkit-any(b,span,small){color:#fff7e7!important;-webkit-text-fill-color:#fff7e7!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button:not(.landing-primary) :is(b,span,small){color:#fff7e7!important;-webkit-text-fill-color:#fff7e7!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button:not(.landing-primary) small{color:#cab9a4!important;-webkit-text-fill-color:#cab9a4!important}.cinema-cover-323 .landing-actions>button:not(.landing-primary)>b{border-color:#f4d8ac80!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-visual-console{align-self:center;padding:11px;transform:rotate(2deg);background:#0d0e1ceb!important;border:1px solid #f4d8acad!important;border-radius:3px!important;outline:8px solid #0a0a16b8!important;box-shadow:0 30px 80px #0000008c,0 0 0 9px #f4d8ac1f!important}.cinema-cover-323 .landing-visual-console>header,.cinema-cover-323 .landing-visual-console>footer{color:#f5dfbf!important;border-color:#f4d8ac40!important}.cinema-cover-323 .landing-visual-console>header span,.cinema-cover-323 .landing-visual-console>header em,.cinema-cover-323 .landing-visual-copy small{color:#e5bb77!important}.cinema-cover-323 .landing-visual-console>footer :-webkit-any(span,em){color:#e5bb77!important}.cinema-cover-323 .landing-visual-console>footer :is(span,em){color:#e5bb77!important}.cinema-cover-323 .landing-visual-copy:before{display:none}.cinema-cover-323 .landing-console-preview{height:224px;filter:saturate(1.1)contrast(1.08)brightness(.83)!important;background-blend-mode:normal!important}.cinema-cover-323 .landing-visual-copy strong{font-size:18px;color:#fff8ea!important}.cinema-cover-323 .landing-visual-copy p{font-size:9px;color:#cfc3b9!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-console-metrics>span{box-shadow:none!important;background:#fff8e60a!important;border-color:#f6d7ac3b!important}.cinema-cover-323 .landing-visual-console>footer b{color:#e9d6b9!important}.cinema-cover-323 .landing-console-metrics :-webkit-any(small,b){color:#e9d6b9!important}.cinema-cover-323 .landing-console-metrics :is(small,b){color:#e9d6b9!important}.cinema-cover-323 .landing-console-reticle>span{color:#fff8ee!important}.cinema-cover-323 .landing-scene-picker button{color:#e7d3b5!important}.cinema-cover-323 .landing-scene-picker button i{background:#f1d3a33b!important}.cinema-cover-323 .landing-scene-picker button.active i:after{background:#eac88e!important}.cinema-cover-323 .landing-home-footer{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);margin-top:38px;padding-top:20px;border-top:1px solid #f3d49e4d!important}.cinema-cover-323 .landing-feature-row span{color:#d1c1b6!important}.cinema-cover-323 .landing-feature-row b{font-size:23px;color:#f3d39a!important}.cinema-cover-323 .landing-feature-row i{color:#d8c0a2!important}.cinema-cover-323 .landing-feature-row span{border-color:#f3d49e59!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-discovery-row>button{min-height:92px;box-shadow:none!important;filter:none!important;color:#fff7e8!important;background:#0c0d1bc4!important;border:1px solid #f1d2a06e!important;border-radius:2px!important;outline:none!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-discovery-row>button.cinema{background-blend-mode:normal!important;background:linear-gradient(90deg,#0c0d1bf0,#0c0d1b94),url(/jidol-title-stage-round134.png) 70%/cover!important}.cinema-cover-323 .landing-discovery-row :-webkit-any(i,em){color:#f1cd90!important}.cinema-cover-323 .landing-discovery-row :is(i,em){color:#f1cd90!important}.cinema-cover-323 .landing-discovery-row b{font-size:13px;color:#fff7e8!important}.cinema-cover-323 .landing-discovery-row small{font-size:9px;color:#dcc9b5!important}.cinema-cover-323 .landing-cover-ticker{color:#ab967d!important}.cinema-cover-323 .landing-cinema-booklet{isolation:isolate;background:linear-gradient(140deg,#0e0e1df5,#17111ef2);border:1px solid #f4d4a573;margin-top:clamp(90px,12vw,170px);padding:clamp(24px,4vw,52px);position:relative;box-shadow:0 35px 90px #00000047}.cinema-cover-323 .landing-cinema-booklet:before{content:"JIM / 001";color:#efc98d;font:800 9px/1 var(--font-geist-mono);letter-spacing:.2em;background:#14121e;border:1px solid #f4d4a5a6;padding:8px 17px;position:absolute;top:-17px;right:24px}.cinema-cover-323 .landing-cinema-booklet>header{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:end;gap:8px 50px;margin-bottom:34px;display:grid}.cinema-cover-323 .landing-cinema-booklet>header span{color:#efc98d;font:800 10px/1.4 var(--font-geist-mono);letter-spacing:.23em;grid-column:1/-1}.cinema-cover-323 .landing-cinema-booklet h2{color:#fff8ec;font:700 clamp(33px,3.8vw,56px)/1.2 var(--pb-serif),serif;letter-spacing:-.04em;margin:0}.cinema-cover-323 .landing-cinema-booklet h2 em{color:#f2c989;font-style:normal}.cinema-cover-323 .landing-cinema-booklet>header p{color:#cbbdb3;max-width:36ch;margin:0;font-size:13px;line-height:1.8}.cinema-cover-323 .landing-cinema-booklet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cinema-cover-323 .landing-cinema-booklet-grid article{isolation:isolate;background-color:#171625;background-position:50%;background-size:cover;border:1px solid #f5dab354;flex-direction:column;justify-content:flex-end;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden}.cinema-cover-323 .landing-cinema-booklet-grid .first{background-image:url(/facility-office.webp)}.cinema-cover-323 .landing-cinema-booklet-grid .second{background-image:url(/facility-theater.webp)}.cinema-cover-323 .landing-cinema-booklet-grid .third{background-image:url(/jidol-title-stage-round134.png)}.cinema-cover-323 .landing-cinema-booklet-grid article:before{content:"";z-index:-1;background:linear-gradient(#0809121f,#0809128c 35%,#080912f5 84%);position:absolute;top:0;bottom:0;left:0;right:0}.cinema-cover-323 .landing-cinema-booklet-grid article span{color:#f2ce95;font:800 10px/1.4 var(--font-geist-mono);letter-spacing:.13em}.cinema-cover-323 .landing-cinema-booklet-grid article b{color:#fff8ec;max-width:16ch;font:700 clamp(23px,2.2vw,33px)/1.17 var(--pb-serif),serif;margin-top:12px}.cinema-cover-323 .landing-cinema-booklet-grid article p{color:#ebdfd2;max-width:32ch;margin:11px 0 0;font-size:12px;line-height:1.75}.cinema-cover-323 .landing-cinema-booklet-grid article>i{color:#fff8ec5c;font:italic 70px/.9 Georgia,serif;position:absolute;top:16px;right:20px}.cinema-cover-323 .landing-cinema-booklet>footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.cinema-cover-323 .landing-cinema-booklet>footer span{color:#f4d39c;font:700 16px/1.4 var(--pb-serif),serif;margin-right:auto}.cinema-cover-323 .landing-cinema-booklet>footer button{color:#fff5e5;min-height:48px;font:750 12px/1.2 var(--font-geist-sans);cursor:pointer;background:#f5d9b214;border:1px solid #f5d9b294;border-radius:2px;padding:0 18px}.cinema-cover-323 .landing-cinema-booklet>footer button:first-of-type{color:#201925;background:#efd09a}.cinema-cover-323 .landing-cinema-booklet>footer button i{margin-left:20px;font-style:normal}.photobook-theme .jidol-landing.landing-page-howto.cinema-playbook-323{background:#14111b!important}.photobook-theme .jidol-landing.cinema-playbook-323>header{box-shadow:none!important;background:#17131e!important;border-bottom:1px solid #eeca9259!important}.photobook-theme .jidol-landing.cinema-playbook-323>header .landing-brand>span{color:#fff5e8!important}.photobook-theme .jidol-landing.cinema-playbook-323>header .landing-brand>b{color:#e8c68e!important}.photobook-theme .jidol-landing.cinema-playbook-323>header nav{background:#fff6e814!important;border-color:#eeca9240!important}.photobook-theme .jidol-landing.cinema-playbook-323>header nav button{color:#fff3e0!important;background:0 0!important}.photobook-theme .jidol-landing.cinema-playbook-323>header nav button.active{color:#211a24!important;background:#f0d29e!important}.cinema-playbook-323 .landing-howto{color:#302634;background:#f7f1e5;max-width:1420px;padding:clamp(22px,3vw,44px);box-shadow:0 30px 100px #0000004d}.photobook-theme .jidol-landing.cinema-playbook-323 .landing-howto>.landing-back{min-height:42px;margin-bottom:18px;color:#58432f!important;background:0 0!important;border:1px solid #b9a789!important}.cinema-playbook-323 .howto-cinema-program{background:#fff9ed;border:1px solid #bfa77f;border-left:7px solid #7b3f4a;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:17px 21px;display:grid}.cinema-playbook-323 .howto-cinema-program span{color:#7c4350;font:850 11px/1.4 var(--font-geist-mono);letter-spacing:.13em}.cinema-playbook-323 .howto-cinema-program p{color:#5a5051;margin:0;font-size:12px;line-height:1.6}.cinema-playbook-323 .howto-cinema-program button{color:#fff8e9;cursor:pointer;background:#653943;border:1px solid #653943;border-radius:2px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.cinema-playbook-323 .howto-hero{background-position:60%;border-color:#2c202c;border-radius:2px;box-shadow:0 24px 60px #19111a3b;background-blend-mode:normal!important;background-color:#10101c!important;background-image:linear-gradient(90deg,#0a0b13f2,#0f0d17d9 52%,#0e0d174d),url(/jidol-title-stage-round134.png)!important}.cinema-playbook-323 .howto-hero h2 em{color:#fff7e8!important}.cinema-playbook-323 .howto-hero :-webkit-any(h2,p){color:#fff7e8!important}.cinema-playbook-323 .howto-hero :is(h2,p){color:#fff7e8!important}.cinema-playbook-323 .howto-hero .eyebrow{color:#f0cd95!important}.cinema-playbook-323 .howto-hero-promise{background:#0c0b14b8;border-color:#f6d6a766}.cinema-playbook-323 .howto-hero-promise b{color:#f0d096!important}.cinema-playbook-323 .howto-hero-promise small,.cinema-playbook-323 .howto-hero-promise>i{color:#f4e5d3!important}.cinema-playbook-323 .howto-hero aside{background:#0c0b14b8;border-color:#f6d6a773}.cinema-playbook-323 .howto-hero aside :-webkit-any(i,b){color:#f7e8d4!important}.cinema-playbook-323 .howto-hero aside :is(i,b){color:#f7e8d4!important}.cinema-playbook-323 .howto-hero aside span{border-color:#f6d6a733}.cinema-playbook-323 .howto-principles{border-top:1px solid #9c8266;border-bottom:1px solid #9c8266;gap:0}.cinema-playbook-323 .howto-principles article{box-shadow:none;background:0 0;border:0;border-right:1px solid #c1b09b;border-radius:0}.cinema-playbook-323 .howto-principles article:last-child{border-right:0}.cinema-playbook-323 .howto-dream-arc article{border-color:#9d8469;border-radius:2px;background-blend-mode:normal!important;filter:saturate()contrast()brightness()!important}.cinema-playbook-323 .howto-dream-arc article:before{background:linear-gradient(#0909120d,#09091266 35%,#090912f2 84%)}.cinema-playbook-323 .howto-dream-arc article :-webkit-any(b,p,em){color:#fff7e8!important}.cinema-playbook-323 .howto-dream-arc article :is(b,p,em){color:#fff7e8!important}.cinema-playbook-323 .howto-dream-arc article>span{color:#f0d19c;background:#0c0c16c7;border-color:#d6b77e}.cinema-playbook-323 .howto-section-heading,.cinema-playbook-323 .howto-freedom-grid>header{border-top:1px solid #b9a285;padding-top:16px}.cinema-playbook-323 .howto-system-card{box-shadow:none;border-color:#c5b49e;border-radius:2px}.cinema-playbook-323 .howto-ai-showcase{background:#251b2c;border-color:#604653;border-radius:2px;box-shadow:0 24px 70px #19111a2e}.cinema-playbook-323 .howto-ai-copy :-webkit-any(h3,p,small){color:#fff5e8!important}.cinema-playbook-323 .howto-ai-copy :is(h3,p,small){color:#fff5e8!important}.cinema-playbook-323 .howto-ai-copy>span,.cinema-playbook-323 .howto-ai-copy h3 em{color:#f0cb8e!important}.cinema-playbook-323 .howto-ai-copy>div span{background:#fff6e714;border-color:#efcb8e66}.cinema-playbook-323 .howto-ai-copy>div :-webkit-any(i,b){color:#f7ebdc!important}.cinema-playbook-323 .howto-ai-copy>div :is(i,b){color:#f7ebdc!important}.cinema-playbook-323 .howto-first-week,.cinema-playbook-323 .howto-cta{background:#efe5d4;border-color:#bca58a;border-radius:2px}.cinema-playbook-323 .howto-cta .landing-primary{color:#fff9ef!important;background:#673d4f!important}.cinema-playbook-323 .howto-cta .landing-primary small{color:#fff9ef!important}@media (max-width:1100px){.cinema-cover-323 .landing-home-main{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)!important}.cinema-cover-323 .landing-home-footer,.cinema-cover-323 .landing-cinema-booklet>header{grid-template-columns:1fr}.cinema-cover-323 .landing-cinema-booklet>header p{max-width:65ch}.cinema-playbook-323 .howto-cinema-program{grid-template-columns:1fr auto}.cinema-playbook-323 .howto-cinema-program p{grid-column:1}.cinema-playbook-323 .howto-cinema-program button{grid-area:1/2/3}}@media (max-width:860px){.cinema-cover-323 .landing-home-main{min-height:0;display:block}.cinema-cover-323 .landing-visual-console{display:none}.cinema-cover-323 .landing-cinema-booklet-grid{grid-template-columns:1fr 1fr}.cinema-cover-323 .landing-cinema-booklet-grid article:last-child{grid-column:1/-1}}@media (max-width:760px){.photobook-theme .jidol-landing.cinema-cover-323>header{height:66px;min-height:66px}.cinema-cover-323 .landing-brand:after,.cinema-cover-323 .landing-header-telemetry{display:none!important}.photobook-theme .jidol-landing.cinema-cover-323>header .landing-brand>span{font-size:16px!important}.photobook-theme .jidol-landing.cinema-cover-323>header .landing-brand>b{font-size:8px!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav{padding:0;background:0 0!important;border:0!important}.photobook-theme .jidol-landing.cinema-cover-323>header nav button{min-width:43px;min-height:43px;padding:7px 5px;font-size:10px}.cinema-cover-323 .landing-cinematic-fallback,.cinema-cover-323 .landing-cover-keyart{background-position:64% 10%!important}.cinema-cover-323 .landing-cinematic-vignette{background:linear-gradient(#08091242 0%,#080912ba 28%,#080912f7 63%,#080912fc 100%),linear-gradient(90deg,#0809128c,#08091224)!important}.cinema-cover-323 .landing-home-cinematic{padding:29px 0 42px!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-live-ribbon{margin-bottom:17px;padding:7px 10px;font-size:8px}.cinema-cover-323 .landing-cover-overline{letter-spacing:.14em;margin-bottom:14px;font-size:7px}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-cinematic h1{font-size:clamp(44px,12vw,66px)!important;line-height:1.1!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-cinematic h1>small{margin-bottom:14px;font-size:9px!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-copy>p{margin:17px 0 18px;font-size:12px;line-height:1.72}.cinema-cover-323 .landing-cover-manifesto{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cover-manifesto>span{grid-template-columns:1fr;min-height:70px;padding:11px 7px;display:grid!important}.cinema-cover-323 .landing-cover-manifesto i{grid-row:auto;font-size:13px}.photobook-theme .jidol-landing.cinema-cover-323 .landing-cover-manifesto b{font-size:10px}.cinema-cover-323 .landing-cover-manifesto small{display:none}.cinema-cover-323 .landing-actions{grid-template-columns:1fr}.cinema-cover-323 .landing-actions .landing-primary{grid-column:1/-1;min-height:66px}.photobook-theme .jidol-landing.cinema-cover-323 .landing-actions>button:not(.landing-primary){min-height:62px;padding:10px}.cinema-cover-323 .landing-actions>button:not(.landing-primary)>b{display:none}.cinema-cover-323 .landing-actions button span{font-size:11px}.cinema-cover-323 .landing-actions button span small{font-size:8px}.cinema-cover-323 .landing-home-footer{margin-top:28px}.cinema-cover-323 .landing-feature-row{display:none!important}.cinema-cover-323 .landing-discovery-row{gap:8px;grid-template-columns:1fr!important;display:grid!important}.photobook-theme .jidol-landing.cinema-cover-323 .landing-discovery-row>button{grid-template-columns:1fr auto;min-height:80px;padding:13px}.cinema-cover-323 .landing-discovery-row>button>i{display:none}.cinema-cover-323 .landing-discovery-row b{font-size:11px}.cinema-cover-323 .landing-discovery-row small{font-size:8px}.cinema-cover-323 .landing-cinema-booklet{margin-top:85px;padding:23px 15px}.cinema-cover-323 .landing-cinema-booklet>header{display:block}.cinema-cover-323 .landing-cinema-booklet h2{margin-top:10px;font-size:clamp(29px,8vw,39px)}.cinema-cover-323 .landing-cinema-booklet>header p{margin-top:11px;font-size:11px}.cinema-cover-323 .landing-cinema-booklet-grid{grid-template-columns:1fr;gap:8px}.cinema-cover-323 .landing-cinema-booklet-grid article,.cinema-cover-323 .landing-cinema-booklet-grid article:last-child{grid-column:auto;min-height:210px;padding:19px}.cinema-cover-323 .landing-cinema-booklet-grid article b{font-size:24px}.cinema-cover-323 .landing-cinema-booklet-grid article p{font-size:11px}.cinema-cover-323 .landing-cinema-booklet>footer{grid-template-columns:1fr 1fr;display:grid}.cinema-cover-323 .landing-cinema-booklet>footer span{grid-column:1/-1}.cinema-cover-323 .landing-cinema-booklet>footer button{min-height:48px;padding:6px 10px;font-size:11px}.cinema-cover-323 .landing-cinema-booklet>footer button i{margin-left:3px}.cinema-cover-323 .landing-cover-frame{opacity:.4}.cinema-playbook-323 .landing-howto{padding:17px 14px 32px}.cinema-playbook-323 .howto-cinema-program{padding:16px;display:block}.cinema-playbook-323 .howto-cinema-program span{font-size:9px}.cinema-playbook-323 .howto-cinema-program p{margin:8px 0 12px;font-size:11px}.cinema-playbook-323 .howto-cinema-program button{width:100%}.cinema-playbook-323 .howto-hero{background-position:66%;padding:29px 19px}.cinema-playbook-323 .howto-hero h2{font-size:clamp(32px,9vw,41px)}.cinema-playbook-323 .howto-principles{display:block}.cinema-playbook-323 .howto-principles article{border-bottom:1px solid #c1b09b;border-right:0}.cinema-playbook-323 .howto-principles article:last-child{border-bottom:0}}@media (max-width:390px){.cinema-cover-323 .landing-live-ribbon span,.cinema-cover-323 .landing-cover-overline em{display:none}.photobook-theme .jidol-landing.cinema-cover-323 .landing-home-cinematic h1{font-size:12.7vw!important}.cinema-cover-323 .landing-cover-manifesto>span:nth-child(n+2){display:grid!important}.cinema-cover-323 .landing-actions .landing-primary>span{font-size:15px}}@media (prefers-reduced-motion:reduce){.cinema-cover-323 .landing-cover-keyart,.cinema-cover-323 .landing-actions>button{transition:none!important;animation:none!important}}.photobook-theme .jidol-landing:has(.landing-cinema-film){color:#f8f3eb!important;background:#0a0812!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header{box-shadow:none!important;background:#0c0912f0!important;border-bottom:1px solid #e5c29247!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header .landing-brand :-webkit-any(span,b){color:#f9edda!important;-webkit-text-fill-color:#f9edda!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header .landing-brand :is(span,b){color:#f9edda!important;-webkit-text-fill-color:#f9edda!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header nav{background:#ffffff0e!important;border-color:#e5c29247!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header nav button{color:#f7ead8!important;-webkit-text-fill-color:#f7ead8!important;background:0 0!important}.photobook-theme .jidol-landing:has(.landing-cinema-film)>header nav button.active{color:#281a25!important;-webkit-text-fill-color:#281a25!important;background:#e5c292!important}.landing-cinema-film{--film-gold:#e5c292;--film-paper:#f8f3eb;--film-muted:#c1b9c8;isolation:isolate;width:min(100%,1500px);color:var(--film-paper);margin:0 auto;font-family:PingFang SC,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;overflow:clip}.landing-cinema-film:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 14% 15%,#924e5b42,#0000 42%),radial-gradient(at 84% 7%,#81509d33,#0000 37%),linear-gradient(150deg,#130d19,#0a0812 68%);height:880px;position:absolute;top:0;bottom:auto;left:0;right:0}.landing-cinema-lobby{border-bottom:1px solid #e5c29230;padding:clamp(38px,6vw,92px) clamp(18px,5vw,82px) 42px}.landing-cinema-lobby-top,.landing-cinema-lobby-copy>div,.landing-cinema-marquee,.landing-cinema-controls,.landing-cinema-exit{align-items:center;display:flex}.landing-cinema-lobby-top{justify-content:space-between;gap:16px}.landing-cinema-lobby-top>span,.landing-cinema-lobby-copy>span,.landing-cinema-programme-head>span,.landing-cinema-chapter-head>span,.landing-cinema-exit small{color:var(--film-gold);letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:800}.landing-cinema-lobby-top>span i{background:#e8b77d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 16px #e8b77d}.landing-cinema-film .landing-back,.landing-cinema-skip{color:#f8f3eb;cursor:pointer;background:#ffffff09;border:1px solid #e5c29247;border-radius:999px;min-height:44px;padding:10px 19px;font-size:13px;font-weight:700}.landing-cinema-skip{color:var(--film-gold)}.landing-cinema-film .landing-back:hover,.landing-cinema-skip:hover{background:#e5c29229}.landing-cinema-lobby-copy{text-align:center;max-width:1060px;margin:clamp(44px,7vw,108px) auto 0}.landing-cinema-lobby-copy>span{display:block}.landing-cinema-lobby-copy h2{color:#fffaf3;letter-spacing:-.045em;text-wrap:balance;margin:18px 0 20px;font-family:Noto Serif CJK SC,Songti SC,Georgia,serif;font-size:clamp(38px,5.6vw,84px);font-weight:600;line-height:1.18}.landing-cinema-lobby-copy h2 em{color:var(--film-gold);font-style:normal}.landing-cinema-lobby-copy>p{color:#d4cbd3;max-width:700px;margin:0 auto;font-size:clamp(14px,1.45vw,17px);line-height:1.9}.landing-cinema-lobby-copy>div{color:#f7e3c5;justify-content:center;gap:9px;margin-top:30px}.landing-cinema-lobby-copy>div b{letter-spacing:.09em;font-size:18px}.landing-cinema-lobby-copy>div small{color:#a79aa9;letter-spacing:.2em;font-size:10px}.landing-cinema-lobby-copy>div i{background:#e5c29259;width:1px;height:23px;margin:0 17px}.landing-cinema-room{background:radial-gradient(at 50% -6%,#aa69872e,#0000 55%),repeating-linear-gradient(90deg,#0000 0 38px,#ffffff02 39px 40px),#090711;padding:38px clamp(12px,4.8vw,74px) 54px;position:relative}.landing-cinema-room:before,.landing-cinema-room:after{content:"";opacity:.65;pointer-events:none;background:repeating-linear-gradient(#381f32 0 25px,#2a1729 25px 37px);border-left:1px solid #e5c29226;border-right:1px solid #e5c29226;width:clamp(7px,1.2vw,17px);position:absolute;top:45px;bottom:50px}.landing-cinema-room:before{left:0}.landing-cinema-room:after{right:0}.landing-cinema-marquee{color:#bda9a6;letter-spacing:.2em;justify-content:space-between;gap:12px;max-width:1260px;margin:0 auto 13px;font-size:10px;font-weight:700}.landing-cinema-marquee strong{color:#ead5b6;letter-spacing:.35em;font-size:13px}.landing-cinema-screen-shell{background:linear-gradient(145deg,#382c32,#17131b 30%,#08070b 80%,#57404a);border:1px solid #e5c2926e;max-width:1260px;margin:0 auto;padding:clamp(6px,1.1vw,14px);box-shadow:0 0 0 1px #0c080b,0 36px 90px #000000a6,0 0 68px #b1757624}.landing-cinema-screen{aspect-ratio:2;background:#030307;position:relative;overflow:hidden}.landing-cinema-screen>video{aspect-ratio:2;object-fit:contain;background:#030307;width:100%;height:100%;display:block}.landing-cinema-play-overlay,.landing-cinema-endcard{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.landing-cinema-play-overlay{color:#fffaf4;cursor:pointer;background:linear-gradient(90deg,#04030994,#04030940,#04030994);border:0;gap:7px}.landing-cinema-play-overlay>span{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eed9b52b;border:1px solid #fff0d4e6;border-radius:50%;place-items:center;width:clamp(54px,6vw,82px);margin-bottom:6px;padding-left:5px;font-size:23px;display:grid;box-shadow:0 0 0 10px #ffedcd0e,0 0 40px #fbd09c3b}.landing-cinema-play-overlay b{letter-spacing:.12em;font-size:clamp(15px,1.65vw,21px)}.landing-cinema-play-overlay small{color:#e9d8c4;font-size:12px}.landing-cinema-play-overlay:hover>span{background:#eed9b545;transform:scale(1.07)}.landing-cinema-endcard{z-index:2;background:radial-gradient(#391e30f0,#07050cf7 70%);padding:16px}.landing-cinema-endcard>span{color:var(--film-gold);letter-spacing:.2em;font-size:10px;font-weight:800}.landing-cinema-endcard h3{margin:16px 0 22px;font-family:Noto Serif CJK SC,Songti SC,Georgia,serif;font-size:clamp(25px,3.3vw,48px);line-height:1.25}.landing-cinema-endcard>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-cinema-endcard button,.landing-cinema-exit button{color:#f9edda;cursor:pointer;background:#ffffff0f;border:1px solid #e5c2928c;border-radius:4px;min-height:44px;padding:11px 19px;font-size:13px;font-weight:800}.landing-cinema-endcard button:last-child,.landing-cinema-exit .landing-cinema-start{color:#241821;background:#e5c292}.landing-cinema-endcard button:hover,.landing-cinema-exit button:hover{filter:brightness(1.14)}.landing-cinema-controls{color:#e8ddce;gap:14px;max-width:1260px;min-height:62px;margin:0 auto}.landing-cinema-controls>button{color:#fff8e9;cursor:pointer;background:#ffffff0b;border:1px solid #e5c2924d;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:17px}.landing-cinema-controls>button:hover{background:#e5c29233}.landing-cinema-controls time{color:#cfc2bc;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.landing-cinema-controls input[type=range]{min-width:0;height:24px;accent-color:var(--film-gold);cursor:pointer;background:0 0;flex:auto;margin:0}.landing-cinema-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--film-gold) var(--film-progress), #4a4049 var(--film-progress));border-radius:6px;height:5px}.landing-cinema-controls input[type=range]::-webkit-slider-thumb{margin-top:-5px}.landing-cinema-screen-note{color:#9d929d;text-align:right;max-width:1260px;margin:0 auto;font-size:11px;line-height:1.7}.landing-cinema-programme{background:linear-gradient(#0a0812,#15101a 55%,#0c0912);padding:clamp(60px,8vw,120px) clamp(20px,5vw,84px) 100px}.landing-cinema-programme-head{text-align:center;max-width:1000px;margin:0 auto 38px}.landing-cinema-programme-head h3{margin:13px 0 14px;font-family:Noto Serif CJK SC,Songti SC,Georgia,serif;font-size:clamp(30px,3.5vw,52px);font-weight:600}.landing-cinema-programme-head p{color:#c7bdc8;max-width:680px;margin:0 auto;font-size:15px;line-height:1.8}.landing-cinema-programme-grid,.landing-cinema-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1260px;margin:0 auto;display:grid}.landing-cinema-programme-grid article{background:linear-gradient(145deg,#5635443b,#120e18e6);border:1px solid #e5c29230;min-width:0;padding:clamp(23px,3vw,43px)}.landing-cinema-programme-grid i,.landing-cinema-chapters small{color:var(--film-gold);letter-spacing:.18em;margin-bottom:18px;font-size:10px;font-style:normal;font-weight:800;display:block}.landing-cinema-programme-grid strong{font-family:Noto Serif CJK SC,Songti SC,Georgia,serif;font-size:clamp(20px,2vw,27px);font-weight:600;display:block}.landing-cinema-programme-grid p{color:#c9bec6;font-size:14px;line-height:1.8}.landing-cinema-chapter-head{border-bottom:1px solid #e5c2923d;max-width:1260px;margin:82px auto 20px;padding-bottom:18px}.landing-cinema-chapter-head p{color:#9f93a3;margin:8px 0 0;font-size:12px}.landing-cinema-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-cinema-chapters article{background:#1d1620;border:1px solid #e5c29229;grid-template-columns:38% 1fr;min-width:0;min-height:155px;display:grid;overflow:hidden}.landing-cinema-chapters img{object-fit:cover;width:100%;height:100%;min-height:155px}.landing-cinema-chapters article>div{min-width:0;padding:23px}.landing-cinema-chapters small{margin-bottom:7px}.landing-cinema-chapters strong{color:#fbf4eb;font-size:18px;line-height:1.5;display:block}.landing-cinema-chapters p{-webkit-line-clamp:3;color:#bfb2bc;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.landing-cinema-exit{background:linear-gradient(115deg,#352036,#211723);border:1px solid #e5c2925c;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1260px;margin:66px auto 0;padding:32px}.landing-cinema-exit>div{flex:360px;gap:6px;display:grid}.landing-cinema-exit strong{font-family:Noto Serif CJK SC,Songti SC,Georgia,serif;font-size:clamp(23px,2.4vw,32px);font-weight:600}.landing-cinema-exit span{color:#c8b9c5;font-size:13px}@media (max-width:760px){.landing-cinema-lobby{padding:25px 18px 32px}.landing-cinema-lobby-top{flex-wrap:wrap}.landing-cinema-lobby-top>span{text-align:center;order:-1;width:100%;font-size:9px}.landing-cinema-lobby-top>button{flex:auto}.landing-cinema-lobby-copy{margin-top:41px}.landing-cinema-lobby-copy h2{font-size:clamp(32px,8.8vw,54px)}.landing-cinema-lobby-copy>p{font-size:14px}.landing-cinema-room{padding:28px 12px 34px}.landing-cinema-marquee{padding:0 3px}.landing-cinema-marquee span{font-size:8px}.landing-cinema-marquee strong{letter-spacing:.15em;font-size:10px}.landing-cinema-screen-shell{padding:5px}.landing-cinema-controls{gap:8px;min-height:56px}.landing-cinema-controls>button{flex-basis:40px;width:40px;height:40px}.landing-cinema-controls time{font-size:11px}.landing-cinema-screen-note{text-align:left;font-size:10px}.landing-cinema-programme{padding:58px 16px 78px}.landing-cinema-programme-grid{grid-template-columns:1fr}.landing-cinema-programme-grid article{padding:25px}.landing-cinema-chapter-head{margin-top:58px}.landing-cinema-chapters{grid-template-columns:1fr}.landing-cinema-chapters article{grid-template-columns:37% 1fr;min-height:132px}.landing-cinema-chapters img{min-height:132px}.landing-cinema-chapters article>div{padding:14px}.landing-cinema-chapters strong{font-size:15px}.landing-cinema-chapters p{-webkit-line-clamp:2;font-size:11px}.landing-cinema-exit{padding:22px}.landing-cinema-exit>div{flex-basis:100%}.landing-cinema-exit button{flex:180px}}@media (max-width:430px){.landing-cinema-lobby-copy>div{flex-wrap:wrap;gap:5px}.landing-cinema-lobby-copy>div i{margin:0 6px}.landing-cinema-marquee span:last-child{display:none}.landing-cinema-play-overlay{gap:3px}.landing-cinema-play-overlay>span{width:43px;margin-bottom:1px;font-size:15px;box-shadow:0 0 0 5px #ffedcd0e}.landing-cinema-play-overlay b{font-size:13px}.landing-cinema-play-overlay small{font-size:9px}.landing-cinema-endcard>span{letter-spacing:.11em;font-size:8px}.landing-cinema-endcard h3{margin:5px 0 8px;font-size:17px}.landing-cinema-endcard>div{gap:7px}.landing-cinema-endcard button{min-height:35px;padding:6px 9px;font-size:11px}.landing-cinema-controls{gap:5px}.landing-cinema-controls>button{flex-basis:36px;width:36px;height:36px;font-size:14px}.landing-cinema-controls time{font-size:10px}}@media (prefers-reduced-motion:reduce){.landing-cinema-film *,.landing-cinema-film :before,.landing-cinema-film :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-outline{grid-template-columns:auto minmax(0,1fr);gap:10px}.workspace-outline-title{min-width:76px}.workspace-outline-title b{white-space:nowrap;font-size:13px}.workspace-outline>nav button{min-height:44px}@media (max-width:700px){.workspace-outline,.photobook-theme .workspace-outline{grid-template-columns:minmax(0,1fr);margin-bottom:12px;position:static!important;top:auto!important}.workspace-outline>nav button{min-height:44px}}.achievement-hall{--ach-ink:#302337;--ach-plum:#603463;--ach-gold:#c39b58;color:var(--ach-ink);font-family:var(--pb-sans,system-ui, sans-serif);padding:4px 0 24px}.achievement-home-entry{color:#3d2a45;text-align:left;cursor:pointer;background:linear-gradient(110deg,#fffaf0,#f8eff8);border:1px solid #d4b98d;border-radius:16px;align-items:center;gap:15px;width:100%;margin:14px 0 24px;padding:16px 20px;display:flex;box-shadow:0 5px 16px #50315010}.achievement-home-entry:hover{border-color:#9c6a83;box-shadow:0 8px 19px #50315022}.achievement-home-mark{color:#653d53;background:#f1deb3;border:1px solid #d3ae74;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.achievement-home-entry>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.achievement-home-entry small{color:#915f70;letter-spacing:.08em;font-size:11px;font-weight:800}.achievement-home-entry b{color:#3d2a45;font-size:17px}.achievement-home-entry em{color:#706276;font-size:12px;font-style:normal}.achievement-home-entry strong{white-space:nowrap;color:#614168;font-size:12px}.achievement-sidebar-link>i{font-size:23px;font-style:normal;color:#94662d!important}.achievement-hero{color:#fff9ef;background:radial-gradient(circle at 83% 12%,#a7609760,#0000 37%),linear-gradient(125deg,#211d33 0%,#54304f 55%,#241d31 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:22px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.achievement-hero:after{content:"✦";color:#f5d9a726;pointer-events:none;font-size:190px;position:absolute;top:-54px;right:22%}.achievement-hero-copy,.achievement-hero-count{z-index:1;position:relative}.achievement-hero-copy>span{color:#f3d8a5;letter-spacing:.16em;font-size:11px;font-weight:800;display:block}.achievement-hero h3{color:#fffaf4;font-family:var(--pb-serif,serif);margin:13px 0 8px;font-size:clamp(27px,4vw,42px);line-height:1.2}.achievement-hero p{color:#f1e5ee;max-width:46ch;margin:0;line-height:1.7}.achievement-hero-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:right;background:#ffffff14;border:1px solid #ffffff57;border-radius:16px;padding:16px}.achievement-hero-count strong{color:#f7ddb0;font-size:42px;line-height:1;display:block}.achievement-hero-count strong small{opacity:.8;font-size:16px}.achievement-hero-count>span{margin:7px 0 13px;font-size:12px;display:block}.achievement-hero-count>div,.achievement-next-track,.achievement-card-track{background:#fff5;border-radius:10px;height:6px;overflow:hidden}.achievement-hero-count>div i,.achievement-next-track i,.achievement-card-track i{border-radius:inherit;background:linear-gradient(90deg,#dfad70,#fff1c6);height:100%;display:block}.achievement-next{background:linear-gradient(105deg,#fff8f0,#f7eef6);border:1px solid #dac4cb;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;padding:20px 24px;display:flex}.achievement-next>div{flex:1;min-width:0}.achievement-next>div>span{letter-spacing:.12em;color:#854c64;font-size:11px;font-weight:900}.achievement-next h4{color:#4d2f48;margin:3px 0 2px;font-size:21px}.achievement-next p{color:#665966;margin:0 0 12px}.achievement-next-track{background:#ddcdd5}.achievement-next-track i,.achievement-card-track i{background:linear-gradient(90deg,#a3698e,#c79a57)}.achievement-next small{color:#59475a;font-variant-numeric:tabular-nums;margin-top:5px;display:block}.achievement-next button{color:#fff;cursor:pointer;background:#613a60;border:0;border-radius:12px;flex:none;padding:11px 15px;font-weight:800}.achievement-next button:hover{background:#452641}.achievement-recent{margin:0 0 24px}.achievement-recent>span{color:#6e5870;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.achievement-recent>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.achievement-recent>div>span{background:#fff;border:1px solid #eadde5;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.achievement-recent i{color:#a37449;font-size:24px;font-style:normal}.achievement-recent b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.achievement-recent small{color:#7f7180;flex:none;margin-left:auto;font-size:10px}.achievement-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.achievement-filters{flex-wrap:wrap;gap:6px;display:flex}.achievement-filters button{color:#514153;cursor:pointer;background:#fff;border:1px solid #e2d3e2;border-radius:999px;padding:7px 11px;font-weight:700}.achievement-filters button.active{color:#fff;background:#613a60;border-color:#613a60}.achievement-filters small{opacity:.75;margin-left:4px}.achievement-toolbar label{white-space:nowrap;color:#56495a;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.achievement-toolbar input{accent-color:#713e6e}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.achievement-card{background:#fff;border:1px solid #dfd1df;border-radius:16px;gap:14px;min-width:0;padding:17px;display:flex;box-shadow:0 5px 16px #3d25300b}.achievement-card.is-unlocked{background:linear-gradient(145deg,#fffdfa,#fff7f1);border-color:#d3b88d}.achievement-card.tier-里程碑.is-unlocked{border-color:#bb8458;box-shadow:0 4px 18px #a9695823}.achievement-medal{color:#6f466a;background:radial-gradient(circle,#f9eaf4,#eddaea);border:1px solid #d6bbcc;border-radius:50%;flex:0 0 52px;align-self:flex-start;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 4px #ffffff7a}.achievement-card.is-unlocked .achievement-medal{color:#573b4a;background:radial-gradient(circle,#ffefc8,#ddb679);border-color:#d4ad6d}.achievement-medal span{font-size:24px}.achievement-card-copy{flex:1;min-width:0}.achievement-card-kicker{color:#805c77;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.achievement-card-kicker small{color:#837583;text-align:right}.achievement-card h4{color:#35273b;margin:7px 0 4px;font-size:17px}.achievement-card p{color:#615768;min-height:2.8em;margin:0 0 12px;font-size:12px;line-height:1.45}.achievement-card-foot{align-items:center;gap:9px;display:flex}.achievement-card-track{background:#ecdfeb;flex:1;height:5px}.achievement-card-foot small{white-space:nowrap;color:#67546b;font-variant-numeric:tabular-nums;font-size:11px}.achievement-empty{color:#5d4a5b;background:#f8f2f8;border-radius:14px;padding:24px}.achievement-note{color:#6c5d70;margin:19px 0 0;font-size:12px;line-height:1.6}.achievement-toast{z-index:1200;right:max(18px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;text-align:left;background:#312339;border:1px solid #e7c78a;border-radius:16px;align-items:center;gap:12px;max-width:min(390px,100vw - 32px);padding:13px 16px;animation:.42s both achievement-arrive;display:flex;position:fixed;box-shadow:0 15px 35px #160b2390}.achievement-toast i{color:#362036;background:#e7c78a;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid}.achievement-toast span{flex-direction:column;gap:2px;display:flex}.achievement-toast small{color:#e9cca0}.achievement-toast b{font-size:15px}@keyframes achievement-arrive{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}@media (max-width:700px){.achievement-home-entry{gap:10px;padding:13px}.achievement-home-entry strong{display:none}.achievement-home-mark{flex-basis:40px;width:40px;height:40px}.achievement-hero{grid-template-columns:1fr}.achievement-hero-count{text-align:left;width:min(220px,100%)}.achievement-next{flex-direction:column;align-items:stretch}.achievement-recent>div,.achievement-grid{grid-template-columns:1fr}.achievement-toolbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.achievement-toast{animation:none}}.achievement-yearbook{background:linear-gradient(145deg,#f1f9f8 0%,#e6f0f5 52%,#f9f5ee 100%);border:1px solid #a8bdc4;border-radius:20px;margin:16px 0 24px;padding:clamp(18px,3vw,27px);box-shadow:inset 0 1px #fff}.achievement-yearbook>header>span{color:#2e6676;letter-spacing:.14em;font-size:11px;font-weight:900}.achievement-yearbook h4{color:#174755;margin:6px 0 5px;font-size:clamp(22px,3vw,31px)}.achievement-yearbook>header p{color:#48616b;margin:0 0 18px;font-size:13px;line-height:1.6}.achievement-year-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.achievement-year-cards article{background:#fffffff0;border:1px solid #c4d4d7;border-radius:15px;gap:11px;min-width:0;padding:15px;display:flex}.achievement-year-cards article.won{background:#fff8e9;border-color:#bb925d}.achievement-year-cards article>i{color:#205a65;background:#d9e9e8;border-radius:50%;flex:0 0 34px;align-self:flex-start;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.achievement-year-cards article.won>i{color:#543847;background:#e8c78a}.achievement-year-cards article>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.achievement-year-cards small{color:#5c6e71;font-size:11px}.achievement-year-cards b{color:#284b59;font-size:15px;line-height:1.3}.achievement-year-cards em{color:#52646c;min-height:2.5em;font-size:12px;font-style:normal;line-height:1.35}.achievement-year-cards .achievement-card-track{background:#d8e3e5;width:100%;margin-top:auto}.achievement-year-history{border-top:1px solid #b8ccce;margin-top:16px;padding-top:12px}.achievement-year-history summary{color:#1d5264;cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:800}.achievement-year-history>div{border:1px solid #c8d8d9;border-radius:12px;margin-top:10px;overflow:hidden}.achievement-year-history p{color:#395363;background:#ffffffb8;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;font-size:12px;display:flex}.achievement-year-history p+p{border-top:1px solid #d9e3e3}.achievement-year-history p strong{color:#9a603d;white-space:nowrap}.achievement-card.tier-殿堂{background:linear-gradient(140deg,#f7fbfd,#fff);border-color:#aab8bf}.achievement-card.tier-殿堂.is-unlocked{background:linear-gradient(140deg,#fff6df,#fffdf8);border-color:#a88047;box-shadow:0 6px 18px #a8814428}.achievement-card.tier-殿堂 .achievement-medal{color:#285469;background:radial-gradient(circle,#ecf5f7,#c8dbe1);border-color:#92aab7}.achievement-card.tier-殿堂.is-unlocked .achievement-medal{color:#57452b;background:radial-gradient(circle,#ffeda9,#cca362);border-color:#a7803e}@media (max-width:900px){.achievement-year-cards{grid-template-columns:1fr}.achievement-year-cards article>span{gap:5px}.achievement-year-cards em{min-height:0}}@media (max-width:700px){.achievement-year-history p{flex-wrap:wrap}.achievement-year-history p span{flex-basis:100%;order:3}}@media (min-width:821px){.finance-command :-webkit-any(#finance-ledger-workspace,#finance-return-calendar,#finance-budget-table,#finance-audit-appendix){scroll-margin-top:68px}.finance-command :is(#finance-ledger-workspace,#finance-return-calendar,#finance-budget-table,#finance-audit-appendix){scroll-margin-top:68px}}@media (max-width:820px){.finance-command :-webkit-any(#finance-ledger-workspace,#finance-return-calendar,#finance-budget-table,#finance-audit-appendix){scroll-margin-top:18px}.finance-command :is(#finance-ledger-workspace,#finance-return-calendar,#finance-budget-table,#finance-audit-appendix){scroll-margin-top:18px}}.music-studio{--studio-ink:#14243a;--studio-night:#101b2b;--studio-line:#dce3eb;--studio-accent:#f06a76;color:var(--studio-ink);gap:24px}.music-studio button{cursor:pointer}.music-cover-art{aspect-ratio:1;background-color:#d9dfea;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block;overflow:hidden}.music-studio-console{isolation:isolate;color:#f8f6f3;background:linear-gradient(134deg,#0b1525 0%,#172d44 57%,#243752 100%);border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 50px #1928392e}.music-studio-console:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#f06a7633,#0000 67%);height:80%;position:absolute;top:-40%;bottom:auto;left:35%;right:-10%}.music-studio-kicker{color:#e9b5ae;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.music-studio-kicker span:last-child{color:#fff;letter-spacing:.08em;margin-left:auto;font-size:14px}.music-studio-led{background:#f06a76;border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #ff7a8f}.music-studio-main{grid-template-columns:minmax(160px,260px) minmax(0,1fr) minmax(175px,240px);align-items:center;gap:clamp(18px,3vw,38px);padding:28px 0;display:grid}.music-studio-jacket{background:#e9edf0;border:1px solid #ffffff48;width:100%;max-width:260px;padding:8px;position:relative;transform:rotate(-3deg);box-shadow:16px 18px #0a1323a8,0 25px 55px #050c17a8}.music-studio-jacket .music-cover-art{box-shadow:inset 0 0 0 1px #fff5}.music-studio-jacket>span{color:#fff;letter-spacing:.18em;background:#14243ad9;max-width:calc(100% - 32px);padding:5px 8px;font-size:11px;font-weight:800;position:absolute;bottom:15px;left:16px}.music-studio-project{min-width:0}.music-studio-project>small{color:#f9c4ae;letter-spacing:.13em;font-size:13px;font-weight:800;display:block}.music-studio-project h1{letter-spacing:-.04em;overflow-wrap:anywhere;color:#fff;margin:10px 0 8px;font-size:clamp(28px,3.2vw,52px);line-height:1.16}.music-studio-project>p{color:#d9e2ed;margin:0 0 30px;font-size:16px}.music-studio-progress{max-width:540px}.music-studio-progress>span{color:#e3eaf0;justify-content:space-between;align-items:baseline;gap:14px;font-size:14px;display:flex}.music-studio-progress strong{color:#fff;font-variant-numeric:tabular-nums;font-size:28px}.music-studio-progress>i{background:#ffffff34;border-radius:99px;height:6px;margin:8px 0;display:block;overflow:hidden}.music-studio-progress>i>i{background:linear-gradient(90deg,#ffa38f,#f36d88);border-radius:99px;height:100%;display:block}.music-studio-progress>small{color:#bfc9d4;font-size:13px}.music-studio-project-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.music-studio-project-actions button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:11px;min-height:48px;padding:13px 17px;font-size:15px;font-weight:750}.music-studio-project-actions .music-studio-primary{color:#192436;background:#f4ad9a;border-color:#f4ad9a}.music-studio-primary span{margin-left:18px}.music-studio-meter{border-left:1px solid #fff3;flex-direction:column;align-self:stretch;gap:11px;padding:12px 0 12px 22px;display:flex}.music-studio-meter>span{color:#f6bba3;letter-spacing:.24em;font-size:11px;font-weight:800}.music-studio-meter>b{font-size:23px;line-height:1.2}.music-studio-meter dl{margin:4px 0 0}.music-studio-meter dl>div{border-top:1px solid #ffffff26;justify-content:space-between;gap:8px;padding:9px 0;font-size:13px;display:flex}.music-studio-meter dt{color:#b8c6d5}.music-studio-meter dd{text-align:right;margin:0;font-weight:800}.music-studio-meter>button{text-align:left;color:#ffe1d2;background:0 0;border:0;margin-top:auto;padding:6px 0;font-size:14px;font-weight:700}.music-studio-stage-line{border-top:1px solid #ffffff40;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.music-studio-stage-line button{text-align:left;color:#9daec0;background:0 0;border:0;align-items:center;gap:7px;padding:15px 8px 0;font-size:13px;display:flex}.music-studio-stage-line button:first-child{padding-left:0}.music-studio-stage-line button.current{color:#fff}.music-studio-stage-line button.done{color:#f8bdad}.music-studio-stage-line span{opacity:.8;font-size:11px;font-weight:900}.music-studio-stage-line b{font-weight:750}.music-studio-quicklinks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.music-studio-quicklinks button{text-align:left;color:#203448;background:#fff;border:1px solid #d3dce5;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;box-shadow:0 8px 25px #1725390d}.music-studio-quicklinks span{color:#5f7182;font-size:13px}.music-studio-quicklinks b{font-size:17px}.music-studio-quicklinks i{color:#d85471;font-style:normal}.music-collection{background:#fff;border:1px solid #d6e0e8;border-radius:24px;padding:clamp(18px,3vw,34px);box-shadow:0 10px 28px #1b2e420b}.music-collection-header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.music-collection-header>div:first-child>small{letter-spacing:.26em;color:#d85471;font-size:11px;font-weight:900}.music-collection-header h2{letter-spacing:-.05em;margin:7px 0;font-size:clamp(28px,3vw,40px)}.music-collection-header p{color:#56677b;margin:0;font-size:15px}.music-collection-totals{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.music-collection-totals span{border-left:1px solid #cfd8e3;min-width:90px;padding:0 12px}.music-collection-totals small{color:#637388;font-size:12px;display:block}.music-collection-totals b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;display:block}.music-collection-tabs{gap:8px;margin:22px 0;display:flex}.music-collection-tabs button{color:#4e6074;background:#fff;border:1px solid #d9e0e8;border-radius:99px;padding:10px 18px;font-size:15px;font-weight:800}.music-collection-tabs button.active{color:#fff;background:#203448;border-color:#203448}.music-collection-tabs span{opacity:.7;margin-left:6px}.music-collection-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;display:grid}.music-record{text-align:left;min-width:0;color:var(--studio-ink);background:#fbfcfd;border:1px solid #d9e1e9;border-radius:15px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.music-record:hover{transform:translateY(-3px);box-shadow:0 16px 25px #1b2e4218}.music-record:focus-visible{outline-offset:3px;outline:3px solid #e4647c}.music-studio button:focus-visible{outline-offset:3px;outline:3px solid #e4647c}.music-cover-picker button:focus-visible{outline-offset:3px;outline:3px solid #e4647c}.music-record-art{position:relative;overflow:hidden}.music-record-art>span{color:#fff;background:#102338da;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:900;position:absolute;top:10px;left:10px}.music-record-copy{padding:16px}.music-record-copy>small{color:#c24867;letter-spacing:.1em;font-size:11px;font-weight:850}.music-record-copy h3{overflow-wrap:anywhere;margin:6px 0 3px;font-size:20px;line-height:1.25}.music-record-copy>p{color:#647587;margin:0 0 15px;font-size:14px}.music-record-data{border-top:1px solid #dde4eb;grid-template-columns:1fr 1fr;gap:11px;padding-top:13px;display:grid}.music-record-data>span{min-width:0}.music-record-data small{color:#718093;font-size:12px;display:block}.music-record-data b{color:#1c3147;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:15px;display:block}.music-record-copy>em{color:#b94161;margin-top:15px;font-size:13px;font-style:normal;font-weight:800;display:block}.music-album-record summary{cursor:pointer;list-style:none}.music-album-record summary::-webkit-details-marker{display:none}.music-album-tracks{color:#40546a;padding:0 16px 16px;font-size:14px}.music-album-tracks p{line-height:1.55}.music-album-tracks ol{padding-left:22px;line-height:1.8}.music-album-tracks small{color:#7c5870}.music-collection-empty{text-align:center;background:#f6f9fb;border-radius:15px;padding:50px 24px}.music-collection-empty b{font-size:20px}.music-collection-empty p{color:#627386}.music-collection-empty button{color:#fff;background:#203448;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.music-cover-drawer{background:#fff;border:1px solid #d7e0ea;border-radius:15px;margin:16px 0}.music-cover-drawer>summary{cursor:pointer;color:#183047;padding:15px 18px;font-weight:800}.music-cover-drawer>summary span{color:#75879b;margin-left:12px;font-size:13px;font-weight:500}.music-cover-picker{color:#1a2e43;background:#f9fbfd;border:1px solid #d7e0ea;border-radius:17px;margin:18px 0;padding:clamp(16px,2.5vw,24px)}.music-cover-drawer .music-cover-picker{border:0;border-top:1px solid #d7e0ea;margin:0}.music-cover-picker header{justify-content:space-between;align-items:center;gap:20px;display:flex}.music-cover-picker header>div:first-child{min-width:0}.music-cover-picker header small{color:#b54163;letter-spacing:.16em;font-size:11px;font-weight:850}.music-cover-picker h3{color:#172b40;overflow-wrap:anywhere;margin:7px 0;font-size:22px}.music-cover-picker p{color:#50647a;margin:0;font-size:14px;line-height:1.55}.music-cover-picker-preview{border-radius:6px;flex:0 0 95px;box-shadow:5px 6px #172c4138}.music-cover-picker-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.music-cover-upload{color:#fff;cursor:pointer;background:#1b344b;border-radius:10px;align-items:center;padding:11px 15px;font-size:14px;font-weight:800;display:inline-flex}.music-cover-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.music-cover-picker-toolbar>span{color:#637588;font-size:13px}.music-cover-error{font-weight:750;color:#a52e44!important;margin:8px 0 15px!important}.photobook-theme .music-cover-picker .music-cover-upload{background:#17334b;border:1px solid #17334b;box-shadow:0 3px #0b2033;color:#fff!important;-webkit-text-fill-color:#fff!important}.photobook-theme .music-cover-picker .music-cover-upload:hover{background:#264e6c;border-color:#264e6c}.photobook-theme .music-cover-picker .music-cover-upload:focus-within{outline-offset:3px;outline:3px solid #b54163}.music-cover-style-list{scrollbar-width:thin;gap:7px;padding:2px 0 11px;display:flex;overflow-x:auto}.music-cover-style-list button{color:#41546b;background:#fff;border:1px solid #cbd6e1;border-radius:99px;flex:none;padding:7px 12px;font-size:13px;font-weight:750}.music-cover-style-list button.active{color:#fff;background:#dc566f;border-color:#dc566f}.music-cover-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.music-cover-choices button{background:#fff;border:3px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.music-cover-choices button.active{border-color:#e45573}.music-cover-choices button>span{color:#fff;background:#12283aca;border-radius:3px;padding:2px 5px;font-size:11px;position:absolute;top:5px;left:5px}.music-cover-choices button>b{color:#fff;background:#df5670;border-radius:3px;padding:3px 6px;font-size:11px;position:absolute;bottom:5px;right:5px}.catalog-song-cover{width:100%;max-height:190px}.catalog-album-cover{border-radius:6px;flex:0 0 74px;width:74px}.song-detail-cover,.music-release-cover{border-radius:7px;flex:none;width:clamp(95px,15vw,160px);box-shadow:8px 9px #102c4028}@media (max-width:900px){.music-studio-main{grid-template-columns:minmax(125px,200px) 1fr}.music-studio-meter{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:14px 0 0;display:grid}.music-studio-meter dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.music-studio-meter dl>div{display:block}.music-studio-meter dd{text-align:left}.music-collection-header{display:block}.music-collection-totals{justify-content:flex-start;margin-top:20px}}@media (max-width:620px){.music-studio{gap:16px}.music-studio-console{border-radius:18px;padding:16px}.music-studio-kicker{letter-spacing:.12em}.music-studio-kicker span:last-child{font-size:12px}.music-studio-main{grid-template-columns:115px 1fr;align-items:start;gap:15px;padding:22px 0}.music-studio-jacket{margin-top:5px;box-shadow:7px 8px #0a1323a8}.music-studio-jacket>span{display:none}.music-studio-project>small{font-size:11px}.music-studio-project h1{margin:6px 0;font-size:22px}.music-studio-project>p{margin-bottom:13px;font-size:13px}.music-studio-progress strong{font-size:20px}.music-studio-project-actions{grid-column:1/-1;margin-top:16px}.music-studio-project-actions button{width:100%}.music-studio-meter{display:none}.music-studio-stage-line{grid-template-columns:repeat(6,minmax(77px,1fr));overflow-x:auto}.music-studio-stage-line button{white-space:nowrap}.music-studio-quicklinks{grid-template-columns:1fr;gap:9px}.music-studio-quicklinks button{padding:14px 15px}.music-studio-quicklinks span{display:none}.music-collection{border-radius:18px;padding:16px}.music-collection-header p{font-size:13px}.music-collection-totals{grid-template-columns:1fr 1fr;gap:12px;display:grid}.music-collection-totals span{padding-left:9px}.music-collection-totals b{font-size:17px}.music-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.music-record-copy{padding:10px}.music-record-copy h3{font-size:16px}.music-record-data{grid-template-columns:1fr;gap:7px}.music-record-data b{font-size:14px}.music-cover-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.music-cover-picker-preview{flex-basis:70px}.music-cover-picker h3{font-size:18px}}@media (max-width:390px){.music-studio-main{grid-template-columns:90px 1fr}.music-collection-grid{grid-template-columns:1fr 1fr}.music-cover-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.music-record{transition:none}.music-record:hover{transform:none}}.landing-page-transition{--cut-light:#e9bf7b;color:#fff7e9;animation:1.38s linear both scene-transition-shell}.landing-page-transition:-webkit-any(.transition-to-howto,.transition-to-load){--cut-light:#8bd6e5}.landing-page-transition:is(.transition-to-howto,.transition-to-load){--cut-light:#8bd6e5}.landing-page-transition:-webkit-any(.transition-to-trailer,.transition-to-premiere){--cut-light:#e99ccf}.landing-page-transition:is(.transition-to-trailer,.transition-to-premiere){--cut-light:#e99ccf}.landing-page-transition:before{animation:1.38s both cinema-cut-backdrop;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--cut-light) 22%, transparent), transparent 40%), linear-gradient(135deg, #080d1d, #23142d 52%, #080d1d)!important}.landing-page-transition:after{background:linear-gradient(103deg, transparent 42%, color-mix(in srgb, var(--cut-light) 26%, transparent) 49%, #fff9e9 50%, color-mix(in srgb, var(--cut-light) 24%, transparent) 51%, transparent 58%);mix-blend-mode:screen;animation:1.38s both cinema-cut-flare}.landing-page-transition .transition-wing{box-shadow:inset 0 0 90px color-mix(in srgb, var(--cut-light) 10%, transparent);background:linear-gradient(135deg,#090d1b 3%,#25142e 55%,#0b1224 100%)!important}.landing-page-transition .transition-wing-left{animation:1.38s cubic-bezier(.65,0,.25,1) both cinema-shutter-left}.landing-page-transition .transition-wing-right{animation:1.38s cubic-bezier(.65,0,.25,1) both cinema-shutter-right}.landing-page-transition .transition-stage-mark{animation:1.38s both cinema-title-reveal}.landing-page-transition .transition-stage-mark>span{letter-spacing:.24em;font-size:clamp(12px,1.2vw,15px);color:var(--cut-light)!important}.landing-page-transition .transition-stage-mark>b{color:#fff7e9;letter-spacing:.03em;text-shadow:0 8px 30px #000, 0 0 35px color-mix(in srgb, var(--cut-light) 30%, transparent);font-size:clamp(28px,4.6vw,60px);line-height:1.25}.landing-page-transition .transition-stage-mark>small{color:#e6d9c9;letter-spacing:.22em;font-size:12px}.landing-page-transition .transition-stage-mark>small i{background:var(--cut-light)!important;box-shadow:0 0 18px var(--cut-light)!important}.landing-page-transition .transition-stage-mark:before,.landing-page-transition .transition-stage-mark:after{background:linear-gradient(90deg, transparent, var(--cut-light))}.transition-film-track{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.transition-film-track:before,.transition-film-track:after{content:"";opacity:.64;background:repeating-linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--cut-light) 45%, transparent) 18px 42px, transparent 42px 62px);height:21px;position:absolute;left:0;right:0}.transition-film-track:before{top:14px}.transition-film-track:after{bottom:14px}.transition-film-track>span{background:linear-gradient(transparent, color-mix(in srgb, var(--cut-light) 45%, transparent), transparent);opacity:0;width:1px;height:140%;animation:1.38s ease-out both cinema-cut-lines;position:absolute;top:-20%;transform:rotate(25deg)}.transition-film-track>span:first-child{animation-delay:0s;left:10%}.transition-film-track>span:nth-child(2){animation-delay:40ms;left:25%}.transition-film-track>span:nth-child(3){animation-delay:75ms;left:41%}.transition-film-track>span:nth-child(4){animation-delay:95ms;left:58%}.transition-film-track>span:nth-child(5){animation-delay:.115s;left:74%}.transition-film-track>span:nth-child(6){animation-delay:.135s;left:90%}@keyframes cinema-cut-backdrop{0%,9%{opacity:0}42%,65%{opacity:1}to{opacity:0}}@keyframes cinema-shutter-left{0%,7%{transform:translate(-110%)skew(-7deg)}43%,62%{transform:translate(0)skew(0)}to{transform:translate(-110%)skew(-7deg)}}@keyframes cinema-shutter-right{0%,7%{transform:translate(110%)skew(7deg)}43%,62%{transform:translate(0)skew(0)}to{transform:translate(110%)skew(7deg)}}@keyframes cinema-cut-flare{0%,34%{opacity:0;transform:translate(-24%)}49%{opacity:.7}70%,to{opacity:0;transform:translate(20%)}}@keyframes cinema-title-reveal{0%,34%{opacity:0;filter:blur(12px);transform:translateY(18px)scale(.94)}46%,63%{opacity:1;filter:blur();transform:translateY(0)scale(1)}82%,to{opacity:0;filter:blur(7px);transform:translateY(-12px)scale(1.02)}}@keyframes cinema-cut-lines{0%,35%{opacity:0;transform:translate(-20px)rotate(25deg)}49%{opacity:.75}76%,to{opacity:0;transform:translate(30px)rotate(25deg)}}.game-entry-curtain{z-index:20000;pointer-events:auto;color:#fff7e9;background:radial-gradient(circle at 50% 46%,#49304a,#1a1429 55%,#080d1b);place-items:center;animation:1.1s cubic-bezier(.3,.7,.3,1) forwards game-curtain-open;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.game-entry-curtain>span{z-index:1;letter-spacing:.26em;text-align:center;text-shadow:0 0 24px #e9bf7bb3;font-size:clamp(16px,2.6vw,28px);font-weight:800;position:relative}.game-entry-curtain>i{aspect-ratio:1;border:1px solid #e9bf7b66;border-radius:50%;width:min(70vw,620px);animation:1.1s ease-out both game-curtain-ring;position:absolute;box-shadow:0 0 90px #e9bf7b24,inset 0 0 90px #e9bf7b1a}@keyframes game-curtain-open{0%,24%{opacity:1;clip-path:inset(0)}78%{opacity:.85}to{opacity:0;clip-path:inset(50% 0)}}@keyframes game-curtain-ring{0%{opacity:.35;transform:scale(.66)}to{opacity:0;transform:scale(1.5)}}@media (max-width:760px){.landing-page-transition .transition-stage-mark>b{font-size:clamp(27px,8vw,44px)}.landing-page-transition .transition-stage-mark>small{font-size:12px}}@media (prefers-reduced-motion:reduce){.landing-page-transition,.landing-page-transition:before,.landing-page-transition:after,.landing-page-transition .transition-wing,.landing-page-transition .transition-stage-mark,.transition-film-track>span{animation-duration:.26s!important}.transition-film-track>span{display:none}.game-entry-curtain,.game-entry-curtain>i{animation-duration:.18s!important}}
