*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input{font:inherit}a{color:inherit}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf) format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800 900;font-display:swap}:root{--color-page-bg: #f6f3ed;--color-card-bg: #ffffff;--color-surface-soft: #fbfaf7;--color-input-bg: #ffffff;--color-border: #e6e0d4;--color-border-strong: #d8cdb9;--color-border-focus: #ffb93a;--color-accent: #ffb93a;--color-accent-hover: #eb8206;--color-text-primary: #161616;--color-text-secondary: #6d6a63;--color-text-muted: #9d9688;--color-error: #d64a4a;--color-success: #2f8f57;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--font-sans: "Inter", "Noto Sans", "Liberation Sans", sans-serif;--font-serif: "Playfair Display", "Noto Serif", "Liberation Serif", serif}body{font-family:var(--font-sans);background:radial-gradient(circle at top center,rgba(255,185,58,.12),transparent 32%),linear-gradient(180deg,#f9f6f1 0%,var(--color-page-bg) 100%);color:var(--color-text-primary);-webkit-text-size-adjust:100%;text-size-adjust:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:36px 36px;opacity:.15;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 82%);mask-image:radial-gradient(circle at center,black 30%,transparent 82%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.login-page{min-height:100vh;min-height:100svh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;padding:0 18px 20px;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";position:absolute;inset:auto;pointer-events:none;border-radius:999px;filter:blur(2px)}.login-page:before{width:28rem;height:28rem;background:radial-gradient(circle,rgba(255,185,58,.18),transparent 68%);top:-8rem;right:-6rem}.login-page:after{width:22rem;height:22rem;background:radial-gradient(circle,rgba(235,130,6,.1),transparent 70%);bottom:-8rem;left:-6rem}.login-shell{width:100%;display:grid;justify-items:center;gap:18px;position:relative;z-index:1;align-self:center;padding-top:18px}.taskbar{position:sticky;top:0;z-index:10;width:calc(100% + 36px);margin:0 -18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0e10c2;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px #0000002e}.taskbar__inner{max-width:1190px;margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.taskbar__brand{display:inline-flex;align-items:center;gap:12px;color:#f5efe4;text-decoration:none;min-width:0}.taskbar__mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ffb93a42,#eb820614);border:1px solid rgba(255,185,58,.3);box-shadow:inset 0 1px #ffffff14;flex:none}.taskbar__mark svg{width:20px;height:20px;fill:#ffbf49}.taskbar__logo{display:block;width:184px;height:auto;object-fit:contain}.taskbar--sidebar{position:fixed;inset:0 auto 0 0;width:264px;height:100vh;margin:0;border-right:1px solid rgba(255,255,255,.08);border-bottom:0;overflow:visible;transition:width .18s ease}.taskbar--sidebar .taskbar__inner{width:100%;max-width:none;height:100%;min-height:0;padding:24px 14px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:22px}.taskbar--sidebar .taskbar__brand{justify-content:center}.taskbar--sidebar .taskbar__brand-copy,.taskbar--sidebar .taskbar__brand-subtitle{display:none}.taskbar--sidebar .taskbar__nav,.taskbar--sidebar .taskbar__sections{display:grid;gap:6px;padding:0;border:0;background:transparent}.taskbar--sidebar .taskbar__nav-group{display:grid;gap:6px}.taskbar--sidebar .taskbar__nav-link,.taskbar--sidebar .taskbar__section-link{width:100%;min-height:42px;padding:10px 14px;border-radius:10px;text-align:left}.taskbar--sidebar .taskbar__section-link{display:block;border:0;background:transparent;color:#f5efe4d1;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;box-sizing:border-box;min-width:0;white-space:normal;overflow-wrap:anywhere}.taskbar--sidebar .taskbar__section--level-1 .taskbar__section-link{width:calc(100% - 10px);margin-left:10px;padding-left:16px}.taskbar--sidebar .taskbar__section-link:hover,.taskbar--sidebar .taskbar__section-link--active{background:#ffb93a24;color:#fff8e7}.taskbar--sidebar .taskbar__section--level-2 .taskbar__section-link{width:calc(100% - 24px);margin-left:24px;padding-left:16px;color:#f5efe4ad;font-size:12px}.taskbar--sidebar .taskbar__section--standalone .taskbar__section-link{width:100%;margin-left:0;padding-left:14px;color:#f5efe4d1;font-size:13px}.taskbar--sidebar .taskbar__section--level-2 .taskbar__section-link--active{color:#fff8e7}.taskbar--sidebar .taskbar__section--level-3 .taskbar__section-link{width:calc(100% - 38px);margin-left:38px;padding-left:14px;color:#f5efe494;font-size:11px}.taskbar--sidebar .taskbar__section--level-3 .taskbar__section-link--active{background:#ffb93a1a;color:#fff8e7}.taskbar--sidebar .taskbar__section--level-4 .taskbar__section-link{width:calc(100% - 52px);margin-left:52px;padding-left:12px;color:#f5efe485;font-size:10px}.taskbar--sidebar .taskbar__section--level-4 .taskbar__section-link--active{background:#ffb93a14;color:#fff8e7}.taskbar--sidebar .taskbar__actions{margin-top:auto;justify-content:stretch}.taskbar--sidebar .taskbar__memory-slot{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:8px}.taskbar-memory{width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f5efe49e;font-size:10px;line-height:1.2}.taskbar-memory strong{color:#ffd67eeb;font-variant-numeric:tabular-nums}.taskbar-memory--unavailable strong{color:#f5efe466}.taskbar--sidebar .taskbar__slot{width:100%}.taskbar--sidebar .account-menu{top:auto;right:auto;bottom:calc(100% + 10px);left:0;z-index:30}.taskbar__collapse{position:absolute;top:24px;right:-16px;width:32px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#171719;color:#fff8e7;cursor:pointer;font-size:24px;line-height:1}.taskbar__collapse-label-mobile{display:none}.taskbar--collapsed{width:72px}.taskbar--sidebar.taskbar--collapsed .taskbar__nav{display:none}.taskbar--collapsed .taskbar__logo{width:44px}.taskbar--collapsed .taskbar__nav-link,.taskbar--collapsed .taskbar__section-link{overflow:hidden;padding-left:0;padding-right:0;text-align:center;white-space:nowrap;color:transparent}.taskbar--collapsed .taskbar__nav-link--active,.taskbar--collapsed .taskbar__section-link--active{color:transparent}.taskbar__brand-copy{display:grid;gap:2px;min-width:0}.taskbar__brand-title{font-family:var(--font-serif);font-size:20px;font-weight:800;letter-spacing:.18em;line-height:1}.taskbar__brand-subtitle{font-size:12px;color:#f5efe4bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskbar__nav{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.taskbar__nav-main{display:inline-flex;align-items:center;gap:8px}.taskbar__nav-desktop{display:grid;gap:6px}.taskbar__nav-mobile{display:none}.taskbar:not(.taskbar--sidebar) .taskbar__nav-desktop{display:inline-flex;align-items:center;gap:8px}.taskbar__nav-link{border:0;background:transparent;color:#f5efe4e0;cursor:pointer;text-decoration:none;font:inherit;font-size:13px;font-weight:600;line-height:1;padding:10px 14px;border-radius:999px;transition:background-color .15s ease,color .15s ease}.taskbar__nav-link:hover{background:#ffffff14;color:#fff}.taskbar__nav-link--active{background:#ffb93a24;color:#fff8e7;box-shadow:inset 0 0 0 1px #ffb93a1f}.taskbar__action{border:1px solid rgba(255,185,58,.26);background:linear-gradient(180deg,#ffb93a29,#eb820614);color:#fff4dd;border-radius:999px;min-height:42px;padding:0 18px;cursor:pointer;font-weight:700}.taskbar__actions{display:inline-flex;align-items:center;gap:12px}.taskbar__slot{display:flex;align-items:center;gap:10px}.team-notifications{position:relative}.team-notifications__toggle{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#f5efe4d1;cursor:pointer}.team-notifications__toggle:hover,.team-notifications__toggle.is-open{background:#ffb93a29;color:#ffd166}.team-notifications__toggle svg{width:18px;height:18px;fill:currentColor}.team-notifications__badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border:2px solid #111827;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:13px;text-align:center}.team-notifications__panel{position:relative;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(214,205,190,.8);border-radius:16px;background:#fff;color:#1f2937;box-shadow:0 18px 46px #0f172a38}.team-notifications__history-panel{position:relative;width:min(760px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 36px));overflow:hidden;border:1px solid rgba(214,205,190,.8);border-radius:16px;background:#fff;color:#1f2937;box-shadow:0 18px 46px #0f172a38}.team-notifications__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#0f172a66}.team-notifications__header,.team-notifications__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid #edf0f3}.team-notifications__header div{display:grid;gap:2px}.team-notifications__header strong{font-size:14px}.team-notifications__header span{color:#94a3b8;font-size:11px}.team-notifications__header button,.team-notifications__footer button{border:0;background:transparent;color:#2563eb;font-size:11px;font-weight:700;cursor:pointer}.team-notifications__header .team-notifications__close{order:3;width:26px;height:26px;padding:0;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:18px;line-height:1}.team-notifications__header .team-notifications__close+button{order:2}.team-notifications__list{max-height:min(440px,60vh);overflow-y:auto}.team-notifications__history-list{max-height:calc(min(720px,100vh - 36px) - 62px);overflow-y:auto;padding:12px}.team-notification-history-item{margin-bottom:10px;padding:12px;border:1px solid #e2e8f0;border-left:4px solid #60a5fa;border-radius:10px;background:#fff}.team-notification-history-item--important{border-left-color:#f59e0b}.team-notification-history-item--urgent{border-left-color:#ef4444}.team-notification-history-item__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-notification-history-item__title strong{font-size:13px}.team-notification-history-item__title span,.team-notification-history-item>small{color:#94a3b8;font-size:10px}.team-notification-history-item>small{display:block;margin-top:3px}.team-notification-history-detail-button{margin-top:10px;padding:5px 10px;border:1px solid #dbe3ec;border-radius:999px;background:#fff;color:#2563eb;font-size:11px;font-weight:700;cursor:pointer}.team-notification-history-detail-button:hover{background:#eff6ff}.team-notification-detail-summary{display:grid;gap:4px;margin-bottom:10px;padding:10px;border-radius:8px;background:#fffbf1}.team-notification-detail-summary strong{font-size:13px}.team-notification-detail-summary span{color:#64748b;font-size:10px}.team-notification-history-item__recipients{display:grid;gap:6px;margin-top:10px}.team-notification-history-recipient{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:7px;background:#f8fafc}.team-notification-history-recipient>span{display:grid;gap:2px;min-width:0}.team-notification-history-recipient strong{font-size:11px}.team-notification-history-recipient span small{color:#64748b;font-size:10px}.team-notification-history-recipient em{color:#f59e0b;font-size:10px;font-style:normal;white-space:nowrap}.team-notification-history-recipient em.is-read{color:#16834b}.team-notification{display:flex;width:100%;gap:10px;padding:12px 15px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;color:inherit;text-align:left;cursor:pointer}.team-notification:hover,.team-notification.is-unread{background:#fffbf1}.team-notification__dot{width:7px;height:7px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#cbd5e1}.team-notification.is-unread .team-notification__dot{background:#f59e0b}.team-notification--urgent.is-unread .team-notification__dot{background:#ef4444}.team-notification__content{display:grid;gap:3px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.team-notification__content strong{font-size:12px}.team-notification__content small{color:#475569;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.team-notification__content em{color:#94a3b8;font-size:10px;font-style:normal}.team-notifications__empty,.team-notifications__error{margin:0;padding:24px 15px;color:#64748b;font-size:12px;text-align:center}.team-notifications__error{color:#b42318}.team-notifications__footer{border-top:1px solid #edf0f3;border-bottom:0;justify-content:center}.taskbar__spacer{width:42px}.login-page__brandline{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.login-page__brandline-pill{display:inline-flex;align-items:center;border:1px solid rgba(214,205,190,.85);border-radius:var(--radius-pill);padding:7px 12px;background:#ffffff8c;color:#2d2b27;box-shadow:0 10px 30px #392d140d}.login-shell{width:min(100%,1190px);min-height:calc(100vh - 120px);align-content:center}.login-shell--centered{min-height:calc(100vh - 120px);display:grid;place-items:center}.login-hero{width:100%;display:grid;justify-items:center}.login-card{width:100%;background:linear-gradient(180deg,#ffffffeb,#fffffffa),var(--color-card-bg);border:1px solid rgba(214,205,190,.72);border-radius:24px;padding:28px 30px 26px;box-shadow:0 18px 44px #392d141f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:login-fade-in .42s ease-out both}.login-card--compact{width:min(100%,560px)}.login-card__placeholder{display:grid;gap:16px;text-align:center}.login-card__placeholder h1{margin:0;font-family:var(--font-serif);font-size:clamp(30px,4vw,44px);color:#171614}.login-card__placeholder p{margin:0;color:var(--color-text-secondary);line-height:1.7}@keyframes login-fade-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.logo-mark{display:flex;align-items:center;margin-bottom:24px}.logo-mark__image{display:block;width:min(100%,290px);height:auto}.logo-mark__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ffb93a3d,#ffb93a14);border:1px solid rgba(235,130,6,.22);box-shadow:inset 0 1px #fff9}.logo-mark__icon svg{width:20px;height:20px;fill:var(--color-accent)}.logo-mark__text{min-width:0}.logo-mark__wordmark{font-family:var(--font-serif);font-size:22px;font-weight:800;letter-spacing:.22em;line-height:1.05;color:#1a1815}.logo-mark__tagline{margin-top:5px;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.login-form{display:grid;gap:16px}.login-form__header{margin-bottom:2px;text-align:center}.login-form__header h1{margin:0;font-family:var(--font-serif);font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.04;color:#171614}.login-form__header p{margin:10px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.7}.input-wrapper{position:relative}.input-field{width:100%;min-height:40px;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-primary);font-size:14px;padding:10px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:inset 0 1px #ffffffb8}.input-field::placeholder{color:#9a958b}.input-field:hover{border-color:#eb820680}.input-field:focus{border-color:#eb8206d1;box-shadow:0 0 0 3px #ffb93a2e}.input-field[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px #d64a4a1f}.input-wrapper--password{margin-bottom:2px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#c3baab;display:grid;place-items:center;cursor:pointer;transition:color .15s ease,background-color .15s ease}.password-toggle:hover{color:#787167;background:#ffffffb3}.password-toggle svg{width:18px;height:18px;fill:currentColor}.login-form__row{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px}.checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input{accent-color:var(--color-accent)}.forgot-link,.signup-text a{color:#b96b00;text-decoration:none;transition:color .15s ease}.forgot-link:hover,.signup-text a:hover{color:var(--color-accent-hover)}.primary-button{border:0;border-radius:14px;min-height:40px;padding:0 18px;background:var(--color-accent);color:#1d1507;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #ffb93a33;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,opacity .15s ease}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ffb93a42}.primary-button:active{transform:translateY(0)}.primary-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.field-error,.form-status{margin:0;font-size:12px;line-height:1.5}.field-error{margin-top:7px;color:var(--color-error)}.form-status{padding:10px 12px;border-radius:12px;border:1px solid transparent}.form-status--success{color:var(--color-success);background:#2f8f5714;border-color:#2f8f572e}.form-status--error{color:var(--color-error);background:#d64a4a14;border-color:#d64a4a2e}.form-status--loading{color:var(--color-text-secondary);background:#ffffffb8;border-color:#d6cdbeb8}.login-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;color:var(--color-text-muted);font-size:12px}.login-footer a{color:inherit;text-decoration:none}.login-footer a:hover{color:var(--color-text-secondary)}@media (max-width: 720px){.taskbar.taskbar--sidebar{width:240px;margin:0;padding-top:0}.taskbar.taskbar--sidebar .taskbar__inner{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.taskbar.taskbar--sidebar.taskbar--collapsed{width:64px}.taskbar{width:calc(100% + 28px);margin-right:-14px;margin-left:-14px;padding-top:env(safe-area-inset-top)}.taskbar__inner{min-height:64px;gap:12px;flex-wrap:wrap;padding:10px 14px}.taskbar__nav{order:3;flex:1 0 100%;max-width:100%;overflow-x:auto;justify-content:flex-start;border-radius:14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.taskbar__nav::-webkit-scrollbar{display:none}.taskbar__nav-link{flex:0 0 auto;min-height:44px;padding:0 14px}.taskbar__brand-subtitle{max-width:180px}.taskbar.taskbar--sidebar,.taskbar.taskbar--sidebar.taskbar--collapsed{position:sticky;inset:0 0 auto;z-index:100;width:100%;max-width:100vw;height:auto;margin:0;overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.taskbar.taskbar--sidebar .taskbar__inner{width:100%;max-width:100%;box-sizing:border-box;height:auto;min-height:0;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand actions collapse" "memory memory memory" "nav nav nav";align-items:center;gap:8px}.taskbar.taskbar--sidebar .taskbar__brand{grid-area:brand;min-width:0;justify-content:flex-start;align-self:flex-start}.taskbar.taskbar--sidebar .taskbar__logo,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__logo{width:108px;max-width:30vw}.taskbar.taskbar--sidebar .taskbar__actions{grid-area:actions;margin-left:auto;min-width:0;align-self:flex-start;padding-top:2px}.taskbar.taskbar--sidebar .taskbar__slot{width:auto;min-width:0}.taskbar.taskbar--sidebar .taskbar__nav{grid-area:nav;order:initial;min-width:0;max-width:none;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;overflow-x:auto;padding:4px;border-radius:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.taskbar.taskbar--sidebar .taskbar__memory-slot{width:100%;max-width:none;margin-top:0}.taskbar.taskbar--sidebar .taskbar__memory-slot{grid-area:memory}.taskbar.taskbar--sidebar .taskbar__nav-desktop{display:none}.taskbar.taskbar--sidebar .taskbar__nav-mobile{display:grid;gap:4px;min-width:0}.taskbar.taskbar--sidebar .taskbar__nav-main{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.taskbar.taskbar--sidebar .taskbar__nav-main::-webkit-scrollbar{display:none}.taskbar.taskbar--sidebar .taskbar__nav-main .taskbar__nav-link{min-height:34px;padding:6px 8px;font-size:11px}.taskbar.taskbar--sidebar .taskbar__nav::-webkit-scrollbar{display:none}.taskbar.taskbar--sidebar .taskbar__sections{display:grid;gap:2px;padding:4px 0 0;border-top:1px solid rgba(255,255,255,.1);background:transparent}.taskbar.taskbar--sidebar .taskbar__nav-link,.taskbar.taskbar--sidebar .taskbar__section-link,.taskbar.taskbar--sidebar .taskbar__section--level-1 .taskbar__section-link,.taskbar.taskbar--sidebar .taskbar__section--level-2 .taskbar__section-link,.taskbar.taskbar--sidebar .taskbar__section--level-3 .taskbar__section-link,.taskbar.taskbar--sidebar .taskbar__section--level-4 .taskbar__section-link{width:100%;min-height:38px;margin-left:0;padding:8px 11px;border-radius:8px;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.taskbar.taskbar--sidebar .taskbar__section-link{display:flex;justify-content:flex-start;text-align:left}.taskbar.taskbar--sidebar .taskbar__section-link:before{content:"›";width:16px;flex:0 0 16px;color:#ffb93ac7;font-size:16px;line-height:1}.taskbar.taskbar--sidebar .taskbar__section--level-2 .taskbar__section-link:before,.taskbar.taskbar--sidebar .taskbar__section--level-3 .taskbar__section-link:before,.taskbar.taskbar--sidebar .taskbar__section--level-4 .taskbar__section-link:before{content:"└";color:#f5efe47a}.taskbar.taskbar--sidebar .taskbar__section--level-1 .taskbar__section-link{padding-left:10px;font-size:12px}.taskbar.taskbar--sidebar .taskbar__section--level-2 .taskbar__section-link{padding-left:24px;font-size:11px}.taskbar.taskbar--sidebar .taskbar__section--standalone .taskbar__section-link{padding-left:10px;font-size:12px}.taskbar.taskbar--sidebar .taskbar__section--standalone .taskbar__section-link:before{content:none}.taskbar.taskbar--sidebar .taskbar__section--level-3 .taskbar__section-link{padding-left:38px;font-size:11px}.taskbar.taskbar--sidebar .taskbar__section--level-4 .taskbar__section-link{padding-left:52px;font-size:10px}.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__nav-link,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__section-link,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__nav-link--active,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__section-link--active{color:#f5efe4e0;overflow:visible;padding-left:11px;padding-right:11px;text-align:left}.taskbar.taskbar--sidebar .taskbar__collapse{grid-area:collapse;position:static;display:grid;width:30px;height:30px;place-items:center;margin-top:2px;font-size:18px}.taskbar.taskbar--sidebar .taskbar__collapse-label-desktop{display:none}.taskbar.taskbar--sidebar .taskbar__collapse-label-mobile{display:inline}.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__nav{display:none}.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;flex-wrap:nowrap}.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__brand{min-width:0;align-self:center}.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__logo{width:88px;max-width:24vw}.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__actions{margin-left:0;padding-top:0;align-self:center}.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__collapse{margin-top:0;align-self:center}.login-hero{gap:18px}}@media (max-width: 640px){.login-page{padding:0 14px 16px}.login-page__brandline{letter-spacing:.12em;font-size:11px}.login-card{padding:22px 18px 20px;border-radius:18px}.logo-mark{margin-bottom:22px}.logo-mark__wordmark{font-size:20px}.login-form__row{flex-direction:column;align-items:flex-start}.login-form__header p{line-height:1.6}.taskbar__brand-title{font-size:18px}.taskbar__brand-subtitle{max-width:135px;font-size:11px}.taskbar__actions,.taskbar__slot,.taskbar .account-toggle{min-width:0}}@media (max-width: 720px){.taskbar.taskbar--sidebar{position:sticky;top:0;bottom:auto;z-index:100;height:auto;min-height:0;padding-top:env(safe-area-inset-top);background:#0e0e10eb}.taskbar.taskbar--sidebar .taskbar__inner,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";gap:8px;padding:8px 12px}.taskbar.taskbar--sidebar .taskbar__brand,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__brand{grid-area:brand;align-self:center}.taskbar.taskbar--sidebar .taskbar__actions,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__actions{grid-area:actions;align-self:center;margin-left:auto;padding-top:0}.taskbar.taskbar--sidebar .taskbar__collapse{display:none}.taskbar.taskbar--sidebar .taskbar__nav,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__nav{position:fixed;right:0;bottom:0;left:0;z-index:110;display:flex!important;flex-direction:column;gap:6px;width:100%;max-width:100vw;max-height:min(42vh,360px);box-sizing:border-box;padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:16px 16px 0 0;background:#141417f7;box-shadow:0 -12px 30px #00000038}.taskbar.taskbar--sidebar .taskbar__nav-mobile{display:flex;flex-direction:column;min-width:0;min-height:0}.taskbar.taskbar--sidebar .taskbar__sections{order:1;min-height:0;max-height:min(30vh,240px);overflow-y:auto;padding-top:4px}.taskbar.taskbar--sidebar .taskbar__nav-main{order:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px;width:100%;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.taskbar.taskbar--sidebar .taskbar__nav-main .taskbar__nav-link{display:grid;min-width:0;min-height:44px;place-items:center;padding:6px 4px;border-radius:10px;font-size:11px;text-align:center;white-space:nowrap}.taskbar.taskbar--sidebar .taskbar__sections .taskbar__section-link{min-height:40px}.research-page--with-sidebar{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}@media (max-width: 720px){.taskbar.taskbar--sidebar{background:#f8f5eff0;border-bottom:1px solid rgba(80,60,30,.1);box-shadow:0 6px 18px #392d140f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.taskbar.taskbar--sidebar .taskbar__logo,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__logo{width:112px;max-width:32vw}.taskbar.taskbar--sidebar .taskbar__brand-copy,.taskbar.taskbar--sidebar .taskbar__brand-subtitle{display:grid}.taskbar.taskbar--sidebar .taskbar__brand-copy{gap:2px}.taskbar.taskbar--sidebar .taskbar__brand-title{color:#322a20;font-size:13px;letter-spacing:.08em}.taskbar.taskbar--sidebar .taskbar__brand-subtitle{max-width:155px;color:#8b8278;font-size:10px}.taskbar.taskbar--sidebar .taskbar__nav,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__nav{right:12px;bottom:calc(8px + env(safe-area-inset-bottom));left:12px;width:auto;max-width:none;max-height:min(38vh,300px);padding:8px;border:1px solid rgba(80,60,30,.12);border-radius:22px;background:#fffdf8f5;box-shadow:0 12px 30px #392d1424;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.taskbar.taskbar--sidebar .taskbar__sections{display:flex;flex-wrap:nowrap;gap:6px;max-height:44px;padding:0 0 6px;overflow-x:auto;overflow-y:hidden;border-top:0;border-bottom:1px solid rgba(80,60,30,.1);scrollbar-width:none}.taskbar.taskbar--sidebar .taskbar__sections::-webkit-scrollbar,.taskbar.taskbar--sidebar .taskbar__nav-main::-webkit-scrollbar{display:none}.taskbar.taskbar--sidebar .taskbar__sections .taskbar__section-link{width:auto;min-width:max-content;min-height:34px;margin:0;padding:7px 12px;border:1px solid rgba(80,60,30,.1);border-radius:999px;background:#f8f5ef;color:#8b8278;font-size:11px;white-space:nowrap}.taskbar.taskbar--sidebar .taskbar__sections .taskbar__section-link:before{content:none}.taskbar.taskbar--sidebar .taskbar__sections .taskbar__section-link--active{border-color:#d4a84352;background:#fff3cf;color:#8a6415}.taskbar.taskbar--sidebar .taskbar__nav-main{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px;padding-top:0;border-top:0}.taskbar.taskbar--sidebar .taskbar__nav-main .taskbar__nav-link{min-height:44px;border-radius:14px;color:#8b8278;font-size:11px;font-weight:700}.taskbar.taskbar--sidebar .taskbar__nav-main .taskbar__nav-link:hover{background:#f8f5ef;color:#6f5a2d}.taskbar.taskbar--sidebar .taskbar__nav-main .taskbar__nav-link--active{background:#fff3cf;color:#8a6415;box-shadow:none}.taskbar.taskbar--sidebar .taskbar__memory-slot{display:none}.taskbar.taskbar--sidebar .account-toggle{color:#5f5549}}@media (max-width: 720px){.taskbar.taskbar--sidebar{width:calc(100% + 28px);max-width:none;margin-right:-14px;margin-left:-14px}.taskbar.taskbar--sidebar .taskbar__inner,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__inner{width:100%;box-sizing:border-box;grid-template-areas:"brand actions" "nav nav"}.taskbar.taskbar--sidebar .taskbar__nav,.taskbar.taskbar--sidebar.taskbar--collapsed .taskbar__nav{position:static;grid-area:nav;display:flex!important;width:100%;max-width:none;max-height:none;padding:6px;overflow:hidden;border:1px solid rgba(80,60,30,.12);border-radius:16px;background:#fffdf8f5;box-shadow:0 6px 18px #392d1414}.taskbar.taskbar--sidebar .taskbar__nav-mobile{width:100%}.taskbar.taskbar--sidebar .taskbar__sections{order:2;max-height:42px}.taskbar.taskbar--sidebar .taskbar__nav-main{order:1;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.research-page--with-sidebar{padding-bottom:16px}}.research-page{min-height:100vh;min-height:100svh;min-height:100dvh;padding:0 18px 28px;background:radial-gradient(circle at top center,rgba(212,168,67,.16),transparent 28%),radial-gradient(circle at 20% 18%,rgba(255,255,255,.7),transparent 34%),linear-gradient(180deg,#fbf7f1,#f3ede2);color:var(--color-text-primary);font-family:var(--font-sans);position:relative;overflow:hidden;--research-bg: #f7f4ee;--research-panel: #ffffff;--research-panel-alt: #1a1a1a;--research-panel-deep: #111111;--research-border: #e5e0d5;--research-border-strong: #d5d0c8;--research-text: #171614;--research-text-soft: #56504a;--research-text-muted: #8b8278;--research-accent: #d4a843;--research-accent-soft: #f5dfa0}.research-page--with-sidebar{padding-left:300px;transition:padding-left .18s ease}.research-page--management{overflow:visible}.zalo-management-page{max-width:1440px;margin:18px auto 36px;position:relative;z-index:1;padding:0 8px}.zalo-management-header,.zalo-management-kpis,.zalo-management-toolbar,.zalo-management-table-wrap{border:1px solid rgba(214,205,190,.72);background:#fffffff0;box-shadow:0 16px 40px #392d1412}.zalo-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:24px}.zalo-management-header h1{margin:0 0 8px;font-family:var(--font-serif);font-size:clamp(30px,4vw,48px);line-height:1}.zalo-staff-summary,.zalo-staff-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.zalo-staff-summary{margin:18px 0 14px;color:#5f625f}.zalo-staff-summary span,.zalo-staff-summary small{padding:10px 12px;border:1px solid rgba(49,53,48,.12);border-radius:10px;background:#ffffffad}.zalo-staff-summary strong{color:#1d6b4b;font-size:1.1rem;margin-right:4px}.zalo-staff-toolbar{margin-bottom:16px}.zalo-staff-toolbar input,.zalo-staff-toolbar select{min-height:38px;border:1px solid rgba(49,53,48,.2);border-radius:8px;padding:0 10px;background:#fff}.zalo-staff-toolbar input{min-width:min(420px,100%);flex:1}.zalo-staff-toolbar label{display:flex;align-items:center;gap:8px;color:#5f625f}.zalo-staff-table td{vertical-align:top}.zalo-staff-table td small{display:block;margin-top:4px;color:#7a7d79}.zalo-management-header p:last-child{margin:0;color:var(--research-text-soft)}.zalo-management-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border-radius:18px}.zalo-management-kpis div{padding:18px 22px;background:#f9f6f0d1}.zalo-management-kpis span{display:block;color:var(--research-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.zalo-management-kpis strong{display:block;margin-top:5px;color:var(--research-text);font-size:22px}.zalo-management-toolbar{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;border-radius:16px}.zalo-management-toolbar label{color:var(--research-text-soft);font-size:13px;font-weight:700;white-space:nowrap}.zalo-management-toolbar input{width:min(520px,100%);border:1px solid var(--research-border-strong);border-radius:10px;padding:10px 12px;color:var(--research-text);background:#fff}.zalo-management-table-wrap{margin-top:16px;overflow-x:auto;border-radius:18px}.zalo-management-import{display:grid;gap:14px;margin-top:16px;padding:18px 20px;border:1px solid rgba(212,168,67,.38);border-radius:18px;background:linear-gradient(135deg,#fffae8f5,#fffffff0);box-shadow:0 14px 32px #392d140f}.zalo-management-import__eyebrow{margin:0 0 5px;color:#9a6e1d;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zalo-management-import__title-row{display:flex;align-items:center;gap:8px}.zalo-help-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #b68a38;border-radius:50%;padding:0;color:#8d641b;background:#fffaf0;font-size:12px;font-weight:800;cursor:pointer}.zalo-help-button:hover,.zalo-help-button:focus-visible{color:#fff;background:#9a6e1d;outline:none}.zalo-management-import__help{margin:7px 0 0;color:var(--research-text-soft);font-size:13px}.zalo-management-import p:not(.zalo-management-import__eyebrow){margin:5px 0 0;color:var(--research-text-soft);font-size:13px}.zalo-management-import__controls{display:flex;gap:10px}.zalo-management-import__controls input{min-width:0;flex:1;border:1px solid var(--research-border-strong);border-radius:10px;padding:10px 12px;color:var(--research-text);background:#fff}.zalo-management-import__message{font-size:13px;font-weight:700}.zalo-management-import__message.is-error{color:#9a4034}.zalo-management-import__message.is-success{color:#28734b}.zalo-management-table{width:100%;min-width:980px;border-collapse:collapse;color:var(--research-text)}.zalo-management-table th,.zalo-management-table td{padding:14px 16px;border-bottom:1px solid var(--research-border);text-align:left;vertical-align:middle;white-space:nowrap}.zalo-management-table th{background:#f4f0e8;color:var(--research-text-soft);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.zalo-management-table td:first-child{min-width:180px}.zalo-management-table th.zalo-daily-task-index-column,.zalo-management-table td.zalo-daily-task-index-column{width:1%;min-width:0;padding-right:8px;padding-left:8px;text-align:center}.zalo-management-table td small{display:block;margin-top:4px;color:var(--research-text-muted)}.zalo-management-table code{font-size:12px;color:#4d3b24}.zalo-talent-table{min-width:1450px;height:auto!important;table-layout:fixed;font-size:12px}.zalo-talent-table thead,.zalo-talent-table tbody,.zalo-talent-table tr,.zalo-talent-table th,.zalo-talent-table td{height:auto!important;min-height:0!important}.zalo-talent-table tr{vertical-align:top}.zalo-talent-table th,.zalo-talent-table td{white-space:normal;vertical-align:top;line-height:1.35;overflow-wrap:anywhere}.zalo-talent-table th:nth-child(1){width:12%}.zalo-talent-table th:nth-child(2){width:11%}.zalo-talent-table th:nth-child(3){width:13%}.zalo-talent-table th:nth-child(4){width:7%}.zalo-talent-table th:nth-child(5){width:8%}.zalo-talent-table th:nth-child(6),.zalo-talent-table th:nth-child(7),.zalo-talent-table th:nth-child(8),.zalo-talent-table th:nth-child(9){width:13.6%}.zalo-campaign-list{display:grid;gap:6px}.zalo-campaign-list>div{display:grid;gap:1px}.zalo-campaign-list strong{color:#322a20;font-size:11px;line-height:1.3}.zalo-campaign-list small{color:#8b8278;font-size:10px;line-height:1.25}.zalo-talent-message-form{margin:12px 0 16px}.zalo-talent-message-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px;color:#756b5d;font-size:11px}.zalo-talent-message-heading strong{color:#322a20;font-size:13px}.zalo-talent-message-heading p{margin:3px 0 0}.zalo-talent-table-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0 8px}.zalo-talent-table-heading h2{margin:0;color:#322a20;font-size:16px}.zalo-talent-table-heading details{position:relative}.zalo-talent-table-heading summary{cursor:pointer;padding:7px 10px;border:1px solid #efd7a0;border-radius:7px;color:#76520b;background:#fff6dc;font-size:11px;font-weight:700}.zalo-talent-column-picker{position:absolute;z-index:4;top:calc(100% + 5px);right:0;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px 12px;width:min(460px,80vw);padding:12px;border:1px solid #efd7a0;border-radius:9px;background:#fffdf7;box-shadow:0 12px 30px #1e16082e}.zalo-talent-column-picker label{display:flex;gap:6px;align-items:center;color:#4d463e;font-size:11px}.zalo-role-text{color:#4d463e;font-size:11px;font-weight:700}.zalo-talent-follow-name{display:inline-block;padding:3px 6px;border-radius:999px;color:#1f7a4d;background:#dff5e8;font-size:11px;font-weight:800;line-height:1.2}.zalo-talent-table__clickable{cursor:pointer;transition:background .15s ease}.zalo-talent-table__clickable:hover,.zalo-talent-table__clickable:focus{background:#fff8e4;outline:none}.zalo-talent-detail-id{margin:4px 0 0;color:#8b8278;font-size:11px}.zalo-talent-detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.zalo-talent-detail-fields>div{display:grid;gap:5px;padding:12px;border:1px solid #eee1c7;border-radius:10px;background:#fff}.zalo-talent-detail-fields strong{color:#76520b;font-size:10px;text-transform:uppercase}.zalo-talent-detail-fields span{color:#4d463e;font-size:12px}.zalo-status-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f3e6e3;color:#8a4035;font-size:12px;font-weight:700}.zalo-status-badge.is-positive{background:#e2f1e8;color:#28734b}.zalo-role-select{min-width:128px;border:1px solid var(--research-border-strong);border-radius:8px;padding:7px 9px;color:var(--research-text);background:#fff;font-size:12px;font-weight:700}.zalo-management-empty{margin-top:16px;padding:34px;border:1px dashed var(--research-border-strong);border-radius:18px;background:#fffc;color:var(--research-text-muted);text-align:center}.zalo-message-form{margin-top:18px;padding:22px;border:1px solid rgba(214,205,190,.72);border-radius:20px;background:#fffffff0;box-shadow:0 16px 40px #392d1412}.zalo-daily-task-user-field{display:grid;max-width:620px;gap:7px;color:var(--research-text-soft);font-size:13px;font-weight:700}.zalo-daily-task-user-field select{width:100%;box-sizing:border-box;border:1px solid var(--research-border-strong);border-radius:10px;padding:10px 12px;color:var(--research-text);background:#fff;font:inherit;font-weight:400}.zalo-daily-task-selected-user{margin:12px 0 0;color:var(--research-text-soft)}.zalo-daily-task-panel{margin-top:22px;padding:22px;border:1px solid rgba(214,205,190,.72);border-radius:20px;background:#fffffff0;box-shadow:0 16px 40px #392d1412}.zalo-daily-task-count{padding:9px 12px;border-radius:10px;background:#fffaf0;color:#79591f;font-size:13px;font-weight:700}.zalo-daily-task-groups{display:grid;gap:18px}.zalo-daily-task-brand{overflow:hidden;border:1px solid rgba(214,205,190,.72);border-radius:14px;background:#fff}.zalo-daily-task-brand__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#fff6dc}.zalo-daily-task-brand__heading h3{margin:0;color:var(--research-text);font-size:17px}.zalo-daily-task-account{color:#79591f;font-size:12px;font-weight:600}.zalo-daily-task-brand__heading span{color:#79591f;font-size:12px}.zalo-daily-task-brand__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.zalo-daily-task-brand__actions .management-primary-button{min-width:70px;padding:8px 12px}.zalo-daily-task-send-status{font-size:11px;font-weight:700}.zalo-daily-task-send-status.is-success{color:#28734b}.zalo-daily-task-send-status.is-error{color:#8a4035;max-width:280px}.zalo-daily-task-brand .zalo-management-table-wrap{border:0;border-radius:0;box-shadow:none}.zalo-daily-task-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.zalo-daily-task-check input{margin-top:3px;accent-color:#9a6e1d}.zalo-daily-task-check>span{display:grid;gap:4px}.zalo-daily-task-send-status.status-sent{color:#28734b}.zalo-daily-task-send-status.status-failed{color:#8a4035}.zalo-daily-task-send-status.status-sending{color:#79591f}.zalo-daily-task-channel-link{color:#8a6118;font-weight:700;text-decoration:underline;text-underline-offset:2px}.zalo-daily-task-channel-link:hover{color:#5f4311}.zalo-daily-task-channel-links{display:flex;flex-wrap:wrap;gap:4px 8px}.zalo-daily-task-date-filter{display:flex;align-items:center;gap:8px;color:var(--research-text-soft);font-size:13px;font-weight:700}.zalo-daily-task-date-filter input{border:1px solid var(--research-border-strong);border-radius:8px;padding:8px;font:inherit;font-weight:400}.zalo-daily-task-config-button{font-size:12px;padding:8px 10px!important}.zalo-daily-task-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#201c146b}.zalo-daily-task-modal{width:min(720px,100%);max-height:min(850px,92vh);overflow:auto;padding:24px;border:1px solid rgba(214,205,190,.9);border-radius:20px;background:#fffdf8;box-shadow:0 24px 70px #201c143d}.zalo-daily-task-modal-note{margin:6px 0 0;color:var(--research-text-muted);font-size:12px}.zalo-daily-task-schedule-form{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(214,205,190,.72);border-radius:14px;background:#fff}.zalo-daily-task-schedule-form input[type=time]{border:1px solid var(--research-border-strong);border-radius:10px;padding:10px 12px;font:inherit}.zalo-daily-task-weekdays{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;border:0}.zalo-daily-task-weekdays legend{width:100%;margin-bottom:2px;color:var(--research-text-soft);font-size:13px;font-weight:700}.zalo-daily-task-weekdays label{color:var(--research-text);font-size:13px;font-weight:500}.zalo-daily-task-schedule-list{display:grid;gap:9px;margin-top:20px}.zalo-daily-task-schedule-list h3{margin:0 0 2px;color:var(--research-text);font-size:15px}.zalo-daily-task-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(214,205,190,.72);border-radius:12px;background:#fff}.zalo-daily-task-schedule-row>div:first-child{display:grid;gap:4px}.zalo-daily-task-schedule-row span{color:var(--research-text-muted);font-size:12px}.zalo-message-grid{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:14px}.zalo-message-grid label,.zalo-message-textarea-label{display:grid;gap:7px;color:var(--research-text-soft);font-size:13px;font-weight:700}.zalo-message-grid select,.zalo-message-grid input,.zalo-message-textarea-label textarea{width:100%;box-sizing:border-box;border:1px solid var(--research-border-strong);border-radius:10px;padding:10px 12px;color:var(--research-text);background:#fff;font:inherit;font-weight:400}.zalo-management-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.zalo-management-section-heading h2{margin:4px 0 0;color:var(--research-text);font-size:20px}.zalo-poll-stats{margin-top:22px;padding:22px;border:1px solid rgba(214,205,190,.72);border-radius:20px;background:#fffffff0;box-shadow:0 16px 40px #392d1412;overflow-x:auto}.zalo-poll-stats .system-log-table-wrap{margin-top:12px}.zalo-poll-expand-button{border:1px solid var(--research-border-strong);border-radius:8px;padding:7px 10px;color:var(--research-text-soft);background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.zalo-poll-detail-row td{background:#fffaf0}.zalo-poll-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:18px}.zalo-poll-detail-grid>div{padding:12px;border:1px solid rgba(214,205,190,.72);border-radius:12px;background:#fffc}.zalo-poll-detail-grid ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.zalo-poll-detail-grid li{display:grid;gap:2px;color:var(--research-text);font-size:13px}.zalo-poll-detail-grid li small{color:var(--research-text-muted);font-size:11px}.zalo-poll-detail-grid .zalo-poll-empty{color:var(--research-text-muted);font-style:italic}.zalo-message-textarea-label{margin-top:16px}.zalo-message-recipient-note{align-self:end;min-height:40px;padding:10px 12px;border:1px solid rgba(212,168,67,.38);border-radius:10px;background:#fffaf0;color:#79591f;font-size:13px}.zalo-message-textarea-label small{color:var(--research-text-muted);font-weight:400}.zalo-message-textarea-label textarea{min-height:160px;resize:vertical;line-height:1.5}.zalo-message-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;color:var(--research-text-soft);font-size:13px}.zalo-message-summary strong{color:var(--research-text)}.zalo-message-result{margin-top:16px;padding:14px 18px;border-radius:14px;font-weight:700}.zalo-message-result.is-success{background:#e2f1e8;color:#28734b}.zalo-message-result.is-error{background:#f3e6e3;color:#8a4035}@media (max-width: 720px){.zalo-management-header{display:block;padding:22px}.zalo-management-header .management-primary-button{margin-top:18px}.zalo-management-kpis{grid-template-columns:1fr}.zalo-management-toolbar{align-items:flex-start;flex-direction:column}.zalo-management-import__controls{align-items:stretch;flex-direction:column}.zalo-message-grid{grid-template-columns:1fr}.zalo-message-summary{align-items:stretch;flex-direction:column}.zalo-management-section-heading{align-items:flex-start;flex-direction:column}.zalo-poll-detail-grid{grid-template-columns:1fr}}.zalo-staff-dashboard{max-width:1440px}.zalo-staff-dashboard__heading{justify-content:flex-end;padding:12px 16px;border-radius:14px}.zalo-staff-dashboard__heading h1{margin:0 0 10px}.zalo-staff-dashboard__heading p:last-child{margin:0;color:var(--research-text-soft)}.zalo-staff-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.zalo-staff-kpi{min-width:0;padding:16px 18px;border:1px solid rgba(191,171,135,.24);border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #392d140f}.zalo-staff-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.zalo-staff-kpi span{color:#9699a1;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.35}.zalo-staff-kpi i{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;font-style:normal;font-size:13px}.zalo-staff-kpi i.is-yellow{color:#c99700;background:#fff0b7}.zalo-staff-kpi i.is-blue{color:#173d73;background:#eef5ff}.zalo-staff-kpi i.is-green{color:#17814b;background:#edf9f1}.zalo-staff-kpi i.is-orange{color:#bd7620;background:#fff6e8}.zalo-staff-kpi i.is-indigo{color:#3d4d89;background:#edf2ff}.zalo-staff-kpi strong{display:block;margin-top:12px;color:#343640;font-size:26px;font-variant-numeric:tabular-nums}.zalo-staff-toolbar--dashboard{display:flex;align-items:end;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid rgba(191,171,135,.24);border-radius:14px;background:#fffffff5;box-shadow:0 10px 28px #392d140d}.zalo-staff-toolbar--dashboard label{display:grid;min-width:142px;gap:5px;color:#9699a1;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.zalo-staff-toolbar--dashboard input,.zalo-staff-toolbar--dashboard select{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #e4e3e5;border-radius:8px;background:#fff;padding:0 11px;color:#34363d;font:inherit;text-transform:none}.zalo-staff-toolbar--dashboard .zalo-staff-search{position:relative;flex:1 1 280px;min-width:220px}.zalo-staff-search>span{position:absolute;bottom:6px;left:11px;color:#87909d;font-size:21px;font-weight:400}.zalo-staff-search input{padding-left:32px!important}.zalo-staff-reset,.zalo-staff-inline-reset{border:0;background:transparent;color:#8b8e96;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.zalo-staff-reset:disabled{cursor:default;opacity:.45}.zalo-staff-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 4px 10px;color:#8b8e96;font-size:12px}.zalo-staff-filter-meta strong{color:#343640}.zalo-staff-filter-meta small{color:#9699a1}.zalo-staff-table-wrap{margin-top:0;border-radius:14px;overflow-x:auto;background:#fff;box-shadow:0 10px 28px #392d140f;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.zalo-staff-table{min-width:1180px;border-collapse:collapse;table-layout:fixed}.zalo-staff-table th,.zalo-staff-table td{padding:13px 14px;border-bottom:1px solid #f0f0f1;color:#454750;font-size:12px;text-align:left;vertical-align:middle;white-space:nowrap}.zalo-staff-table th{position:sticky;top:0;z-index:1;color:#9699a1;background:#fff;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.zalo-staff-table th:nth-child(1){width:210px}.zalo-staff-table th:nth-child(2){width:155px}.zalo-staff-table th:nth-child(3){width:82px}.zalo-staff-table th:nth-child(4){width:142px}.zalo-staff-table th:nth-child(5){width:142px}.zalo-staff-table th:nth-child(6){width:120px}.zalo-staff-table th:nth-child(7){width:142px}.zalo-staff-table th:nth-child(8){width:92px}.zalo-staff-table th:nth-child(9){width:230px}.zalo-staff-table tbody tr:hover{background:#fffdf5}.zalo-staff-table tbody tr:last-child td{border-bottom:0}.zalo-staff-identity{display:flex;align-items:center;min-width:0;gap:9px}.zalo-staff-identity>div{min-width:0}.zalo-staff-avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:#f0ae10;color:#fff;font-size:11px;font-weight:800}.zalo-staff-identity strong,.zalo-staff-identity small{display:block;overflow:hidden;text-overflow:ellipsis}.zalo-staff-identity strong{color:#343640;font-size:12px}.zalo-staff-identity small{margin-top:3px;color:#9b9ca1;font-size:10px}.zalo-staff-id{display:flex;align-items:center;gap:6px;min-width:0}.zalo-staff-id code{max-width:126px;overflow:hidden;color:#59616b;font-size:10px;text-overflow:ellipsis}.zalo-staff-id button{border:0;padding:0;color:#276f5c;background:transparent;cursor:pointer;font-size:10px;font-weight:800}.zalo-staff-sort{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:800;letter-spacing:inherit;text-align:left;text-transform:inherit}.zalo-staff-sort span{color:#c49a18;font-size:11px}.zalo-status-badge,.zalo-source-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:800}.zalo-status-badge{background:#f2f3f5;color:#8b8e96}.zalo-status-badge.is-positive,.zalo-source-badge.is-message{background:#eaf8ef;color:#14783f}.zalo-source-badge.is-mini-app{background:#eef5ff;color:#2769a5}.zalo-source-badge.is-profile{background:#f2f3f5;color:#757982}.zalo-role-select{min-height:32px;max-width:132px;border:1px solid #dfddd8;border-radius:8px;padding:0 8px;background:#fff;color:#343640;font:inherit;font-size:11px;font-weight:700}.zalo-role-select:disabled{cursor:wait;opacity:.6}.zalo-role-select--super_admin{border-color:#d9b4b8;color:#91424b}.zalo-role-select--founder{border-color:#e5c98c;color:#916b36}.zalo-role-select--bd{border-color:#b8d6f3;color:#2769a5}.zalo-role-select--account{border-color:#b9dfc7;color:#28734b}.zalo-role-select--support{border-color:#d6c8ed;color:#72549c}.zalo-role-select--mkt{border-color:#f0c5a5;color:#a15b2d}.zalo-staff-date{font-variant-numeric:tabular-nums}.zalo-staff-login-count{color:#343640!important;font-size:14px!important;font-weight:800;font-variant-numeric:tabular-nums}.zalo-staff-message{max-width:230px;overflow:hidden;text-overflow:ellipsis}.zalo-staff-mobile-list{display:none}@media (max-width: 1120px){.zalo-staff-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zalo-staff-toolbar--dashboard{align-items:stretch;flex-wrap:wrap}.zalo-staff-toolbar--dashboard .zalo-staff-search{flex-basis:100%}}@media (max-width: 720px){.zalo-staff-dashboard__heading{padding:22px}.zalo-staff-dashboard__heading h1{font-size:34px}.zalo-staff-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zalo-staff-kpi{padding:13px}.zalo-staff-kpi strong{font-size:22px}.zalo-staff-toolbar--dashboard{display:grid;grid-template-columns:1fr 1fr;padding:12px}.zalo-staff-toolbar--dashboard .zalo-staff-search{grid-column:1 / -1;min-width:0}.zalo-staff-toolbar--dashboard label{min-width:0}.zalo-staff-reset{justify-self:start;align-self:end;min-height:38px}.zalo-staff-filter-meta{align-items:flex-start;flex-direction:column;gap:5px}.zalo-staff-table-wrap{display:none}.zalo-staff-mobile-list{display:grid;gap:10px}.zalo-staff-mobile-card{padding:14px;border:1px solid rgba(191,171,135,.24);border-radius:14px;background:#fff;box-shadow:0 8px 22px #392d140d}.zalo-staff-mobile-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.zalo-staff-mobile-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px}.zalo-staff-mobile-card__grid>div{display:grid;min-width:0;gap:4px}.zalo-staff-mobile-card__grid>div>span,.zalo-staff-mobile-card__message>span{color:#9699a1;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.zalo-staff-mobile-card__grid strong{color:#454750;font-size:12px}.zalo-staff-mobile-card .zalo-role-select{max-width:100%}.zalo-staff-mobile-card__message{display:grid;gap:5px;margin:14px 0 0;padding-top:12px;border-top:1px solid #f0f0f1;color:#454750;font-size:12px;line-height:1.45}.zalo-staff-id code{max-width:100px}}.research-page--navigator-collapsed{padding-left:108px}@media (max-width: 720px){.research-page--with-sidebar,.research-page--navigator-collapsed{padding-right:0;padding-left:0}}.research-page--with-sidebar .research-workspace-switch{display:none}.research-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:36px 36px;opacity:.12;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 82%);mask-image:radial-gradient(circle at center,black 30%,transparent 82%)}.research-hero,.research-section{max-width:1190px;margin:14px auto 18px;position:relative;z-index:1}.research-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,380px);gap:18px;align-items:stretch}.research-hero__copy,.research-hero__panel,.research-section__block,.detail-drawer,.gateway-card,.roadmap-card,.filter-chip,.matrix-table td,.matrix-table th{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.research-hero__copy,.research-hero__panel,.research-section__block,.detail-drawer{border-radius:24px;background:#fffffff5;border:1px solid rgba(214,205,190,.72);box-shadow:0 18px 44px #392d1414;overflow:hidden}.research-hero__copy{padding:26px 26px 24px}.research-hero__copy h1{margin:0;max-width:14ch;font-family:var(--font-serif);font-size:clamp(34px,4.7vw,62px);line-height:.98;letter-spacing:-.03em;color:#161311}.research-hero__lede{margin:16px 0 0;max-width:60ch;color:var(--color-text-secondary);font-size:16px;line-height:1.8}.research-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.research-hero__signals article{padding:14px 16px;border-radius:18px;background:#fff8e8d1;border:1px solid rgba(214,205,190,.72)}.research-hero__signals strong,.research-kpi strong,.roadmap-card strong,.detail-drawer h3,.gateway-card strong{font-family:var(--font-serif);color:#171614}.research-hero__signals strong{display:block;font-size:18px;margin-bottom:6px}.research-hero__signals span,.research-kpi p,.roadmap-card p,.gateway-card p,.detail-drawer p,.detail-cols li,.bullet-list li{color:var(--color-text-secondary);line-height:1.65}.research-hero__panel{display:grid;gap:12px;padding:18px}.research-hero__account{display:flex;justify-content:flex-end}.account-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(214,205,190,.72);background:#fffffff5;color:var(--color-text-primary);border-radius:18px;padding:10px 12px;cursor:pointer;box-shadow:0 10px 24px #392d140f}.account-toggle__avatar{width:38px;height:38px;border-radius:999px;border:2px solid #f5b400;background:#fff8e4;display:grid;place-items:center;color:#4b90e4;flex:none}.account-toggle__avatar svg{width:20px;height:20px;fill:currentColor}.account-toggle__avatar img,.account-menu__avatar img,.account-settings-form__avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-toggle__copy{display:grid;gap:2px;text-align:left}.account-toggle__name{font-size:13px;font-weight:800}.account-toggle__email{max-width:180px;color:var(--color-text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu{position:absolute;right:0;top:calc(100% + 10px);width:288px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 28px #0f172a1f;color:#333;z-index:20}.account-menu__summary{padding:18px 16px 16px 15px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e2e8f0}.account-menu__avatar{width:56px;height:56px;border-radius:999px;border:2px solid #f5b400;background:#f8fafc;display:grid;place-items:center;flex:0 0 auto;color:#4b90e4}.account-menu__avatar svg,.account-menu__group-title svg,.account-menu__logout svg{width:16px;height:16px;fill:currentColor}.account-menu__meta{min-width:0}.account-menu__email{max-width:184px;font-size:13px;line-height:18px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu__nickname{margin-top:4px;font-size:14px;font-weight:800;color:#2f2f2f}.account-menu__section{padding:10px 16px 14px}.account-menu__section--expanded{padding-top:12px}.account-menu__group-title,.account-menu__logout{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;text-decoration:none;color:#333;background:transparent;border:0;font-size:14px;line-height:20px;cursor:pointer}.account-menu__logout:hover{background:#f8fafc}.account-menu__group-title{font-weight:700}.account-menu__settings-button{align-items:center;border:1px solid #dbe3ec;border-radius:999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;margin-left:auto;padding:4px 9px;width:auto}.account-menu__settings-button:hover{background:#eff6ff}.account-menu__divider{height:1px;background:#e2e8f0;margin:0}.account-menu__logout{justify-content:center;min-height:58px;background:#f7f7f7;font-weight:700}.account-menu__profile-form{display:grid;gap:10px;padding-top:6px}.account-menu__label{font-size:12px;font-weight:700;color:#6b7280}.account-menu__input{width:100%;min-height:42px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;padding:0 14px;color:#2f2f2f;font:inherit}.account-menu__input:focus{outline:2px solid rgba(255,185,58,.24);border-color:#eb820673}.account-menu__save{justify-self:flex-start;border:1px solid rgba(235,130,6,.35);background:linear-gradient(180deg,#ffb93a,#eb8206);color:#fff8e7;border-radius:999px;min-height:34px;padding:0 14px;font-weight:700;cursor:pointer}.account-menu__cat-settings{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3}.account-menu__cat-title{color:#6b7280;font-size:12px;font-weight:700}.account-menu__cat-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3f4248;font-size:12px;font-weight:600;cursor:pointer}.account-menu__cat-toggle input{width:16px;height:16px;accent-color:#eb8206}.account-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0f172a6b}.account-settings-modal__panel{width:min(440px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a40;padding:20px}.account-settings-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.account-settings-modal__header h3{margin:3px 0 0;color:#1f2937;font-size:20px}.account-settings-modal__close{border:0;background:#f1f5f9;color:#475569;border-radius:999px;width:30px;height:30px;font-size:20px;line-height:1;cursor:pointer}.account-settings-form{display:grid;gap:12px}.account-settings-form>label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.account-settings-form>label input{min-height:40px;border:1px solid #dbe3ec;border-radius:10px;padding:0 11px;color:#1f2937;font:inherit}.account-settings-form>label input:focus{outline:2px solid rgba(37,99,235,.16);border-color:#93c5fd}.account-settings-form__avatar-row{display:flex;align-items:center;gap:12px;padding-bottom:4px}.account-settings-form__avatar{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:2px solid #f5b400;border-radius:999px;background:#fff8e4;color:#4b90e4}.account-settings-form__avatar svg{width:22px;height:22px;fill:currentColor}.account-settings-form__upload{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dbe3ec;border-radius:999px;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer}.account-settings-form__upload input{display:none}.account-settings-form__password-title{margin-top:4px;padding-top:12px;border-top:1px solid #edf0f3;color:#1f2937;font-size:13px;font-weight:800}.account-settings-form__message{margin:0;font-size:12px;font-weight:650}.account-settings-form__message--error{color:#b42318}.account-settings-form__message--success{color:#16834b}.account-settings-form__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.account-settings-form__cancel{min-height:34px;padding:0 13px;border:1px solid #dbe3ec;border-radius:999px;background:#fff;color:#475569;cursor:pointer}.research-kpi{padding:18px;border-radius:20px;background:#fff;border:1px solid rgba(214,205,190,.72)}.research-kpi--accent{background:linear-gradient(180deg,#fff4def5,#fffffffa)}.research-kpi__label,.eyebrow{display:block;margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--color-text-muted)}.research-kpi strong{display:block;margin-top:8px;font-size:26px;line-height:1.1}.research-kpi p{margin:10px 0 0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-head h2{margin:6px 0 0;font-size:24px;color:#171614}.section-head__meta{display:grid;gap:6px;text-align:right;color:var(--color-text-secondary);font-size:13px}.research-section{display:grid;gap:14px}.roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.roadmap-card{padding:18px;border-radius:20px;background:#fffffff5;border:1px solid rgba(214,205,190,.72);box-shadow:0 12px 28px #392d140f}.roadmap-card__index{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(180deg,#ffb93a3d,#eb820614);border:1px solid rgba(235,130,6,.22);color:#7a4a00;font-weight:800;margin-bottom:14px}.roadmap-card strong{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.roadmap-card h3{margin:8px 0;font-size:20px;color:#171614}.filter-bar{display:flex;flex-wrap:wrap;gap:10px}.filter-chip{border:1px solid rgba(214,205,190,.8);background:#ffffffd6;color:var(--color-text-secondary);border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:600}.filter-chip:hover,.gateway-card:hover{transform:translateY(-1px);border-color:#eb820659}.filter-chip--active{background:#ffb93a29;color:#6e4300;border-color:#eb82064d}.gateway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gateway-card{border:1px solid rgba(214,205,190,.72);background:#fffffff5;border-radius:20px;padding:18px;text-align:left;cursor:pointer;box-shadow:0 12px 28px #392d140f;display:grid;gap:12px}.gateway-card--active{border-color:#eb820673;box-shadow:0 16px 34px #eb82061f}.gateway-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gateway-card__top strong{font-size:22px}.gateway-card__top span{color:var(--color-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.gateway-card__score{display:grid;gap:8px}.gateway-card__score-bar{height:8px;border-radius:999px;background:#d6cdbe59;overflow:hidden}.gateway-card__score-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb93a,#eb8206)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:7px 10px;border-radius:999px;background:#fff8e8e6;color:#7a4a00;font-size:12px;border:1px solid rgba(235,130,6,.14)}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-section__block{border-radius:24px}.detail-drawer{padding:18px}.detail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-drawer__header h3{margin:0;font-size:24px}.detail-drawer__header p{margin:6px 0 0}.detail-drawer__badge{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#ffb93a24;color:#7a4a00;font-size:12px;font-weight:700}.detail-drawer__summary{margin-top:16px}.detail-cols{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-cols h4,.detail-drawer__recommendation strong{margin:0 0 10px;font-size:16px;color:#171614}.detail-cols ul,.bullet-list{margin:0;padding-left:18px;display:grid;gap:8px}.detail-drawer__recommendation{margin-top:16px;padding-top:16px;border-top:1px solid rgba(214,205,190,.6)}.detail-drawer--info{background:linear-gradient(180deg,#fff8e8eb,#fffffffa)}.matrix-shell{overflow-x:auto;border-radius:24px;border:1px solid rgba(214,205,190,.72);background:#fffffff5;box-shadow:0 18px 44px #392d1414}.matrix-table{width:100%;border-collapse:collapse;min-width:1080px}.matrix-table th,.matrix-table td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(214,205,190,.55);vertical-align:top}.matrix-table th{color:var(--color-text-secondary);font-size:12px;white-space:nowrap;-webkit-user-select:none;user-select:none}.matrix-table td strong{display:block;color:#171614}.matrix-table td span{color:var(--color-text-muted);font-size:12px}.matrix-score{display:grid;gap:8px;min-width:120px}.matrix-score span{color:#171614;font-weight:700}.matrix-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.matrix-pill--rất-cao,.matrix-pill--cao{background:#16a34a1a;color:#166534;border-color:#16a34a2e}.matrix-pill--trung-bình{background:#f59e0b1a;color:#92400e;border-color:#f59e0b2e}.matrix-pill--thấp{background:#ef444414;color:#991b1b;border-color:#ef44442e}.research-page--slides{padding:0 16px 18px}.research-page--with-sidebar.research-page--slides{padding-left:300px}.research-page--with-sidebar.research-page--slides.research-page--navigator-collapsed{padding-left:108px}.research-shell{display:grid;gap:14px;max-width:1600px;margin:14px auto 0;position:relative;z-index:1}.research-shell--collapsed .research-grid{grid-template-columns:1fr}.deck-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;min-height:52px;padding:12px 16px;border-radius:18px;background:#f7f4eefa;border:1px solid rgba(229,224,213,.98);box-shadow:0 12px 28px #392d140f}.deck-meta__file{display:grid;gap:2px;min-width:0}.deck-meta__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--research-text-muted)}.deck-meta__file strong{font-size:14px;font-weight:700;color:var(--research-text)}.deck-meta__path,.deck-meta__stats{color:var(--research-text-soft);font-size:12px}.deck-meta__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-meta__stats{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.deck-meta__stats span+span:before{content:"•";margin-right:10px;color:#b4a89a}.deck-meta__actions{display:inline-flex;align-items:center;gap:10px}.deck-meta__action{border:1px solid rgba(212,168,67,.52);background:#fff;color:#7c5a18;border-radius:999px;min-height:36px;padding:0 14px;font-weight:700;cursor:pointer}.deck-meta__action:disabled{opacity:.55;cursor:default}.deck-meta__action--primary{background:linear-gradient(180deg,#ffb93a,#eb8206);color:#fff8e7;border-color:#eb82068c}.research-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:14px;align-items:start}.research-stage,.comment-panel{min-width:0;border-radius:24px;background:#fffffff7;border:1px solid rgba(214,205,190,.75);box-shadow:0 18px 44px #392d1414}.research-stage{padding:16px;display:grid;gap:14px}.section-head--deck{margin-bottom:0}.slide-frame{display:grid;gap:14px}.slide-frame__toolbar-meta{display:inline-flex;align-items:center;gap:10px}.slide-frame__badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#ffb93a29;border:1px solid rgba(235,130,6,.18);color:#7a4a00;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.research-subtabs{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#f7f4eefa;border:1px solid rgba(229,224,213,.98);width:fit-content}.research-subtab{border:0;background:transparent;color:var(--research-text-soft);border-radius:999px;min-height:38px;padding:0 16px;font-weight:700;cursor:pointer}.research-subtab--active{background:#171923;color:#fff4dd}.research-workspace-switch{max-width:1190px;margin:14px auto 16px;position:relative;z-index:1}.slide-canvas{position:relative;overflow:hidden;min-height:560px;border-radius:24px;background:linear-gradient(135deg,#ffffff14,#fff0),linear-gradient(180deg,#151922,#232a36);display:grid;place-items:center}.slide-canvas__placeholder{width:min(100%,560px);display:grid;gap:10px;justify-items:center;text-align:center;padding:32px 28px;border-radius:24px;background:#fffaf1f5;border:1px solid rgba(243,230,203,.9);box-shadow:0 20px 44px #0000002e}.slide-canvas__pdf-shell{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px}.slide-canvas__pdf-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#fffaf1f5;border:1px solid rgba(243,230,203,.9);color:var(--research-text)}.slide-canvas__pdf-note strong{font-size:14px}.slide-canvas__pdf-note span{color:var(--research-text-soft);font-size:13px;text-align:right}.slide-canvas__pdf{width:100%;height:100%;min-height:480px;border:0;border-radius:20px;background:#fff}.slide-canvas__eyebrow{margin:0;font-size:12px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#8b6b2d}.slide-canvas__image{width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .18s ease}.slide-canvas__image--ready{opacity:1}.slide-canvas__status{position:absolute;inset:auto;z-index:2;display:grid;gap:6px;place-items:center;text-align:center;padding:18px 22px;border-radius:18px;background:#f7f4eef0;color:var(--research-text);box-shadow:0 16px 36px #0000002e}.slide-canvas__status strong{font-size:15px;font-weight:700}.slide-canvas__status span{color:var(--research-text-soft);font-size:13px}.slide-canvas__message{color:var(--research-text-soft);line-height:1.7}.slide-canvas__hint{color:var(--research-text-muted);font-size:13px;line-height:1.6}.slide-canvas__command{display:block;width:100%;padding:12px 14px;border-radius:14px;background:#171923;color:#fff4dd;font-size:13px;line-height:1.6;overflow-wrap:anywhere;text-align:left;box-shadow:inset 0 0 0 1px #ffb93a2e}.slide-list{display:grid;gap:10px;min-height:0;max-height:none;overflow:auto;padding-right:4px}.slide-list__item{border:1px solid rgba(214,205,190,.8);background:#ffffffe6;border-radius:18px;padding:14px 16px;text-align:left}.slide-list__item--with-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.slide-list__open{border:0;background:transparent;padding:0;width:100%;text-align:left;cursor:pointer}.slide-list__delete{border:1px solid rgba(182,71,71,.24);background:#fff6f6f5;color:#b53b3b;border-radius:999px;min-height:34px;padding:0 12px;font-weight:700;cursor:pointer;white-space:nowrap}.slide-list__delete:disabled{opacity:.55;cursor:default}.slide-list__item strong,.comment-thread__meta strong{display:block}.slide-list__brand-reference{margin-top:0;color:var(--research-text);font-size:14px;font-weight:700}.slide-list__item span{display:block;margin-top:4px;color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-list__item--active{border-color:#d4a843a6;background:#fff8e8f2}.slide-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.slide-nav button{border:1px solid rgba(214,205,190,.82);background:#fff;border-radius:999px;padding:10px 14px;font-weight:700}.slide-nav button:disabled{opacity:.45}.slide-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.slide-thumb{border:1px solid rgba(214,205,190,.78);background:#fff;border-radius:18px;padding:10px;text-align:left}.slide-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:linear-gradient(180deg,#151922,#232a36);border-radius:12px;display:block}.slide-thumb__fallback{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,#f6efe0,#efe4cf);color:#7a6242;font-size:12px;font-weight:700;text-align:center;padding:10px}.slide-thumb--active{border-color:#d4a843b3;box-shadow:0 12px 26px #d4a84324}.pptx-manager{display:grid;gap:14px}.pptx-manager__header{display:flex;justify-content:space-between;align-items:center;gap:16px}.pptx-manager__header h2,.pptx-manager__empty strong{margin:4px 0 0;font-size:18px;line-height:1.2;font-family:var(--font-serif);letter-spacing:-.03em;color:var(--research-text)}.pptx-manager__import,.pptx-manager__button{border:1px solid rgba(212,168,67,.52);background:#fff;color:#7c5a18;border-radius:999px;min-height:38px;padding:0 14px;font-weight:700;cursor:pointer}.pptx-manager__import{background:linear-gradient(180deg,#ffb93a,#eb8206);color:#fff8e7;border-color:#eb82068c}.pptx-manager__list{display:grid;gap:12px}.pptx-manager__debug{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:#faf7eff5;border:1px solid rgba(229,224,213,.96)}.pptx-manager__debug-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.pptx-manager__debug-head strong{color:var(--research-text);font-size:14px}.pptx-manager__debug-head span,.pptx-manager__debug-empty,.pptx-manager__debug-item time{color:var(--research-text-muted);font-size:12px}.pptx-manager__debug-list{display:grid;gap:8px}.pptx-manager__debug-item{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(229,224,213,.9)}.pptx-manager__debug-item span{color:var(--research-text-soft);font-size:13px;line-height:1.6}.pptx-manager__debug-item--success{border-color:#2f8f5740;background:#f4fcf7f5}.pptx-manager__debug-item--warning{border-color:#d4a84359;background:#fffaf1fa}.pptx-manager__debug-item--error{border-color:#b6474747;background:#fff6f6fa}.pptx-manager__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(214,205,190,.8)}.pptx-manager__copy{display:grid;gap:4px;min-width:0}.pptx-manager__copy strong{font-size:15px;color:var(--research-text)}.documents-manager__document-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.documents-manager__analyzed-label{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid rgba(47,143,87,.28);border-radius:999px;color:#247a45!important;background:#eaf8ee;font-size:11px!important;font-weight:800;line-height:1.2!important;white-space:nowrap;overflow:visible!important;text-overflow:clip!important}.documents-manager__analyzed-label--pending{border-color:#8f816d47;color:#786d5d!important;background:#f5f1e9}.pptx-manager__copy span{color:var(--research-text-soft);font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pptx-manager__actions{display:inline-flex;align-items:center;gap:10px}.pptx-manager__button--danger{color:#b53b3b;border-color:#b647474d}.pptx-manager__button:disabled,.pptx-manager__import:disabled{opacity:.55;cursor:default}.pptx-manager__empty{display:grid;gap:8px;padding:28px;border-radius:20px;background:#fffaf1f5;border:1px solid rgba(243,230,203,.9);text-align:center}.pptx-manager__empty span{color:var(--research-text-soft);line-height:1.7}.documents-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,460px);gap:14px;align-items:start}.documents-sidebar{position:sticky;top:14px;height:calc(100vh - 100px);min-height:560px}.documents-viewer{display:grid;gap:14px}.document-canvas{min-height:1240px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#ffffff14,#fff0),linear-gradient(180deg,#151922,#232a36);display:grid;place-items:stretch}.document-canvas__frame,.document-canvas__image,.document-canvas__text{width:100%;height:100%;min-height:1240px;border:0}.document-canvas__frame{background:#fff}.document-canvas__image{object-fit:contain;background:#111}.document-canvas__text{overflow:auto;padding:24px;background:#fffaf1fa;color:var(--research-text)}.document-canvas__placeholder{width:min(100%,720px);min-height:100%;margin:0 auto;align-self:stretch}.document-canvas__text pre,.document-canvas__text span{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:500 13px/1.7 Noto Sans Mono,Liberation Mono,monospace}.documents-manager__link,.slide-canvas__link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(212,168,67,.52);background:#fff;color:#7c5a18;border-radius:999px;min-height:38px;padding:0 14px;font-weight:700;text-decoration:none}.document-groups{display:grid;gap:16px}.documents-group-tabs{display:inline-flex;width:fit-content;gap:6px;padding:5px;border:1px solid rgba(243,230,203,.9);border-radius:999px;background:#fffaf1c7}.documents-group-tab{min-height:40px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:var(--research-text-soft);cursor:pointer;font:inherit;font-weight:800}.documents-group-tab--active{background:var(--research-text);color:#fffaf1;box-shadow:0 5px 14px #24262d29}.documents-manager__count{color:var(--research-text-soft);font-size:13px;font-weight:700}.documents-brand-search input{width:100%;min-height:42px;padding:0 14px;border:1px solid rgba(212,168,67,.52);border-radius:12px;background:#fff;color:var(--research-text);font:inherit}.documents-brand-search input:focus{outline:2px solid rgba(212,168,67,.35);outline-offset:1px}.documents-manager__footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.documents-manager__brand-select{min-height:40px;max-width:min(100%,320px);padding:0 12px;border:1px solid rgba(212,168,67,.52);border-radius:999px;background:#fff;color:var(--research-text);font:inherit;font-weight:700}.documents-analysis-result{margin-top:16px;padding:16px;border:1px solid rgba(212,168,67,.45);border-radius:14px;background:#fff}.documents-analysis-result__header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.documents-analysis-result__header span{color:var(--research-text-soft);font-size:12px}.documents-analysis-result pre{max-height:520px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:500 12px/1.6 Noto Sans Mono,Liberation Mono,monospace}.documents-contract-data{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid rgba(212,168,67,.45);border-radius:14px;background:#fff}.documents-contract-data__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.documents-contract-data__header h3{margin:2px 0 0;font-size:16px}.documents-contract-data__header>span{color:var(--research-text-soft);font-size:12px;font-weight:700;white-space:nowrap}.documents-contract-table-wrap{overflow-x:auto}.documents-contract-table{width:100%;min-width:680px;border-collapse:collapse;color:var(--research-text);font-size:12px}.documents-contract-table caption{padding:0 0 8px;color:var(--research-text-soft);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.06em}.documents-contract-table th,.documents-contract-table td{padding:9px 10px;border:1px solid rgba(243,230,203,.9);vertical-align:top;text-align:left;overflow-wrap:anywhere}.documents-contract-table th{background:#fffaf1cc;font-weight:800;white-space:nowrap}.documents-contract-data__empty{margin:0;color:var(--research-text-soft)}.documents-brand-list,.documents-brand-table{display:grid;gap:8px}.documents-brand-header,.documents-brand-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px) minmax(100px,150px) minmax(100px,150px);gap:16px;align-items:center}.documents-brand-header{padding:0 16px 2px}.documents-brand-sort{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--research-text-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase;letter-spacing:.06em}.documents-brand-sort:hover,.documents-brand-sort:focus-visible{color:var(--research-text);outline:none}.documents-brand-row{padding:14px 16px;border:1px solid rgba(243,230,203,.9);border-radius:14px;background:#fffaf1b8;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.documents-brand-row:hover,.documents-brand-row:focus-visible{border-color:#d4a843b8;background:#fff;transform:translateY(-1px);outline:none}.documents-brand-row span{color:var(--research-text-soft);font-size:13px}.documents-brand-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.documents-brand-contract-label{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid rgba(72,154,100,.24);border-radius:999px;color:#397c50!important;background:#edf8ef;font-size:11px!important;font-weight:800;line-height:1.2!important;white-space:nowrap}.documents-brand-row>span:nth-last-child(-n+2){text-align:right;font-weight:800}@media (max-width: 640px){.documents-brand-header,.documents-brand-row{grid-template-columns:minmax(0,1fr) minmax(86px,.7fr) minmax(76px,.55fr) minmax(76px,.55fr);gap:8px}.documents-brand-header,.documents-brand-row{padding-left:10px;padding-right:10px}}.documents-manager__link{min-height:38px}.research-comments{position:sticky;top:14px;width:320px;min-width:0;transition:width .24s ease,opacity .18s ease,transform .24s ease;overflow:hidden}.research-shell--collapsed .research-comments{width:0;opacity:0;transform:translate(18px);pointer-events:none}.research-shell--collapsed .research-grid{grid-template-columns:minmax(0,1fr) 0}.research-shell:focus{outline:none}.comment-panel{padding:16px;display:grid;gap:14px;height:100%;max-height:none;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);overflow:auto}.section-head--compact{margin-bottom:0}.comment-form{display:grid;gap:10px}.comment-form textarea{width:100%;resize:vertical;min-height:110px;border-radius:12px;border:1px solid rgba(214,205,190,.9);background:#fff;padding:14px 15px;color:var(--color-text-primary);font:inherit}.comment-form textarea:focus{outline:2px solid rgba(212,168,67,.24);border-color:#d4a84380}.comment-form__actions button{border:0;border-radius:999px;padding:10px 16px;background:linear-gradient(180deg,#ffb93a,#eb8206);color:#fff;font-weight:700;cursor:pointer}.comment-form__actions{display:flex;justify-content:flex-end}.comment-thread{display:grid;gap:12px}.comment-thread__item{display:grid;gap:10px;padding:14px 15px;border-radius:18px;background:#fff;border:1px solid rgba(214,205,190,.72)}.comment-thread__meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.comment-thread__meta-copy{display:grid;gap:2px}.comment-thread__item p{margin:0;color:var(--color-text-secondary);line-height:1.6}.comment-thread__toolbar,.comment-thread__actions{display:flex;flex-wrap:wrap;gap:8px}.comment-thread__toolbar button,.comment-thread__actions button{border:1px solid rgba(214,205,190,.82);background:#fff;color:#5d5448;border-radius:999px;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;cursor:pointer}.comment-thread__editor,.comment-thread__reply-box{display:grid;gap:10px;padding:12px;border-radius:14px;background:#fbf8f1f5;border:1px solid rgba(229,224,213,.96)}.comment-thread__editor textarea,.comment-thread__reply-box textarea{width:100%;resize:vertical;min-height:84px;border-radius:12px;border:1px solid rgba(214,205,190,.9);background:#fff;padding:12px 14px;color:var(--color-text-primary);font:inherit}.comment-thread__replies{display:grid;gap:10px;padding-left:14px;border-left:2px solid rgba(212,168,67,.18)}.comment-reply{display:grid;gap:10px;padding:12px 13px;border-radius:14px;background:#f8f4ece6;border:1px solid rgba(229,224,213,.9)}.comment-panel__toggle{border:1px solid rgba(214,205,190,.85);background:#fff;border-radius:999px;padding:10px 14px;font-weight:700;color:#4c453d;cursor:pointer}.account-menu-anchor{position:relative}.taskbar .account-toggle{padding:8px 10px;border-radius:999px}.taskbar .account-toggle__avatar{width:30px;height:30px}.taskbar .account-toggle__copy{display:none}.research-stage h2,.slide-canvas__placeholder strong,.comment-panel h2{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--research-text)}.section-head .eyebrow,.comment-form__label,.slide-frame__toolbar,.comment-thread__meta span,.slide-thumb span,.slide-canvas__meta,.deck-meta__eyebrow{letter-spacing:.02em;text-transform:none}.section-head .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--research-text-muted)}.section-head h2{margin:4px 0 0;font-size:18px;line-height:1.2}.slide-frame__toolbar,.slide-nav__count,.comment-thread__meta,.slide-thumb span,.comment-thread__item p,.comment-form__label,.deck-meta__stats,.deck-meta__path{font-size:13px;line-height:1.5}.slide-nav button,.comment-panel__toggle,.deck-meta__action,.pptx-manager__import,.pptx-manager__button,.comment-form__actions button,.slide-canvas__link{transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.slide-nav button:hover,.comment-panel__toggle:hover,.deck-meta__action:hover,.pptx-manager__import:hover,.pptx-manager__button:hover,.comment-form__actions button:hover,.slide-canvas__link:hover{transform:translateY(-1px)}.research-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width: 1024px){.research-shell{margin-top:12px}.research-grid,.documents-grid{grid-template-columns:1fr}.comment-panel{position:static;max-height:none}.documents-sidebar{height:auto;min-height:0}.documents-sidebar .comment-panel{height:auto;grid-template-rows:none}.documents-sidebar .slide-list{max-height:180px}.research-comments{position:static}}@media (max-width: 720px){.research-page--with-sidebar.research-page--slides,.research-page--with-sidebar.research-page--slides.research-page--navigator-collapsed{padding-left:0}.research-page{padding:0 14px 16px}.deck-meta{grid-template-columns:1fr}.deck-meta__actions{flex-wrap:wrap}.section-head{flex-direction:column}.section-head__meta{text-align:left}.slide-canvas{min-height:280px}.slide-list{max-height:180px}.pptx-manager__item{grid-template-columns:1fr}.pptx-manager__actions,.pptx-manager__header{flex-wrap:wrap}.document-canvas,.document-canvas__frame,.document-canvas__image,.document-canvas__text{min-height:640px}.research-comments,.documents-sidebar{position:static}.research-shell,.documents-grid,.research-stage,.documents-viewer,.documents-manager,.documents-sidebar{min-width:0;max-width:100%}.research-shell{overflow-x:hidden}.documents-group-tabs,.documents-manager__header,.documents-manager__footer,.documents-manager__actions,.pptx-manager__actions{flex-wrap:wrap;gap:8px}.documents-group-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.documents-group-tabs::-webkit-scrollbar{display:none}.documents-group-tabs button,.documents-manager__actions button,.documents-manager__actions a,.pptx-manager__actions button,.pptx-manager__actions a{min-height:44px}.documents-brand-search input,.documents-manager__brand-select select,.documents-manager__footer select{width:100%;min-width:0;min-height:44px;font-size:16px}.documents-brand-table,.documents-contract-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.documents-brand-table{min-width:520px}.document-canvas,.document-canvas__frame,.document-canvas__image,.document-canvas__text{max-width:100%}}.zalo-inline-list{margin:0;padding-left:16px;color:#5e574e;font-size:12px;line-height:1.55}.zalo-inline-list strong{color:#222}.zalo-campaign-table{min-width:760px;table-layout:fixed;font-size:12px}.zalo-campaign-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0 10px;padding:10px 12px;background:#fffdf7;border:1px solid #eee1c7;border-radius:10px}.zalo-campaign-filters label{display:grid;gap:4px;color:#76520b;font-size:10px;font-weight:800}.zalo-campaign-filters input{min-width:210px;padding:7px 9px;color:#4d463e;background:#fff;border:1px solid #e5d7bb;border-radius:7px;font-size:11px}.zalo-campaign-filters>span{margin-left:auto;padding-bottom:8px;color:#8b8278;font-size:10px}.zalo-campaign-sort-button{display:inline-flex;align-items:center;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.zalo-campaign-sort-button:hover{color:#9a6e1d}.zalo-campaign-table th,.zalo-campaign-table td{padding:9px 11px;white-space:normal;vertical-align:top;line-height:1.35;overflow-wrap:anywhere}.zalo-campaign-table th{font-size:10px}.zalo-campaign-table th:nth-child(1){width:17%}.zalo-campaign-table th:nth-child(2){width:24%}.zalo-campaign-table th:nth-child(3){width:13%}.zalo-campaign-table th:nth-child(4){width:23%}.zalo-campaign-table th:nth-child(5){width:23%}.zalo-campaign-table td small{margin-top:2px;font-size:10px;overflow-wrap:anywhere}.zalo-campaign-table__campaign strong,.zalo-campaign-table__brand strong{display:block;font-size:12px;line-height:1.3}.zalo-campaign-sheet-label{display:inline-block;padding:4px 7px;border-radius:6px;color:#76520b;background:#fff1c7;font-size:10px;font-weight:800;text-decoration:none}.zalo-campaign-sheet-label:hover{color:#4d3504;background:#ffe39a}.zalo-campaign-tab-name{display:block;max-width:190px;margin-top:4px;color:#756b5d;font-size:10px;font-weight:650;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.zalo-campaign-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zalo-campaign-help-button{width:36px;height:36px;border-color:#1c806f7a;color:#16776d;background:#eef8f4;font-size:16px}.zalo-campaign-help-button:hover,.zalo-campaign-help-button:focus-visible{color:#fff;background:#16776d}.zalo-campaign-help-panel{margin-top:12px;padding:15px 18px;border:1px solid rgba(214,205,190,.72);border-radius:16px;color:var(--research-text-soft);background:#fffffff0;box-shadow:0 12px 28px #392d140f;font-size:13px;line-height:1.55}.zalo-campaign-help-panel strong{display:block;margin-bottom:5px;color:var(--research-text);font-size:14px}.zalo-campaign-help-panel p{margin:4px 0 0}.zalo-campaign-help-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#1f191057}.zalo-campaign-help-modal{width:min(460px,100%);padding:20px 22px;border:1px solid rgba(214,205,190,.85);border-radius:18px;background:#fffdf9;box-shadow:0 24px 70px #1f19103d;color:var(--research-text-soft);font-size:13px;line-height:1.55}.zalo-campaign-help-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.zalo-campaign-help-modal__header strong{color:var(--research-text);font-size:16px}.zalo-campaign-help-modal p{margin:8px 0 0}.zalo-campaign-table__applicants{min-width:180px}.zalo-campaign-table__requests{min-width:120px}.zalo-campaign-table__clickable{cursor:pointer;transition:background .15s ease}.zalo-campaign-table__clickable:hover,.zalo-campaign-table__clickable:focus{background:#fff8e4;outline:none}.zalo-campaign-brand-status{display:grid;gap:4px;justify-items:start}.zalo-campaign-brand-status .zalo-brand-label{margin-right:0;font-size:10px}.zalo-campaign-brand-status small{color:#8b8278;font-size:10px}.zalo-campaign-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#18140e85}.zalo-campaign-detail-panel{width:min(1196px,100%);max-height:min(86vh,780px);margin:0;overflow:auto;padding:16px;background:#fffdf7;border:1px solid #efd7a0;border-radius:16px;box-shadow:0 22px 70px #1e160847}.zalo-campaign-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.zalo-campaign-detail-header h2{margin:4px 0 9px;color:#322a20;font-size:20px}.zalo-campaign-detail-stats{display:grid;grid-template-columns:repeat(5,minmax(72px,.72fr)) minmax(170px,1.8fr) minmax(72px,.72fr);gap:5px;margin-top:11px}.zalo-campaign-detail-stats>div{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;min-height:58px;padding:7px 8px;background:linear-gradient(145deg,#fff9e9,#fff3cf);border:1px solid #efd7a0;border-radius:8px}.zalo-campaign-image-upload{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;padding:20px;border:1px solid #eadfca;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#fff8e9)}.zalo-campaign-image-upload__header,.zalo-campaign-image-upload__toolbar{grid-column:1 / -1}.zalo-campaign-image-upload__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.zalo-campaign-image-upload__header strong{display:block;color:#3f382e;font-size:15px;letter-spacing:-.01em}.zalo-campaign-image-upload__header small{display:block;margin-top:3px;color:#8f816d;font-size:11px}.zalo-campaign-image-upload__header>span{flex:0 0 auto;padding:4px 9px;border-radius:999px;color:#87651d;background:#fff0c7;font-size:11px;font-weight:800}.zalo-campaign-image-upload__toolbar{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(234,223,202,.9);border-radius:12px;background:#ffffff9e}.zalo-campaign-image-upload__toolbar label{display:inline-flex;align-items:center;gap:6px;color:#756b5d;font-size:11px;font-weight:700}.zalo-campaign-image-upload__toolbar select{min-height:32px;padding:5px 8px;border:1px solid #dbcba9;border-radius:7px;color:#4d4539;background:#fffaf0;font:inherit}.zalo-campaign-image-upload small{color:#756b5d;font-size:11px}.zalo-campaign-image-input{display:none}.zalo-campaign-image-group{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid rgba(234,223,202,.95);border-radius:13px;background:#ffffffb8}.zalo-campaign-image-group h4{display:flex;align-items:center;gap:5px;margin:0;color:#5d5345;font-size:12px}.zalo-campaign-image-group h4 span{color:#9a8c77;font-weight:600}.zalo-campaign-image-empty{display:grid;place-items:center;min-height:88px;margin:0;border:1px dashed #dfcfad;border-radius:9px;color:#a39278;font-size:11px}.zalo-campaign-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.zalo-campaign-image-gallery a{display:block;aspect-ratio:1.25;overflow:hidden;border:1px solid #eadbbd;border-radius:9px;background:#f7f0df;box-shadow:0 4px 10px #5b431d14;transition:transform .16s ease,box-shadow .16s ease}.zalo-campaign-image-gallery a:hover{transform:translateY(-2px);box-shadow:0 8px 16px #5b431d24}.zalo-campaign-image-gallery img{width:100%;height:100%;object-fit:cover}@media (max-width: 760px){.zalo-campaign-image-upload{grid-template-columns:1fr;padding:14px}}.zalo-campaign-detail-stats strong{display:block;overflow-wrap:anywhere;color:#76520b;font-size:14px;line-height:1.05}.zalo-campaign-detail-stats span{color:#756b5d;font-size:8px;font-weight:800;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.zalo-campaign-detail-stat--location strong{display:-webkit-box;min-height:0;overflow:hidden;font-size:11px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zalo-campaign-talent-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.zalo-campaign-talent-group{min-width:0;padding:10px 11px;background:#fff;border:1px solid #eee1c7;border-radius:10px}.zalo-campaign-talent-group h3{margin:0 0 7px;color:#76520b;font-size:12px}.zalo-campaign-talent-group ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.zalo-campaign-talent-group li{overflow-wrap:anywhere;color:#4d463e;font-size:12px;line-height:1.35}.zalo-campaign-talent-group p{margin:0}.zalo-campaign-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.zalo-campaign-detail-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.zalo-campaign-detail-copy>.zalo-campaign-detail-field:first-child{grid-column:1 / -1}.zalo-campaign-detail-field{display:grid;gap:4px;padding:10px 12px;background:#fff;border:1px solid #eee1c7;border-radius:10px}.zalo-campaign-detail-field strong{color:#76520b;font-size:10px;text-transform:uppercase}.zalo-campaign-detail-field span{color:#4d463e;font-size:12px;line-height:1.45;white-space:pre-wrap}.zalo-campaign-detail-applicants-title{margin:17px 0 8px;color:#322a20;font-size:14px}.zalo-campaign-detail-applicants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.zalo-campaign-detail-applicants li{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 11px;background:#fff;border:1px solid #eee1c7;border-radius:9px}.zalo-campaign-detail-applicants li span{color:#916b36;font-size:10px}.zalo-campaign-detail-applicants li small{grid-column:1 / -1;color:#9b9389;font-size:10px}.zalo-campaign-applicants-table-wrap{overflow-x:auto;border:1px solid #eee1c7;border-radius:10px;background:#fff}.zalo-campaign-applicants-table{width:100%;min-width:980px;border-collapse:collapse;font-size:11px}.zalo-campaign-applicants-table th,.zalo-campaign-applicants-table td{padding:9px 10px;border-bottom:1px solid #f0e8d9;text-align:left;vertical-align:middle}.zalo-campaign-applicants-table th{color:#76520b;background:#fff6dc;font-size:10px}.zalo-campaign-applicants-table tr:last-child td{border-bottom:0}.zalo-campaign-talent-requests{margin-top:16px}.zalo-campaign-talent-requests .zalo-campaign-detail-applicants-title{margin-top:0}.zalo-campaign-request-tabs{display:flex;gap:6px;margin:8px 0}.zalo-campaign-request-tabs button{padding:6px 10px;color:#76520b;background:#fffaf0;border:1px solid #e3c77c;border-radius:7px;cursor:pointer;font-size:10px;font-weight:800}.zalo-campaign-request-tabs button.is-active{color:#fff;background:#76520b}.zalo-campaign-talent-request-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:280px}.zalo-campaign-request-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:170px}.zalo-campaign-request-decision{display:inline-flex;align-items:center;padding:5px 7px;border-radius:6px;font-size:10px;font-weight:800}.zalo-campaign-request-decision--approved{color:#17653b;background:#dff3e7}.zalo-campaign-request-decision--rejected{color:#8c3b35;background:#f8dfdc}.zalo-campaign-progress{display:inline-flex;min-width:38px;justify-content:center;padding:4px 6px;color:#76520b;background:#fff6dc;border:1px solid #ead49b;border-radius:6px;font-size:10px;font-weight:800}.zalo-campaign-review-actions{display:flex;flex-wrap:wrap;gap:5px}.zalo-campaign-review-button{border:0;border-radius:6px;padding:5px 8px;color:#fff;cursor:pointer;font-size:10px;font-weight:700}.zalo-campaign-review-button:disabled{cursor:not-allowed;opacity:.45}.zalo-campaign-review-button--approve{background:#23965a}.zalo-campaign-review-button--reject{background:#c54d4d}.zalo-campaign-review-button--complete{background:#2878b9}.zalo-campaign-review-button--switch{color:#5d513f;background:#eee7d8;border:1px solid #d8c8a8}.zalo-campaign-review-button--switch.is-on{color:#fff;background:#27804e;border-color:#27804e}.zalo-campaign-status-badge{display:inline-block;padding:4px 7px;border-radius:999px;color:#6b6257;background:#eee9df;font-size:10px;font-weight:800;white-space:nowrap}.zalo-campaign-status-badge--approved{color:#1d7448;background:#e4f5e9}.zalo-campaign-status-badge--complete{color:#fff;background:#2878b9}.zalo-campaign-status-badge--rejected{color:#a13f3f;background:#fae7e5}.zalo-campaign-applicant-oa{display:block;margin-top:3px;color:#9b9389;font-size:9px}.zalo-applicant-count{display:inline-block;margin-bottom:4px;padding:3px 7px;border-radius:999px;color:#6f5019;background:#fff1c7;font-size:10px;font-weight:800}.zalo-inline-list{padding-left:13px;font-size:10px;line-height:1.35}.zalo-inline-list li{overflow-wrap:anywhere}.zalo-inline-list li span{color:#8b8278}.zalo-no-applicants{color:#9b9389;font-size:10px}.zalo-brand-label{display:inline-block;margin-right:5px;padding:2px 5px;border-radius:4px;color:#76520b;background:#fff1c7;font-size:9px;font-weight:800;line-height:1.2}.zalo-brand-label--active{color:#21975a;background:#edfaf2}.zalo-brand-label--trial{color:#916b36;background:#f5ead8}.zalo-brand-list{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.zalo-brand-list .zalo-brand-label{margin-right:0}.zalo-application-status{color:#8b8278;font-size:10px}.system-miniapp-page-contract-table{min-width:1500px;table-layout:fixed;font-size:11px}.system-miniapp-page-contract-table th,.system-miniapp-page-contract-table td{white-space:normal;vertical-align:top;line-height:1.45;overflow-wrap:anywhere}.system-miniapp-page-contract-table th:nth-child(1){width:9%}.system-miniapp-page-contract-table th:nth-child(2){width:20%}.system-miniapp-page-contract-table th:nth-child(3){width:25%}.system-miniapp-page-contract-table th:nth-child(4){width:24%}.system-miniapp-page-contract-table th:nth-child(5){width:22%}@media (max-width: 900px){.zalo-campaign-table{min-width:680px;font-size:11px}.zalo-campaign-table th,.zalo-campaign-table td{padding:8px}.zalo-campaign-table__applicants{min-width:145px}.zalo-campaign-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.zalo-campaign-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 560px){.zalo-campaign-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.zalo-campaign-detail-stats>div{padding:8px}.zalo-campaign-detail-stats strong{font-size:14px}.zalo-campaign-talent-groups{grid-template-columns:1fr}}@media (max-width: 560px){.zalo-campaign-detail-copy,.zalo-campaign-detail-applicants{grid-template-columns:1fr}}.management-page{min-height:100vh;min-height:100svh;min-height:100dvh;padding:0 32px 40px;background:radial-gradient(circle at top right,rgba(34,139,230,.12),transparent 28%),radial-gradient(circle at 14% 16%,rgba(255,224,168,.34),transparent 30%),linear-gradient(180deg,#f8f5ee,#efe6d4);color:var(--color-text-primary)}.system-background-settings__control{display:grid;gap:6px;min-width:150px}.system-background-settings__control select{min-height:38px;padding:0 34px 0 12px;border:1px solid rgba(31,49,67,.18);border-radius:10px;background:#ffffffd1;color:var(--color-text-primary);font:inherit}.system-background-settings__toggle{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(31,49,67,.1);cursor:pointer}.system-background-settings__toggle input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-accent)}.system-background-settings__toggle span{display:grid;gap:3px}.system-background-settings__toggle small{color:var(--color-text-muted);font-size:12px;line-height:1.4}@media (max-width: 720px){.system-background-settings .management-panel__header{align-items:stretch;flex-direction:column}.system-background-settings__control{width:100%}}.research-page--with-sidebar .management-page{padding-left:0}.management-hero,.management-shell{width:100%;max-width:1600px;margin:0 auto}.management-hero{padding:18px 0 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.management-hero h1,.management-shell__header h2,.management-panel h3{margin:0;font-family:var(--font-serif);color:#171614}.management-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.04}.management-hero__meta,.management-shell__status{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px}.management-shell{position:relative;z-index:1;display:grid;gap:18px;padding:28px;border-radius:28px;background:#fffbf4eb;border:1px solid rgba(191,171,135,.34);box-shadow:0 22px 48px #3f30141a}.management-shell--root{padding-bottom:32px}.management-shell__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.management-shell__status strong{color:#0f5d93;font-size:16px}.management-subtabs{display:inline-flex;align-items:center;gap:10px;padding:6px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(191,171,135,.28);width:fit-content}.management-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-secondary);min-height:40px;padding:0 18px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.management-subtab:hover{transform:translateY(-1px)}.management-subtab--active{background:linear-gradient(135deg,#0f5d93,#2f8f57);color:#fff;box-shadow:0 12px 24px #0f5d932e}.management-subtabs--nested{margin:0 0 18px;padding:4px;justify-content:flex-start;background:#0f5d930f}.overall-stats-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.overall-stats-tabs-row .management-subtabs{flex:1 1 auto}.overall-stats-tabs-row .overall-stats-sync-actions{flex:0 0 auto}.management-table.campaign-type-summary-table th:first-child,.management-table.campaign-type-summary-table td:first-child,.management-table.overall-stats-package-table th:first-child,.management-table.overall-stats-package-table td:first-child,.management-table.overall-stats-campaign-table th:first-child,.management-table.overall-stats-campaign-table td:first-child{width:240px;min-width:240px;max-width:240px}.overall-stats-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overall-stats-chart-card{min-width:0}.overall-stats-chart-card:last-child{grid-column:1 / -1}.overall-stats-package-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.overall-stats-package-chart{min-width:0;padding:18px;border:1px solid rgba(191,171,135,.28);border-radius:16px;background:#ffffff9e}.overall-stats-bars{display:grid;gap:12px}.overall-stats-bar-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,2fr) auto;align-items:center;gap:10px;min-width:0}.overall-stats-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.overall-stats-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#0f5d931a}.overall-stats-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f5d93,#4f9bc1)}.overall-stats-bar-fill--green{background:linear-gradient(90deg,#2f8f57,#76b96d)}.overall-stats-bar-fill--gold{background:linear-gradient(90deg,#b57b23,#e0b658)}.overall-stats-bar-fill--purple{background:linear-gradient(90deg,#7652a8,#a982d1)}.overall-stats-bar-fill--teal{background:linear-gradient(90deg,#1c8585,#54b8ad)}.overall-stats-bar-fill--orange{background:linear-gradient(90deg,#c45f2d,#eb9a58)}.overall-stats-bar-fill--red{background:linear-gradient(90deg,#b44351,#e27b7e)}.overall-stats-bar-row strong{min-width:72px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.overall-stats-campaign-link{padding:0;border:0;background:transparent;color:#0f5d93;font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.overall-stats-campaign-link:hover{color:#2f8f57}.management-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;color:#756b5d;background:#f2eee7;font-size:10px;font-weight:800;white-space:nowrap}.management-status-badge--success{color:#17653b;background:#dff3e7}.management-status-badge--warning{color:#8a5b00;background:#fff0bf}.management-status-badge--error{color:#a33d36;background:#f8dfdc}.overall-stats-detail-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#121a2385}.overall-stats-detail-modal{width:min(1180px,96vw);max-height:min(820px,90vh);overflow:hidden;background:#fffdf8;box-shadow:0 24px 80px #121a2347}.overall-stats-sync-actions{display:inline-flex;align-items:center;gap:8px}.overall-stats-sync-help-button{width:34px;height:34px;border:1px solid rgba(15,93,147,.35);border-radius:50%;background:#fffdf8;color:#0f5d93;font:inherit;font-weight:800;cursor:pointer}.overall-stats-sync-help-button:hover{background:#eef7fb}.overall-stats-sync-help-modal{width:min(900px,94vw);max-height:min(760px,90vh);overflow:auto;background:#fffdf8;box-shadow:0 24px 80px #121a2347}.overall-stats-sync-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 20px 22px}.overall-stats-sync-help-grid>div{padding:16px;border:1px solid rgba(23,51,44,.12);border-radius:14px;background:#f7f4ec9e}.overall-stats-sync-help-grid ul{margin:10px 0 0;padding-left:18px}.overall-stats-sync-help-grid li+li{margin-top:8px}@media (max-width: 720px){.overall-stats-sync-help-grid{grid-template-columns:1fr}}.overall-stats-detail-table-wrap{max-height:620px;overflow:auto}.overall-stats-detail-table-wrap .management-table{min-width:980px}.management-view-switch{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;width:fit-content;background:#ffffffb8;border:1px solid rgba(191,171,135,.28)}.management-view-switch__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:38px;padding:0 16px;border-radius:999px;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:700;cursor:pointer}.management-view-switch__button--active{background:linear-gradient(135deg,#0f5d9329,#2f8f572e);color:#0b4d78}.management-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:14px}.management-grid--summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.overall-stats-summary-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.overall-stats-summary-grid .management-kpi{min-width:0;padding:15px 12px;gap:8px}.overall-stats-summary-grid .management-kpi .eyebrow{min-height:2.4em;font-size:10px;line-height:1.2}.overall-stats-summary-grid .management-kpi strong{font-size:clamp(20px,2vw,28px)}.productive-pie-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:24px;margin-top:18px;padding:20px;border:1px solid rgba(191,171,135,.28);border-radius:16px;background:#ffffff9e}.productive-pie-card h4{margin:6px 0 8px;color:var(--color-text-primary);font-size:18px}.productive-date-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px}.productive-date-filters .management-filter{min-width:130px}.productive-date-filters__clear{min-height:38px}.productive-pie-content{display:flex;align-items:center;justify-content:center;gap:28px}.productive-pie-chart{display:grid;width:180px;height:180px;flex:0 0 180px;place-items:center;border-radius:50%}.productive-pie-chart__center{display:grid;width:112px;height:112px;place-content:center;gap:2px;border-radius:50%;background:#fffdf9;text-align:center}.productive-pie-chart__center strong{color:var(--color-text-primary);font-size:24px}.productive-pie-chart__center span{color:#756f66;font-size:11px}.productive-pie-legend{display:grid;min-width:0;gap:16px}.productive-pie-legend>div{display:grid;grid-template-columns:auto minmax(140px,1fr);align-items:start;gap:8px;color:var(--color-text-primary);font-size:13px}.productive-pie-legend strong{grid-column:2;color:#756f66;font-size:14px}.productive-pie-dot{width:10px;height:10px;margin-top:3px;border-radius:50%}.productive-pie-dot--campaign{background:#167c80}.productive-pie-dot--trial-only{background:#d39b45}.productive-brand-table-card{margin-top:18px}.productive-brand-table{min-width:820px}.productive-brand-table th:first-child,.productive-brand-table td:first-child{width:300px;min-width:300px;max-width:300px}.productive-brand-table .overall-stats-campaign-link{padding:0;white-space:normal;text-align:left}.management-table.productive-brand-table th:first-child,.management-table.productive-brand-table td:first-child{width:420px!important;min-width:420px!important;max-width:420px!important;padding-left:16px;padding-right:16px}.management-grid--root-summary{align-items:stretch}.management-grid--analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-panel{display:grid;gap:10px;padding:22px;border-radius:20px;background:#ffffffd1;border:1px solid rgba(191,171,135,.26)}.system-testing-tc1{order:-1;gap:18px;background:linear-gradient(135deg,#0f5d9314,#ffffffdb);border-color:#0f5d9342}.system-testing-compact,.system-test-cases-overview{gap:12px}.system-test-cases-dashboard{gap:16px}.system-test-cases-dashboard h2{margin:0}.system-test-cases-dashboard__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.system-test-cases-dashboard__metrics>div{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid rgba(191,171,135,.3);border-radius:12px;background:#ffffffb8}.system-test-cases-dashboard__metrics span,.system-test-cases-dashboard__metrics small{color:var(--color-text-secondary);font-size:11px}.system-test-cases-dashboard__metrics strong{color:var(--color-text-primary);font-size:1.35rem}.system-test-cases-dashboard__metric--pass strong,.system-test-cases-dashboard__pass{color:#14783f}.system-test-cases-dashboard__metric--fail strong,.system-test-cases-dashboard__fail{color:#9a2d2d}.system-test-cases-dashboard__table-wrap{overflow-x:auto}.system-test-cases-dashboard__table{width:100%;min-width:760px;border-collapse:collapse;font-size:.84rem}.system-test-cases-dashboard__table th,.system-test-cases-dashboard__table td{padding:9px 10px;border-bottom:1px solid rgba(191,171,135,.22);text-align:left;white-space:nowrap}.system-test-cases-dashboard__table th{color:var(--color-text-secondary);font-size:.72rem;text-transform:uppercase}@media (max-width: 900px){.system-test-cases-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.system-test-cases-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-test-cases-overview__panel{gap:18px;background:linear-gradient(135deg,#0f5d930f,#ffffffe0)}.system-test-cases-overview__header h2{margin:0}.system-test-cases-overview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.system-test-cases-overview__card{display:grid;min-width:0;gap:10px;padding:16px;border:1px solid rgba(191,171,135,.32);border-radius:14px;background:#ffffffd1;color:var(--color-text-primary);text-align:left;cursor:pointer;font:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.system-test-cases-overview__card:hover,.system-test-cases-overview__card:focus-visible{border-color:#0f5d9380;box-shadow:0 8px 22px #0f5d931a;transform:translateY(-1px)}.system-test-cases-overview__card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#0f5d93}.system-test-cases-overview__last-tested{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.25}.system-test-cases-overview__last-tested--fresh{background:#14783f1f;color:#14783f}.system-test-cases-overview__last-tested--aging{background:#c2870026;color:#956b00}.system-test-cases-overview__last-tested--stale{background:#9a2d2d1f;color:#9a2d2d}.system-test-cases-overview__last-tested--not-tested{background:#5b6d721f;color:var(--color-text-secondary)}.system-test-cases-overview__card>span:not(.system-test-cases-overview__card-heading){color:var(--color-text-secondary);font-size:12px;line-height:1.45}.system-test-cases-overview__card small{color:var(--color-text-primary);font-size:11px;font-weight:700}.system-test-cases-overview__card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}@media (min-width: 1000px){.system-test-cases-overview__card--report{grid-column:3}}.system-testing-compact[data-testing-category=database] [data-test-category]:not([data-test-category=database]),.system-testing-compact[data-testing-category=backend] [data-test-category]:not([data-test-category=backend]),.system-testing-compact[data-testing-category=feature] [data-test-category]:not([data-test-category=feature]),.system-testing-compact[data-testing-category=report] [data-test-category]:not([data-test-category=report]){display:none}.system-testing-platform-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.system-testing-platform-grid .system-testing-card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto}.system-testing-platform-grid .system-testing-card__main{width:auto;align-items:center;justify-content:space-between}.system-testing-platform-grid .system-testing-card__title>div{min-width:0}.system-testing-platform-grid .system-testing-card__title h3,.system-testing-platform-grid .system-testing-card__title .system-muted{overflow-wrap:anywhere}.system-testing-platform-grid .system-testing-card__actions{width:auto;margin-left:auto;align-items:center;justify-content:flex-end}.system-ui-testing{gap:16px}.system-ui-testing__table code{color:var(--color-text-secondary);font-size:12px}.system-ui-testing__table td{vertical-align:middle}.system-ui-testing__table{min-width:1040px}.management-table.system-ui-testing__table th:nth-child(1),.management-table.system-ui-testing__table td:nth-child(1){width:280px;min-width:280px;max-width:280px;white-space:normal;overflow:visible;text-overflow:clip}.management-table.system-ui-testing__table th:nth-child(4),.management-table.system-ui-testing__table td:nth-child(4){width:140px;min-width:140px;max-width:140px}.management-table.system-ui-testing__table th:nth-child(5),.management-table.system-ui-testing__table td:nth-child(5){width:86px;min-width:86px;max-width:86px;white-space:nowrap}.management-table.system-ui-testing__table th:nth-child(3),.management-table.system-ui-testing__table td:nth-child(3){width:90px;min-width:90px;max-width:90px;white-space:nowrap}.system-ui-testing__scope{display:inline-block;margin-top:4px;color:var(--color-text-secondary);line-height:1.35}.system-ui-testing__status{margin-left:7px;font-size:12px;font-weight:700}.system-ui-testing__actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media (max-width: 640px){.system-testing-subtab-table--database .management-table-shell{overflow:visible}.system-testing-subtab-table--database .management-table.system-ui-testing__table{display:block;min-width:0;width:100%;border:0;background:transparent}.system-testing-subtab-table--database .management-table.system-ui-testing__table thead{display:none}.system-testing-subtab-table--database .management-table.system-ui-testing__table tbody{display:grid;gap:12px}.system-testing-subtab-table--database .management-table.system-ui-testing__table tr{display:block;padding:14px;border:1px solid var(--color-border, #e5e0d8);border-radius:14px;background:var(--color-surface, #fff);box-shadow:0 2px 8px #1f1c180f}.system-testing-subtab-table--database .management-table.system-ui-testing__table td{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;width:auto;min-width:0;max-width:none;padding:8px 0;border:0;text-align:left;overflow-wrap:anywhere}.system-testing-subtab-table--database .management-table.system-ui-testing__table td:nth-child(3){width:auto;min-width:0;max-width:none;white-space:normal}.system-testing-subtab-table--database .management-table.system-ui-testing__table td:before{color:var(--color-text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.system-testing-subtab-table--database .management-table.system-ui-testing__table td:nth-child(1):before{content:"Test case"}.system-testing-subtab-table--database .management-table.system-ui-testing__table td:nth-child(2):before{content:"Scope"}.system-testing-subtab-table--database .management-table.system-ui-testing__table td:nth-child(3):before{content:"Result"}.system-testing-subtab-table--database .management-table.system-ui-testing__table td:nth-child(4):before{content:"Tested"}.system-testing-subtab-table--database .management-table.system-ui-testing__table td:nth-child(5):before{content:"Duration"}.system-testing-subtab-table--database .management-table.system-ui-testing__table td:nth-child(6):before{content:"Actions"}.system-testing-subtab-table--database .management-table.system-ui-testing__table td:first-child{padding-top:0}.system-testing-subtab-table--database .system-ui-testing__actions{display:flex;flex-wrap:wrap;gap:7px;white-space:normal}.system-testing-subtab-table--database .system-ui-testing__actions button{min-height:34px}}.system-ui-testing-help-dialog{width:min(1800px,calc(100vw - 48px))}.system-ui-testing-log-dialog{width:min(1000px,100%)}.system-ui-testing-log-content{max-height:min(62vh,560px);margin:0;padding:14px;overflow:auto;border-radius:10px;background:#171614;color:#e8f4ff;font:12px/1.55 Noto Sans Mono,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.system-ui-testing-log-actions{display:flex;justify-content:flex-end;gap:8px}.system-ui-testing-help-table th:first-child,.system-ui-testing-help-table td:first-child{width:220px;white-space:normal}.system-ui-testing-help-table td{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.system-ui-testing-help-table ol{margin:0;padding-left:20px}.system-ui-testing-help-table__pass{color:#14783f}.system-ui-testing-help-table__fail{color:#9a2d2d}.system-ui-testing__details{display:grid;gap:8px}.system-ui-testing__details details{padding:8px 10px;border:1px solid rgba(191,171,135,.3);border-radius:8px}.system-testing-compact__header,.system-testing-card__main,.system-testing-card__actions,.system-testing-service{display:flex;align-items:center;gap:12px}.system-testing-card__actions{margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.system-testing-compact__header,.system-testing-card__main{justify-content:space-between}.system-testing-compact__header h2,.system-testing-card h3{margin:0}.system-testing-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 18px;border:1px solid rgba(191,171,135,.3);border-radius:16px;background:#ffffffc7}.system-testing-card--featured{border-color:#0f5d934d;background:linear-gradient(135deg,#0f5d9314,#ffffffdb)}.system-testing-card__title{display:flex;align-items:center;gap:12px;min-width:0}.system-testing-card__title>div{display:grid;gap:3px}.system-test-code{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 7px;border-radius:8px;background:#171614;color:#fffaf0;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.system-help-button,.system-help-close{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(15,93,147,.35);border-radius:50%;background:transparent;color:#0f5d93;cursor:pointer;font-weight:700}.system-help-close{border:0;font-size:22px}.system-testing-details summary{cursor:pointer;color:#0f5d93;font-size:13px}.system-testing-details span{display:block;margin-top:5px;color:var(--color-text-secondary);font-size:12px}.system-testing-card__services{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-daily-task-table code{display:inline-block;max-width:250px;color:#0f5d93;font-size:11px;overflow-wrap:anywhere}.system-daily-task-table td,.system-daily-task-table th{vertical-align:top}.system-daily-task-table{width:100%;min-width:1580px;table-layout:fixed}.system-daily-task-cards{display:none}.system-daily-task-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(191,171,135,.3);border-radius:16px;background:#ffffffdb;box-shadow:0 8px 22px #312a1f0f}.system-daily-task-card__topline,.system-daily-task-card__heading,.system-daily-task-card__result{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-daily-task-card__toggle{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.system-daily-task-card__toggle input{width:20px;height:20px;margin:0}.system-daily-task-card__heading{display:grid;justify-content:stretch;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(191,171,135,.2)}.system-daily-task-card__heading .system-daily-task-name-row{gap:8px}.system-daily-task-card__details{display:grid;gap:11px;margin:0}.system-daily-task-card__details>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start}.system-daily-task-card__details dt,.system-daily-task-card__result>span:first-child{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.system-daily-task-card__details dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-line}.system-daily-task-card__progress{padding:12px;border-radius:12px;background:#f6f3edc7}.system-daily-task-card__result{display:grid;justify-content:stretch;gap:4px}.system-daily-task-card__result strong,.system-daily-task-card__result .system-error-text{overflow-wrap:anywhere}.system-daily-task-card__log{width:100%;min-height:44px}.system-daily-task-table col.system-daily-task-table__enabled{width:105px}.system-daily-task-table col.system-daily-task-table__task{width:260px}.system-daily-task-table col.system-daily-task-table__schedule{width:82px}.system-daily-task-table col.system-daily-task-table__database{width:245px}.system-daily-task-table col.system-daily-task-table__last-run{width:185px}.system-daily-task-table col.system-daily-task-table__status{width:125px}.system-daily-task-table col.system-daily-task-table__progress{width:190px}.system-daily-task-table col.system-daily-task-table__result{width:285px}.system-daily-task-table col.system-daily-task-table__log{width:120px}.system-daily-task-table th,.system-daily-task-table td{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.system-daily-task-table th{white-space:nowrap!important}.system-daily-task-table td>*,.system-daily-task-table td button,.system-daily-task-table td strong,.system-daily-task-table td span{max-width:100%;min-width:0;white-space:inherit;overflow-wrap:anywhere;word-break:break-word}.system-daily-task-table .system-daily-task-schedule{white-space:pre-line!important;word-break:normal;line-height:1.45}.system-daily-task-pid{display:block;margin-top:3px;color:#19454fb8;font-size:11px;font-variant-numeric:tabular-nums}.system-daily-task-table .system-daily-task-schedule,.system-daily-task-table .system-daily-task-database,.system-daily-task-table td:nth-child(4),.system-daily-task-table td:nth-child(7){overflow-wrap:anywhere}.system-daily-task-table td:first-child,.system-daily-task-table th:first-child,.system-daily-task-table td:nth-child(9),.system-daily-task-table th:nth-child(9){text-align:center;vertical-align:middle}.system-daily-task-table td:first-child input{width:18px;height:18px}.system-daily-task-table td:nth-child(9) button{white-space:nowrap}.system-daily-task-table td:nth-child(7){color:var(--color-text-primary)}.system-daily-task-database{display:block;color:#0f5d93;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.system-daily-task-name-row{display:flex;align-items:flex-start;gap:7px}.system-daily-task-name-row .system-daily-task-trigger{flex:1 1 auto;min-width:0}.system-daily-task-help{flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid rgba(15,93,147,.24);border-radius:50%;background:#0f5d9314;color:#0f5d93;font-weight:800;line-height:20px;cursor:pointer}.system-daily-task-help:hover{background:#0f5d9329}.system-daily-task-help-dialog{max-width:620px}.system-daily-task-help-dialog--integrity{width:min(1240px,calc(100vw - 48px));max-width:1240px}.system-daily-task-integrity-details{margin-top:16px}.system-daily-task-integrity-details>strong{display:block;margin-bottom:8px}.system-daily-task-integrity-table{min-width:560px}.system-daily-task-integrity-table th,.system-daily-task-integrity-table td{white-space:normal;overflow-wrap:anywhere}.system-daily-task-confirm-dialog{max-width:520px}.system-daily-task-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.system-daily-task-help-list{display:grid;gap:9px;margin:16px 0}.system-daily-task-help-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid rgba(191,171,135,.2)}.system-daily-task-help-list dt{color:var(--color-text-secondary);font-size:.78rem;font-weight:700;text-transform:uppercase}.system-daily-task-help-list dd{margin:0;overflow-wrap:anywhere}.system-daily-task-trigger{display:block;max-width:100%;padding:0;border:0;background:transparent;color:#0f5d93;font:inherit;font-weight:700;line-height:1.35;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere}.system-daily-task-trigger:hover:not(:disabled){color:#2f8f57}.system-daily-task-trigger:disabled{color:var(--color-text-secondary);cursor:wait}.system-users-table td,.system-users-table th{vertical-align:top}.system-users-table code{color:#0f5d93;font-size:12px}.system-role-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#0f5d931a;color:#0f5d93;font-size:12px;font-weight:700;white-space:nowrap}.system-permission-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;min-width:220px;align-items:flex-start}.system-permission-label{display:inline-flex;padding:4px 7px;border:1px solid rgba(47,143,87,.24);border-radius:999px;background:#2f8f5714;color:#276b43;font-size:11px;white-space:nowrap}.system-permission-label--full{border-color:#0f5d934d;background:#0f5d931a;color:#0f5d93}.system-profile-user-label{display:inline-flex;padding:4px 7px;border:1px solid rgba(71,85,105,.22);border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;white-space:nowrap}.system-users-mobile-list{display:none}.system-users-mobile-card{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid rgba(191,171,135,.28);border-radius:15px;background:#ffffffdb;box-shadow:0 8px 20px #312a1f0f}.system-users-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.system-users-mobile-card__header>div{display:grid;gap:4px;min-width:0}.system-users-mobile-card__header h4{margin:0;color:var(--color-text-primary);font-size:16px;overflow-wrap:anywhere}.system-users-mobile-card__header code{color:#0f5d93;font-size:12px;overflow-wrap:anywhere}.system-users-mobile-card__eyebrow,.system-users-mobile-card__section>span,.system-users-mobile-card__details dt{color:var(--color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.system-users-mobile-card__section{display:grid;gap:7px;padding-top:12px;border-top:1px solid rgba(191,171,135,.18)}.system-users-mobile-card__details{display:grid;gap:10px;margin:0}.system-users-mobile-card__details>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start}.system-users-mobile-card__details dd{min-width:0;margin:0;overflow-wrap:anywhere}.system-document-root{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid rgba(35,101,119,.18);border-radius:10px;background:#2365770f}.system-document{min-width:0}.system-document-subtabs{justify-content:flex-start;min-width:0}.system-document-tree{display:grid;gap:8px;padding:18px;border:1px solid rgba(25,69,79,.12);border-radius:16px;background:#ffffffb8}.system-document-tree__root,.system-document-folder summary{display:flex;align-items:center;gap:9px;min-height:36px}.system-document-tree__root{padding-bottom:8px;border-bottom:1px solid rgba(25,69,79,.1)}.system-document-folder{padding:0 10px;border:1px solid rgba(25,69,79,.1);border-radius:11px;background:#f7fbfac7}.system-document-folder summary{cursor:pointer;list-style:none}.system-document-folder summary::-webkit-details-marker{display:none}.system-document-folder summary .system-muted{margin-left:auto;text-align:right}.system-document-folder__items{display:flex;flex-wrap:wrap;gap:7px;padding:8px 0 12px 27px}.system-document-folder__items code{padding:5px 8px;border-radius:7px;background:#23657714;color:#245d6c;font-size:12px}.system-document-icon{color:#2f8f57;font-size:11px}.system-document-note{margin-top:14px}.system-document-note p{margin:7px 0 0;color:#5b6d72}.system-report-layout-table{min-width:760px}.system-feature-report-layout{margin-top:14px;padding-top:14px;border-top:1px solid rgba(35,101,119,.14);overflow:hidden}.system-feature-report-template{margin-top:14px;padding:14px 0 2px;border-top:1px solid rgba(35,101,119,.14)}.system-feature-report-template__list{display:grid;gap:8px;margin:12px 0 0}.system-feature-report-template__list>div{display:grid;grid-template-columns:minmax(110px,145px) 1fr;gap:10px;padding:8px 10px;border:1px solid rgba(35,101,119,.1);border-radius:8px;background:#ffffff6b}.system-feature-report-template__list dt{color:#245d6c;font-size:12px;font-weight:700}.system-feature-report-template__list dd{margin:0;color:#50666b;font-size:12px;line-height:1.45}.system-feature-report-layout__header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.system-report-layout-table th:first-child,.system-report-layout-table td:first-child{width:19%}.system-report-layout-table th:nth-child(2),.system-report-layout-table td:nth-child(2),.system-report-layout-table th:nth-child(3),.system-report-layout-table td:nth-child(3){width:40.5%}.system-database-rule-card{margin-top:16px;padding:18px 20px;border:1px solid rgba(35,101,119,.18);border-radius:16px;background:linear-gradient(135deg,#ebf8f6f2,#f9fdfafa);box-shadow:0 8px 22px #2365770f}.system-database-rule-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.system-database-rule-card h4{margin:2px 0 0;color:#19454f;font-size:17px}.system-database-rule-card__badge{padding:5px 9px;border:1px solid rgba(47,143,87,.24);border-radius:999px;background:#2f8f571a;color:#276b43;font-size:11px;font-weight:700;white-space:nowrap}.system-database-rule-card__summary,.system-database-rule-card__footer{margin:10px 0 0;color:#526b70;line-height:1.55}.system-database-rule-card__metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.system-database-rule-card__metrics code{padding:5px 9px;border:1px solid rgba(35,101,119,.16);border-radius:7px;background:#ffffffc7;color:#245d6c;font-size:12px;font-weight:700}.system-database-rule-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.system-database-rule-card__details>div{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(35,101,119,.12);border-radius:10px;background:#ffffff94}.system-database-rule-card__details strong{color:#245d6c;font-size:12px}.system-database-rule-card__details span{color:#526b70;font-size:12px;line-height:1.5}.system-ui-design-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.system-ui-iphone-11-compatibility{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(35,101,119,.14)}.system-ui-iphone-11-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-ui-iphone-11-summary>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(35,101,119,.12);border-radius:12px;background:#f5f9f8b8}.system-ui-iphone-11-summary strong{color:#19454f;font-size:22px}.system-ui-iphone-11-summary span{color:#526b70;font-size:11px}.system-ui-iphone-11-compatibility-table{min-width:760px}.system-ui-iphone-11-status{display:inline-flex;max-width:100%;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.system-ui-iphone-11-status--ready{color:#17643b;background:#2f8f5724}.system-ui-iphone-11-status--review{color:#805d16;background:#bf892c29}.system-ui-iphone-11-mobile-list{display:none}.system-ui-iphone-11-note{line-height:1.45}.system-ui-design-paths>div:first-child{grid-column:1 / -1}.system-ui-design-path-list{display:flex;flex-wrap:wrap;gap:6px}.system-ui-design-path-list code{padding:4px 7px;border:1px solid rgba(35,101,119,.16);border-radius:6px;background:#ffffffc7;color:#245d6c;font-size:11px;overflow-wrap:anywhere}.system-database-rule-card__footer{font-size:12px}.system-feature-space{margin-top:16px}.system-third-party-list{display:grid;gap:14px}.system-third-party-summary-wrap{margin:16px 0;overflow-x:auto;border:1px solid rgba(25,69,79,.12);border-radius:12px;background:#ffffffd1}.system-database-columns-table.system-third-party-summary-table{min-width:980px;table-layout:fixed}.system-third-party-summary-table th,.system-third-party-summary-table td{width:auto;padding:10px 12px;overflow-wrap:anywhere;vertical-align:top;line-height:1.35}.system-third-party-summary-table th:nth-child(1),.system-third-party-summary-table td:nth-child(1){width:19%}.system-third-party-summary-table th:nth-child(2),.system-third-party-summary-table td:nth-child(2){width:13%}.system-third-party-summary-table th:nth-child(3),.system-third-party-summary-table td:nth-child(3){width:13%}.system-third-party-summary-table th:nth-child(4),.system-third-party-summary-table td:nth-child(4){width:35%}.system-third-party-summary-table th:nth-child(5),.system-third-party-summary-table td:nth-child(5){width:20%}.system-third-party-summary-table thead tr{height:auto}.system-third-party-summary-table td:nth-child(4) div{margin:0 0 3px}.system-third-party-card{overflow:hidden;border:1px solid rgba(25,69,79,.13);border-radius:14px;background:linear-gradient(135deg,#fafdfcfa,#f7faf9d6);box-shadow:0 5px 18px #30423d0a}.system-third-party-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid rgba(25,69,79,.1);background:#ffffffa8}.system-third-party-card__header>div{min-width:0;display:grid;gap:4px}.system-third-party-card__eyebrow{margin:0;color:#b27717;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.system-third-party-card__header h4{margin:0;color:#294b53;font-size:16px;line-height:1.25}.system-third-party-card__header code{color:#738188;font-size:11px;overflow-wrap:anywhere}.system-third-party-status{flex:0 0 auto;max-width:190px;padding:5px 9px;border:1px solid rgba(47,143,87,.18);border-radius:999px;background:#2f8f571a;color:#276b43;font-size:10px;font-weight:700;line-height:1.2;text-align:center}.system-third-party-status--inactive{border-color:#a8573e33;background:#a8573e1a;color:#98503d}.system-third-party-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#19454f17}.system-third-party-card__grid>div{min-width:0;display:grid;align-content:start;gap:6px;padding:12px 15px;background:#ffffffdb}.system-third-party-card__grid>div>span{color:#7b8583;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.system-third-party-card__grid strong,.system-third-party-card__grid p,.system-third-party-card__grid code{margin:0;color:#50666b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.system-third-party-card__grid strong{color:#294b53}.system-third-party-card__wide{grid-column:1 / -1}.system-third-party-chip-list{display:flex;flex-wrap:wrap;gap:6px}.system-third-party-chip-list span{padding:4px 8px;border:1px solid rgba(196,138,27,.2);border-radius:999px;background:#fff9ed;color:#76591d;font-size:11px;line-height:1.25}.system-third-party-card .system-contract-bullets{padding-left:17px}.system-pending-work-editor{display:grid;gap:12px}.system-pending-work-editor__textarea{box-sizing:border-box;width:100%;min-height:70vh;padding:16px;border:1px solid rgba(44,62,80,.2);border-radius:10px;background:#fffdf8;color:var(--color-text-primary);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;resize:vertical}.system-pending-work-editor__textarea:focus{outline:2px solid rgba(34,139,230,.35);outline-offset:1px}.system-configuration-keys,.system-apify-backup-key-list,.system-temporary-images{margin-top:16px}.system-temporary-images__dropzone{display:grid;gap:5px;margin:14px 0;padding:22px;border:1px dashed rgba(31,49,67,.28);border-radius:12px;background:#ffffff7a;text-align:center}.system-temporary-images__dropzone span{color:var(--color-text-muted);font-size:12px}.system-temporary-images__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px}.system-temporary-images__item{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(31,49,67,.12);border-radius:10px;background:#ffffffa3}.system-temporary-images__item>div{min-width:0}.system-temporary-images__item img,.system-temporary-images__missing{width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:7px;background:#1f31430f}.system-temporary-images__missing{display:grid;place-items:center;color:var(--color-text-muted);font-size:11px}.system-temporary-images__item strong,.system-temporary-images__item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-temporary-images__item span{color:var(--color-text-muted);font-size:11px;margin-top:3px}.system-temporary-images__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.system-temporary-images__actions .management-link-button{justify-self:start}.system-watch-house-events-table{width:100%;table-layout:fixed}.system-watch-house-events-table th:nth-child(1),.system-watch-house-events-table td:nth-child(1){width:15%}.system-watch-house-events-table th:nth-child(2),.system-watch-house-events-table td:nth-child(2){width:20%}.system-watch-house-events-table th:nth-child(3),.system-watch-house-events-table td:nth-child(3){width:18%}.system-watch-house-events-table th:nth-child(4),.system-watch-house-events-table td:nth-child(4){width:12%}.system-watch-house-events-table th:nth-child(5),.system-watch-house-events-table td:nth-child(5){width:35%}.system-watch-house-message{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;min-width:0}.system-watch-house-worker-link{display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.system-watch-house-worker-link:hover strong,.system-watch-house-worker-link:focus-visible strong{text-decoration:underline}.system-watch-house-worker-link:disabled{cursor:default}.system-watch-house-worker-name{display:flex;align-items:center;gap:6px;min-width:0}.system-watch-house-help{width:20px;height:20px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:12px;line-height:18px;cursor:pointer}.system-watch-house-help:hover,.system-watch-house-help:focus-visible{color:var(--color-primary, #2563eb)}.system-watch-house-worker-description{display:block;margin-top:4px;color:var(--color-text-muted);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.system-copy-status{display:block;color:var(--color-success, #16794c);font-size:11px;margin-top:3px}@media (max-width: 720px){.system-temporary-images .management-panel__header{align-items:stretch;flex-direction:column}}.system-openai-usage__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-openai-usage__summary>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--surface-subtle, #fafafa)}.system-openai-usage__summary span,.system-openai-usage__summary small{color:var(--text-muted, #6b7280);font-size:.82rem}.system-openai-usage__summary strong{font-size:1.05rem;overflow-wrap:anywhere}@media (max-width: 900px){.system-openai-usage__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.system-openai-usage__summary{grid-template-columns:1fr}}.system-apify-backup-key-list__items{display:grid;gap:8px;margin-top:14px}.system-apify-backup-key-list__item{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(31,49,67,.12);border-radius:9px;background:#ffffff9e}.system-apify-backup-key-list__item code{overflow-wrap:anywhere}.system-apify-backup-key-list__order{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#ffb93a38;color:#76591d;font-size:12px;font-weight:800}@media (max-width: 720px){.system-apify-backup-key-list__item{grid-template-columns:28px minmax(0,1fr) auto}.system-apify-backup-key-list__item .system-muted{grid-column:2 / -1}}.system-public-report-cleanup{margin-top:16px}.system-public-report-cleanup__output{max-height:220px;overflow:auto;margin-top:12px}.system-configuration-keys-table code{white-space:nowrap}.system-configuration-keys-table{min-width:980px}.system-apify-key-status{font-weight:700;white-space:nowrap}.system-apify-key-status--deactive{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:999px;display:inline-block;padding:3px 8px;font-size:11px}.system-database-columns-table.system-configuration-keys-table th:first-child,.system-database-columns-table.system-configuration-keys-table td:first-child{width:42px;min-width:42px;max-width:42px;padding-left:6px;padding-right:6px;text-align:center;width:42px!important}.system-database-columns-table.system-configuration-keys-table th:nth-child(3),.system-database-columns-table.system-configuration-keys-table td:nth-child(3){width:5.5%!important;min-width:58px;max-width:70px;overflow-wrap:anywhere}.system-database-columns-table.system-configuration-keys-table th:nth-child(2),.system-database-columns-table.system-configuration-keys-table td:nth-child(2){width:20%!important}.system-database-columns-table.system-configuration-keys-table th:nth-child(6),.system-database-columns-table.system-configuration-keys-table td:nth-child(6),.system-database-columns-table.system-configuration-keys-table th:nth-child(7),.system-database-columns-table.system-configuration-keys-table td:nth-child(7),.system-database-columns-table.system-configuration-keys-table th:nth-child(8),.system-database-columns-table.system-configuration-keys-table td:nth-child(8){width:6%!important;padding-left:5px;padding-right:5px;text-align:center}.system-configuration-keys__filter{display:inline-flex;align-items:center;gap:8px}.system-configuration-keys__filter select{min-width:150px}.system-configuration-keys__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.system-configuration-keys__verification{margin-top:16px;padding-top:16px;border-top:1px solid rgba(25,69,79,.12)}.system-configuration-test-result{min-width:260px;overflow-wrap:anywhere}.management-link-button{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.management-link-button:disabled{opacity:.6;cursor:wait}.miniapp-screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.miniapp-screenshot-card{margin:0;overflow:hidden;background:var(--surface, #fff);border:1px solid var(--border, #e6e0d4);border-radius:14px}.miniapp-screenshot-card a{display:block;background:#f2eee7}.miniapp-screenshot-card img{display:block;width:100%;height:270px;object-fit:cover;object-position:top center}.miniapp-screenshot-card figcaption{display:grid;gap:4px;padding:10px 11px 12px}.miniapp-screenshot-card figcaption strong{color:#302b25;font-size:12px}.miniapp-screenshot-card figcaption span{color:#817a70;font-size:11px;line-height:1.4}.system-contract-bullets{display:grid;gap:5px;margin:0;padding-left:17px;color:#5f584f;font-size:12px;line-height:1.45}.system-contract-bullets li::marker{color:#c48a1b}.system-feature-list{display:grid;gap:8px}.system-feature-groups{display:grid;gap:18px}.system-feature-group{display:grid;gap:9px;padding:12px;border:1px solid rgba(25,69,79,.12);border-radius:14px;background:#fafcfba3}.system-feature-group--report{border-color:#147d794d;background:linear-gradient(135deg,#e8f7f4b8,#fafcfbd1)}.system-feature-group__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:2px 3px 4px}.system-feature-group__header h4,.system-feature-group__header p{margin:0}.system-feature-group__header h4{color:#174f5b;font-size:16px}.system-feature-group__header p:last-child{margin-top:3px;color:#557077;font-size:12px;line-height:1.45}.system-feature-card{border:1px solid rgba(25,69,79,.12);border-radius:11px;background:#f7fbfab8}.system-feature-card summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;cursor:pointer;list-style:none}.system-feature-card summary::-webkit-details-marker{display:none}.system-feature-card summary .system-muted{margin-left:auto}.system-feature-card__content{display:grid;gap:10px;padding:2px 14px 14px 38px}.system-feature-card__content>div{display:grid;gap:4px}.system-feature-card__content code{color:#245d6c;font-size:12px;overflow-wrap:anywhere}.system-feature-path-list{display:flex;flex-wrap:wrap;gap:6px}.system-feature-path-item{display:inline-flex;max-width:100%;padding:4px 7px;border:1px solid rgba(36,93,108,.18);border-radius:6px;background:#f0f8f8b8}.system-feature-document-item{display:grid;gap:2px}.system-feature-document-item strong{color:#294b53;font-size:12px}.system-feature-card__content ol{display:grid;gap:5px;margin:2px 0 0;padding-left:19px;color:#50666b}.system-feature-card__content>div>ul{display:grid;gap:6px;margin:2px 0 0;padding-left:18px;color:#50666b;line-height:1.45}.system-feature-card__content>div>ul li::marker{color:#c48a1b}.system-feature-summary{padding:10px 12px;border:1px solid rgba(20,125,121,.18);border-radius:10px;background:linear-gradient(135deg,#e8f7f4e6,#f7fbfac7)}.system-feature-summary p{margin:2px 0 0;color:#355b61;line-height:1.5}.system-feature-process{display:grid;gap:7px}.system-feature-process__track{display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding:4px 2px 8px}.system-feature-process__item{display:flex;align-items:center;gap:6px;min-width:148px}.system-feature-process__node{display:grid;gap:4px;width:148px;min-height:72px;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(25,69,79,.14);border-radius:10px;background:#fff;box-shadow:0 3px 10px #19454f0f}.system-feature-process__node strong{color:#234b55;font-size:12px}.system-feature-process__node span{color:#63777b;font-size:11px;line-height:1.35}.system-feature-process__node--start{border-color:#147d796b;background:#effaf7}.system-feature-process__node--check{border-color:#356fa459;background:#f1f7fc}.system-feature-process__node--select{border-color:#c48a1b61;background:#fff9ed}.system-feature-process__node--decision{border-color:#7457a159;background:#f8f4fc}.system-feature-process__node--refresh{border-color:#c5603357;background:#fff5ef}.system-feature-process__node--output{border-color:#2f8f575c;background:#f1faf4}.system-feature-process__arrow{color:#8ca2a6;font-size:20px;line-height:1}.system-feature-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-feature-detail-section{padding:10px 11px;border:1px solid rgba(25,69,79,.1);border-radius:10px;background:#ffffffb8}.system-feature-detail-section ul{display:grid;gap:6px;margin:5px 0 0;padding-left:17px;color:#50666b;line-height:1.45}.system-feature-detail-section li::marker{color:#c48a1b}.system-zalo-catalog-grid{display:grid;gap:12px}.system-zalo-catalog-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(20,125,121,.16);border-radius:12px;background:#fafdfcdb}.system-feature-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.system-feature-card__header h4{margin:0;color:#234b55;font-size:14px}.system-feature-card__header span{color:#317a76;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.system-zalo-catalog-meta{display:grid;gap:4px;color:#63777b;font-size:11px;line-height:1.45}.system-zalo-catalog-meta code{color:#355b61;overflow-wrap:anywhere}.system-database-space{margin-top:16px}.system-database-guard-card{margin-top:16px;padding:14px;border:1px solid rgba(47,143,87,.22);border-radius:12px;background:#f1faf4b3}.system-database-guard-list{display:grid;gap:12px;margin-top:12px}.system-database-guard-group{display:grid;gap:5px}.system-database-guard-group>strong{color:#276b43}.system-database-guard-group ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#50666b;font-size:12px;line-height:1.45}.system-database-summary,.system-database-entry-points,.system-database-operational-rules{margin:12px 0 0;color:#50666b;font-size:12px;line-height:1.5}.system-database-entry-points{display:grid;gap:4px}.system-database-entry-points code{color:#245d6c;overflow-wrap:anywhere}.system-database-operational-rules ul{display:grid;gap:4px;margin:6px 0 0;padding-left:18px}.management-table__total-row td{border-top:2px solid rgba(35,101,119,.22);background:#ebf4f2d1;color:#245d6c;font-weight:700}.system-database-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:12px}.system-database-toolbar input,.system-database-toolbar select{min-height:35px;padding:7px 10px;border:1px solid rgba(25,69,79,.16);border-radius:8px;background:#fff;color:#294b53;font-size:12px}.system-database-toolbar input{min-width:260px;flex:1}.system-database-table-wrap{overflow-x:auto}.system-database-table-list{display:grid;gap:8px}.system-database-table-card{position:relative;border:1px solid rgba(25,69,79,.12);border-radius:11px;background:#f7fbfab8}.system-database-table-toggle{position:absolute;top:8px;left:10px;z-index:1;min-width:42px;min-height:27px;padding:4px 8px;border:1px solid rgba(35,101,119,.2);border-radius:7px;background:#fff;color:#245d6c;cursor:pointer;font-size:11px;font-weight:700}.system-database-table-toggle:hover,.system-database-table-toggle:focus-visible{border-color:#2365776b;background:#eef8f6}.system-database-table-card summary{display:flex;align-items:center;gap:10px;min-height:43px;padding:0 12px 0 63px;cursor:pointer;list-style:none}.system-database-table-card summary::-webkit-details-marker{display:none}.system-database-table-card summary code{color:#245d6c;font-weight:700}.system-database-table-name{cursor:copy}.system-database-table-name:hover,.system-database-table-name:focus-visible{color:#1c806a;text-decoration:underline;outline:none}.system-database-copy-feedback{color:#276b43;font-size:11px;font-weight:700;white-space:nowrap}.system-database-table-card summary .system-muted{margin-left:auto}.system-database-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#2f8f571a;color:#276b43;font-size:10px}.system-database-table-card__content{display:grid;gap:11px;padding:2px 14px 14px}.system-database-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.system-database-meta-grid>div{display:grid;gap:4px;padding:8px 9px;border-radius:8px;background:#2365770d}.system-database-meta-grid strong{color:#50666b;font-size:11px;line-height:1.4}.system-database-daily-sync--enabled strong{color:#276b43}.system-database-table-card__content>div{display:grid;gap:5px}.system-database-table-card__content code,.system-database-table-card__content p{margin:0;color:#50666b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.system-database-columns-table{width:100%;border-collapse:collapse;table-layout:fixed}.system-database-columns-table th,.system-database-columns-table td{padding:8px 9px;border-bottom:1px solid rgba(25,69,79,.09);text-align:left;vertical-align:top;color:#50666b;font-size:12px;line-height:1.45}.system-database-columns-table th{color:#294b53;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.system-database-columns-table th:first-child,.system-database-columns-table td:first-child{width:30%}.system-database-columns-table th:nth-child(2),.system-database-columns-table td:nth-child(2){width:16%}.system-database-columns-table th:nth-child(3),.system-database-columns-table td:nth-child(3){width:22%}.system-database-columns-table td:last-child{width:32%}.system-database-columns-table tr:last-child td{border-bottom:0}.system-json-disclosure{margin-top:7px}.system-json-disclosure__toggle{padding:3px 8px;border:1px solid rgba(66,113,121,.28);border-radius:5px;background:#f6fbfa;color:#28616a;cursor:pointer;font-size:11px;font-weight:700}.system-json-disclosure__toggle:hover{background:#e9f5f2}.system-json-tree{margin-top:7px;padding:7px 9px;border-left:2px solid #b8d8d5;background:#f6fbfacc;color:#50666b;font-size:11px;line-height:1.55}.system-json-tree__level-0,.system-json-tree__level-1,.system-json-tree__level-2{min-height:17px}.system-json-tree__level-1{margin-left:14px}.system-json-tree__level-2{margin-left:32px}.system-json-tree span{color:#71878b}.system-database-table{width:100%;border-collapse:collapse;min-width:820px}.system-database-table th,.system-database-table td{padding:10px 11px;border-bottom:1px solid rgba(25,69,79,.1);text-align:left;vertical-align:top;color:#50666b;font-size:12px;line-height:1.45}.system-database-table th{color:#294b53;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.system-database-table td:first-child{width:185px;color:#245d6c;white-space:nowrap}.system-database-note{margin-top:13px;color:#50666b;font-size:12px}.system-database-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.system-database-flow .system-label{width:100%}.system-database-flow>span:not(.system-label){display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#2f8f5714;color:#50666b;font-size:11px}.system-database-flow>span:not(.system-label) strong{color:#276b43}.system-testing-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.system-testing-card__meta span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(191,171,135,.3);border-radius:8px;background:#f6f1e7b3;color:var(--color-text-secondary);font-size:12px}.system-testing-card__meta strong{color:var(--color-text-primary);font-size:11px}.system-testing-result-button{padding:2px 7px;border:0;border-radius:999px;font:inherit;font-weight:800;cursor:pointer}.system-testing-result-button--pass{background:#14783f24;color:#14783f}.system-testing-result-button--fail{background:#9a2d2d24;color:#9a2d2d}.system-testing-last-tested{display:inline-block;padding:2px 6px;border-radius:999px;font-weight:700}.system-testing-card__meta .system-testing-last-tested--fresh{background:#14783f1f;color:#14783f}.system-testing-card__meta .system-testing-last-tested--aging{background:#c2870026;color:#956b00}.system-testing-card__meta .system-testing-last-tested--stale{background:#9a2d2d1f;color:#9a2d2d}.system-testing-card__meta .system-testing-last-tested--not-tested{background:#5b6d721f;color:var(--color-text-secondary)}.system-testing-result-dialog{max-width:720px}.system-testing-result-dialog__content{max-height:360px;margin:0 0 14px;padding:12px;overflow:auto;border-radius:10px;background:#171614;color:#f2eadc;font-size:12px;line-height:1.5;white-space:pre-wrap}.system-testing-result-dialog__actions{display:flex;align-items:center;gap:10px;margin-bottom:14px}.system-testing-result-dialog--steps{width:min(900px,calc(100vw - 48px))}.system-testing-result-steps-table{min-width:720px}.system-testing-result-steps-table th,.system-testing-result-steps-table td{white-space:normal;overflow-wrap:anywhere}.system-testing-service{justify-content:space-between;padding:9px 10px;border-radius:10px;background:#f6f1e7b3}.system-testing-service .management-neutral-button{padding:6px 10px;font-size:12px}.system-testing-card>.system-error-text{grid-column:1 / -1}.system-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1716146b}.system-help-dialog{display:grid;gap:14px;width:min(520px,100%);padding:22px;border-radius:18px;background:#fffaf0;box-shadow:0 24px 60px #1716143d}.system-help-dialog.system-ui-testing-help-dialog{width:min(1260px,calc(100vw - 48px))}.system-help-dialog.system-daily-task-help-dialog--integrity{width:min(1240px,calc(100vw - 48px));max-width:1240px}.system-help-list{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--color-text-secondary);line-height:1.5}.system-testing-history-dialog{max-width:960px}.system-testing-history-dialog .system-daily-log-content{max-height:420px;overflow:auto}.system-daily-log-dialog{width:min(1100px,100%)}.system-log-spaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.system-log-spaces>.system-log-panel{min-width:0}.system-report-file-link{display:inline-block;text-decoration:none}.system-test-cases-dashboard__title{margin:0;font-size:1.15rem}.system-report-files-total-size{font-size:.78em;font-weight:500;color:#54412db8}.system-report-files-search{width:190px;min-height:34px;padding:7px 10px;border:1px solid rgba(136,108,74,.35);border-radius:8px;background:#fffdf9;color:inherit}.system-report-files-brand-picker{position:relative}.system-report-files-brand-suggestions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:100%;min-width:240px;overflow:hidden;border:1px solid rgba(136,108,74,.3);border-radius:8px;background:#fffdf9;box-shadow:0 10px 24px #3d302224}.system-report-files-brand-suggestions button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-bottom:1px solid rgba(136,108,74,.12);background:transparent;color:inherit;text-align:left;cursor:pointer}.system-report-files-brand-suggestions button:last-child{border-bottom:0}.system-report-files-brand-suggestions button:hover{background:#f7efe2cc}.system-report-files-brand-suggestions span{color:#78898d;font-size:11px;white-space:nowrap}.system-report-files-date-delete{display:inline-flex;align-items:center;gap:6px;color:#50666b;font-size:12px}.system-report-files-date-delete input{min-height:34px;padding:6px 8px;border:1px solid rgba(136,108,74,.35);border-radius:8px;background:#fffdf9;color:inherit}.system-report-files-groups{display:grid;gap:14px}.system-report-statistics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.system-report-statistics-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.system-report-statistics-sort-button{border:1px solid rgba(136,108,74,.28);border-radius:7px;padding:6px 9px;background:#fffdf9;color:inherit;cursor:pointer;font-size:12px;font-weight:700}.system-report-statistics-sort-button:hover,.system-report-statistics-sort-button[aria-pressed=true]{border-color:#0f5d936b;background:#0f5d9314;color:var(--color-primary, #0f5d93)}.system-report-statistics__table{min-width:0;overflow:hidden;border:1px solid rgba(191,171,135,.28);border-radius:10px}.system-report-statistics__table .system-log-table{margin:0;min-width:0;table-layout:fixed}.system-report-statistics__table th,.system-report-statistics__table td{overflow:hidden;text-overflow:ellipsis}.system-report-statistics__table th:first-child,.system-report-statistics__table td:first-child{width:auto}.system-report-statistics__table th:last-child,.system-report-statistics__table td:last-child{width:82px;text-align:right;white-space:nowrap}@media (max-width: 1100px){.system-report-statistics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.system-report-statistics-panel .management-panel__header{align-items:flex-start;flex-direction:column}.system-report-statistics-sort{justify-content:flex-start}.system-report-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-report-files-brand{overflow:hidden;border:1px solid rgba(191,171,135,.28);border-radius:12px}.system-report-files-brand__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f7efe28c}.system-report-files-brand__header h3{margin:0}.system-report-files-brand .system-log-table-wrap{border:0;border-radius:0}.system-report-file-options{display:flex;flex-wrap:wrap;gap:6px}.system-report-file-graph{margin-top:8px}.system-report-graph-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#1b242694}.system-report-graph-modal{width:min(1120px,96vw);max-height:92vh;overflow:auto;padding:20px;border:1px solid rgba(191,171,135,.45);border-radius:16px;background:#fffdf9;box-shadow:0 24px 70px #221e1847}.system-report-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-report-graph-card{min-width:0;padding:12px;border:1px solid rgba(191,171,135,.28);border-radius:12px;background:#f7efe252}.system-report-graph-card:last-child{grid-column:1 / -1}.system-report-graph-card__header{display:flex;justify-content:space-between;gap:10px;color:#294b53}.system-report-graph-card__header span,.system-report-graph-svg text{color:#78898d;font-size:10px}.system-report-graph-point-label{fill:#294b53;font-size:9px!important;font-weight:600}.system-report-graph-svg{display:block;width:100%;height:auto;margin-top:8px}.system-report-files-table th:first-child,.system-report-files-table td:first-child{width:220px;vertical-align:top}.system-report-file-list{display:grid;gap:8px}.system-report-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(191,171,135,.2)}.system-report-file-row:last-child{padding-bottom:0;border-bottom:0}.system-report-file-row__info{display:grid;gap:2px;min-width:0}.system-report-file-row__info code{overflow-wrap:anywhere}.system-report-file-row__time{font-weight:700}.system-report-file-delete{color:#9d3c2f}@media (max-width: 760px){.system-report-file-row{align-items:flex-start;flex-direction:column}}@media (max-width: 1100px){.system-log-spaces{grid-template-columns:1fr}}.system-daily-log-dialog__actions{display:flex;align-items:center;gap:8px}.system-daily-log-issue-dialog{width:min(620px,100%);max-height:min(78vh,720px);overflow:auto}.system-daily-log-issue-list{display:grid;gap:12px;max-height:58vh;overflow:auto}.system-daily-log-issue{display:grid;gap:10px;padding:13px;border:1px solid rgba(214,74,74,.28);border-radius:12px;background:#d64a4a0f}.system-daily-log-issue__header,.system-daily-log-issue__meta>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.system-daily-log-issue__meta{display:grid;gap:5px;margin:0;color:var(--color-text-secondary);font-size:.82rem}.system-daily-log-issue__meta dt{font-weight:600}.system-daily-log-issue__meta dd{margin:0;text-align:right}.system-daily-log-issue__message{display:grid;gap:5px}.system-daily-log-issue__message-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.system-daily-log-issue__message pre{max-height:180px;margin:0;padding:10px;overflow:auto;border-radius:8px;background:#171614;color:#ffd6d6;font:12px/1.5 Noto Sans Mono,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.system-daily-log-content{max-height:min(65vh,720px);margin:0;padding:14px;overflow:auto;border:1px solid rgba(191,171,135,.32);border-radius:10px;background:#171614;color:#e9f7e9;font:12px/1.55 Noto Sans Mono,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 640px){.system-testing-platform-grid,.system-testing-card{grid-template-columns:1fr}.system-testing-card__main,.system-testing-card__actions{margin-left:0;align-items:flex-start;flex-wrap:wrap}.system-testing-platform-grid .system-testing-card__main{align-items:flex-start}.system-testing-platform-grid .system-testing-card__actions{width:100%;margin-left:0;justify-content:flex-start}.system-testing-card__actions{justify-content:flex-start}.system-testing-card__services{grid-template-columns:1fr}}.management-panel--primary{background:linear-gradient(135deg,#0f5d9314,#2f8f571f),#ffffffe6}.system-description{margin-top:8px;max-width:720px}.system-section-title{display:flex;align-items:center;gap:9px}.system-guide{border:1px solid rgba(15,93,147,.2);border-radius:16px;background:#eff7fbb8;overflow:hidden}.system-guide summary{cursor:pointer;padding:15px 18px;color:#0b4d78;font-weight:800}.system-guide__content{display:grid;gap:12px;padding:0 18px 18px}.system-guide__content ol{margin:0;padding-left:22px;color:var(--color-text-secondary);line-height:1.8}.system-guide code{padding:2px 5px;border-radius:5px;background:#0f5d931a;color:#0b4d78;font-size:12px;overflow-wrap:anywhere}.system-guide__note{margin:0;color:var(--color-text-secondary);line-height:1.6}.system-guide__authorize{display:grid;justify-items:start;gap:7px}.system-guide__authorize-link{color:#0b4d78;font-size:13px;font-weight:700;text-decoration:none}.system-guide__authorize-link:hover{text-decoration:underline}.system-guide__form{display:grid;gap:8px}.system-guide__form label{color:#171614;font-size:13px;font-weight:800}.system-code-meta{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#ffffffb8;color:var(--color-text-secondary);font-size:13px}.system-code-meta strong{color:#171614}.system-guide__input-row{display:flex;align-items:stretch;gap:10px}.system-guide__input-row input{min-width:0;flex:1;padding:0 13px;border:1px solid rgba(191,171,135,.46);border-radius:10px;background:#fff;color:var(--color-text-primary);font:inherit}.system-success-text{margin:0;color:var(--color-success)!important;font-weight:700}.system-label,.system-muted{color:var(--color-text-secondary);font-size:13px}.system-muted{display:block;overflow-wrap:anywhere}.system-value{margin-top:4px}.system-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:800}.system-status--ok{color:#17643b;background:#2f8f5724}.system-status--error{color:#9a2d2d;background:#d64a4a24}.system-status--pending{color:#76684f;background:#bfab8733}.system-panel--error{border-color:#d64a4a59;background:#fff2f2db}.system-panel__title,.system-service-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.system-filter-row{display:flex;align-items:center;gap:8px;margin:12px 0 16px}.system-filter-row label{color:var(--color-text-secondary);font-size:13px;font-weight:700}.system-filter-row select{min-width:150px;padding:7px 30px 7px 10px;border:1px solid rgba(191,171,135,.55);border-radius:8px;background:#fff;color:var(--color-text-primary)}.system-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.system-details-grid>div{display:grid;gap:5px;padding:14px;border-radius:14px;background:#f6f3edcc}.system-sheet-list{margin-top:4px;color:var(--color-text-secondary)}.system-sheet-list summary{cursor:pointer;font-weight:700}.system-sheet-list ul{columns:3;margin:12px 0 0;padding-left:20px;line-height:1.8}.system-services-panel{margin-top:2px}.system-tabs{display:flex;justify-content:center;gap:8px;margin:0 0 14px}.system-tab{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(191,171,135,.35);border-radius:999px;padding:9px 18px;background:#ffffffad;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:700;text-align:center}.system-tab--active{border-color:var(--color-accent, #17643b);background:var(--color-accent, #17643b);color:#fff}.system-subtabs{display:flex;gap:6px;margin:0 0 14px;padding:4px;border:1px solid rgba(191,171,135,.28);border-radius:12px;background:#ffffff80}.system-subtab{border:0;border-radius:8px;padding:8px 14px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-weight:700}.system-subtab--active{background:#fff;color:var(--color-accent, #17643b);box-shadow:0 2px 8px #17161414}.system-monitoring-subtabs{margin-bottom:0;background:#f6f1e7c7}.system-monitoring-subtabs .system-subtab{color:#5b4f3c;font-size:13px}.system-monitoring-subtabs .system-subtab:hover,.system-monitoring-subtabs .system-subtab:focus-visible{color:#171614;background:#ffffffc7}.system-monitoring-subtabs .system-subtab--active{color:#0f5d93;background:#fff;border:1px solid rgba(15,93,147,.18)}.system-test-result{color:#76684f;font-weight:800}.system-test-result--pass{color:#17643b}.system-test-result--fail{color:#9a2d2d}.system-test-branch-list{display:grid;gap:10px}.system-test-branch{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;border-radius:12px;background:#f6f3edcc}.system-test-job-status{border-radius:999px;padding:4px 9px;background:#bfab8733;color:#76684f;font-size:.78rem;font-weight:800;text-transform:uppercase}.system-test-job-status--completed{background:#2f8f5724;color:#17643b}.system-test-job-status--failed{background:#d64a4a24;color:#9a2d2d}.system-test-job-status--paused{background:#bf892c29;color:#805d16}.system-log-table-wrap{overflow-x:auto}.system-log-summary{display:grid;grid-template-columns:minmax(220px,320px);margin-bottom:16px}.system-log-summary>div{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f6f3edcc}.system-log-summary span{color:var(--color-text-secondary);font-size:.82rem}.system-log-summary strong{color:#171614;font-size:1.35rem}.system-log-table{width:100%;min-width:820px;border-collapse:collapse;font-size:.9rem}.system-log-table th,.system-log-table td{padding:12px 10px;border-bottom:1px solid rgba(191,171,135,.2);text-align:left;vertical-align:middle;white-space:nowrap}.system-log-table th{color:var(--color-text-secondary);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.system-api-daily-task-table{min-width:0;table-layout:fixed;font-size:.78rem}.system-api-daily-task-table th,.system-api-daily-task-table td{padding:8px 7px;white-space:normal;overflow-wrap:anywhere}.system-api-daily-task-table th:nth-child(1),.system-api-daily-task-table td:nth-child(1){width:13%}.system-api-daily-task-table th:nth-child(2),.system-api-daily-task-table td:nth-child(2){width:18%}.system-api-daily-task-table th:nth-child(3),.system-api-daily-task-table td:nth-child(3){width:14%}.system-api-daily-task-table th:nth-child(4),.system-api-daily-task-table td:nth-child(4){width:9%}.system-api-daily-task-table th:nth-child(5),.system-api-daily-task-table td:nth-child(5),.system-api-daily-task-table th:nth-child(6),.system-api-daily-task-table td:nth-child(6),.system-api-daily-task-table th:nth-child(7),.system-api-daily-task-table td:nth-child(7){width:7%;text-align:center}.system-api-daily-task-table th:nth-child(8),.system-api-daily-task-table td:nth-child(8){width:25%}.system-api-daily-task-table td:nth-child(3) code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-api-daily-task-table__providers{max-width:0;line-height:1.35}.system-api-daily-task-table__providers>div{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.system-log-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px}.system-log-pagination>span{color:var(--color-text-secondary);font-size:.82rem}.system-daily-task-progress{min-width:170px;display:grid;grid-template-columns:auto auto;gap:3px 8px;align-items:center}.system-daily-task-progress>span{color:var(--color-text-secondary);text-align:right;font-size:.8rem}.system-daily-task-progress__track{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#bfab873d}.system-daily-task-progress__track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c89b43,#2f8f57);transition:width .25s ease}.system-daily-task-progress__track--indeterminate>div{width:34%;background:linear-gradient(90deg,transparent,#75b994,transparent);animation:system-daily-task-progress-indeterminate 1.4s ease-in-out infinite}@keyframes system-daily-task-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.system-progress-monitor__list{display:grid;gap:12px}.system-progress-monitor__item{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff8f}.system-progress-monitor__meta,.system-progress-monitor__detail{display:flex;justify-content:space-between;gap:12px;align-items:center}.system-progress-monitor__meta>div{display:grid;gap:3px}.system-progress-monitor__meta span,.system-progress-monitor__detail{color:var(--muted);font-size:12px}.system-progress-monitor__track{height:8px;margin:10px 0 7px;overflow:hidden;border-radius:999px;background:#e8e0d5}.system-progress-monitor__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f9e6d,#75b994);transition:width .3s ease}.system-progress-monitor__track--indeterminate span{width:34%;background:linear-gradient(90deg,transparent,#75b994,transparent);animation:system-progress-monitor-indeterminate 1.4s ease-in-out infinite}@keyframes system-progress-monitor-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (max-width: 700px){.system-progress-monitor__detail{align-items:flex-start;flex-direction:column;gap:3px}}.management-brand-revenue-summary__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.management-brand-revenue-summary__values div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff8c}.management-brand-revenue-summary__values span,.management-brand-revenue-summary__ratio{color:var(--muted);font-size:11px}.management-brand-revenue-summary__values strong{color:var(--ink);font-size:16px}.management-brand-revenue-summary__bar{height:10px;margin-top:16px;overflow:hidden;border-radius:999px;background:#ece8df}.management-brand-revenue-summary__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d8a928,#3f9e6d);transition:width .3s ease}.management-brand-revenue-summary__ratio{display:block;margin-top:6px}.management-brand-revenue-summary__payment-rate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;border:1px solid rgba(191,171,135,.2);border-radius:8px;background:#ffffff8c}.management-brand-revenue-summary__payment-rate span{color:var(--muted);font-size:11px}.management-brand-revenue-summary__payment-rate strong{color:var(--ink);font-size:12px}.management-brand-revenue-summary__paid-label{display:inline-flex;margin-top:8px;padding:4px 9px;border:1px solid #a9d8ba;border-radius:999px;color:#216b45;background:#dff4e7;font-size:11px;font-weight:700}@media (max-width: 640px){.management-brand-revenue-summary__values{grid-template-columns:1fr}}.management-brand-talent-summary{margin-top:18px;padding:14px 16px}.management-brand-talent-summary__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.management-brand-talent-summary__values>div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(191,171,135,.2);border-radius:10px;background:#ffffff94}.management-brand-talent-summary__values span{color:var(--muted);font-size:11px}.management-brand-talent-summary__values strong{color:var(--ink);font-size:18px}.management-brand-talent-progress{margin-top:18px;padding:14px 16px}.management-brand-talent-progress__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.management-brand-talent-progress__header .eyebrow{margin:0}.management-brand-talent-progress__header>span{color:var(--muted);font-size:11px}.management-brand-talent-progress__table-wrap{overflow-x:auto}.management-brand-talent-progress__table{width:100%;border-collapse:collapse;font-size:13px}.management-brand-talent-progress__table th,.management-brand-talent-progress__table td{padding:9px 12px;border-bottom:1px solid rgba(191,171,135,.2);text-align:left}.management-brand-talent-progress__table th{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.management-brand-talent-progress__table td:not(:first-child){color:var(--ink);font-variant-numeric:tabular-nums}.management-brand-talent-progress__table td:nth-last-child(-n+2){white-space:nowrap}.management-brand-talent-progress__empty{color:var(--muted);text-align:center!important}.management-brand-talent-progress__percent{display:inline-flex;min-width:48px;justify-content:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.management-brand-talent-progress__percent--pending{color:#8a6410;background:#fff3c7;border:1px solid #efd98b}.management-brand-talent-progress__percent--complete{color:#216b45;background:#dff4e7;border:1px solid #a9d8ba}.management-brand-trend-payment-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;align-items:start}.management-brand-trend-payment-row .brand-detail-progress-chart{margin-top:0}.management-brand-trend-payment-row .management-brand-revenue-summary{margin-top:0;height:100%;box-sizing:border-box}@media (max-width: 900px){.management-brand-trend-payment-row{grid-template-columns:1fr}}@media (max-width: 640px){.management-brand-talent-progress__header{align-items:flex-start;flex-direction:column;gap:4px}.management-brand-talent-summary__values{grid-template-columns:1fr}}.system-running-daily-task-panel{margin-bottom:16px;border:1px solid rgba(200,155,67,.42);background:#fff9ebd1}.system-running-daily-task{display:grid;gap:7px;margin-top:8px}.system-running-daily-task__heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.system-running-daily-task__heading span{color:var(--color-text-secondary);font-size:.85rem;white-space:nowrap}.system-provider-space,.system-source-spreadsheet-space{margin-top:20px}.system-source-spreadsheet-table a{color:var(--color-text-primary);font-weight:700;text-decoration:underline;text-decoration-color:#c89b43a6;text-underline-offset:3px}.system-source-spreadsheet-table td code{display:inline-block;margin:2px 4px 2px 0}.system-source-tab-list{margin:6px 0 0;padding-left:20px}.system-source-tab-list li{margin:3px 0;white-space:normal}.system-provider-table{min-width:1280px}.system-provider-table th:first-child,.system-provider-table td:first-child{width:105px;min-width:105px;max-width:105px}.system-provider-table td{min-width:150px;white-space:normal;vertical-align:top}.system-provider-table td code{white-space:normal;overflow-wrap:anywhere}.system-provider-list{display:grid;gap:5px;margin:0;padding-left:18px}.system-provider-list--ordered{padding-left:22px}.system-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-service-card{display:grid;gap:8px;padding:18px;border-radius:16px;border:1px solid rgba(191,171,135,.26);background:#ffffffc2}.system-service-card--ok{border-color:#2f8f5747}.system-service-card--error{border-color:#d64a4a4d;background:#fff7f7d6}.system-service-card h4{margin:0;color:#171614}.system-service-card p{margin:0;color:var(--color-text-secondary);line-height:1.55}.system-error-text{color:var(--color-error)!important}.management-panel p{margin:0;color:var(--color-text-secondary);line-height:1.6}.management-list{margin:0;padding-left:18px;color:var(--color-text-primary);line-height:1.8}.management-kpi strong,.management-detail__hero strong{font-size:clamp(24px,3vw,34px);line-height:1;color:#171614}.management-kpi--root strong{font-size:clamp(20px,2vw,28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.management-panel__metric--hero{display:inline-block;max-width:100%;font-size:clamp(28px,3.2vw,42px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-overview-hero{background:linear-gradient(135deg,#0f5d9314,#ffffffe6)}.products-overview-charts{align-items:start}.products-overview-bars{display:grid;gap:14px}.products-overview-bar{display:grid;gap:6px}.products-overview-bar__label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-primary);font-size:13px}.products-overview-bar__label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-overview-bar__label strong{flex:0 0 auto;color:#171614;font-variant-numeric:tabular-nums}.products-overview-bar__track{height:10px;overflow:hidden;border-radius:999px;background:#0f5d931a}.products-overview-bar__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f5d93,#3f9d72)}.products-overview-status-list{display:flex;flex-wrap:wrap;gap:5px;color:var(--color-text-secondary);font-size:11px}.products-overview-status-list span{padding:3px 6px;border-radius:999px;background:#0f5d9312}.management-filters{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(180px,.7fr));gap:12px}.management-brand-control-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:end;padding:16px;border:1px solid rgba(191,171,135,.28);border-radius:16px;background:#fffcf6c2}.management-brand-control-bar__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:12px;min-width:0}.management-brand-search,.management-brand-search-scope,.management-brand-filter-panel__field{display:grid;gap:6px;min-width:0}.management-brand-search__label,.management-brand-search-scope span,.management-brand-filter-panel__field span{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.management-brand-search__field{position:relative;display:flex;align-items:center;min-height:44px;border:1px solid rgba(191,171,135,.38);border-radius:12px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.management-brand-search__field:focus-within{border-color:#0f5d9380;box-shadow:0 0 0 3px #0f5d931f}.management-brand-search__icon{flex:0 0 auto;margin:0 2px 0 13px;color:#0f5d93;font-size:23px;line-height:1;transform:rotate(-20deg)}.management-brand-search__field input,.management-brand-search-scope select,.management-brand-filter-panel__field select{box-sizing:border-box;width:100%;min-height:44px;border:0;background:transparent;color:var(--color-text-primary);font:inherit}.management-brand-search__field input{min-width:0;padding:0 10px}.management-brand-search__field input:focus,.management-brand-search-scope select:focus,.management-brand-filter-panel__field select:focus{outline:0}.management-brand-search__clear{flex:0 0 auto;width:28px;height:28px;margin-right:8px;border:0;border-radius:50%;background:#edf3f6;color:#416579;cursor:pointer;font-size:18px;line-height:1}.management-brand-search-scope select,.management-brand-filter-panel__field select{min-height:44px;padding:0 12px;border:1px solid rgba(191,171,135,.38);border-radius:12px;background:#fff}.management-brand-control-bar__actions{display:flex;gap:8px}.management-brand-control-button{min-height:44px;padding:0 14px;border:1px solid rgba(25,69,79,.2);border-radius:11px;background:#fff;color:#294b53;cursor:pointer;font:inherit;font-size:13px;font-weight:750;white-space:nowrap}.management-brand-control-button:hover,.management-brand-control-button--active{border-color:#0f5d9361;background:#eef7fb;color:#0f5d93}.management-brand-control-button--primary{border-color:#147d79;background:#147d79;color:#fff}.management-brand-control-button--primary:hover{border-color:#0f6865;background:#0f6865;color:#fff}.management-brand-control-button--primary:disabled{border-color:#b9c8c7;background:#dce6e5;color:#748987;cursor:not-allowed}.management-brand-control-button span{margin-right:5px;font-size:16px}.management-brand-filter-panel{display:grid;grid-template-columns:minmax(180px,260px);grid-column:1 / -1;padding-top:2px}.management-brand-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;grid-column:1 / -1;padding-top:2px}.management-brand-active-filters__title{color:var(--color-text-secondary);font-size:12px;font-weight:700}.management-brand-filter-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 7px 5px 10px;border:1px solid rgba(15,93,147,.18);border-radius:999px;background:#f0f7fb;color:#416579;font-size:12px}.management-brand-filter-chip strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f5d93}.management-brand-filter-chip button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#0f5d93;cursor:pointer;font-size:16px;line-height:1}.management-brand-filter-clear-all{border:0;background:transparent;color:#0f5d93;cursor:pointer;font:inherit;font-size:12px;font-weight:750}@media (max-width: 760px){.management-brand-control-bar{grid-template-columns:1fr}.management-brand-control-bar__main{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr)}.management-brand-control-bar__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.management-brand-control-button{width:100%;min-width:0;padding-right:8px;padding-left:8px;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 520px){.management-brand-control-bar{padding:12px}.management-brand-control-bar__main,.management-brand-filter-panel{grid-template-columns:1fr}}.management-revenue-filters{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));align-items:stretch}.management-revenue-distribution{min-width:0}.management-filters--video-toolbar{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr) minmax(280px,.95fr) minmax(320px,1.2fr);align-items:start}.management-filter{display:grid;gap:8px}.management-filter--multi-select{position:relative}.management-filter--multi-select summary{min-height:46px;width:100%;border-radius:14px;border:1px solid rgba(191,171,135,.34);background:#ffffffe0;padding:12px 14px;font:inherit;color:var(--color-text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.management-filter--multi-select summary::-webkit-details-marker{display:none}.management-filter--multi-select summary:after{content:"▾";font-size:12px;color:#0f5d93bf}.management-filter--multi-select[open] summary{border-color:#0f5d9373;box-shadow:0 0 0 3px #0f5d931f}.management-filter--columns summary{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(25,69,79,.18);border-radius:8px;background:#ffffffb8;color:#294b53;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.management-filter--columns summary::-webkit-details-marker{display:none}.management-filter--columns[open] summary{border-color:#19454f5c;background:#e4f3f1e6}.management-filter-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:40;width:min(320px,100%);border-radius:18px;border:1px solid rgba(191,171,135,.34);background:#fffcf6fa;box-shadow:0 22px 48px #132e3f2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px}.management-filter-popover__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 10px}.management-filter-popover__header strong{color:var(--color-text-primary);font-size:13px}.management-filter-popover__header span{color:#0f5d93;font-size:12px;font-weight:700}.management-filter-popover__list{display:grid;gap:8px;max-height:240px;overflow:auto;padding-right:4px}.management-filter-popover__option{display:flex;align-items:center;gap:4px;padding:3px 4px;border:1px solid rgba(191,171,135,.24);border-radius:8px;background:#ffffffdb;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.management-filter-popover__option:hover{border-color:#0f5d9357;background:#f3f9fff5;transform:translateY(-1px)}.management-filter-popover__option input{width:10px;height:10px;min-height:10px;margin:0;accent-color:#0f5d93;flex:0 0 auto}.management-filter-popover__option span{color:var(--color-text-primary);font-size:11px;line-height:1.15}.management-panel--inline-status{grid-column:span 2;align-self:start;min-height:100%}.management-filter-stack{display:grid;align-content:start;gap:10px}.management-filter-stack--middle{grid-template-columns:minmax(0,1fr) auto;align-items:start}.management-filter--report-link{align-content:start}.management-report-link-button{justify-self:start;min-height:38px;padding:0 14px}.management-report-link-preview{color:#0f5d93;font-size:12px;font-weight:700}.management-filter--search{max-width:400px}.management-filter-stack--search{gap:12px}.management-search-field{position:relative}.management-filter span,.management-panel__header span,.management-detail__field span{color:var(--color-text-secondary);font-size:13px}.management-filter__label{justify-self:start;padding:3px 8px;border-radius:6px;background:#eaf4fb;color:#0f5d93!important;font-size:11px!important;font-weight:700;line-height:1.2}.management-filter input,.management-filter select,.management-filter textarea{min-height:46px;width:100%;border-radius:14px;border:1px solid rgba(191,171,135,.34);background:#ffffffe0;padding:0 14px;font:inherit;color:var(--color-text-primary)}.management-filter-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-filter-range input{min-width:0}.brand-detailed-sync-progress{display:grid;gap:7px;margin:-4px 0 16px;padding:12px 14px;border:1px solid rgba(15,93,147,.18);border-radius:12px;background:#f0f7fc;color:#416579;font-size:12px}.brand-detailed-sync-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-detailed-sync-progress__meta strong{color:#0f5d93}.brand-detailed-sync-progress__track{height:8px;overflow:hidden;border-radius:999px;background:#dceaf3}.brand-detailed-sync-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f5d93,#64b7a0);transition:width .24s ease}.brand-detailed-sync-progress small{color:#6a8797}.management-filter--multi-select .management-filter-popover__option input{width:10px;height:10px;min-height:10px;margin:0;padding:0;border:0;box-shadow:none;accent-color:#0f5d93;flex:0 0 auto;background:transparent}.management-filter select[multiple]{min-height:116px;padding:10px 12px;line-height:1.35}.management-filter__hint{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.management-search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:6px;padding:8px;border-radius:16px;border:1px solid rgba(191,171,135,.34);background:#fffcf7fa;box-shadow:0 18px 40px #241c121f}.management-search-suggestion{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:0;border-radius:12px;background:transparent;color:var(--color-text-primary);padding:10px 12px;font:inherit;cursor:pointer}.management-search-suggestion:hover,.management-search-suggestion--active{background:linear-gradient(135deg,#0f5d931a,#2f8f571f)}.management-search-highlight{background:#ffb93a57;color:inherit;padding:0 2px;border-radius:4px;font-weight:700}.management-search-selection{display:flex;flex-wrap:wrap;gap:8px}.management-selection-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,93,147,.24);background:linear-gradient(135deg,#0f5d931a,#2f8f571a);color:var(--color-text-primary)}.management-selection-chip strong{color:#0f5d93}.management-selection-chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#0f5d931f;color:#0f5d93;width:24px;height:24px;border-radius:999px;font:inherit;font-weight:700;line-height:1;cursor:pointer}.management-selection-chip button:hover{background:#0f5d9333}.management-filter textarea{min-height:96px;padding:12px 14px;resize:vertical}.management-filter input:focus,.management-filter select:focus,.management-filter textarea:focus{outline:2px solid rgba(15,93,147,.18);border-color:#0f5d9366}.management-banner{padding:14px 16px;border-radius:14px;font-weight:600}.management-banner__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.management-banner p{margin:0;font-weight:500;line-height:1.45}.management-banner small{display:block;margin-top:6px;font-weight:500;line-height:1.45}.management-banner--error{background:#b836361f;color:#8e1e1e;border:1px solid rgba(184,54,54,.2)}.management-banner--warning{background:#ffb93a24;color:#7a5300;border:1px solid rgba(255,185,58,.28)}.management-full-flow-progress__header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.management-full-flow-progress__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.65rem}.management-full-flow-progress__step{padding:.55rem .7rem;border:1px solid rgba(122,83,0,.2);border-radius:.55rem;color:#7a530094;font-size:.82rem;text-align:center}.management-full-flow-progress__step.is-active{border-color:#147d79;background:#147d79;color:#fff}.management-full-flow-progress__step.is-complete{border-color:#5a9c73;background:#e7f3e9;color:#2d6c48}.management-video-progress{display:grid;gap:6px;margin-top:12px;color:#7a5300c7;font-size:.82rem}.management-video-progress__track{height:10px;overflow:hidden;border-radius:999px;background:#7a530024}.management-video-progress__step{color:#7a5300e6;font-weight:600}.management-video-progress__step strong{display:inline-block;margin-right:.35rem;padding:.2rem .48rem;border-radius:999px;background:#7a53001f}.management-video-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#147d79,#5a9c73);transition:width .25s ease}@media (max-width: 700px){.management-full-flow-progress__header{align-items:flex-start;flex-direction:column;gap:.25rem}.management-full-flow-progress__steps{grid-template-columns:1fr}}.management-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.management-channel-type-list{display:flex;flex-wrap:wrap;gap:.35rem}.management-channel-type-pill{display:inline-flex;align-items:center;border:1px solid rgba(71,85,105,.22);border-radius:999px;padding:.18rem .5rem;color:#334155;background:#f8fafc;font-size:.72rem;font-weight:700;text-transform:capitalize}.management-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(191,171,135,.3);background:#fffc;color:var(--color-text-primary);border-radius:999px;padding:10px 14px;display:inline-flex;gap:10px;align-items:center;cursor:pointer;font:inherit}.management-chip--interactive{cursor:pointer;justify-content:center;text-align:center}.management-chip strong{color:#0f5d93}.management-chip--active{background:linear-gradient(135deg,#0f5d9324,#2f8f5729);border-color:#0f5d9357}.management-manual-alive-cell{display:grid;gap:6px;min-width:142px}.management-manual-alive-cell__status{color:#667085;font-size:12px;white-space:nowrap}.management-manual-alive-cell__status--pass{color:#13795b}.management-manual-alive-cell__status--fail{color:#c43232}.management-manual-alive-cell__actions{display:flex;gap:4px}.management-manual-alive-cell__actions .management-chip{padding:3px 7px;font-size:11px}.management-manual-link-cell{display:flex;align-items:center;gap:5px;min-width:260px}.management-manual-link-cell input{width:210px;min-width:0;min-height:30px;padding:5px 7px;border:1px solid rgba(31,41,55,.2);border-radius:6px;background:#fff;color:#1f2937;font-size:12px}.management-manual-link-cell .management-chip{flex:0 0 auto;padding:4px 8px;font-size:11px}.management-report-sheets-button{min-height:46px;white-space:nowrap}.management-sheet-export-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.management-sheet-export-controls select{min-width:0}@media (max-width: 640px){.management-sheet-export-controls{grid-template-columns:1fr}.management-report-sheets-button{width:100%}}.management-report-sheets-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:1rem;background:#16211c6b}.management-report-sheets-modal__panel{width:min(560px,100%);max-height:min(680px,calc(100vh - 2rem));overflow:auto;padding:1.25rem;border:1px solid var(--color-border, rgba(191, 171, 135, .35));border-radius:1rem;background:var(--color-surface, #fffdf8);box-shadow:0 24px 70px #16211c40}.management-report-sheets-modal__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.management-report-sheets-modal__header h3{margin:.2rem 0 0}.management-report-sheets-modal__actions{margin:1rem 0}.management-staff-note-button{max-width:260px;overflow:hidden;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#4f6f8f;font-size:13px;font-weight:550;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.management-staff-note-button:not(:empty){text-decoration:none}.management-staff-note-button:hover,.management-staff-note-button:focus-visible{background:#f4f8fb;color:#245b84}.management-staff-note-modal textarea{width:100%;min-height:160px;margin-top:1rem;resize:vertical}.management-staff-note-actions{display:flex;justify-content:flex-end;margin-top:1rem}.management-staff-role-select{height:34px;min-width:112px;padding:0 10px;border:1px solid #dedede;border-radius:8px;background:#fff;font-size:13px;font-weight:550;cursor:pointer}.management-staff-role-select option{background:#fffdf8;font-weight:700}.management-staff-role-select--bd{border-color:#dbeafe;background:#eff6ff;color:#2563eb}.management-staff-role-select--account{border-color:#dbe3ea;background:#f8fafc;color:#475569}.management-staff-role-select--founder{border-color:#eadcff;background:#faf5ff;color:#7c3aed}.management-staff-role-select--support{border-color:#a7f3d0;background:#ecfdf5;color:#059669}.management-staff-role-select--mkt{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.management-final-thread-json-button{min-width:76px;padding:6px 9px;white-space:nowrap}.management-final-thread-json-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#1620236b}.management-final-thread-json-modal__panel{width:min(760px,100%);max-height:min(720px,90vh);overflow:hidden}.management-final-thread-json-modal__content{max-height:560px;margin:0;overflow:auto;padding:16px;border-radius:12px;background:#172126;color:#e8f3ef;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.management-report-sheets-list{display:grid;gap:.55rem}.management-report-sheet-option{display:flex;gap:.7rem;align-items:center;padding:.75rem .85rem;border:1px solid rgba(191,171,135,.3);border-radius:.65rem;background:#ffffffb3;cursor:pointer}.management-talent-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:16px;align-items:start}.management-talent-layout--expanded,.management-talent-layout--brand-page{grid-template-columns:minmax(0,1fr)}.management-talent-layout--brand-page>.management-panel--table{display:none}.management-talent-layout--brand-page .management-brands-detail-modal{position:relative!important;inset:auto;width:auto;max-height:none;overflow:visible}.management-sheets-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.management-revenue-chart-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.management-revenue-chart-panel,.management-revenue-insights{min-height:100%}.management-revenue-insights .management-detail__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.management-panel--table,.management-panel--detail{min-height:100%}.management-panel--detail{min-height:0;height:fit-content;align-self:start}.management-talent-detail-modal{position:fixed;top:6vh;right:3vw;bottom:6vh;left:auto;width:50vw;z-index:1200;max-height:88vh;overflow:auto;padding:20px;background:#fffdf8;border:1px solid rgba(15,93,147,.24);box-shadow:0 24px 80px #132e3f47}.management-brands-detail-modal{position:fixed!important;top:6vh;right:2vw;bottom:6vh;left:35vw;width:auto;max-height:88vh;z-index:1400;overflow:auto}.management-brands-detail-modal .management-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-table__open-button{padding:6px 12px;white-space:nowrap}.management-table-columns-button{white-space:nowrap}.management-panel--table{position:relative}.management-columns-popover{position:absolute;top:62px;right:18px;z-index:20;width:min(320px,calc(100% - 36px));padding:14px;border:1px solid rgba(191,171,135,.35);border-radius:14px;background:#fffdf8;box-shadow:0 14px 35px #271f142e}.management-columns-popover__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.management-columns-popover__options{display:grid;gap:8px;max-height:300px;margin-bottom:12px;overflow:auto}.management-columns-popover__options label{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:12px}.management-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.management-table-scrollbar-top{overflow-x:auto;overflow-y:hidden;height:16px;border-radius:999px;border:1px solid rgba(191,171,135,.2);background:#fffaf2eb}.management-table-scrollbar-top__inner{height:1px}.management-table-shell{overflow:auto;border-radius:18px;border:1px solid rgba(191,171,135,.22);background:#ffffffe6}.management-table{width:100%;border-collapse:collapse;min-width:860px;table-layout:fixed}.management-table--compact{min-width:680px}.management-table--revenue-progress{min-width:980px}.management-table--revenue-progress th:first-child,.management-table--revenue-progress td:first-child{width:320px!important;min-width:320px!important;max-width:320px!important;white-space:normal;overflow-wrap:anywhere}.management-table--revenue-progress th:nth-child(2),.management-table--revenue-progress td:nth-child(2){width:220px;min-width:220px}.management-table__resizable-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.management-table__cell--brand{min-width:240px}.management-table--brand-roster .management-table__brand-name-column{width:480px;min-width:480px;max-width:480px;white-space:normal;overflow-wrap:anywhere}.management-table--brand-roster{min-width:1800px;table-layout:auto}.management-table--brand-roster .management-table__brand-name-column{width:480px!important;min-width:480px!important;max-width:480px!important;overflow:visible;text-overflow:clip}.management-brand-roster-mobile-list{display:none}.management-brand-roster-card__header,.management-brand-roster-card__fields>div{min-width:0}.management-brand-roster-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(191,171,135,.2)}.management-brand-roster-card__header>span{flex:0 0 auto;color:#8b8e96;font-size:11px;font-variant-numeric:tabular-nums}.management-brand-roster-card__header strong{min-width:0;color:#0f5d93;font-size:15px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.management-brand-roster-card__header .management-brand-name-button{color:inherit}.management-brand-roster-card__fields{display:grid;gap:10px;margin:0;padding-top:13px}.management-brand-roster-card__fields>div{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:10px;align-items:start}.management-brand-roster-card__fields dt{color:var(--color-text-secondary);font-size:11px;font-weight:750}.management-brand-roster-card__fields dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.management-brand-roster-card__actions{display:flex;justify-content:flex-end;padding-top:13px}.management-brand-roster-card__actions .management-primary-button{min-height:36px;padding:0 18px}.management-brand-roster-mobile-empty{padding:24px 12px;border:1px dashed rgba(191,171,135,.4);border-radius:14px;color:var(--color-text-secondary);text-align:center}@media (max-width: 640px){.management-brands-roster-panel .management-brands-roster-desktop{display:none}.management-brands-roster-panel .management-brand-roster-mobile-list{display:grid;gap:10px}.management-brand-roster-card{min-width:0;padding:14px;border:1px solid rgba(191,171,135,.26);border-radius:15px;background:#fff;box-shadow:0 6px 16px #241c120f}.management-brand-roster-card--active{border-color:#0f5d936b;box-shadow:0 0 0 3px #0f5d931a}}.management-brand-name-button{display:inline;padding:0;border:0;background:transparent;color:#0f5d93;font:inherit;font-weight:700;text-align:left;cursor:pointer}.management-brand-name-button:hover,.management-brand-name-button:focus-visible{color:#083f66;text-decoration:underline}.management-table__resize-handle{flex:0 0 auto;width:10px;min-width:10px;height:28px;padding:0;border:0;border-radius:999px;background:linear-gradient(180deg,#0f5d9329,#0f5d9352);cursor:col-resize;opacity:.72}.management-table__resize-handle:hover{opacity:1;background:linear-gradient(180deg,#0f5d9347,#0f5d937a)}.management-table__resize-handle:focus{outline:2px solid rgba(15,93,147,.22)}.management-sheet-cell{display:grid;gap:8px;align-content:start}.management-table--root{min-width:520px}.management-table--root-audit{min-width:720px}.management-table th,.management-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(191,171,135,.18);overflow:hidden;text-overflow:ellipsis}.management-table th:nth-child(1),.management-table td:nth-child(1){width:60px;min-width:60px;max-width:60px;padding-left:10px;padding-right:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.management-table--root th:nth-child(1),.management-table--root td:nth-child(1){width:60px;min-width:60px;max-width:60px}.management-table--root th:nth-child(2),.management-table--root td:nth-child(2){width:auto}.management-table--root th:nth-child(3),.management-table--root td:nth-child(3){width:180px;text-align:right}.management-table th{position:sticky;top:0;z-index:1;background:#fffaf2;color:#5a534c;font-size:13px}.management-video-final-summary{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(6,minmax(90px,.8fr));gap:10px;align-items:stretch;margin:0 0 12px}.management-video-final-summary__label,.management-video-final-summary__item{border:1px solid rgba(191,171,135,.18);border-radius:14px;background:linear-gradient(180deg,#fffaf2,#fff4e3);padding:10px 12px}.management-video-final-summary__label{display:flex;align-items:center;color:#0f5d93;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.management-video-final-summary__item{display:flex;flex-direction:column;gap:4px;min-width:0}.management-video-final-summary__item span{color:#6f5a42;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.management-video-final-summary__item strong{color:#17332c;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.management-table__sort{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left}.management-table--root .management-table__sort{white-space:nowrap}.management-table--root td:nth-child(3),.management-table--root th:nth-child(3) .management-table__sort{text-align:right;justify-content:flex-end}.management-table--root-audit th:nth-child(3),.management-table--root-audit td:nth-child(3),.management-table--root-audit th:nth-child(4),.management-table--root-audit td:nth-child(4){text-align:right}.management-table--root-audit th:nth-child(1),.management-table--root-audit td:nth-child(1){width:60px;min-width:60px;max-width:60px}.management-staff-intro,.management-staff-filters{margin-bottom:14px}.staff-notification-workspace{display:grid;gap:18px}.staff-notification-form{display:grid;gap:12px;padding:16px;border:1px solid rgba(191,171,135,.22);border-radius:14px;background:#ffffffb8}.staff-notification-form label{display:grid;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:650}.staff-notification-form input,.staff-notification-form select,.staff-notification-form textarea{width:100%;border:1px solid rgba(191,171,135,.34);border-radius:9px;background:#fff;color:var(--color-text-primary);font:inherit;padding:9px 10px}.staff-notification-form textarea{resize:vertical}.staff-notification-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.staff-notification-form__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.staff-notification-list{display:grid;gap:10px}.staff-notification-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-notification-list__header h4{margin:0;color:var(--color-text-primary)}.staff-notification-admin-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(191,171,135,.24);border-left:4px solid #60a5fa;border-radius:12px;background:#fff}.staff-notification-admin-card--important{border-left-color:#f59e0b}.staff-notification-admin-card--urgent{border-left-color:#ef4444}.staff-notification-admin-card h4{margin:5px 0 4px;color:var(--color-text-primary);font-size:14px}.staff-notification-admin-card p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5;white-space:pre-wrap}.staff-notification-admin-card code{display:inline-block;margin-top:8px;color:#2563eb;font-size:11px}.staff-notification-admin-card__meta{color:#94a3b8;font-size:10px}.staff-notification-admin-card__actions{display:flex;flex:0 0 auto;gap:6px}.staff-notification-delete-button{color:#b42318}.staff-notification-history{display:grid;gap:10px;padding-top:4px}.staff-notification-history__hint{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px}.staff-notification-history-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(191,171,135,.24);border-left:4px solid #60a5fa;border-radius:12px;background:#fff}.staff-notification-history-card--important{border-left-color:#f59e0b}.staff-notification-history-card--urgent{border-left-color:#ef4444}.staff-notification-history-card>div{display:grid;gap:4px;min-width:0}.staff-notification-history-card strong{color:var(--color-text-primary);font-size:13px}.staff-notification-history-card small{color:var(--color-text-secondary);font-size:11px}.staff-notification-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a6b}.staff-notification-detail-modal{width:min(680px,100%);max-height:min(760px,90vh);overflow:auto;border:1px solid rgba(191,171,135,.28);border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.staff-notification-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.staff-notification-detail-modal>header div{display:grid;gap:4px}.staff-notification-detail-modal>header strong{color:var(--color-text-primary)}.staff-notification-detail-modal>header span{color:var(--color-text-secondary);font-size:12px}.staff-notification-detail-modal>header button{width:30px;height:30px;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#475569;font-size:20px;line-height:1;cursor:pointer}.staff-notification-detail-summary{padding:14px 18px;color:var(--color-text-secondary);font-size:12px}.staff-notification-detail-summary p{margin:8px 0 0;white-space:pre-wrap;line-height:1.5}.staff-notification-recipient-list{display:grid;gap:6px;padding:0 18px 18px}.staff-notification-recipient{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f8fafc}.staff-notification-recipient>span{display:grid;gap:3px;min-width:0}.staff-notification-recipient strong{color:var(--color-text-primary);font-size:12px}.staff-notification-recipient small{color:#64748b;font-size:10px}.staff-notification-recipient em{flex:0 0 auto;color:#f59e0b;font-size:10px;font-style:normal}.staff-notification-recipient em.is-read{color:#16a34a}@media (max-width: 640px){.staff-notification-form__grid{grid-template-columns:1fr}.staff-notification-admin-card{flex-direction:column}.staff-notification-admin-card__actions{width:100%;justify-content:flex-end}.staff-notification-history-card{align-items:flex-start;flex-direction:column}.staff-notification-history-card>button{align-self:flex-end}.staff-notification-recipient{align-items:flex-start;flex-direction:column}.management-staff-bd-summary{align-items:flex-start;flex-wrap:wrap;gap:12px 18px;padding:16px}.management-staff-bd-summary__divider{display:none}.management-staff-bd-card{padding:14px}.management-staff-bd-card__topline{grid-template-columns:34px 36px minmax(0,1fr)}.management-staff-bd-card__volume,.management-staff-bd-card__stats{grid-column:1 / -1}.management-staff-bd-card__stats{width:100%}.management-staff-bd-card__stats>div{flex:1;min-width:0}}.management-staff-filters label{min-width:180px}.management-staff-info-button{align-items:center;background:transparent;border:1px solid currentColor;border-radius:50%;color:var(--muted, #718096);cursor:help;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.management-staff-info-button:hover,.management-staff-info-button:focus-visible{color:var(--ink, #1f2937)}.management-staff-table th:first-child,.management-staff-table td:first-child{width:70px;min-width:70px}.management-staff-table th:nth-child(2),.management-staff-table td:nth-child(2){width:180px;min-width:180px}.management-staff-table th:nth-child(3),.management-staff-table td:nth-child(3){width:200px;min-width:200px}.management-staff-table th:nth-child(4),.management-staff-table td:nth-child(4){width:145px;min-width:145px}.management-staff-table{min-width:1180px;table-layout:auto}.management-staff-management-panel{border:1px solid rgba(20,20,20,.06);border-radius:18px;background:#fffffff2;box-shadow:0 1px 2px #00000008,0 12px 32px #0000000d}.management-staff-management-header{align-items:center}.management-staff-management-title{position:relative}.management-staff-management-title__name{align-items:center;display:flex;gap:8px}.management-staff-password-info-button{flex:0 0 auto;height:23px;width:23px}.management-staff-default-password{align-items:center;background:#fffaf0;border:1px solid #ead8b2;border-radius:8px;color:#6b625b;display:inline-flex;font-size:12px;gap:8px;margin-top:8px;padding:6px 9px}.management-staff-default-password code{color:#1f2937;font-size:12px;font-weight:700}.management-staff-management-header .eyebrow{color:#8b8b8b;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.management-staff-management-header h3{color:#222;font-size:19px;letter-spacing:-.02em}.management-staff-management-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.management-staff-management-toolbar .management-primary-button{min-height:38px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:650}.management-staff-table-shell,.management-staff-management-panel .management-table-shell{border:1px solid #e8e8e8;border-radius:14px;background:#fff}.management-staff-management-panel .management-table th,.management-staff-management-panel .management-table td{padding-top:12px;padding-bottom:12px}.management-staff-management-panel .management-table th{height:42px;background:#faf9f7;border-bottom-color:#e8e8e8;color:#6b625b;font-size:12px;font-weight:650}.management-staff-management-panel .management-table tbody tr{height:54px;transition:background-color .12s ease}.management-staff-management-panel .management-table tbody tr:hover{background:#fafafa}.management-staff-management-panel .management-table tbody tr:last-child td{border-bottom:0}.management-staff-management-panel .management-table tbody td:first-child{color:#8b8b8b;font-size:13px;font-weight:400}.management-staff-management-panel .management-table tbody td:nth-child(2) strong{color:#252525;font-size:14px;font-weight:650}.management-staff-table--with-support th:nth-child(7),.management-staff-table--with-support td:nth-child(7){width:170px;min-width:170px;text-align:right;font-variant-numeric:tabular-nums}.management-staff-support-header{text-align:right!important}.management-staff-support-cell{font-size:14px;font-weight:600}.management-staff-account-ui-value{align-items:center;background:transparent;border:0;border-radius:5px;color:#475569;cursor:copy;display:inline-flex;font-size:13px;font-weight:550;gap:7px;padding:4px 6px;text-align:left}.management-staff-name-cell{align-items:center;display:flex;gap:9px}.management-staff-row-avatar{align-items:center;background:#fff8e4;border:1px solid #f5b400;border-radius:999px;color:#4b90e4;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:30px;justify-content:center;overflow:hidden;width:30px}.management-staff-row-avatar img{height:100%;object-fit:cover;width:100%}.management-staff-account-ui-value:hover{background:#0f5d9314;color:#0f5d93}.management-staff-account-ui-value:focus-visible{outline:2px solid rgba(15,93,147,.35);outline-offset:2px}.management-staff-account-ui-copied{color:#16834b;font-size:11px;font-weight:650}.management-staff-management-panel .management-table th:nth-child(n+2):nth-child(-n+6),.management-staff-management-panel .management-table td:nth-child(n+2):nth-child(-n+6){text-align:left}.management-staff-role-select:focus-visible,.management-staff-timestamp-toggle input:focus-visible,.management-staff-note-button:focus-visible{outline:2px solid rgba(15,93,147,.35);outline-offset:2px}.management-staff-work-enable-select--active{border-color:#b8e8cd;background:#effaf4;color:#16794d}.management-staff-work-enable-select--inactive{border-color:#dedede;background:#f4f4f4;color:#707070}.management-staff-department-select{min-width:120px}.management-shell__header--staff-management{align-items:flex-start}.management-shell__header--staff-management h2{margin-bottom:5px}.management-shell__header-description{margin:0;color:var(--color-text-secondary);font-size:13px}.management-staff-management-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.management-staff-management-header-actions .management-primary-button,.management-staff-management-header-actions .management-secondary-button{min-height:38px;padding-inline:14px}.management-staff-management-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.management-staff-management-kpi{min-width:0;min-height:104px;padding:16px 17px;border:1px solid rgba(191,171,135,.25);border-radius:16px;background:#ffffffe6;box-shadow:0 8px 18px #3f30140f}.management-staff-management-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.management-staff-management-kpi>div>span{color:#9699a1;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.35}.management-staff-management-kpi>strong{display:block;margin-top:12px;color:#171c26;font-size:26px;line-height:1}.management-staff-management-kpi__icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;font-style:normal;font-size:14px}.management-staff-management-kpi__icon--yellow{background:#fff0b7;color:#c99700}.management-staff-management-kpi__icon--green{background:#edf9f1;color:#17814b}.management-staff-management-kpi__icon--neutral{background:#f6f6f8;color:#5f636d}.management-staff-management-kpi__icon--blue{background:#eef5ff;color:#173d73}.management-staff-management-kpi__icon--indigo{background:#edf2ff;color:#3d4d89}.management-staff-management-kpi__icon--orange{background:#fff6e8;color:#bd7620}.management-staff-management-filters{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:10px;padding:12px 16px;border:1px solid rgba(191,171,135,.22);border-radius:14px;background:#ffffffd1}.management-staff-management-filters label{display:grid;min-width:0;gap:5px;color:#9699a1;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.management-staff-management-filters input,.management-staff-management-filters select{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #e4e3e5;border-radius:8px;background:#fff;padding:0 11px;color:#34363d;font:inherit;text-transform:none}.management-staff-management-search{position:relative}.management-staff-management-reset{align-self:end;min-height:36px;border:0;padding:0 8px;color:#92939a;background:transparent;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.management-staff-management-reset:disabled{cursor:default;opacity:.45}.management-staff-management-filter-meta{margin:0 4px 10px;color:#8b8e96;font-size:12px}.management-staff-management-filter-meta strong{color:#343640}.management-staff-management-panel{min-width:0}.management-staff-management-panel .management-table-shell{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.management-staff-management-panel .management-table thead th{position:sticky;top:0;z-index:2;background:#faf9f7fa}.management-staff-management-panel .management-table thead th:first-child,.management-staff-management-panel .management-table tbody td:first-child{position:sticky;left:0;z-index:1;background:#fff}.management-staff-management-panel .management-table thead th:first-child{z-index:3;background:#faf9f7}.management-staff-management-panel .management-table tbody tr:hover td:first-child{background:#fafafa}.management-staff-management-panel .management-table tbody tr.is-dirty,.management-staff-management-panel .management-table tbody tr.is-dirty td:first-child{background:#fffdf2}.management-staff-management-panel .management-table tbody tr.is-dirty td:first-child:before{content:"●";margin-right:4px;color:#d49a16;font-size:9px}.management-staff-management-toolbar{padding-left:8px}.management-staff-management-toolbar .system-muted{margin-right:auto}.management-staff-management-mobile-list{display:none}.management-staff-mobile-status{display:inline-flex;min-height:24px;align-items:center;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:800}.management-staff-mobile-status--active{background:#eaf8ef;color:#14783f}.management-staff-mobile-status--inactive{background:#f2f3f5;color:#757982}@media (max-width: 1100px){.management-staff-management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-staff-management-filters{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(150px,1fr))}.management-staff-management-reset{justify-self:start}}@media (max-width: 900px){.management-shell__header--staff-management{align-items:stretch}.management-staff-management-header-actions{justify-content:flex-start}.management-staff-management-filters{grid-template-columns:1fr 1fr}.management-staff-management-search{grid-column:1 / -1}}@media (max-width: 640px){.management-staff-management-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-staff-management-kpi{min-height:90px;padding:13px}.management-staff-management-kpi>strong{font-size:22px}.management-staff-management-kpi>div>span{font-size:9px}.management-staff-management-filters{grid-template-columns:1fr;padding:12px}.management-staff-management-search{grid-column:auto}.management-staff-management-reset{justify-self:end}.management-staff-management-panel .management-staff-management-header{align-items:flex-start;flex-direction:column;gap:12px}.management-staff-management-panel .management-staff-management-toolbar{width:100%;align-items:flex-start;justify-content:flex-start;padding-left:0}.management-staff-management-panel .management-table-shell{display:none}.management-staff-management-mobile-list{display:grid;gap:10px}.management-staff-management-mobile-card{min-width:0;padding:14px;border:1px solid rgba(191,171,135,.25);border-radius:14px;background:#fff;box-shadow:0 8px 18px #3f30140f}.management-staff-management-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.management-staff-management-mobile-card__header .management-staff-name-cell{min-width:0}.management-staff-management-mobile-card__header .management-staff-name-cell>div{display:grid;min-width:0;gap:3px}.management-staff-management-mobile-card__header strong{overflow:hidden;color:#252525;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.management-staff-management-mobile-card__header small{overflow:hidden;color:#8b8e96;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.management-staff-management-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px}.management-staff-management-mobile-grid label{display:grid;min-width:0;gap:4px}.management-staff-management-mobile-grid label>span,.management-staff-management-mobile-note>span{color:#9699a1;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.management-staff-management-mobile-grid strong{color:#454750;font-size:12px}.management-staff-management-mobile-grid .management-staff-role-select{max-width:100%;min-width:0}.management-staff-management-mobile-note{display:grid;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f1}.management-staff-management-mobile-note .management-staff-note-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.management-staff-ranking-table{min-width:1080px}.management-staff-bd-table{min-width:1180px}.management-staff-bd-table th:nth-child(1),.management-staff-bd-table td:nth-child(1){width:72px;min-width:72px}.management-staff-bd-table th:nth-child(2),.management-staff-bd-table td:nth-child(2){width:72px;min-width:72px}.management-staff-bd-table th:nth-child(4),.management-staff-bd-table td:nth-child(4),.management-staff-bd-table th:nth-child(5),.management-staff-bd-table td:nth-child(5){min-width:260px;vertical-align:top}.management-staff-bd-brand-list{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.management-staff-bd-brand-label{display:inline-flex;padding:5px 8px;border:1px solid rgba(47,143,87,.24);border-radius:999px;background:#2f8f5714;color:#276b43;font-size:11px;line-height:1.2;white-space:nowrap}.management-staff-bd-brand-label--trial{border-color:#b47d0847;background:#b47d081a;color:#8a6208}.management-staff-bd-modern{padding:0;background:transparent;border:0;box-shadow:none}.management-staff-bd-overview-row{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.45fr);gap:12px;align-items:stretch;margin-bottom:16px}@media (max-width: 980px){.management-staff-bd-overview-row{grid-template-columns:1fr}}.management-staff-bd-date-filter{display:flex;align-items:end;gap:12px;margin-bottom:0;padding:14px 16px;border:1px solid rgba(191,171,135,.28);border-radius:16px;background:#ffffffc7}.management-staff-bd-date-filter>label:first-of-type{margin-left:auto}.management-staff-bd-date-filter label{display:grid;gap:4px;color:#667085;font-size:11px;font-weight:700}.management-staff-bd-date-filter input{min-height:34px;padding:6px 9px;border:1px solid #d7dee7;border-radius:9px;color:#243b53;background:#fff}.management-staff-bd-date-filter button{min-height:34px;padding:6px 11px;border:1px solid #bfd0df;border-radius:9px;color:#176b8f;background:#f3f8fb;cursor:pointer}@media (max-width: 760px){.management-staff-bd-date-filter{align-items:stretch;flex-wrap:wrap}.management-staff-bd-date-filter>label:first-of-type{margin-left:0}.management-staff-bd-date-filter label{flex:1}}.management-staff-bd-dashboard{display:grid;gap:22px}.management-staff-bd-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px 18px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:0 2px 5px #1e293b14}.management-staff-bd-summary__total{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.management-staff-bd-summary__total strong{color:#1f2937;font-size:30px;font-weight:500;letter-spacing:-.04em}.management-staff-bd-summary__total span,.management-staff-bd-summary__status span{color:#9ca3af;font-size:12px}.management-staff-bd-summary__divider{width:1px;height:38px;background:#e5e7eb}.management-staff-bd-summary__status{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:18px;white-space:nowrap}.management-staff-bd-summary__status i{width:8px;height:8px;border-radius:50%;background:#9ca3af}.management-staff-bd-summary__status--trial{color:#b7791f}.management-staff-bd-summary__status--trial i{background:#f2b51d}.management-staff-bd-summary__status--active{color:#167d55}.management-staff-bd-summary__status--active i{background:#20a56b}.management-staff-bd-summary__status--completed{color:#6b7280}.management-staff-bd-summary__status--completed i{background:#9ca3af}.management-staff-bd-card-list{display:grid;gap:16px}.management-staff-bd-card{display:grid;gap:18px;padding:20px;border:1px solid #e6e1b0;border-radius:18px;background:#fffdf0;box-shadow:0 4px 12px #41371414}.management-staff-bd-card--2,.management-staff-bd-card--other{border-color:#e5e7eb;background:#fbfbfd}.management-staff-bd-card__topline{display:grid;grid-template-columns:38px 40px minmax(120px,145px) minmax(160px,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(190,179,111,.18)}.management-staff-bd-card__rank{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f6b814;color:#fff;font-size:14px;font-weight:700}.management-staff-bd-card--2 .management-staff-bd-card__rank,.management-staff-bd-card--other .management-staff-bd-card__rank{background:#cbd5e1}.management-staff-bd-card__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#405268;color:#fff;font-size:12px;font-weight:700}.management-staff-bd-card__identity{display:grid;gap:2px}.management-staff-bd-card__identity strong{color:#1f2937;font-size:14px;font-weight:600}.management-staff-bd-card__identity span{color:#9a6a35;font-size:11px}.management-staff-bd-card__volume{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:7px}.management-staff-bd-card__volume strong{color:#172033;font-size:25px;font-weight:500;letter-spacing:-.03em}.management-staff-bd-card__volume>span{color:#9ca3af;font-size:11px}.management-staff-bd-card__volume>div{grid-column:1 / -1;width:min(180px,100%);height:6px;margin-top:4px;border-radius:99px;background:#e5e7eb;overflow:hidden}.management-staff-bd-card__volume i{display:block;height:100%;border-radius:inherit;background:#8294a9}.management-staff-bd-card__stats{display:flex;gap:8px}.management-staff-bd-card__stats>div{display:grid;min-width:78px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:12px;text-align:center;background:#fff}.management-staff-bd-card__stats strong{font-size:22px;font-weight:500;line-height:1}.management-staff-bd-card__stats span{margin-top:5px;color:#9ca3af;font-size:9px;letter-spacing:.05em}.management-staff-bd-card__stats .is-trial{border-color:#f4e2a3;color:#b7791f;background:#fffdf2}.management-staff-bd-card__stats .is-active{border-color:#bdebd6;color:#16805a;background:#f1fff8}.management-staff-bd-card__stats .is-completed{color:#6b7280}.management-staff-bd-card__brands{display:grid;gap:14px}.management-staff-bd-chip-group{display:grid;gap:7px}.management-staff-bd-chip-group__heading{display:flex;align-items:center;gap:8px;color:#28734e;font-size:11px;font-weight:700;letter-spacing:.03em}.management-staff-bd-chip-group__heading strong{color:#579a78;font-weight:600}.management-staff-bd-chip-group--trial .management-staff-bd-chip-group__heading{color:#9b721e}.management-staff-bd-chip-group--trial .management-staff-bd-chip-group__heading strong{color:#bf963b}.management-staff-bd-chip-group--completed .management-staff-bd-chip-group__heading{color:#6b7280}.management-staff-bd-chip-list{display:flex;flex-wrap:wrap;gap:7px}.management-staff-bd-chip-list .management-staff-bd-brand-label{padding:5px 9px;border-color:#c9efd8;background:#e9faef;color:#357a53;font-size:11px}.management-staff-bd-chip-group--trial .management-staff-bd-brand-label{border-color:#f3e3ad;background:#fff5cf;color:#91701e}.management-staff-bd-chip-group--completed .management-staff-bd-brand-label,.management-staff-bd-chip-list .management-staff-bd-brand-label--more{border-color:#e5e7eb;background:#f3f4f6;color:#6b7280}.management-staff-bd-chip-list button.management-staff-bd-brand-label{cursor:pointer;font:inherit}.management-staff-bd-chip-list a.management-staff-bd-brand-label{text-decoration:none}.management-staff-bd-chip-list a.management-staff-bd-brand-label:hover,.management-staff-bd-chip-list button.management-staff-bd-brand-label:hover{border-color:#8ea8bf;background:#e8f0f6;color:#24536f}.management-staff-ranking-table th,.management-staff-ranking-table td{vertical-align:middle}.management-staff-ranking-table__rank{width:72px;min-width:72px;text-align:center!important}.management-staff-ranking-table__completion{width:100px;min-width:100px;text-align:right!important;font-variant-numeric:tabular-nums}.management-staff-ranking-table th:nth-child(3),.management-staff-ranking-table td:nth-child(3){width:auto;min-width:360px}.management-staff-ranking-table .management-staff-progress-meter{height:12px}.management-staff-combined-progress-track{width:100%;height:12px;overflow:hidden;border-radius:999px;background:#edf0f2}.management-staff-combined-progress-track .management-staff-progress-meter{min-width:0;border-radius:inherit;background:transparent;transition:width .3s ease-out}.management-staff-ranking-table .management-staff-progress-meta{font-size:11px;font-variant-numeric:tabular-nums}.management-staff-progress-legend{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:10px;color:#77736d;font-size:10px;font-weight:500;letter-spacing:0;white-space:nowrap}.management-staff-progress-legend span{align-items:center;display:inline-flex;gap:4px}.management-staff-progress-legend i{border-radius:50%;display:inline-block;height:7px;width:7px}.management-staff-progress-legend .is-completed{background:#20b866}.management-staff-progress-legend .is-waiting{background:#f3972d}.management-staff-progress-legend .is-confirmed{background:#4a9de0}.management-staff-rank-badge{align-items:center;background:#eef0f2;border-radius:8px;color:#68717b;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:32px;justify-content:center;min-width:38px;padding:0 5px}.management-staff-account-ranking-row--1{background:#d99a1312}.management-staff-account-ranking-row--1 .management-staff-rank-badge{background:#d99a1329;color:#9a6900}.management-staff-account-ranking-row--2{background:#7d87940f}.management-staff-account-ranking-row--2 .management-staff-rank-badge{background:#7d879426;color:#5f6975}.management-staff-account-ranking-row--3{background:#b873330f}.management-staff-account-ranking-row--3 .management-staff-rank-badge{background:#b8733326;color:#965b29}.management-staff-account-ranking-row--1 td:first-child,.management-staff-account-ranking-row--2 td:first-child,.management-staff-account-ranking-row--3 td:first-child{border-left:3px solid currentColor}.management-staff-account-ranking-row--1 td:first-child{color:#b47d08}.management-staff-account-ranking-row--2 td:first-child{color:#7d8794}.management-staff-account-ranking-row--3 td:first-child{color:#b87333}.management-staff-ranking-table__completion strong,.management-staff-volume-value strong{font-variant-numeric:tabular-nums;font-weight:800}.management-staff-volume-value{align-items:center;display:flex;gap:10px}.management-staff-volume-value strong{min-width:58px;text-align:right}.management-staff-volume-track{background:#edf0f2;border-radius:999px;display:block;flex:1;height:8px;min-width:30px;overflow:hidden}.management-staff-volume-track span{background:#276f5c;border-radius:inherit;display:block;height:100%;min-width:0}.management-staff-timestamp-toggle{display:inline-flex;align-items:center;gap:6px;margin:0 12px;color:#6f5a42;font-size:12px;white-space:nowrap}.management-staff-timestamp-toggle input{width:16px;height:16px;margin:0;border:1px solid #cfcfcf;border-radius:4px;accent-color:#0f5d93}.management-staff-progress-meta{display:flex;justify-content:space-between;margin-top:5px;color:#9b9ca1;font-size:10px}.management-staff-progress-meta b{color:#4e5058}.management-staff-view-switch{display:flex;gap:8px;margin:0 0 16px;border-bottom:1px solid #e6e0d7}.management-staff-view-switch button{border:0;border-bottom:2px solid transparent;background:transparent;color:#77736d;cursor:pointer;padding:9px 14px;font-weight:700}.management-staff-view-switch button.is-active{border-bottom-color:#0f5d93;color:#0f5d93}.management-staff-analytics{display:flex;flex-direction:column;gap:16px;order:2}.management-staff-analytics-grid{order:2}.management-staff-heatmap-panel,.management-staff-account-ranking{order:1}.management-staff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-staff-kpi{min-height:92px;padding:16px;border:1px solid #e7e1d8;border-radius:12px;background:#fffdf9;display:flex;flex-direction:column;gap:5px}.management-staff-kpi span,.management-staff-kpi small{color:#88847d;font-size:12px}.management-staff-kpi strong{color:#193c56;font-size:22px;line-height:1.15}.management-staff-analytics-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.management-staff-chart-panel{min-width:0}.management-staff-chart-header{align-items:end;gap:14px}.management-staff-chart-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.management-staff-chart-filters label{display:grid;gap:3px;color:#85817a;font-size:10px;font-weight:700}.management-staff-chart-filters select{min-width:112px;border:1px solid #ded8cf;border-radius:6px;background:#fffdf9;color:#4e5058;padding:6px 8px;font-size:11px}.management-staff-chart-subtitle{margin:-8px 0 0;font-size:11px}.management-staff-month-chart{min-height:220px;display:flex;align-items:end;gap:12px;overflow-x:auto;padding:12px 8px 0}.management-staff-month-column{min-width:48px;display:flex;flex:1 0 48px;flex-direction:column;align-items:center;justify-content:end;gap:5px}.management-staff-month-column strong{color:#4e5058;font-size:11px}.management-staff-month-column small{color:#8d8a84;font-size:10px;white-space:nowrap}.management-staff-month-stack{width:28px;min-height:4px;display:flex;flex-direction:column;border-radius:7px 7px 2px 2px;overflow:hidden;background:#f0ede8}.management-staff-month-stack span.is-completed,.management-staff-legend .is-completed{background:#4a9b72}.management-staff-month-stack span.is-waiting,.management-staff-legend .is-waiting{background:#df9a45}.management-staff-month-stack span.is-confirmed,.management-staff-legend .is-confirmed{background:#478bc0}.management-staff-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#77736d;font-size:11px}.management-staff-legend span{display:inline-flex;align-items:center;gap:5px}.management-staff-legend i{width:9px;height:9px;display:inline-block;border-radius:2px}.management-staff-ranking{display:grid;gap:12px;padding-top:8px}.management-staff-ranking-row{display:grid;gap:5px}.management-staff-ranking-row>div:first-child{display:flex;justify-content:space-between;gap:10px}.management-staff-ranking-row strong{color:#3f4148;font-size:12px}.management-staff-ranking-row span{color:#8b8882;font-size:11px;white-space:nowrap}.management-staff-ranking-track{height:8px;overflow:hidden;border-radius:999px;background:#eee9e1}.management-staff-ranking-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f5d93,#55a2c5)}.management-staff-heatmap-scroll{overflow-x:auto}.management-staff-heatmap{width:100%;min-width:620px;border-collapse:separate;border-spacing:4px}.management-staff-heatmap th{padding:8px 6px;color:#77736d;font-size:11px;text-align:center;white-space:nowrap}.management-staff-heatmap th:first-child{min-width:150px;text-align:left}.management-staff-heatmap td{padding:9px 7px;border-radius:6px;background:color-mix(in srgb,#478bc0 calc(12% + (var(--heat) * 68%)),#f4f0ea);color:#28445a;font-size:11px;font-weight:700;text-align:center}@media (max-width: 900px){.management-staff-kpis,.management-staff-analytics-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.management-staff-kpis,.management-staff-analytics-grid{grid-template-columns:1fr}.management-staff-ranking-row>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.management-staff-chart-header{align-items:stretch;flex-direction:column}.management-staff-chart-filters{justify-content:flex-start}}.management-table__numeric{text-align:right}.management-table__sort-icon{color:#0f5d93;font-size:12px;letter-spacing:.04em}.management-table__row{cursor:pointer}.management-table__row:hover,.management-table__row--active{background:#0f5d930f}.management-table__row--focused{background:linear-gradient(90deg,#0f5d932e,#2f8f571f);box-shadow:inset 4px 0 #0f5d93}.management-route-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;border-radius:14px;background:#fff8e5d9;border:1px solid rgba(212,168,67,.22);color:#6f5a42;font-weight:700}.management-route-breadcrumb__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#0f5d93;font:inherit;cursor:pointer;padding:0}.management-route-breadcrumb__link:hover{text-decoration:underline}.management-route-breadcrumb__sep{color:#a5814d}.management-route-breadcrumb__current{color:#17332c}.management-route-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 18px}.management-route-title{margin:0;color:#17332c;font-size:clamp(24px,3vw,34px);line-height:1.1}.management-route-actions--fixed{position:fixed;right:24px;bottom:24px;z-index:30;margin:0;padding:0;background:transparent}.management-route-actions--fixed .management-primary-button{box-shadow:0 14px 28px #0f5d932e}.management-video-final-route__content{padding-bottom:96px}.management-table__editable-cell{cursor:text}.management-revenue-brand-editor{position:relative}.management-revenue-brand-editor .management-search-suggestions{top:calc(100% + 4px);right:auto;width:min(360px,42vw);max-height:260px;overflow-y:auto}.management-revenue-brand-suggestions-portal{position:fixed;z-index:1000;max-height:280px;overflow-y:auto}.management-table__inline-input{width:100%;min-height:36px;border-radius:10px;border:1px solid rgba(15,93,147,.3);background:#fff;padding:0 10px;font:inherit;color:var(--color-text-primary)}.management-table__inline-input:focus{outline:2px solid rgba(15,93,147,.18);border-color:#0f5d936b}.management-table__edited-value{color:#0f5d93;font-weight:700}.management-table__empty,.management-empty-copy{color:var(--color-text-secondary)}.management-status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#2f8f571f;color:#21653f;font-size:13px;font-weight:700}.management-platform-status-list{display:flex;flex-wrap:wrap;gap:5px}.management-platform-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.management-platform-status-pill--active{background:#e5f6eb;color:#1d7a43}.management-platform-status-pill--completed{background:#e5efff;color:#2161ad}.management-platform-status-pill--trial{background:#f5eadb;color:#8a5a21}.management-platform-status-pill--cancel{background:#fde1e1;color:#b42318}.management-platform-status-pill--inactive{background:#eef0f2;color:#68717d}.management-table__link{color:#0f5d93;text-decoration:none;word-break:break-word}.management-table__link:hover{text-decoration:underline}.management-chip-link{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,93,147,.16);background:#e8f3ffe6;color:#0f5d93;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.management-chip-link--icon-only{justify-content:center;width:30px;min-width:30px;min-height:30px;padding:0;border-radius:10px}.management-chip-link:hover{background:#dcedfffa}.management-report-link-list{display:flex;flex-wrap:wrap;gap:6px}.management-report-updated{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.management-report-updated--fresh{color:#176b3a;background:#2f8f5724}.management-report-updated--stale{color:#a43b31;background:#c6493d21}.management-chip-link__icon{display:block;width:16px;height:16px;flex:0 0 auto}.management-chip-link--icon-only .management-chip-link__icon{width:18px;height:18px}.management-subtab-list{display:flex;flex-wrap:wrap;gap:6px}.management-talent-status-groups{display:grid;gap:14px;align-self:start}.management-talent-status-group{display:grid;gap:6px}.management-talent-status-group__label{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.management-completed-video-mapping{display:grid;gap:8px;width:100%}.management-completed-video-mapping__title{color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.management-completed-video-mapping__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid rgba(191,171,135,.25);border-radius:8px;background:#f4ebd680;color:var(--color-text-primary);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.management-completed-video-mapping table{width:100%;border-collapse:collapse;font-size:12px}.management-completed-video-mapping th,.management-completed-video-mapping td{padding:6px 8px;border-bottom:1px solid rgba(191,171,135,.2);text-align:left;vertical-align:top}.management-completed-video-mapping th{color:var(--color-text-secondary);font-size:10px;text-transform:uppercase}.management-completed-video-mapping a{color:#1266a8;overflow-wrap:anywhere}.management-subtab-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#f4ebd6e6;border:1px solid rgba(191,171,135,.22);color:#5f5444;font-size:12px;font-weight:700;white-space:nowrap}.management-subtab-chip--error{background:#fee2e2f2;border-color:#b91c1c73;color:#b91c1c}.management-subtab-chip--highlighted{background:#d7a500;border-color:#a87900;color:#2f2100;box-shadow:0 2px 6px #855b003d}.management-cell--empty{color:var(--color-text-secondary)}.management-detail__header-actions{display:inline-flex;align-items:center;gap:10px}.management-revenue-progress__filters{flex-wrap:wrap;justify-content:flex-end}.management-revenue-progress__filters .management-input{min-width:130px}.management-detail__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:38px;border-radius:999px;border:1px solid rgba(15,93,147,.24);background:#0f5d9314;color:#0f5d93;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.management-detail__hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#0f5d9314,#2f8f571f)}.management-detail__hero-main{display:grid;gap:6px;min-width:0}.management-detail__hero-main>strong{font-size:clamp(26px,3vw,32px);letter-spacing:-.02em}.management-detail__hero-main>span{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border-radius:999px;background:#2f8f571a;font-size:12px}.management-detail__hero-main>span:before{content:"•";font-size:16px;line-height:10px}.management-detail__hero-location{display:grid;gap:5px;max-width:48%;text-align:right}.management-detail__hero-meta{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;max-width:65%;text-align:right}.management-detail__hero-meta-item{display:grid;gap:2px;min-width:64px}.management-detail__hero-meta-item small{color:var(--color-text-secondary);font-size:.64rem;font-weight:700;line-height:1.15}.management-detail__hero-meta-item strong{color:#243b4d;font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.management-detail__hero-meta-item--location{max-width:180px}.management-detail__hero-meta-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;padding:0;border:0;background:transparent;color:#243b4d;font:inherit;cursor:pointer}.management-detail__hero-meta-toggle span{color:#0f5d93;font-size:.8rem}.management-detail__collapsible{display:grid;gap:8px;margin-top:14px}.management-detail__collapsible-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px solid rgba(15,93,147,.16);border-radius:10px;background:#0f5d930b;color:#243b4d;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.management-detail__collapsible-content{padding:12px;border:1px solid rgba(191,171,135,.2);border-radius:12px;background:#ffffffb8}.management-detail__hero-meta-item--location .management-subtab-list{display:grid;gap:2px}.management-detail__hero-meta-item--location .management-detail__field{gap:2px;padding:0;border:0;background:transparent}.management-detail__hero-meta-item--location .management-detail__field span{font-size:.72rem}.management-detail__hero-meta-item--location .management-detail__field strong{font-size:.72rem;line-height:1.3}.management-detail__hero-location small{color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.management-detail__hero-location strong{color:#243b4d;overflow-wrap:anywhere}.management-detail__hero span{color:#21653f;font-weight:700}.brand-detail-progress-chart{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,93,147,.14)}.management-table--compact .brand-detail-progress-items__column--name{width:280px;min-width:280px;max-width:280px;white-space:normal;overflow-wrap:anywhere}.management-table--compact .brand-detail-progress-items__column--people{width:45px;min-width:45px;max-width:45px;padding-left:6px;padding-right:6px;text-align:center}.brand-detail-progress-items__date-filter{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.brand-detail-progress-items__date-filter select{min-height:34px;padding:6px 28px 6px 10px;border:1px solid rgba(15,93,147,.22);border-radius:8px;background:#fff;color:#243b4d;font:inherit}@media (max-width: 720px){.brand-detail-progress-items__date-filter{width:100%;margin-left:0}.brand-detail-progress-items__date-filter select{flex:1}}.brand-detail-progress-chart__header,.brand-detail-progress-chart__legend{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand-detail-progress-chart__header strong{color:#243b4d}.brand-detail-progress-chart__counter{display:inline-flex;align-items:baseline;gap:5px;margin-left:14px;color:#243b4d}.brand-detail-progress-chart__counter b{font-size:1rem}.brand-detail-progress-chart__counter small{color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.brand-detail-progress-chart__header .management-chip-grid{display:inline-flex;gap:6px}.brand-detail-progress-chart__filters{display:flex;align-items:end;gap:8px}.brand-detail-progress-chart__periods{display:flex;align-items:end;gap:4px;margin-right:4px}.brand-detail-progress-chart__periods .management-chip{min-height:28px;padding:4px 9px}.brand-detail-progress-chart__filters label{display:grid;gap:4px;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.brand-detail-progress-chart__filters select{min-width:100px;height:28px;padding:0 24px 0 9px;border:1px solid #d9d1c8;border-radius:6px;background:#fffdfa;color:#243b4d}.brand-detail-progress-chart__header .management-chip{min-height:30px;padding:5px 10px}.brand-detail-progress-chart__legend{justify-content:flex-start;color:var(--color-text-secondary);font-size:.78rem}.brand-detail-progress-chart__legend span{display:inline-flex;align-items:center;gap:5px}.brand-detail-progress-chart__legend strong{color:#243b4d;font-size:.78rem}.brand-detail-progress-chart__dot{width:9px;height:9px;border-radius:999px}.brand-detail-progress-chart__dot--completed,.brand-detail-progress-chart__bar--completed{background:#20b866}.brand-detail-progress-chart__dot--confirmed,.brand-detail-progress-chart__bar--confirmed{background:#4a9de0}.brand-detail-progress-chart__dot--waiting,.brand-detail-progress-chart__bar--waiting{background:#f3972d}.brand-detail-progress-chart__plot{display:flex;align-items:end;gap:18px;min-height:220px;overflow-x:auto;padding:18px 8px 2px}.brand-detail-progress-chart__row{position:relative;display:grid;flex:0 0 46px;grid-template-rows:18px 160px 24px;align-items:end;justify-items:center;gap:4px;font-size:.72rem}.brand-detail-progress-chart__label{color:var(--color-text-secondary);white-space:nowrap}.brand-detail-progress-chart__bar-track{display:flex;flex-direction:column-reverse;width:26px;height:160px;overflow:hidden;border-radius:6px 6px 2px 2px;background:transparent}.brand-detail-progress-chart__bar{display:block;width:100%;min-height:0}.brand-detail-progress-chart__total{color:#243b4d;min-height:18px;text-align:center}@media (max-width: 680px){.management-detail__hero{align-items:stretch;flex-direction:column}.management-detail__hero-meta{justify-content:flex-start;max-width:100%;text-align:left}.brand-detail-progress-chart__header{align-items:flex-start}.brand-detail-progress-chart__filters{width:100%}.brand-detail-progress-chart__filters label,.brand-detail-progress-chart__filters select,.brand-detail-progress-chart__periods{flex:1;min-width:0}.brand-detail-progress-chart__periods .management-chip{flex:1}}.management-revenue-visuals{display:grid;gap:18px}.management-revenue-visual{display:grid;gap:14px}.management-revenue-visual__header{display:grid;gap:4px}.management-revenue-visual__header strong{color:#171614}.management-revenue-line-chart{display:grid;gap:12px}.management-revenue-line-chart__scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.management-revenue-line-chart__stage{position:relative}.management-revenue-line-chart__svg{display:block;width:100%;height:320px;overflow:visible;border-radius:20px;background:linear-gradient(180deg,#0f5d930d,#2f8f5708),#fffffff0;border:1px solid rgba(191,171,135,.22)}.management-revenue-line-chart__axis{stroke:#bfab8752;stroke-width:.6;vector-effect:non-scaling-stroke}.management-revenue-line-chart__grid{stroke:#bfab8733;stroke-width:.45;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.management-revenue-line-chart__area{fill:#b35f6114}.management-revenue-line-chart__path{fill:none;stroke:#aa5e61;stroke-width:2.2;vector-effect:non-scaling-stroke}.management-revenue-line-chart__point{fill:#aa5e61;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.management-revenue-line-chart__point--active{fill:#8f474a;transform-box:fill-box;transform-origin:center;transform:scale(1.2)}.management-revenue-line-chart__point-hit{fill:transparent;cursor:pointer}.management-revenue-line-chart__tick{fill:#756b60;font-size:11px;text-anchor:end}.management-revenue-line-chart__x-tick{fill:#5f584f;font-size:11px;font-weight:600;text-anchor:middle}.management-revenue-line-chart__key-label{fill:#7e4b4e;font-size:11px;font-weight:700;text-anchor:middle}.management-revenue-line-chart__tooltip{position:absolute;transform:translate(-50%,calc(-100% - 14px));min-width:140px;padding:10px 12px;border-radius:12px;background:#171614eb;color:#fff;pointer-events:none;box-shadow:0 14px 28px #1716142e}.management-revenue-line-chart__tooltip strong,.management-revenue-line-chart__tooltip span{display:block}.management-revenue-line-chart__tooltip strong{font-size:12px}.management-revenue-line-chart__tooltip span{margin-top:2px;font-size:13px;font-weight:700}.management-detail__grid{display:grid;gap:12px}.management-detail__field{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(191,171,135,.2)}.management-detail__field strong{color:#171614;line-height:1.55;white-space:pre-wrap;word-break:break-word}.management-detail__field--target{grid-column:1 / -1;gap:8px;padding:12px 14px;background:linear-gradient(135deg,#fffaeff5,#ffffffd6);border-color:#d4a84347}.management-detail__target-list{display:flex;flex-wrap:wrap;gap:8px}.management-detail__target-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 10px;border:1px solid rgba(212,168,67,.32);border-radius:999px;background:#fff;color:#6d5523;box-shadow:0 3px 10px #6b50190f}.management-detail__target-chip strong{color:#4b3c1e;font-size:12px;line-height:1.2}.management-detail__target-chip em{min-width:22px;padding:2px 6px;border-radius:999px;background:#f6e8c4;color:#795b1a;font-size:12px;font-style:normal;font-weight:800;line-height:1.2;text-align:center}.management-detail__notes{display:grid;gap:8px;padding:16px 18px;border-radius:16px;background:#fff8e5bf;border:1px solid rgba(212,168,67,.22)}.management-detail__notes p{margin:0;line-height:1.65;white-space:pre-wrap}.management-report-sheet-preferences{gap:12px}.management-report-sheet-preferences__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.management-report-sheet-preferences__item{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(191,171,135,.3);border-radius:10px;background:#ffffffb8;cursor:pointer}.management-report-sheets-cell{display:inline-flex;align-items:center;width:auto;min-width:68px;padding:6px 8px;border:1px solid rgba(15,93,147,.22);border-radius:9px;background:#0f5d930f;color:var(--color-text-primary);text-align:left;cursor:pointer}.management-report-sheets-cell:hover{border-color:#0f5d9380;background:#0f5d931f}.management-report-sheets-cell strong{color:#0f5d93}.management-route-json{margin:0;min-height:320px;padding:16px;border-radius:16px;background:#111827;color:#f8fafc;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.55}.management-sheet-form{display:grid;gap:14px}.management-primary-button,.management-neutral-button,.management-danger-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:44px;border-radius:14px;padding:0 16px;font:inherit;font-weight:700;cursor:pointer}.management-primary-button{background:linear-gradient(135deg,#0f5d93,#2f8f57);color:#fff;box-shadow:0 12px 24px #0f5d932e}.management-primary-button:disabled,.management-neutral-button:disabled,.management-danger-button:disabled{opacity:.65;cursor:default}.management-neutral-button{background:#17161414;color:#171614}.management-channel-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;color:#171614;text-decoration:none;white-space:nowrap}.management-channel-link:hover{text-decoration:none;background:#17161424}.management-inline-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.management-secondary-link{color:#0f5d93;font-weight:700;text-decoration:none}.management-secondary-link:hover{text-decoration:underline}.management-danger-button{background:#b836361f;color:#8e1e1e}.brand-progress-dashboard{display:grid;gap:20px;padding:4px 0 0}.brand-progress-dashboard__heading,.brand-progress-dashboard__table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.brand-progress-dashboard__heading h2{margin:0;color:#171614;font-family:var(--font-serif);font-size:clamp(28px,3vw,38px)}.brand-progress-dashboard__heading p:not(.eyebrow){margin:4px 0 0;color:var(--color-text-secondary)}.brand-progress-readiness{display:inline-flex;flex-wrap:wrap;gap:5px 9px;align-items:center;margin-top:9px;color:var(--color-text-secondary);font-size:.78rem}.brand-progress-readiness small{padding:3px 7px;border:1px solid rgba(214,74,74,.32);border-radius:999px;background:#d64a4a14;color:#9a2d2d;font-size:.72rem;font-weight:700}.brand-progress-readiness--latest small{border-color:#2f8f5747;background:#2f8f5714;color:#267044}.brand-progress-dashboard__new{min-height:44px;padding-inline:20px}.brand-progress-dashboard__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.brand-progress-sync{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(191,171,135,.22);border-radius:12px;background:#ffffffd1}.brand-progress-sync__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#777a83;font-size:12px}.brand-progress-sync__meta strong{color:#30323a;font-size:12px}.brand-progress-sync__track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#f0f1f4}.brand-progress-sync__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0ae10,#20b866);transition:width .3s ease}.brand-progress-sync.is-running .brand-progress-sync__track span{animation:brand-progress-sync-bar 1.2s ease-in-out infinite}.brand-progress-sync__error{margin:0;color:#ad3740;font-size:12px}@keyframes brand-progress-sync-bar{0%{transform:translate(-115%)}50%{transform:translate(82%)}to{transform:translate(230%)}}.brand-progress-dashboard__cards{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px}.brand-progress-card{min-height:104px;padding:18px;border:1px solid rgba(191,171,135,.25);border-radius:16px;background:#ffffffe6;box-shadow:0 8px 18px #3f30140f}.brand-progress-card__top,.brand-progress-card__delta{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-progress-card__top>span{color:#9699a1;font-size:11px;font-weight:800;letter-spacing:.04em}.brand-progress-card__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;font-style:normal;font-size:16px}.brand-progress-card__icon--yellow{background:#fff0b7;color:#c99700}.brand-progress-card__icon--blue{background:#eef5ff;color:#173d73}.brand-progress-card__icon--green{background:#edf9f1;color:#17814b}.brand-progress-card__icon--orange{background:#fff6e8;color:#bd7620}.brand-progress-card__icon--indigo{background:#edf2ff;color:#3d4d89}.brand-progress-card__icon--neutral{background:#f6f6f8;color:#33363d}.brand-progress-card>strong{display:block;margin-top:8px;color:#171c26;font-size:30px;line-height:1}.brand-progress-card__delta{justify-content:flex-start;margin-top:12px;color:#9a9ba0;font-size:11px}.brand-progress-card__delta b{color:#16804b}.brand-progress-card__delta.is-negative b{color:#ad3740}.brand-progress-dashboard__filters{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(191,171,135,.22);border-radius:14px;background:#ffffffd1}.brand-progress-dashboard__sticky-bar{display:grid;gap:10px;padding-bottom:8px}.brand-progress-dashboard__filters label{display:grid;gap:4px;min-width:150px}.brand-progress-dashboard__filters label>span{color:#9699a1;font-size:10px;font-weight:800;text-transform:uppercase}.brand-progress-dashboard__filters input,.brand-progress-dashboard__filters select{min-height:36px;border:1px solid #e4e3e5;border-radius:8px;background:#fff;padding:0 12px;color:#34363d;font:inherit}.brand-progress-search{flex:1;position:relative}.brand-progress-search>span{position:absolute;left:12px;bottom:8px;color:#87909d;font-size:20px}.brand-progress-search input{width:100%;padding-left:34px!important}.brand-progress-reset{margin-left:auto;border:0;background:transparent;color:#92939a;cursor:pointer;font:inherit}.brand-progress-dashboard__table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.brand-progress-dashboard__table-head h3{margin:0;color:#343640;font-size:17px}.brand-progress-dashboard__table-head em{display:inline-grid;min-width:28px;height:22px;margin-left:6px;place-items:center;border-radius:999px;background:#fff1b5;color:#bd8a00;font-size:12px;font-style:normal}.brand-progress-dashboard__table-head>span{color:#9699a1;font-size:12px}.brand-progress-sticky-columns-viewport{position:-webkit-sticky;position:sticky;top:0;z-index:50;align-self:start;isolation:isolate;overflow:hidden;border:1px solid rgba(191,171,135,.2);border-radius:12px 12px 0 0;background:#fffffffa;box-shadow:0 4px 12px #1a1c231f}.brand-progress-sticky-columns{display:grid;width:100%;min-width:954px;will-change:transform}.brand-progress-sticky-columns .brand-progress-sort{min-width:0;min-height:36px;padding:0 12px;color:#9699a1;font-size:10px;letter-spacing:.04em}.brand-progress-table-wrap{overflow-x:auto;border:1px solid rgba(191,171,135,.2);border-radius:14px;background:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.brand-progress-table{width:100%;min-width:954px;border-collapse:collapse;table-layout:fixed}.brand-progress-table th,.brand-progress-table td{padding:15px 12px;border-bottom:1px solid #f0f0f1;color:#454750;font-size:12px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-progress-table thead{display:none}.brand-progress-table th{color:#9699a1;font-size:10px;letter-spacing:.04em}.brand-progress-sort{display:inline-flex;max-width:100%;align-items:center;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;letter-spacing:inherit;padding:0;text-align:left}.brand-progress-sort span{flex:0 0 auto;color:#c7c8cd;font-size:10px}.brand-progress-sort.is-active{color:#555862}.brand-progress-sort.is-active span{color:#c49a18}.brand-progress-table tbody tr:hover{background:#fffdf5}.brand-progress-brand{display:inline-grid;width:30px;height:30px;margin-right:8px;place-items:center;border-radius:8px;background:#f0ae10;color:#fff;font-size:10px}.brand-progress-campaign-link{display:inline-flex;max-width:100%;align-items:center;min-height:24px;padding:0;color:#8b6200;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-color:#8b620059;text-underline-offset:3px}.brand-progress-table td:first-child{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.brand-progress-table td:first-child .brand-progress-campaign-link{display:inline;max-width:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.brand-progress-campaign-link:hover{color:#604600;text-decoration-color:currentColor}.brand-progress-meter{display:flex;width:100%;height:8px;overflow:hidden;border-radius:99px;background:#f0f1f4}.brand-progress-meter span:nth-child(1){background:#20b866}.brand-progress-meter span:nth-child(2){background:#f3972d}.brand-progress-meter span:nth-child(3){background:#4a9de0}.brand-progress-table td small{display:flex;justify-content:space-between;margin-top:5px;color:#9b9ca1;font-size:10px}.brand-progress-table td small b{color:#4e5058}.brand-progress-table__metric{text-align:center!important;font-variant-numeric:tabular-nums}.brand-progress-table .is-completed{color:#20965d;font-weight:700}.brand-progress-table .is-waiting{color:#d27a1d;font-weight:700}.brand-progress-table .is-confirmed{color:#3782b9;font-weight:700}.brand-progress-person{font-weight:700}.brand-progress-report-links{display:flex;flex-wrap:wrap;gap:4px}.brand-progress-report-links a{color:#276f5c;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.brand-progress-report-links a:hover{color:#174c3f}.brand-progress-report-link-button{border:0;padding:0;color:#276f5c;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.brand-progress-report-link-button:hover{color:#174c3f}.brand-progress-report-link-button:disabled{cursor:wait;opacity:.65}.brand-progress-report-link-error{display:block!important;justify-content:initial!important;margin-top:4px!important;color:#b5252a!important;white-space:normal}.brand-progress-status{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border-radius:6px;background:#edfaf2;color:#21975a;font-size:11px}.brand-progress-status--trial{background:#f5ead8;color:#916b36}.brand-progress-status--completed{background:#e8f3ff;color:#3f82b8}.brand-progress-deadline{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.brand-progress-deadline--success{background:#eaf8ef;color:#14783f}.brand-progress-deadline--warning{background:#fff4c7;color:#9a6a00}.brand-progress-deadline--danger{background:#ffe3e3;color:#b5252a}.brand-progress-deadline--empty{background:#f2f3f5;color:#8b8e96}.brand-progress-payment{display:grid;min-width:82px;gap:4px}.brand-progress-payment__track{height:7px;overflow:hidden;border-radius:99px;background:#eceff1}.brand-progress-payment__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d8a928,#3f9e6d);transition:width .25s ease}.brand-progress-payment small{color:#59616b;font-size:10px;font-variant-numeric:tabular-nums}.brand-progress-payment--empty{color:#8b8e96}.brand-progress-dashboard__mobile-hint{display:none}.management-shell__header--revenue-official{align-items:flex-start}.management-shell__status--revenue-official{display:grid;justify-items:end;gap:5px}.management-shell__revenue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:5px}.management-shell__revenue-actions .management-primary-button{min-height:38px;padding-inline:14px}.management-revenue-official-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.management-revenue-official-kpi{min-width:0;min-height:104px;padding:16px 17px;border:1px solid rgba(191,171,135,.25);border-radius:16px;background:#ffffffe6;box-shadow:0 8px 18px #3f30140f}.management-revenue-official-kpi>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.management-revenue-official-kpi>div>span{color:#9699a1;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.35}.management-revenue-official-kpi>strong{display:block;margin-top:12px;color:#171c26;font-size:22px;line-height:1;white-space:nowrap}.management-revenue-official-kpi__icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;font-style:normal;font-size:14px}.management-revenue-official-kpi__icon--yellow{background:#fff0b7;color:#c99700}.management-revenue-official-kpi__icon--blue{background:#eef5ff;color:#173d73}.management-revenue-official-kpi__icon--green{background:#edf9f1;color:#17814b}.management-revenue-official-kpi__icon--orange{background:#fff6e8;color:#bd7620}.management-revenue-official-kpi__icon--indigo{background:#edf2ff;color:#3d4d89}.management-revenue-official-kpi__icon--neutral{background:#f6f6f8;color:#33363d}.management-revenue-official-filters{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch}.management-revenue-official-filters .management-filter{min-width:0;padding:13px 15px;border:1px solid rgba(191,171,135,.22);border-radius:14px;background:#ffffffd1}.management-revenue-official-filters .management-filter>span,.management-revenue-official-filters .management-revenue-distribution>.eyebrow{color:#9699a1;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.management-revenue-official-filters .management-filter input,.management-revenue-official-filters .management-filter select{min-height:36px;border:1px solid #e4e3e5;border-radius:8px;background:#fff;padding:0 11px;color:#34363d;font:inherit}.management-revenue-official-filters .management-filter select{min-width:0}.management-revenue-official-filters .management-revenue-distribution{display:grid;gap:8px;padding:13px 15px;border:1px solid rgba(191,171,135,.22);border-radius:14px;background:#ffffffd1;box-shadow:none}.management-revenue-official-filters .management-chip-grid{display:flex;flex-wrap:wrap;gap:5px}.management-revenue-official-filters .management-chip{min-height:27px;padding:4px 7px;border-radius:7px;font-size:10px}.management-revenue-filter-reset{align-self:end;min-height:36px;border:0;padding:0 8px;color:#92939a;background:transparent;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.management-revenue-filter-reset:disabled{cursor:default;opacity:.45}.management-revenue-official-panel{min-width:0}.management-revenue-official-panel .management-panel__header{align-items:center}.management-revenue-official-panel .management-panel__header h3{margin:0}.management-table--revenue-official{min-width:1120px;table-layout:fixed}.management-table--revenue-official th,.management-table--revenue-official td{vertical-align:middle}.management-table--revenue-official thead th{position:sticky;top:0;z-index:2;background:#fffffffa}.management-table--revenue-official th:nth-child(1){width:54px}.management-table--revenue-official th:nth-child(2){width:190px}.management-table--revenue-official th:nth-child(3){width:190px}.management-table--revenue-official th:nth-child(4){width:130px}.management-table--revenue-official th:nth-child(5),.management-table--revenue-official th:nth-child(6){width:145px}.management-table--revenue-official th:nth-child(7){width:150px}.management-table--revenue-official th:nth-child(8){width:120px}.management-table--revenue-official td:nth-child(2),.management-table--revenue-official td:nth-child(3){white-space:normal;line-height:1.35}.management-table--revenue-official td:nth-child(3){color:#8b6200;font-weight:700}.management-table--revenue-official td:nth-child(5),.management-table--revenue-official td:nth-child(6){text-align:right}.management-revenue-money{color:#343640;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.management-revenue-money--received{color:#28734b}.management-revenue-type-pill{display:inline-flex;max-width:100%;align-items:center;padding:5px 8px;border-radius:6px;background:#eef5ff;color:#2769a5;font-size:11px;font-weight:800;white-space:normal}.management-revenue-status-pill{background:#edf9f1;color:#28734b}.management-revenue-mobile-list{display:none}@media (max-width: 1100px){.management-revenue-official-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-revenue-official-filters{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.management-revenue-filter-reset{justify-self:start}}@media (max-width: 900px){.management-shell__status--revenue-official{justify-items:start}.management-shell__revenue-actions{justify-content:flex-start}.management-revenue-official-filters{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.management-revenue-official-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-revenue-official-kpi{min-height:90px;padding:13px}.management-revenue-official-kpi>strong{font-size:18px}.management-revenue-official-kpi>div>span{font-size:9px}.management-shell__header--revenue-official{gap:12px}.management-shell__status--revenue-official{width:100%;justify-items:stretch;gap:4px}.management-shell__status--revenue-official>span,.management-shell__status--revenue-official>strong{overflow-wrap:anywhere}.management-shell__revenue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:8px}.management-shell__revenue-actions .management-primary-button{width:100%;min-height:44px;padding-inline:8px}.management-revenue-official-filters{grid-template-columns:1fr}.management-revenue-official-filters .management-filter,.management-revenue-official-filters .management-revenue-distribution{padding:12px}.management-revenue-official-filters .management-filter input,.management-revenue-official-filters .management-filter select{min-height:44px;font-size:16px}.management-revenue-official-filters .management-chip{min-height:40px;padding-inline:10px}.management-revenue-filter-reset{justify-self:end}.management-revenue-official-panel .management-table-scrollbar-top,.management-revenue-official-panel .management-table-shell{display:none}.management-revenue-mobile-list{display:grid;gap:10px}.management-revenue-official-panel{padding:14px}.management-revenue-official-panel .management-panel__header{align-items:flex-start}.management-revenue-mobile-card__row-number{color:#9b9ca1;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}.management-revenue-mobile-card{min-width:0;padding:14px;border:1px solid rgba(191,171,135,.25);border-radius:14px;background:#fff;box-shadow:0 8px 18px #3f30140f}.management-revenue-mobile-card.is-selected{border-color:#0f5d9361;box-shadow:0 0 0 3px #0f5d9314}.management-revenue-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.management-revenue-mobile-card__header>div{display:grid;min-width:0;gap:4px}.management-revenue-mobile-card__eyebrow,.management-revenue-mobile-card__mapping>span,.management-revenue-mobile-card__grid span{color:#9699a1;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.management-revenue-mobile-card__header strong{overflow-wrap:anywhere;color:#343640;font-size:14px;line-height:1.3}.management-revenue-mobile-card__mapping{display:grid;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f1}.management-revenue-mobile-card__mapping-button{overflow:hidden;border:0;padding:0;color:#8b6200;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.management-revenue-mobile-card__mapping-button.is-edited{color:#28734b}.management-revenue-mobile-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px}.management-revenue-mobile-card__grid>div{display:grid;min-width:0;gap:4px}.management-revenue-mobile-card__grid strong{color:#454750;font-size:12px}.management-revenue-mobile-card__grid .management-revenue-money{font-size:12px}.management-revenue-mobile-card .management-table__inline-input{min-width:0;width:100%}}@media (max-width: 900px){.management-hero,.management-shell__header{flex-direction:column;align-items:stretch}.management-grid,.management-grid--summary,.management-grid--analytics,.management-grid--root-summary,.management-talent-layout,.management-revenue-chart-layout,.management-sheets-layout,.management-filters,.management-route-actions,.overall-stats-chart-grid{grid-template-columns:1fr}.overall-stats-tabs-row{align-items:stretch;flex-direction:column}.overall-stats-tabs-row .management-subtabs{width:100%;overflow-x:auto}.overall-stats-tabs-row .overall-stats-sync-actions{justify-content:flex-end}.overall-stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overall-stats-package-chart-grid,.productive-pie-card,.productive-pie-content{grid-template-columns:1fr}.productive-pie-content{display:grid}.overall-stats-chart-card:last-child{grid-column:auto}.management-filter-stack--middle,.management-filters--video-toolbar,.management-revenue-filters{grid-template-columns:1fr}.brand-progress-dashboard__cards{grid-template-columns:repeat(3,minmax(140px,1fr))}.brand-progress-dashboard__filters{flex-wrap:wrap}.brand-progress-search{flex-basis:100%}.brand-progress-dashboard__sticky-bar{top:0}}@media (max-width: 640px){.system-third-party-card__header{flex-direction:column;gap:10px}.system-third-party-status{max-width:none;align-self:flex-start}.system-third-party-card__grid{grid-template-columns:1fr}.system-third-party-card__wide{grid-column:auto}.system-feature-detail-sections{grid-template-columns:1fr}.system-feature-process__track{align-items:flex-start}.system-feature-process__item{min-width:132px}.system-feature-process__node{width:132px;min-height:68px}.management-page,.management-shell{font-size:14px}.management-page{padding:0 12px calc(18px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px}.management-shell{padding:16px;border-radius:18px}.management-hero{padding:18px 2px 16px}.management-hero h1{font-size:34px}.management-hero__meta,.management-shell__status{font-size:12px}.management-shell__header{gap:14px}.management-shell__header .management-primary-button,.system-guide__authorize .management-primary-button,.system-guide__input-row .management-primary-button,.system-service-card__button{width:100%;min-height:44px}.system-panel__actions{align-items:stretch;flex-direction:column}.system-panel__actions .system-muted{text-align:left}.system-users{min-width:0;padding:14px}.system-users>.system-users-subtabs{width:100%;justify-content:stretch}.system-users>.system-users-subtabs .system-subtab{flex:1 1 0;min-height:44px}.system-users>.management-shell__header,.system-users-profiles>.management-panel__header{flex-direction:column;gap:10px}.system-users>.management-shell__header .management-primary-button,.system-users-profiles>.management-panel__header .management-primary-button{width:100%;min-height:44px}.system-users>.management-shell__header h2,.system-users-profiles>.management-panel__header h3{font-size:26px}.system-users-table-desktop{display:none}.system-users-mobile-list{display:grid;gap:12px}.system-users-mobile-card .system-test-job-status,.system-users-mobile-card .system-role-badge{flex:0 1 auto;max-width:48%;white-space:normal;text-align:center}.system-users-mobile-card .system-permission-list{min-width:0}.system-users-mobile-card .system-permission-label,.system-users-mobile-card .system-profile-user-label{max-width:100%;white-space:normal;overflow-wrap:anywhere}.system-daily-task-panel{gap:14px;padding:14px}.system-daily-task-panel>.management-panel__header{flex-direction:column;gap:12px}.system-daily-task-panel>.management-panel__header h2{font-size:26px}.system-daily-task-panel>.management-panel__header .system-panel__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-daily-task-panel>.management-panel__header .system-panel__actions .system-muted{grid-column:1 / -1;order:-1}.system-daily-task-panel>.management-panel__header .system-panel__actions button{width:100%;min-height:44px;padding-inline:8px}.system-daily-task-table-desktop{display:none}.system-daily-task-cards{display:grid;gap:12px}.system-daily-task-card .system-test-job-status{flex:0 1 auto;max-width:52%;text-align:center;white-space:normal}.system-daily-task-card .system-daily-task-trigger{font-size:15px}.system-help-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border-radius:16px}.system-daily-log-dialog{width:calc(100vw - 24px)}.system-daily-log-dialog__actions{align-items:stretch;flex-wrap:wrap}.system-daily-log-dialog__actions .management-neutral-button{flex:1 1 auto}.system-document{padding:12px}.system-document>.system-subtabs{justify-content:flex-start;margin-inline:-2px;padding:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.system-document>.system-subtabs::-webkit-scrollbar{display:none}.system-document>.system-subtabs .system-subtab{flex:0 0 auto;min-height:42px;padding:8px 13px;white-space:nowrap}.system-document .management-panel__header{flex-direction:column;gap:8px}.system-document .management-panel__header>.system-muted{align-self:flex-start}.system-document .system-database-table-card{padding:0 10px}.system-document .system-database-table-card summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0}.system-document .system-database-table-card summary .system-database-table-name{min-width:0;overflow-wrap:anywhere}.system-document .system-database-table-card summary .system-database-interface-list,.system-document .system-database-table-card summary>.system-muted{grid-column:2 / -1;margin-left:0;text-align:left}.system-document .system-database-table-card summary>.system-database-status{grid-column:3;grid-row:1}.system-document .system-database-table-card__content{padding:12px 0 14px}.system-document .system-database-meta-grid{grid-template-columns:1fr}.system-document .system-database-columns-table,.system-document .system-report-layout-table,.system-document .system-provider-table,.system-document .system-source-spreadsheet-table,.system-document .system-ui-design-table,.system-document .system-url-database-map-table{min-width:0;width:100%}.system-document .system-database-columns-table thead,.system-document .system-report-layout-table thead,.system-document .system-provider-table thead,.system-document .system-source-spreadsheet-table thead,.system-document .system-ui-design-table thead,.system-document .system-url-database-map-table thead{display:none}.system-document .system-database-columns-table tbody,.system-document .system-report-layout-table tbody,.system-document .system-provider-table tbody,.system-document .system-source-spreadsheet-table tbody,.system-document .system-ui-design-table tbody,.system-document .system-url-database-map-table tbody,.system-document .system-database-columns-table tr,.system-document .system-report-layout-table tr,.system-document .system-provider-table tr,.system-document .system-source-spreadsheet-table tr,.system-document .system-ui-design-table tr,.system-document .system-url-database-map-table tr{display:block;width:100%}.system-document .system-database-columns-table tr,.system-document .system-report-layout-table tr,.system-document .system-provider-table tr,.system-document .system-source-spreadsheet-table tr,.system-document .system-ui-design-table tr,.system-document .system-url-database-map-table tr{margin-bottom:10px;padding:10px;border:1px solid rgba(191,171,135,.24);border-radius:12px;background:#ffffffad}.system-document .system-database-columns-table td,.system-document .system-report-layout-table td,.system-document .system-provider-table td,.system-document .system-source-spreadsheet-table td,.system-document .system-ui-design-table td,.system-document .system-url-database-map-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;width:100%!important;max-width:none!important;min-width:0!important;padding:8px 0;border:0;overflow-wrap:anywhere;vertical-align:top}.system-document .system-database-columns-table td+td,.system-document .system-report-layout-table td+td,.system-document .system-provider-table td+td,.system-document .system-source-spreadsheet-table td+td,.system-document .system-ui-design-table td+td,.system-document .system-url-database-map-table td+td{border-top:1px solid rgba(191,171,135,.14)}.system-document .system-database-columns-table td:before,.system-document .system-report-layout-table td:before,.system-document .system-provider-table td:before,.system-document .system-source-spreadsheet-table td:before,.system-document .system-ui-design-table td:before,.system-document .system-url-database-map-table td:before{color:var(--color-text-secondary);font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1.4;text-transform:uppercase}.system-document .system-database-columns-table td:nth-child(1):before{content:"Column"}.system-document .system-database-columns-table td:nth-child(2):before{content:"Source"}.system-document .system-database-columns-table td:nth-child(3):before{content:"Shows"}.system-document .system-database-columns-table td:nth-child(4):before{content:"Sample"}.system-document .system-database-columns-table td:nth-child(5):before{content:"Update"}.system-document .system-report-layout-table td:nth-child(1):before{content:"Tiêu chí"}.system-document .system-report-layout-table td:nth-child(2):before{content:"PC"}.system-document .system-report-layout-table td:nth-child(3):before{content:"Mobile"}.system-document .system-provider-table td:nth-child(1):before{content:"Provider"}.system-document .system-provider-table td:nth-child(2):before{content:"Actor / endpoint"}.system-document .system-provider-table td:nth-child(3):before{content:"Mục đích"}.system-document .system-provider-table td:nth-child(4):before{content:"Credential"}.system-document .system-provider-table td:nth-child(5):before{content:"Mapping"}.system-document .system-provider-table td:nth-child(6):before{content:"Entry point"}.system-document .system-source-spreadsheet-table td:nth-child(1):before{content:"Spreadsheet"}.system-document .system-source-spreadsheet-table td:nth-child(2):before{content:"Tables"}.system-document .system-source-spreadsheet-table td:nth-child(3):before{content:"Source tabs"}.system-document .system-ui-design-table td:nth-child(1):before{content:"Khu vực"}.system-document .system-ui-design-table td:nth-child(2):before{content:"Web PC"}.system-document .system-ui-design-table td:nth-child(3):before{content:"Web iPhone"}.system-document .system-ui-design-table td:nth-child(4):before{content:"Entry points"}.system-document .system-url-database-map-table td:nth-child(1):before{content:"URL path"}.system-document .system-url-database-map-table td:nth-child(2):before{content:"Phạm vi"}.system-document .system-url-database-map-table td:nth-child(3):before{content:"Tables"}.system-document .system-url-database-map-table td:nth-child(4):before{content:"Cách dùng"}.system-document .system-database-rule-card__details,.system-document .system-ui-design-paths{grid-template-columns:1fr}.system-document .system-third-party-summary-wrap{margin-right:0;margin-left:0}.system-document .system-third-party-summary-wrap .system-third-party-capability-table{min-width:760px}.system-ui-iphone-11-compatibility{gap:10px}.system-ui-iphone-11-compatibility>.system-document-subheader{display:grid;gap:5px}.system-ui-iphone-11-compatibility>.system-document-subheader h3{font-size:22px}.system-ui-iphone-11-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.system-ui-iphone-11-summary>div{padding:10px 8px}.system-ui-iphone-11-summary strong{font-size:19px}.system-ui-iphone-11-summary span{font-size:9px;line-height:1.25}.system-ui-iphone-11-compatibility-table-wrap{display:none}.system-ui-iphone-11-mobile-list{display:grid;gap:9px}.system-ui-iphone-11-mobile-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(35,101,119,.14);border-radius:12px;background:#ffffffb3}.system-ui-iphone-11-mobile-card>div{display:grid;gap:4px;min-width:0}.system-ui-iphone-11-mobile-card code{color:#245d6c;overflow-wrap:anywhere}.system-ui-iphone-11-mobile-card p{margin:0;color:#526b70;font-size:12px;line-height:1.45}.system-ui-iphone-11-mobile-card .system-ui-iphone-11-status{width:fit-content;white-space:normal}.system-document .system-third-party-summary-table,.system-document .system-third-party-capability-table{width:auto}.system-document .system-third-party-summary-table thead,.system-document .system-third-party-capability-table thead{display:table-header-group}.system-document .system-third-party-summary-table tbody,.system-document .system-third-party-capability-table tbody{display:table-row-group}.system-document .system-third-party-summary-table tr,.system-document .system-third-party-capability-table tr{display:table-row;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent}.system-document .system-third-party-summary-table td,.system-document .system-third-party-capability-table td{display:table-cell;width:auto!important;min-width:0!important;padding:10px 12px;border:0}.system-document .system-third-party-summary-table td:before,.system-document .system-third-party-capability-table td:before{content:none}.management-talent-detail-modal{top:3vh;right:3vw;bottom:3vh;left:3vw;width:auto;max-height:94vh;padding:14px}.management-brands-detail-modal{top:3vh;right:3vw;bottom:3vh;left:3vw;width:auto;max-height:94vh}.management-brands-detail-modal .management-detail__grid{grid-template-columns:1fr}.management-subtabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.management-view-switch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-progress-dashboard__heading,.brand-progress-dashboard__table-head{align-items:flex-start;flex-direction:column}.brand-progress-dashboard{gap:14px;min-width:0}.brand-progress-dashboard__heading h2{font-size:28px}.brand-progress-dashboard__heading p:not(.eyebrow){max-width:32ch;line-height:1.45}.brand-progress-readiness{align-items:flex-start;flex-direction:column;gap:5px;line-height:1.35}.brand-progress-dashboard__new{width:100%;min-height:46px}.brand-progress-dashboard__actions{width:100%;flex-direction:column}.brand-progress-sync{padding:11px 12px}.brand-progress-sync__meta{align-items:flex-start;flex-direction:column;gap:3px;line-height:1.35}.brand-progress-dashboard__cards{gap:8px}.brand-progress-card{min-height:92px;padding:12px;border-radius:13px}.brand-progress-card__top{align-items:flex-start;gap:5px}.brand-progress-card__top>span{font-size:9px!important;line-height:1.2}.brand-progress-card__icon{width:28px;height:28px;flex:0 0 28px;font-size:13px}.brand-progress-card>strong{margin-top:10px;font-size:26px}.brand-progress-dashboard__filters{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 12px;width:100%;min-width:0}.brand-progress-dashboard__filters label,.brand-progress-search,.brand-progress-dashboard__filters input,.brand-progress-dashboard__filters select{width:100%;max-width:100%;min-width:0;min-height:44px}.brand-progress-reset{min-height:40px;padding:6px 4px}.brand-progress-dashboard__table-head{gap:4px}.brand-progress-dashboard__table-head>span:not(.brand-progress-dashboard__mobile-hint){display:none}.brand-progress-dashboard__mobile-hint{display:block;color:#8b8e96;font-size:11px}.brand-progress-sticky-columns-viewport{position:-webkit-sticky;position:sticky;top:calc(56px + env(safe-area-inset-top));z-index:50;border-radius:10px 10px 0 0}.brand-progress-sticky-columns .brand-progress-sort{min-height:42px;padding:0 10px}.brand-progress-table th,.brand-progress-table td{padding:13px 10px}.brand-progress-table{min-width:954px}.brand-progress-table th,.brand-progress-table td{font-size:8px}.brand-progress-table td small,.brand-progress-status,.brand-progress-deadline{font-size:7px}.brand-progress-table col:first-child{width:150px!important}.brand-progress-sticky-columns .brand-progress-sort:first-child{width:150px!important;position:sticky;left:0;z-index:5;background:#fffffffc;box-shadow:6px 0 10px #1a1c2314}.brand-progress-table td:first-child{position:sticky;left:0;z-index:4;background:#fff;box-shadow:6px 0 10px #1a1c2314;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.brand-progress-table td:first-child .brand-progress-campaign-link{display:inline;max-width:none;font-size:8px;white-space:normal;overflow-wrap:anywhere}.brand-progress-table td:first-child .brand-progress-brand{width:26px;height:26px;margin-right:6px;font-size:7px;vertical-align:middle}.brand-progress-table td:first-child .brand-progress-campaign-link--active{color:#21975a;font-weight:700;text-decoration-color:#21975a59}.brand-progress-table td:first-child .brand-progress-campaign-link--trial{color:#916b36;font-weight:700;text-decoration-color:#916b3659}.brand-progress-table tbody tr:hover td:first-child{background:#fffdf5}.brand-progress-dashboard__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-progress-dashboard__filters{align-items:stretch;flex-direction:column}.brand-progress-dashboard__filters label{min-width:0}.brand-progress-reset{margin-left:0;text-align:right}.management-table th,.management-table td{padding:12px}.management-table--root{min-width:100%}.management-revenue-chart{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));min-height:0}.management-revenue-chart__bar-track{min-height:180px}.management-route-actions--fixed{right:14px;bottom:14px}.management-video-final-route__content{padding-bottom:108px}.system-details-grid,.system-service-grid{grid-template-columns:1fr}.system-guide__input-row{display:grid}.system-sheet-list ul{columns:1}.system-database-toolbar{align-items:stretch;flex-direction:column}.system-database-toolbar input{min-width:0}.system-database-meta-grid{grid-template-columns:1fr 1fr}.system-database-rule-card__header{flex-direction:column}.system-database-rule-card__details{grid-template-columns:1fr}}.system-database-interface-list{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px}.system-database-interface-badge{padding:2px 6px;border:1px solid rgba(212,168,67,.38);border-radius:999px;color:#76520b;background:#fff8e4;font-size:10px;font-weight:700;line-height:1.25}.system-daily-report-estimate-panel{margin-bottom:1rem}.system-report-preparation-details{margin:1.25rem 0 .75rem;border:1px solid rgba(42,67,86,.14);border-radius:.75rem;background:#f5f9f873;overflow:hidden}.system-report-preparation-details>summary{padding:.8rem 1rem;color:var(--color-text-primary);cursor:pointer;font-size:1rem;font-weight:700;list-style-position:inside}.system-report-monitoring-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none!important}.system-report-toggle-button{border:1px solid rgba(42,67,86,.25);border-radius:.45rem;padding:.3rem .7rem;background:var(--color-surface, #fff);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700}.system-report-toggle-button:hover{border-color:var(--color-primary, #0f5d93);color:var(--color-primary, #0f5d93)}.system-report-preparation-details[open]>summary{border-bottom:1px solid rgba(42,67,86,.12)}.system-report-preparation-details>.system-log-table-wrap{margin:.75rem}.system-table-sort-button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700}.system-table-sort-button:hover{color:var(--color-primary, #0f5d93)}.system-report-link-button{display:inline-block;border:1px solid rgba(15,93,147,.3);border-radius:.45rem;padding:.3rem .55rem;color:var(--color-primary, #0f5d93);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.system-report-link-button:hover{background:#0f5d9314}.system-daily-report-monitoring-table th:first-child,.system-daily-report-monitoring-table td:first-child{width:5%;max-width:5%;white-space:nowrap}.system-daily-report-monitoring-table th:nth-child(2),.system-daily-report-monitoring-table td:nth-child(2){width:16%;max-width:16%}.system-daily-report-monitoring-table th:nth-child(4),.system-daily-report-monitoring-table td:nth-child(4),.system-daily-report-monitoring-table th:nth-child(5),.system-daily-report-monitoring-table td:nth-child(5),.system-daily-report-monitoring-table th:nth-child(6),.system-daily-report-monitoring-table td:nth-child(6),.system-daily-report-monitoring-table th:nth-child(7),.system-daily-report-monitoring-table td:nth-child(7){width:7%;max-width:7%;white-space:nowrap}.system-daily-report-monitoring-table th:nth-child(8),.system-daily-report-monitoring-table td:nth-child(8){width:10%;max-width:10%;white-space:nowrap}.system-daily-report-monitoring-table th:nth-child(9),.system-daily-report-monitoring-table td:nth-child(9){width:11%;max-width:11%;white-space:nowrap}.system-daily-report-monitoring-table th:nth-child(10),.system-daily-report-monitoring-table td:nth-child(10){width:8%;max-width:8%;white-space:nowrap}.system-daily-report-monitoring-table th:nth-child(11),.system-daily-report-monitoring-table td:nth-child(11){width:10%;max-width:10%;white-space:nowrap}.system-report-score-label{display:inline-block;min-width:3.6rem;padding:.2rem .4rem;border-radius:.4rem;text-align:center;font-weight:800}.system-report-score-label--green{color:#176b3a;background:#dff5e7;border:1px solid #8fd2a6}.system-report-score-label--yellow{color:#805b00;background:#fff3bf;border:1px solid #e4c45c}.system-report-score-label--red{color:#9a2929;background:#ffe0df;border:1px solid #e0a2a0}.system-report-score-label--neutral{color:#65717b;background:#eef1f3;border:1px solid #cbd3d8}.system-daily-report-monitoring-table tbody tr[role=button]{cursor:pointer}.system-daily-report-monitoring-table tbody tr[role=button]:hover,.system-daily-report-monitoring-table tbody tr.system-report-monitoring-row--selected{background:#0f5d9312}.system-report-monitoring-failures{margin:.75rem;padding:.85rem 1rem;border:1px solid rgba(183,74,74,.28);border-radius:.65rem;background:#fff7f5cc}.system-report-monitoring-failures__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.system-report-monitoring-failures ul{margin:.65rem 0 0;padding-left:1.25rem}.system-report-monitoring-failures li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem 0}.system-report-monitoring-failures li a{color:var(--color-primary, #0f5d93);font-weight:700}.system-report-monitoring-failures-modal{width:min(1140px,94vw);max-height:86vh;overflow:auto}.system-report-monitoring-failures-modal ul{margin:.75rem 0 1rem;padding-left:1.25rem}.system-report-monitoring-failures-modal li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid rgba(42,67,86,.1)}.system-report-monitoring-failures-modal li a{color:var(--color-primary, #0f5d93);font-weight:700}.system-daily-report-failure-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.system-daily-report-manual-verification{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .25rem;border:1px solid rgba(42,67,86,.16);border-radius:.45rem;background:#f8faf9cc}.system-daily-report-manual-verification__status{color:#66747b;font-size:.72rem;white-space:nowrap}.system-daily-report-manual-verification__status.is-pass{color:#13795b}.system-daily-report-manual-verification__status.is-fail{color:#c43232}.system-daily-report-manual-verification__button{border:0;border-radius:.3rem;padding:.2rem .38rem;color:#fff;background:#13795b;font-size:.68rem;font-weight:700;cursor:pointer}.system-daily-report-manual-verification__button:last-child{background:#c43232}.system-daily-report-manual-verification__button:disabled{opacity:.55;cursor:wait}.system-daily-report-estimate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.system-daily-report-estimate-summary>div{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid rgba(42,67,86,.12);border-radius:.75rem;background:#f5f9f8bf}.system-daily-report-estimate-summary strong{font-size:1.35rem}.system-daily-report-estimate-summary span:last-child{color:#66747b;font-size:.78rem}@media (max-width: 900px){.system-daily-report-estimate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.system-daily-report-estimate-summary{grid-template-columns:1fr}}.system-user-activity-panel .system-log-table{min-width:760px}.system-user-activity-panel .system-log-table code{white-space:normal;overflow-wrap:anywhere}@media (max-width: 640px){.system-page,.management-page{min-width:0;overflow-x:hidden}.system-page>.system-tabs,.system-page>.system-subtabs,.management-page>.management-shell>.management-subtabs{width:100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.system-page>.system-tabs::-webkit-scrollbar,.system-page>.system-subtabs::-webkit-scrollbar,.management-page>.management-shell>.management-subtabs::-webkit-scrollbar{display:none}.system-page>.system-tabs .system-tab,.system-page>.system-subtabs .system-subtab,.management-page>.management-shell>.management-subtabs .management-subtab{flex:0 0 auto;min-height:44px;white-space:nowrap}.system-page .management-panel,.system-page .system-configuration,.system-page .system-testing-compact,.system-page .management-panel__header,.system-page .system-testing-compact__header,.system-page .system-testing-card__main,.system-page .system-testing-card__actions{min-width:0}.system-page .system-filter-row{flex-wrap:wrap}.system-page .system-filter-row select,.system-page .system-configuration select,.system-page .system-configuration input,.system-page .system-configuration textarea{max-width:100%}.system-page .system-log-table-wrap,.system-page .management-table-shell,.management-page .management-table-shell,.zalo-management-page .zalo-management-table-wrap,.zalo-management-page .zalo-campaign-applicants-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.system-page .system-log-table,.management-page .management-table,.zalo-management-page .zalo-management-table,.zalo-management-page .zalo-campaign-applicants-table{max-width:none}.system-page .system-testing-card__actions>button,.system-page .system-testing-compact__header>button,.system-page .system-configuration .management-primary-button,.system-page .system-configuration .management-neutral-button,.management-page .management-detail__header-actions>button,.zalo-management-page .zalo-campaign-header-actions>button,.zalo-management-page .zalo-message-summary>button{min-height:44px}.system-page .system-testing-card__actions{gap:8px}.system-page .system-testing-card__actions>button{flex:1 1 auto}.system-page .system-configuration .management-panel__header>.management-primary-button,.system-page .system-configuration>.management-panel>.management-panel__header>.management-primary-button{width:100%}.management-page .management-detail__header-actions,.zalo-management-page .zalo-management-header,.zalo-management-page .zalo-campaign-header-actions,.zalo-management-page .zalo-message-grid,.zalo-management-page .zalo-message-summary{min-width:0;flex-wrap:wrap}.zalo-management-page .zalo-campaign-filters,.zalo-management-page .zalo-management-import__controls,.zalo-management-page .zalo-message-grid{display:grid;grid-template-columns:1fr}.zalo-management-page .zalo-campaign-filters label,.zalo-management-page .zalo-campaign-filters input,.zalo-management-page .zalo-management-import__controls input,.zalo-management-page .zalo-management-import__controls button,.zalo-management-page .zalo-message-grid input,.zalo-management-page .zalo-message-grid select,.zalo-management-page .zalo-message-grid textarea{width:100%;min-width:0;min-height:44px;font-size:16px}.zalo-management-page .zalo-campaign-filters>span{margin-left:0}.zalo-management-page .zalo-campaign-modal-backdrop,.zalo-management-page .zalo-campaign-help-modal-backdrop{padding:12px}.zalo-management-page .zalo-campaign-detail-panel,.zalo-management-page .zalo-campaign-help-modal{width:100%;max-height:calc(100dvh - 24px);overflow:auto}.system-page .system-help-dialog,.zalo-management-page .zalo-campaign-detail-panel,.zalo-management-page .zalo-campaign-help-modal{overscroll-behavior:contain}}.time-of-day-layer{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.92;transition:background 45s ease,filter 45s ease;background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(.82) contrast(.96)}.time-of-day-layer:before,.time-of-day-layer:after,.time-of-day-layer__sun,.time-of-day-layer__haze,.time-of-day-layer__stars{position:absolute;display:block;pointer-events:none}.time-of-day-layer:before,.time-of-day-layer:after{content:"";top:0;right:0;bottom:0;left:0}.time-of-day-layer__sun{width:48vw;height:48vw;top:-20vw;right:-8vw;border-radius:50%;background:radial-gradient(circle,#ffd16c4d,#ffd16c00 68%);opacity:0;animation:time-of-day-sun 28s ease-in-out infinite}.time-of-day-layer__haze{width:78vw;height:20vh;top:8vh;left:-20vw;border-radius:50%;background:#ffbe6c1f;filter:blur(30px);opacity:0;animation:time-of-day-haze 52s linear infinite}.time-of-day-layer__stars{top:0;right:0;bottom:0;left:0;opacity:0;background-image:radial-gradient(circle,rgba(255,255,255,.52) 0 1px,transparent 1.5px);background-size:92px 86px;animation:time-of-day-stars 16s ease-in-out infinite}.time-of-day-layer--morning{background-image:linear-gradient(135deg,#fff4d657,#cae5eb33),var(--time-of-day-image);background-position:center}.time-of-day-layer--morning:after,.time-of-day-layer--noon:after{background:linear-gradient(180deg,#fff9e729,#ffffff3d 48%,#1e30431f);opacity:1}.time-of-day-layer--morning .time-of-day-layer__sun{top:-24vw;right:8vw;opacity:.78}.time-of-day-layer--morning .time-of-day-layer__haze{opacity:.9;background:#a7d2da1f}.time-of-day-layer--noon{background-image:linear-gradient(180deg,#fff6d533,#ffffff14 48%,#19384033),var(--time-of-day-image);background-position:center}.time-of-day-layer--noon .time-of-day-layer__sun{top:-30vw;right:22vw;opacity:.95}.time-of-day-layer--afternoon{background-image:linear-gradient(120deg,#ffd38b29,#eb944e47),var(--time-of-day-image);background-position:center}.time-of-day-layer--afternoon:after{background:linear-gradient(180deg,#ffe2a414,#71342a47);opacity:1}.time-of-day-layer--afternoon .time-of-day-layer__sun{top:-15vw;right:-2vw;opacity:.96;background:radial-gradient(circle,#ffa1524d,#ffa15200 68%)}.time-of-day-layer--afternoon .time-of-day-layer__haze{top:22vh;opacity:.88;background:#f5a66524}.time-of-day-layer--evening{background-image:linear-gradient(180deg,#121e484d,#3e2b682e 55%,#09102a80),var(--time-of-day-image);background-position:center}.time-of-day-layer--evening:before{background:radial-gradient(circle at 78% 12%,rgba(174,139,217,.2),transparent 23%);animation:time-of-day-evening 34s ease-in-out infinite}.time-of-day-layer--evening:after{background:linear-gradient(180deg,#080f2a14,#080c1e52);opacity:1}.time-of-day-layer--evening .time-of-day-layer__stars{opacity:.72}@keyframes time-of-day-sun{0%,to{transform:translate3d(-2vw,0,0) scale(.96)}50%{transform:translate3d(2vw,2vh,0) scale(1.04)}}@keyframes time-of-day-haze{0%{transform:translate3d(-8vw,0,0)}to{transform:translate3d(125vw,5vh,0)}}@keyframes time-of-day-stars{0%,to{transform:translateY(0);opacity:.62}50%{transform:translateY(8px);opacity:.92}}@keyframes time-of-day-evening{0%,to{transform:translate(-2vw);opacity:.7}50%{transform:translate(2vw);opacity:1}}@media (prefers-reduced-motion: reduce){.time-of-day-layer *,.time-of-day-layer:before,.time-of-day-layer:after{animation:none!important;transition:none!important}}.cat-companion-pair{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.cat-companion{position:fixed;right:14px;width:141px;height:141px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}.cat-companion--dance{bottom:14px;animation:cat-companion-idle-bob 3.8s ease-in-out infinite}.cat-companion--loading{top:14px;animation:none}.cat-companion__sprite{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 2px rgba(23,22,20,.2))}.cat-companion__sprite>svg{display:block;width:100%;height:100%}.cat-companion__beau{display:block;width:100%;height:100%;object-fit:contain}.cat-companion--paused,.cat-companion--paused .cat-companion__sprite{animation-play-state:paused}.cat-companion:focus-visible{outline:2px solid #d4a843;outline-offset:3px;border-radius:12px}@keyframes cat-companion-idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width: 720px){.cat-companion{right:5px;transform:scale(.82);transform-origin:center right}.cat-companion--dance{bottom:8px}.cat-companion--loading{top:8px}}@media (prefers-reduced-motion: reduce){.cat-companion,.cat-companion__sprite{animation:none}}
