a{color:inherit;text-decoration:none}body,html{width:100%;min-height:100%}body{display:block;align-items:stretch;justify-content:normal;min-height:100vh;padding:0;color:#23384f;background:radial-gradient(circle at 14% -8%,rgba(255,109,80,.16),transparent 30%),radial-gradient(circle at 92% 6%,rgba(255,181,119,.18),transparent 26%),linear-gradient(135deg,#fff5ee,#fff9f3 48%,#f5fbfb);overflow-x:hidden}.ambient{opacity:.45}.app-shell{grid-template-columns:96px minmax(0,1fr);width:100%;min-height:100vh;margin:0;border:0;border-radius:0;background:rgba(255,250,246,.72);box-shadow:none;overflow:hidden}.side-nav{min-height:100vh;padding:24px 14px;border-right:1px solid rgba(128,157,181,.18);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,246,240,.58)),rgba(255,250,246,.78);box-shadow:12px 0 38px rgba(180,90,68,.08)}.content-pane{height:100vh;min-width:0;padding:26px 36px 42px;overflow-y:auto}.app-brand-title{margin:0 0 22px 4px;color:#20242a;font-size:22px;font-weight:900;letter-spacing:-.01em;line-height:1}.topbar{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px;padding:0 4px 6px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar h1{color:#263142;font-size:30px;font-weight:900;letter-spacing:0}select,textarea{font:inherit}select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,#ffffff);outline-offset:3px}.nav-items{gap:10px}.nav-item{grid-template-columns:1fr;justify-items:center;gap:5px;min-height:58px;border-radius:16px;color:#6c8297;font-size:12px}.nav-item span{width:24px;height:24px;color:#de6a50;font-size:15px}.nav-item.active,.nav-item:hover{color:#2e3442;background:rgba(255,255,255,.78);box-shadow:0 14px 30px rgba(180,90,68,.12);transform:translateY(-1px)}.top-subtitle{margin:7px 0 0;color:rgba(68,77,91,.6);font-size:13px}.top-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:12px}.compact-button{min-height:34px;padding:0 13px;font-size:12px}.image-avatar{object-fit:cover}.mini-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;color:#ffffff;font-size:13px;font-weight:900;line-height:1}.notice-strip{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.mini-profile{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:190px;min-height:54px;padding:8px 14px 8px 8px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(180,90,68,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mini-profile>div{min-width:0}.mini-profile span,.mini-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-profile strong{color:#27313e;font-size:14px;line-height:1.25}.mini-profile span{margin-top:2px;color:#6f879b;font-size:12px;line-height:1.25}.notice-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:rgba(255,255,255,.42);box-shadow:var(--soft-shadow)}.notice-item strong{display:block;color:#2f465f;font-size:12px}.notice-item span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.notice-item button,.tiny-button{min-height:28px;padding:0 10px;border-radius:999px;color:#4f6d83;font-size:11px;font-weight:900;background:rgba(255,255,255,.56)}.login-stage{position:fixed;inset:0;overflow:hidden;pointer-events:none}.login-grid{position:absolute;inset:-20%;opacity:.36;background-image:linear-gradient(rgba(73,145,168,.08) 1px,transparent 0),linear-gradient(90deg,rgba(73,145,168,.08) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 68%);mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 68%);animation:grid-drift 18s linear infinite}.login-beam,.login-orb,.login-pulse{position:absolute;display:block}.login-orb{width:360px;height:360px;border-radius:999px;filter:blur(4px);opacity:.64}.login-orb-one{left:7vw;top:8vh;background:radial-gradient(circle,rgba(115,197,204,.44),rgba(115,197,204,0));animation:float-soft 9s ease-in-out infinite}.login-orb-two{right:6vw;bottom:5vh;background:radial-gradient(circle,rgba(218,133,105,.34),rgba(218,133,105,0));animation:float-soft 11s ease-in-out infinite reverse}.login-beam{width:42vw;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(72,161,184,.44),transparent);filter:blur(.2px);opacity:.46}.login-beam-one{left:10vw;top:24vh;transform:rotate(-14deg);animation:beam-scan 6.5s ease-in-out infinite}.login-beam-two{right:3vw;bottom:25vh;transform:rotate(12deg);animation:beam-scan 7.5s ease-in-out infinite reverse}.login-pulse{width:9px;height:9px;border-radius:999px;background:#69bbc9;box-shadow:0 0 0 12px rgba(105,187,201,.11),0 0 26px rgba(105,187,201,.42);animation:pulse-dot 3.8s ease-in-out infinite}.login-pulse-one{left:18vw;top:66vh}.login-pulse-two{right:22vw;top:19vh;animation-delay:1.2s}.login-pulse-three{right:13vw;bottom:14vh;background:#c8846d;box-shadow:0 0 0 12px rgba(200,132,109,.12),0 0 26px rgba(200,132,109,.36);animation-delay:2s}.login-page{display:flex;align-items:center;justify-content:center;width:100vw;min-height:100vh;min-height:100svh;padding:32px 20px;overflow-x:hidden;color:#23384f;background:radial-gradient(circle at 14% -8%,rgba(255,109,80,.16),transparent 30%),radial-gradient(circle at 92% 6%,rgba(255,181,119,.18),transparent 26%),linear-gradient(135deg,#fff5ee,#fff9f3 48%,#f5fbfb)}.login-page,.login-shell{position:relative;box-sizing:border-box}.login-shell{z-index:1;display:grid;grid-gap:30px;gap:30px;width:min(400px,100%);margin:0 auto;padding:36px 32px 28px;border-radius:20px;text-align:center;background:rgba(255,250,246,.78);box-shadow:0 24px 60px rgba(148,163,184,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-brand-block{display:grid;grid-gap:12px;gap:12px;padding:0 4px}.login-title{margin:0;color:#1c2b38;font-size:34px;font-weight:800;letter-spacing:.04em}.login-tagline{margin:0;color:#7b8794;font-size:14px;font-weight:500;letter-spacing:.1em}.login-form{display:grid;grid-gap:12px;gap:12px;text-align:left}.login-field{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;height:46px;border:1px solid #e8e3da;border-radius:12px;padding:0 18px;box-sizing:border-box;background:#ffffff;transition:border-color .18s ease,box-shadow .18s ease}.login-field:focus-within{border-color:#2f93a8;box-shadow:0 0 0 3px rgba(47,147,168,.12)}.login-field input{width:100%;height:44px;border:0;outline:0;color:#23384f;font-size:14px;font-weight:500;background:transparent}.login-field input::placeholder{color:#a6adba;font-weight:500}.login-form .form-error{color:#c25445}.login-form .form-success{color:#3f817a}.login-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:46px;min-height:46px;margin-top:4px;border:0;border-radius:12px;color:#ffffff;font-size:15px;font-weight:900;letter-spacing:.14em;background:linear-gradient(145deg,#2f93a8,#54c5c6);box-shadow:0 16px 30px rgba(58,160,177,.2);cursor:pointer;transition:filter .18s ease}.login-submit:hover{filter:saturate(1.08) brightness(1.04)}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:#a2a7ad;font-size:12px;font-weight:700}.login-divider:after,.login-divider:before{height:1px;background:#e9ecef;content:""}.login-feishu{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px solid rgba(124,154,178,.22);border-radius:12px;color:#29445d;font:inherit;font-size:14px;font-weight:700;text-decoration:none;background:rgba(255,255,255,.76);cursor:pointer;transition:background .16s ease,border-color .16s ease}.login-feishu:hover:not(.is-disabled){background:#ffffff;border-color:rgba(124,154,178,.4)}.login-feishu.is-disabled{opacity:.58;cursor:not-allowed}.login-footer{display:flex;align-items:center;justify-content:center;gap:20px}.login-footer-link{border:0;padding:0;color:#8a95a1;font:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-decoration:none;background:transparent;cursor:pointer;transition:color .16s ease}.login-footer-link:hover{color:#2f93a8}.auth-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,460px) minmax(360px,500px);grid-gap:28px;gap:28px;align-items:center;width:min(1060px,calc(100vw - 64px));min-height:100vh;margin:0 auto;padding:56px 0}.auth-shell-tech:before{content:"";position:absolute;inset:9vh -4vw auto auto;width:58%;height:62%;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.72),rgba(255,255,255,0));filter:blur(22px);z-index:-1}.auth-card{border:1px solid rgba(255,255,255,.72);border-radius:28px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.56)),rgba(255,255,255,.62);box-shadow:0 28px 80px rgba(76,99,113,.14);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.auth-login-card{position:relative;overflow:hidden}.auth-login-card:after{content:"";position:absolute;right:-72px;top:-72px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(105,187,201,.24),transparent 66%)}.auth-brand-row{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:18px}.auth-brand-mark{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(255,255,255,.82);border-radius:18px;color:#ffffff;font-size:20px;font-weight:950;background:linear-gradient(145deg,#62b8c8,#c8846d);box-shadow:0 16px 34px rgba(98,184,200,.24)}.auth-card h1{margin-bottom:0;color:#18222d;font-size:clamp(32px,4vw,46px);letter-spacing:0;line-height:1.06}.auth-copy{position:relative;z-index:1;max-width:360px;margin-bottom:18px;color:#72808d;font-size:14px;line-height:1.8}.auth-signal-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.auth-signal-row span{border:1px solid rgba(104,167,185,.18);border-radius:999px;padding:7px 10px;color:#527484;font-size:12px;font-weight:900;background:rgba(242,250,250,.82)}.form-grid,.glass-form{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:7px;gap:7px}.field span{color:#5b788e;font-size:12px;font-weight:900}.field input,.field select,.field textarea{width:100%;min-height:50px;border:1px solid rgba(111,145,173,.2);border-radius:16px;padding:11px 14px;color:#243a51;background:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.auth-login-card .primary-action{min-height:52px;margin-top:4px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 38%),linear-gradient(135deg,#4eb3c5,#72c7c2 48%,#c8846d);box-shadow:0 18px 42px rgba(78,179,197,.24);transition:transform .18s ease,box-shadow .18s ease}.auth-login-card .primary-action:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(78,179,197,.3)}.auth-visual-panel{display:grid;grid-gap:18px;gap:18px}.login-orbit-card{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.72);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.96) 0 17%,rgba(255,255,255,0) 18%),linear-gradient(145deg,rgba(255,255,255,.62),rgba(239,248,248,.42));box-shadow:0 32px 90px rgba(76,99,113,.13);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.login-orbit-card:before{content:"";position:absolute;inset:22px;border-radius:30px;background-image:radial-gradient(circle,rgba(92,166,184,.15) 1px,transparent 0),linear-gradient(90deg,transparent 0 48%,rgba(92,166,184,.12) 49% 51%,transparent 52%);background-size:24px 24px,100% 100%;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 52%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 0 52%,transparent 72%)}.orbit-ring{position:absolute;inset:50%;border:1px solid rgba(88,155,174,.22);border-radius:999px;transform:translate(-50%,-50%)}.orbit-ring-one{width:132px;height:132px;animation:orbit-spin 9s linear infinite}.orbit-ring-two{width:214px;height:214px;border-style:dashed;animation:orbit-spin 16s linear infinite reverse}.orbit-ring-three{width:304px;height:304px;border-color:rgba(200,132,109,.18);animation:orbit-spin 22s linear infinite}.orbit-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:118px;height:118px;border:1px solid rgba(255,255,255,.86);border-radius:38px;color:#1f3445;background:rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(78,179,197,.16);transform:translate(-50%,-50%);animation:core-breathe 4.6s ease-in-out infinite}.orbit-core span{color:#6f7f8a;font-size:11px;font-weight:900;text-transform:uppercase}.orbit-core strong{color:#2c9fb3;font-size:26px;font-weight:950}.orbit-chip{position:absolute;border:1px solid rgba(255,255,255,.78);border-radius:999px;padding:9px 13px;color:#345466;font-size:12px;font-weight:950;background:rgba(255,255,255,.72);box-shadow:0 16px 38px rgba(76,99,113,.12);animation:float-soft 5.2s ease-in-out infinite}.orbit-chip-one{left:42px;top:76px}.orbit-chip-two{right:34px;top:142px;animation-delay:.8s}.orbit-chip-three{left:72px;bottom:70px;color:#9a5e4b;animation-delay:1.5s}.field textarea{min-height:96px;resize:vertical}.form-error{color:#a16977}.form-error,.form-success{margin:0;font-size:12px;font-weight:800}.form-success{color:#4f9d86}@keyframes grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(58px,58px,0)}}@keyframes float-soft{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes beam-scan{0%,to{opacity:.16;scale:.86 1}50%{opacity:.56;scale:1.08 1}}@keyframes pulse-dot{0%,to{transform:scale(.82);opacity:.42}50%{transform:scale(1.08);opacity:1}}@keyframes orbit-spin{0%{rotate:0deg}to{rotate:1turn}}@keyframes core-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}.work-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);grid-gap:18px;gap:18px}.work-grid.single{grid-template-columns:1fr}.stack{display:grid;grid-gap:12px;gap:12px}.panel{border:1px solid rgba(134,162,184,.18);border-radius:18px;padding:18px;background:rgba(255,255,255,.76);box-shadow:0 18px 48px rgba(72,108,139,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-title{margin-bottom:14px}.panel-title h3{color:#1f354e;font-size:15px;font-weight:900}.table-scroll{overflow-x:auto}.module-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.module-stat-card{min-height:92px;border:1px solid rgba(134,162,184,.16);border-radius:18px;padding:16px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,252,255,.72)),rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(72,108,139,.08)}.module-stat-card strong{color:#1d324a;font-size:26px;font-weight:900}.mini-avatar,.summary-icon{border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 84%,#ffffff),color-mix(in srgb,var(--accent-3) 76%,#ffffff))}.data-table td,.data-table th{padding:14px 12px;border-bottom:1px solid rgba(126,171,194,.12);font-size:12px}.data-table th{color:#71889d;background:rgba(244,249,252,.84)}.data-table tbody tr:hover{background:rgba(244,250,253,.72)}.data-table td{vertical-align:top}.data-table td:first-child{white-space:normal}.muted-text{color:var(--muted);font-size:11px;line-height:1.6}.card-list{display:grid;grid-gap:10px;gap:10px}.task-card{padding:14px;border:1px solid rgba(133,163,187,.14);border-radius:16px;background:rgba(255,255,255,.64);box-shadow:0 12px 28px rgba(72,108,139,.06)}.task-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.task-card strong{display:block;color:#1f354e;font-size:14px;font-weight:900}.task-card p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.button-row,.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.button-row .ghost-action,.button-row .primary-action,.inline-form .ghost-action,.inline-form .primary-action{min-height:34px;padding:0 12px;font-size:12px}.inline-form .field{min-width:150px}.split-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.duration-card{padding:12px;border-radius:12px;background:rgba(255,255,255,.3)}.duration-card small{color:var(--muted);font-size:11px;font-weight:900}.duration-card strong{display:block;margin-top:4px;color:#2d425a;font-size:24px}.person-profile-hero{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:radial-gradient(circle at 88% 18%,rgba(184,92,69,.12),transparent 34%),rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.person-avatar{display:inline-flex;width:74px;height:74px;flex:0 0 74px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(184,92,69,.16);border-radius:24px;color:#b85c45;font-size:28px;font-weight:900;background:linear-gradient(145deg,rgba(255,246,240,.96),rgba(255,255,255,.82));box-shadow:0 14px 34px rgba(80,60,40,.08)}.person-avatar img{width:100%;height:100%;object-fit:cover}.person-profile-hero span{color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.person-profile-hero h2{margin:8px 0 6px;color:#20242a;font-size:clamp(30px,4vw,42px);line-height:1.05}.person-profile-hero p{margin:0;color:#8c8f94;font-size:14px}.person-progress-list{display:grid;grid-gap:12px;gap:12px}.person-progress-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(32,36,42,.06);border-radius:18px;background:rgba(255,255,255,.58)}.person-progress-list strong{color:#20242a;font-size:14px}.person-progress-list span{color:#b85c45;font-size:14px;font-weight:900}.preset-card button{padding:0;color:inherit;text-align:left;background:transparent}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(134,162,184,.16);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:0 18px 44px rgba(72,108,139,.07)}.page-toolbar h2{margin:0;color:#1d3149;font-size:18px}.page-toolbar p{margin:6px 0 0;color:var(--muted);font-size:12px}.card-actions,.toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.page-toolbar .toolbar-actions,.page-toolbar>.modal-trigger{margin-top:0}.ghost-action,.modal-trigger,.primary-action{min-height:42px;border-radius:14px;padding:0 16px;font-size:13px;font-weight:900}.modal-trigger.primary,.primary-action{color:#ffffff;background:linear-gradient(145deg,#2f93a8,#54c5c6);box-shadow:0 16px 30px rgba(58,160,177,.2)}.ghost-action,.modal-trigger.ghost{color:#29445d;border:1px solid rgba(124,154,178,.22);background:rgba(255,255,255,.76)}.modal-dialog{width:min(680px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:0;padding:0;color:#23384f;background:transparent}.modal-dialog::-webkit-backdrop{background:radial-gradient(circle at 72% 12%,rgba(104,206,222,.18),transparent 28%),rgba(22,39,56,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-dialog::backdrop{background:radial-gradient(circle at 72% 12%,rgba(104,206,222,.18),transparent 28%),rgba(22,39,56,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-card{display:flex;max-height:min(760px,calc(100vh - 40px));overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,251,252,.9)),rgba(255,255,255,.92);box-shadow:0 34px 90px rgba(26,57,83,.24)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid rgba(126,171,194,.16)}.modal-head h2{margin:0;color:#1d3149;font-size:22px}.modal-head p:last-child{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.modal-close{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#60768a;font-size:22px;background:rgba(233,243,248,.8)}.modal-body{max-height:calc(100vh - 190px);padding:22px 24px 24px;overflow-y:auto}.settings-current{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px;border-radius:16px;background:rgba(244,250,253,.72)}.settings-current strong{color:#1f354e}.settings-current p{margin:4px 0 0;color:var(--muted);font-size:12px}.future-home{display:grid;min-height:calc(100vh - 140px)}.future-board{position:relative;display:grid;grid-template-columns:minmax(290px,.92fr) minmax(360px,1.16fr) minmax(260px,.72fr);grid-gap:18px;gap:18px;min-height:clamp(540px,calc(100vh - 142px),760px);padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:34px;background:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.8),transparent 18%),radial-gradient(circle at 51% 42%,rgba(202,230,177,.44),transparent 32%),radial-gradient(circle at 52% 73%,rgba(154,235,217,.28),transparent 28%),radial-gradient(circle at 78% 18%,rgba(119,227,219,.18),transparent 24%),linear-gradient(135deg,rgba(236,239,222,.78),rgba(245,248,238,.82) 46%,rgba(222,236,218,.74));box-shadow:inset 0 0 0 10px rgba(255,255,255,.36),0 34px 90px rgba(67,91,74,.14);overflow:hidden}.future-board:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.45);border-radius:28px;pointer-events:none}.future-left,.future-right{position:relative;z-index:2;display:grid;align-content:space-between;grid-gap:12px;gap:12px}.future-card,.future-feed,.future-message,.future-profile-card,.future-progress{border:1px solid rgba(255,255,255,.68);border-radius:26px;background:rgba(255,255,255,.78);box-shadow:0 22px 54px rgba(68,91,80,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.future-task{padding:18px}.future-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.future-card-head h2,.future-feed-head h2,.future-profile-card h2{margin:0;color:#111a20;font-size:21px;line-height:1.08;letter-spacing:0}.future-card-head p,.future-feed-list p,.future-profile-card p,.future-profile-card span{margin:6px 0 0;color:rgba(33,43,46,.54);font-size:12px}.future-card-head>span{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(154,190,92,.34);border-radius:999px;color:#4c6719;font-size:12px;font-weight:900;background:linear-gradient(135deg,rgba(220,241,160,.8),rgba(255,255,255,.62))}.future-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.future-tile{min-height:78px;padding:10px;border:1px solid rgba(30,43,45,.08);border-radius:18px;text-align:center;background:rgba(255,255,255,.66)}.future-tile i{display:grid;place-items:center;width:24px;height:24px;margin:0 auto 6px;border-radius:12px;color:#11262e;font-style:normal;font-weight:900;background:linear-gradient(145deg,#e9f89a,#9ee2d8)}.future-tile strong{display:block;color:#050b0e;font-size:18px;line-height:1}.future-tile small,.future-tile span{display:block}.future-tile span{margin-top:5px;color:#141d22;font-size:13px;font-weight:900}.future-tile small{margin-top:2px;color:rgba(31,45,49,.46);font-size:11px}.future-inline-feed{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(30,43,45,.08)}.future-inline-feed article,.future-inline-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.future-inline-feed-head strong{color:#101a1d;font-size:12px;font-weight:900;text-transform:uppercase}.future-inline-feed-head span{color:#6f8d00;font-size:11px;font-weight:900}.future-inline-feed article{min-height:44px;padding:8px 10px;border:1px solid rgba(30,43,45,.07);border-radius:16px;background:rgba(255,255,255,.52)}.future-inline-feed article strong{display:block;color:#101a1d;font-size:12px}.future-inline-feed article p{margin:3px 0 0;color:rgba(31,45,49,.5);font-size:11px;line-height:1.35}.future-inline-feed article>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#365000;font-size:10px;font-weight:900;background:rgba(218,246,93,.68)}.future-progress{padding:18px;background:rgba(237,244,218,.54)}.workspace-pill{display:inline-flex;align-items:center;gap:10px;min-width:230px;padding:8px 12px 8px 8px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(72,96,82,.12)}.workspace-pill>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#081016;font-weight:900;background:#efff55}.workspace-pill small,.workspace-pill strong{display:block}.workspace-pill strong{color:#101a1d;font-size:13px}.workspace-pill small{margin-top:2px;color:rgba(31,45,49,.5);font-size:11px}.future-percent{display:block;margin-top:20px;color:#020607;font-size:clamp(56px,6vw,82px);line-height:.88;letter-spacing:-.02em}.future-progress>p{margin:10px 0 16px;color:rgba(32,44,39,.56);font-size:16px}.future-progress-bar{height:10px;border-radius:999px;background:repeating-linear-gradient(45deg,rgba(35,45,39,.18) 0 2px,transparent 2px 5px),rgba(255,255,255,.72);overflow:hidden}.future-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffffff,#e9ff6a 48%,#9de2cf)}.future-progress-steps{display:flex;justify-content:space-between;margin-top:12px;color:rgba(31,45,49,.5);font-size:12px}.future-core{position:relative;z-index:1;display:grid;place-items:center;min-height:496px;isolation:isolate;overflow:visible}.future-core:before{width:min(520px,112%);height:min(520px,112%);background:radial-gradient(circle,rgba(255,255,255,.88) 0 18%,transparent 38%),radial-gradient(circle,rgba(239,255,85,.3),transparent 48%),radial-gradient(circle,rgba(128,224,207,.32),transparent 64%);filter:blur(6px);animation:coreBreath 6s ease-in-out infinite}.future-core:after,.future-core:before{content:"";position:absolute;z-index:0;border-radius:50%}.future-core:after{width:118%;height:86%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent),repeating-linear-gradient(90deg,transparent 0 22px,rgba(146,196,181,.12) 22px 23px);filter:blur(18px);opacity:.72;transform:rotate(-10deg)}.core-mist{position:absolute;inset:6% -12% 0;z-index:0;border-radius:50%;background:radial-gradient(ellipse at 50% 34%,rgba(255,255,255,.68),transparent 34%),radial-gradient(ellipse at 50% 62%,rgba(178,239,222,.26),transparent 42%);filter:blur(12px);opacity:.9}.core-character{position:relative;z-index:3;width:min(540px,122%);max-height:560px;object-fit:contain;filter:drop-shadow(0 42px 52px rgba(49,70,55,.2)) drop-shadow(0 0 34px rgba(226,255,232,.54));animation:characterFloat 7s ease-in-out infinite}.core-orbit{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.76);border-radius:50%;box-shadow:0 0 24px rgba(180,244,222,.28);pointer-events:none}.core-orbit.one{width:440px;height:440px;transform:rotate(-18deg) scaleX(.72);animation:orbitDrift 14s linear infinite}.core-orbit.two{width:326px;height:326px;transform:rotate(24deg) scaleX(1.22);animation:orbitDriftReverse 18s linear infinite}.core-thread{position:absolute;z-index:1;width:126%;height:92px;border-color:rgba(255,255,255,.56) transparent;border-style:solid;border-width:1px;border-radius:50%;opacity:.72;pointer-events:none}.thread-a{top:34%;transform:rotate(-14deg)}.thread-b{top:56%;transform:rotate(11deg)}.core-signal{position:absolute;z-index:4;padding:7px 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:rgba(17,30,31,.74);font-size:11px;font-weight:900;background:rgba(255,255,255,.48);box-shadow:0 14px 28px rgba(76,108,86,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:signalFloat 5s ease-in-out infinite}.signal-a{top:18%;left:3%}.signal-b{top:44%;right:0;animation-delay:-1.4s}.signal-c{left:8%;bottom:19%;animation-delay:-2.6s}.core-caption{position:absolute;right:3%;bottom:8%;z-index:4;padding:10px 14px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes characterFloat{0%,to{transform:translateY(4px) rotate(-.6deg)}50%{transform:translateY(-12px) rotate(.6deg)}}@keyframes coreBreath{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes orbitDrift{to{transform:rotate(342deg) scaleX(.72)}}@keyframes orbitDriftReverse{to{transform:rotate(-336deg) scaleX(1.22)}}@keyframes signalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.core-caption span,.core-caption strong{display:block}.core-caption span{color:#719000;font-size:11px;font-weight:900;text-transform:uppercase}.core-caption strong{margin-top:3px;color:#101a1d;font-size:14px}.future-profile-card{padding:18px}.future-profile-card h2{margin-top:2px;font-size:24px}.future-profile-card>b,.future-profile-card>img{display:grid;place-items:center;width:100%;height:94px;margin:12px 0 10px;border-radius:24px;object-fit:cover;color:#11262e;font-size:44px;background:radial-gradient(circle at 70% 20%,rgba(234,255,85,.6),transparent 30%),linear-gradient(135deg,#e8f2dd,#cfebe2)}.future-team-row{display:flex;align-items:center;gap:0}.future-team-row i{display:grid;place-items:center;width:28px;height:28px;margin-right:-8px;border:2px solid rgba(255,255,255,.92);border-radius:50%;color:#101a1d;font-style:normal;font-weight:900;background:linear-gradient(145deg,#f7e3d2,#bee9dd)}.future-team-row span{margin-left:16px;color:#101a1d;font-size:12px;font-weight:900}.future-activity{padding:18px}.future-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.future-activity-grid div{min-height:58px;padding:10px;border:1px solid rgba(30,43,45,.08);border-radius:18px;text-align:center;background:rgba(255,255,255,.62)}.future-activity-grid span,.future-activity-grid strong{display:block}.future-activity-grid strong{color:#071014;font-size:22px}.future-activity-grid span{margin-top:4px;color:rgba(31,45,49,.52);font-size:12px}.future-message{padding:16px;background:linear-gradient(135deg,#f5ff38,#d7f561)}.future-message h3{margin:0;color:#071014;font-size:18px}.future-message span{color:rgba(20,28,27,.52);font-size:12px;font-weight:900}.future-message p{margin:8px 0 10px;color:rgba(10,15,16,.72);font-size:13px;line-height:1.55}.signal-wave{display:flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:16px;background:rgba(255,255,255,.34)}.signal-wave i{width:2px;height:12px;border-radius:999px;background:#101a1d}.signal-wave i:nth-child(3n){height:22px}.signal-wave i:nth-child(4n){height:16px}.signal-wave i:nth-child(5n){height:26px}.future-feed{padding:20px}.future-feed-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.future-feed-head span{color:#6f8d00;font-size:12px;font-weight:900}.future-feed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.future-feed-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:88px;padding:14px;border:1px solid rgba(30,43,45,.08);border-radius:18px;background:rgba(255,255,255,.58)}.future-feed-list strong{display:block;color:#101a1d;font-size:13px}.future-feed-list article>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#365000;font-size:11px;font-weight:900;background:rgba(218,246,93,.68)}.app-shell:has(.director-workbench){background:#f7f4ef}.app-shell:has(.director-workbench) .side-nav{border-right:1px solid rgba(62,50,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,238,.64)),#f7f4ef;box-shadow:none}.app-shell:has(.director-workbench) .nav-item span{color:#b6654c}.app-shell:has(.director-workbench) .nav-item.active,.app-shell:has(.director-workbench) .nav-item:hover{background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(79,61,45,.06)}.app-shell:has(.director-workbench) .content-pane{padding:48px 48px 32px;background:#f7f4ef}.app-shell:has(.director-workbench) .topbar{display:none}.app-shell:has(.director-workbench) .eyebrow{color:rgba(126,96,75,.58)}.app-shell:has(.director-workbench) .topbar h1{color:#202328;font-size:34px;font-weight:850;letter-spacing:-.01em}.app-shell:has(.director-workbench) .top-subtitle{margin-top:9px;color:rgba(64,61,57,.48);font-size:14px}.app-shell:has(.director-workbench) .mini-profile{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.62);box-shadow:0 12px 28px rgba(62,48,39,.06)}.director-workbench{width:min(100%,1320px);margin:0 auto}.director-header{display:grid;grid-template-columns:minmax(0,1fr) 286px;align-items:start;grid-gap:40px;gap:40px;margin-bottom:24px}.director-title-block{padding-top:4px}.director-kicker{display:inline-flex;margin-bottom:12px;color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.director-title-block h1{margin:0;color:#20242a;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.director-title-block p{max-width:560px;margin:14px 0 0;color:#8c8f94;font-size:15px;line-height:1.65}.director-completion-card,.director-panel,.director-stat-card{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.director-completion-card{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;grid-gap:18px;gap:18px;min-height:132px;padding:22px;border-radius:26px}.director-completion-card span,.director-panel-head span,.director-review-card span,.director-stat-card span{color:#8c8f94;font-size:13px;font-weight:800}.director-completion-card strong{display:block;margin-top:8px;color:#b85c45;font-size:42px;line-height:1;letter-spacing:-.04em}.director-completion-card p{margin:8px 0 0;color:#8c8f94;font-size:13px}.director-completion-ring{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%}.director-completion-ring i{display:block;width:43px;height:43px;border-radius:inherit;background:rgba(255,255,255,.92)}.director-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.director-stat-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:132px;padding:22px;border-radius:22px}.director-stat-link-card{color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.director-stat-link-card:focus-visible,.director-stat-link-card:hover{border-color:rgba(184,92,69,.22);box-shadow:0 24px 70px rgba(80,60,40,.12);transform:translateY(-2px)}.director-stat-link-card:focus-visible{outline:3px solid rgba(184,92,69,.22);outline-offset:4px}.director-stat-icon,.director-target-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;color:#b85c45;font-size:15px;font-weight:900;background:rgba(184,92,69,.1)}.director-stat-card strong{display:block;margin-top:12px;color:#20242a;font-size:34px;line-height:1;letter-spacing:-.03em}.director-stat-card:first-child strong,.director-stat-card:nth-child(2) strong{color:#b85c45}.director-stat-card p{display:block;margin:10px 0 0;color:#8c8f94;font-size:13px;line-height:1.45}.director-main-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;grid-gap:24px;gap:24px}.director-panel{min-height:292px;padding:26px;border-radius:26px}.director-review-panel{margin-top:0}.director-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.director-panel-head h2{margin:0;color:#20242a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.director-panel-head>span{padding:6px 10px;border-radius:999px;color:#b85c45;background:rgba(184,92,69,.09)}.director-target-list{display:grid;grid-gap:12px;gap:12px}.director-target-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(32,36,42,.08);border-radius:18px;background:rgba(255,255,255,.48)}.director-target-icon{width:42px;height:42px;font-size:13px}.director-target-row strong{display:block;color:#20242a;font-size:15px}.director-target-row span{display:block;margin-top:4px;color:#8c8f94;font-size:13px}.director-target-row b{align-self:start;color:#b85c45;font-size:15px}.director-target-bar{width:100%;height:5px;margin-top:12px;border-radius:999px;background:rgba(32,36,42,.08);overflow:hidden}.director-target-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b85c45,#c46a4a)}.director-review-card,.director-review-empty{min-height:220px;padding:22px;border:1px solid rgba(32,36,42,.08);border-radius:22px;background:rgba(255,255,255,.5)}.director-review-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.director-review-topline b{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#b85c45;font-size:12px;background:rgba(184,92,69,.1)}.director-review-card strong,.director-review-empty strong{display:block;max-width:380px;margin-top:28px;color:#20242a;font-size:24px;line-height:1.38;letter-spacing:-.02em}.director-review-card p,.director-review-empty p{margin:12px 0 0;color:#8c8f94;font-size:14px}.director-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:28px;padding:0 18px;border-radius:999px;color:#ffffff;font-size:13px;font-weight:900;background:#b85c45;box-shadow:0 14px 26px rgba(184,92,69,.18)}.admin-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;grid-gap:24px;gap:24px}.admin-publish-panel,.admin-risk-panel,.admin-team-panel{min-height:auto}.admin-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-member-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:10px 12px;gap:10px 12px;padding:14px;border:1px solid rgba(32,36,42,.08);border-radius:18px;color:inherit;text-decoration:none;background:rgba(255,255,255,.48);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-member-card:focus-visible,.admin-member-card:hover{border-color:rgba(184,92,69,.18);box-shadow:0 18px 42px rgba(80,60,40,.08);transform:translateY(-2px)}.admin-member-card:focus-visible{outline:3px solid rgba(184,92,69,.18);outline-offset:4px}.admin-member-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#b85c45;font-size:15px;font-weight:900;background:rgba(184,92,69,.1)}.admin-member-card strong{display:block;color:#20242a;font-size:15px}.admin-member-card span{display:block;margin-top:4px;color:#8c8f94;font-size:12px;font-weight:800}.admin-member-card b{color:#b85c45;font-size:15px}.admin-member-card>i{grid-column:2/span 2;display:block;height:6px;border-radius:999px;background:rgba(32,36,42,.08);overflow:hidden}.admin-member-card>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b85c45,#d79f60)}.admin-side-stack{display:grid;grid-gap:18px;gap:18px}.admin-risk-list{display:grid;grid-gap:12px;gap:12px}.admin-empty-card,.admin-risk-item{display:block;padding:16px;border:1px solid rgba(32,36,42,.08);border-radius:18px;color:inherit;text-decoration:none;background:rgba(255,255,255,.48)}.admin-risk-item{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-risk-item:focus-visible,.admin-risk-item:hover{border-color:rgba(184,92,69,.18);box-shadow:0 18px 42px rgba(80,60,40,.08);transform:translateY(-2px)}.admin-risk-item:focus-visible{outline:3px solid rgba(184,92,69,.18);outline-offset:4px}.admin-risk-item div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-duration-row span,.admin-publish-grid span,.admin-risk-item b,.admin-risk-item span{color:#8c8f94;font-size:12px;font-weight:900}.admin-risk-item b{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#b85c45;background:rgba(184,92,69,.1)}.admin-empty-card strong,.admin-risk-item strong{display:block;margin-top:14px;color:#20242a;font-size:17px;line-height:1.35}.admin-empty-card p,.admin-risk-item p{margin:8px 0 0;color:#8c8f94;font-size:13px;line-height:1.5}.admin-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-publish-grid a{padding:16px;border:1px solid rgba(184,92,69,.08);border-radius:18px;text-decoration:none;background:rgba(184,92,69,.08);transition:transform .16s ease,box-shadow .16s ease}.admin-publish-grid a:focus-visible,.admin-publish-grid a:hover{box-shadow:0 18px 42px rgba(80,60,40,.08);transform:translateY(-2px)}.admin-publish-grid a:focus-visible{outline:3px solid rgba(184,92,69,.18);outline-offset:4px}.admin-publish-grid strong{display:block;margin-top:10px;color:#20242a;font-size:34px;line-height:1}.admin-duration-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.admin-duration-row div{padding:12px;border-radius:16px;background:rgba(247,244,239,.72)}.admin-duration-row strong{display:block;margin-top:8px;color:#20242a;font-size:24px;line-height:1}.app-shell:has(.review-workspace){background:#f7f4ef}.app-shell:has(.review-workspace) .side-nav{border-right:1px solid rgba(62,50,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,238,.64)),#f7f4ef;box-shadow:none}.app-shell:has(.review-workspace) .nav-item span{color:#b6654c}.app-shell:has(.review-workspace) .nav-item.active,.app-shell:has(.review-workspace) .nav-item:hover{background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(79,61,45,.06)}.app-shell:has(.review-workspace) .content-pane{padding:48px 48px 32px;background:#f7f4ef}.app-shell:has(.review-workspace) .topbar{display:none}.review-workspace{display:grid;grid-gap:24px;gap:24px;width:min(100%,1320px);margin:0 auto}.review-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;grid-gap:40px;gap:40px}.review-kicker{display:inline-flex;margin-bottom:12px;color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.15em}.review-hero h1{margin:0;color:#20242a;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.review-hero p{max-width:610px;margin:14px 0 0;color:#8c8f94;font-size:15px;line-height:1.65}.review-detail-panel,.review-history-strip,.review-list-panel,.review-queue-panel,.review-score-card,.review-signal-card{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-score-card{min-height:124px;padding:22px;border-radius:26px}.review-detail-grid span,.review-history-card span,.review-latest-note span,.review-panel-head span,.review-queue-topline span,.review-round-card span,.review-score-card span,.review-script-preview span,.review-signal-card span{color:#8c8f94;font-size:13px;font-weight:800}.review-score-card strong{display:block;margin-top:10px;color:#b85c45;font-size:42px;line-height:1;letter-spacing:-.04em}.review-score-card p{margin:9px 0 0;color:#8c8f94;font-size:13px}.review-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.review-signal-card{min-height:118px;padding:22px;border-radius:22px;color:inherit;text-decoration:none}a.review-signal-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.review-signal-card[data-active=true],a.review-signal-card:focus-visible,a.review-signal-card:hover{border-color:rgba(184,92,69,.22);box-shadow:0 24px 70px rgba(80,60,40,.12);transform:translateY(-2px)}a.review-signal-card:focus-visible{outline:3px solid rgba(184,92,69,.22);outline-offset:4px}.review-signal-card strong{display:block;margin-top:13px;color:#20242a;font-size:34px;line-height:1}.review-signal-card:first-child strong,.review-signal-card:nth-child(2) strong{color:#b85c45}.review-signal-card p{margin:10px 0 0;color:#8c8f94;font-size:13px}.review-main-grid{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}.review-detail-panel,.review-history-strip,.review-list-panel,.review-queue-panel{padding:26px;border-radius:26px}.review-queue-panel{position:-webkit-sticky;position:sticky;top:28px}.review-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.review-panel-head.compact{margin-bottom:14px}.review-panel-head h2{margin:4px 0 0;color:#20242a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.review-panel-head p{margin:8px 0 0;color:#8c8f94;font-size:13px;line-height:1.5}.review-panel-head b{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#b85c45;font-size:12px;background:rgba(184,92,69,.09)}.review-queue-list{display:grid;grid-gap:12px;gap:12px}.review-title-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.review-title-item{display:block}.review-submission-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:70px;padding:12px 16px;border:1px solid rgba(32,36,42,.08);border-radius:16px;background:rgba(255,255,255,.56)}.review-submission-row>div:first-child{min-width:0}a.review-submission-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:70px;padding:12px 16px;border:1px solid rgba(32,36,42,.08);border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.56);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}a.review-submission-row:focus-visible,a.review-submission-row:hover{border-color:rgba(47,147,168,.3);box-shadow:0 14px 34px rgba(80,60,40,.08);transform:translateY(-2px)}.review-submission-info{min-width:0}.review-submission-info span,.review-submission-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-submission-info strong{font-size:15px;color:#2c3a48}.review-submission-info span{margin-top:2px;font-size:12px;color:#7c8a99}.review-submission-go{display:flex;flex:0 0 auto;align-items:center;justify-content:center;text-align:center;width:104px;height:46px;padding:0;border-radius:14px;color:#ffffff!important;font-size:16px;font-weight:900;line-height:46px;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(145deg,#2f93a8,#54c5c6);box-shadow:0 16px 30px rgba(58,160,177,.2)}#sb-pending-list{scroll-margin-top:24px}.review-submission-title{display:block;color:inherit;text-decoration:none}.review-submission-title:hover strong{color:#2f93a8}.review-submission-links{display:block;margin-top:2px;font-size:12px;color:#8c8f94}.review-submission-links a{color:#2f93a8;font-weight:700;text-decoration:none}.review-prior-rounds{margin:0 0 12px;padding:12px 14px;border:1px solid rgba(47,147,168,.22);border-radius:14px;background:rgba(47,147,168,.05)}.review-prior-rounds h3{margin:0 0 8px;color:#1d7183;font-size:13px;font-weight:900}.review-prior-rounds p{margin:4px 0;color:#4a5764;font-size:13px;line-height:1.6}.review-round-card .review-round-comment{margin:6px 0 0;color:#3c4753;font-size:13px;line-height:1.65;white-space:pre-line}.review-round-card .review-round-comment.is-empty{color:#9aa4ae}.review-submission-row span,.review-submission-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-submission-row strong{font-size:15px;color:#2c3a48}.review-submission-row span{margin-top:2px;font-size:12px;color:#7c8a99}.review-submission-row span a{color:#2f93a8;font-weight:700;text-decoration:none}.review-submission-side{display:flex;flex:0 0 auto;align-items:center;gap:12px}.review-submission-side button{min-height:38px;padding:0 18px;border:0;border-radius:12px;color:#ffffff;font-size:13px;font-weight:800;background:linear-gradient(135deg,#2f93a8,#54c5c6);cursor:pointer}.review-title-link{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:70px;padding:12px 16px;border:1px solid rgba(32,36,42,.08);border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.56);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.review-title-link:focus-visible,.review-title-link:hover{border-color:rgba(184,92,69,.24);box-shadow:0 14px 34px rgba(80,60,40,.08);transform:translateY(-2px)}.review-title-link:focus-visible{outline:3px solid rgba(184,92,69,.16);outline-offset:3px}.review-title-link>div{min-width:0}.review-title-link span,.review-title-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-title-link strong{color:#20242a;font-size:14px}.review-title-link span{margin-top:5px;color:#8c8f94;font-size:11px}.review-title-link b{flex:0 0 auto;color:#b85c45;font-size:12px}.review-detail-page{gap:14px}.review-detail-back{display:inline-flex;align-items:center;justify-self:start;min-height:34px;padding:0 12px;border:1px solid rgba(184,92,69,.16);border-radius:999px;color:#a65d48;font-size:12px;font-weight:850;text-decoration:none;background:rgba(255,255,255,.62)}.review-detail-back:focus-visible,.review-detail-back:hover{border-color:rgba(184,92,69,.34);background:rgba(255,255,255,.9)}.review-detail-page-hero,.review-page-panel{border:1px solid rgba(255,255,255,.76);background:rgba(255,255,255,.8);box-shadow:var(--admin-shadow,0 16px 44px rgba(80,60,40,.08));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-detail-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-radius:20px}.review-detail-page-hero>div{min-width:0}.review-detail-page-hero>div>span,.review-page-section-head>div>span{color:#b85c45;font-size:11px;font-weight:900;letter-spacing:.08em}.review-detail-page-hero h1{margin:7px 0 0;color:#20242a;font-size:clamp(25px,2.2vw,36px);line-height:1.2;letter-spacing:-.03em}.review-detail-page-hero p{margin:8px 0 0;color:#858b92;font-size:13px}.review-detail-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;grid-gap:14px;gap:14px}.review-detail-history-list,.review-detail-page-main,.review-detail-page-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.review-detail-page-side{position:-webkit-sticky;position:sticky;top:16px}.review-page-panel{min-width:0;padding:18px;border-radius:18px}.review-page-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.review-page-section-head h2{margin:5px 0 0;color:#20242a;font-size:19px;line-height:1.3}.review-page-section-head p{margin:6px 0 0;color:#8c8f94;font-size:12px}.review-page-section-head>b{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#b85c45;font-size:11px;background:rgba(184,92,69,.09)}.review-detail-page-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.review-detail-page-meta article{min-height:92px;padding:13px;border:1px solid rgba(32,36,42,.07);border-radius:13px;background:rgba(250,248,245,.72)}.review-detail-page-meta span,.review-detail-summary-card dt{color:#8c8f94;font-size:11px;font-weight:800}.review-detail-page-meta strong{display:block;margin-top:9px;color:#30353a;font-size:15px}.review-detail-page-meta a{display:inline-flex;margin-top:8px;color:#b85c45;font-size:11px;font-weight:850;text-decoration:none}.review-detail-script-card>p{margin:0;color:#555d65;font-size:14px;line-height:1.85;white-space:pre-wrap}.review-detail-page-form{gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.review-detail-page-form>.field{grid-column:1/-1}.review-detail-summary-card dl{display:grid;grid-gap:0;gap:0;margin:0}.review-detail-summary-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid rgba(32,36,42,.07)}.review-detail-summary-card dl>div:first-child{border-top:0}.review-detail-summary-card dd{margin:0;color:#30353a;font-size:13px;font-weight:850;text-align:right}.review-detail-history-panel .review-round-card{overflow:hidden;border-radius:13px}.review-detail-history-list,.review-detail-history-panel,.review-detail-history-panel .review-attachment-list,.review-detail-history-panel .review-round-card,.review-detail-history-panel .review-round-card>div{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.review-detail-history-panel .review-round-card p,.review-detail-history-panel .review-round-card span,.review-detail-history-panel .review-round-card strong{max-width:100%;overflow-wrap:anywhere}.review-detail-history-panel .review-attachment-list a{flex:1 1 100%;width:100%;max-width:100%;box-sizing:border-box}.review-detail-state-panel strong{color:#3e8278;font-size:16px}.review-detail-state-panel p{margin:8px 0 0;color:#7d848c;font-size:13px}@media (max-width:1180px){.review-detail-page-layout{grid-template-columns:1fr}.review-detail-page-side{position:static;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}}@media (max-width:767px){.review-title-link{align-items:flex-start}.review-title-link b{display:none}.review-detail-page-hero{padding:16px}.review-detail-page-layout,.review-detail-page-meta,.review-detail-page-side{grid-template-columns:1fr}.review-page-panel{padding:15px}}.modal-trigger.review-title-trigger{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:62px;padding:0 18px;border:1px solid rgba(32,36,42,.08);border-radius:18px;color:#20242a;text-align:left;background:rgba(255,255,255,.5);box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.modal-trigger.review-title-trigger:focus-visible,.modal-trigger.review-title-trigger:hover{border-color:rgba(184,92,69,.2);color:#b85c45;background:rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(80,60,40,.08);transform:translateY(-2px)}.modal-trigger.review-title-trigger:focus-visible{outline:3px solid rgba(184,92,69,.18);outline-offset:4px}.review-task-dialog{width:min(980px,calc(100vw - 56px))}.review-task-dialog::-webkit-backdrop{background:radial-gradient(circle at 72% 12%,rgba(184,92,69,.12),transparent 26%),rgba(44,35,28,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-task-dialog::backdrop{background:radial-gradient(circle at 72% 12%,rgba(184,92,69,.12),transparent 26%),rgba(44,35,28,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-task-dialog .modal-card{color:#20242a;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(250,246,241,.92)),rgba(255,255,255,.9);box-shadow:0 34px 90px rgba(80,60,40,.22)}.review-task-dialog .modal-head{border-bottom-color:rgba(32,36,42,.08)}.review-task-dialog .modal-head h2{color:#20242a}.review-task-dialog .modal-body{max-height:calc(100vh - 190px)}.review-task-detail{display:grid;grid-gap:14px;gap:14px}.review-detail-modal-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 0 4px}.review-detail-modal-headline span{color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.review-detail-modal-headline h3{margin:8px 0 0;color:#20242a;font-size:26px;line-height:1.25;letter-spacing:-.02em}.review-detail-modal-headline p{margin:8px 0 0;color:#8c8f94;font-size:13px}.review-detail-grid>div,.review-empty-card,.review-form-card,.review-history-card,.review-latest-note,.review-queue-card,.review-round-card,.review-script-preview,.review-waiting-note{border:1px solid rgba(32,36,42,.08);background:rgba(255,255,255,.5)}.review-queue-card{display:block;padding:16px;border-radius:18px;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.review-queue-card:focus-visible,.review-queue-card:hover,.review-queue-card[data-active=true]{border-color:rgba(184,92,69,.2);box-shadow:0 18px 42px rgba(80,60,40,.08);transform:translateY(-2px)}.review-queue-card:focus-visible{outline:3px solid rgba(184,92,69,.18);outline-offset:4px}.review-queue-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-queue-card strong{display:block;margin-top:16px;color:#20242a;font-size:17px;line-height:1.35}.review-queue-card p{margin:8px 0 0;color:#8c8f94;font-size:13px;line-height:1.5}.review-queue-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.review-queue-meta span{padding:6px 9px;border-radius:999px;color:#8c8f94;font-size:12px;font-weight:900;background:rgba(32,36,42,.05)}.review-empty-card{padding:18px;border-radius:18px}.review-empty-card strong,.review-empty-state strong{display:block;color:#20242a;font-size:17px}.review-empty-card p,.review-empty-state p{margin:8px 0 0;color:#8c8f94;font-size:13px}.review-detail-grid{display:grid;grid-template-columns:repeat(8,minmax(108px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;overflow-y:hidden}.review-detail-grid>div{min-height:82px;padding:12px;border-radius:14px}.review-detail-grid strong{display:block;margin-top:10px;color:#20242a;font-size:16px}.review-detail-grid a{display:inline-flex;margin-top:9px;color:#b85c45;font-size:12px;font-weight:900;text-decoration:none}.review-latest-note,.review-script-preview,.review-waiting-note{margin-top:14px;padding:18px;border-radius:20px}.review-script-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-script-preview b{padding:6px 9px;border-radius:999px;color:#b85c45;font-size:12px;background:rgba(184,92,69,.09)}.review-script-preview h3{margin:14px 0 0;color:#20242a;font-size:18px}.review-history-card p,.review-latest-note p,.review-round-card p,.review-script-preview p,.review-waiting-note p{margin:10px 0 0;color:#6f747c;font-size:14px;line-height:1.7}.review-script-preview p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.review-latest-note{background:rgba(184,92,69,.07)}.review-action-row{margin-top:18px}.review-form-card{margin-top:14px;padding:18px;border-radius:20px}.review-action-row .modal-trigger{min-height:42px;padding:0 18px;border-radius:999px;background:#b85c45;box-shadow:0 14px 26px rgba(184,92,69,.18)}.review-action-form textarea{min-height:170px}.review-image-file-input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.review-image-field{grid-column:1/-1}.review-image-upload{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 12px;gap:3px 12px;min-height:76px;padding:12px 14px;border:1px dashed rgba(126,171,194,.52);border-radius:14px;cursor:pointer;background:rgba(245,251,252,.58);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.review-image-upload.is-selected,.review-image-upload:focus-within,.review-image-upload:hover{border-color:rgba(102,178,166,.72);background:rgba(102,178,166,.08);box-shadow:0 10px 24px rgba(61,120,112,.08)}.review-image-upload b{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:11px;color:#ffffff;font-size:13px;background:#66b2a6}.review-image-upload small,.review-image-upload span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-image-upload span{color:#34495e;font-size:13px;font-weight:800}.review-image-upload small{color:#8c8f94;font-size:12px}.review-image-selection{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.review-image-selection>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid rgba(102,178,166,.2);border-radius:11px;background:rgba(102,178,166,.07)}.review-image-selection b{min-width:0;overflow:hidden;color:#50616d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-image-selection button{flex:0 0 auto;border:0;color:#b85c45;font:inherit;font-size:12px;font-weight:800;cursor:pointer;background:transparent}.review-suggestion-builder{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px}.review-suggestion-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-suggestion-builder-head>div{display:grid;grid-gap:3px;gap:3px}.review-suggestion-builder-head strong{color:#20242a;font-size:14px}.review-suggestion-builder-head span{color:#7d848c;font-size:12px}.review-suggestion-builder-head button,.review-suggestion-image-button,.review-suggestion-image-preview button,.review-suggestion-remove{border:0;font:inherit;cursor:pointer}.review-suggestion-builder-head button{flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:10px;color:#3e8278;font-size:12px;font-weight:900;background:rgba(102,178,166,.12)}.review-suggestion-rows{display:grid;grid-gap:10px;gap:10px}.review-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,190px) max-content;align-items:stretch;grid-gap:10px;gap:10px;width:100%;max-width:100%;padding:10px;border:1px solid rgba(102,178,166,.2);border-radius:14px;box-sizing:border-box;overflow:hidden;background:rgba(255,255,255,.65)}.review-suggestion-row>*{min-width:0}.review-suggestion-group-main,.review-suggestion-text-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.review-suggestion-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-suggestion-group-title>strong{color:#3e8278;font-size:12px}.review-suggestion-group-title>button{border:0;color:#3e8278;font:inherit;font-size:11px;font-weight:850;cursor:pointer;background:transparent}.review-suggestion-text-list>label{display:grid;grid-gap:5px;gap:5px}.review-suggestion-text-list>label>span{color:#52636e;font-size:11px;font-weight:850}.review-suggestion-text-list>label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:7px;gap:7px}.review-suggestion-text-list textarea{width:100%;min-height:72px;padding:10px 11px;border:1px solid rgba(102,137,164,.24);border-radius:10px;outline:none;color:#2f3a43;font:inherit;font-size:13px;line-height:1.55;resize:vertical;background:rgba(255,255,255,.9)}.review-suggestion-text-list textarea:focus{border-color:rgba(102,178,166,.72);box-shadow:0 0 0 3px rgba(102,178,166,.1)}.review-suggestion-text-list label button{padding:6px 2px;border:0;color:#b85c45;font:inherit;font-size:10px;font-weight:850;cursor:pointer;background:transparent}.review-suggestion-row>label{display:grid;grid-gap:5px;gap:5px}.review-suggestion-row>label>span{color:#52636e;font-size:12px;font-weight:850}.review-suggestion-row textarea{min-height:88px;resize:vertical}.review-suggestion-image-slot{width:100%;max-width:100%;min-width:0;overflow:hidden}.review-suggestion-image-button{display:grid;place-content:center;grid-gap:5px;gap:5px;width:100%;height:100%;min-height:88px;padding:10px;border:1px dashed rgba(102,178,166,.55);border-radius:11px;color:#4a766f;text-align:center;background:rgba(102,178,166,.06)}.review-suggestion-image-button b{font-size:12px}.review-suggestion-image-button span{color:#83918f;font-size:10px}.review-suggestion-image-preview{display:grid;grid-gap:5px;gap:5px;width:100%;max-width:100%;min-width:0;overflow:hidden}.review-suggestion-image-preview img{display:block;width:100%;max-width:100%;height:66px;border-radius:9px;object-fit:cover;background:rgba(32,36,42,.05)}.review-suggestion-image-preview>div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;overflow:hidden}.review-suggestion-image-preview span{width:0;flex:1 1;min-width:0;max-width:100%;overflow:hidden;color:#6b747c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-suggestion-image-preview small{color:#3e8278;font-size:10px;text-align:center}.review-suggestion-image-preview button,.review-suggestion-remove{flex:0 0 auto;padding:0;color:#b85c45;font-size:10px;font-weight:850;background:transparent}.review-suggestion-remove{align-self:start;padding:6px 4px}.review-suggestion-editor-card{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid rgba(102,178,166,.24);border-radius:14px;box-sizing:border-box;background:rgba(255,255,255,.72);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.review-suggestion-editor-card:has(textarea:focus),.review-suggestion-editor-card:has(textarea:hover){border-color:rgba(102,178,166,.48);box-shadow:0 8px 22px rgba(58,91,86,.06)}.review-suggestion-editor-card:has(textarea:focus){background:rgba(255,255,255,.92)}.review-suggestion-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-suggestion-editor-head>strong{color:#3e8278;font-size:12px}.review-suggestion-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.review-suggestion-inline-image button,.review-suggestion-order-actions button{min-height:27px;padding:0 8px;border:1px solid rgba(102,137,164,.16);border-radius:8px;color:#60717b;font:inherit;font-size:10px;font-weight:850;cursor:pointer;background:rgba(255,255,255,.88)}.review-suggestion-inline-image button:hover,.review-suggestion-order-actions button:hover:not(:disabled){border-color:rgba(102,178,166,.45);color:#3e8278;background:rgba(102,178,166,.08)}.review-suggestion-order-actions button:disabled{opacity:.36;cursor:default}.review-suggestion-inline-image button,.review-suggestion-order-actions button.is-danger{color:#b85c45}.review-suggestion-editor{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px;border:1px dashed rgba(102,178,166,.34);border-radius:11px;background:rgba(102,178,166,.035)}.review-suggestion-editor>span{color:#52636e;font-size:11px;font-weight:850}.review-suggestion-editor textarea{width:100%;min-height:94px;padding:11px 12px;border:1px solid rgba(102,137,164,.24);border-radius:10px;box-sizing:border-box;outline:none;color:#2f3a43;font:inherit;font-size:13px;line-height:1.55;resize:vertical;background:rgba(255,255,255,.92)}.review-suggestion-editor textarea:focus{border-color:rgba(102,178,166,.72);box-shadow:0 0 0 3px rgba(102,178,166,.1)}.review-suggestion-editor>small{display:block;padding:5px 2px 1px;color:#83918f;font-size:10px;text-align:center}.review-suggestion-inline-image{display:grid;grid-gap:7px;gap:7px;min-width:0;padding-top:2px}.review-suggestion-inline-image img{display:block;width:100%;max-width:100%;max-height:260px;border:1px solid rgba(102,137,164,.15);border-radius:10px;object-fit:contain;background:rgba(32,36,42,.04)}.review-suggestion-inline-image>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.review-suggestion-inline-image span{min-width:0;overflow:hidden;color:#6b747c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-suggestion-document-builder{gap:8px}.review-suggestion-document{min-width:0;overflow:hidden;border:1px solid rgba(102,178,166,.38);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.review-suggestion-document:focus-within{border-color:rgba(102,178,166,.72);box-shadow:0 0 0 3px rgba(102,178,166,.09)}.review-suggestion-document-entry{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;min-width:0;padding:12px 12px 10px;border-bottom:1px solid rgba(102,137,164,.12);background:transparent;transition:background .16s ease}.review-suggestion-document-entry:focus-within,.review-suggestion-document-entry:hover{background:rgba(102,178,166,.035)}.review-suggestion-document-number{display:grid;place-items:start center;padding-top:9px;color:#3e8278;font-size:14px;font-weight:900;line-height:1}.review-suggestion-document-content{display:grid;grid-gap:9px;gap:9px;min-width:0}.review-suggestion-document-content textarea{width:100%;min-height:62px;padding:7px 2px;border:0;box-sizing:border-box;outline:none;color:#2f3a43;font:inherit;font-size:13px;line-height:1.6;resize:vertical;background:transparent}.review-suggestion-document-content textarea::placeholder{color:#a0a9ae}.review-suggestion-document-actions{display:flex;align-items:center;gap:4px;padding-top:3px;opacity:.42;transition:opacity .16s ease}.review-suggestion-document-entry:focus-within .review-suggestion-document-actions,.review-suggestion-document-entry:hover .review-suggestion-document-actions{opacity:1}.review-suggestion-document-actions button,.review-suggestion-document-add,.review-suggestion-document-image button{border:0;font:inherit;cursor:pointer}.review-suggestion-document-actions button{display:grid;width:25px;height:25px;place-items:center;padding:0;border-radius:7px;color:#61747d;font-size:12px;font-weight:900;background:rgba(102,137,164,.08)}.review-suggestion-document-actions button:hover:not(:disabled){color:#3e8278;background:rgba(102,178,166,.14)}.review-suggestion-document-actions button:disabled{opacity:.25;cursor:default}.review-suggestion-document-actions button.is-danger{color:#b85c45}.review-suggestion-document-image{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px;border:1px solid rgba(102,137,164,.14);border-radius:11px;background:rgba(32,36,42,.025)}.review-suggestion-document-image img{display:block;width:100%;max-width:100%;max-height:360px;border-radius:8px;object-fit:contain;background:rgba(32,36,42,.04)}.review-suggestion-document-image>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.review-suggestion-document-image span{min-width:0;overflow:hidden;color:#7b858c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-suggestion-document-image button{flex:0 0 auto;padding:4px 7px;border-radius:7px;color:#b85c45;font-size:10px;font-weight:850;background:rgba(184,92,69,.07)}.review-suggestion-document-add{display:block;margin:8px 12px 5px 50px;padding:6px 0;color:#3e8278;font-size:11px;font-weight:900;background:transparent}.review-suggestion-document-hint{display:block;padding:0 12px 10px 50px;color:#90999e;font-size:10px}.review-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.review-decision-button{min-height:46px;border-radius:14px;cursor:pointer;font:inherit;font-weight:900}.review-decision-button:disabled,.video-review-form .primary-action:disabled{cursor:wait;opacity:.66}.review-reject-button{border:1px solid rgba(184,92,69,.28);background:rgba(184,92,69,.09);color:#b85c45}.review-reject-button:hover{border-color:rgba(184,92,69,.5);background:rgba(184,92,69,.15)}.review-waiting-note strong{color:#20242a;font-size:16px}.review-rounds{margin-top:22px}.review-round-card{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:14px 16px;border-radius:18px}.review-round-card strong{color:#20242a;font-size:15px}.review-attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.review-attachment-list a{display:inline-flex;max-width:100%;padding:7px 10px;overflow:hidden;border:1px solid rgba(184,92,69,.2);border-radius:999px;color:#b85c45;font-size:12px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.66)}.review-history-strip{margin-bottom:28px}.review-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.review-history-card{min-height:152px;padding:16px;border-radius:18px}.review-history-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-history-card span{padding:6px 9px;border-radius:999px;color:#b85c45;background:rgba(184,92,69,.09)}.review-history-card b{color:#8c8f94;font-size:12px}.review-history-card strong{display:block;margin-top:18px;color:#20242a;font-size:16px;line-height:1.4}.review-empty-state{display:grid;place-items:center;min-height:420px;text-align:center}.app-shell:has(.schedule-workspace){background:#f7f4ef}.app-shell:has(.schedule-workspace) .side-nav{border-right:1px solid rgba(62,50,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,238,.64)),#f7f4ef;box-shadow:none}.app-shell:has(.schedule-workspace) .nav-item span{color:#b6654c}.app-shell:has(.schedule-workspace) .nav-item.active,.app-shell:has(.schedule-workspace) .nav-item:hover{background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(79,61,45,.06)}.app-shell:has(.schedule-workspace) .content-pane{padding:48px 48px 32px;background:#f7f4ef}.app-shell:has(.schedule-workspace) .topbar{display:none}.schedule-workspace{display:grid;grid-gap:24px;gap:24px;width:min(100%,1320px);margin:0 auto}.schedule-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:40px;gap:40px}.schedule-kicker{display:inline-flex;margin-bottom:12px;color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.15em}.schedule-hero h1{margin:0;color:#20242a;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.schedule-hero p{max-width:620px;margin:14px 0 0;color:#8c8f94;font-size:15px;line-height:1.65}.schedule-plan-card,.schedule-side-panel,.schedule-signal-card,.schedule-timeline-panel,.schedule-week-panel{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.schedule-plan-card{min-height:136px;padding:22px;border-radius:26px}.schedule-day-head span,.schedule-item span,.schedule-panel-head span,.schedule-plan-card span,.schedule-signal-card span,.schedule-timeline-list span,.schedule-timeline-list time,.schedule-waiting-list span{color:#8c8f94;font-size:13px;font-weight:800}.schedule-plan-card strong{display:block;margin-top:14px;color:#20242a;font-size:24px;line-height:1.35;letter-spacing:-.02em}.schedule-plan-card p{margin:10px 0 0;color:#b85c45;font-size:13px;font-weight:900}.schedule-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.schedule-signal-card{min-height:118px;padding:22px;border-radius:22px;color:inherit;text-decoration:none}a.schedule-signal-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}a.schedule-signal-card:focus-visible,a.schedule-signal-card:hover{border-color:rgba(184,92,69,.22);box-shadow:0 24px 70px rgba(80,60,40,.12);transform:translateY(-2px)}a.schedule-signal-card:focus-visible{outline:3px solid rgba(184,92,69,.22);outline-offset:4px}.schedule-signal-card strong{display:block;margin-top:13px;color:#20242a;font-size:34px;line-height:1}.schedule-signal-card:first-child strong,.schedule-signal-card:nth-child(2) strong{color:#b85c45}.schedule-signal-card p{margin:10px 0 0;color:#8c8f94;font-size:13px}.schedule-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:24px;gap:24px}.schedule-side-panel,.schedule-timeline-panel,.schedule-week-panel{padding:26px;border-radius:26px}.schedule-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.schedule-panel-head.compact{margin-bottom:14px}.schedule-panel-head h2{margin:4px 0 0;color:#20242a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.schedule-panel-head p{margin:8px 0 0;color:#8c8f94;font-size:13px}.schedule-day-head b,.schedule-panel-head b{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#b85c45;font-size:12px;background:rgba(184,92,69,.09)}.schedule-week-panel>.schedule-panel-head .modal-trigger{background:#b85c45;box-shadow:0 14px 26px rgba(184,92,69,.18)}.schedule-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.schedule-day-card{min-height:270px;height:-moz-fit-content;height:fit-content;padding:14px;border:1px solid rgba(32,36,42,.08);border-radius:20px;background:rgba(255,255,255,.52)}.schedule-day-card[data-today=true]{border-color:rgba(184,92,69,.24);background:rgba(184,92,69,.07)}.schedule-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(32,36,42,.07)}.schedule-day-head strong{display:block;color:#20242a;font-size:17px}.schedule-day-head span{display:block;margin-top:4px}.schedule-day-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.schedule-day-empty,.schedule-empty-card,.schedule-item,.schedule-published-list article,.schedule-timeline-list article,.schedule-waiting-list article{border:1px solid rgba(32,36,42,.08);border-radius:16px;background:rgba(255,255,255,.58)}.schedule-item{padding:12px}.schedule-item span{color:#b85c45}.schedule-item strong,.schedule-published-list strong,.schedule-timeline-list strong,.schedule-waiting-list strong{display:block;margin-top:8px;color:#20242a;font-size:14px;line-height:1.35}.schedule-item p,.schedule-published-list p,.schedule-waiting-list p{margin:6px 0 0;color:#8c8f94;font-size:12px;line-height:1.5}.schedule-item .modal-trigger{min-height:30px;margin-top:10px;padding:0 10px;border-radius:999px;color:#b85c45;font-size:12px;background:rgba(184,92,69,.09)}.schedule-day-empty,.schedule-empty-card{padding:14px;color:#8c8f94;font-size:13px}.schedule-side-stack{display:grid;grid-gap:18px;gap:18px}.schedule-published-list,.schedule-waiting-list{display:grid;grid-gap:10px;gap:10px}.schedule-waiting-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px}.schedule-published-list strong,.schedule-waiting-list strong{margin-top:0}.schedule-waiting-list span{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#b85c45;font-size:12px;background:rgba(184,92,69,.09)}.schedule-published-list article{padding:14px}.schedule-timeline-panel{margin-bottom:28px}.schedule-timeline-list{display:grid;grid-gap:10px;gap:10px}.schedule-timeline-list article{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px}.schedule-timeline-list strong{margin-top:0;font-size:15px}.app-shell:has(.inventory-workspace){background:#f7f4ef}.app-shell:has(.inventory-workspace) .side-nav{border-right:1px solid rgba(62,50,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,238,.64)),#f7f4ef;box-shadow:none}.app-shell:has(.inventory-workspace) .nav-item span{color:#b6654c}.app-shell:has(.inventory-workspace) .nav-item.active,.app-shell:has(.inventory-workspace) .nav-item:hover{background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(79,61,45,.06)}.app-shell:has(.inventory-workspace) .content-pane{padding:48px 48px 36px;background:#f7f4ef}.app-shell:has(.inventory-workspace) .topbar{display:none}.inventory-workspace{display:grid;grid-gap:24px;gap:24px;width:min(100%,1320px);margin:0 auto}.inventory-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;grid-gap:40px;gap:40px}.inventory-kicker{display:inline-flex;margin-bottom:12px;color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.15em}.inventory-hero h1{margin:0;color:#20242a;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.inventory-hero p{max-width:640px;margin:14px 0 0;color:#8c8f94;font-size:15px;line-height:1.65}.inventory-column-panel,.inventory-hero-card,.inventory-signal-card{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inventory-hero-card{display:block;min-height:136px;padding:22px;border-radius:26px;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.inventory-hero-card:focus-visible,.inventory-hero-card:hover{border-color:rgba(184,92,69,.22);box-shadow:0 24px 70px rgba(80,60,40,.12);transform:translateY(-2px)}.inventory-hero-card:focus-visible{outline:3px solid rgba(184,92,69,.22);outline-offset:4px}.inventory-card-footer span,.inventory-card-meta span,.inventory-card-topline span,.inventory-hero-card span,.inventory-panel-head span,.inventory-signal-card span{color:#8c8f94;font-size:13px;font-weight:800}.inventory-hero-card strong{display:block;margin-top:14px;color:#20242a;font-size:24px;line-height:1.35;letter-spacing:-.02em}.inventory-hero-card p{margin:10px 0 0;color:#b85c45;font-size:13px;font-weight:900}.inventory-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.inventory-signal-card{min-height:118px;padding:22px;border-radius:22px;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.inventory-signal-card.active,.inventory-signal-card:focus-visible,.inventory-signal-card:hover{border-color:rgba(184,92,69,.22);box-shadow:0 24px 70px rgba(80,60,40,.12);transform:translateY(-2px)}.inventory-signal-card:focus-visible{outline:3px solid rgba(184,92,69,.22);outline-offset:4px}.inventory-signal-card strong{display:block;margin-top:13px;color:#20242a;font-size:34px;line-height:1}.inventory-signal-card:first-child strong,.inventory-signal-card:nth-child(2) strong{color:#b85c45}.inventory-signal-card p{margin:10px 0 0;color:#8c8f94;font-size:13px}.inventory-main-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}.inventory-column-panel{padding:26px;border-radius:26px}.inventory-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.inventory-panel-head.compact{margin-bottom:14px}.inventory-panel-head h2{margin:4px 0 0;color:#20242a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.inventory-panel-head p{margin:8px 0 0;color:#8c8f94;font-size:13px;line-height:1.55}.inventory-panel-head b{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#b85c45;font-size:12px;background:rgba(184,92,69,.09)}.inventory-card-list{display:grid;grid-gap:12px;gap:12px}.inventory-filter-bar{display:flex;align-items:end;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.62)}.list-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid rgba(32,36,42,.08);background:transparent}.list-filter-bar label{display:grid;grid-gap:5px;gap:5px;min-width:190px}.list-filter-bar label span{color:#7d858e;font-size:11px;font-weight:800}.list-filter-bar input,.list-filter-bar select{min-height:36px;padding:0 11px;border:1px solid rgba(112,130,143,.2);border-radius:10px;background:#fff;color:#37414a;font-size:13px}.list-filter-bar .ghost-action{text-decoration:none}.list-filter-bar .filter-reset-button,.list-filter-bar .filter-submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:10px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;cursor:pointer}.list-filter-bar .filter-submit-button{border:1px solid transparent;color:#fff;background:linear-gradient(145deg,#63b6a6,#78c8b8);box-shadow:0 8px 18px rgba(91,177,160,.16)}.list-filter-bar .filter-reset-button{border:1px solid rgba(112,130,143,.18);color:#64717a;background:#fff}.list-filter-bar .filter-reset-button:hover,.list-filter-bar .filter-submit-button:hover{transform:translateY(-1px)}.route-loading{position:fixed;inset:0;z-index:999;pointer-events:none;background:rgba(248,250,249,.45)}.route-loading-bar{height:3px;width:38%;background:linear-gradient(90deg,#63b6a6,#f0b56b,#63b6a6);animation:route-loading-slide .9s ease-in-out infinite}.route-loading-card{display:flex;gap:8px;margin:22vh auto 0;width:min(360px,72vw);padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(53,71,77,.12)}.route-loading-card span{height:9px;flex:1 1;border-radius:99px;background:#dce9e5;animation:route-loading-pulse 1s ease-in-out infinite alternate}.route-loading-card span:nth-child(2){animation-delay:.12s}.route-loading-card span:nth-child(3){animation-delay:.24s}@keyframes route-loading-slide{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}@keyframes route-loading-pulse{0%{opacity:.45}to{opacity:1}}.inventory-filter-bar label{display:grid;grid-gap:5px;gap:5px;min-width:220px}.inventory-filter-bar label span{color:#7d858e;font-size:12px;font-weight:800}.inventory-filter-bar input,.inventory-filter-bar select{min-height:38px;padding:0 11px;border:1px solid rgba(112,130,143,.2);border-radius:10px;background:#fff;color:#37414a}.inventory-filter-bar .ghost-action{text-decoration:none}.inventory-task-list{margin:0 -4px}.inventory-task-list-head,.inventory-task-row{grid-template-columns:88px minmax(260px,1.8fr) 100px 100px 150px 112px 92px 94px}.inventory-task-row{margin-bottom:8px!important}.inventory-row-action{min-width:0}.inventory-row-action a{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#fff);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.inventory-empty-card,.inventory-video-card{border:1px solid rgba(32,36,42,.08);border-radius:18px;background:rgba(255,255,255,.58)}.inventory-video-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.inventory-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-card-topline>span{padding:7px 10px;border-radius:999px;color:#b85c45;background:rgba(184,92,69,.09)}.inventory-video-card h3{margin:0;color:#20242a;font-size:19px;line-height:1.35;font-weight:900;letter-spacing:-.02em}.inventory-video-card p{margin:-4px 0 0;color:#8c8f94;font-size:13px;line-height:1.55}.inventory-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.inventory-card-meta div{padding:12px;border:1px solid rgba(32,36,42,.07);border-radius:14px;background:rgba(255,255,255,.48)}.inventory-card-meta strong{display:block;margin-top:6px;color:#20242a;font-size:14px;line-height:1.25}.inventory-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.inventory-card-footer a{flex:0 0 auto;padding:9px 12px;border-radius:999px;color:#b85c45;font-size:13px;font-weight:900;text-decoration:none;background:rgba(184,92,69,.09)}.inventory-empty-card{padding:18px;color:#8c8f94;font-size:13px;line-height:1.6}.app-shell:has(.people-workspace){background:#f7f4ef}.app-shell:has(.accounts-workspace){background:#f7f4ef}.app-shell:has(.accounts-workspace) .content-pane{padding:48px;background:#f7f4ef}.app-shell:has(.accounts-workspace) .topbar{display:none}.accounts-workspace{display:grid;grid-gap:28px;gap:28px;max-width:1180px;margin:0 auto}.accounts-header{display:flex;align-items:end;justify-content:space-between;gap:24px}.account-progress-top>span,.accounts-header>div>span{color:#b6654c;font-size:12px;font-weight:800;letter-spacing:.12em}.accounts-header h1{margin:8px 0;font-size:clamp(36px,5vw,58px);color:#20242a}.accounts-header p{margin:0;color:#81858b}.accounts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.account-progress-card{padding:28px;border:1px solid rgba(184,92,69,.18);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,249,245,.78));box-shadow:0 22px 54px rgba(76,57,43,.08)}.account-metric>div,.account-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-progress-top b{padding:6px 10px;border-radius:999px;color:#b85c45;background:rgba(184,92,69,.1);font-size:12px}.account-progress-card h2{margin:22px 0 28px;color:#20242a;font-size:28px}.account-metric+.account-metric{margin-top:22px}.account-metric span{color:#81858b}.account-metric strong{color:#b85c45;font-size:20px}.account-metric i{display:block;height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:rgba(32,36,42,.08)}.account-metric em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d86c55,#f0af74)}@media (max-width:720px){.app-shell:has(.accounts-workspace) .content-pane{padding:24px 20px 40px}.accounts-header{align-items:stretch;flex-direction:column}.accounts-grid{grid-template-columns:1fr}}.app-shell:has(.people-workspace) .side-nav{border-right:1px solid rgba(62,50,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,238,.64)),#f7f4ef;box-shadow:none}.app-shell:has(.people-workspace) .nav-item span{color:#b6654c}.app-shell:has(.people-workspace) .nav-item.active,.app-shell:has(.people-workspace) .nav-item:hover{background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(79,61,45,.06)}.app-shell:has(.people-workspace) .content-pane{padding:48px 48px 36px;background:#f7f4ef}.app-shell:has(.people-workspace) .topbar{display:none}.people-workspace{display:grid;grid-gap:24px;gap:24px;width:min(100%,1320px);margin:0 auto}.people-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;grid-gap:40px;gap:40px}.live-workbench-actions{display:flex;gap:10px;align-items:stretch}.live-workbench-actions .modal-trigger{flex:1 1;min-width:0;white-space:nowrap}.flow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:8px;gap:8px}.flow-stage{grid-gap:2px;gap:2px;padding:12px 12px 10px;border:1px solid rgba(124,154,178,.2);border-radius:14px;background:rgba(255,255,255,.72);transition:border-color .16s ease,background .16s ease}.flow-stage:hover{background:rgba(255,255,255,.95)}.flow-stage[data-active=true]{border-color:rgba(184,92,69,.55);background:#ffffff}.flow-stage-no{color:#b85c45;font-size:11px;letter-spacing:.02em}.flow-stage strong{color:#1c2b38;font-size:22px;font-weight:900;line-height:1.1}.flow-stage small{color:#7b8794;font-size:11px;font-weight:700}.flow-urgent{padding:10px 14px;border:1px solid rgba(184,92,69,.35);border-radius:12px}.live-panel-actions .modal-trigger,.live-panel-actions .secondary-action{border:1px solid rgba(124,154,178,.32);border-radius:10px;background:rgba(255,255,255,.82)}.live-panel-actions .modal-trigger:hover,.live-panel-actions .secondary-action:hover{border-color:rgba(124,154,178,.55)}.live-linked-summary{padding:10px 14px}.live-link-form{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(124,154,178,.28)}.live-schedule-field span{color:#7b8794}.live-schedule-field input{height:32px;padding:0 10px;border:1px solid rgba(124,154,178,.32);border-radius:8px;background:#ffffff}.material-field{grid-gap:8px;gap:8px}.material-drop{padding:22px 14px;border-radius:12px}.material-link-row input{padding:0 12px;border:1px solid #e8e3da;border-radius:10px;background:#ffffff}.material-link-row button{border:1px solid rgba(124,154,178,.32);border-radius:10px;background:rgba(255,255,255,.82)}.material-thumb img{border-radius:10px;border:1px solid rgba(124,154,178,.3)}.material-hint{color:#8a95a1}.material-shot img{border-radius:10px;border:1px solid rgba(124,154,178,.3)}.flow-stage{display:grid;grid-gap:3px;gap:3px;width:100%;min-width:0;padding:16px 18px 14px;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-sizing:border-box;text-decoration:none;background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .16s ease,transform .16s ease}.flow-stage:hover{transform:translateY(-2px)}.flow-stage[data-active=true]{box-shadow:0 20px 60px rgba(80,60,40,.08),0 0 0 2px rgba(47,147,168,.35)}.flow-stage-no{color:#2f93a8;font-size:12px;font-weight:900;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-stage strong{color:#20242a;font-size:32px;font-weight:800;line-height:1}.flow-stage small{color:#8c8f94;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-urgent{margin-top:10px;padding:12px 16px;border:1px solid rgba(184,92,69,.3);border-radius:16px;color:#a04b2f;font-size:13px;font-weight:800;background:rgba(255,244,238,.85)}.live-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.live-panel-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px}.live-panel-actions .modal-trigger,.live-panel-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;min-width:92px;padding:0 14px;border:1px solid rgba(124,154,178,.22);border-radius:12px;color:#29445d;font:inherit;font-size:13px;font-weight:800;line-height:1;background:rgba(255,255,255,.76);box-shadow:none;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.live-panel-actions .modal-trigger:hover,.live-panel-actions .secondary-action:hover{background:#ffffff;border-color:rgba(124,154,178,.45)}.live-linked-summary{margin-top:12px;padding:10px 16px;border-top:1px dashed rgba(124,154,178,.28);color:#5c6b7a;font-size:12px;font-weight:700;letter-spacing:.02em}.live-schedule-form{margin-top:10px;gap:10px;flex-wrap:wrap;align-items:flex-end}.live-schedule-field{display:grid;grid-gap:4px;gap:4px}.live-schedule-field span{color:#8c8f94;font-size:11px;font-weight:700}.live-schedule-field input{height:36px;padding:0 12px;border:1px solid rgba(124,154,178,.22);border-radius:12px;color:#29445d;font:inherit;font-size:13px;background:rgba(255,255,255,.76)}.live-schedule-url input{min-width:240px}.live-schedule-form .secondary-action{min-height:36px;padding:0 14px;border:0;border-radius:12px;color:#ffffff;font-size:13px;font-weight:800;background:linear-gradient(145deg,#2f93a8,#54c5c6);cursor:pointer}.material-field{display:grid;grid-gap:10px;gap:10px}.material-drop{padding:26px 16px;border:1.5px dashed rgba(124,154,178,.45);border-radius:16px;color:#5c6b7a;font-size:13px;font-weight:700;text-align:center;background:rgba(255,255,255,.6);outline:none;cursor:text}.material-drop:focus{border-color:#2f93a8;color:#29445d}.material-link-row{display:flex;gap:8px}.material-link-row input{flex:1 1 auto;min-width:0;height:38px}.material-link-row button,.material-link-row input{padding:0 14px;border:1px solid rgba(124,154,178,.22);border-radius:12px;color:#29445d;font:inherit;font-size:13px;background:rgba(255,255,255,.76)}.material-link-row button{flex:0 0 auto;min-height:38px;font-weight:800;cursor:pointer}.material-thumbs{display:flex;flex-wrap:wrap;gap:10px}.material-thumb{position:relative}.material-thumb img{display:block;width:88px;height:88px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 30px rgba(80,60,40,.12)}.material-thumb button{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border:0;border-radius:999px;color:#ffffff;font-size:12px;font-weight:900;line-height:1;background:#e05d47;cursor:pointer}.material-hint{margin:0;color:#8c8f94;font-size:12px;font-weight:600}.material-drop .material-drop-status{margin:0}.material-drop .material-thumbs{justify-content:center}@media (max-width:1500px){main[data-sb=true] .flow-stage{padding:10px 12px}main[data-sb=true] .flow-stage strong{font-size:22px}main[data-sb=true] .flow-stage small{display:none}}@media (max-width:1280px){main[data-sb=true] .flow-strip{flex-wrap:wrap;gap:8px}main[data-sb=true] .sb-work-row,main[data-sb=true] .sb-work-table-head{grid-template-columns:64px minmax(190px,1.6fr) 76px 76px 104px 92px minmax(140px,1fr);min-width:880px;gap:8px}main[data-sb=true] .sb-work-table.has-actions .sb-work-row,main[data-sb=true] .sb-work-table.has-actions .sb-work-table-head{grid-template-columns:64px minmax(180px,1.6fr) 76px 76px 104px 92px minmax(120px,1fr) 68px;min-width:940px}main[data-sb=true] .sb-work-row{min-height:54px;padding:7px 10px}main[data-sb=true] .sb-work-row>span{font-size:11px}main[data-sb=true] .sb-work-title strong{font-size:13px}main[data-sb=true] .sb-work-title small{font-size:10px}}.material-view{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.material-view .material-link-item{color:#2f93a8;font-weight:700;word-break:break-all}.material-shot img{display:block;width:132px;height:132px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 30px rgba(80,60,40,.12)}.modal-body>.glass-form>.sb-edit-material,.modal-body>.glass-form>.sb-edit-row,.modal-body>.glass-form>.sb-form-wide{grid-column:1/-1}@media (max-width:767px){.flow-strip{flex-wrap:wrap;gap:8px}}.people-kicker{display:inline-flex;margin-bottom:12px;color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.15em}.people-hero h1{margin:0;color:#20242a;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.people-hero p{max-width:640px;margin:14px 0 0;color:#8c8f94;font-size:15px;line-height:1.65}.people-member-panel,.people-side-card,.people-signal-card,.people-team-card{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.people-team-card{min-height:136px;padding:22px;border-radius:26px}.people-member-top p,.people-member-top span,.people-panel-head span,.people-progress-block span,.people-role-list span,.people-side-card p,.people-side-card span,.people-signal-card span,.people-target-row span,.people-team-card span{color:#8c8f94;font-size:13px;font-weight:800}.people-team-card strong{display:block;margin-top:12px;color:#b85c45;font-size:42px;line-height:1;letter-spacing:-.04em}.people-team-card p{margin:10px 0 0;color:#8c8f94;font-size:13px;font-weight:800}.people-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.people-signal-card{min-height:118px;padding:22px;border-radius:22px}.people-signal-card strong{display:block;margin-top:13px;color:#20242a;font-size:34px;line-height:1}.people-signal-card:first-child strong,.people-signal-card:nth-child(2) strong{color:#b85c45}.people-signal-card p{margin:10px 0 0;color:#8c8f94;font-size:13px}.people-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;grid-gap:24px;gap:24px}.people-member-panel,.people-side-card{padding:26px;border-radius:26px}.people-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.people-panel-head h2,.people-side-card h2{margin:4px 0 0;color:#20242a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.people-panel-head p{margin:8px 0 0;color:#8c8f94;font-size:13px;line-height:1.55}.people-panel-head .modal-trigger{min-height:42px;padding:0 18px;border-radius:16px;background:#b85c45;box-shadow:0 16px 32px rgba(184,92,69,.18)}.people-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.people-member-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(32,36,42,.08);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(184,92,69,.08),transparent 32%),rgba(255,255,255,.58)}.people-member-card[data-status=inactive]{opacity:.68}.people-member-top{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.people-avatar{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(184,92,69,.16);border-radius:18px;color:#b85c45;font-size:20px;font-weight:900;background:linear-gradient(145deg,rgba(255,246,240,.96),rgba(255,255,255,.82));box-shadow:0 14px 34px rgba(80,60,40,.08)}.people-avatar img{width:100%;height:100%;object-fit:cover}.people-member-top h3{margin:5px 0 4px;color:#20242a;font-size:19px;line-height:1.2;font-weight:900}.people-member-top p{margin:0;overflow-wrap:anywhere}.people-member-top b{padding:7px 10px;border-radius:999px;color:#b85c45;font-size:12px;background:rgba(184,92,69,.09)}.people-progress-block{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:17px;background:rgba(247,244,239,.72)}.people-progress-block>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.people-progress-block strong{color:#20242a;font-size:18px;line-height:1}.people-progress-block i{display:block;height:6px;overflow:hidden;border-radius:999px;background:rgba(32,36,42,.08)}.people-progress-block em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b85c45,#d49a62)}.people-target-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.people-target-row div{padding:12px;border:1px solid rgba(32,36,42,.07);border-radius:14px;background:rgba(255,255,255,.48)}.people-target-row strong{display:block;margin-top:5px;color:#20242a;font-size:18px}.people-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.people-card-actions .modal-trigger,.people-card-actions a,.people-status-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 12px;color:#b85c45;font-size:13px;font-weight:900;text-decoration:none;background:rgba(184,92,69,.09);cursor:pointer}.people-card-actions .modal-trigger{box-shadow:none}.people-status-button:disabled{color:#a7a19b;cursor:not-allowed;background:rgba(32,36,42,.06)}.people-side-stack{display:grid;grid-gap:18px;gap:18px}.people-side-card.warm{background:radial-gradient(circle at 90% 0,rgba(184,92,69,.1),transparent 38%),rgba(255,255,255,.78)}.people-side-card p{margin:12px 0 0;line-height:1.7}.people-role-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.people-role-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(32,36,42,.07);border-radius:16px;background:rgba(255,255,255,.48)}.people-role-list strong{color:#20242a;font-size:22px}.app-shell:has(.settings-workspace){background:#f7f4ef}.app-shell:has(.settings-workspace) .side-nav{border-right:1px solid rgba(62,50,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,238,.64)),#f7f4ef;box-shadow:none}.app-shell:has(.settings-workspace) .nav-item span{color:#b6654c}.app-shell:has(.settings-workspace) .nav-item.active,.app-shell:has(.settings-workspace) .nav-item:hover{background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(79,61,45,.06)}.app-shell:has(.settings-workspace) .content-pane{padding:48px 48px 36px;background:#f7f4ef}.app-shell:has(.settings-workspace) .topbar{display:none}.settings-workspace{display:grid;grid-gap:24px;gap:24px;width:100%;margin:0 auto}.settings-hero{position:relative;display:grid;grid-gap:18px;gap:18px;min-height:74px}.settings-hero>.settings-profile-card{position:static;width:100%}.settings-kicker{display:inline-flex;margin-bottom:12px;color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.15em}.settings-hero h1{margin:0;color:#20242a;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.settings-hero p{max-width:660px;margin:14px 0 0;color:#8c8f94;font-size:15px;line-height:1.65}.settings-profile-card,.settings-theme-panel{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-password-panel{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(239,249,245,.78))}.settings-profile-password{grid-column:1/-1;margin-top:18px;padding-top:16px;border-top:1px solid rgba(111,183,168,.2)}.settings-profile-password-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.settings-profile-password-head strong{color:#20242a;font-size:13px;font-weight:900}.settings-profile-password-head span{color:#8c8f94;font-size:11px}.settings-profile-password .password-change-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:none}.settings-profile-password .password-change-form .form-error,.settings-profile-password .password-change-form .primary-action{grid-column:1/-1}.password-change-form{max-width:560px}.password-change-form .primary-action{margin-top:4px}.password-reminder-dialog{max-width:520px}.password-reminder-body>p{margin:0;color:#737b88;line-height:1.7}.password-reminder-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.password-reminder-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.settings-profile-card{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:150px;padding:22px;border-radius:28px}.settings-profile-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#b85c45;font-weight:900;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.8),transparent 36%),linear-gradient(145deg,rgba(255,241,231,.96),rgba(255,255,255,.8));box-shadow:0 16px 38px rgba(80,60,40,.1);width:74px;height:74px;border-radius:24px;font-size:28px}.settings-profile-avatar img{width:100%;height:100%;object-fit:cover}.settings-panel-head span,.settings-preset-card p,.settings-profile-card span,.settings-theme-preview span{color:#8c8f94;font-size:13px;font-weight:800}.settings-profile-card strong{display:block;margin-top:6px;color:#20242a;font-size:22px;line-height:1.2}.settings-profile-card p{margin:6px 0 0;color:#8c8f94;font-size:13px;overflow-wrap:anywhere}.settings-profile-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;justify-self:start}.settings-profile-actions .compact-button,.settings-profile-actions .modal-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:38px;padding:0 14px;border-radius:999px;color:#b85c45;background:rgba(184,92,69,.09);box-shadow:none;line-height:1;white-space:nowrap;text-indent:0}.settings-profile-actions .settings-avatar-action{color:#b85c45;font-size:13px;font-weight:900}.settings-profile-actions form{display:inline-flex}.settings-main-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;justify-content:start}.settings-theme-panel{padding:26px;border-radius:26px}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.settings-panel-head h2{margin:4px 0 0;color:#20242a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.settings-panel-head p{max-width:600px;margin:8px 0 0;color:#8c8f94;font-size:13px;line-height:1.55}.settings-panel-head .modal-trigger{min-height:42px;padding:0 18px;border-radius:16px;background:#b85c45;box-shadow:0 16px 32px rgba(184,92,69,.18)}.settings-feishu-panel{background:radial-gradient(circle at 92% 12%,rgba(51,112,255,.12),transparent 32%),rgba(255,255,255,.66)}.settings-feishu-bound{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(72,156,121,.2);border-radius:20px;background:rgba(231,247,238,.78)}.settings-feishu-bound-copy{min-width:0;flex:1 1}.settings-feishu-unbound{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(51,112,255,.14);border-radius:20px;background:rgba(255,255,255,.68)}.settings-feishu-unbound strong{color:#20242a;font-size:14px;font-weight:900}.settings-feishu-unbound p{margin:5px 0 0;color:#737b88;font-size:13px}.settings-feishu-bind-trigger{flex:0 0 auto;background:#3370ff!important;box-shadow:0 14px 28px rgba(51,112,255,.2)!important}.settings-feishu-unbind{min-height:40px;padding:0 16px;border:1px solid rgba(198,70,70,.24);border-radius:14px;color:#b33c3c;background:rgba(255,255,255,.72);font-weight:800;cursor:pointer}.settings-feishu-dialog{width:min(720px,calc(100vw - 40px))}.settings-feishu-dialog .modal-card{height:min(760px,calc(100vh - 40px))}.settings-feishu-dialog .modal-body,.settings-feishu-dialog .settings-feishu-search{display:flex;max-height:none;overflow:hidden;flex:1 1 auto}.settings-feishu-dialog .settings-feishu-search{width:100%;min-height:0;flex-direction:column}.settings-feishu-dialog .settings-feishu-search>.field,.settings-feishu-dialog .settings-feishu-search>.form-error,.settings-feishu-dialog .settings-feishu-search>.muted-text{flex:0 0 auto}.settings-feishu-dialog .settings-feishu-results{flex:1 1 auto;min-height:0;margin-bottom:0;padding:0 8px 18px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.settings-feishu-bound>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#489c79;font-weight:900}.settings-feishu-bound strong,.settings-feishu-identity strong{display:block;color:#20242a;font-size:14px;font-weight:900}.settings-feishu-bound p{margin:4px 0 0;color:#6f7d75;font-size:13px}.settings-feishu-search>.field{max-width:520px}.settings-feishu-results{display:grid;grid-gap:10px;gap:10px;max-width:720px;margin-top:14px}.settings-feishu-member{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid rgba(32,36,42,.08);border-radius:18px;background:rgba(255,255,255,.76)}.settings-feishu-avatar{display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#3370ff,#6c8fff);font-weight:900}.settings-feishu-avatar img{width:100%;height:100%;object-fit:cover}.settings-feishu-identity small{display:block;margin-top:4px;color:#8c8f94;font-size:12px}.settings-feishu-member button{min-height:36px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:#3370ff;font-weight:900;cursor:pointer}.settings-feishu-member button:disabled{cursor:wait;opacity:.65}.settings-feishu-identity .settings-feishu-bind-error{margin:6px 0 0;color:#c44343;line-height:1.45}.settings-theme-preview{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:20px;gap:20px;min-height:180px;margin-bottom:18px;padding:22px;overflow:hidden;border:1px solid rgba(32,36,42,.08);border-radius:24px;background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--preview-a) 18%,transparent),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.7),rgba(247,244,239,.78))}.settings-theme-preview:after{content:"";position:absolute;inset:auto -12% -40% 42%;height:160px;border-radius:999px;background:linear-gradient(90deg,var(--preview-a),var(--preview-b),var(--preview-c));filter:blur(42px);opacity:.32}.settings-theme-preview strong{display:block;margin-top:10px;color:#20242a;font-size:34px;line-height:1.05;letter-spacing:-.04em}.settings-theme-preview p{max-width:380px;margin:12px 0 0;color:#8c8f94;font-size:13px;line-height:1.6}.settings-preview-card{position:relative;z-index:1;align-self:center;padding:18px;border:1px solid rgba(255,255,255,.64);border-radius:20px;background:rgba(255,255,255,.66);box-shadow:0 18px 42px rgba(80,60,40,.08)}.settings-preview-card i{display:block;width:44px;height:44px;border-radius:16px;background:linear-gradient(145deg,var(--preview-a),var(--preview-b))}.settings-preview-card b{display:block;margin-top:16px;color:#20242a;font-size:16px}.settings-preview-card em{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:999px;color:var(--preview-a);font-size:12px;font-style:normal;font-weight:900;background:color-mix(in srgb,var(--preview-a) 12%,white)}.settings-preview-line{grid-column:1/-1;position:relative;z-index:1;height:8px;overflow:hidden;border-radius:999px;background:rgba(32,36,42,.08)}.settings-preview-line span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--preview-a),var(--preview-b))}.settings-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-preset-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(32,36,42,.08);border-radius:20px;background:rgba(255,255,255,.56)}.settings-preset-swatch{display:inline-flex;align-items:center;gap:5px;height:46px;padding:0 9px;border-radius:16px;background:rgba(247,244,239,.74)}.settings-preset-swatch i{width:16px;height:28px;border-radius:999px}.settings-preset-swatch i:first-child{background:var(--preview-a)}.settings-preset-swatch i:nth-child(2){background:var(--preview-b)}.settings-preset-swatch i:nth-child(3){background:var(--preview-c)}.settings-preset-card strong{color:#20242a;font-size:16px}.settings-preset-card p{margin:5px 0 0}.settings-preset-card button{min-height:34px;padding:0 12px;border:0;border-radius:999px;color:#b85c45;font-size:13px;font-weight:900;background:rgba(184,92,69,.09);cursor:pointer}.app-shell:has(.script-library){background:#f7f4ef}.app-shell:has(.script-library) .side-nav{border-right:1px solid rgba(62,50,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,238,.64)),#f7f4ef;box-shadow:none}.app-shell:has(.script-library) .nav-item span{color:#b6654c}.app-shell:has(.script-library) .nav-item.active,.app-shell:has(.script-library) .nav-item:hover{background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(79,61,45,.06)}.app-shell:has(.script-library) .content-pane{padding:48px 48px 42px;background:#f7f4ef}.app-shell:has(.script-library) .topbar{display:none}.script-library-frame{display:grid;grid-template-columns:184px minmax(0,1320px) 184px;align-items:start;justify-content:center;grid-gap:20px;gap:20px;max-width:1728px}.script-library,.script-library-frame{width:100%;margin:0 auto}.script-side-rail{position:-webkit-sticky;position:sticky;top:48px;align-self:start}.script-rail-card{position:relative;overflow:hidden;min-height:420px;padding:20px 18px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:radial-gradient(circle at 10% 0,rgba(255,255,255,.95),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.74),rgba(246,241,233,.66));box-shadow:0 24px 64px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.script-rail-card:after{content:"";position:absolute;inset:auto 18px 18px;height:1px;background:linear-gradient(90deg,transparent,rgba(184,92,69,.28),transparent)}.script-rail-kicker{display:inline-flex;color:#b85c45;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.script-rail-card h2{margin:10px 0 0;color:#20242a;font-size:22px;line-height:1.1;letter-spacing:-.03em}.script-progress-ring{display:grid;place-items:center;width:122px;height:122px;margin:26px auto 18px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.96) 0 57%,transparent 58%),conic-gradient(#b85c45 var(--progress),rgba(184,92,69,.12) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.82),0 18px 42px rgba(128,86,62,.1)}.script-progress-ring strong{grid-area:1/1;color:#20242a;font-size:30px;line-height:1;letter-spacing:-.04em;font-weight:900}.script-progress-ring+p{margin:0 0 20px;color:#8c8f94;font-size:13px;line-height:1.5;text-align:center}.script-rail-meters{display:grid;grid-gap:14px;gap:14px}.script-rail-meters div{display:grid;grid-template-columns:1fr auto;grid-gap:8px 10px;gap:8px 10px;padding:13px;border:1px solid rgba(32,36,42,.06);border-radius:18px;background:rgba(255,255,255,.58)}.script-pending-plan span,.script-rail-meters span,.script-week-day span{color:#8c8f94;font-size:12px;font-weight:800}.script-rail-meters b{color:#b85c45;font-size:13px;font-weight:900}.script-rail-meters i{grid-column:1/-1;display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(184,92,69,.1)}.script-rail-meters i:before{content:"";display:block;width:var(--meter);height:100%;border-radius:inherit;background:linear-gradient(90deg,#b85c45,#d39a64)}.script-calendar-rail .script-rail-card{min-height:610px}.script-plan-praise{margin:20px 0 18px;padding:16px;border-radius:22px;background:linear-gradient(145deg,rgba(184,92,69,.1),rgba(255,255,255,.56)),rgba(255,255,255,.6)}.script-plan-praise strong{display:block;color:#20242a;font-size:17px;line-height:1.42;letter-spacing:-.02em}.script-plan-praise p{margin:10px 0 0;color:#8c8f94;font-size:12px;line-height:1.55}.script-week-list{display:grid;grid-gap:8px;gap:8px}.script-week-day{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgba(32,36,42,.06);border-radius:14px;background:rgba(255,255,255,.5)}.script-week-day[data-active=true]{border-color:rgba(184,92,69,.16);background:rgba(184,92,69,.08)}.script-week-day b{color:#20242a;font-size:12px}.script-week-day em{color:#b85c45;font-size:12px;font-style:normal;font-weight:900}.script-week-day[data-active=false] em{color:#b3a9a0}.script-pending-plan{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;margin-top:16px;padding:15px;border-radius:20px;background:rgba(32,36,42,.04)}.script-pending-plan strong{grid-row:span 2;color:#20242a;font-size:32px;line-height:1;letter-spacing:-.04em}.script-pending-plan p{margin:0;color:#8c8f94;font-size:12px;line-height:1.4}.script-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-bottom:24px}.script-kicker{display:inline-flex;margin-bottom:12px;color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.script-library-header h1{margin:0;color:#20242a;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.script-library-header p{max-width:620px;margin:14px 0 0;color:#8c8f94;font-size:15px;line-height:1.65}.app-shell:has(.script-library) .primary-action,.script-library .modal-trigger.primary{color:#ffffff;background:#b85c45;box-shadow:0 14px 26px rgba(184,92,69,.18)}.script-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.script-asset-card,.script-board,.script-empty-state,.script-summary-card{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.script-summary-card{min-height:126px;padding:22px;border-radius:22px}.script-board-head span,.script-card-top small,.script-summary-card span{color:#8c8f94;font-size:13px;font-weight:800}.script-summary-card strong{display:block;margin-top:14px;color:#20242a;font-size:34px;line-height:1;letter-spacing:-.03em}.script-summary-card:first-child strong,.script-summary-card:nth-child(2) strong{color:#b85c45}.script-summary-card p{margin:10px 0 0;color:#8c8f94;font-size:13px;line-height:1.45}.script-board{padding:26px;border-radius:28px}.script-board-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.script-board-head h2{margin:8px 0 0;color:#20242a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.script-board-head p{margin:0;padding:7px 11px;border-radius:999px;color:#b85c45;font-size:13px;font-weight:800;background:rgba(184,92,69,.09)}.script-filter-bar{display:grid;grid-template-columns:minmax(200px,1.55fr) repeat(3,minmax(140px,.82fr)) auto auto;align-items:end;grid-gap:10px;gap:10px;margin:0 0 18px;padding:16px;border:1px solid rgba(184,92,69,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,250,246,.92),rgba(246,253,251,.86))}.script-filter-field,.script-search-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.script-filter-field span,.script-search-field span{color:#68737a;font-size:12px;font-weight:850}.script-filter-bar input,.script-filter-bar select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(79,121,129,.18);border-radius:13px;outline:none;color:#29343a;font:inherit;font-size:13px;background:rgba(255,255,255,.92);transition:border-color .16s ease,box-shadow .16s ease}.script-filter-bar input:focus,.script-filter-bar select:focus{border-color:#71cabc;box-shadow:0 0 0 3px rgba(113,202,188,.16)}.script-filter-reset,.script-filter-submit{padding:0 16px;border-radius:13px}.script-filter-reset,.script-filter-submit,.video-detail-outsource{min-height:42px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.video-detail-outsource{padding:0 15px;border:1px solid rgba(184,92,69,.28);border-radius:13px;color:#b85c45;background:rgba(255,245,241,.88);transition:border-color .16s ease,background .16s ease,transform .16s ease}.video-detail-outsource:hover{border-color:#b85c45;background:rgba(184,92,69,.12);transform:translateY(-1px)}.script-filter-submit{border:1px solid #61bbaa;color:#fff;background:#69bfaf;box-shadow:0 8px 18px rgba(94,181,164,.2)}.script-filter-reset{border:1px solid rgba(79,121,129,.18);color:#64747a;background:rgba(255,255,255,.76)}.script-results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.script-results-bar p{margin:0;color:#7f8288;font-size:13px;font-weight:700}.script-results-bar strong{color:#b85c45}.script-view-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid rgba(79,121,129,.14);border-radius:13px;background:rgba(255,255,255,.7)}.script-view-switch button{min-height:30px;padding:0 12px;border:0;border-radius:9px;color:#7b858a;font:inherit;font-size:12px;font-weight:850;cursor:pointer;background:transparent}.script-view-switch button.is-active{color:#286f69;background:rgba(116,209,195,.24)}.script-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.script-list-wrap{overflow:hidden;border:1px solid rgba(80,60,40,.1);border-radius:18px;background:rgba(255,255,255,.55)}.script-asset-row,.script-list-head{display:grid;grid-template-columns:minmax(280px,2.3fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(100px,.7fr) minmax(75px,.5fr);align-items:center;grid-gap:16px;gap:16px}.script-list-head{min-height:46px;padding:0 18px;color:#8c8f94;font-size:12px;font-weight:850;background:rgba(245,238,231,.74)}.script-asset-row{width:100%;min-height:86px;padding:14px 18px;border:0;border-top:1px solid rgba(80,60,40,.08);color:#6e767b;font:inherit;font-size:13px;text-align:left;cursor:pointer;background:rgba(255,255,255,.76);transition:background .16s ease}.script-asset-row:hover{background:rgba(255,249,245,.98)}.script-asset-row.script-asset-card-innovation{background:rgba(250,238,229,.74)}.script-row-title{display:flex;align-items:center;gap:12px;min-width:0}.script-row-title>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border-radius:999px;color:#b85c45;font-size:12px;font-weight:850;background:rgba(184,92,69,.1)}.script-row-title>span[data-tone=caramel]{color:#a76525;background:rgba(196,106,74,.24)}.script-row-title>div{min-width:0}.script-row-title h3{margin:0;color:#283038;font-size:14px;line-height:1.35}.script-row-title h3,.script-row-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-row-title p{margin:5px 0 0;color:#9a9da1;font-size:12px;line-height:1.25}.script-row-account{font-weight:750;color:#55646a}.script-asset-row>b{justify-self:start;padding:5px 9px;border-radius:999px;color:#b85c45;font-size:12px;background:rgba(184,92,69,.09)}.script-asset-card{display:grid;align-content:start;width:100%;min-height:232px;padding:20px;border-radius:22px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.script-asset-card:hover{border-color:rgba(184,92,69,.18);box-shadow:0 24px 64px rgba(80,60,40,.1);transform:translateY(-2px)}.script-asset-card:focus-visible{outline:3px solid rgba(184,92,69,.28);outline-offset:4px}.script-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.script-card-top>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;color:#b85c45;font-size:12px;font-weight:900;background:rgba(184,92,69,.1)}.script-card-top>span[data-tone=caramel]{color:#a76525;background:rgba(196,106,74,.24)}.script-asset-card-innovation{border-color:rgba(169,78,48,.36);background:linear-gradient(145deg,rgba(196,106,74,.2),rgba(255,248,243,.9)),rgba(255,255,255,.82);box-shadow:0 20px 48px rgba(169,78,48,.16)}.script-card-top>span[data-tone=rose]{color:#a75065;background:rgba(167,80,101,.11)}.script-asset-card h3{margin:0;color:#20242a;font-size:19px;line-height:1.38;letter-spacing:-.01em}.script-asset-card>p{margin:14px 0 0;color:#8c8f94;font-size:13px;line-height:1.7}.script-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(32,36,42,.08)}.script-card-meta b,.script-card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#7f8288;font-size:12px;font-weight:800;background:rgba(32,36,42,.045)}.script-card-meta b{color:#b85c45;background:rgba(184,92,69,.09)}.script-empty-state{padding:28px;border-radius:22px}.script-empty-state strong{color:#20242a;font-size:18px}.script-empty-state p{margin:10px 0 0;color:#8c8f94;font-size:14px}.script-detail-dialog{width:min(760px,calc(100vw - 42px));max-height:min(820px,calc(100vh - 42px));border:0;padding:0;color:#20242a;background:transparent;opacity:0;filter:blur(1px);transform:translateY(16px) scale(.975);transition:opacity .22s ease,filter .22s ease,transform .26s cubic-bezier(.2,.86,.24,1);will-change:opacity,filter,transform}.script-detail-dialog::-webkit-backdrop{background:rgba(46,38,31,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-transition:background .22s ease,-webkit-backdrop-filter .24s ease;transition:background .22s ease,-webkit-backdrop-filter .24s ease;transition:background .22s ease,backdrop-filter .24s ease;transition:background .22s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.script-detail-dialog::backdrop{background:rgba(46,38,31,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .22s ease,-webkit-backdrop-filter .24s ease;transition:background .22s ease,backdrop-filter .24s ease;transition:background .22s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.script-detail-dialog.is-visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.script-detail-dialog.is-visible::-webkit-backdrop{background:rgba(46,38,31,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.script-detail-dialog.is-visible::backdrop{background:rgba(46,38,31,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.script-detail-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,245,239,.9)),#f7f4ef;box-shadow:0 28px 80px rgba(62,45,34,.18)}.script-detail-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.55),transparent 30%),linear-gradient(120deg,transparent,rgba(184,92,69,.05) 45%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .26s ease}.script-detail-dialog.is-visible .script-detail-card:before{opacity:1}.script-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:26px 28px 20px;border-bottom:1px solid rgba(32,36,42,.08)}.script-detail-head span{color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.script-detail-head h2{margin:10px 0 0;color:#20242a;font-size:26px;line-height:1.28;letter-spacing:-.02em}.script-detail-head p{margin:10px 0 0;color:#8c8f94;font-size:13px}.script-detail-form{display:grid;grid-gap:16px;gap:16px;padding:24px 28px 28px}.script-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);grid-gap:14px;gap:14px}.script-detail-form textarea{min-height:280px;resize:vertical}.script-detail-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.app-shell:has(.video-workspace){background:#f7f4ef}.app-shell:has(.video-workspace) .side-nav{border-right:1px solid rgba(62,50,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,244,238,.64)),#f7f4ef;box-shadow:none}.app-shell:has(.video-workspace) .nav-item span{color:#b6654c}.app-shell:has(.video-workspace) .nav-item.active,.app-shell:has(.video-workspace) .nav-item:hover{background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(79,61,45,.06)}.app-shell:has(.video-workspace) .content-pane{padding:44px 48px 42px;background:#f7f4ef}.app-shell:has(.video-workspace) .topbar{display:none}.app-shell:has(.video-workspace) .modal-trigger.primary,.app-shell:has(.video-workspace) .primary-action{color:#ffffff;background:#b85c45;box-shadow:0 14px 26px rgba(184,92,69,.18)}.video-workspace{display:grid;grid-gap:24px;gap:24px;width:min(100%,1360px);margin:0 auto}.video-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:36px}.video-kicker{display:inline-flex;margin-bottom:12px;color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.video-workspace-header h1{margin:0;color:#20242a;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:-.03em}.video-workspace-header p{max-width:660px;margin:14px 0 0;color:#8c8f94;font-size:15px;line-height:1.65}.video-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.script-picker{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.video-create-dialog{width:min(920px,calc(100vw - 32px))!important;max-width:920px!important}.modal-body>.video-create-task-form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.video-create-task-form>.field,.video-create-task-form>.script-picker,.video-create-task-form>.video-task-assignment-grid,.video-create-task-form>.video-task-date-grid,.video-create-task-form>button{grid-column:1/-1}.video-task-assignment-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.video-task-assignment-grid:has(.task-editor-field){grid-template-columns:minmax(0,1.6fr) minmax(190px,.7fr)}.video-task-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.script-picker legend{padding:0;color:#5b788e;font-size:12px;font-weight:900}.script-picker>p{margin:-4px 0 0;color:#8c8f94;font-size:12px;line-height:1.55}.script-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-height:min(330px,38dvh);padding:2px 4px 2px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(184,92,69,.34) transparent}.script-picker-grid::-webkit-scrollbar{width:5px}.script-picker-grid::-webkit-scrollbar-track{background:transparent}.script-picker-grid::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(184,92,69,.32)}.script-picker-card{position:relative;display:grid;align-content:start;min-height:168px;padding:16px;border:1px solid rgba(32,36,42,.08);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(248,245,239,.72)),rgba(255,255,255,.76);box-shadow:0 14px 34px rgba(80,60,40,.06);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.script-picker-card:hover{border-color:rgba(184,92,69,.18);box-shadow:0 18px 44px rgba(80,60,40,.09);transform:translateY(-1px)}.script-picker-card:has(input:checked){border-color:rgba(184,92,69,.42);background:linear-gradient(145deg,rgba(184,92,69,.1),rgba(255,255,255,.84)),rgba(255,255,255,.82)}.script-picker-card:has(input:focus-visible){outline:3px solid rgba(184,92,69,.24);outline-offset:3px}.script-picker-card input{position:absolute;opacity:0;pointer-events:none}.script-picker-check{position:absolute;right:14px;top:14px;width:18px;height:18px;border:1px solid rgba(184,92,69,.22);border-radius:999px;background:rgba(255,255,255,.72)}.script-picker-card:has(input:checked) .script-picker-check{border-color:#b85c45;background:radial-gradient(circle,#b85c45 0 38%,transparent 40%),rgba(255,255,255,.92)}.script-picker-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-right:22px}.script-picker-top b{flex:0 0 auto;min-height:26px;padding:0 10px;border-radius:999px;color:#b85c45;font-size:12px;line-height:26px;background:rgba(184,92,69,.1)}.script-picker-top b[data-tone=assist]{color:#a76525;background:rgba(196,106,74,.12)}.script-picker-top b[data-tone=female]{color:#a75065;background:rgba(167,80,101,.11)}.script-picker-top small{color:#8c8f94;font-size:12px;font-weight:800}.script-picker-card strong{display:block;margin-top:16px;color:#20242a;font-size:16px;line-height:1.35;letter-spacing:-.01em}.script-picker-card em{margin-top:10px;overflow:hidden;color:#8c8f94;font-size:12px;font-style:normal;line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width:720px){.video-task-assignment-grid:has(.task-editor-field),.video-task-date-grid{grid-template-columns:minmax(0,1fr)}}.script-picker-empty{padding:18px;border:1px solid rgba(32,36,42,.07);border-radius:18px;background:rgba(255,255,255,.62)}.script-picker-empty strong{color:#20242a;font-size:14px}.script-picker-empty p{margin:8px 0 0;color:#8c8f94;font-size:12px;line-height:1.5}.ghost-action:disabled,.modal-trigger:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.video-signal-grid{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.video-empty-state,.video-signal-card,.video-task-board,.video-task-card,.video-task-row{border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.video-signal-card{display:block;min-height:128px;padding:22px;border-radius:22px}a.video-signal-card{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.video-signal-card:hover{border-color:rgba(184,92,69,.24);box-shadow:0 24px 68px rgba(80,60,40,.11);transform:translateY(-2px)}a.video-signal-card:focus-visible{outline:3px solid rgba(184,92,69,.24);outline-offset:4px}a.video-signal-card[data-active=true]{border-color:rgba(184,92,69,.3);box-shadow:0 24px 70px rgba(184,92,69,.14)}.video-signal-primary{background:radial-gradient(circle at 15% 0,rgba(255,255,255,.9),transparent 38%),linear-gradient(145deg,rgba(184,92,69,.12),rgba(255,255,255,.76))}.video-board-head>div>span,.video-signal-card span{color:#8c8f94;font-size:13px;font-weight:800}.video-signal-card strong{display:block;margin-top:14px;color:#20242a;font-size:34px;line-height:1;letter-spacing:-.03em}.video-signal-card:nth-child(3) strong,.video-signal-primary strong{color:#b85c45}.video-signal-card p{margin:10px 0 0;color:#8c8f94;font-size:13px;line-height:1.45}.video-flow-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:20px;gap:20px}.video-task-board{width:100%;padding:26px;border-radius:28px}.video-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.video-board-head h2{margin:8px 0 0;color:#20242a;font-size:24px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.video-board-filter-note{max-width:520px;margin:8px 0 0;color:#8c8f94;font-size:13px;line-height:1.55}.video-status-chips{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:560px}.video-status-chips a{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;color:#8c8f94;font-size:12px;font-weight:900;text-decoration:none;background:rgba(32,36,42,.045);transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.video-status-chips a:hover{color:#20242a;background:rgba(184,92,69,.08);transform:translateY(-1px)}.video-status-chips a:focus-visible{outline:3px solid rgba(184,92,69,.24);outline-offset:3px}.video-status-chips a[data-active=true]{color:#20242a;background:rgba(184,92,69,.12);box-shadow:inset 0 0 0 1px rgba(184,92,69,.18)}.video-status-chips b{color:#b85c45}.video-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.video-task-list{display:grid;grid-gap:10px;gap:10px}.video-task-list-head,.video-task-row{display:grid;grid-template-columns:88px minmax(200px,1.35fr) 82px 90px 82px 72px 98px 96px 94px 82px 156px;align-items:center;grid-gap:10px;gap:10px}.video-task-list-head{padding:0 18px 4px;color:#8c8f94;font-size:12px;font-weight:900}.video-task-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-height:72px;padding:14px 16px;border-radius:18px;cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.video-task-row:hover{border-color:rgba(184,92,69,.18);box-shadow:0 18px 52px rgba(80,60,40,.1);transform:translateY(-1px)}.video-task-row:focus-visible{outline:3px solid rgba(184,92,69,.22);outline-offset:4px}.video-task-row[data-tone=warning]{border-color:rgba(184,92,69,.2);background:linear-gradient(145deg,rgba(184,92,69,.07),rgba(255,255,255,.8)),rgba(255,255,255,.78)}.video-task-row>span{min-width:0;color:#626973;font-size:13px;font-weight:800}.video-task-row-title{min-width:0;overflow:hidden;color:#20242a;font-size:15px;font-weight:900;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.video-task-row-status .status-pill{min-height:28px;white-space:nowrap}.video-task-row-actions{display:flex;align-items:center;gap:8px}.video-task-row-actions .modal-trigger,.video-task-row-delete{min-height:30px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0 10px}.video-task-row-actions .modal-trigger{border:1px solid var(--theme-accent-line);color:var(--theme-accent);background:var(--theme-accent-soft)}.video-task-row-delete{border:1px solid rgba(201,79,67,.2);color:#c94f43;background:rgba(201,79,67,.08)}.video-task-row-publish,.video-task-row-result{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;color:#8c8f94;background:rgba(32,36,42,.045)}.video-task-row-publish[data-publish="可发布"],.video-task-row-publish[data-publish="已发布"],.video-task-row-publish[data-publish="已排期"],.video-task-row-result[data-result="已通过"]{color:#518a78;background:rgba(95,184,155,.12)}.video-task-row-result[data-result="待审核"]{color:#4b88a8;background:rgba(100,190,226,.12)}.video-task-row-publish[data-publish="屯片"],.video-task-row-result[data-result="需修改"]{color:#b85c45;background:rgba(184,92,69,.09)}.video-task-row .video-card-open-hint{display:none}.video-task-card{position:relative;display:grid;align-content:start;min-height:258px;padding:20px;border-radius:22px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.video-task-card:hover{border-color:rgba(184,92,69,.18);box-shadow:0 24px 64px rgba(80,60,40,.1);transform:translateY(-2px)}.video-task-card:focus-visible{outline:3px solid rgba(184,92,69,.22);outline-offset:4px}.video-task-card[data-tone=warning]{border-color:rgba(184,92,69,.22);background:linear-gradient(145deg,rgba(184,92,69,.09),rgba(255,255,255,.8)),rgba(255,255,255,.78)}.video-task-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.video-task-card header span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;color:#b85c45;font-size:12px;font-weight:900;background:rgba(184,92,69,.09)}.video-task-card h3{margin:14px 0 0;color:#20242a;font-size:20px;line-height:1.36;letter-spacing:-.02em}.video-task-card>p{margin:15px 0 0;color:#8c8f94;font-size:13px;line-height:1.65}.video-task-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.video-task-meta div{min-height:62px;padding:10px;border:1px solid rgba(32,36,42,.06);border-radius:16px;background:rgba(255,255,255,.54)}.video-task-card footer span,.video-task-meta span{color:#8c8f94;font-size:12px;font-weight:800}.video-task-meta strong{display:block;margin-top:7px;color:#20242a;font-size:14px}.video-task-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(32,36,42,.08)}.video-task-card footer span,.video-task-links a,.video-task-links span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(32,36,42,.045)}.video-task-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.video-task-links a{color:#b85c45;font-size:12px;font-weight:900;background:rgba(184,92,69,.09);position:relative;z-index:1}.video-task-links span{color:#8c8f94;font-size:12px;font-weight:900}.video-card-open-hint{justify-self:end;margin-top:10px;color:rgba(184,92,69,.86);font-size:12px;font-weight:900;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.video-task-card:focus-visible .video-card-open-hint,.video-task-card:hover .video-card-open-hint{opacity:1;transform:translateY(0)}.script-detail-dialog.video-detail-dialog{width:min(860px,calc(100vw - 42px))}.video-detail-card{display:flex;flex-direction:column;max-height:min(820px,calc(100vh - 42px))}.video-detail-head h2{max-width:620px}.video-detail-body{display:grid;grid-gap:16px;gap:16px;max-height:calc(min(820px, calc(100vh - 42px)) - 184px);overflow:auto;padding:22px 28px 28px}.video-detail-footer{--video-detail-theme:var(--theme-accent,var(--accent,#b85c45));--video-detail-theme-soft:color-mix(in srgb,var(--video-detail-theme) 10%,#ffffff);--video-detail-theme-line:color-mix(in srgb,var(--video-detail-theme) 24%,transparent);--video-detail-theme-shadow:color-mix(in srgb,var(--video-detail-theme) 22%,transparent);display:flex;justify-content:flex-end;gap:12px;padding:0 28px 28px}.video-detail-footer button{min-width:92px}.video-detail-cancel{border:1px solid var(--video-detail-theme-line);border-radius:12px;background:var(--video-detail-theme-soft);color:var(--video-detail-theme);cursor:pointer;font:inherit;font-weight:700;padding:11px 18px}.video-detail-cancel:hover{border-color:var(--video-detail-theme);background:color-mix(in srgb,var(--video-detail-theme) 16%,#ffffff)}.video-detail-confirm{background:var(--video-detail-theme)!important;box-shadow:0 14px 28px var(--video-detail-theme-shadow)!important;padding-inline:18px}.danger-action,.video-detail-delete{border:1px solid color-mix(in srgb,#d75d50 28%,transparent);border-radius:12px;background:color-mix(in srgb,#d75d50 8%,#ffffff);color:#c94f43;cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:0 16px}.video-detail-footer form{margin-right:auto}.video-task-management{border:1px solid var(--video-detail-theme-line);border-radius:20px;background:var(--video-detail-theme-soft);padding:18px}.video-detail-video-url-form,.video-task-edit-form{margin-top:16px}.video-detail-video-url-form input{box-sizing:border-box;min-height:50px;border-color:var(--video-detail-theme-line);border-radius:16px;background:var(--video-detail-theme-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.76);color:#243a51;font:inherit;padding:11px 16px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.video-detail-video-url-form input::placeholder{color:color-mix(in srgb,var(--video-detail-theme) 48%,#7b8794)}.video-detail-video-url-form input:focus{border-color:var(--video-detail-theme);background:rgba(255,255,255,.9);box-shadow:0 0 0 4px var(--video-detail-theme-soft);outline:none}@media (max-width:720px){.video-detail-footer{padding-inline:20px}}.video-detail-body::-webkit-scrollbar{width:8px}.video-detail-body::-webkit-scrollbar-track{background:rgba(32,36,42,.04);border-radius:999px}.video-detail-body::-webkit-scrollbar-thumb{background:rgba(184,92,69,.24);border-radius:999px}.video-detail-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.video-detail-status-row>b,.video-detail-status-row>span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;color:#8c8f94;font-size:12px;font-weight:900;background:rgba(32,36,42,.045)}.video-detail-status-row>b{color:#b85c45;background:rgba(184,92,69,.09)}.video-status-action{display:inline-flex;align-items:center;padding:0;border:0;border-radius:999px;cursor:pointer;text-decoration:none;background:transparent;transition:transform .16s ease,filter .16s ease}.video-status-action:hover{filter:saturate(1.08);transform:translateY(-1px)}.video-status-action:focus-visible{outline:3px solid rgba(184,92,69,.2);outline-offset:3px}.video-review-popover{padding:18px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(184,92,69,.12),transparent 34%),rgba(255,255,255,.86);box-shadow:0 20px 60px rgba(80,60,40,.1);animation:modal-card-in .22s cubic-bezier(.2,.8,.2,1)}.video-review-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.video-review-popover-head span{color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.video-review-popover-head h3{margin:6px 0;color:#20242a;font-size:20px}.video-review-popover-head p{margin:0;color:#8c8f94;font-size:13px;line-height:1.55}.video-review-popover-head button{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:0;border-radius:14px;color:#6f8191;cursor:pointer;font-size:17px;font-weight:900;background:rgba(232,242,248,.82)}.video-review-form{gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.panel:target{scroll-margin-top:24px;box-shadow:0 22px 70px rgba(184,92,69,.16)}.video-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.video-detail-grid div{min-height:76px;padding:12px;border:1px solid rgba(32,36,42,.06);border-radius:18px;background:rgba(255,255,255,.56)}.video-detail-grid span{color:#8c8f94;font-size:12px;font-weight:800}.video-detail-grid strong{display:block;margin-top:9px;color:#20242a;font-size:14px;line-height:1.35}.video-detail-section{padding:18px;border:1px solid rgba(32,36,42,.06);border-radius:22px;background:rgba(255,255,255,.58)}.video-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.video-detail-section-actions{display:flex;align-items:center;gap:10px}.video-detail-section-head h3{margin:0;color:#20242a;font-size:16px}.video-detail-section-head a,.video-detail-section-head button,.video-detail-section-head span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:0;border-radius:999px;color:#b85c45;cursor:pointer;font-size:12px;font-weight:900;text-decoration:none;background:rgba(184,92,69,.09)}.video-detail-section-head a:hover,.video-detail-section-head button:hover{background:rgba(184,92,69,.14)}.video-detail-section-head a:focus-visible,.video-detail-section-head button:focus-visible{outline:3px solid rgba(184,92,69,.22);outline-offset:3px}.video-detail-section p{margin:0;color:#62666d;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.video-detail-review-feedback{border-color:rgba(184,92,69,.18);background:rgba(184,92,69,.06)}.video-detail-review-rounds{display:grid;grid-gap:12px;gap:12px}.video-detail-review-round{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(184,92,69,.13);border-radius:14px;background:rgba(255,255,255,.42)}.video-detail-review-round[data-latest=true]{border-color:rgba(184,92,69,.24);background:rgba(255,255,255,.68)}.video-detail-review-round-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-detail-review-round-head h4{margin:0;color:#3f454c;font-size:13px}.video-detail-review-round-head span{color:#a05b49;font-size:11px;font-weight:800}.video-detail-review-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.video-detail-review-image-button,.video-detail-review-images a{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:7px;border:1px solid rgba(184,92,69,.16);border-radius:12px;color:#62666d;font-size:11px;font-family:inherit;text-align:left;text-decoration:none;background:rgba(255,255,255,.72);cursor:zoom-in}.video-detail-review-images img{width:100%;height:104px;border-radius:8px;object-fit:cover;background:rgba(32,36,42,.05)}.video-detail-review-images span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-review-image-lightbox{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:72px 32px 32px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.script-detail-dialog.video-detail-dialog.has-image-lightbox .video-detail-card{border-color:transparent;background:transparent;box-shadow:none}.script-detail-dialog.video-detail-dialog.has-image-lightbox .video-detail-card:before{display:none}.script-detail-dialog.video-detail-dialog.has-image-lightbox .video-detail-card>:not(.video-review-image-lightbox){visibility:hidden}.video-review-image-lightbox-close{position:fixed;top:22px;right:24px;z-index:1;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(102,137,164,.2);border-radius:999px;color:#52636e;font-size:28px;line-height:1;background:rgba(255,255,255,.94);box-shadow:0 8px 26px rgba(42,53,61,.12);cursor:pointer}.video-review-image-lightbox-close:focus-visible,.video-review-image-lightbox-close:hover{color:#3e8278;background:#fff}.video-review-image-lightbox-close:focus-visible{outline:3px solid rgba(102,178,166,.28);outline-offset:3px}.video-review-image-lightbox-toolbar{position:fixed;top:22px;left:50%;z-index:1;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(102,137,164,.18);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(42,53,61,.12);transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-review-image-lightbox-toolbar button{display:grid;place-items:center;min-width:34px;height:32px;padding:0 9px;border:0;border-radius:999px;color:#52636e;font:inherit;font-size:18px;font-weight:800;line-height:1;background:rgba(102,137,164,.07);cursor:pointer}.video-review-image-lightbox-toolbar button:focus-visible,.video-review-image-lightbox-toolbar button:hover:not(:disabled){color:#3e8278;background:rgba(102,178,166,.14)}.video-review-image-lightbox-toolbar button:focus-visible{outline:2px solid rgba(102,178,166,.36)}.video-review-image-lightbox-toolbar button:disabled{cursor:default;opacity:.38}.video-review-image-lightbox-toolbar .video-review-image-lightbox-scale{min-width:64px;font-size:12px}.video-review-image-lightbox-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;width:min(1180px,100%);height:min(760px,calc(100dvh - 112px));margin:0;padding:0;border:0;border-radius:0;box-sizing:border-box;background:transparent;box-shadow:none}.video-review-image-lightbox-frame{position:relative;min-height:0;overflow:hidden;border:0;border-radius:0;overscroll-behavior:contain;touch-action:none;background:transparent}.video-review-image-lightbox-canvas{position:relative;width:100%;height:100%;min-width:100%;min-height:100%;transform-origin:center;transition:transform .16s ease-out;background:transparent}.video-review-image-lightbox-canvas.is-zoomed{cursor:-webkit-grab;cursor:grab}.video-review-image-lightbox-canvas.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.video-review-image-lightbox-canvas img{object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-review-image-lightbox-figure figcaption{justify-self:center;max-width:min(760px,90vw);overflow:hidden;padding:6px 12px;border-radius:999px;color:#66737b;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.78)}.video-detail-review-items{display:grid;grid-gap:9px;gap:9px}.video-detail-review-items>article{padding:9px 10px;border:1px solid rgba(184,92,69,.12);border-radius:10px;background:rgba(255,255,255,.55)}.video-detail-review-items>article>strong{color:#4f555c;font-size:12px;line-height:1.55;white-space:pre-wrap}.video-bound-script-layer{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:0;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.48),transparent 30%),rgba(48,41,35,.18);opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .18s ease,-webkit-backdrop-filter .18s ease;transition:opacity .18s ease,backdrop-filter .18s ease;transition:opacity .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.video-bound-script-layer.is-visible{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-bound-script-dialog{width:100%;height:100%;max-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:radial-gradient(circle at 92% 12%,rgba(184,92,69,.13),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,248,244,.92));box-shadow:0 34px 90px rgba(80,60,40,.22);opacity:0;transform:translateY(16px) scale(.97);transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.video-bound-script-layer.is-visible .video-bound-script-dialog{opacity:1;transform:translateY(0) scale(1)}.video-bound-script-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid rgba(32,36,42,.07)}.video-bound-script-head span{color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.video-bound-script-head h3{margin:8px 0;color:#20242a;font-size:28px;line-height:1.15}.video-bound-script-head p{margin:0;color:#8c8f94;font-size:13px}.video-bound-script-meta{display:flex;flex-wrap:wrap;gap:8px;padding:18px 26px 0}.video-bound-script-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;color:#b85c45;font-size:12px;font-weight:900;background:rgba(184,92,69,.09)}.video-bound-script-body{max-height:none;overflow:auto;padding:20px 26px 26px}.video-bound-script-body h4{margin:0 0 12px;color:#20242a;font-size:16px}.video-bound-script-body p{margin:0;color:#555a61;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.video-empty-state{padding:28px;border-radius:22px}.video-empty-state strong{color:#20242a;font-size:18px}.video-empty-state p{margin:10px 0 0;color:#8c8f94;font-size:14px}.editor-workspace{display:grid;grid-gap:26px;gap:26px;width:min(100%,1360px);margin:0 auto;color:#20242a}.app-shell:has(.editor-workspace) .content-pane{padding:44px 42px 34px;background:radial-gradient(circle at 10% 6%,rgba(184,92,69,.08),transparent 28%),radial-gradient(circle at 86% 4%,rgba(215,159,96,.1),transparent 26%),#f7f4ef}.editor-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;grid-gap:42px;gap:42px}.editor-panel-head span,.editor-task-head span,.editor-title-block span{color:#b85c45;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.editor-title-block h1{margin:10px 0 12px;color:#20242a;font-size:clamp(38px,4vw,52px);line-height:1.02}.editor-title-block p{max-width:620px;margin:0;color:#8c8f94;font-size:15px;line-height:1.8}.editor-completion-card,.editor-empty-state,.editor-main-panel,.editor-signal-card,.editor-task-card{border:1px solid rgba(255,255,255,.74);background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(80,60,40,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-completion-card{display:grid;grid-gap:8px;gap:8px;min-height:142px;padding:22px;border-radius:28px}.editor-completion-card span{color:#8c8f94;font-size:13px;font-weight:900}.editor-completion-card strong{color:#20242a;font-size:48px;line-height:.96}.editor-completion-card p{margin:0;color:#8c8f94;font-size:13px}.editor-progress-track{height:9px;margin-top:8px;border-radius:999px;background:rgba(184,92,69,.1);overflow:hidden}.editor-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b85c45,#d79f60)}.editor-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.editor-signal-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:124px;padding:20px;border-radius:24px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.editor-signal-card:focus-visible,.editor-signal-card:hover,.editor-signal-card[data-active=true]{border-color:rgba(184,92,69,.18);box-shadow:0 24px 70px rgba(80,60,40,.12);transform:translateY(-2px)}.editor-signal-card>span{display:grid;place-items:center;width:52px;height:52px;border-radius:19px;color:#b85c45;font-size:18px;font-weight:900;background:rgba(184,92,69,.1)}.editor-review-note span,.editor-signal-card small,.editor-task-meta span{color:#8c8f94;font-size:12px;font-weight:900}.editor-signal-card strong{display:block;margin-top:8px;color:#20242a;font-size:34px;line-height:1}.editor-signal-card p{margin:8px 0 0;color:#8c8f94;font-size:13px}.editor-board-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.editor-main-panel{border-radius:28px}.editor-task-head h2{margin:8px 0 0;color:#20242a;font-size:24px}.editor-main-panel{min-height:430px;padding:26px}.editor-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.editor-status-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.editor-status-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;color:#8c8f94;font-size:12px;font-weight:900;text-decoration:none;background:rgba(32,36,42,.045);transition:color .16s ease,background .16s ease,transform .16s ease}.editor-status-tabs a:focus-visible,.editor-status-tabs a:hover,.editor-status-tabs a[data-active=true]{color:#b85c45;background:rgba(184,92,69,.1);transform:translateY(-1px)}.editor-status-tabs b{color:#b85c45}.editor-task-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:16px;gap:16px}.editor-task-card{display:grid;grid-gap:16px;gap:16px;min-height:282px;padding:20px;border-radius:24px;transition:transform .16s ease,box-shadow .16s ease}.editor-task-card:hover{box-shadow:0 26px 72px rgba(80,60,40,.12);transform:translateY(-2px)}.editor-task-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor-task-card header span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;color:#b85c45;font-size:12px;font-weight:900;background:rgba(184,92,69,.09)}.editor-task-card h3{margin:14px 0 10px;color:#20242a;font-size:21px;line-height:1.3}.editor-task-card p{margin:0;color:#8c8f94;font-size:13px;line-height:1.75}.editor-task-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.editor-task-meta div{min-height:62px;padding:10px;border:1px solid rgba(32,36,42,.05);border-radius:16px;background:rgba(247,244,239,.52)}.editor-task-meta strong{display:block;margin-top:7px;color:#20242a;font-size:13px;line-height:1.3}.editor-review-note{padding:14px;border:1px solid rgba(184,92,69,.12);border-radius:18px;background:rgba(184,92,69,.06)}.editor-review-note p{margin-top:8px;color:#5f4f48}.editor-task-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid rgba(32,36,42,.07)}.editor-task-card footer>a,.editor-waiting-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;color:#b85c45;font-size:12px;font-weight:900;text-decoration:none;background:rgba(184,92,69,.09)}.editor-task-card footer>a:hover{background:rgba(184,92,69,.14)}.editor-task-card footer .modal-trigger{min-height:34px;padding:0 14px;border-radius:999px;color:#ffffff;font-size:12px;background:linear-gradient(145deg,#b85c45,#d79f60);box-shadow:0 16px 34px rgba(184,92,69,.18)}.editor-waiting-pill{color:#8c8f94;background:rgba(32,36,42,.045)}.editor-empty-state{grid-column:1/-1;padding:34px;border-radius:24px}.editor-empty-state strong{color:#20242a;font-size:20px}.editor-empty-state p{margin:10px 0 0;color:#8c8f94;font-size:14px}.progress-home{display:block;min-height:auto}.progress-shell{position:relative;display:grid;align-content:start;grid-gap:26px;gap:26px;width:100%;min-height:calc(100vh - 142px);margin:0;padding:34px;border:1px solid rgba(255,255,255,.78);border-radius:32px;background:radial-gradient(circle at 16% 15%,rgba(255,255,255,.2),transparent 17%),radial-gradient(circle at 82% 18%,rgba(255,245,184,.2),transparent 18%),radial-gradient(circle at 62% 92%,rgba(255,193,124,.3),transparent 26%),linear-gradient(145deg,#f23638,#f95f45 46%,#ffae78);box-shadow:0 32px 86px rgba(216,76,54,.2);overflow:hidden}.progress-shell:before{inset:14px;border:1px solid rgba(255,255,255,.22);border-radius:24px}.progress-shell:after,.progress-shell:before{content:"";position:absolute;pointer-events:none}.progress-shell:after{right:8%;top:-18%;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 64%);filter:blur(6px)}.progress-hero,.progress-kpi-grid,.progress-main-bar,.progress-work-grid{position:relative;z-index:1}.progress-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.34fr);align-items:end;grid-gap:96px;gap:96px;padding:2px 4px 4px}.progress-eyebrow{display:inline-flex;margin-bottom:8px;color:rgba(255,255,255,.72);font-size:11px;font-weight:900;letter-spacing:.14em}.progress-hero h2{margin:0;color:#ffffff;font-size:32px;line-height:1.08;letter-spacing:0;text-shadow:0 12px 34px rgba(117,32,28,.22)}.progress-hero p{max-width:480px;margin:10px 0 0;color:rgba(255,255,255,.72);font-size:12px}.progress-score{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:154px}.progress-score strong{color:#ffffff;font-size:58px;line-height:.94;letter-spacing:-.02em;text-shadow:0 16px 34px rgba(126,37,30,.28)}.progress-score span{color:rgba(255,255,255,.74);font-size:12px;font-weight:900}.progress-main-bar,.progress-row-bar{border-radius:999px;background:rgba(255,255,255,.3);overflow:hidden}.progress-main-bar{width:min(100%,720px);height:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.progress-main-bar i,.progress-row-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffffff,#fff0b7 58%,#dfff72);box-shadow:0 0 24px rgba(255,241,179,.42)}.progress-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:960px}.progress-kpi,.progress-panel{border:1px solid rgba(255,255,255,.84);background:rgba(255,252,250,.96);box-shadow:0 20px 48px rgba(125,45,36,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.progress-kpi{min-height:94px;padding:15px 16px;border-radius:18px}.progress-kpi span{color:rgba(58,63,76,.58);font-size:11px;font-weight:900}.progress-kpi strong{display:block;margin-top:11px;color:#272f3f;font-size:24px;line-height:1}.progress-kpi p{margin:9px 0 0;color:rgba(58,63,76,.46);font-size:11px}.progress-kpi[data-tone=mint]{box-shadow:inset 0 3px 0 rgba(255,171,122,.82),0 20px 48px rgba(143,54,39,.14)}.progress-kpi[data-tone=lime]{box-shadow:inset 0 3px 0 rgba(228,255,112,.92),0 20px 48px rgba(143,54,39,.14)}.progress-kpi[data-tone=violet]{box-shadow:inset 0 3px 0 rgba(255,197,132,.9),0 20px 48px rgba(143,54,39,.14)}.progress-kpi[data-tone=danger]{box-shadow:inset 0 3px 0 rgba(255,66,82,.78),0 20px 48px rgba(143,54,39,.14)}.progress-work-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.82fr);align-items:start;grid-gap:34px;gap:34px;max-width:960px;margin-top:8px}.progress-panel{min-height:252px;padding:20px;border-radius:22px}.progress-work-grid .progress-panel:nth-child(2){margin-top:42px}.progress-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.progress-panel-head h3{margin:0;color:#293142;font-size:16px}.progress-panel-head span{padding:5px 9px;border-radius:999px;color:#d95542;font-size:11px;font-weight:900;background:rgba(248,89,65,.1)}.progress-list,.progress-queue{display:grid;grid-gap:10px;gap:10px}.progress-empty,.progress-queue-item,.progress-row{border:1px solid rgba(216,104,79,.06);border-radius:16px;background:rgba(255,255,255,.86)}.progress-list,.progress-queue{scrollbar-width:thin;scrollbar-color:rgba(217,85,66,.36) transparent}.progress-list::-webkit-scrollbar,.progress-queue::-webkit-scrollbar{width:5px}.progress-list::-webkit-scrollbar-track,.progress-queue::-webkit-scrollbar-track{background:transparent}.progress-list::-webkit-scrollbar-thumb,.progress-queue::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(217,85,66,.32)}.progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 14px;gap:9px 14px;padding:13px 14px}.progress-queue-item strong,.progress-row strong{display:block;color:#293142;font-size:13px}.progress-queue-item span,.progress-row span{display:block;margin-top:3px;color:rgba(58,63,76,.48);font-size:11px}.progress-row b{color:#293142;font-size:13px}.progress-row-bar{grid-column:1/-1;height:7px}.progress-queue-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px}.progress-queue-item b{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#d95542;font-size:11px;background:rgba(248,89,65,.1)}.progress-queue-item b[data-tone=danger]{color:#a83f4a;background:rgba(255,126,126,.18)}.progress-queue-item b[data-tone=violet]{color:#6151aa;background:rgba(171,150,255,.16)}.progress-empty{padding:18px;color:rgba(34,56,70,.52);font-size:13px}.calendar-grid.real-calendar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.calendar-day{min-height:196px;border:1px solid rgba(133,163,187,.14);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),rgba(255,255,255,.7)}.empty-state{padding:18px;border-radius:12px;color:var(--muted);font-size:12px;line-height:1.6;background:rgba(255,255,255,.24)}.app-shell{--theme-accent:var(--accent,#b85c45);--theme-accent-2:var(--accent-2,#d49a62);--theme-accent-3:var(--accent-3,#f1d7bd);--theme-accent-soft:color-mix(in srgb,var(--theme-accent) 10%,transparent);--theme-accent-softer:color-mix(in srgb,var(--theme-accent) 6%,transparent);--theme-accent-line:color-mix(in srgb,var(--theme-accent) 22%,transparent);--theme-accent-shadow:color-mix(in srgb,var(--theme-accent) 18%,transparent)}.app-shell .nav-item span,.app-shell :is(.director-kicker,.schedule-kicker,.inventory-kicker,.people-kicker,.settings-kicker,.script-rail-kicker,.review-kicker,.video-kicker,.editor-kicker,.progress-eyebrow){color:var(--theme-accent)!important}.app-shell :is(.primary-action,.modal-trigger.primary,.director-action-button,.people-panel-head .modal-trigger,.settings-panel-head .modal-trigger,.schedule-week-panel>.schedule-panel-head .modal-trigger,.review-action-row .modal-trigger,.script-library .modal-trigger.primary,.app-shell:has(.script-library) .primary-action,.app-shell:has(.video-workspace) .modal-trigger.primary,.app-shell:has(.video-workspace) .primary-action,.editor-task-card footer .modal-trigger){background:var(--theme-accent)!important;box-shadow:0 14px 28px var(--theme-accent-shadow)!important}.app-shell :is(.ghost-action,.modal-trigger.ghost,.tiny-button,.schedule-item .modal-trigger,.inventory-card-footer a,.people-card-actions a,.people-card-actions .modal-trigger,.people-status-button,.settings-profile-actions .modal-trigger,.settings-profile-actions .compact-button,.settings-preset-card button,.director-panel-head span,.schedule-panel-head b,.schedule-day-head b,.inventory-panel-head b,.people-member-top b,.review-history-card span,.video-status-chips a,.video-status-chip,.script-picker-card b){color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}.app-shell :is(.director-completion-copy strong,.director-stat-card strong,.director-target-row b,.schedule-signal-card strong,.inventory-signal-card strong,.people-team-card strong,.people-signal-card strong,.people-target-row strong,.settings-theme-preview strong,.review-signal-card strong,.video-signal-card strong,.editor-signal-card strong,.script-summary-card strong,.script-progress-ring strong,.progress-score strong,.progress-kpi strong){color:var(--theme-accent)!important}.app-shell :is(.director-target-bar i,.admin-member-card i em,.people-progress-block em,.editor-progress-track i,.future-progress-bar i,.progress-main-bar i,.progress-row-bar i,.settings-preview-line span){background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2))!important}.app-shell .script-rail-meters i:before{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2))!important}.app-shell .script-progress-ring{background:radial-gradient(circle,rgba(255,255,255,.96) 0 57%,transparent 58%),conic-gradient(var(--theme-accent) var(--progress),var(--theme-accent-soft) 0)!important}.app-shell :is(.director-stat-icon,.director-target-icon,.people-avatar,.settings-profile-avatar,.admin-member-avatar,.person-avatar,.mini-avatar){color:#ffffff;background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-2))!important}.app-shell :is(.schedule-signal-card:hover,.schedule-signal-card:focus-visible,.inventory-signal-card:hover,.inventory-signal-card:focus-visible,.inventory-signal-card.active,.review-title-button:hover,.review-title-button:focus-visible,.video-task-card:hover,.video-task-row:hover,.video-task-row:focus-visible,.script-card:hover,.script-picker-card:hover){border-color:var(--theme-accent-line)!important}.app-shell :is(.settings-theme-preview,.people-member-card,.people-side-card.warm,.director-review-card,.script-plan-praise){background:radial-gradient(circle at 92% 10%,var(--theme-accent-softer),transparent 34%),rgba(255,255,255,.68)!important}.app-shell .settings-profile-actions .settings-avatar-action.modal-trigger.primary{color:#ffffff!important;background:var(--theme-accent)!important;box-shadow:0 14px 28px var(--theme-accent-shadow)!important}.app-shell .settings-profile-actions .settings-avatar-action.modal-trigger.primary:focus-visible{outline:3px solid var(--theme-accent-soft);outline-offset:3px}.app-shell :is(.director-completion-card p,.director-stat-card p,.director-target-row span,.director-review-card p,.director-review-empty p,.admin-member-card div span,.admin-risk-item p,.admin-empty-card p,.review-score-card p,.review-signal-card p,.review-queue-card p,.review-empty-card p,.review-round-card p,.review-history-card p,.schedule-plan-card p,.schedule-signal-card p,.schedule-item p,.schedule-empty-card p,.schedule-day-empty,.inventory-hero-card p,.inventory-signal-card p,.inventory-video-card p,.inventory-empty-card p,.people-team-card p,.people-signal-card p,.people-member-top p,.people-side-card p,.settings-profile-card p,.settings-theme-preview p,.settings-preset-card p,.script-progress-card p,.script-summary-card p,.script-card p,.script-empty-state p,.script-plan-praise p,.script-stock-card p,.video-signal-card p,.video-task-card p,.video-task-card footer,.video-empty-state p,.video-empty-line,.video-board-filter-note,.editor-completion-card p,.editor-signal-card p,.editor-signal-card small,.editor-task-card p,.editor-empty-state p,.task-card p,.duration-card small,.future-profile-card p){display:none!important}.app-shell :is(.stat-card p){display:none!important}.app-shell :is(.people-panel-head>div>p,.settings-panel-head>div>p){display:none!important}.app-shell :is(.top-subtitle,.director-title-block p,.editor-title-block p,.script-library-header>div>p,.video-workspace-header>div>p,.review-hero>div>p,.review-panel-head>div>p,.schedule-hero>div>p,.schedule-panel-head>div>p,.inventory-hero>div>p,.inventory-panel-head>div>p,.people-hero>div>p,.settings-hero>div>p,.person-profile-hero p,.progress-hero p){display:none!important}.app-shell :is(.director-target-row,.people-member-card,.video-task-card,.editor-task-card,.script-card,.inventory-video-card,.review-queue-card,.schedule-item){gap:12px}@media (max-width:1780px){.script-library-frame{grid-template-columns:minmax(0,1320px);max-width:1320px}.script-side-rail{display:none}}@media (max-width:767px){.login-page{padding:24px 18px}.login-title{font-size:26px}.login-tagline{font-size:12px;letter-spacing:.06em}.login-shell{gap:24px}.auth-shell,.split-two,.work-grid{grid-template-columns:1fr}.auth-shell{width:min(100% - 32px,560px);min-height:auto;padding:28px 0 48px}.auth-card{border-radius:24px;padding:22px}.auth-brand-row{align-items:flex-start}.auth-card h1{font-size:32px}.login-orbit-card{min-height:280px}.orbit-ring-three{width:244px;height:244px}.orbit-chip-two{right:18px}.top-actions{align-items:stretch;width:100%;flex-direction:column}.duration-grid{grid-template-columns:1fr}.script-library-header{align-items:stretch;flex-direction:column;gap:20px}.script-library-frame{grid-template-columns:1fr}.video-workspace-header{align-items:stretch;flex-direction:column;gap:20px}.video-header-actions{justify-content:flex-start}.admin-duration-row,.admin-main-grid,.admin-member-grid,.admin-publish-grid,.director-header,.director-main-grid,.director-stat-grid,.editor-board-grid,.editor-hero,.editor-signal-grid,.editor-task-list,.future-board,.future-feed-list,.inventory-card-meta,.inventory-hero,.inventory-main-grid,.inventory-signal-grid,.people-hero,.people-main-grid,.people-member-grid,.people-signal-grid,.progress-kpi-grid,.progress-work-grid,.review-detail-grid,.review-hero,.review-history-grid,.review-main-grid,.review-signal-grid,.schedule-hero,.schedule-main-grid,.schedule-signal-grid,.schedule-timeline-list article,.schedule-week-grid,.script-card-grid,.script-summary-grid,.settings-hero,.settings-main-grid,.settings-preset-grid,.settings-theme-preview,.video-flow-grid,.video-signal-grid,.video-task-grid{grid-template-columns:1fr}.settings-hero{min-height:0}.settings-hero>.settings-profile-card{position:static;width:auto;margin-top:18px}.app-shell:has(.script-library) .content-pane{padding:22px 20px 40px}.app-shell:has(.video-workspace) .content-pane{padding:22px 20px 40px}.app-shell:has(.editor-workspace) .content-pane{padding:22px 20px 40px}.app-shell:has(.review-workspace) .content-pane{padding:22px 20px 40px}.app-shell:has(.schedule-workspace) .content-pane{padding:22px 20px 40px}.app-shell:has(.inventory-workspace) .content-pane{padding:22px 20px 40px}.app-shell:has(.people-workspace) .content-pane{padding:22px 20px 40px}.app-shell:has(.settings-workspace) .content-pane{padding:22px 20px 40px}.editor-title-block h1,.script-library-header h1,.video-workspace-header h1{font-size:34px}.editor-completion-card{min-height:118px}.editor-task-head{align-items:flex-start;flex-direction:column}.editor-status-tabs{justify-content:flex-start}.editor-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.video-task-board{padding:20px;border-radius:22px}.person-profile-hero,.video-board-head{align-items:flex-start;flex-direction:column}.video-status-chips{justify-content:flex-start}.script-picker-grid{grid-template-columns:1fr;max-height:420px}.script-board{padding:20px;border-radius:22px}.script-board-head{align-items:flex-start;flex-direction:column}.script-detail-grid{grid-template-columns:1fr}.script-detail-form,.script-detail-head,.video-detail-body{padding-inline:20px}.video-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-detail-form textarea{min-height:220px}.app-shell:has(.director-workbench) .content-pane{padding:22px 20px 40px}.director-workbench{margin-bottom:28px}.director-header{gap:20px;margin-bottom:24px}.director-title-block h1{font-size:34px}.director-completion-card{justify-self:stretch}.director-stat-grid{margin-bottom:28px}.director-main-grid{gap:20px}.director-panel,.director-stat-card{padding:20px;border-radius:22px}.director-review-panel{margin-top:0}.director-target-row{grid-template-columns:42px minmax(0,1fr)}.director-target-row b{grid-column:2}.review-workspace{gap:20px}.review-queue-panel{position:static}.review-hero h1{font-size:34px}.review-detail-panel,.review-history-strip,.review-queue-panel,.review-signal-card{padding:20px;border-radius:22px}.schedule-workspace{gap:20px}.schedule-hero h1{font-size:34px}.schedule-plan-card,.schedule-side-panel,.schedule-signal-card,.schedule-timeline-panel,.schedule-week-panel{padding:20px;border-radius:22px}.schedule-panel-head{align-items:stretch;flex-direction:column}.schedule-week-grid{gap:12px}.schedule-day-card{min-height:auto}.inventory-workspace{gap:20px}.inventory-hero h1{font-size:34px}.inventory-column-panel,.inventory-hero-card,.inventory-signal-card{padding:20px;border-radius:22px}.inventory-card-footer,.inventory-panel-head{align-items:flex-start;flex-direction:column}.people-workspace{gap:20px}.people-hero h1{font-size:34px}.people-member-panel,.people-side-card,.people-signal-card,.people-team-card{padding:20px;border-radius:22px}.people-panel-head{align-items:stretch;flex-direction:column}.people-member-top{grid-template-columns:48px minmax(0,1fr)}.people-member-top b{grid-column:2;justify-self:start}.people-target-row{grid-template-columns:1fr}.settings-workspace{gap:20px}.settings-hero h1{font-size:34px}.settings-profile-card,.settings-theme-panel{padding:20px;border-radius:22px}.settings-panel-head{align-items:stretch;flex-direction:column}.settings-preset-card{grid-template-columns:64px minmax(0,1fr)}.settings-preset-card button{grid-column:2;justify-self:start}.progress-home{min-height:auto}.progress-shell{min-height:auto;width:100%;margin-bottom:0;padding:18px;border-radius:22px}.progress-hero{align-items:flex-start;grid-template-columns:1fr;gap:18px}.progress-score{justify-items:start}.progress-score strong{font-size:52px}.future-core{min-height:380px}.app-shell{display:block}.side-nav{min-height:auto}.content-pane{height:auto;min-height:100vh;padding:20px}.app-brand-title{margin:0 0 18px 2px;font-size:18px}.page-toolbar,.settings-current,.topbar{align-items:stretch;flex-direction:column}.topbar{margin:0 0 18px;padding:0 2px 4px}.video-task-list{overflow-x:auto;margin-inline:-4px;padding:0 4px 4px}.video-task-list-head,.video-task-row{min-width:1280px}.module-stat-grid{grid-template-columns:1fr}}@media (max-width:560px){.editor-task-meta,.video-detail-grid{grid-template-columns:1fr}.video-detail-section-head{align-items:flex-start;flex-direction:column}}@media (max-height:820px) and (min-width:901px){.content-pane{padding:20px 30px 28px}.app-brand-title{margin-bottom:18px;font-size:20px}.topbar{margin:0 0 18px;padding:0 2px 4px}.topbar h1{font-size:28px}.mini-profile{min-width:184px}.app-shell:has(.director-workbench) .content-pane{padding:32px 34px 24px}.app-shell:has(.script-library) .content-pane{padding:32px 34px 28px}.app-shell:has(.video-workspace) .content-pane{padding:32px 34px 28px}.script-library{max-width:1280px}.video-workspace{max-width:1280px;gap:20px}.script-library-header{margin-bottom:20px}.script-library-header h1,.video-workspace-header h1{font-size:38px}.script-summary-grid{gap:14px;margin-bottom:20px}.script-summary-card{min-height:112px;padding:18px}.script-summary-card strong{font-size:30px}.script-board{padding:22px}.script-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.script-asset-card{min-height:214px;padding:18px}.video-signal-grid{gap:14px}.video-signal-card{min-height:112px;padding:18px}.video-signal-card strong{font-size:30px}.video-flow-grid{gap:16px}.video-task-board{padding:22px}.video-task-card{min-height:236px;padding:18px}.director-workbench{max-width:1280px}.director-header{grid-template-columns:minmax(0,1fr) 270px;gap:32px;margin-bottom:20px}.director-title-block h1{font-size:38px}.director-title-block p{margin-top:10px}.director-completion-card{min-height:118px;padding:18px}.director-stat-grid{gap:14px;margin-bottom:20px}.director-stat-card{min-height:118px;padding:18px;gap:12px}.director-stat-icon{width:42px;height:42px}.director-stat-card strong{margin-top:10px;font-size:30px}.director-panel{min-height:264px;padding:22px}.director-review-panel{margin-top:0}.director-panel-head{margin-bottom:16px}.director-target-list{gap:10px}.director-target-row{padding:12px}.director-review-card,.director-review-empty{min-height:198px;padding:20px}.director-review-card strong,.director-review-empty strong{margin-top:22px;font-size:22px}.future-board,.future-home{min-height:calc(100vh - 136px)}.future-board{gap:14px;padding:18px;border-radius:28px}.future-board:before{inset:12px;border-radius:24px}.future-left,.future-right{gap:10px}.future-activity,.future-message,.future-profile-card,.future-progress,.future-task{padding:15px;border-radius:22px}.future-card-head{margin-bottom:10px}.future-card-head h2,.future-feed-head h2,.future-profile-card h2{font-size:19px}.future-card-head p,.future-profile-card p,.future-profile-card span{font-size:11px}.future-tile{min-height:68px;padding:8px;border-radius:15px}.future-tile i{width:22px;height:22px;margin-bottom:4px;font-size:11px}.future-tile strong{font-size:16px}.future-tile span{margin-top:4px;font-size:12px}.future-inline-feed,.future-tile small{display:none}.workspace-pill{min-width:0;width:100%;padding:7px 10px 7px 7px}.workspace-pill>span{width:28px;height:28px}.workspace-pill strong{font-size:12px}.workspace-pill small{font-size:10px}.future-percent{margin-top:12px;font-size:52px}.future-progress>p{margin:8px 0 12px;font-size:13px}.future-progress-steps{display:none}.future-core{min-height:0}.future-core:before{width:min(350px,88%);height:min(350px,88%)}.core-character{width:min(470px,122%);max-height:430px}.core-orbit.one{width:310px;height:310px}.core-orbit.two{width:230px;height:230px}.core-caption{right:6%;bottom:4%;padding:8px 12px}.core-thread{width:116%;height:70px}.core-signal{padding:6px 9px;font-size:10px}.signal-a{left:0}.signal-b{right:-4%}.signal-c{left:2%;bottom:16%}.future-profile-card>b,.future-profile-card>img{height:72px;margin:8px 0;border-radius:18px;font-size:34px}.future-team-row i{width:24px;height:24px;font-size:11px}.future-activity-grid{gap:7px}.future-activity-grid div{min-height:44px;padding:7px;border-radius:14px}.future-activity-grid strong{font-size:18px}.future-activity-grid span{margin-top:2px;font-size:10px}.future-message h3{font-size:16px}.future-message p{display:none}.signal-wave{height:28px;margin-top:8px}.progress-home{min-height:auto}.progress-shell{grid-template-rows:none;gap:22px;width:100%;height:auto;min-height:calc(100vh - 112px);margin-bottom:0;padding:28px;border-radius:30px}.progress-hero h2{font-size:30px}.progress-hero p{margin-top:10px;font-size:12px}.progress-score strong{font-size:54px}.progress-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;max-width:920px}.progress-kpi{min-height:88px;padding:13px 14px;border-radius:17px}.progress-kpi strong{margin-top:10px;font-size:22px}.progress-kpi p{margin-top:9px;font-size:11px}.progress-work-grid{min-height:0;gap:28px;max-width:920px;margin-top:6px}.progress-panel{min-height:228px;padding:18px;border-radius:20px;overflow:visible}.progress-work-grid .progress-panel:nth-child(2){margin-top:34px}.progress-panel-head{margin-bottom:16px}.progress-queue-item,.progress-row{padding:14px}.progress-list,.progress-queue{min-height:0;max-height:none;overflow-y:visible;padding-right:0}}@media (prefers-reduced-motion:reduce){.login-beam,.login-grid,.login-orb,.login-pulse,.orbit-chip,.orbit-core,.orbit-ring{animation:none}}:root{--admin-space-1:6px;--admin-space-2:10px;--admin-space-3:14px;--admin-radius:14px;--admin-line:rgba(32,36,42,0.09);--admin-panel:rgba(255,255,255,0.88);--admin-shadow:0 10px 28px rgba(63,54,48,0.07)}.app-shell .content-pane,.app-shell:has(.accounts-workspace) .content-pane,.app-shell:has(.director-workbench) .content-pane,.app-shell:has(.editor-workspace) .content-pane,.app-shell:has(.inventory-workspace) .content-pane,.app-shell:has(.people-workspace) .content-pane,.app-shell:has(.review-workspace) .content-pane,.app-shell:has(.schedule-workspace) .content-pane,.app-shell:has(.script-library) .content-pane,.app-shell:has(.settings-workspace) .content-pane,.app-shell:has(.video-workspace) .content-pane{padding:16px 24px 28px!important}.accounts-workspace,.director-workbench,.editor-workspace,.inventory-workspace,.people-workspace,.progress-workspace,.review-workspace,.schedule-workspace,.script-library,.settings-workspace,.video-workspace{width:min(100%,1560px)!important;max-width:1560px!important;margin:0 auto!important}.director-kicker,.inventory-kicker,.people-kicker,.people-panel-head>div>span,.progress-eyebrow,.review-kicker,.schedule-kicker,.script-kicker,.script-rail-kicker,.settings-kicker,.video-kicker{display:none!important}.accounts-hero,.director-hero,.editor-hero,.inventory-hero,.people-hero,.progress-hero,.review-hero,.schedule-hero,.settings-hero,.video-workspace-header{min-height:0!important;margin:0 0 12px!important;padding:0!important;gap:14px!important;align-items:center!important}.settings-hero{align-items:start!important}.accounts-hero h1,.director-hero h1,.editor-hero h1,.inventory-hero h1,.people-hero h1,.progress-hero h2,.review-hero h1,.schedule-hero h1,.script-library h1,.settings-hero h1,.video-workspace-header h1{margin:0!important;font-size:clamp(26px,2vw,34px)!important;line-height:1.15!important;letter-spacing:-.04em!important}.accounts-hero>div>p,.director-hero>div>p,.editor-title-block>p,.inventory-hero>div>p,.people-hero>div>p,.progress-hero>p,.review-hero>div>p,.schedule-hero>div>p,.settings-hero>div>p,.video-workspace-header>div>p{display:none!important}.notice-strip{margin:0 0 10px!important}.account-signal-card,.editor-completion-card,.inventory-hero-card,.review-score-card{min-height:68px!important;padding:10px 14px!important;border-radius:var(--admin-radius)!important;box-shadow:var(--admin-shadow)!important}.editor-completion-card{width:min(420px,46vw)!important;display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;grid-gap:4px 12px!important;gap:4px 12px!important}.editor-completion-card>strong{grid-row:1/3;grid-column:2;font-size:30px!important}.editor-completion-card>p{margin:0!important;font-size:11px!important;white-space:nowrap}.editor-completion-card .editor-progress-track{display:none!important}.director-stat-grid,.editor-signal-grid,.inventory-signal-grid,.people-signal-grid,.progress-kpi-grid,.review-signal-grid,.video-signal-grid{gap:8px!important;margin:0 0 12px!important}.director-stat-card,.editor-signal-card,.inventory-signal-card,.module-stat-card,.people-signal-card,.progress-kpi,.review-signal-card,.video-signal-card{min-height:68px!important;padding:10px 14px!important;border-radius:var(--admin-radius)!important;box-shadow:var(--admin-shadow)!important}.editor-signal-card{display:flex!important;align-items:center!important;gap:10px!important}.editor-signal-card>span{width:34px!important;height:34px!important;flex:0 0 34px!important}.director-stat-card strong,.editor-signal-card strong,.inventory-signal-card strong,.module-stat-card strong,.people-signal-card strong,.progress-kpi strong,.review-signal-card strong,.video-signal-card strong{margin:0!important;font-size:25px!important;line-height:1!important}.director-stat-card p,.editor-signal-card p,.inventory-signal-card p,.module-stat-card p,.people-signal-card p,.progress-kpi p,.review-signal-card p,.video-signal-card p{display:none!important}.editor-board-grid,.people-main-grid,.progress-work-grid,.review-main-grid,.video-flow-grid{margin-top:0!important;gap:12px!important}.editor-main-panel,.inventory-ready-panel,.inventory-stock-panel,.people-member-panel,.people-side-panel,.progress-panel,.review-detail-panel,.review-history-strip,.review-list-panel,.review-queue-panel,.schedule-waiting-panel,.schedule-week-panel,.script-main-panel,.settings-panel,.video-task-board{min-height:0!important;padding:14px!important;border-radius:16px!important;box-shadow:var(--admin-shadow)!important}.editor-task-head,.inventory-panel-head,.people-panel-head,.progress-panel-head,.review-panel-head,.schedule-panel-head,.settings-panel-head,.video-board-head{margin:0 0 10px!important;gap:10px!important;align-items:center!important}.editor-task-head h2,.inventory-panel-head h2,.people-panel-head h2,.progress-panel-head h3,.review-panel-head h2,.schedule-panel-head h2,.settings-panel-head h2,.video-board-head h2{margin:0!important;font-size:20px!important;line-height:1.2!important}.editor-task-head>div>span,.inventory-panel-head>div>span,.review-panel-head>div>span,.schedule-panel-head>div>span,.settings-panel-head>div>span,.video-board-head>div>span{display:none!important}.editor-status-tabs,.video-status-chips{gap:5px!important;flex-wrap:wrap!important}.editor-status-tabs a,.video-status-chips a{min-height:30px!important;padding:5px 9px!important;font-size:12px!important}.editor-table{display:block!important;grid-template-columns:none!important;gap:0!important;width:100%;overflow-x:auto;overscroll-behavior-x:contain}.editor-task-list-head,.editor-task-row{display:grid!important;grid-template-columns:78px minmax(230px,1.7fr) 82px 82px 94px 104px 82px 84px;align-items:center;min-width:1080px;grid-gap:10px;gap:10px}.editor-task-list-head{padding:0 12px 7px;color:#7f858d;font-size:11px;font-weight:700}.editor-task-row{position:relative;min-height:62px!important;margin:0 0 6px!important;padding:9px 12px!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;background:var(--admin-panel)!important;box-shadow:none!important;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.editor-task-row:focus-visible,.editor-task-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,transparent)!important;box-shadow:0 8px 22px rgba(48,43,39,.08)!important;outline:none}.editor-task-row>span{min-width:0;color:#58606a;font-size:12px}.editor-row-title{min-width:0}.editor-row-title small,.editor-row-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-row-title strong{color:#20242a;font-size:14px}.editor-row-title small{margin-top:3px;color:#8a9097;font-size:11px}.editor-row-delivery,.editor-row-result{font-weight:700}.editor-row-status .status-pill{margin:0!important}.editor-task-row>.video-detail-open-button{min-width:0;min-height:29px!important;margin:0!important;padding:5px 8px!important;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px!important;color:var(--accent);font:inherit;font-size:11px!important;font-weight:800;line-height:1.2!important;white-space:nowrap;background:color-mix(in srgb,var(--accent) 9%,#fff);cursor:pointer}.editor-task-row>.video-detail-open-button:focus-visible,.editor-task-row>.video-detail-open-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,#fff);outline:none}.editor-task-row .video-card-open-hint{display:none!important}.live-review-panel{min-width:0}.live-action-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;min-width:0}.live-action-list .modal-trigger.live-action-trigger{display:block;width:100%;min-width:0;min-height:38px;padding:8px 11px;overflow:hidden;border-radius:10px;box-shadow:none;font-size:12px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.live-action-list .live-schedule-trigger{color:#9a5a43;background:rgba(184,92,69,.1)}.modal-dialog{width:min(820px,calc(100vw - 32px))!important;max-width:820px!important;padding:0!important;border-radius:18px!important}.modal-dialog,.modal-dialog .modal-card{max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.modal-dialog .modal-card{display:flex!important;flex-direction:column!important}.modal-head,.script-detail-head,.video-bound-script-head{flex:0 0 auto;min-height:58px!important;padding:12px 16px!important;border-bottom:1px solid var(--admin-line)!important}.modal-head h2,.script-detail-head h2,.video-bound-script-head h3{margin:0!important;font-size:20px!important;line-height:1.2!important}.modal-head p,.script-detail-head p,.video-bound-script-head p{margin:3px 0 0!important;font-size:12px!important;line-height:1.35!important}.modal-close{width:34px!important;height:34px!important}.modal-body{flex:1 1 auto;min-height:0;max-height:none!important;padding:14px 16px!important;overflow-y:auto!important;overscroll-behavior:contain}.modal-body>.glass-form,.video-review-form,.video-task-edit-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px!important;gap:10px 12px!important}.modal-body>.glass-form>.field:has(textarea),.modal-body>.glass-form>.inline-form-actions,.modal-body>.glass-form>button,.video-review-form>.field:has(textarea),.video-review-form>button,.video-task-edit-form>.field:has(textarea),.video-task-edit-form>button{grid-column:1/-1}.modal-dialog .field{gap:4px!important}.modal-dialog .field input,.modal-dialog .field select,.modal-dialog .field textarea{min-height:40px!important;padding:9px 11px!important}.modal-dialog .field textarea{min-height:82px!important}.script-detail-dialog.video-detail-dialog{width:min(1080px,calc(100vw - 32px))!important;max-width:1080px!important;padding:0!important}.script-detail-dialog.video-detail-dialog,.video-detail-card{max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.video-detail-card{display:flex!important;flex-direction:column!important;height:min(820px,calc(100dvh - 24px))!important}.video-detail-body{flex:1 1 auto;min-height:0;max-height:none!important;padding:10px 16px 12px!important;overflow-y:auto!important;overscroll-behavior:contain}.video-detail-status-row{min-height:32px!important;margin-bottom:8px!important;gap:7px!important}.video-detail-grid{display:grid!important;grid-template-columns:repeat(8,minmax(92px,1fr))!important;grid-gap:6px!important;gap:6px!important;margin-bottom:8px!important;overflow-x:auto;overflow-y:hidden}.video-detail-grid>div{min-height:54px!important;padding:7px 9px!important;border-radius:10px!important}.video-detail-grid span{font-size:10px!important}.video-detail-grid strong{margin-top:3px!important;font-size:12px!important;white-space:nowrap}.video-detail-section,.video-task-management{margin:0 0 8px!important;padding:11px 12px!important;border-radius:12px!important}.video-detail-section-head{margin:0 0 6px!important}.video-detail-section-head h3{font-size:15px!important}.video-detail-section p{margin:0!important;font-size:12px!important;line-height:1.55!important}.video-detail-footer{position:static!important;flex:0 0 auto;min-height:58px!important;padding:9px 16px!important;border-top:1px solid var(--admin-line)!important;background:rgba(255,255,255,.96)!important}.video-detail-footer button{min-height:38px!important;padding:8px 14px!important}main[data-sb=true] .modal-dialog{width:min(656px,calc(100vw - 32px))!important;max-width:656px!important}main[data-sb=true] .script-detail-dialog.video-detail-dialog{width:min(864px,calc(100vw - 32px))!important;max-width:864px!important}main[data-sb=true] .video-detail-card{height:min(656px,calc(100dvh - 24px))!important}main[data-sb=true] .settings-feishu-dialog .modal-card{height:min(608px,calc(100vh - 40px))}main[data-sb=true] .modal-head h2,main[data-sb=true] .script-detail-head h2,main[data-sb=true] .video-bound-script-head h3{font-size:24px!important}main[data-sb=true] .modal-dialog .field span,main[data-sb=true] .modal-head p,main[data-sb=true] .script-detail-head p,main[data-sb=true] .video-bound-script-head p{font-size:14px!important}main[data-sb=true] .modal-dialog .field input,main[data-sb=true] .modal-dialog .field select,main[data-sb=true] .modal-dialog .field textarea{font-size:15px!important}main[data-sb=true] .video-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}main[data-sb=true] .video-detail-grid div{min-height:52px!important}main[data-sb=true] .video-detail-grid span{font-size:12px!important}main[data-sb=true] .video-detail-grid strong{font-size:15px!important}main[data-sb=true] .video-detail-section-head h3{font-size:18px!important}main[data-sb=true] .video-detail-section p{font-size:14px!important}main[data-sb=true] .sb-work-table{display:block;width:100%;overflow-x:auto;overscroll-behavior-x:contain}main[data-sb=true] .sb-work-row,main[data-sb=true] .sb-work-table-head{display:grid!important;grid-template-columns:72px minmax(240px,1.8fr) 88px 88px 118px 104px minmax(170px,1fr);align-items:center;min-width:1040px;grid-gap:10px;gap:10px}main[data-sb=true] .sb-work-table.has-actions .sb-work-row,main[data-sb=true] .sb-work-table.has-actions .sb-work-table-head{grid-template-columns:72px minmax(240px,1.8fr) 88px 88px 118px 104px minmax(150px,1fr) 80px;min-width:1120px}main[data-sb=true] .sb-work-table-head{padding:0 12px 7px;color:#7f858d;font-size:11px;font-weight:700}main[data-sb=true] .sb-work-row{min-height:62px;margin:0 0 6px;padding:9px 12px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-panel)}main[data-sb=true] .sb-work-row>span{min-width:0;color:#58606a;font-size:12px}main[data-sb=true] .sb-work-title{min-width:0}main[data-sb=true] .sb-work-title small,main[data-sb=true] .sb-work-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main[data-sb=true] .sb-work-title strong{color:#20242a;font-size:14px}main[data-sb=true] .sb-work-title small{margin-top:3px;color:#8a9097;font-size:11px}main[data-sb=true] .modal-body .sb-form-footer{position:-webkit-sticky;position:sticky;bottom:-14px;display:flex;justify-content:flex-end;gap:10px;margin:4px -16px -14px;padding:10px 16px 14px;border-top:1px solid rgba(124,154,178,.16);border-radius:0 0 16px 16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-detail-video-url-form .video-upload-row{display:flex;align-items:center;gap:10px;margin-top:8px}.sb-final-video-zone{display:grid;grid-gap:8px;gap:8px}.sb-final-video-drop{display:grid;grid-gap:4px;gap:4px;justify-items:center;width:100%;min-height:108px;padding:18px 14px;border:1.5px dashed rgba(124,154,178,.45);border-radius:12px;background:rgba(255,255,255,.6);color:#5c6b7a;font-size:13px;font-weight:700;text-align:center;cursor:pointer}.sb-final-video-drop span{font-size:12px;font-weight:600;color:#7c8a99}.sb-final-video-drop small{font-size:11px;font-weight:500;color:#9aa4ae}.sb-final-video-drop.is-dragging,.sb-final-video-drop:hover{border-color:#2f93a8;color:#29445d;background:rgba(47,147,168,.06)}.sb-final-video-existing{display:grid;grid-gap:6px;gap:6px}.sb-final-video-existing>span{color:#8c8f94;font-size:12px;font-weight:700}.review-video-player,.sb-final-video-player{display:block;width:100%;max-height:340px;border-radius:12px;background:#000}.review-video-image{display:block;width:100%;max-height:340px;border-radius:12px;border:1px solid rgba(124,154,178,.25);object-fit:contain;background:#fff}.sb-final-video-actions{display:flex;align-items:center;gap:12px;font-size:12px}.sb-final-video-actions a{color:#2f93a8;font-weight:700;text-decoration:none}.app-toast{position:fixed;top:22px;left:50%;z-index:1000;padding:10px 22px;border:1px solid rgba(47,147,168,.3);border-radius:999px;color:#1d7183;font-size:14px;font-weight:800;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(80,60,40,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateX(-50%);animation:app-toast-in .18s ease-out}@keyframes app-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.video-bound-script-dialog{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.video-bound-script-dialog>.video-task-edit-form{display:flex!important;flex:1 1 auto;flex-direction:column!important;gap:10px!important;min-height:0;margin:0!important;padding:14px 16px 16px;overflow-y:auto}.video-bound-script-dialog>.video-task-edit-form>.field:has(textarea){display:flex;flex:1 1 220px;flex-direction:column;min-height:180px}.video-bound-script-dialog>.video-task-edit-form>.field textarea{flex:1 1 auto;min-height:180px!important;resize:none}.video-bound-script-dialog>.video-task-edit-form>.primary-action{flex:0 0 auto;min-height:42px}@media (max-width:1100px){.app-shell .content-pane,.app-shell:has(.accounts-workspace) .content-pane,.app-shell:has(.director-workbench) .content-pane,.app-shell:has(.editor-workspace) .content-pane,.app-shell:has(.inventory-workspace) .content-pane,.app-shell:has(.people-workspace) .content-pane,.app-shell:has(.review-workspace) .content-pane,.app-shell:has(.schedule-workspace) .content-pane,.app-shell:has(.script-library) .content-pane,.app-shell:has(.settings-workspace) .content-pane,.app-shell:has(.video-workspace) .content-pane{padding:14px 16px 24px!important}.director-stat-grid,.editor-signal-grid,.inventory-signal-grid,.people-signal-grid,.progress-kpi-grid,.review-signal-grid,.video-signal-grid{grid-template-columns:repeat(4,minmax(145px,1fr))!important;overflow-x:auto}}@media (max-width:767px){.video-bound-script-dialog>.video-task-edit-form>.field textarea,.video-bound-script-dialog>.video-task-edit-form>.field:has(textarea){min-height:220px!important}.review-suggestion-builder-head{align-items:flex-start}.review-suggestion-row{grid-template-columns:1fr}.review-suggestion-editor-head{align-items:flex-start}.review-suggestion-order-actions{flex-wrap:wrap}.review-suggestion-document-entry{grid-template-columns:24px minmax(0,1fr);gap:5px;padding-inline:8px}.review-suggestion-document-actions{grid-column:2;justify-content:flex-end;padding-top:0;opacity:1}.review-suggestion-document-add{margin-left:37px}.review-suggestion-document-hint{padding-left:45px}.review-suggestion-remove{justify-self:end}.app-shell .content-pane,.app-shell:has(.accounts-workspace) .content-pane,.app-shell:has(.director-workbench) .content-pane,.app-shell:has(.editor-workspace) .content-pane,.app-shell:has(.inventory-workspace) .content-pane,.app-shell:has(.people-workspace) .content-pane,.app-shell:has(.review-workspace) .content-pane,.app-shell:has(.schedule-workspace) .content-pane,.app-shell:has(.script-library) .content-pane,.app-shell:has(.settings-workspace) .content-pane,.app-shell:has(.video-workspace) .content-pane{padding:12px 12px 20px!important}.accounts-hero,.director-hero,.editor-hero,.inventory-hero,.people-hero,.review-hero,.schedule-hero,.settings-hero,.video-workspace-header{align-items:flex-start!important}.editor-completion-card{width:100%!important}.director-stat-grid,.editor-signal-grid,.inventory-signal-grid,.people-signal-grid,.progress-kpi-grid,.review-signal-grid,.video-signal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible}.modal-dialog,.script-detail-dialog.video-detail-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}.modal-dialog .modal-card,.video-detail-card{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.modal-body>.glass-form,.video-review-form,.video-task-edit-form{grid-template-columns:1fr!important}.modal-body>.glass-form>*,.video-review-form>*,.video-task-edit-form>*{grid-column:1!important}.video-detail-grid{grid-template-columns:repeat(4,minmax(100px,1fr))!important}.review-detail-grid{grid-template-columns:repeat(8,minmax(108px,1fr));overflow-x:auto}.video-detail-footer{overflow-x:auto;justify-content:flex-start!important}}.editor-submit-fields{display:flex;gap:10px;align-items:flex-end}.editor-submit-fields>input{flex:1 1 auto}.editor-duration-field{flex:0 0 128px;display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:var(--ink-soft,#5b6b7a)}.editor-duration-field input{width:100%}.video-date-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:10px 0 4px}.video-date-filter label{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:var(--ink-soft,#5b6b7a)}.video-date-reset{font-size:.82rem;align-self:center}.video-date-hint{color:var(--ink-soft,#5b6b7a);font-size:.78rem;align-self:center}@media (max-width:900px){.editor-submit-fields{flex-direction:column;align-items:stretch}.editor-duration-field{flex:1 1 auto}}.stats-page{display:grid;grid-gap:18px;gap:18px}.stats-hero h1{margin:0;font-size:1.35rem}.stats-hero p{margin:6px 0 0;color:var(--ink-soft,#5b6b7a);font-size:.84rem;line-height:1.6}.stats-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.stats-filter .field{min-width:140px;margin:0}.stats-filter-actions{display:flex;gap:10px;margin-left:auto}.stats-panel{border:1px solid var(--line-soft,rgba(15,62,74,.14));border-radius:16px;background:var(--glass-soft,rgba(255,255,255,.66));padding:14px 16px 16px}.stats-panel-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:baseline;margin-bottom:10px}.stats-panel-head h2{margin:0;font-size:1.02rem}.stats-panel-head span{color:var(--ink-soft,#5b6b7a);font-size:.82rem}.stats-table-wrap{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;font-size:.88rem}.stats-editor-table{min-width:720px}.stats-table td,.stats-table th{padding:9px 12px;border-bottom:1px solid var(--line-soft,rgba(15,62,74,.12));text-align:left;white-space:nowrap}.stats-table thead th{background:rgba(15,62,74,.06);font-size:.8rem;font-weight:600;color:var(--ink-soft,#40525f);border-bottom:2px solid var(--line-soft,rgba(15,62,74,.2))}.stats-table tbody tr:nth-child(2n){background:rgba(255,255,255,.35)}.stats-table tbody tr:hover{background:rgba(15,62,74,.05)}.stats-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-table tfoot td{border-top:2px solid var(--line-soft,rgba(15,62,74,.2));border-bottom:none;font-weight:600}.stats-table tfoot td.num{font-weight:700}.stats-table td b{color:var(--accent,#0f766e)}.stats-missing{color:#b45309;font-weight:600}.stats-empty{color:var(--ink-soft,#5b6b7a);text-align:center;padding:18px 0}.stats-filter-actions{align-items:center}.stats-filter-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:0 14px;border:1px solid rgba(124,154,178,.32);border-radius:10px;text-decoration:none;font-size:.85rem;background:rgba(255,255,255,.55)}.stats-filter-actions .secondary-action:hover{background:rgba(255,255,255,.85)}