@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand:#4d7fd6;--brand-dark:#3a6bc9;--tint:#eaf1fd;--app:#eaeef4;--surface:#fff;--s2:#fbfcfe;--s3:#f8fafc;--border:#e2e6ee;--soft:#eceff4;--text:#1c2433;--muted:#8a94a6;--working:#1f9e8e;--meeting:#7c6bd6;--waiting:#c98a12;--error:#e0683a;--done:#1e9e63;--idle:#8a94a6}*{box-sizing:border-box}html,body{background:var(--app);min-width:1180px;min-height:700px;color:var(--text);margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:active:not(:disabled){transform:scale(.96)}.control-room{background:var(--app);width:100vw;height:100vh;min-height:700px;overflow:hidden}.top-bar{z-index:20;border-bottom:1px solid var(--border);background:#fff;align-items:center;height:62px;padding-left:20px;display:flex;position:relative;box-shadow:0 1px 2px #0f1b2d0a}.brand{align-items:center;gap:9px;min-width:235px;display:flex}.brand>b{color:#fff;background:var(--brand);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 5px 14px #4d7fd647}.brand strong{font-size:17px;font-weight:800}.brand span{color:var(--muted);font-size:12px;font-weight:600}.clock{color:#66748a;font-variant-numeric:tabular-nums;background:#f4f7fb;border:1px solid #e6ebf2;border-radius:999px;align-items:center;gap:8px;margin-right:auto;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.clock i{background:var(--done);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite breathe}.kpis{align-self:stretch;display:flex;position:relative}.kpis>button{text-align:left;border:0;border-left:1px solid var(--soft);background:0 0;flex-direction:column;justify-content:center;gap:2px;min-width:82px;padding:0 17px;display:flex}.kpis>button:not(:disabled){cursor:pointer}.kpis span{color:var(--muted);font-size:11px;font-weight:600}.kpis strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.kpis .waiting strong{color:var(--waiting)}.kpis .error strong{color:var(--error)}.kpis .gear{text-align:center;color:#7f8da2;background:var(--s3);border:1px solid #e6ebf2;border-radius:11px;width:36px;min-width:36px;height:36px;margin:auto 8px auto 12px;padding:0}.kpis .logout-button{color:#60718d;text-align:center;background:#fff;border:1px solid #e6ebf2;border-radius:11px;align-items:center;min-width:70px;height:36px;margin:auto 20px auto 0;padding:0 12px;font-size:11px;font-weight:850}.kpis .logout-button:hover{color:var(--brand-dark);background:var(--tint)}.kpi-loading{background:linear-gradient(90deg,#f1f4f8 25%,#fafbfc 45%,#f1f4f8 65%) 0 0/220% 100%;border-radius:10px;animation:1.4s linear infinite shimmer;position:absolute;inset:7px 12px 7px 0}.workspace{grid-template-columns:104px minmax(732px,1fr) 344px;height:calc(100vh - 62px);min-height:638px;display:grid}.left-nav{border-right:1px solid var(--soft);background:#fff;flex-direction:column;gap:5px;padding:12px 8px;display:flex}.left-nav button{min-height:53px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:11px;font-weight:600;display:flex;position:relative}.left-nav button:hover{background:var(--s3)}.left-nav button.active{color:var(--brand-dark);background:var(--tint);font-weight:700}.left-nav button>b{font-size:20px;line-height:20px}.left-nav button>i{color:#fff;background:var(--error);border:2px solid #fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:6px;right:17px}.stage{min-width:0;padding:14px}.viewport{background:radial-gradient(125% 95% at 50% 16%,#faf6ee 0%,#eff3f9 44%,#e4eaf3 100%);border:1px solid #dfe5ee;border-radius:18px;height:100%;min-height:610px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff54,0 10px 40px #0f1b2d14}.viewport:after{content:"";opacity:.5;transform-origin:bottom;background-image:linear-gradient(#6482b42e 1px,#0000 1px),linear-gradient(90deg,#6482b42e 1px,#0000 1px);background-size:42px 16px;height:46px;position:absolute;bottom:0;left:18px;right:18px;transform:perspective(140px)rotateX(50deg)}.glass,.controls button,.toast{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffffe0;border:1px solid #e2e6eee6;box-shadow:0 8px 24px #0f1b2d1a}.legend{z-index:5;border-radius:14px;width:208px;padding:13px 14px;position:absolute;top:18px;left:18px}.legend>strong{margin-bottom:9px;font-size:12px;display:block}.legend>div{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.legend span{color:#657289;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.working{background:var(--working)}.dot.meeting{background:var(--meeting)}.dot.waiting{background:var(--waiting)}.dot.error{background:var(--error)}.dot.done{background:var(--done)}.dot.idle{background:var(--idle)}.controls{z-index:5;gap:8px;display:flex;position:absolute;top:18px;right:18px}.controls button{color:#6b7890;cursor:pointer;border-radius:11px;width:38px;height:38px;font-size:18px}.toast{z-index:7;color:#a8431f;border-color:#f4cdbe;border-radius:13px;align-items:center;gap:10px;padding:8px 10px 8px 13px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.toast strong{font-size:12px}.toast button{color:#fff;background:var(--error);cursor:pointer;border:0;border-radius:9px;height:30px;padding:0 12px;font-size:11px;font-weight:700}.view-center{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.placeholder>b{width:54px;height:54px;color:var(--brand);background:#fff;border:1px solid #dbe5f5;border-radius:16px;place-items:center;margin-bottom:19px;font-size:29px;display:grid;box-shadow:0 12px 30px #28468229}.placeholder>em{z-index:-1;filter:blur(20px);background:#5c94eb2e;border-radius:50%;width:170px;height:44px;animation:5s ease-in-out infinite float;position:absolute;top:-8px}.placeholder strong{color:#60718d;letter-spacing:.16em;font-size:15px;font-weight:800}.placeholder p{color:#97a2b4;margin:8px 0 13px;font-size:12px;font-weight:600}.placeholder small{color:#9aa4b4;background:#ffffffd1;border:1px solid #e5eaf1;border-radius:999px;padding:7px 11px;font-size:10px}.view-center.empty>b,.no-selection b{color:#91a0b5;background:#eef2f7;border-radius:15px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.view-center.empty strong{color:#596980;margin-top:15px;font-size:14px}.view-center.empty p{color:#9aa4b4;font-size:11px}.view-center.loading{color:#718097;gap:15px;font-size:12px}.view-center.loading i{border:3px solid #d8e2f2;border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}.office-canvas{z-index:1;position:absolute;inset:0}.office-canvas canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.office-room-label{color:#32435c;text-align:center;white-space:nowrap;pointer-events:none;background:#ffffffe8;border:1px solid #d8e1ec;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:88px;padding:5px 8px;display:flex;box-shadow:0 4px 10px #233a571a}.office-room-label strong{font-size:10px;font-weight:800}.office-room-label span{color:#7f8ba0;letter-spacing:.03em;font-size:7px;font-weight:700}.office-room-label-sub{background:#e8f6efeb;border-color:#b9dec9}.office-room-label-text{color:#202b3d;text-align:left;white-space:nowrap;min-width:0;box-shadow:none;pointer-events:none;text-shadow:0 1px #fffc,0 0 7px #fff6;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.office-room-label-text strong{letter-spacing:-.01em;font-size:10px;font-weight:850;line-height:1}.office-room-label-text span{color:#334155;letter-spacing:.01em;font-size:7px;font-weight:750;line-height:1.05}.office-room-label-sub-text strong{font-size:9.5px}.office-room-label-sub-text span{font-size:6.5px}.office-employee-label{color:#2a3445;white-space:nowrap;pointer-events:none;background:#fffffff0;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:850;line-height:1;display:flex;box-shadow:0 5px 12px #233a5721}.office-employee-label i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #fff}.office-furniture-debug-label{color:#55708c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#ffffffd9;border:1px solid #d8e1ec;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;box-shadow:0 3px 8px #233a5714}.office-digital-sign{color:#e0f7ff;letter-spacing:.14em;text-align:center;text-shadow:0 0 8px #67e8f9;pointer-events:none;white-space:nowrap;background:#0f172a6b;border:1px solid #7dd3fc6b;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:900;line-height:1;box-shadow:0 0 12px #0ea5e938}.dock{z-index:6;border-radius:16px;min-height:104px;padding:12px 14px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 10px 30px #0f1b2d1f}.dock>header{height:25px;color:var(--muted);justify-content:space-between;align-items:flex-start;font-size:10.5px;font-weight:600;display:flex}.dock>header div{align-items:baseline;gap:8px;display:flex}.dock>header strong{color:#2a3445;font-size:12px}.dock-list{scrollbar-width:thin;gap:8px;padding:1px 0 4px;display:flex;overflow-x:auto}.dock-list button{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e4e8f0;border-radius:13px;flex:none;align-items:center;gap:8px;min-width:112px;height:50px;padding:7px 11px 7px 7px;display:flex}.dock-list button:hover,.dock-list button.selected{background:var(--tint);border-color:var(--brand)}.dock-list button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dock-list button strong{font-size:13px}.dock-list button small{color:var(--status);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.working{--status:var(--working)}.meeting{--status:var(--meeting)}.waiting{--status:var(--waiting)}.error{--status:var(--error)}.done{--status:var(--done)}.idle{--status:var(--idle)}.avatar{color:#fff;background:var(--brand);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:21px;font-weight:800;display:grid;position:relative}.avatar.small{border-radius:10px;width:34px;height:34px;font-size:14px}.avatar[data-dept=콘텐츠팀]{background:#e690a6}.avatar[data-dept=재정팀]{background:#3fb6a6}.avatar[data-dept=주식팀]{background:#d9a23e}.avatar[data-dept=개발팀]{background:#6e97e0}.avatar[data-dept=지식·감사]{background:#9b86db}.avatar .dot{border:2px solid #fff;width:15px;height:15px;position:absolute;bottom:-3px;right:-3px}.avatar.small .dot{width:11px;height:11px}.dock-empty{color:#a0a9b8;place-items:center;height:55px;font-size:11px;display:grid}.dock-skeleton{gap:8px;display:flex}.dock-skeleton i{background:#eef2f7;border-radius:13px;flex:none;width:140px;height:50px}.panel{border-left:1px solid var(--soft);background:#fff;min-width:0;overflow:auto;box-shadow:-8px 0 25px #0f1b2d0a}.tabs{z-index:5;border-bottom:1px solid var(--soft);background:#fffffff2;grid-template-columns:1fr 1fr 1fr 30px;align-items:center;gap:4px;height:48px;padding:7px 12px;display:grid;position:sticky;top:0}.tabs button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:600}.tabs button.active{color:var(--brand-dark);background:var(--tint);font-weight:700}.tabs .close{font-size:19px}.panel-body{padding:18px 16px 24px}.profile{align-items:center;gap:12px;display:flex}.profile h2{margin:0 0 4px;font-size:19px;font-weight:800}.profile p{color:var(--muted);margin:0;font-size:12.5px;font-weight:600}.badge{color:var(--status);background:var(--status);align-items:center;gap:7px;margin-top:13px;padding:7px 10px;font-size:12.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb,var(--status) 13%,white)}}.badge{border-radius:999px}.panel-stack{flex-direction:column;gap:10px;margin-top:14px;display:flex}.task,.metric,.output,.next,.approval,.error-banner{border:1px solid var(--soft);border-radius:14px}.task{background:var(--s2);padding:14px}.task label,.metric label,.output label,.next label,.approval label{color:#9aa3b2;letter-spacing:.03em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.task>strong{min-height:42px;font-size:14px;font-weight:600;line-height:1.5;display:block}.task>div{align-items:center;gap:10px;margin-top:10px;display:flex}.task>div>span{background:#ebeff5;border-radius:999px;flex:1;height:8px;overflow:hidden}.task>div>span i{background:var(--status);border-radius:inherit;height:100%;display:block}.task>div>b{font-variant-numeric:tabular-nums;font-size:13px}.metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric{min-height:65px;padding:13px}.metric.wide{grid-column:1/-1}.metric strong{font-variant-numeric:tabular-nums;font-size:15px}.output{background:var(--s2);align-items:center;gap:11px;padding:12px;display:flex}.output>b,.output-list article>b{width:36px;height:36px;color:var(--brand);background:var(--tint);border-radius:10px;flex:none;place-items:center;display:grid}.output label{margin-bottom:3px}.output strong,.next strong{font-size:13.5px;display:block}.output small{color:var(--muted);font-size:10.5px}.next{color:#2c4878;background:#f5f8fe;border-color:#dce7fb;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.next label{color:#7290c3;margin-bottom:3px}.next>span{color:var(--brand);font-size:20px}.error-banner{color:#a8431f;background:#fdf1ec;border-color:#f4cdbe;gap:10px;padding:12px;display:flex}.error-banner strong{font-size:12px}.error-banner p{margin:4px 0 0;font-size:11px;line-height:1.45}.approval{background:#fdf7e7;border-color:#efd89d;padding:13px}.approval label{color:#a07012}.approval>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval button{color:#fff;background:var(--done);border:1px solid var(--done);cursor:pointer;border-radius:10px;height:40px;font-size:12px;font-weight:700}.approval button:last-child{color:#9a6410;background:#fff;border-color:#e8cf93}.output-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.output-list article{border:1px solid var(--soft);border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.output-list article div{flex-direction:column;gap:4px;display:flex}.output-list strong{font-size:13px}.output-list small{color:var(--muted);font-size:11px}.timeline{margin-top:18px;padding-left:7px}.timeline article{grid-template-columns:18px 44px 1fr;gap:7px;min-height:70px;display:grid;position:relative}.timeline article:before{content:"";background:#dfe5ee;width:1px;position:absolute;top:15px;bottom:-1px;left:5px}.timeline article:last-child:before{display:none}.timeline i{z-index:1;background:var(--status);border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #dfe5ee}.timeline time{color:var(--muted);font-size:11px;font-weight:700}.timeline p{margin:0;font-size:13px;font-weight:600;line-height:1.45}.no-selection{place-items:center;display:grid}.no-selection>div{text-align:center;flex-direction:column;align-items:center;width:230px;display:flex}.no-selection strong{margin:16px 0 8px;font-size:14px}.no-selection p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.skeleton{padding:12px 16px}.skeleton>i,.skeleton>div>b,.skeleton>div i,.skeleton>section i{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 45%,#eef2f7 65%) 0 0/220% 100%;border-radius:12px;animation:1.4s linear infinite shimmer;display:block}.skeleton>i{height:78px;margin-top:10px}.skeleton>i:first-child{height:34px;margin-top:0}.skeleton>div{gap:12px;margin-top:16px;display:flex}.skeleton>div>b{width:54px;height:54px}.skeleton>div span{flex-direction:column;flex:1;gap:9px;padding-top:5px;display:flex}.skeleton>div i{width:70%;height:12px}.skeleton>div i:last-child{width:48%}.skeleton>i:nth-of-type(2){width:94px;height:26px}.skeleton>i.tall{height:106px}.skeleton>section{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.skeleton>section i{height:66px}.viewport{flex-direction:column;display:flex}.viewport:after{display:none}.office-viewport-status-bar{z-index:6;border-bottom:1px solid var(--border);background:#fbfcfe;flex:0 0 44px;align-items:center;gap:18px;height:44px;padding:0 18px;display:flex;position:relative}.office-viewport-status-bar>strong{white-space:nowrap;font-size:11px}.office-viewport-status-bar>div{align-items:center;gap:18px;display:flex}.office-viewport-status-bar span{color:#657289;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.office-canvas-wrap{background:#f7f3ec;flex:1;min-height:0;position:relative;overflow:hidden}.employee-dock-bar{z-index:6;border-top:1px solid var(--border);background:#fbfcfe;flex:0 0 100px;height:100px;padding:10px 14px;position:relative}.employee-dock-bar>header{height:25px;color:var(--muted);justify-content:space-between;align-items:flex-start;font-size:10.5px;font-weight:600;display:flex}.employee-dock-bar>header div{align-items:baseline;gap:8px;display:flex}.employee-dock-bar>header strong{color:#2a3445;font-size:12px}@keyframes breathe{50%{opacity:.45;transform:scale(.78)}}@keyframes float{50%{transform:translateY(-8px)scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-220% 0}}@media (max-height:790px){.left-nav button{min-height:48px}.panel-body{padding-top:14px}.panel-stack{gap:8px}}.office-debug-label{color:#334155;white-space:nowrap;pointer-events:none;background:#ffffffd9;border:1px solid #cbd7e6;border-radius:999px;align-items:center;max-width:140px;padding:2px 5px;font-size:7px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 3px 8px #20334d1f}.office-debug-label.destination{color:#9a5d13;border-color:#f4b66c}.office-debug-label.nav-node{color:#1e6c9e;border-color:#8fc7e9}.employee-movement-dev-panel{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#334155;background:#ffffffde;border:1px solid #dce5ef;border-radius:14px;align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 26px #18304d1c}.employee-movement-dev-panel strong{color:#1f2a44;white-space:nowrap;font-size:11px}.employee-movement-dev-panel select{color:#334155;background:#fff;border:1px solid #d6e0ec;border-radius:9px;outline:none;height:26px;padding:0 6px;font-size:11px}.employee-movement-dev-panel button{color:#2f5faf;cursor:pointer;background:#edf4ff;border:0;border-radius:9px;height:26px;padding:0 8px;font-size:11px;font-weight:850}.employee-movement-dev-panel button:last-child{color:#fff;background:#2f6be6}.office-employee-label em{color:#2f6be6;font-size:8px;font-style:normal;font-weight:900}.mock-event-scenario-panel{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#334155;background:#ffffffde;border:1px solid #dce5ef;border-radius:14px;align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 26px #18304d1c}.mock-event-scenario-panel strong{color:#1f2a44;white-space:nowrap;font-size:11px}.mock-event-scenario-panel button{color:#2f5faf;cursor:pointer;background:#edf4ff;border:0;border-radius:9px;height:26px;padding:0 8px;font-size:11px;font-weight:850}.mock-event-scenario-panel button:last-of-type{color:#475569;background:#eef2f7}.mock-event-scenario-panel span{color:#718096;white-space:nowrap;font-size:10px;font-weight:800}.timeline article p strong{color:#24324a;font-weight:900}.feature-shell{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dfe5ee;border-radius:18px;height:100%;padding:18px;overflow:hidden;box-shadow:0 10px 40px #0f1b2d14}.feature-hero{border:1px solid var(--soft);background:radial-gradient(120% 130% at 12% 0,#f5f8fe 0%,#fff 62%);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 16px;display:flex}.feature-hero span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.feature-hero h1{letter-spacing:-.03em;margin:5px 0 6px;font-size:24px;font-weight:850}.feature-hero p{color:#6f7c91;max-width:540px;margin:0;font-size:12px;font-weight:600;line-height:1.55}.work-summary{align-items:center;gap:8px;display:flex}.work-summary span{color:#718096;background:#f8fafc;border:1px solid #e6ebf2;border-radius:13px;flex-direction:column;align-items:center;gap:3px;min-width:58px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.work-summary b{color:#1c2433;font-variant-numeric:tabular-nums;font-size:18px}.work-summary .waiting b{color:var(--waiting)}.work-summary .error b{color:var(--error)}.work-summary .done b{color:var(--done)}.feature-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.feature-toolbar p{color:#7c8798;margin:0;font-size:11px;font-weight:700}.filter-tabs{gap:6px;display:flex}.filter-tabs button{color:#718096;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:32px;padding:0 13px;font-size:12px;font-weight:800}.filter-tabs button.active{color:var(--brand-dark);background:var(--tint);border-color:#dce7fb}.task-board-list,.approval-list{flex-direction:column;gap:9px;height:calc(100% - 138px);padding-right:4px;display:flex;overflow:auto}.task-row,.approval-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:15px;grid-template-columns:minmax(0,1fr) 190px 132px;align-items:center;gap:14px;width:100%;padding:13px 14px;display:grid;box-shadow:0 1px 2px #0f1b2d0a}.task-row:hover,.approval-row:hover,.task-row.selected,.approval-row.selected{background:#f8fbff;border-color:#b8cdf6}.task-row-main{min-width:0}.task-row-main strong,.approval-row strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:14px;font-weight:850;display:block;overflow:hidden}.task-row-main small,.approval-row small{color:#7b8798;font-size:11px;font-weight:650}.badge.compact{margin:0;padding:5px 8px;font-size:11px}.task-row-progress{align-items:center;gap:9px;display:flex}.task-row-progress span{background:#ebeff5;border-radius:999px;flex:1;height:8px;overflow:hidden}.task-row-progress i{background:var(--brand);border-radius:999px;height:100%;display:block}.task-row-progress b{font-variant-numeric:tabular-nums;width:36px;font-size:12px}.task-row-meta{color:#69768b;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;font-weight:700;display:flex}.task-row-meta strong{color:#1f2a3a;font-size:13px}.task-row-meta em{color:#8a5e08;background:#fbf0d6;border-radius:999px;padding:3px 7px;font-style:normal}.task-row-meta em.error{color:#a8431f;background:#fbe6dd}.feature-detail-panel{background:#fff}.feature-panel-tabs{z-index:4;border-bottom:1px solid var(--soft);background:#fffffff2;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.feature-panel-tabs strong{font-size:13px;font-weight:850}.feature-panel-tabs span{color:#9aa3b2;font-size:10px;font-weight:800}.feature-detail-head{margin-bottom:14px}.feature-detail-head h2{letter-spacing:-.02em;margin:10px 0 5px;font-size:19px;font-weight:850;line-height:1.25}.feature-detail-head p{color:#7c8798;margin:0;font-size:12px;font-weight:700}.feature-card{border:1px solid var(--soft);background:#fbfcfe;border-radius:14px;margin-top:10px;padding:13px}.feature-card label{color:#9aa3b2;letter-spacing:.03em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.feature-card strong{font-size:13.5px;font-weight:750;line-height:1.55;display:block}.feature-card p{color:#6f7c91;margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.5}.feature-card.muted{color:#8a94a6;background:#f8fafc}.step-list,.audit-list{flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.step-list li,.audit-list li{color:#66748a;padding-left:18px;font-size:12px;font-weight:650;line-height:1.45;position:relative}.step-list li:before,.audit-list li:before{content:"";background:#cbd5e1;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.step-list li.done{color:#1f9e63}.step-list li.done:before{background:var(--done)}.feature-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.feature-actions button{color:#2f5faf;cursor:pointer;background:#edf4ff;border:1px solid #dce7fb;border-radius:11px;height:38px;font-size:12px;font-weight:850}.feature-actions button:first-child{color:#fff;background:var(--brand);border-color:var(--brand)}.feature-timeline{margin-top:14px}.feature-timeline article{min-height:56px}.approval-hero{background:radial-gradient(120% 130% at 12% 0,#fff9ec 0%,#fff 62%)}.approval-list{height:calc(100% - 116px);margin-top:12px}.approval-row{grid-template-columns:minmax(0,1fr) 300px}.approval-row dl{grid-template-columns:72px 72px 1fr;gap:8px;margin:0;display:grid}.approval-row dt{color:#9aa3b2;font-size:10px;font-weight:800}.approval-row dd{color:#1f2a3a;margin:3px 0 0;font-size:12px;font-weight:850}.approval-row dd.error{color:var(--error)}.approval-comment{resize:vertical;color:#1f2a3a;border:1px solid var(--soft);width:100%;min-height:70px;font:inherit;background:#fbfcfe;border-radius:13px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.5}.approval-actions button:nth-child(2){color:#fff;background:var(--error);border-color:var(--error)}.approval-actions button:nth-child(3){color:#8a5e08;background:#fbf0d6;border-color:#efd89d}.approval-actions button:nth-child(4){color:#5c677a;background:#eef1f6;border-color:#e2e6ee}.feature-empty,.placeholder-feature{color:#8a94a6;place-items:center;height:calc(100% - 138px);font-size:13px;font-weight:750;display:grid}.placeholder-feature{text-align:center;align-content:center;gap:8px;height:100%}.placeholder-feature strong{color:#1c2433;font-size:22px}.placeholder-feature p{color:#718096;max-width:420px;margin:0;font-size:12px;line-height:1.6}.content-pipeline-hero{background:radial-gradient(120% 130% at 12% 0,#eef8ff 0%,#fff 64%)}.content-pipeline-form{background:#f8fafc;border:1px solid #e6ebf2;border-radius:15px;grid-template-columns:1.5fr 1.3fr 130px 150px 140px;gap:9px;margin:12px 0;padding:12px;display:grid}.content-pipeline-form label{color:#7c8798;flex-direction:column;gap:5px;min-width:0;font-size:10.5px;font-weight:850;display:flex}.content-pipeline-form input,.content-pipeline-form select{color:#1f2a3a;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.content-pipeline-form button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:10px;align-self:end;height:34px;font-size:12px;font-weight:850}.content-pipeline-form button:disabled{opacity:.6;cursor:wait}.content-pipeline-error{color:var(--error)!important}.content-pipeline-layout{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;height:calc(100% - 218px);display:grid}.content-pipeline-list{flex-direction:column;gap:9px;min-height:0;padding-right:4px;display:flex;overflow:auto}.content-pipeline-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:15px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 14px;display:flex;box-shadow:0 1px 2px #0f1b2d0a}.content-pipeline-list button:hover,.content-pipeline-list button.selected{background:#f8fbff;border-color:#b8cdf6}.content-pipeline-list strong{font-size:14px;font-weight:850}.content-pipeline-list small{color:#718096;font-size:11px;font-weight:700}.content-pipeline-list em{color:#9aa3b2;font-size:10.5px;font-style:normal;font-weight:800}.content-pipeline-detail{background:#fff;border:1px solid #e6ebf2;border-radius:15px;min-height:0;padding:14px;overflow:auto}.content-pipeline-detail .badge{margin-top:0}.stage{height:100%;min-height:0;overflow:hidden}.feature-shell{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden auto}.feature-hero,.feature-toolbar,.content-pipeline-form{flex:none}.task-board-list,.approval-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;height:auto;min-height:0;padding:0 4px 14px 0}.content-pipeline-layout{flex:auto;height:auto;min-height:0;overflow:hidden}.content-pipeline-list,.content-pipeline-detail{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;overflow:auto}.feature-empty{flex:auto;height:auto;min-height:0}.panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.control-room .feature-shell,.control-room .panel{scrollbar-width:thin;scrollbar-color:#315d7e #071522}.control-room .feature-shell::-webkit-scrollbar{width:10px}.control-room .panel::-webkit-scrollbar{width:10px}.control-room .feature-shell::-webkit-scrollbar-track{background:#071522}.control-room .panel::-webkit-scrollbar-track{background:#071522}.control-room .feature-shell::-webkit-scrollbar-thumb{background:#315d7e;border:2px solid #071522;border-radius:999px}.control-room .panel::-webkit-scrollbar-thumb{background:#315d7e;border:2px solid #071522;border-radius:999px}.control-room .feature-shell::-webkit-scrollbar-thumb:hover{background:#42789f}.control-room .panel::-webkit-scrollbar-thumb:hover{background:#42789f}.login-screen{min-height:100vh;color:var(--text);background:radial-gradient(90% 70% at 50% 10%,#eef5ff 0%,#f6f8fc 48%,#e8eef7 100%);place-items:center;padding:32px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border:1px solid #dfe7f2;border-radius:24px;width:min(430px,100%);padding:30px;box-shadow:0 24px 70px #15233d20}.login-brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.login-brand b{color:#fff;background:var(--brand);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 20px #4d7fd647}.login-brand span{letter-spacing:-.03em;font-size:18px;font-weight:900}.login-eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.login-card h1{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.login-copy{color:#69778e;margin:0 0 22px;font-size:13px;font-weight:650}.login-card form{flex-direction:column;gap:12px;display:flex}.login-card label{color:#6f7c91;flex-direction:column;gap:7px;font-size:12px;font-weight:850;display:flex}.login-card input{color:#1f2a3a;height:46px;font:inherit;background:#fbfcfe;border:1px solid #dce5ef;border-radius:13px;padding:0 14px;font-size:14px;font-weight:700}.login-card input:focus{border-color:#9fb9ef;outline:2px solid #bcd0f7}.login-card button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:13px;height:46px;font-size:14px;font-weight:900;box-shadow:0 10px 24px #4d7fd633}.login-card button:disabled{opacity:.55;cursor:not-allowed}.login-error{color:#a8431f;background:#fdf1ec;border:1px solid #f4cdbe;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.content-pipeline-outline{color:#475569;margin:8px 0 0;padding-left:18px;font-size:13px}.content-pipeline-payload{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin-top:10px;padding:10px 12px}.content-pipeline-payload summary{cursor:pointer;color:#2563eb;font-size:13px;font-weight:700}.content-pipeline-payload pre{white-space:pre-wrap;word-break:break-word;color:#334155;max-height:220px;margin:10px 0 0;font-size:12px;line-height:1.5;overflow:auto}.content-pipeline-cost-notice{color:#8a5e08;background:#fff7df;border:1px solid #efd89d;border-radius:12px;margin:-2px 0 10px;padding:9px 12px;font-size:11.5px;font-weight:750;line-height:1.45}.content-pipeline-cost-notice b{font-weight:900}.content-pipeline-result-card .content-pipeline-meta{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.content-pipeline-meta span{color:#64748b;background:#eef2f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.content-pipeline-result-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.content-pipeline-result-grid>div{background:#fff;border:1px solid #edf1f6;border-radius:12px;min-width:0;padding:10px}.content-pipeline-result-grid label{margin-bottom:5px}.content-pipeline-result-grid p{color:#475569;margin:0}.content-pipeline-result-block{grid-column:1/-1}.content-pipeline-keywords{flex-wrap:wrap;gap:6px;display:flex}.content-pipeline-keywords span{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.content-pipeline-warning{background:#fff7df;border:1px solid #efd89d;border-radius:10px;color:#8a5e08!important;padding:8px 10px!important}.content-pipeline-approved{background:#f0fdf4;border-color:#bbf7d0}.content-pipeline-approved small{color:#15803d;margin-top:8px;font-size:11px;font-weight:800;display:block}.content-pipeline-draft{white-space:pre-wrap;word-break:break-word;color:#334155;max-height:260px;font:inherit;background:#f8fafc;border:1px solid #edf1f6;border-radius:12px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.65;overflow:auto}.content-pipeline-usage-card{color:#34435f;background:#f8fbffe0;border:1px solid #7a90b038;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:16px;margin:12px 0;padding:14px 16px;display:grid}.content-pipeline-usage-card.is-blocked{background:#fff6f3eb;border-color:#e75c4459}.content-pipeline-usage-card strong{color:#14213d;margin-bottom:4px;font-size:13px;display:block}.content-pipeline-usage-card span,.content-pipeline-usage-card small{font-size:12px;line-height:1.55;display:block}.content-pipeline-usage-runs ul{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:180px;margin:8px 0 0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.content-pipeline-usage-runs li{background:#fff;border:1px solid #7a90b029;border-radius:12px;padding:8px 10px}@media (max-width:1100px){.content-pipeline-usage-card{grid-template-columns:1fr}}.naver-publish-prep{background:#fffdf7;border-color:#f1dfac}.naver-prep-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.naver-prep-head>div{min-width:0}.naver-prep-head span{color:#8a5e08;background:#fff7df;border:1px solid #efd89d;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.naver-prep-warning{color:#85540b;background:#fff7df;border:1px solid #efd89d;border-radius:12px;margin-top:10px;padding:10px 12px}.naver-prep-warning strong{font-size:12px}.naver-prep-warning p{margin:4px 0 0;font-size:11px}.naver-prep-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.naver-prep-block{background:#fff;border:1px solid #edf1f6;border-radius:13px;min-width:0;margin-top:10px;padding:12px}.naver-prep-block label,.naver-prep-checklist label,.naver-prep-split label{color:#9aa3b2;letter-spacing:.03em;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.naver-prep-block strong{color:#1f2a3a;font-size:13px;font-weight:900;display:block}.naver-prep-block small{color:#718096;margin-top:6px;font-size:11px;font-weight:750;display:block}.naver-copy-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.naver-copy-actions button,.naver-url-row button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;height:32px;padding:0 10px;font-size:11px;font-weight:900}.naver-copy-actions button:hover,.naver-url-row button:hover{background:#dbeafe}.naver-copy-actions button:active,.naver-url-row button:active{transform:scale(.97)}.naver-prep-split{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.naver-prep-split pre{white-space:pre-wrap;word-break:break-word;color:#334155;max-height:220px;font:inherit;background:#fff;border:1px solid #edf1f6;border-radius:10px;margin:0;padding:10px;font-size:11px;line-height:1.55;overflow:auto}.naver-prep-checklist{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.naver-prep-checklist label{grid-column:1/-1}.naver-prep-checklist button{text-align:left;color:#64748b;cursor:pointer;background:#fff;border:1px solid #edf1f6;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.naver-prep-checklist button i{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:13px;height:13px}.naver-prep-checklist button.checked{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.naver-prep-checklist button.checked i{background:var(--done);border-color:var(--done);box-shadow:inset 0 0 0 3px #fff}.naver-url-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px;margin-top:12px;display:grid}.naver-url-row input{color:#1f2a3a;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.naver-url-row button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1280px){.naver-prep-grid,.naver-prep-split,.naver-prep-checklist{grid-template-columns:1fr}}.naver-draft-job-panel{background:linear-gradient(#eff6ffc7,#fffffff5);border-color:#2563eb2e}.naver-draft-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.naver-draft-actions button{color:#fff;cursor:pointer;background:#4f7edb;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.naver-draft-actions button.secondary{color:#36527f;background:#e7edf8}.naver-draft-actions button:disabled{opacity:.55;cursor:not-allowed}.naver-draft-job-card{background:#ffffffb8;border:1px solid #94a3b847;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.naver-draft-job-card div{min-width:0}.naver-draft-job-card label{color:#8b98ad;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.naver-draft-job-card code,.naver-draft-job-card p{overflow-wrap:anywhere}.naver-draft-job-card .content-pipeline-error{grid-column:1/-1}.stock-reference-meta{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.stock-reference-meta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.naver-prep-block.compact{margin-top:0}.naver-prep-warning.subtle{color:#475569;background:#f8fafc;border-color:#e2e8f0}.stock-reference-list,.stock-image-prompt-list{gap:8px;margin-top:10px;display:grid}.stock-reference-item,.stock-image-prompt-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.stock-reference-item span,.stock-image-prompt-item span{color:#64748b;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.stock-reference-item strong,.stock-image-prompt-item strong{font-size:12px}.stock-reference-item p,.stock-image-prompt-item p{color:#475569;margin:5px 0 0;font-size:11px;line-height:1.55}.stock-reference-item a{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:900;text-decoration:none}.stock-image-prompt-item{grid-template-columns:1fr}.stock-image-prompt-item em{color:#b45309;margin-top:6px;font-size:10px;font-style:normal;line-height:1.5;display:block}.dashboard-summary-shell{gap:18px;display:grid}.dashboard-summary-hero{background:linear-gradient(135deg,#eff6fff2,#fffffffa);border:1px solid #4f7edb29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid}.dashboard-summary-hero label,.dashboard-summary-card label,.dashboard-schedule label{color:#5b7bd7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dashboard-summary-hero h1{color:#14213d;margin:8px 0;font-size:28px;line-height:1.18}.dashboard-summary-hero p{color:#52627a;margin:0;font-size:14px;line-height:1.7}.dashboard-summary-hero button,.dashboard-summary-error button{color:#fff;cursor:pointer;background:#4f7edb;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.dashboard-summary-hero button:disabled,.dashboard-summary-error button:disabled{opacity:.58;cursor:not-allowed}.dashboard-summary-error{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:800;display:flex}.dashboard-briefing-card,.dashboard-schedule{background:#fff;border:1px solid #e3ebf6;border-radius:20px;padding:18px;box-shadow:0 10px 30px #1f2a3a0a}.dashboard-briefing-card label{color:#5b7bd7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.dashboard-briefing-card strong{color:#14213d;font-size:16px;line-height:1.45;display:block}.dashboard-briefing-card h2{color:#14213d;margin:8px 0 6px;font-size:20px}.dashboard-briefing-card p,.dashboard-schedule p{color:#52627a;margin:0;line-height:1.7}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-summary-card{background:#fff;border:1px solid #e3ebf6;border-radius:18px;min-width:0;padding:16px}.dashboard-summary-card h3{color:#14213d;margin:7px 0 6px;font-size:15px}.dashboard-summary-card p{color:#5c6b82;margin:0;font-size:12px;line-height:1.65}.dashboard-summary-card small{color:#8a97aa;margin-top:10px;font-size:11px;font-weight:800;display:block}.dashboard-summary-card.good{background:#f7fffb;border-color:#10b9813d}.dashboard-summary-card.info{background:#f8fbff;border-color:#4f7edb3d}.dashboard-summary-card.warning{background:#fffaf0;border-color:#d98e0747}.dashboard-summary-card.critical{background:#fff7f3;border-color:#e85a3447}.dashboard-schedule ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dashboard-schedule li{color:#2b3a4e;background:#fbfdff;border:1px solid #edf1f6;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.dashboard-schedule span{color:#64748b;font-weight:750}.dashboard-side-summary{background:#f8fbff;border-color:#4f7edb38}.dashboard-agent-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-activity-section{background:#fff;border:1px solid #e3ebf6;border-radius:20px;min-width:0;padding:18px;box-shadow:0 10px 30px #1f2a3a0a}.dashboard-activity-section>header,.dashboard-activity-head,.dashboard-activity-list article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-activity-section>header span{color:#5b7bd7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-activity-section>header h2{color:#14213d;margin:5px 0 0;font-size:17px}.dashboard-activity-section>header>b{color:#64748b;font-size:11px}.dashboard-activity-list{gap:9px;margin-top:14px;display:grid}.dashboard-activity-list article{background:#fbfdff;border:1px solid #e5ebf3;border-left-width:3px;border-radius:13px;min-width:0;padding:12px}.dashboard-activity-list article.good{border-left-color:#10b981}.dashboard-activity-list article.info{border-left-color:#4f7edb}.dashboard-activity-list article.warning{border-left-color:#d98e07}.dashboard-activity-list article.critical{border-left-color:#e85a34}.dashboard-activity-head{align-items:flex-start}.dashboard-activity-head strong{color:#25364c;min-width:0;font-size:12px;line-height:1.45}.dashboard-activity-head strong span{color:#597089;font-weight:750}.dashboard-activity-head>b{color:#47627b;background:#edf3f8;border-radius:999px;flex:none;padding:3px 7px;font-size:9px}.dashboard-activity-list article>p{color:#52627a;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 9px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.dashboard-activity-list article footer{color:#7d8da1;font-size:9px}.dashboard-activity-list article footer time{font-variant-numeric:tabular-nums;flex:none}.dashboard-activity-empty{color:#7d8da1;text-align:center;border:1px dashed #d8e2ec;border-radius:12px;margin:0;padding:18px;font-size:11px}@media (max-width:1180px){.dashboard-summary-hero,.dashboard-summary-grid,.dashboard-agent-columns{grid-template-columns:1fr}}.naver-thumbnail-panel{gap:12px}.naver-thumbnail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.naver-thumbnail-head span{color:#047857;background:#ecfdf5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.naver-thumbnail-preview{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 62%,#c79a2f 100%);border-radius:22px;flex-direction:column;justify-content:center;min-height:170px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.naver-thumbnail-preview small{color:#facc15;letter-spacing:.12em;margin-bottom:14px;font-size:11px;font-weight:900}.naver-thumbnail-preview strong{letter-spacing:-.04em;font-size:clamp(22px,3vw,34px);line-height:1.12}.naver-thumbnail-preview p{color:#dbeafe;margin:10px 0 0;font-weight:800}.naver-thumbnail-preview em{color:#fef3c7;margin-top:18px;font-style:normal}.naver-thumbnail-style{color:var(--text-muted);font-size:13px}.thumbnail-variant-list{gap:10px;margin-top:12px;display:grid}.thumbnail-variant-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px}.thumbnail-variant-card p{color:var(--text-muted);margin:6px 0 10px}.thumbnail-variant-card button,.secondary-action{color:#2f5fb8;cursor:pointer;background:#eef5ff;border:1px solid #cfe0ff;border-radius:12px;padding:8px 12px;font-weight:800}.stock-reference-quality{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:12px}.stock-reference-quality.passed{background:#10b98114;border-color:#10b98159}.stock-reference-quality.blocked{background:#f59e0b1a;border-color:#f59e0b73}.stock-reference-quality strong{margin-bottom:6px;display:block}.stock-reference-quality p{margin:0 0 6px}.market-snapshot-panel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;gap:12px;margin-top:10px;padding:14px;display:grid}.market-snapshot-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-snapshot-heading label,.market-snapshot-heading strong,.market-snapshot-heading small{display:block}.market-snapshot-heading strong{margin-top:4px}.market-snapshot-heading small{color:#64748b;margin-top:3px}.market-snapshot-heading>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.market-snapshot-heading>span.eligible{color:#047857;background:#d1fae5}.market-snapshot-heading>span.blocked{color:#b45309;background:#fef3c7}.market-snapshot-meta{flex-wrap:wrap;gap:6px;display:flex}.market-snapshot-meta span{color:#475569;background:#fff;border:1px solid #dbe4ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.market-snapshot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.market-snapshot-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:10px}.market-snapshot-metrics span,.market-snapshot-metrics strong,.market-snapshot-metrics small{display:block}.market-snapshot-metrics span{color:#64748b;font-size:10px;font-weight:800}.market-snapshot-metrics strong{margin-top:4px;font-size:12px}.market-snapshot-metrics small{color:#64748b;margin-top:4px;font-size:9px}.market-snapshot-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.market-snapshot-columns>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:10px}.market-snapshot-columns label{margin-bottom:7px;font-weight:900;display:block}.market-snapshot-columns p{color:#475569;margin:5px 0;font-size:10px;line-height:1.5}.market-snapshot-sources{gap:6px;margin-top:8px;display:grid}.market-snapshot-sources a{color:#2563eb;overflow-wrap:anywhere;font-size:10px;line-height:1.5;text-decoration:none}@media (max-width:980px){.market-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-snapshot-columns{grid-template-columns:1fr}}.office-canvas-wrap{background:radial-gradient(circle at 50% 20%,#173554 0%,#0b1b30 58%,#06111f 100%)}.office-viewport-status-bar{color:#dce9f6;background:linear-gradient(90deg,#0b1c31,#102945);border-bottom-color:#294461}.office-viewport-status-bar>strong{color:#f4f8fc}.office-viewport-status-bar span{color:#a9bdd2}.employee-dock-bar{background:#0b1c31;border-top-color:#294461}.employee-dock-bar>header{color:#8099b2}.employee-dock-bar>header strong{color:#e6eef7}.employee-dock-bar .dock-list button{color:#dbe8f5;background:#132a43;border-color:#28445f}.employee-dock-bar .dock-list button:hover,.employee-dock-bar .dock-list button.selected{background:#1a3958;border-color:#63a7ed}.office-room-label-text{color:#f3f8fd;text-shadow:none;background:#071426d6;border:1px solid #4b6f91;border-radius:7px;gap:3px;padding:5px 8px;box-shadow:0 5px 16px #02081280}.office-room-label-text strong{letter-spacing:.01em;font-size:9px}.office-room-label-text span{color:#94b6d3;font-size:6.5px}.office-room-label-sub-text{border-color:#3e7c72}.office-door-label{color:#dffff8;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#092b30e8;border:1px solid #5ad6c7;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;box-shadow:0 0 16px #35c7b866}.office-employee-label{color:#eaf2fb;background:#08182be8;border-color:#496782;box-shadow:0 5px 14px #02081280}.office-employee-label-selected{color:#fff;border-color:#70a9ef;box-shadow:0 0 18px #4f7dde80}.office-employee-label em{color:#8fc3ff}.avatar[data-dept=게시\ 운영]{background:#39aebf}.control-room:has(.office-canvas){color:#e7f0f8;background:#050e1a}.control-room:has(.office-canvas) .top-bar{color:#e7f0f8;background:#071426;border-bottom-color:#1d344d;box-shadow:0 8px 28px #02081280}:is(.control-room:has(.office-canvas) .brand span,.control-room:has(.office-canvas) .kpis span){color:#7790aa}.control-room:has(.office-canvas) .clock{color:#a8bed2;background:#0e2239;border-color:#27435f}.control-room:has(.office-canvas) .kpis>button{border-left-color:#1d344d}:is(.control-room:has(.office-canvas) .kpis .gear,.control-room:has(.office-canvas) .kpis .logout-button){color:#a7bdd2;background:#0c1d31;border-color:#29445f}.control-room:has(.office-canvas) .left-nav{background:linear-gradient(#071426,#08182b);border-right-color:#1d344d}.control-room:has(.office-canvas) .left-nav button{color:#758ba2}.control-room:has(.office-canvas) .left-nav button:hover{color:#d9e8f4;background:#102a45}.control-room:has(.office-canvas) .left-nav button.active{color:#5ce1d2;background:#153552;box-shadow:inset 3px 0 #4bdacb}.control-room:has(.office-canvas) .stage{background:#050e1a}.control-room:has(.office-canvas) .viewport{background:#071426;border-color:#25415e;border-radius:14px;box-shadow:inset 0 0 0 1px #294863,0 18px 46px #020812b3}.control-room:has(.office-canvas) .office-canvas-wrap{background:radial-gradient(circle at 50% 42%,#102d48 0%,#071627 58%,#030a13 100%)}.control-room:has(.office-canvas) .panel{color:#e3edf6;background:#08182b;border-left-color:#1f3954;box-shadow:-12px 0 34px #02081280}.control-room:has(.office-canvas) .tabs{background:#0a1d32f2;border-bottom-color:#213b56}.control-room:has(.office-canvas) .tabs button{color:#7890a8}.control-room:has(.office-canvas) .tabs button.active{color:#55ddcf;background:#123552}:is(.control-room:has(.office-canvas) .profile p,.control-room:has(.office-canvas) .task label,.control-room:has(.office-canvas) .metric label,.control-room:has(.office-canvas) .output label,.control-room:has(.office-canvas) .next label){color:#7890a8}:is(.control-room:has(.office-canvas) .task,.control-room:has(.office-canvas) .metric,.control-room:has(.office-canvas) .output,.control-room:has(.office-canvas) .next){color:#e3edf6;background:#0d2137;border-color:#213c58}.control-room:has(.office-canvas) .task>div>span{background:#1c334b}.control-room:has(.office-canvas) .output small{color:#7890a8}.control-room:has(.office-canvas) .next{color:#9ec4e8}.control-room:has(.office-canvas) .office-room-label-text{border-color:#5d7892;border-radius:7px;min-width:96px;padding:5px 7px}.control-room:has(.office-canvas) .office-room-label-text strong{font-size:8.5px}.control-room:has(.office-canvas) .office-room-label-text span{font-size:6px}.control-room:has(.office-canvas) .office-room-label-text>div{align-items:center;gap:4px;display:flex}.control-room:has(.office-canvas) .office-room-label-text b{color:#172338;background:#d8e4ee;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;display:grid}.control-room:has(.office-canvas) .office-room-label-text i{background:#4fe0d1;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 9px #4fe0d1}.control-room:has(.office-canvas) .office-employee-label{gap:3px;padding:2px 5px;font-size:8px}.control-room:has(.office-canvas) .office-employee-label i{width:6px;height:6px}.control-room:has(.office-canvas) .avatar{border-radius:50%}.control-room:has(.office-canvas) .avatar.small{border:2px solid #43617d;border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 12px #ffffff1c}.control-room:has(.office-canvas) .avatar[data-employee]{--portrait-x:44;--portrait-y:48;color:#0000;background-color:#12253a;background-image:url(/office/employee-portrait-grid-v2.png);background-repeat:no-repeat;background-position:calc(27px - var(--portrait-x) * 1px) calc(27px - var(--portrait-y) * 1px);image-rendering:auto;background-size:390px 234px;border:2px solid #43617d;overflow:visible;box-shadow:inset 0 0 12px #ffffff1c,0 0 0 1px #091727}.control-room:has(.office-canvas) .avatar[data-employee]>span{opacity:0}.control-room:has(.office-canvas) .avatar.small[data-employee]{background-position:calc(19px - var(--portrait-x) * 1px) calc(19px - var(--portrait-y) * 1px)}.control-room:has(.office-canvas) .avatar[data-employee=ceo]{--portrait-x:44;--portrait-y:48}.control-room:has(.office-canvas) .avatar[data-employee=director]{--portrait-x:120;--portrait-y:48}.control-room:has(.office-canvas) .avatar[data-employee=stock-monitor]{--portrait-x:195;--portrait-y:48}.control-room:has(.office-canvas) .avatar[data-employee=content-planner]{--portrait-x:272;--portrait-y:50}.control-room:has(.office-canvas) .avatar[data-employee=marketing-manager]{--portrait-x:350;--portrait-y:48}.control-room:has(.office-canvas) .avatar[data-employee=content-writer]{--portrait-x:44;--portrait-y:159}.control-room:has(.office-canvas) .avatar[data-employee=qa-auditor]{--portrait-x:120;--portrait-y:159}.control-room:has(.office-canvas) .avatar[data-employee=finance-manager]{--portrait-x:195;--portrait-y:159}.control-room:has(.office-canvas) .avatar[data-employee=developer]{--portrait-x:272;--portrait-y:159}.control-room:has(.office-canvas) .avatar[data-employee=local-publisher]{--portrait-x:351;--portrait-y:161}.office-employee-portrait{--portrait-x:44;--portrait-y:48;background-color:#12253a;background-image:url(/office/employee-portrait-grid-v2.png);background-repeat:no-repeat;background-position:calc(14px - var(--portrait-x) * 1px) calc(14px - var(--portrait-y) * 1px);pointer-events:none;image-rendering:auto;background-size:390px 234px;border:2px solid #9bb5ca;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 7px #020812b3,0 0 0 1px #081624}.office-employee-portrait[data-employee=ceo]{--portrait-x:44;--portrait-y:48}.office-employee-portrait[data-employee=director]{--portrait-x:120;--portrait-y:48}.office-employee-portrait[data-employee=stock-monitor]{--portrait-x:195;--portrait-y:48}.office-employee-portrait[data-employee=content-planner]{--portrait-x:272;--portrait-y:50}.office-employee-portrait[data-employee=marketing-manager]{--portrait-x:350;--portrait-y:48}.office-employee-portrait[data-employee=content-writer]{--portrait-x:44;--portrait-y:159}.office-employee-portrait[data-employee=qa-auditor]{--portrait-x:120;--portrait-y:159}.office-employee-portrait[data-employee=finance-manager]{--portrait-x:195;--portrait-y:159}.office-employee-portrait[data-employee=developer]{--portrait-x:272;--portrait-y:159}.office-employee-portrait[data-employee=local-publisher]{--portrait-x:351;--portrait-y:161}:is(.control-room:has(.office-canvas) .viewport,.control-room:has(.office-canvas) .office-viewport-status-bar,.control-room:has(.office-canvas) .office-canvas-wrap,.control-room:has(.office-canvas) .employee-dock-bar){width:100%;min-width:0;max-width:100%}.control-room:has(.office-canvas) .office-viewport-status-bar{scrollbar-width:thin;overflow:auto hidden}.control-room:has(.office-canvas) .office-viewport-status-bar>div{min-width:max-content}.control-room:has(.office-canvas) .employee-dock-bar{overflow:hidden}.control-room:has(.office-canvas) .dock-list{gap:6px;width:100%;min-width:0;overflow:hidden}.control-room:has(.office-canvas) .dock-list button{flex:1 1 0;gap:6px;min-width:0;height:58px;padding:6px;overflow:hidden}.control-room:has(.office-canvas) .dock-list button>span{overflow:hidden}:is(.control-room:has(.office-canvas) .dock-list button strong,.control-room:has(.office-canvas) .dock-list button small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.control-room:has(.office-canvas) .dock-list button strong{font-size:12px}.control-room:has(.office-canvas) .dock-list button small{font-size:9.5px}.control-room:has(.office-canvas) .dock-list button.selected{border-color:#4fe0d1;box-shadow:0 0 14px #4fe0d140}.control-room:has(.office-canvas) .dock-list button.selected strong{color:#64e6d8}.control-room:has(.office-canvas) .employee-movement-dev-panel{color:#a9bdd2;scrollbar-width:thin;background:#071426e8;border-color:#31506d;max-width:calc(100% - 24px);bottom:12px;left:12px;right:12px;overflow-x:auto;box-shadow:0 10px 30px #020812b3}.control-room:has(.office-canvas) .employee-movement-dev-panel>*{flex:none}.control-room:has(.office-canvas) .employee-movement-dev-panel strong{color:#5ce1d2}.control-room:has(.office-canvas) .employee-movement-dev-panel select{color:#dbe8f4;background:#102941;border-color:#34536f}.control-room:has(.office-canvas) .employee-movement-dev-panel button{color:#9ec8ef;white-space:nowrap;background:#143553}:is(.control-room:has(.office-canvas) .employee-movement-dev-panel button:last-child,.control-room:has(.office-canvas) .employee-movement-dev-panel button:first-of-type){color:#052321;background:#55ddcf}.office-hybrid-scene{isolation:isolate;background:radial-gradient(circle at 50% 38%,#17334b 0,#071422 48%,#020812 100%);position:absolute;inset:0;overflow:hidden}.office-hybrid-scene:after{z-index:2;pointer-events:none;content:"";mix-blend-mode:screen;opacity:.72;background:linear-gradient(116deg,#0000 0 42%,#8fdcf70a 50%,#0000 58%),repeating-linear-gradient(0deg,#fff0 0 3px,#cbeeff06 4px);position:absolute;inset:0}.office-hybrid-scene>svg{z-index:1;width:100%;height:100%;display:block;position:relative}.hybrid-office-photo{filter:saturate(.9)contrast(1.08)brightness(.83)}.hybrid-office-photo-grade{pointer-events:none}.office-hybrid-scene.is-photo .hybrid-room>:not(.hybrid-room-label){opacity:0;pointer-events:none}.office-hybrid-scene.is-photo .hybrid-corridors>rect,.office-hybrid-scene.is-photo .hybrid-corridors>g:not(:last-child){opacity:0}.office-hybrid-scene.is-photo .hybrid-corridors>line{opacity:.22}.office-hybrid-scene.is-photo .hybrid-corridors>path{opacity:.5}.office-hybrid-scene.is-photo .hybrid-room-label{filter:drop-shadow(0 7px 11px #000b)drop-shadow(0 0 8px #122a3caa)}.hybrid-room-label,.hybrid-monitor,.hybrid-furniture{filter:drop-shadow(0 5px 8px #01050a7d)}.hybrid-office-employee{--seat-offset-x:0px;--seat-offset-y:0px;--seat-scale:1;--seat-mask-top:35px;--seat-mask-width:48px;--seat-mask-height:18px;z-index:7;cursor:pointer;appearance:none;color:#f3f8fc;filter:drop-shadow(0 8px 7px #01060bb8);backface-visibility:hidden;contain:layout paint;transform-origin:50% 62%;background:0 0;border:0;width:60px;height:72px;padding:0;transition:transform .12s,filter .16s;position:absolute;overflow:visible;transform:translate(-50%,-54%)}.hybrid-office-employee:hover,.hybrid-office-employee:focus-visible{z-index:12;filter:drop-shadow(0 0 9px #59e3d8aa)drop-shadow(0 8px 7px #01060bd4);outline:none}.hybrid-office-employee.is-selected{z-index:13}.hybrid-office-employee.is-selected:before{z-index:4;content:"";border:2px solid #60e7dc;border-radius:50%;width:48px;height:25px;animation:1.8s ease-in-out infinite hybrid-employee-focus;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #42d9ca1f,0 0 18px #42d9ca8f}.hybrid-employee-shadow{filter:blur(3px);background:#01050ac9;border-radius:50%;width:43px;height:12px;position:absolute;top:49px;left:50%;transform:translate(-50%)}.hybrid-employee-sprite{z-index:2;filter:saturate(.92)contrast(1.04)drop-shadow(0 5px 4px #000b);pointer-events:none;backface-visibility:hidden;image-rendering:auto;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:52px;height:62px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.hybrid-seat-occluder{left:50%;top:var(--seat-mask-top);z-index:3;width:var(--seat-mask-width);height:var(--seat-mask-height);pointer-events:none;opacity:.98;background:linear-gradient(#d8e5ee 0%,#7c98a9 100%);border-radius:8px 8px 12px 12px;display:none;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff3d,0 8px 12px #0000002e}.hybrid-office-employee[data-seated=true] .hybrid-seat-occluder{display:block}.hybrid-office-employee[data-seat-tone=executive] .hybrid-seat-occluder{background:linear-gradient(#6f4528 0%,#3f2518 100%)}.hybrid-office-employee[data-seat-tone=director] .hybrid-seat-occluder,.hybrid-office-employee[data-seat-tone=analysis] .hybrid-seat-occluder{background:linear-gradient(#d6e5f1 0%,#7e9eb1 100%)}.hybrid-office-employee[data-seat-tone=studio] .hybrid-seat-occluder{background:linear-gradient(#ecedf2 0%,#aab5c4 100%)}.hybrid-office-employee[data-seat-tone=meeting] .hybrid-seat-occluder{background:linear-gradient(#eef3f6 0%,#aebbc5 100%)}.hybrid-office-employee[data-seat-tone=finance] .hybrid-seat-occluder{background:linear-gradient(#bed4df 0%,#668999 100%)}.hybrid-office-employee[data-seat-tone=server] .hybrid-seat-occluder{background:linear-gradient(#2f2535 0%,#17131d 100%)}.hybrid-office-employee[data-seat-tone=publishing] .hybrid-seat-occluder{background:linear-gradient(#dce9ec 0%,#80a0a8 100%)}.hybrid-employee-sprite[data-employee=ceo]{background-image:url(/office/employee-characters/ceo.png)}.hybrid-employee-sprite[data-employee=director]{background-image:url(/office/employee-characters/director.png)}.hybrid-employee-sprite[data-employee=stock-monitor]{background-image:url(/office/employee-characters/stock-monitor.png)}.hybrid-employee-sprite[data-employee=content-planner]{background-image:url(/office/employee-characters/content-planner.png)}.hybrid-employee-sprite[data-employee=marketing-manager]{background-image:url(/office/employee-characters/marketing-manager.png)}.hybrid-employee-sprite[data-employee=content-writer]{background-image:url(/office/employee-characters/content-writer.png)}.hybrid-employee-sprite[data-employee=qa-auditor]{background-image:url(/office/employee-characters/qa-auditor.png)}.hybrid-employee-sprite[data-employee=finance-manager]{background-image:url(/office/employee-characters/finance-manager.png)}.hybrid-employee-sprite[data-employee=developer]{background-image:url(/office/employee-characters/developer.png)}.hybrid-employee-sprite[data-employee=local-publisher]{background-image:url(/office/employee-characters/local-agent.png);width:46px;height:55px;top:2px}.hybrid-office-employee[data-seated=true]{transform:translate3d(calc(-50% + var(--seat-offset-x)), calc(-61% + var(--seat-offset-y)), 0) scale(var(--seat-scale));filter:drop-shadow(0 6px 6px #01060b9f)}.hybrid-office-employee[data-seated=true] .hybrid-employee-shadow{opacity:0}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite{filter:saturate(.93)contrast(1.04)drop-shadow(0 4px 3px #0009);width:52px;height:61px;top:-13px}.hybrid-office-employee[data-seated=true] .hybrid-employee-label{top:48px}.hybrid-office-employee[data-seated=true].is-selected:before{width:43px;height:21px;top:23px}.hybrid-office-employee[data-seat-tone=meeting].is-selected:before{opacity:.52;border-width:1px;width:34px;height:12px;animation-duration:2.4s;top:34px;box-shadow:0 0 0 3px #42d9ca14,0 0 10px #42d9ca55}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite[data-employee=ceo]{background-image:url(/office/employee-characters-seated/ceo.png)}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite[data-employee=director]{background-image:url(/office/employee-characters-seated/director.png)}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite[data-employee=stock-monitor]{background-image:url(/office/employee-characters-seated/stock-monitor.png)}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite[data-employee=content-planner]{background-image:url(/office/employee-characters-seated/content-planner.png)}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite[data-employee=marketing-manager]{background-image:url(/office/employee-characters-seated/marketing-manager.png)}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite[data-employee=content-writer]{background-image:url(/office/employee-characters-seated/content-writer.png)}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite[data-employee=qa-auditor]{background-image:url(/office/employee-characters-seated/qa-auditor.png)}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite[data-employee=finance-manager]{background-image:url(/office/employee-characters-seated/finance-manager.png)}.hybrid-office-employee[data-seated=true] .hybrid-employee-sprite[data-employee=developer]{background-image:url(/office/employee-characters-seated/developer.png)}.hybrid-employee-label{z-index:5;letter-spacing:-.02em;color:#eff7ff;background:#071522ee;border:1px solid #637c91;border-radius:999px;align-items:center;gap:4px;min-width:max-content;padding:3px 7px;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0009}.hybrid-employee-label strong{font-weight:800}.hybrid-employee-label i{background:#8fa0b1;border:1px solid #d9e5ec;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.hybrid-office-employee[data-group=working] .hybrid-employee-label i,.hybrid-office-employee[data-group=done] .hybrid-employee-label i{color:#2fd0bd;background:#2fd0bd}.hybrid-office-employee[data-group=meeting] .hybrid-employee-label i{color:#8576e8;background:#8576e8}.hybrid-office-employee[data-group=waiting] .hybrid-employee-label i{color:#e4a51d;background:#e4a51d}.hybrid-office-employee[data-group=error] .hybrid-employee-label i{color:#ee6945;background:#ee6945}.hybrid-office-employee[data-group=idle] .hybrid-employee-label i{color:#8a9aaa;background:#8a9aaa}.hybrid-movement-route{pointer-events:none;opacity:.34;animation:1.15s linear infinite hybrid-route-flow}.hybrid-movement-route.is-selected{opacity:.82}.hybrid-movement-token{--movement-accent:#53dfd2;z-index:18;cursor:pointer;appearance:none;color:#f4fbff;filter:drop-shadow(0 9px 12px #01060bd4);contain:layout paint;will-change:left, top;background:0 0;border:0;width:46px;height:46px;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.hybrid-movement-token.is-moving{z-index:38}.hybrid-movement-token.is-stationary{z-index:24}.hybrid-movement-token.is-stationary .hybrid-movement-token-pulse{opacity:.28;animation:none;transform:scale(.82)}.hybrid-movement-token:focus-visible{outline:2px solid var(--movement-accent);outline-offset:5px;border-radius:50%}.hybrid-movement-token-pulse{border:2px solid var(--movement-accent);opacity:.7;border-radius:50%;animation:1.1s ease-out infinite hybrid-token-pulse;position:absolute;inset:1px}.hybrid-movement-token-orb{color:#05141e;background:radial-gradient(circle at 34% 27%, #fff 0 8%, transparent 9%), linear-gradient(145deg, #f2feff 0%, var(--movement-accent) 50%, #2a7180 100%);box-shadow:inset 0 0 0 3px #06132166, 0 0 18px var(--movement-accent);border:2px solid #dffeff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hybrid-movement-token-orb{box-shadow:inset 0 0 0 3px #06132166, 0 0 18px color-mix(in srgb, var(--movement-accent) 68%, transparent)}}.hybrid-movement-token-orb{animation:.82s ease-in-out infinite alternate hybrid-token-float}.hybrid-movement-token-orb:after{content:"";width:6px;height:6px;box-shadow:0 0 8px var(--movement-accent);background:#f5ffff;border-radius:50%;display:none;position:absolute;bottom:4px;right:5px}.hybrid-movement-token-avatar{z-index:1;background-position:calc(14px - var(--portrait-x) * 1px) calc(14px - var(--portrait-y) * 1px);border-width:1px;width:auto;height:auto;position:absolute;inset:1px}.hybrid-movement-token-state-dot{z-index:3;background:var(--movement-accent);width:9px;height:9px;box-shadow:0 0 10px var(--movement-accent);border:2px solid #061526;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.hybrid-movement-token.is-stationary .hybrid-movement-token-orb{animation:none}.hybrid-movement-token-orb strong{z-index:1;letter-spacing:-.08em;font-size:14px;font-weight:950;position:relative}.hybrid-movement-token-label{text-align:center;border:1px solid var(--movement-accent);background:#071522f2;gap:2px;min-width:max-content;padding:4px 8px 5px;display:grid;position:absolute;top:43px;left:50%}@supports (color:color-mix(in lab, red, red)){.hybrid-movement-token-label{border:1px solid color-mix(in srgb, var(--movement-accent) 55%, #60778a)}}.hybrid-movement-token-label{border-radius:8px;transform:translate(-50%);box-shadow:0 7px 15px #000a}.hybrid-movement-token-label strong{font-size:9px;line-height:1}.hybrid-movement-token-label small{color:var(--movement-accent);font-size:7px;line-height:1}@supports (color:color-mix(in lab, red, red)){.hybrid-movement-token-label small{color:color-mix(in srgb, var(--movement-accent) 75%, #d9e8f3)}}.hybrid-movement-token.is-selected .hybrid-movement-token-orb{box-shadow:inset 0 0 0 3px #06132166, 0 0 0 4px var(--movement-accent), 0 0 23px var(--movement-accent)}@supports (color:color-mix(in lab, red, red)){.hybrid-movement-token.is-selected .hybrid-movement-token-orb{box-shadow:inset 0 0 0 3px #06132166, 0 0 0 4px color-mix(in srgb, var(--movement-accent) 23%, transparent), 0 0 23px color-mix(in srgb, var(--movement-accent) 90%, transparent)}}.hybrid-office-employee.is-arriving .hybrid-employee-sprite{animation:.48s cubic-bezier(.2,.82,.24,1) hybrid-seat-arrival}@keyframes hybrid-employee-focus{0%,to{opacity:.72;transform:translate(-50%)scale(.94)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}@keyframes hybrid-route-flow{to{stroke-dashoffset:-38px}}@keyframes hybrid-token-pulse{0%{opacity:.76;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.6)}}@keyframes hybrid-token-float{0%{transform:translateY(1px)scale(.97)}to{transform:translateY(-2px)scale(1.03)}}@keyframes hybrid-seat-arrival{0%{opacity:0;filter:brightness(1.55)blur(1px);transform:translate(-50%,-7px)scale(.82)}65%{opacity:1;filter:brightness(1.12)blur();transform:translate(-50%,1px)scale(1.05)}to{opacity:1;filter:brightness()blur();transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.hybrid-office-employee{transition:none}.hybrid-office-employee.is-selected:before,.hybrid-movement-route,.hybrid-movement-token-pulse,.hybrid-movement-token-orb,.hybrid-office-employee.is-arriving .hybrid-employee-sprite{animation:none}}.control-room{--command-bg:#050e1a;--command-shell:#071426;--command-panel:#08182b;--command-card:#0d2137;--command-card-strong:#102944;--command-border:#213c58;--command-border-strong:#315676;--command-text:#e7f0f8;--command-muted:#8199b1;--command-accent:#55ddcf;--command-blue:#6baaf0;color:var(--command-text);background:var(--command-bg)}.control-room .top-bar{color:var(--command-text);background:linear-gradient(90deg,#071426,#0a1c31);border-bottom-color:#1d344d;box-shadow:0 8px 28px #02081280}.control-room .brand>b{background:linear-gradient(145deg,#4a86dd,#39c9ba);box-shadow:0 0 22px #47cfc066}.control-room .brand span,.control-room .kpis span{color:#7891aa}.control-room .clock{color:#afc3d6;background:#0e2239;border-color:#27435f}.control-room .kpis>button{border-left-color:#1d344d}.control-room .kpis .gear,.control-room .kpis .logout-button{color:#abc0d4;background:#0c1d31;border-color:#29445f}.control-room .kpis .logout-button:hover{color:#7fe9de;background:#123552}.control-room .kpi-loading{background:linear-gradient(90deg,#0d2137 25%,#173552 45%,#0d2137 65%) 0 0/220% 100%}.control-room .workspace{background:var(--command-bg)}.control-room .left-nav{background:linear-gradient(#071426,#08182b);border-right-color:#1d344d}.control-room .left-nav button{color:#758ba2}.control-room .left-nav button:hover{color:#d9e8f4;background:#102a45}.control-room .left-nav button.active{color:var(--command-accent);background:linear-gradient(90deg,#153b58,#102a45);box-shadow:inset 3px 0 #4bdacb,0 0 20px #24cdb51a}.control-room .left-nav button>i{border-color:#071426}.control-room .stage{background-color:var(--command-bg);background-image:linear-gradient(#18314a40 1px,#0000 1px),linear-gradient(90deg,#18314a40 1px,#0000 1px),radial-gradient(circle at 48% -20%,#17466c70,#0000 52%);background-size:32px 32px,32px 32px,100% 100%}.control-room .feature-shell{color:var(--command-text);background:radial-gradient(circle at 12% 0,#123552 0%,#0000 34%),linear-gradient(#09192c,#071522);border-color:#25415e;border-radius:14px;box-shadow:inset 0 0 0 1px #294863,0 18px 46px #020812b3}.control-room .feature-hero,.control-room .approval-hero,.control-room .content-pipeline-hero,.control-room .dashboard-summary-hero{background:linear-gradient(115deg,#123552eb,#0b1d32 68%),radial-gradient(circle at 12% 0,#245e82,#0000 46%);border-color:#2a4b68;box-shadow:inset 0 1px #ffffff0a}.control-room .feature-hero span,.control-room .dashboard-summary-hero label,.control-room .dashboard-summary-card label,.control-room .dashboard-schedule label{color:var(--command-accent)}.control-room .feature-hero h1,.control-room .dashboard-summary-hero h1,.control-room .dashboard-briefing-card h2,.control-room .dashboard-summary-card h3{color:#f4f8fc}.control-room .feature-hero p,.control-room .dashboard-summary-hero p,.control-room .dashboard-briefing-card p,.control-room .dashboard-schedule p,.control-room .dashboard-summary-card p{color:#a4b8cb}.control-room .work-summary span{color:#8ea6bd;background:#091a2dda;border-color:#2c4b67}.control-room .work-summary b{color:#eef6fc}.control-room .feature-toolbar p,.control-room .content-pipeline-list small,.control-room .feature-detail-head p{color:var(--command-muted)}.control-room .filter-tabs button{color:#8ca3b9;background:#0b1d31;border-color:#29445f}.control-room .filter-tabs button:hover,.control-room .filter-tabs button.active{color:var(--command-accent);background:#143652;border-color:#3d718e}.control-room .task-row,.control-room .approval-row,.control-room .content-pipeline-list button{color:var(--command-text);background:linear-gradient(105deg,#0d2137,#0b1c30);border-color:#25415d;box-shadow:0 7px 18px #02081238}.control-room .task-row:hover,.control-room .approval-row:hover,.control-room .content-pipeline-list button:hover{background:#102b46;border-color:#44779a}.control-room .task-row.selected,.control-room .approval-row.selected,.control-room .content-pipeline-list button.selected{box-shadow:inset 3px 0 0 var(--command-accent), 0 0 22px #35c7b826;background:linear-gradient(100deg,#153b59,#102840);border-color:#52b8bd}.control-room .task-row-main small,.control-room .approval-row small,.control-room .task-row-meta,.control-room .content-pipeline-list em{color:#8199b1}.control-room .task-row-meta strong,.control-room .approval-row dd{color:#e0ebf5}.control-room .approval-row dt{color:#708aa4}.control-room .task-row-progress span{background:#1a344d}.control-room .task-row-progress i{background:linear-gradient(90deg,#4e8ee3,#4bdacb);box-shadow:0 0 12px #4bdacb66}.control-room .panel,.control-room .feature-detail-panel{color:var(--command-text);background:linear-gradient(#091a2d,#071526);border-left-color:#1f3954;box-shadow:-12px 0 34px #02081280}.control-room .feature-panel-tabs,.control-room .tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1d32f2;border-bottom-color:#213b56}.control-room .feature-panel-tabs span,.control-room .tabs button{color:#7890a8}.control-room .tabs button.active{color:var(--command-accent);background:#123552}.control-room .feature-detail-head h2{color:#f4f8fc}.control-room .feature-card,.control-room .task,.control-room .metric,.control-room .output,.control-room .next{color:#e3edf6;background:linear-gradient(145deg,#0d2137,#0b1c30);border-color:#213c58}.control-room .feature-card.muted{color:#849bb0;background:#0a1b2e}.control-room .feature-card label,.control-room .task label,.control-room .metric label,.control-room .output label,.control-room .next label{color:#7690a8}.control-room .feature-card p,.control-room .output small,.control-room .step-list li,.control-room .audit-list li{color:#9ab0c3}.control-room .task>div>span{background:#1c334b}.control-room .step-list li:before,.control-room .audit-list li:before{background:#36536d}.control-room .approval-comment,.control-room .content-pipeline-form input,.control-room .content-pipeline-form select,.control-room .naver-url-row input{color:#e7f0f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091a2d;border-color:#2b4965}.control-room .approval-comment::placeholder,.control-room .content-pipeline-form input::placeholder{color:#627d97}.control-room .feature-actions button{color:#a9d2f3;background:#102b46;border-color:#2c526f}.control-room .feature-actions button:hover{background:#163b5c}.control-room .feature-actions button:first-child,.control-room .content-pipeline-form button,.control-room .dashboard-summary-hero button,.control-room .dashboard-summary-error button{color:#04111e;background:linear-gradient(135deg,#62b4ee,#55ddcf);border-color:#0000;box-shadow:0 0 20px #41c8c03d}.control-room .content-pipeline-form,.control-room .content-pipeline-usage-card,.control-room .content-pipeline-detail{color:var(--command-text);background:#0a1c30;border-color:#25415d}.control-room .content-pipeline-form label{color:#8199b1}.control-room .content-pipeline-usage-card strong{color:#edf5fb}.control-room .content-pipeline-usage-card span,.control-room .content-pipeline-usage-card small{color:#91a9be}.control-room .content-pipeline-usage-runs li,.control-room .content-pipeline-result-grid>div,.control-room .content-pipeline-draft,.control-room .content-pipeline-payload,.control-room .naver-prep-block,.control-room .naver-prep-split pre,.control-room .naver-draft-job-card,.control-room .market-snapshot-panel,.control-room .market-snapshot-metrics article,.control-room .market-snapshot-columns>div,.control-room .stock-reference-item,.control-room .stock-image-prompt-item,.control-room .stock-reference-quality,.control-room .thumbnail-variant-card{color:#dce8f3;background:#0d2137;border-color:#28445f}.control-room .content-pipeline-payload pre,.control-room .content-pipeline-draft,.control-room .content-pipeline-result-grid p,.control-room .stock-reference-item p,.control-room .stock-image-prompt-item p,.control-room .market-snapshot-columns p{color:#a0b5c8}.control-room .content-pipeline-meta span,.control-room .stock-reference-meta span,.control-room .market-snapshot-meta span{color:#a9bfd2;background:#132b43;border-color:#31506b}.control-room .naver-publish-prep,.control-room .naver-draft-job-panel{color:#dce8f3;background:linear-gradient(155deg,#122b40,#0b1d31);border-color:#36546c}.control-room .dashboard-summary-shell{background-color:#071522}.control-room .dashboard-briefing-card,.control-room .dashboard-schedule,.control-room .dashboard-summary-card{color:var(--command-text);background:linear-gradient(145deg,#0d2137,#0a1c30);border-color:#25415d;box-shadow:0 10px 30px #02081240}.control-room .dashboard-summary-card.good{background:linear-gradient(145deg,#0d2b31,#0b202c);border-color:#287066}.control-room .dashboard-summary-card.info{background:linear-gradient(145deg,#112b48,#0b1d31);border-color:#315d85}.control-room .dashboard-summary-card.warning{background:linear-gradient(145deg,#342a1b,#171f29);border-color:#72582c}.control-room .dashboard-summary-card.critical{background:linear-gradient(145deg,#39231f,#191e29);border-color:#7b4439}.control-room .dashboard-summary-card small{color:#748fa8}.control-room .dashboard-schedule article,.control-room .dashboard-schedule li{color:#d8e5ef;background:#0b1d31;border-color:#25415d}.control-room .dashboard-schedule span{color:#8199b1}.control-room .dashboard-side-summary{background:#0d243b;border-color:#315d7e}.control-room .dashboard-activity-section{color:var(--command-text);background:linear-gradient(145deg,#0d2137,#0a1c30);border-color:#25415d;box-shadow:0 10px 30px #02081240}.control-room .dashboard-activity-section>header span{color:var(--command-accent)}.control-room .dashboard-activity-section>header h2{color:#f4f8fc}.control-room .dashboard-activity-section>header>b{color:#7890a8}.control-room .dashboard-activity-list article{color:#dce8f3;background:#0b1d31;border-color:#25415d}.control-room .dashboard-activity-list article.good{border-left-color:#55ddcf}.control-room .dashboard-activity-list article.info{border-left-color:#62b4ee}.control-room .dashboard-activity-list article.warning{border-left-color:#e7b862}.control-room .dashboard-activity-list article.critical{border-left-color:#ff8878}.control-room .dashboard-activity-head strong{color:#e6f0f7}.control-room .dashboard-activity-head strong span{color:#91a8bc}.control-room .dashboard-activity-head>b{color:#a9bfd2;background:#132b43}.control-room .dashboard-activity-list article>p{color:#a0b5c8}.control-room .dashboard-activity-list article footer,.control-room .dashboard-activity-empty{color:#7890a8}.control-room .dashboard-activity-empty{border-color:#29445f}.control-room .dashboard-briefing-card label{color:var(--command-accent)}.control-room .dashboard-briefing-card strong{color:#f4f8fc}.control-room .placeholder-feature strong,.control-room .no-selection strong{color:#e7f0f8}.control-room .placeholder-feature p,.control-room .no-selection p,.control-room .feature-empty{color:#7f98af}.control-room .no-selection b,.control-room .view-center.empty>b{color:var(--command-accent);background:#102c46;border:1px solid #315774}.control-room ::-webkit-scrollbar{width:10px;height:10px}.control-room ::-webkit-scrollbar-track{background:#071522}.control-room ::-webkit-scrollbar-thumb{background:#294863;border:2px solid #071522;border-radius:999px}.control-room ::-webkit-scrollbar-thumb:hover{background:#3c6988}.control-room .task-row-main strong,.control-room .approval-row>div:first-child>strong,.control-room .content-pipeline-list strong{letter-spacing:-.012em;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-weight:780;line-height:1.4;display:-webkit-box;overflow:hidden}.control-room .task-row-main small,.control-room .approval-row small,.control-room .content-pipeline-list small{line-height:1.45}.control-room .feature-detail-head h2{text-wrap:balance;font-weight:780;line-height:1.35}.control-room .placeholder-workspace{gap:14px}.control-room .placeholder-hero{align-items:center}.control-room .placeholder-status{color:#b8ccdc;white-space:nowrap;background:#0d243b;border:1px solid #31526e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.control-room .placeholder-status i{background:var(--command-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #55ddcf99}.control-room .placeholder-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.control-room .placeholder-overview-grid article,.control-room .placeholder-checkpoints{color:var(--command-text);background:linear-gradient(145deg,#0d2137,#0a1c30);border:1px solid #25415d;border-radius:15px;box-shadow:0 10px 28px #02081238}.control-room .placeholder-overview-grid article{min-height:145px;padding:16px}.control-room .placeholder-overview-grid label{color:var(--command-accent);letter-spacing:.08em;margin-bottom:16px;font-size:10px;font-weight:850;display:block}.control-room .placeholder-overview-grid strong{color:#f2f7fb;font-size:15px;line-height:1.35;display:block}.control-room .placeholder-overview-grid p{color:#8fa7bc;margin:9px 0 0;font-size:12px;font-weight:650;line-height:1.55}.control-room .placeholder-checkpoints{flex:1;min-height:0;padding:18px}.control-room .placeholder-checkpoints>header{border-bottom:1px solid #213c58;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.control-room .placeholder-checkpoints>header span{color:var(--command-accent);letter-spacing:.08em;font-size:10px;font-weight:850}.control-room .placeholder-checkpoints h2{color:#f2f7fb;letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.control-room .placeholder-checkpoints>header b{color:#9eb4c7;background:#102a43;border:1px solid #294b67;border-radius:999px;padding:6px 9px;font-size:10px}.control-room .placeholder-checkpoints>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.control-room .placeholder-checkpoints article{background:#091a2d;border:1px solid #203b55;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.control-room .placeholder-checkpoints article>span{color:#5de1d4;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.control-room .placeholder-checkpoints article strong{color:#dfebf4;font-size:13px;display:block}.control-room .placeholder-checkpoints article p{color:#7f98af;margin:5px 0 0;font-size:11px;line-height:1.45}.control-room .placeholder-detail-panel .feature-card:first-child{background:#0d243b;border-color:#315d7e}@media (max-width:1280px){.control-room .placeholder-overview-grid,.control-room .placeholder-checkpoints>div{grid-template-columns:1fr}.control-room .placeholder-overview-grid article{min-height:auto}.control-room .placeholder-checkpoints{overflow:auto}}.control-room .operations-shell{gap:14px;overflow:auto}.control-room .operations-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.control-room .operations-hero-actions{flex:none;align-items:center;gap:9px;display:flex}.control-room .operations-hero-actions>button,.control-room .operations-error button{color:#061522;cursor:pointer;background:linear-gradient(135deg,#62b4ee,#55ddcf);border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:850}.control-room .operations-hero-actions>button:disabled{cursor:wait;opacity:.65}.control-room .operations-live-status{color:#b9cede;white-space:nowrap;background:#0c2238;border:1px solid #31506b;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:inline-flex}.control-room .operations-live-status i,.control-room .operations-tone,.control-room .operations-service-grid article>div i{background:#7e93a7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.control-room .operations-live-status.healthy i,.control-room .operations-tone.healthy,.control-room .operations-service-grid article.healthy>div i{color:#55ddcf;background:#55ddcf}.control-room .operations-live-status.warning i,.control-room .operations-tone.warning,.control-room .operations-service-grid article.warning>div i{color:#e0a63b;background:#e0a63b}.control-room .operations-live-status.critical i,.control-room .operations-tone.critical,.control-room .operations-service-grid article.critical>div i{color:#ef735a;background:#ef735a}.control-room .operations-live-status.info i,.control-room .operations-tone.info,.control-room .operations-service-grid article.info>div i{color:#6baaf0;background:#6baaf0}.control-room .operations-live-status.idle i,.control-room .operations-tone.idle,.control-room .operations-service-grid article.idle>div i{color:#7890a8;background:#7890a8}.control-room .operations-error{color:#ffd4ca;background:#321d1c;border:1px solid #75453d;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex}.control-room .operations-error span{color:#d9a79d;flex:1;font-size:11px}.control-room .operations-loading{color:#8fa7bc;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.control-room .operations-loading i{border:3px solid #24445f;border-top-color:#55ddcf;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite operations-spin}@keyframes operations-spin{to{transform:rotate(360deg)}}.control-room .operations-finance-source{background:#0c2136;border:1px solid #36526b;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 12px;padding:13px 15px;display:grid}.control-room .operations-finance-source>div{align-items:center;gap:7px;display:flex}.control-room .operations-finance-source i{background:#7890a8;border-radius:50%;width:7px;height:7px}.control-room .operations-finance-source span{color:#a9bdcd;font-size:10px;font-weight:800}.control-room .operations-finance-source strong{color:#eff7fc;font-size:12px}.control-room .operations-finance-source p{color:#839caf;grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.5}.control-room .operations-finance-source time{color:#7892a8;white-space:nowrap;font-size:9px}.control-room .operations-finance-source.healthy{border-color:#286a63}.control-room .operations-finance-source.healthy i{background:#55ddcf;box-shadow:0 0 10px #55ddcf88}.control-room .operations-finance-source.warning{border-color:#70562d}.control-room .operations-finance-source.warning i{background:#e7b862}.control-room .operations-finance-source.critical{border-color:#7a443c}.control-room .operations-finance-source.critical i{background:#ff8878}.control-room .operations-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.control-room .operations-metric{background:linear-gradient(145deg,#0d2137,#0a1c30);border:1px solid #294762;border-radius:14px;min-width:0;padding:15px;box-shadow:0 9px 24px #02081238}.control-room .operations-metric.healthy{border-color:#286a63}.control-room .operations-metric.warning{border-color:#70562d}.control-room .operations-metric.critical{border-color:#7a443c}.control-room .operations-metric label{color:#7f98af;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.control-room .operations-metric strong{color:#f2f8fc;font-variant-numeric:tabular-nums;margin-top:9px;font-size:22px;line-height:1;display:block}.control-room .operations-metric p{color:#8098ae;margin:8px 0 0;font-size:10px}.control-room .operations-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.control-room .operations-section{background:linear-gradient(145deg,#0d2137,#091a2d);border:1px solid #25415d;border-radius:15px;min-width:0;padding:16px;box-shadow:0 10px 28px #02081238}.control-room .operations-section>header{border-bottom:1px solid #213c58;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.control-room .operations-section>header span{color:#55ddcf;letter-spacing:.09em;font-size:9px;font-weight:900}.control-room .operations-section h2{color:#eef5fa;margin:4px 0 0;font-size:16px}.control-room .operations-section>header b{color:#9fb5c8;background:#102a43;border:1px solid #2d4c67;border-radius:999px;padding:5px 8px;font-size:9px}.control-room .operations-list{gap:8px;margin-top:12px;display:grid}.control-room .operations-list article,.control-room .operations-list a{min-width:0;color:inherit;background:#091a2d;border:1px solid #203b55;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.control-room .operations-list a:hover{background:#102a43;border-color:#3d6d8d}.control-room .operations-tone{flex:none}.control-room .operations-list strong{color:#dce8f2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.control-room .operations-list p{color:#7f98ae;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.control-room .operations-list time,.control-room .operations-service-grid time{color:#6e879e;white-space:nowrap;font-size:9px}.control-room .operations-empty{color:#7890a7;text-align:center;background:#091a2d;border:1px dashed #29445e;border-radius:11px;margin:14px 0 0;padding:14px;font-size:11px}.control-room .operations-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.control-room .operations-service-grid article{background:linear-gradient(145deg,#0d2137,#091a2d);border:1px solid #294762;border-radius:13px;min-width:0;min-height:145px;padding:13px}.control-room .operations-service-grid article.healthy{border-color:#286a63}.control-room .operations-service-grid article.warning{border-color:#70562d}.control-room .operations-service-grid article.critical{border-color:#7a443c}.control-room .operations-service-grid article>div{color:#8fa7ba;align-items:center;gap:7px;font-size:9px;display:flex}.control-room .operations-service-grid article strong{color:#edf5fb;margin-top:15px;font-size:12px;display:block}.control-room .operations-service-grid article p{color:#8299ae;min-height:35px;margin:7px 0 10px;font-size:10px;line-height:1.4}.control-room .operations-cost-list{gap:12px;margin-top:13px;display:grid}.control-room .operations-cost-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-room .operations-cost-list strong{color:#dce8f2;font-size:11px}.control-room .operations-cost-list b{color:#72e2d6;font-variant-numeric:tabular-nums;font-size:11px}.control-room .operations-cost-list span{background:#19344c;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.control-room .operations-cost-list span i{border-radius:inherit;background:linear-gradient(90deg,#4e8ee3,#55ddcf);height:100%;display:block;box-shadow:0 0 12px #55ddcf66}.control-room .operations-cost-list p{color:#748da4;margin:5px 0 0;font-size:9px}.control-room .operations-side-head{background:#0d243b;border-color:#315d7e}.control-room .operations-side-head strong{color:#eff7fc;font-size:14px;line-height:1.45;display:block}.control-room .operations-side-head p{color:#7892aa;margin-top:9px;font-size:10px}@media (max-width:1440px){.control-room .operations-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.control-room .operations-metric-grid,.control-room .operations-two-column,.control-room .operations-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.control-room .operations-hero{flex-direction:column;align-items:flex-start}.control-room .operations-finance-source{grid-template-columns:1fr}.control-room .operations-finance-source p{grid-column:auto}.control-room .operations-metric-grid,.control-room .operations-two-column,.control-room .operations-service-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.control-room .operations-loading i{animation:none}}.control-room .portfolio-workspace{color:#dbe8f2;scrollbar-width:thin;scrollbar-color:#315d7e #071522;background:radial-gradient(circle at 18% 0,#173c5547,#0000 31%),radial-gradient(circle at 92% 8%,#193f3840,#0000 28%),#071522;grid-column:2/-1;min-width:0;height:100%;padding:18px;overflow:hidden auto}.control-room .portfolio-workspace::-webkit-scrollbar{width:10px}.control-room .portfolio-workspace::-webkit-scrollbar-track{background:#071522}.control-room .portfolio-workspace::-webkit-scrollbar-thumb{background:#315d7e;border:2px solid #071522;border-radius:999px}.control-room .portfolio-workspace button,.control-room .portfolio-workspace input,.control-room .portfolio-workspace select{font:inherit}.control-room .portfolio-workspace button{color:#a9bfd0;cursor:pointer;background:#10283d;border:1px solid #31506a;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.control-room .portfolio-workspace button:hover{color:#f0f8fc;border-color:#4e7998}.control-room .portfolio-workspace button:disabled{opacity:.55;cursor:wait}.control-room .paper-trading-loading,.control-room .paper-trading-disabled,.control-room .paper-trading-start{color:#c9d9e3;background:linear-gradient(135deg,#0d2130,#0a1824);border:1px solid #294960;border-radius:16px;gap:14px;padding:22px;display:grid}.control-room .paper-trading-loading{grid-template-columns:auto 1fr;align-items:center}.control-room .paper-trading-loading i{border:2px solid #345870;border-top-color:#57d9ca;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.control-room .paper-trading-disabled{color:#ffc3bb;background:#321c1c;border-color:#7a443c}.control-room .paper-trading-disabled span,.control-room .paper-trading-start span,.control-room .paper-trading-status span{color:#56d9ca;letter-spacing:.14em;font-size:9px;font-weight:900}.control-room .paper-trading-disabled h2,.control-room .paper-trading-start h2,.control-room .paper-trading-status h2{color:#f2f8fc;margin:5px 0;font-size:20px}.control-room .paper-trading-disabled p,.control-room .paper-trading-start p,.control-room .paper-trading-status p{color:#8fa9bc;margin:0;font-size:11px;line-height:1.6}.control-room .paper-trading-disabled code{color:#ffc3bb;background:#1f1313;border-radius:8px;width:fit-content;padding:7px 9px}.control-room .paper-trading-start{grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr) auto;align-items:center}.control-room .paper-trading-start dl{grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px;margin:0;display:grid}.control-room .paper-trading-start dl div{background:#0a1925;border:1px solid #213e52;border-radius:10px;padding:10px}.control-room .paper-trading-start dt{color:#6f899b;font-size:9px}.control-room .paper-trading-start dd{color:#f2f8fc;margin:5px 0 0;font-size:15px;font-weight:900}.control-room .paper-trading-dashboard{gap:12px;display:grid}.control-room .paper-trading-status{background:#0d2130;border:1px solid #2c526a;border-left:4px solid #57d9ca;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.control-room .paper-trading-status.paused{border-left-color:#e4a85f}.control-room .paper-trading-status.killed{background:#2b1c1d;border-color:#6e3b39 #6e3b39 #6e3b39 #ff7b70}.control-room .paper-trading-controls{align-items:center;gap:7px;display:flex}.control-room .paper-trading-controls strong{color:#aaf0d8;letter-spacing:.08em;background:#123b38;border:1px solid #286a63;border-radius:999px;padding:7px 10px;font-size:9px}.control-room .paper-trading-status.paused .paper-trading-controls strong{color:#f5d59f;background:#3b2d1d;border-color:#795947}.control-room .paper-trading-status.killed .paper-trading-controls strong{color:#ffc3bb;background:#46251f;border-color:#7a443c}.control-room .paper-trading-rule-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.control-room .paper-trading-rule-strip article{background:#0a1b28;border:1px solid #203d51;border-radius:11px;padding:10px 12px}.control-room .paper-trading-rule-strip span{color:#6f899b;font-size:8px;display:block}.control-room .paper-trading-rule-strip strong{color:#dce9f0;margin-top:5px;font-size:13px;display:block}.control-room .paper-automation{background:linear-gradient(135deg,#0b2530,#0c1d2b);border:1px solid #286071;border-radius:13px;grid-template-columns:minmax(280px,1.35fr) minmax(420px,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.control-room .paper-automation>div>span{color:#56d9ca;letter-spacing:.14em;font-size:8px;font-weight:900}.control-room .paper-automation h3{color:#e8fbf6;margin:5px 0;font-size:15px}.control-room .paper-automation p{color:#8fa9bc;margin:0;font-size:10px;line-height:1.55}.control-room .paper-automation dl{grid-template-columns:repeat(4,minmax(85px,1fr));gap:7px;margin:0;display:grid}.control-room .paper-automation dl div{background:#091822;border:1px solid #1e4253;border-radius:9px;padding:9px}.control-room .paper-automation dt{color:#6f899b;font-size:8px}.control-room .paper-automation dd{color:#e0edf3;margin:4px 0 0;font-size:10px;font-weight:800}.control-room .paper-automation.failed{background:#2b1c1d;border-color:#7a443c}.control-room .paper-automation .paper-automation-error{color:#ffc3bb;background:#321c1c;border-radius:7px;grid-column:1/-1;padding:7px 9px}.control-room .paper-rotation-plan{background:linear-gradient(145deg,#111d32,#0a2028);border:1px solid #34577a;border-radius:13px;gap:12px;padding:15px 16px;display:grid}.control-room .paper-rotation-plan header,.control-room .paper-rotation-plan footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.control-room .paper-rotation-plan header span{color:#8fb8ff;letter-spacing:.13em;font-size:8px;font-weight:900}.control-room .paper-rotation-plan h3{color:#edf5ff;margin:5px 0;font-size:15px}.control-room .paper-rotation-plan header p{color:#8fa9bc;margin:0;font-size:10px}.control-room .paper-rotation-plan header>b{color:#c9dcff;white-space:nowrap;font-size:10px}.control-room .paper-rotation-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.control-room .paper-rotation-targets article{background:#091824;border:1px solid #27445d;border-radius:10px;grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.control-room .paper-rotation-targets article.waiting{opacity:.7;border-style:dashed}.control-room .paper-rotation-targets article>i{color:#071522;background:#8fb8ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.control-room .paper-rotation-targets strong,.control-room .paper-rotation-targets span{display:block}.control-room .paper-rotation-targets strong{color:#ecf4fa;font-size:11px}.control-room .paper-rotation-targets span{color:#748fa3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.control-room .paper-rotation-targets dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;margin:2px 0 0;display:grid}.control-room .paper-rotation-targets dt{color:#668094;font-size:7px}.control-room .paper-rotation-targets dd{color:#bcd0df;margin:2px 0 0;font-size:8px;font-weight:800}.control-room .paper-rotation-plan footer{color:#7f99ab;padding-top:2px;font-size:9px}.control-room .paper-rotation-plan footer strong{color:#6ee0ba}.control-room .paper-trading-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;display:grid}.control-room .paper-position-list,.control-room .paper-activity-list{gap:8px;display:grid}.control-room .paper-position-list>article{background:#091a26;border:1px solid #203d51;border-radius:11px;grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);gap:12px;padding:11px;display:grid}.control-room .paper-position-list>article>div b{color:#071522;background:#57d9ca;border-radius:7px;place-items:center;min-width:45px;padding:4px 6px;font-size:10px;display:inline-grid}.control-room .paper-position-list>article>div strong,.control-room .paper-position-list>article>div small{margin-top:5px;display:block}.control-room .paper-position-list>article>div strong{color:#e2edf4;font-size:11px}.control-room .paper-position-list>article>div small{color:#6f899b;font-size:8px}.control-room .paper-position-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.control-room .paper-position-list dt{color:#6f899b;font-size:8px}.control-room .paper-position-list dd{color:#cbdce5;margin:4px 0 0;font-size:9.5px;font-weight:800}.control-room .paper-position-list dd.gain{color:#67dfb3}.control-room .paper-position-list dd.loss{color:#ff9288}.control-room .paper-activity-list article{background:#091a26;border:1px solid #203d51;border-radius:10px;grid-template-columns:7px minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.control-room .paper-activity-list i{background:#55d9c7;border-radius:50%;width:7px;height:7px;margin-top:4px}.control-room .paper-activity-list article.risk i{background:#e4a85f}.control-room .paper-activity-list article.trade i{background:#7ea6ef}.control-room .paper-activity-list span,.control-room .paper-activity-list small{color:#6f899b;font-size:8px}.control-room .paper-activity-list strong{color:#dce9f0;margin-top:3px;font-size:10px;display:block}.control-room .paper-activity-list p{color:#91aabb;margin:3px 0;font-size:9px;line-height:1.45}.control-room .paper-trading-disclaimer{color:#f0ca86;background:#2e291b;border:1px solid #625735;border-radius:10px;margin:0;padding:10px 12px;font-size:9px}@media (max-width:1100px){.control-room .paper-trading-start,.control-room .paper-automation{grid-template-columns:1fr}.control-room .paper-rotation-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room .paper-trading-columns{grid-template-columns:1fr}.control-room .paper-trading-rule-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.control-room .paper-trading-status{flex-direction:column;align-items:flex-start}.control-room .paper-trading-controls{flex-wrap:wrap}.control-room .paper-rotation-plan header,.control-room .paper-rotation-plan footer{flex-direction:column;align-items:flex-start}.control-room .paper-rotation-targets{grid-template-columns:1fr}.control-room .paper-trading-start dl,.control-room .paper-automation dl,.control-room .paper-trading-rule-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room .paper-position-list>article{grid-template-columns:1fr}.control-room .paper-position-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.control-room .portfolio-workspace button.primary{color:#061b22;background:linear-gradient(135deg,#64e2d6,#5cb6e9);border-color:#71ded5;box-shadow:0 8px 20px #41bdb338}.control-room .portfolio-hero{background:linear-gradient(145deg,#102c44ee,#0b2236ee);border:1px solid #31536d;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex;box-shadow:0 16px 35px #02081255}.control-room .portfolio-hero>div:first-child{min-width:0}.control-room .portfolio-hero span,.control-room .portfolio-section>header span{color:#62dcd0;letter-spacing:.12em;font-size:9px;font-weight:900}.control-room .portfolio-hero h1{color:#f2f8fc;margin:7px 0 8px;font-size:clamp(20px,2vw,28px);line-height:1.15}.control-room .portfolio-hero p{color:#8fa9bc;max-width:720px;margin:0;font-size:11px;line-height:1.55}.control-room .portfolio-hero-actions,.control-room .portfolio-section-actions,.control-room .portfolio-row-actions{align-items:center;gap:7px;display:flex}.control-room .portfolio-hero-actions{flex-wrap:wrap;justify-content:flex-end}.control-room .portfolio-hero-actions select,.control-room .portfolio-row-actions select{color:#c9dbe8;background:#091c2c;border:1px solid #31506a;border-radius:9px;min-width:150px;height:34px;padding:0 30px 0 10px}.control-room .portfolio-alert{border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.control-room .portfolio-alert strong{font-size:11px}.control-room .portfolio-alert span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.control-room .portfolio-alert button{min-height:26px}.control-room .portfolio-alert.error{color:#ffc3bb;background:#46251f;border:1px solid #7a443c}.control-room .portfolio-alert.success{color:#aaf0d8;background:#123b38;border:1px solid #286a63}.control-room .portfolio-account-sync{background:linear-gradient(120deg,#0c2635,#0a1d2e);border:1px solid #2f596e;border-radius:12px;align-items:center;gap:18px;margin-top:12px;padding:13px 15px;display:flex}.control-room .portfolio-account-sync.ready{border-color:#267166;box-shadow:inset 3px 0 #55d9c7}.control-room .portfolio-account-sync.missing{border-color:#795947;box-shadow:inset 3px 0 #e2a66c}.control-room .portfolio-account-sync>div{flex:1;min-width:0}.control-room .portfolio-account-sync span{color:#5bdccf;letter-spacing:.12em;font-size:8px;display:block}.control-room .portfolio-account-sync strong{color:#e2edf4;margin-top:4px;font-size:12px;display:block}.control-room .portfolio-account-sync p{color:#7f9aac;margin:4px 0 0;font-size:9.5px}.control-room .portfolio-account-sync dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px 18px;max-width:720px;margin:0;display:grid}.control-room .portfolio-account-sync dl div{min-width:92px}.control-room .portfolio-account-sync dt{color:#6f899b;font-size:8px}.control-room .portfolio-account-sync dd{color:#c7d8e2;margin:4px 0 0;font-size:9.5px}.control-room .portfolio-account-sync .portfolio-sync-error,.control-room .portfolio-account-sync .portfolio-sync-warning{grid-column:1/-1}.control-room .portfolio-account-sync .portfolio-sync-error dd{color:#ffc3bb}.control-room .portfolio-account-sync .portfolio-sync-warning dd{color:#f0ca86}.control-room .portfolio-tabs{background:#091a29;border:1px solid #233e55;border-radius:12px;gap:6px;margin-top:12px;padding:6px;display:flex;overflow-x:auto}.control-room .portfolio-tabs button{white-space:nowrap;min-width:72px}.control-room .portfolio-tabs button.active{color:#061823;background:#59ded0;border-color:#59ded0}.control-room .portfolio-daily-assistant{background:radial-gradient(circle at 90% 0,#4ad3c426,#0000 32%),linear-gradient(135deg,#0d2a38,#0a1c2c);border:1px solid #32736f;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:12px;padding:20px;display:flex}.control-room .portfolio-daily-assistant.partial,.control-room .portfolio-daily-assistant.needs_data{border-color:#8b6541}.control-room .portfolio-daily-assistant.disabled{border-color:#40566a;display:block}.control-room .portfolio-daily-assistant span{color:#59ded0;letter-spacing:.14em;font-size:8px;font-weight:800}.control-room .portfolio-daily-assistant h2{color:#edf8fb;margin:7px 0 0;font-size:18px}.control-room .portfolio-daily-assistant p{color:#afc5d1;max-width:960px;margin:9px 0 0;font-size:11px;line-height:1.75}.control-room .portfolio-daily-assistant small{color:#7895a6;margin-top:9px;font-size:8.5px;display:block}.control-room .portfolio-daily-assistant>b{color:#8ef0df;text-transform:uppercase;background:#123d3b;border-radius:999px;padding:6px 9px;font-size:9px}.control-room .portfolio-daily-assistant code{color:#89a8b8;margin-top:10px;font-size:10px;display:inline-block}.control-room .assistant-kpis{grid-template-columns:repeat(6,minmax(130px,1fr))}.control-room .portfolio-assistant-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.control-room .portfolio-change-list{gap:7px;display:grid}.control-room .portfolio-change-list article{background:#0a1c2b;border:1px solid #213d51;border-radius:9px;grid-template-columns:70px 140px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.control-room .portfolio-change-list article b{color:#e8f5f8;font-size:10px}.control-room .portfolio-change-list article span{color:#63d9cb;font-size:8px}.control-room .portfolio-change-list article p{color:#819bab;margin:0;font-size:9px}.control-room .portfolio-effect-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.control-room .portfolio-effect-grid .portfolio-summary-card{min-height:80px}.control-room .portfolio-contributors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.control-room .portfolio-contributors>div{background:#0a1c2b;border:1px solid #213d51;border-radius:9px;padding:10px}.control-room .portfolio-contributors b{color:#b8ced9;font-size:9px}.control-room .portfolio-contributors p{color:#e4f0f4;gap:8px;margin:8px 0 0;font-size:10px;display:flex}.control-room .portfolio-contributors p span{color:#6bdcc9;margin-left:auto}.control-room .portfolio-contributors p small{color:#d8ad72}.control-room .portfolio-alert-list{gap:7px;display:grid}.control-room .portfolio-alert-list article{background:#362a1e;border-left:3px solid #d69a5d;border-radius:8px;padding:9px}.control-room .portfolio-alert-list article.critical{background:#3d211f;border-color:#ef8176}.control-room .portfolio-alert-list b{color:#f0d5aa;font-size:9px}.control-room .portfolio-alert-list p{color:#c9b69b;margin:4px 0 0;font-size:9px}.control-room .portfolio-performance{background:#0b2031;border:1px solid #29485e;border-radius:15px;margin-top:12px;padding:18px}.control-room .portfolio-performance>header{justify-content:space-between;gap:16px;display:flex}.control-room .portfolio-performance>header span{color:#59ded0;letter-spacing:.13em;font-size:8px}.control-room .portfolio-performance>header h2{color:#edf7fa;margin:5px 0;font-size:17px}.control-room .portfolio-performance>header p{color:#809baa;margin:0;font-size:9px}.control-room .portfolio-performance>header>div:last-child{gap:5px;display:flex}.control-room .portfolio-performance>header button.active{color:#061823;background:#59ded0}.control-room .portfolio-line-chart{background:linear-gradient(#0c2738,#081925);border:1px solid #24485e;border-radius:12px;height:260px;margin-top:18px;padding:14px}.control-room .portfolio-line-chart svg{width:100%;height:100%;overflow:visible}.control-room .portfolio-line-chart polyline{fill:none;stroke:#5ee1d0;stroke-width:1.8px;vector-effect:non-scaling-stroke}.control-room .portfolio-performance-table{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px;display:grid}.control-room .portfolio-performance-table article{background:#0a1b29;border:1px solid #203c50;border-radius:9px;padding:10px}.control-room .portfolio-performance-table span,.control-room .portfolio-performance-table small{color:#708c9d;font-size:8px;display:block}.control-room .portfolio-performance-table strong{color:#e9f4f7;margin:5px 0;font-size:11px;display:block}.control-room .portfolio-performance-empty{text-align:center;color:#8ca5b3;background:#091a28;border:1px dashed #335064;border-radius:11px;margin-top:16px;padding:36px}.control-room .portfolio-performance-note{color:#d3a66e;margin:12px 0 0;font-size:8.5px}.control-room .portfolio-legacy-detail[hidden]{display:none}.control-room .portfolio-inline-form,.control-room .portfolio-holding-form,.control-room .portfolio-dividend-form{background:#0c2134;border:1px solid #2b4963;border-radius:13px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.control-room .portfolio-inline-form label,.control-room .portfolio-holding-form label,.control-room .portfolio-dividend-form label{color:#8199ad;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:850;display:flex}.control-room .portfolio-inline-form label.wide,.control-room .portfolio-holding-form label.wide{grid-column:span 2}.control-room .portfolio-inline-form input,.control-room .portfolio-inline-form select,.control-room .portfolio-holding-form input,.control-room .portfolio-holding-form select,.control-room .portfolio-dividend-form input,.control-room .portfolio-dividend-form select{color:#e5eff6;background:#071827;border:1px solid #29465e;border-radius:8px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px}.control-room .portfolio-inline-form input:focus,.control-room .portfolio-holding-form input:focus,.control-room .portfolio-dividend-form input:focus{border-color:#58cfc3;box-shadow:0 0 0 2px #58cfc31f}.control-room .portfolio-holding-form .portfolio-check{flex-direction:row;justify-content:center;align-items:center}.control-room .portfolio-holding-form .portfolio-check input{width:14px;height:14px}.control-room .portfolio-holding-form>div{justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.control-room .portfolio-first-step{background:#0c2134;border:1px dashed #37607c;border-radius:15px;align-items:center;gap:16px;margin-top:14px;padding:24px;display:flex}.control-room .portfolio-first-step>b{color:#64ddd1;font-size:28px}.control-room .portfolio-first-step>div{flex:1;min-width:0}.control-room .portfolio-first-step h2{margin:0 0 6px;font-size:16px}.control-room .portfolio-first-step p{color:#829bad;margin:0;font-size:11px}.control-room .portfolio-summary-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:9px;margin-top:12px;display:grid}.control-room .portfolio-summary-card{background:linear-gradient(145deg,#0e263b,#091d2f);border:1px solid #294863;border-radius:13px;min-width:0;min-height:108px;padding:14px;box-shadow:0 10px 24px #02081235}.control-room .portfolio-summary-card span{color:#819aaf;font-size:9px;font-weight:850;display:block}.control-room .portfolio-summary-card strong{color:#f0f7fb;font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:12px;font-size:clamp(14px,1.35vw,20px);line-height:1.1;display:block;overflow:hidden}.control-room .portfolio-summary-card small{color:#6f899e;margin-top:9px;font-size:8.5px;line-height:1.35;display:block}.control-room .portfolio-summary-card.positive{border-color:#286a63}.control-room .portfolio-summary-card.positive strong{color:#71e2c9}.control-room .portfolio-summary-card.negative{border-color:#74443d}.control-room .portfolio-summary-card.negative strong{color:#ff9f91}.control-room .portfolio-section{background:linear-gradient(145deg,#0d2336,#091b2c);border:1px solid #28465f;border-radius:15px;min-width:0;margin-top:12px;padding:17px;box-shadow:0 12px 28px #02081238}.control-room .portfolio-section>header{border-bottom:1px solid #203c54;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.control-room .portfolio-section>header>div:first-child{min-width:0}.control-room .portfolio-section>header h2{color:#eef6fb;margin:5px 0 4px;font-size:16px}.control-room .portfolio-section>header p{color:#778fa3;margin:0;font-size:10px;line-height:1.45}.control-room .portfolio-section>header>b{color:#9eb4c5;background:#102b42;border:1px solid #2d4d66;border-radius:999px;padding:5px 8px;font-size:9px}.control-room .portfolio-table-wrap{border:1px solid #203c54;border-radius:11px;max-width:100%;margin-top:12px;overflow-x:auto}.control-room .portfolio-table-wrap table{border-collapse:collapse;width:100%;min-width:1420px}.control-room .portfolio-table-wrap th{z-index:1;color:#7893a8;text-align:left;white-space:nowrap;background:#091b2b;border-bottom:1px solid #29465e;padding:9px 10px;font-size:9px;position:sticky;top:0}.control-room .portfolio-table-wrap th button{min-height:0;color:inherit;background:0 0;border:0;padding:0}.control-room .portfolio-table-wrap td{color:#c5d5e1;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #19344a;padding:10px;font-size:10px}.control-room .portfolio-table-wrap tr:last-child td{border-bottom:0}.control-room .portfolio-table-wrap tbody tr:hover{background:#10283b}.control-room .portfolio-table-wrap td>strong{color:#edf5fa;font-size:11px;display:block}.control-room .portfolio-table-wrap td>small{color:#6f899e;margin-top:4px;font-size:8.5px;display:block}.control-room .portfolio-table-wrap td.gain{color:#69dfc5}.control-room .portfolio-table-wrap td.loss{color:#ff9d8e}.control-room .portfolio-market{border-radius:7px;place-items:center;min-width:30px;height:24px;font-size:9px;display:inline-grid}.control-room .portfolio-market.kr{color:#7fe5d5;background:#153c3c}.control-room .portfolio-market.us{color:#9fc9ff;background:#183756}.control-room .portfolio-freshness,.control-room .portfolio-dividend-status{border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-block}.control-room .portfolio-freshness.fresh,.control-room .portfolio-dividend-status.confirmed{color:#79e3ca;background:#153a38}.control-room .portfolio-freshness.delayed,.control-room .portfolio-dividend-status.announced{color:#acd5ff;background:#193a56}.control-room .portfolio-freshness.stale,.control-room .portfolio-dividend-status.estimated{color:#f5ce7f;background:#49391d}.control-room .portfolio-freshness.unavailable,.control-room .portfolio-dividend-status.unavailable{color:#ffaca0;background:#4a2823}.control-room .portfolio-dividend-status.historical{color:#9cb0c0;background:#263747}.control-room .portfolio-row-actions button{min-height:26px;padding:0 7px;font-size:8.5px}.control-room .portfolio-row-actions select{min-width:58px;height:26px;padding-left:6px;font-size:8.5px}.control-room .portfolio-row-actions .danger{color:#ffb0a5;background:#3c2522;border-color:#6b4039}.control-room .portfolio-readonly-badge{color:#73d9cc;white-space:nowrap;background:#153936;border:1px solid #28675f;border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:8.5px;display:inline-flex}.control-room .portfolio-empty-copy{color:#728ca1;text-align:center;background:#091b2b;border:1px dashed #29465e;border-radius:10px;margin:12px 0 0;padding:14px;font-size:10px}.control-room .portfolio-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.control-room .portfolio-allocation-card{background:#091b2b;border:1px solid #203b52;border-radius:11px;min-width:0;padding:13px}.control-room .portfolio-allocation-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.control-room .portfolio-allocation-card h3{color:#dce9f2;margin:0;font-size:11px}.control-room .portfolio-allocation-card>header span{color:#6e879c;font-size:8.5px}.control-room .portfolio-bars{gap:10px;margin-top:13px;display:grid}.control-room .portfolio-bars>div>div{justify-content:space-between;gap:8px;display:flex}.control-room .portfolio-bars strong,.control-room .portfolio-bars span{color:#9cb1c1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.control-room .portfolio-bars i{background:#19344b;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.control-room .portfolio-bars i b{border-radius:inherit;background:linear-gradient(90deg,#4f91d9,#60dfcf);height:100%;display:block;box-shadow:0 0 9px #5edccf55}.control-room .portfolio-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.control-room .portfolio-legacy-detail [hidden]{display:none!important}.control-room .portfolio-dividend-risk-tabs,.control-room .portfolio-news-settings-tabs{grid-template-columns:minmax(0,1fr)}.control-room .portfolio-dividend-risk-tabs>section,.control-room .portfolio-news-settings-tabs>section,.control-room .portfolio-legacy-detail>.portfolio-team{display:none}.control-room .tab-dividend>.portfolio-dividend-risk-tabs>section:first-child,.control-room .tab-risk>.portfolio-dividend-risk-tabs>section:last-child,.control-room .tab-news>.portfolio-news-settings-tabs>section:first-child,.control-room .tab-settings>.portfolio-news-settings-tabs>section:last-child,.control-room .tab-settings>.portfolio-team{display:block}.control-room .portfolio-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.control-room .portfolio-schedule-grid article{background:#091b2b;border:1px solid #203b52;border-radius:10px;gap:5px;padding:12px;display:grid}.control-room .portfolio-schedule-grid small{color:#6f899e;font-size:8.5px}.control-room .portfolio-schedule-grid strong{color:#dbe8f1;font-size:11px}.control-room .portfolio-schedule-grid p{color:#7f98aa;margin:0;font-size:9px}.control-room .portfolio-card-list,.control-room .portfolio-risk-list,.control-room .portfolio-news-list{gap:8px;margin-top:12px;display:grid}.control-room .portfolio-card-list article{background:#091b2b;border:1px solid #203b52;border-radius:10px;padding:12px}.control-room .portfolio-card-list article>div{justify-content:space-between;gap:8px;display:flex}.control-room .portfolio-card-list strong{color:#dfebf3;font-size:10.5px}.control-room .portfolio-card-list strong small{color:#718a9e}.control-room .portfolio-card-list p{color:#7f98aa;margin:7px 0;font-size:9px}.control-room .portfolio-card-list article>b{color:#69dfc8;font-size:12px}.control-room .portfolio-card-list article>a,.control-room .portfolio-card-list article>small{color:#7ca8ca;overflow-wrap:anywhere;margin-top:7px;font-size:8.5px;text-decoration:none;display:block}.control-room .portfolio-risk-list article{background:#091b2b;border:1px solid #203b52;border-radius:10px;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:11px;display:grid}.control-room .portfolio-risk-list article>i{background:#78a4c5;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 9px #78a4c5}.control-room .portfolio-risk-list article.warning{border-color:#6a532e}.control-room .portfolio-risk-list article.warning>i{background:#efc15f;box-shadow:0 0 9px #efc15f}.control-room .portfolio-risk-list article.high{border-color:#75443c}.control-room .portfolio-risk-list article.high>i{background:#ff8878;box-shadow:0 0 9px #ff8878}.control-room .portfolio-risk-list strong{color:#dce9f2;font-size:10.5px}.control-room .portfolio-risk-list p{color:#829aac;margin:5px 0;font-size:9px;line-height:1.55}.control-room .portfolio-risk-list small{color:#607b91;font-size:8px}.control-room .portfolio-news-list a{min-width:0;color:inherit;background:#091b2b;border:1px solid #203b52;border-radius:10px;padding:11px;text-decoration:none;display:block}.control-room .portfolio-news-list a:hover{background:#102a40;border-color:#3e6683}.control-room .portfolio-news-list span{color:#5fd8cc;font-size:8px;font-weight:900}.control-room .portfolio-news-list strong{color:#dce9f2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.5px;display:block;overflow:hidden}.control-room .portfolio-news-list p{color:#7f98aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.control-room .portfolio-news-list small{color:#69849a;font-size:8.5px}.control-room .portfolio-briefing blockquote{color:#dbe9f2;background:linear-gradient(145deg,#102b42,#0a1d2e);border:1px solid #31516a;border-left:3px solid #5cd9cc;border-radius:11px;margin:13px 0 0;padding:17px;font-size:12px;line-height:1.8}.control-room .portfolio-quality{background:#091b2b;border:1px solid #203b52;border-radius:10px;margin-top:10px;padding:12px}.control-room .portfolio-quality strong{color:#a9c0d0;font-size:9.5px}.control-room .portfolio-quality p,.control-room .portfolio-quality ul{color:#718b9f;margin:7px 0 0;font-size:9px;line-height:1.55}.control-room .portfolio-team>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.control-room .portfolio-team article{background:#091b2b;border:1px solid #203b52;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.control-room .portfolio-team article>b{color:#58d8cd;font-size:15px}.control-room .portfolio-team article>div{flex:1;min-width:0}.control-room .portfolio-team article strong{color:#dbe8f1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.control-room .portfolio-team article p{color:#6f899e;margin:4px 0 0;font-size:8px;line-height:1.35}.control-room .portfolio-team article>span{color:#7790a4;font-size:8px}.control-room .portfolio-loading,.control-room .portfolio-disabled{color:#a9bfce;text-align:center;background:#071522;grid-column:2/-1;place-content:center;gap:12px;height:100%;padding:30px;display:grid}.control-room .portfolio-loading i{border:3px solid #25445c;border-top-color:#5edbcf;border-radius:50%;width:28px;height:28px;margin:auto;animation:.8s linear infinite operations-spin}.control-room .portfolio-disabled span{color:#5cd9cd;letter-spacing:.14em;font-size:10px;font-weight:900}.control-room .portfolio-disabled h1{color:#f0f7fb;margin:0;font-size:28px}.control-room .portfolio-disabled p{margin:0;font-size:12px}.control-room .portfolio-disabled div{background:#0c2134;border:1px solid #2c4d66;border-radius:13px;gap:8px;padding:18px;display:grid}.control-room .portfolio-disabled code{color:#73dfd2}.control-room .portfolio-disabled small{color:#6e899d}@media (max-width:1500px){.control-room .portfolio-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.control-room .portfolio-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room .portfolio-team>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.control-room .portfolio-hero{flex-direction:column}.control-room .portfolio-hero-actions{justify-content:flex-start}.control-room .portfolio-summary-grid,.control-room .portfolio-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room .portfolio-inline-form,.control-room .portfolio-holding-form,.control-room .portfolio-dividend-form{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:720px){.control-room .portfolio-workspace{padding:10px}.control-room .portfolio-account-sync{flex-direction:column;align-items:flex-start}.control-room .portfolio-account-sync dl{flex-wrap:wrap;width:100%}.control-room .assistant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room .portfolio-assistant-grid{grid-template-columns:1fr}.control-room .portfolio-performance>header{flex-direction:column}.control-room .portfolio-performance>header>div:last-child{overflow-x:auto}.control-room .portfolio-change-list article{grid-template-columns:62px 1fr}.control-room .portfolio-change-list article p{grid-column:1/-1}.control-room .portfolio-summary-grid,.control-room .portfolio-two-column,.control-room .portfolio-schedule-grid,.control-room .portfolio-allocation-grid,.control-room .portfolio-team>div{grid-template-columns:1fr}.control-room .portfolio-section>header{flex-direction:column}.control-room .portfolio-section-actions{flex-wrap:wrap}.control-room .portfolio-inline-form,.control-room .portfolio-holding-form,.control-room .portfolio-dividend-form{grid-template-columns:1fr}.control-room .portfolio-inline-form label.wide,.control-room .portfolio-holding-form label.wide{grid-column:auto}}@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-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}
