@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap";:root{color:#102a4c;font-synthesis:none;background:#f7f9fc;font-family:Noto Sans SC,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.login-page{background:#f7f9fc;min-width:960px;min-height:100vh;display:flex}.brand-panel{color:#fff;background:#0b2e63;flex-direction:column;width:55%;min-height:100vh;padding:56px 64px 52px;display:flex;position:relative;overflow:hidden}.glow{pointer-events:none;opacity:.34;filter:blur(2px);border-radius:999px;position:absolute}.glow-top{background:radial-gradient(circle,#58a6ff6b,#58a6ff00 68%);width:420px;height:420px;top:-170px;right:-150px}.glow-bottom{background:radial-gradient(circle,#5dd6b357,#5dd6b300 70%);width:360px;height:360px;bottom:-180px;left:-150px}.brand-lockup{align-items:center;gap:14px;display:flex;position:relative}.loomera-logo{flex:none;width:40px;height:40px;display:block}.brand-lockup strong{font-size:20px;line-height:30px}.hero-copy{width:min(650px,100%);padding-top:116px;position:relative}.eyebrow{color:#8ec5ff;margin:0 0 20px;font-size:16px;font-weight:500;line-height:24px}.hero-description{color:#c9d9ef;max-width:590px;margin:0;font-size:17px;line-height:29px}.capabilities{gap:16px;padding-top:52px;display:flex;position:relative}.capabilities div{flex-direction:column;gap:8px;width:190px;display:flex}.capabilities span{color:#65b8ff;font-size:12px;line-height:18px}.capabilities strong{font-size:15px;font-weight:500;line-height:23px}.security-note{color:#dce9f8;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;width:min(650px,100%);height:72px;margin-top:auto;padding:16px 20px;font-size:14px;display:flex;position:relative}.security-note img{width:10px;height:10px}.login-panel{background:#f7f9fc;justify-content:center;align-items:center;width:45%;min-height:100vh;display:flex;position:relative;overflow:hidden}.background-halo{background:radial-gradient(circle,#1459a51c,#1459a500 68%);border-radius:999px;width:500px;height:500px;position:absolute;top:115px;left:50%;transform:translate(-50%)}.login-card{background:#fff;border:1px solid #dde6f2b3;border-radius:24px;flex-direction:column;width:440px;padding:44px 44px 40px;display:flex;position:relative;box-shadow:0 16px 40px #0a1f3d1f}.app-mark{filter:drop-shadow(0 8px 18px #1459a51f);width:48px;height:48px;margin-bottom:24px}.login-card h1{margin:0 0 34px;font-size:30px;line-height:44px}.card-subtitle{color:#64748b;margin:0 0 34px;font-size:15px;line-height:24px}.login-card label{color:#243b5a;margin-bottom:8px;font-size:13px;line-height:18px}.login-card input{color:#102a4c;border:1px solid #d8e1ec;border-radius:9px;outline:none;width:100%;height:44px;margin-bottom:20px;padding:0 14px;font-size:13px}.login-card input:focus{border-color:#0f4c9a;box-shadow:0 0 0 3px #0f4c9a1f}.login-card button{color:#fff;cursor:pointer;background:#1459a5;border:0;border-radius:8px;height:44px;margin-top:16px;font-size:14px}.login-card button:hover{background:#0f4c9a}.login-card button:disabled{cursor:wait;opacity:.7}.error-message{color:#c2410c;margin:-4px 0 0;font-size:12px}.copyright{color:#94a3b8;margin:0;font-size:12px;position:absolute;bottom:28px}@media (width<=900px){.login-page{min-width:0}.brand-panel{display:none}.login-panel{width:100%}}.projects-page{color:#102a4c;background:#f7f9fc;min-height:100vh;display:flex}.sidebar{z-index:30;color:#fff;background:#0b2e63;flex-direction:column;width:240px;height:100vh;min-height:100vh;padding:32px 20px 28px;display:flex;position:fixed;top:0;left:0}.sidebar-brand{align-items:center;gap:12px;display:flex}.sidebar-brand img,.sidebar-logo{flex:none;width:36px;height:36px}.sidebar-brand strong{font-size:18px;line-height:27px}.sidebar-label{color:#86a6cc;margin:44px 0 12px;font-size:12px}.nav-item{color:#d0ddef;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:200px;height:48px;padding:0 16px;font-size:15px;display:flex}.nav-item.active{color:#fff;background:#ffffff1f;font-weight:500}.grid-icon{color:#fff;letter-spacing:2px;width:20px;font-size:17px;line-height:8px}.task-nav{cursor:pointer;padding-right:12px}.task-nav img,.task-icon{color:currentColor;flex:none;width:20px;height:20px}.task-nav b{color:#fff;background:#f59e0b;border-radius:11px;justify-content:center;align-items:center;width:28px;height:22px;margin-left:auto;font-size:11px;display:flex}.sidebar-spacer{flex:1}.sidebar-footer{color:#7696bc;margin:0;font-size:11px}.projects-main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.dashboard-shell{color:#102a4c;background:#f7f9fc;min-height:100vh;display:flex;overflow-x:hidden}.dashboard-main{flex-direction:column;flex:1;width:calc(100vw - 240px);min-width:0;margin-left:240px;display:flex}.dashboard-topbar{background:#fff;border-bottom:1px solid #e6ecf4;align-items:center;gap:24px;min-height:88px;padding:0 36px;display:flex}.dashboard-topbar h1{margin:0;font-size:22px;line-height:32px}.dashboard-topbar p{color:#7b8ca5;margin:0 0 3px;font-size:13px}.dashboard-content{flex:1;min-width:0;padding:24px 32px;overflow:hidden auto}.topbar-user{color:#102a4c;align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-user>span{color:#0f4c9a;background:#dcebff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:inline-flex}.topbar-user strong,.topbar-user p{display:block}.topbar-user strong{font-size:14px;font-weight:500}.topbar-user p{color:#8a98ad;margin:1px 0 0;font-size:11px}.projects-header{background:#fff;border-bottom:1px solid #e6ecf4;align-items:center;gap:24px;height:96px;padding:0 44px;display:flex}.projects-header h1{margin:0 0 3px;font-size:22px;line-height:32px}.projects-header p{color:#7b8ca5;margin:0;font-size:13px}.header-user-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.signature-button{color:#0f4c9a;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:9px;height:34px;padding:0 14px;font-size:13px}.signature-button:hover{background:#f3f8ff;border-color:#0f4c9a}.user-profile{color:#102a4c;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin-left:auto;display:flex}.header-user-actions .user-profile{margin-left:0}.user-profile .avatar,.mini-avatar{color:#0f4c9a;background:#dcebff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.user-profile .avatar{width:38px;height:38px;font-size:15px}.user-profile strong,.user-profile small{display:block}.user-profile strong{font-size:14px;font-weight:500}.user-profile small{color:#8a98ad;margin-top:1px;font-size:11px}.projects-content{flex:1;padding:32px 44px;overflow:auto}.projects-toolbar,.search-row{align-items:center;gap:12px;width:100%;display:flex}.projects-toolbar{height:52px}.section-title{align-items:center;gap:10px;display:flex}.section-title h2{margin:0;font-size:22px;line-height:32px}.section-title span{color:#0f4c9a;background:#e8f1fd;border-radius:12px;justify-content:center;align-items:center;width:36px;height:24px;font-size:12px;display:inline-flex}.toolbar-spacer{flex:1}.secondary-button,.primary-button{cursor:pointer;border-radius:7px;height:32px;padding:0 16px;font-size:13px}.secondary-button{color:#465a74;background:#fff;border:1px solid #aeb9c8}.primary-button{color:#fff;background:#0f4c9a;border:1px solid #0f4c9a}.primary-button.light{color:#0f4c9a;background:#eaf2ff;border-color:#bfd7ff}.search-row{height:44px;margin:24px 0 18px}.search-row input{color:#465a74;background:#fff;border:1px solid #d8e1ec;border-radius:9px;outline:none;width:242px;height:44px;padding:0 14px;font-size:13px}.status-filter{appearance:none;color:#465a74;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#74869d 50%),linear-gradient(135deg,#74869d 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #d8e1ec;border-radius:9px;outline:none;justify-content:space-between;align-items:center;width:138px;height:44px;padding:0 34px 0 14px;font-size:13px;display:flex}.update-hint{color:#8a98ad;font-size:12px}.campaign-table{background:#fff;border:1px solid #e2e9f2;border-radius:16px;overflow:hidden}.table-row{background:#fff;border-bottom:1px solid #edf1f6;align-items:center;min-height:76px;padding:0 20px;display:flex}.table-head{color:#72839a;background:#f4f7fb;min-height:48px;font-size:12px}.project-column{width:31%}.owner-column{width:13%}.progress-column{width:12%}.status-column{width:11%}.date-column{width:16%}.actions-column{width:17%}.project-info,.owner-info,.status-column,.actions-column{align-items:center;display:flex}.project-info{gap:12px}.project-info strong,.project-info small{display:block}.project-info strong{color:#193454;font-size:14px;font-weight:500}.project-info small{color:#8391a5;margin-top:2px;font-size:11px}.project-icon{background:#e8f1fd;border-radius:11px;width:38px;height:38px;display:inline-block;position:relative}.project-icon:after{content:"";background:#0f4c9a;border-radius:4px;width:14px;height:14px;position:absolute;top:12px;left:12px}.project-icon.color-1{background:#f0eafe}.project-icon.color-1:after{background:#7b57c2}.project-icon.color-2{background:#e5f6f0}.project-icon.color-2:after{background:#16876b}.project-icon.color-3{background:#fff3d8}.project-icon.color-3:after{background:#c77a0a}.owner-info{color:#465a74;gap:8px;font-size:12px}.mini-avatar{width:28px;height:28px;font-size:11px}.status-badge{color:#04805b;background:#e0f8ed;border-radius:13px;justify-content:center;align-items:center;width:66px;height:26px;font-size:10px;display:inline-flex}.status-badge.completed{color:#0f5cb8;background:#e8f1fd}.date-column{color:#667991;font-size:12px}.actions-column{gap:16px}.actions-column button{color:#0f5cb8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.empty-row{color:#7a8ba2;text-align:center;padding:36px 20px;font-size:13px}.error-text{color:#c2410c}.table-footer{color:#7a8ba2;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:12px;display:flex}.table-footer>div{gap:6px;margin-left:auto;display:flex}.page{color:#536780;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;width:30px;height:30px;font-size:12px}.page:disabled{cursor:not-allowed;opacity:.45}.page.active{color:#fff;background:#0f4c9a;border-color:#0f4c9a}.modal-mask{z-index:100;background:#091c3657;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.signature-modal{background:#fff;border:1px solid #dfe7f1;border-radius:18px;width:min(520px,100%);padding:24px;box-shadow:0 20px 60px #091c362e}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-head h3{color:#102a4c;margin:0 0 4px;font-size:20px;line-height:28px}.modal-head p{color:#7b8ca5;margin:0;font-size:13px}.modal-head button{color:#536780;cursor:pointer;background:#f2f5f9;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.signature-field{color:#243b5a;flex-direction:column;gap:7px;margin-bottom:13px;font-size:13px;display:flex}.signature-field input{color:#102a4c;border:1px solid #d8e1ec;border-radius:9px;outline:none;height:42px;padding:0 13px;font-size:13px}.signature-field input:focus{border-color:#0f4c9a;box-shadow:0 0 0 3px #0f4c9a1a}.signature-field input:disabled{color:#61748f;cursor:not-allowed;background:#f6f9fc}.signature-preview{color:#40546f;background:#f8fbff;border:1px solid #e3ebf5;border-radius:12px;margin-top:4px;padding:14px;font-size:13px;line-height:1.6}.signature-preview strong{color:#102a4c;margin-bottom:6px;display:block}.signature-preview p{margin:0}.signature-loading{color:#7a8ba2;text-align:center;padding:30px 0;font-size:13px}.signature-error{color:#c2410c;margin:12px 0 0;font-size:12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-actions .secondary-button,.modal-actions .primary-button{height:36px}.reusable-handle-modal{background:#fff;border:1px solid #dfe7f1;border-radius:18px;width:min(560px,100%);padding:24px;box-shadow:0 20px 60px #091c362e}.modal-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-title-row h3{color:#102a4c;margin:0 0 4px;font-size:20px;line-height:28px}.modal-title-row p{color:#7b8ca5;margin:0;font-size:13px;line-height:20px}.icon-button{color:#536780;cursor:pointer;background:#f2f5f9;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:20px;line-height:1}.handle-input-row{gap:10px;display:flex}.handle-input-row input{color:#102a4c;border:1px solid #d8e1ec;border-radius:9px;outline:none;flex:1;height:42px;padding:0 13px;font-size:13px}.handle-input-row input:focus{border-color:#0f4c9a;box-shadow:0 0 0 3px #0f4c9a1a}.handle-list{background:#f8fbff;border:1px solid #e3ebf5;border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:88px;max-height:170px;margin-top:14px;padding:12px;display:flex;overflow:auto}.handle-list p{color:#7a8ba2;margin:0;font-size:13px}.handle-chip{color:#0f5cb8;background:#e8f1ff;border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.handle-chip button{color:#0f5cb8;cursor:pointer;background:#0f5cb81f;border:0;border-radius:50%;width:18px;height:18px;padding:0;line-height:18px}.personalized-outreach-modal{background:#fff;border:1px solid #dfe7f1;border-radius:18px;width:min(780px,100%);padding:24px;box-shadow:0 20px 60px #091c362e}.personalized-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.personalized-groups{background:#f8fbff;border:1px solid #e3ebf5;border-radius:14px;min-height:260px;padding:14px}.personalized-groups-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.personalized-groups-head strong{color:#102a4c;font-size:13px}.personalized-groups-head div{gap:8px;display:flex}.personalized-groups-head button{color:#0f5cb8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.personalized-group-list{flex-direction:column;gap:8px;max-height:230px;display:flex;overflow:auto}.personalized-group-list button{color:#1d3554;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e1ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:54px;padding:9px 11px;display:flex}.personalized-group-list button.active{background:#edf5ff;border-color:#3373eb;box-shadow:0 0 0 3px #3373eb14}.personalized-group-list span{font-size:13px;font-weight:700}.personalized-group-list small{color:#758aa6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.personalized-content-field{color:#243b5a;flex-direction:column;gap:8px;min-height:260px;font-size:13px;display:flex}.personalized-content-field span{font-weight:700}.personalized-content-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.personalized-format-tools{align-items:center;gap:10px;min-width:0;display:flex}.personalized-format-tools small{color:#7a8ba2;font-size:12px;line-height:18px}.personalized-format-button{color:#0f5cb8;cursor:pointer;background:#f3f8ff;border:1px solid #b9cff0;border-radius:8px;width:30px;height:30px;padding:0;font-size:13px;line-height:1}.personalized-format-button:hover{background:#e7f1ff}.personalized-content-tools small{color:#7a8ba2;font-size:12px;line-height:18px}.personalized-content-tools button{color:#0f5cb8;cursor:pointer;background:#f3f8ff;border:1px solid #b9cff0;border-radius:8px;height:30px;padding:0 12px;font-size:12px;font-weight:700}.personalized-content-tools button:disabled{cursor:not-allowed;opacity:.55}.personalized-content-field textarea,.personalized-content-editor{resize:vertical;color:#102a4c;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #d8e1ec;border-radius:12px;outline:none;flex:1;min-height:220px;padding:13px;font-size:13px;line-height:1.7;overflow-y:auto}.personalized-content-field textarea:focus,.personalized-content-editor:focus{border-color:#0f4c9a;box-shadow:0 0 0 3px #0f4c9a1a}.personalized-content-editor:empty:before{content:attr(data-placeholder);color:#9aabbf;pointer-events:none}.personalized-content-editor strong,.personalized-content-editor b{color:#0b2f57;font-weight:700}.personalized-image-upload{background:#f8fbff;border:1px dashed #bfd0e6;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.personalized-image-upload strong{color:#102a4c;font-size:12px;display:block}.personalized-image-upload small{color:#758aa6;font-size:11px;line-height:16px}.personalized-image-upload input[type=file]{color:#40546f;box-sizing:border-box;background:#fff;border:1px solid #d8e1ec;border-radius:9px;min-height:34px;padding:6px 8px;font-size:12px}.personalized-image-list{flex-wrap:wrap;gap:6px;display:flex}.personalized-image-list span{color:#0f5cb8;text-overflow:ellipsis;white-space:nowrap;background:#e8f1ff;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:5px 9px 5px 5px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.personalized-image-list img{object-fit:cover;background:#fff;border-radius:50%;width:28px;height:28px}.personalized-image-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-style:normal;overflow:hidden}.personalized-image-list button{color:#0f5cb8;cursor:pointer;background:#0f5cb81f;border:0;border-radius:50%;width:18px;height:18px;padding:0;line-height:18px}.personalized-translate-error{color:#d14d4d;margin:0;font-size:12px;line-height:18px}.start-negotiation-modal,.start-contract-modal,.negotiation-action-modal{color:#102a4c;background:#fff;border:1px solid #dfe7f1;border-radius:18px;width:min(760px,100%);padding:24px;box-shadow:0 20px 60px #091c362e}.start-negotiation-modal{width:min(820px,100%)}.start-negotiation-modal *,.start-contract-modal *,.negotiation-action-modal *{box-sizing:border-box}.start-negotiation-modal label,.start-contract-modal label,.negotiation-action-modal label{color:#243b5a;flex-direction:column;gap:6px;font-size:13px;display:flex}.start-negotiation-modal input,.start-negotiation-modal textarea,.start-contract-modal input,.start-contract-modal textarea,.negotiation-action-modal input,.negotiation-action-modal textarea{color:#102a4c;box-sizing:border-box;opacity:1;-webkit-text-fill-color:#102a4c;background:#fff;border:1px solid #d8e1ec;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:13px}.start-negotiation-modal textarea,.start-contract-modal textarea,.negotiation-action-modal textarea{resize:vertical;min-height:108px;line-height:1.7}.start-negotiation-modal input:focus,.start-negotiation-modal textarea:focus,.start-contract-modal input:focus,.start-contract-modal textarea:focus,.negotiation-action-modal input:focus,.negotiation-action-modal textarea:focus{border-color:#0f4c9a;box-shadow:0 0 0 3px #0f4c9a1a}.start-negotiation-modal input:disabled,.start-negotiation-modal textarea:disabled,.start-contract-modal input:disabled,.start-contract-modal textarea:disabled,.negotiation-action-modal input:disabled,.negotiation-action-modal textarea:disabled{color:#61748f;cursor:not-allowed;-webkit-text-fill-color:#61748f;background:#f6f9fc}.start-contract-summary,.negotiation-action-summary,.start-negotiation-summary{opacity:1;background:#f8fbff;border:1px solid #e3ebf5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;display:grid}.start-contract-summary span,.negotiation-action-summary span{color:#758aa6;font-size:12px}.start-contract-summary strong,.negotiation-action-summary strong{color:#102a4c;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.5;display:block}.start-contract-fields,.negotiation-action-fields,.start-negotiation-fields{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.start-contract-fields label.full,.negotiation-action-fields label.full{grid-column:1/-1}.start-negotiation-brief-preview{background:#f8fbff;border:1px solid #e3ebf5;border-radius:12px;margin:16px 0;padding:14px}.start-negotiation-brief-preview strong{color:#102a4c;margin-bottom:8px;font-size:13px;display:block}.start-negotiation-brief-preview pre{color:#40546f;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.start-negotiation-fields label{color:#243b5a;flex-direction:column;gap:6px;font-size:13px;display:flex}.start-negotiation-note{min-height:108px}.brief-input-list{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.brief-input-row{align-items:center;gap:8px;display:flex}.brief-input-row input{flex:1;min-width:0}.brief-input-row .icon-button{color:#536780;background:#f2f5f9;border-radius:8px;width:32px;height:32px;font-size:18px}.start-negotiation-modal>label>.secondary-button{align-self:flex-start}@media (width<=900px){.projects-page{min-width:0}.sidebar{display:none}.projects-main{margin-left:0}.projects-content{padding:24px 16px}.projects-header{padding:0 20px}.table-head,.table-row{min-width:900px}.campaign-table{overflow-x:auto}.project-column{width:280px}.owner-column{width:120px}.progress-column,.status-column{width:110px}.date-column{width:150px}.actions-column{width:160px}}.outreach-page{color:#102a4c;background:#f7f9fc;min-height:100vh;display:flex}.outreach-main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.outreach-content{flex:1;padding:28px 44px 36px;overflow:auto}.outreach-title-row{justify-content:space-between;align-items:center;gap:24px;min-height:64px;margin-bottom:16px;display:flex}.outreach-title-row small{color:#758aa6;font-size:12px}.outreach-title-row h2{color:#0e2c5d;margin:5px 0 3px;font-size:22px;line-height:30px}.outreach-title-row p{color:#758aa6;margin:0;font-size:13px}.outreach-title-row .secondary-button{color:#0d57c2;height:36px}.outreach-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.outreach-stat-card{background:#fff;border:1px solid #d6e0ed;border-radius:12px;align-items:center;gap:12px;min-height:96px;padding:16px 18px;display:flex}.outreach-stat-card i{border-radius:12px;flex:none;width:42px;height:42px;display:inline-flex;position:relative}.outreach-stat-card i:after{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:16px}.outreach-stat-card i.purple{background:#f0e7ff}.outreach-stat-card i.purple:after{background:#8152d6}.outreach-stat-card i.blue{background:#e8f2ff}.outreach-stat-card i.blue:after{background:#0d57c2}.outreach-stat-card i.green{background:#ddf8ef}.outreach-stat-card i.green:after{background:#159a75}.outreach-stat-card i.yellow{background:#fff2d6}.outreach-stat-card i.yellow:after{background:#d48916}.outreach-stat-card i.red{background:#ffe8ea}.outreach-stat-card i.red:after{background:#e14f5a}.outreach-stat-card span,.outreach-stat-card small{color:#758aa6;display:block}.outreach-stat-card span{font-size:12px}.outreach-stat-card strong{color:#0e2c5d;margin:2px 0;font-size:22px;line-height:28px;display:block}.outreach-stat-card small{font-size:11px;line-height:16px}.outreach-tags-panel,.outreach-table-card{background:#fff;border:1px solid #d6e0ed;border-radius:12px}.outreach-tags-panel{margin-bottom:16px;padding:16px 18px}.outreach-review-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.outreach-review-list{background:#fff;border:1px solid #d6e0ed;border-radius:12px;padding:14px 16px}.outreach-review-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.outreach-review-head strong{color:#0e2c5d;font-size:14px}.outreach-review-head span{color:#6b7a94;font-size:12px;font-weight:600}.outreach-review-creators{flex-wrap:wrap;gap:8px;display:flex}.outreach-review-creators button{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;max-width:220px;padding:8px 10px;display:inline-flex}.outreach-review-creators button b{color:#0e2c5d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outreach-review-creators button small{color:#6b7a94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.outreach-review-creators p{color:#8aa0b8;margin:0;font-size:12px}.outreach-review-list.approved .outreach-review-creators button{color:#155eef;background:#eaf2ff}.outreach-review-list.rejected .outreach-review-creators button{color:#dc2626;background:#fff1f1}.outreach-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.outreach-panel-head strong{color:#0e2c5d;font-size:14px}.outreach-panel-head span{color:#758aa6;font-size:12px}.outreach-tags{flex-wrap:wrap;gap:8px 10px;display:flex}.outreach-tags button{cursor:pointer;border:1px solid #0000;border-radius:18px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.outreach-tags button b{font-size:12px}.outreach-tags button.active{color:#0d57c2;background:#e8f2ff}.outreach-tags button.success{color:#0a8061;background:#e5faf2}.outreach-tags button.warning{color:#cc700a;background:#fff2d6}.outreach-tags button.purple{color:#7a4dbf;background:#f2ebff}.outreach-tags button.danger{color:#c23333;background:#ffebeb}.outreach-tags button.blue{color:#296e99;background:#e5f5fc}.outreach-tags button.selected{border-color:#0d57c2;box-shadow:0 0 0 3px #0d57c214}.outreach-subfilter{background:#f6f9fc;border:1px solid #d6e0ed;border-radius:8px;align-items:center;margin-left:6px;padding:2px;display:inline-flex}.outreach-subfilter button{color:#526782;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.outreach-subfilter button b{color:inherit;font-size:12px;font-weight:700}.outreach-subfilter button.selected{color:#0d57c2;background:#fff;box-shadow:0 1px 2px #0e2c5d14}.outreach-table-card{padding:14px 16px 0;overflow:hidden}.outreach-table-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:4px;display:flex}.outreach-table-toolbar div{align-items:center;gap:8px;display:flex}.outreach-table-toolbar strong{color:#0e2c5d;font-size:14px}.outreach-table-toolbar span,.outreach-batch-hint{color:#0d57c2;font-size:12px;font-weight:600}.outreach-draft-hint{color:#b45309;margin-top:4px;font-size:11px;font-weight:600;display:block}.outreach-table-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.outreach-table-toolbar input{color:#465a74;border:1px solid #d6e0ed;border-radius:8px;outline:none;width:240px;height:34px;padding:0 12px;font-size:12px}.outreach-table-toolbar input:focus{border-color:#0f4c9a;box-shadow:0 0 0 3px #0f4c9a14}.outreach-export-button{color:#fff;cursor:pointer;background:#0d57c2;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:12px;font-weight:700}.outreach-export-button.secondary{color:#0d57c2;background:#eef6ff;border:1px solid #0d57c2}.outreach-export-button:disabled{cursor:not-allowed;background:#cbd5e1}.outreach-export-button.secondary:disabled{color:#94a3b8;background:#f1f5f9;border-color:#cbd5e1}.outreach-table{overflow-x:auto}.outreach-row{color:#526782;border-bottom:1px solid #e8eef6;grid-template-columns:34px 220px 130px 130px 90px 130px 90px 130px 90px;align-items:center;column-gap:14px;min-width:1060px;min-height:64px;padding:0 10px;font-size:12px;display:grid}.outreach-selection-cell{justify-content:center;align-items:center;display:flex}.outreach-selection-cell input{accent-color:#0d57c2;cursor:pointer;width:16px;height:16px;margin:0}.outreach-head{color:#758aa6;background:#f6f9fc;border-bottom:0;min-height:40px;font-size:11px;font-weight:600}.outreach-creator b,.outreach-creator small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.outreach-creator b,.outreach-creator a{color:#0e2c5d;font-size:12px;font-weight:700;text-decoration:none}.outreach-creator a:hover{color:#0d57c2;text-decoration:underline}.outreach-creator small{color:#8a98ad;margin-top:3px;font-size:11px}.outreach-metrics b,.outreach-metrics small{line-height:18px;display:block}.outreach-metrics b{color:#0e2c5d;font-size:12px}.outreach-metrics small{color:#7a8ba2;font-size:11px}.outreach-state{border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.outreach-state.pending{color:#7a4dbf;background:#f2ebff}.outreach-state.replied{color:#0a8061;background:#e5faf2}.outreach-state.unreplied{color:#6b788c;background:#f0f2f7}.outreach-state.failed{color:#c23333;background:#ffebeb}.outreach-tag-text{font-size:12px;font-style:normal;font-weight:600}.outreach-tag-text.success{color:#0a8061}.outreach-tag-text.warning{color:#cc700a}.outreach-tag-text.danger{color:#c23333}.outreach-tag-text.purple{color:#7a4dbf}.outreach-tag-text.blue,.outreach-tag-text.active{color:#0d57c2}.outreach-actions button{color:#0d57c2;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.outreach-actions button+button{display:none}.outreach-footer{color:#7a8ba2;justify-content:space-between;align-items:center;min-height:52px;font-size:12px;display:flex}.outreach-footer div{gap:6px;display:flex}@media (width<=1000px){.outreach-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.outreach-main{margin-left:0}.outreach-content{padding:24px 16px}.outreach-title-row{flex-direction:column;align-items:flex-start}.outreach-stats,.outreach-review-panel{grid-template-columns:1fr}}.outreach-detail-page{color:#102a4c;background:#f7f9fc;min-height:100vh;display:flex}.outreach-detail-main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.outreach-detail-content{flex:1;padding:28px 44px 36px;overflow:auto}.creator-detail-header-card,.final-results-panel,.collaboration-summary-card,.email-conversation-card,.email-review-card,.outreach-send-mail-card{background:#fff;border:1px solid #d6e0ed;border-radius:12px}.creator-detail-header-card{margin-bottom:12px;padding:16px 18px}.creator-detail-header-card>small{color:#758aa6;margin-bottom:8px;font-size:12px;display:block}.creator-detail-header-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.creator-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.creator-detail-identity>span{color:#0d57c2;background:#e8f2ff;border-radius:24px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:inline-flex}.creator-detail-name-row{align-items:center;gap:8px;display:flex}.creator-detail-name-row h2{color:#0e2c5d;margin:0;font-size:18px;line-height:26px}.creator-detail-name-row em,.summary-title em{color:#0a8061;background:#e5faf2;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.creator-detail-name-row em.review{color:#b86e05;background:#fff2d1}.creator-detail-name-row em.failed,.summary-title em.failed{color:#c23333;background:#ffebeb}.creator-detail-identity p{color:#758aa6;margin:2px 0;font-size:12px}.creator-detail-identity a{color:#145cdb;font-size:12px}.creator-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.creator-detail-actions .secondary-button,.creator-detail-actions .primary-button{align-items:center;height:36px;text-decoration:none;display:inline-flex}.creator-detail-actions>.secondary-button.danger{display:none}.secondary-button.danger{color:#dc2626;background:#fff7f7;border-color:#ef4444}.final-results-panel{margin-bottom:12px;padding:14px 16px}.final-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.result-card{background:#f6f9fc;border-radius:9px;min-height:76px;padding:11px 14px}.result-card span,.result-card small{color:#758aa6;font-size:11px;display:block}.result-card strong{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:17px;display:block;overflow:hidden}.outreach-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.outreach-detail-grid.readonly{grid-template-columns:minmax(0,1fr)}.email-conversation-card,.email-review-card{min-height:520px;padding:14px 16px}.collaboration-summary-card{min-height:0;padding:12px 16px}.collaboration-summary-card,.email-conversation-card{overflow:hidden}.email-review-card{overflow:visible}.outreach-mail-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.outreach-mail-stack .email-conversation-card{height:560px}.outreach-send-mail-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.outreach-send-mail-card label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.outreach-send-mail-card input,.outreach-send-mail-card textarea{color:#0e2c5d;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;font-size:12px}.outreach-send-mail-card input{height:36px;padding:0 10px}.outreach-send-mail-card textarea{resize:vertical;min-height:260px;padding:10px;line-height:1.7}.outreach-send-mail-card input:focus,.outreach-send-mail-card textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.outreach-send-mail-card input:disabled,.outreach-send-mail-card textarea:disabled{color:#758aa6;cursor:not-allowed;background:#f4f7fb}.outreach-send-mail-card .primary-button{height:38px}.summary-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.summary-title strong{color:#0e2c5d;font-size:14px}.summary-fields-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.summary-field{color:#758aa6;border-bottom:1px solid #d6e0ed;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:12px;display:flex}.collaboration-summary-card .summary-field{box-sizing:border-box;background:#f8fbff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-height:54px;padding:8px 10px}.summary-field span{flex:0 0 82px}.summary-field strong{color:#0e2c5d;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.collaboration-summary-card .summary-field span{flex:initial;color:#758aa6;font-size:11px;line-height:14px}.collaboration-summary-card .summary-field strong{text-align:left;white-space:normal;word-break:break-word;width:100%;line-height:16px}.email-conversation-card{flex-direction:column;gap:10px;display:flex}.email-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.email-card-head strong{color:#0e2c5d;font-size:14px}.email-card-head strong span{color:#0d57c2;margin-left:6px;font-size:11px}.email-card-head small{color:#758aa6;font-size:11px}.email-thread-list{flex-direction:column;gap:8px;max-height:164px;display:flex;overflow:auto}.email-thread-list button{color:#758aa6;cursor:pointer;text-align:left;background:#f6f9fc;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;min-height:62px;padding:9px 12px;display:grid}.email-thread-list button.active{background:#e8f2ff;border-color:#8db7ff}.email-thread-list button span{color:#0e2c5d;font-size:11px;font-weight:600}.email-thread-list button.email-failed{background:#fff5f5;border-color:#f5b5b5}.email-thread-list button.email-failed.active{background:#ffebeb;border-color:#ef4444}.email-thread-list button small{text-align:right;font-size:10px}.email-thread-list button strong{color:#0e2c5d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.email-accordion-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.email-accordion-list details{background:#f6f9fc;border:1px solid #d6e0ed;border-radius:8px}.email-accordion-list details.active{background:#e8f2ff;border-color:#8db7ff}.email-accordion-list details.email-failed{background:#fff5f5;border-color:#f5b5b5}.email-accordion-list details.email-failed.active{background:#ffebeb;border-color:#ef4444}.email-accordion-list summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-height:62px;padding:9px 12px;list-style:none;display:grid}.email-accordion-list summary::-webkit-details-marker{display:none}.email-accordion-list summary:after{color:#0d57c2;content:"展开";text-align:right;grid-area:2/2;font-size:11px}.email-accordion-list details[open] summary:after{content:"收起"}.email-accordion-list summary span{color:#0e2c5d;font-size:11px;font-weight:600}.email-accordion-list summary small{color:#758aa6;text-align:right;font-size:10px}.email-accordion-list summary strong{color:#0e2c5d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.email-accordion-list details>.email-preview-meta,.email-accordion-list details>.email-html-preview,.email-accordion-list details>pre,.email-accordion-list details>.email-send-failed-banner{margin:0 12px 12px}.email-status-failed{color:#dc2626;letter-spacing:.02em;background:#fee2e2;border-radius:999px;margin-left:2px;padding:1px 6px;font-style:normal;font-weight:700;display:inline-block}.email-send-failed-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.email-send-failed-banner strong{font-size:12px}.email-send-failed-banner span{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.email-preview-box>.email-send-failed-banner{margin-bottom:10px}.email-accordion-list details>pre{color:#40546f;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.email-preview-box{background:#fff;border:1px solid #d6e0ed;border-radius:8px;flex:1;min-height:0;padding:12px;overflow:auto}.email-preview-meta{color:#758aa6;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.email-preview-box h4{color:#0e2c5d;margin:0 0 10px;font-size:13px}.email-preview-box pre{color:#40546f;max-width:100%;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.email-html-preview{color:#40546f;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.email-empty{color:#7a8ba2;text-align:center;margin:0;padding:20px 0;font-size:12px}.email-review-card{flex-direction:column;gap:12px;display:flex}.review-head{justify-content:space-between;align-items:center;display:flex}.review-head strong{color:#334155;font-size:16px}.review-head span{color:#6b7a94;font-size:12px}.review-mode-row{color:#0f766e;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.review-mode-row .secondary-button{white-space:nowrap;height:30px;padding:0 10px}.email-review-card .review-mode-row+.review-mode-row{display:none}.agent-review-draft{background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #93c5fd;border-left:5px solid #2563eb;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 10px 22px #2563eb14}.agent-review-draft.needs-input{background:linear-gradient(135deg,#fff7ed,#fffaf5);border-color:#fed7aa #fed7aa #fed7aa #f97316}.agent-review-draft.needs-decision{background:linear-gradient(135deg,#f0fdf4,#f7fef9);border-color:#86efac #86efac #86efac #16a34a}.agent-review-draft.can-send{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#93c5fd #93c5fd #93c5fd #2563eb}.agent-review-draft-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-review-draft-head strong{color:#0e2c5d;font-size:13px}.agent-review-draft-head span{color:#155eef;font-size:12px;font-weight:700}.agent-review-draft.needs-input .agent-review-draft-head span{color:#c2410c}.agent-review-draft.needs-decision .agent-review-draft-head span{color:#15803d}.agent-intent-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.agent-intent-grid span{color:#40546f;box-sizing:border-box;background:#fff;border-radius:7px;min-height:28px;padding:7px 8px;font-size:12px}.agent-draft-content{flex-direction:column;gap:7px;display:flex}.agent-draft-content label{color:#334155;font-size:12px;font-weight:700}.agent-draft-content input,.agent-draft-content textarea{color:#0e2c5d;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;font-size:12px}.agent-draft-content input{height:34px;padding:0 9px}.agent-draft-content textarea{resize:vertical;white-space:pre-wrap;min-height:132px;padding:10px;line-height:1.7}.agent-draft-content p,.agent-draft-empty{color:#64748b;margin:0;font-size:12px;line-height:1.6}.review-decision-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.email-review-card .review-decision-tabs+.review-decision-tabs{display:none}.review-decision-tabs button,.response-category-grid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:34px;font-size:12px;font-weight:600}.review-decision-tabs button.active,.response-category-grid button.active{color:#155eef;background:#eaf2ff;border-color:#155eef}.review-decision-tabs button.danger.active{color:#dc2626;background:#fff1f1;border-color:#ef4444}.review-label{color:#334155;font-size:12px;font-weight:600}.response-category-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.readonly-response-category{background:#f8fbff;border:1px solid #d6e0ed;border-radius:9px;padding:10px 12px}.readonly-response-category span{color:#758aa6;font-size:12px;display:block}.readonly-response-category strong{color:#155eef;margin-top:4px;font-size:15px;display:block}.readonly-response-category p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.5}.reject-reason-panel{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;margin:8px 0 10px;padding:12px}.reject-reason-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reject-reason-panel strong{color:#991b1b;font-size:13px}.reject-reason-panel span{color:#b45309;font-size:12px}.reject-reason-tags{flex-wrap:wrap;gap:8px;display:flex}.reject-reason-tags button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;height:30px;padding:0 11px;font-size:12px;font-weight:700}.reject-reason-tags button:hover,.reject-reason-tags button.selected{color:#991b1b;background:#fee2e2;border-color:#ef4444}.email-review-card textarea{resize:vertical;color:#334155;border:1px solid #cbd5e1;border-radius:7px;outline:none;min-height:96px;padding:10px;font-size:12px;line-height:1.6}.email-review-card textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.review-error,.review-success,.review-warning{margin:0;font-size:12px}.review-error{color:#dc2626}.review-success{color:#0a8061}.review-warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:9px 10px;line-height:1.5}.review-final-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.review-final-result.rejected{background:#fff7f7;border-color:#fecaca}.review-final-result span{color:#64748b;font-size:12px}.review-final-result strong{color:#15803d;font-size:18px}.review-final-result.rejected strong{color:#dc2626}.review-final-result p{color:#40546f;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.review-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.review-actions button{white-space:nowrap;min-width:0;height:40px;padding:0 10px}.review-actions .next-email-button{text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.review-actions.reviewed{grid-template-columns:1fr}.review-actions .secondary-button.danger:not(.manual-terminate-button){display:none}@media (width<=1200px){.outreach-detail-grid{grid-template-columns:1fr}.email-conversation-card,.email-review-card{height:auto;min-height:360px}.collaboration-summary-card{min-height:0}.final-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.outreach-detail-main{margin-left:0}.outreach-detail-content{padding:24px 16px}.creator-detail-header-row{flex-direction:column;align-items:flex-start}.creator-detail-actions{justify-content:flex-start}}.human-tasks-page{color:#102a4c;background:#f7f9fc;min-height:100vh;display:flex}.human-tasks-main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.human-tasks-content{flex:1;padding:28px 44px 40px;overflow:auto}.human-tasks-summary{background:#fff;border:1px solid #d6e0ed;border-radius:14px;margin-bottom:16px;padding:18px 20px}.human-tasks-summary span{color:#758aa6;font-size:13px}.human-tasks-summary strong{color:#0e2c5d;margin-top:4px;font-size:28px;line-height:34px;display:block}.human-tasks-summary p{color:#758aa6;margin:6px 0 0;font-size:13px}.human-task-filter-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #0f2b540a}.human-task-filter-card strong{color:#0e2c5d;font-size:15px;display:block}.human-task-filter-card p{color:#758aa6;margin:5px 0 0;font-size:12px;line-height:1.5}.human-task-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.human-task-filter-controls label{color:#58708f;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.human-task-filter-controls select{color:#0e2c5d;background:#fff;border:1px solid #cbd8ea;border-radius:9px;outline:none;width:240px;height:38px;padding:0 10px;font-size:13px}.human-task-filter-controls select:disabled{color:#98a9bd;cursor:not-allowed;background:#f3f7fb}.human-task-filter-controls button{min-width:82px;height:38px}.human-task-list-status{color:#58708f;margin:0 0 10px;font-size:12px;font-weight:700}.human-task-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.human-task-load-more{justify-content:center;margin-top:16px;display:flex}.human-task-load-more button{min-width:220px;height:40px}.human-task-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;flex-direction:column;gap:12px;min-height:300px;padding:18px;display:flex;box-shadow:0 10px 24px #0f2b540a}.human-task-card.needs-input{background:#fffaf5;border-color:#fed7aa}.human-task-card.needs-decision{background:#f7fef9;border-color:#bbf7d0}.human-task-card.can-send{background:#f8fbff;border-color:#bfdbfe}.human-task-head{justify-content:space-between;gap:12px;display:flex}.human-task-head small{color:#758aa6;font-size:12px}.human-task-head h2{color:#0e2c5d;margin:5px 0 3px;font-size:18px}.human-task-head p{color:#58708f;margin:0;font-size:13px}.human-task-head em{color:#155eef;white-space:nowrap;background:#eaf2ff;border-radius:999px;height:28px;padding:0 12px;font-size:12px;font-style:normal;font-weight:800;line-height:28px}.human-task-card.needs-input .human-task-head em{color:#c2410c;background:#fff3e6}.human-task-card.needs-decision .human-task-head em{color:#15803d;background:#dcfce7}.human-task-card.can-send .human-task-head em{color:#155eef;background:#eaf2ff}.human-task-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.human-task-meta span{color:#40546f;text-overflow:ellipsis;white-space:nowrap;background:#f3f7fb;border-radius:9px;padding:8px 10px;font-size:12px;overflow:hidden}.human-task-draft{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;flex:1;padding:12px}.human-task-draft strong{color:#0e2c5d;margin-bottom:8px;font-size:13px;display:block}.human-task-draft pre{color:#40546f;max-height:150px;font:inherit;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7;overflow:auto}.human-task-actions{justify-content:flex-end;display:flex}.human-task-actions .primary-button{min-width:110px;height:38px}.human-task-type-switch{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.human-task-type-switch button{color:#40546f;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.human-task-type-switch button:hover{border-color:#9ec5ff;transform:translateY(-1px);box-shadow:0 8px 18px #0f2b5414}.human-task-type-switch button.active{color:#155eef;background:#eff6ff;border-color:#155eef;box-shadow:0 10px 22px #155eef1f}.human-task-type-switch button.needs-input.active{color:#c2410c;background:#fff7ed;border-color:#fb923c}.human-task-type-switch button.needs-decision.active{color:#15803d;background:#f0fdf4;border-color:#22c55e}.human-task-type-switch strong{min-width:22px;height:22px;color:inherit;box-sizing:border-box;background:#eef3f9;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.human-task-type-switch button.active strong{background:#ffffffc7}.human-task-category-switch{background:#f8fbff;border:1px dashed #dbe6f3;border-radius:14px;flex-wrap:wrap;gap:8px;margin:-4px 0 14px;padding:10px 12px;display:flex}.human-task-category-switch button{color:#526982;cursor:pointer;background:#fff;border:1px solid #d8e4f1;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.human-task-category-switch button:hover{color:#155eef;border-color:#9ec5ff}.human-task-category-switch button.active{color:#155eef;background:#eff6ff;border-color:#155eef}.human-task-category-switch strong{min-width:20px;height:20px;color:inherit;box-sizing:border-box;background:#eef3f9;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.human-task-category-switch button.active strong{background:#ffffffc7}.human-task-table-groups{flex-direction:column;gap:14px;display:flex}.human-task-table-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0f2b540a}.human-task-table-card.needs-input{border-color:#fed7aa}.human-task-table-card.needs-decision{border-color:#bbf7d0}.human-task-table-card.can-send{border-color:#bfdbfe}.human-task-table-head{background:#f8fbff;border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.human-task-table-card.needs-input .human-task-table-head{background:#fff7ed}.human-task-table-card.needs-decision .human-task-table-head{background:#f0fdf4}.human-task-table-card.can-send .human-task-table-head{background:#eff6ff}.human-task-table-head strong{color:#0e2c5d;font-size:15px}.human-task-table-head span{color:#758aa6;margin-left:10px;font-size:12px;font-weight:700}.human-task-table-wrap{overflow-x:auto}.human-task-row{color:#40546f;border-bottom:1px solid #eef3f9;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(120px,.7fr) minmax(130px,.7fr) minmax(260px,1.6fr) minmax(130px,.7fr) 92px;align-items:center;gap:12px;min-width:1160px;min-height:58px;padding:10px 16px;font-size:13px;display:grid}.human-task-row:last-child{border-bottom:0}.human-task-row-head{color:#758aa6;background:#f3f7fb;min-height:42px;font-size:12px;font-weight:800}.human-task-row>span,.human-task-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.human-task-creator-cell,.human-task-project-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.human-task-creator-cell strong,.human-task-project-cell strong{color:#0e2c5d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.human-task-creator-cell small,.human-task-project-cell small{color:#758aa6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.human-task-category-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.human-task-category-cell>span,.human-task-category-cell>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.human-task-category-cell small{color:#17865b;font-size:11px}.human-task-row .primary-button{min-width:82px;height:34px;padding:0 12px;font-size:12px}.negotiation-page{color:#102a4c;background:#f7f9fc;min-height:100vh;display:flex}.negotiation-main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.negotiation-content{flex:1;padding:28px 44px 36px;overflow:auto}.negotiation-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:16px;display:flex}.negotiation-toolbar small{color:#758aa6;font-size:12px}.negotiation-toolbar h2{color:#0e2c5d;margin:3px 0 0;font-size:22px;line-height:30px}.negotiation-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.negotiation-stat-card{background:#fff;border:1px solid #d6e0ed;border-radius:12px;min-height:78px;padding:14px 16px}.negotiation-stat-card span{color:#758aa6;font-size:12px;display:block}.negotiation-stat-card strong{color:#0e2c5d;margin-top:6px;font-size:24px;line-height:32px;display:block}.negotiation-filter-bar{gap:12px;margin-bottom:14px;display:flex}.negotiation-filter-bar input,.negotiation-filter-bar select{color:#0e2c5d;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;height:42px;font-size:13px}.negotiation-filter-bar input{width:320px;padding:0 14px}.negotiation-filter-bar select{width:180px;padding:0 12px}.negotiation-table-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;overflow:hidden}.negotiation-row{color:#40546f;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(260px,1.5fr) 120px 180px 90px 120px 120px 78px;align-items:center;gap:12px;min-height:72px;padding:0 18px;font-size:12px;display:grid}.negotiation-row:last-child{border-bottom:0}.negotiation-head{color:#758aa6;background:#f4f7fb;min-height:46px;font-weight:700}.negotiation-creator{align-items:center;gap:10px;min-width:0;display:flex}.negotiation-creator>span{color:#0d57c2;background:#e8f2ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.negotiation-creator strong,.negotiation-creator small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.negotiation-creator strong{color:#0e2c5d;font-size:13px}.negotiation-creator small{color:#758aa6;margin-top:3px}.negotiation-row button{color:#0d57c2;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.negotiation-state{border-radius:13px;align-items:center;width:fit-content;height:25px;padding:0 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.negotiation-state.in_progress{color:#0d57c2;background:#e8f2ff}.negotiation-state.pending_review{color:#b86e05;background:#fff3d8}.negotiation-state.human_takeover{color:#7a4dbf;background:#f2ebff}.negotiation-state.successed{color:#0a8061;background:#e5faf2}.negotiation-state.failed{color:#c23333;background:#ffebeb}.negotiation-detail-hero,.negotiation-panel{background:#fff;border:1px solid #d6e0ed;border-radius:14px}.negotiation-detail-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.negotiation-creator-large{align-items:center;gap:14px;min-width:0;display:flex}.negotiation-creator-large>span{color:#0d57c2;background:#e8f2ff;border-radius:18px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:inline-flex}.negotiation-creator-large small{color:#758aa6;font-size:12px}.negotiation-creator-large h2{color:#0e2c5d;margin:3px 0;font-size:20px;line-height:28px}.negotiation-creator-large p{color:#758aa6;margin:0 0 3px;font-size:12px}.negotiation-creator-large a{color:#0d57c2;font-size:12px;font-weight:700}.negotiation-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.negotiation-detail-actions .secondary-button,.negotiation-detail-actions .primary-button{white-space:nowrap;height:36px}.negotiation-detail-actions .secondary-button.danger{align-items:center;display:inline-flex}.negotiation-detail-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.negotiation-two-column{grid-template-columns:430px minmax(0,1fr);gap:14px;display:grid}.negotiation-panel{min-width:0;padding:15px 16px}.negotiation-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.negotiation-panel-head strong{color:#0e2c5d;font-size:15px}.negotiation-panel-head span{color:#758aa6;font-size:12px}.negotiation-panel-head p{color:#758aa6;margin:3px 0 0;font-size:12px}.negotiation-info-row{color:#758aa6;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:12px;display:flex}.negotiation-info-row strong{color:#0e2c5d;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.negotiation-text-block{color:#40546f;background:#f6f9fc;border-radius:10px;min-height:112px;margin:0 0 10px;padding:12px;font-size:12px;line-height:1.7}.negotiation-mail-compose{background:#fff;border:1px solid #d6e0ed;border-radius:14px;margin-bottom:14px;padding:15px 16px}.negotiation-mail-compose.disabled{background:#fbfcfe}.negotiation-mail-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.negotiation-mail-form label{color:#334155;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.negotiation-mail-form label.full{grid-column:1/-1}.negotiation-mail-form input,.negotiation-mail-form textarea{color:#0e2c5d;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;font-size:13px}.negotiation-mail-form input{height:40px;padding:0 12px}.negotiation-mail-form textarea{resize:vertical;min-height:260px;padding:10px 12px;line-height:1.7}.negotiation-mail-form input:focus,.negotiation-mail-form textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.negotiation-mail-form input:disabled,.negotiation-mail-form textarea:disabled{color:#758aa6;cursor:not-allowed;background:#f4f7fb}.negotiation-mail-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.negotiation-mail-actions small{color:#758aa6;font-size:11px}.negotiation-mail-actions .primary-button{min-width:96px;height:36px}.negotiation-agent-advice-panel{background:#fff;border:1px solid #d6e0ed;border-radius:14px;margin-bottom:14px;padding:18px}.negotiation-agent-advice-panel.empty{color:#758aa6}.negotiation-agent-advice-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.negotiation-agent-advice-head h3{color:#0e2c5d;margin:0;font-size:18px;line-height:26px}.negotiation-agent-advice-head p{color:#758aa6;margin:4px 0 0;font-size:12px;line-height:1.7}.negotiation-agent-advice-head>span{color:#155eef;white-space:nowrap;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;min-width:72px;height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.negotiation-agent-advice-card{background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:12px;padding:14px}.negotiation-agent-advice-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.negotiation-agent-advice-title strong{color:#0e2c5d;font-size:14px}.negotiation-agent-advice-title span{color:#155eef;background:#155eef14;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.negotiation-agent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.negotiation-agent-metrics div,.negotiation-agent-advice-body div,.negotiation-agent-missing,.negotiation-agent-draft-note{background:#ffffffbd;border-radius:10px;padding:10px 12px}.negotiation-agent-metrics small,.negotiation-agent-advice-body small{color:#758aa6;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.negotiation-agent-metrics strong{color:#0e2c5d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.negotiation-agent-advice-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.negotiation-agent-advice-body p,.negotiation-agent-draft-note p,.negotiation-agent-history p{color:#334155;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.negotiation-agent-missing{background:#fff7ed;border:1px solid #fed7aa;margin-top:10px}.negotiation-agent-missing strong,.negotiation-agent-draft-note strong,.negotiation-agent-history>strong{color:#0e2c5d;margin-bottom:6px;font-size:13px;display:block}.negotiation-agent-missing ul{color:#7c2d12;margin:0;padding-left:18px;font-size:12px;line-height:1.75}.negotiation-agent-draft-note{background:#f0fdf4;border:1px solid #bbf7d0;margin-top:10px}.negotiation-agent-history{flex-direction:column;gap:8px;margin-top:12px;display:flex}.negotiation-agent-history div{background:#f6f9fc;border:1px solid #d6e0ed;border-radius:10px;padding:10px 12px}.negotiation-agent-history span{color:#155eef;margin-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.range-history-list,.negotiation-email-list{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow:auto}.range-history-list>div{background:#f6f9fc;border:1px solid #d6e0ed;border-radius:10px;grid-template-columns:auto 1fr auto;gap:4px 10px;padding:11px 12px;display:grid}.range-history-list>div.active{background:#e8f2ff;border-color:#8db7ff}.range-history-list strong{color:#0e2c5d;font-size:12px}.range-history-list span{color:#0d57c2;font-size:12px;font-weight:700}.range-history-list em{color:#0a8061;font-size:11px;font-style:normal;font-weight:700}.range-history-list small{color:#758aa6;grid-column:1/-1;font-size:11px}.negotiation-email-list details{background:#f6f9fc;border:1px solid #d6e0ed;border-radius:10px}.negotiation-email-list summary{cursor:pointer;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 12px;list-style:none;display:grid}.negotiation-email-list summary::-webkit-details-marker{display:none}.negotiation-email-list summary strong{color:#0e2c5d;font-size:12px}.negotiation-email-list summary span,.negotiation-email-list summary small{color:#758aa6;font-size:11px}.negotiation-email-list summary small{grid-column:1/-1}.negotiation-email-list pre,.negotiation-email-list .email-html-preview{color:#40546f;font:inherit;white-space:pre-wrap;margin:0 12px 12px;font-size:12px;line-height:1.7}@media (width<=1200px){.negotiation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.negotiation-row{grid-template-columns:minmax(240px,1.5fr) 120px 160px 80px 110px 100px 70px}.negotiation-detail-grid,.negotiation-two-column{grid-template-columns:1fr}}@media (width<=900px){.negotiation-main{margin-left:0}.negotiation-content{padding:24px 16px}.negotiation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-table-card{overflow:auto}.negotiation-row{min-width:920px}.negotiation-detail-hero{flex-direction:column;align-items:flex-start}.negotiation-detail-actions{justify-content:flex-start}.negotiation-filter-bar,.negotiation-mail-actions{flex-direction:column;align-items:stretch}.negotiation-filter-bar input,.negotiation-filter-bar select{width:100%}.negotiation-mail-form{grid-template-columns:1fr}}.contract-page{color:#102a4c;background:#f7f9fc;min-height:100vh;display:flex}.contract-main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.contract-content{flex:1;padding:28px 44px 36px;overflow:auto}.contract-hero{background:#fff;border:1px solid #d6e0ed;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.contract-hero small{color:#758aa6;font-size:12px}.contract-hero h2{color:#0e2c5d;margin:4px 0;font-size:22px;line-height:30px}.contract-hero p{color:#758aa6;margin:0;font-size:13px}.contract-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contract-hero-actions .secondary-button,.contract-hero-actions .primary-button{white-space:nowrap;height:36px}.contract-grid{grid-template-columns:minmax(430px,520px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.contract-confirm-card,.contract-side-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;padding:18px}.contract-confirm-card h3,.contract-side-card h3{color:#0e2c5d;margin:0;font-size:18px;line-height:26px}.contract-confirm-card>p{color:#758aa6;margin:4px 0 16px;font-size:12px}.contract-info-line{background:#eef6ff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;height:46px;margin-bottom:14px;padding:0 14px;display:flex}.contract-info-line span{color:#758aa6;font-size:12px}.contract-info-line strong{color:#155eef;text-align:right;font-size:14px;font-weight:800}.contract-confirm-note{color:#758aa6;background:#f4f7fb;border-radius:8px;margin:2px 0 16px;padding:12px 14px;font-size:12px}.contract-actions{grid-template-columns:100px 1fr;gap:12px;display:grid}.contract-actions button,.contract-side-card>button{height:40px}.contract-side-card{flex-direction:column;gap:12px;display:flex}.address-draft{background:#eef6ff;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.address-draft strong{color:#0e2c5d;font-size:13px}.address-draft span{color:#155eef;font-size:12px;font-weight:700}.address-draft textarea{color:#40546f;resize:vertical;background:#fff;border:1px solid #d6e0ed;border-radius:8px;min-height:160px;padding:10px;font-size:12px;line-height:1.7}.contract-address-field{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.contract-address-field textarea{color:#0e2c5d;resize:vertical;border:1px solid #cbd5e1;border-radius:9px;outline:none;min-height:94px;padding:10px;font-size:13px;line-height:1.6}.contract-address-field textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.contract-downloads{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contract-downloads a{color:#155eef;background:#eaf2ff;border:1px solid #155eef;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.contract-downloads a.disabled{pointer-events:none;color:#94a3b8;background:#f4f7fb;border-color:#d6e0ed}.final-contract-upload{background:#f8fbff;border:1px solid #d6e0ed;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.final-contract-upload>div{flex-direction:column;gap:4px;display:flex}.final-contract-upload strong{color:#0e2c5d;font-size:13px}.final-contract-upload span{color:#758aa6;font-size:12px;line-height:1.5}.final-contract-upload label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.final-contract-upload input[type=file]{color:#40546f;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px}.final-contract-upload .primary-button{height:38px}.contract-agent-loading{color:#155eef;margin:0;font-size:12px;line-height:1.6}.contract-agent-suggestion{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:12px;line-height:1.65;display:flex}.contract-agent-suggestion.low{background:#f0fdf4;border-color:#bbf7d0}.contract-agent-suggestion.medium{background:#fff7ed;border-color:#fed7aa}.contract-agent-suggestion.high{background:#fef2f2;border-color:#fecaca}.contract-agent-suggestion-head{color:#0e2c5d;justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-agent-suggestion-head strong{font-size:13px}.contract-agent-suggestion-head span{color:#155eef;font-size:12px;font-weight:800}.contract-agent-suggestion p{margin:0}.contract-agent-suggestion em{color:#d97706;font-style:normal;font-weight:800}.contract-agent-suggestion ul{margin:0;padding-left:18px}.contract-agent-advice-panel{background:#fff;border:1px solid #d6e0ed;border-radius:14px;margin-top:16px;padding:18px}.contract-agent-advice-panel.empty{color:#758aa6}.contract-agent-advice-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.contract-agent-advice-head h3{color:#0e2c5d;margin:0;font-size:18px;line-height:26px}.contract-agent-advice-head p{color:#758aa6;margin:4px 0 0;font-size:12px;line-height:1.7}.contract-agent-advice-head>span{color:#155eef;text-align:center;background:#eaf2ff;border-radius:999px;min-width:52px;height:28px;padding:0 12px;font-size:12px;font-weight:800;line-height:28px}.contract-agent-advice-list{flex-direction:column;gap:12px;display:flex}.contract-agent-advice-item{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;padding:14px}.contract-agent-advice-item.low{background:#f0fdf4;border-color:#bbf7d0}.contract-agent-advice-item.medium{background:#fff7ed;border-color:#fed7aa}.contract-agent-advice-item.high{background:#fef2f2;border-color:#fecaca}.contract-agent-advice-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.contract-agent-advice-title strong{color:#0e2c5d;font-size:14px}.contract-agent-advice-title span{color:#155eef;background:#155eef14;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.contract-agent-source-mail{color:#526782;background:#ffffffb3;border-radius:10px;grid-template-columns:90px minmax(0,1fr) 150px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;font-size:12px;display:grid}.contract-agent-source-mail small{color:#758aa6}.contract-agent-source-mail b{color:#0e2c5d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-agent-source-mail em{color:#758aa6;text-align:right;font-style:normal}.contract-agent-advice-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-agent-advice-body div{background:#ffffffb8;border-radius:10px;min-height:78px;padding:10px 12px}.contract-agent-advice-body small{color:#758aa6;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.contract-agent-advice-body p{color:#334155;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.contract-agent-advice-body ul{color:#334155;margin:0;padding-left:18px;font-size:12px;line-height:1.75}.contract-agent-run-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.contract-agent-run-meta span{color:#8aa0b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.contract-mail-section{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.contract-mail-compose,.contract-mail-list-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;padding:18px}.contract-mail-compose{flex-direction:column;gap:12px;display:flex}.contract-mail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-mail-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contract-mail-draft-actions .secondary-button{white-space:nowrap;min-width:104px}.contract-mail-head strong,.contract-mail-list-head strong{color:#0e2c5d;font-size:16px;font-weight:800}.contract-mail-head p{color:#758aa6;margin:4px 0 0;font-size:12px;line-height:1.6}.contract-mail-compose label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.contract-mail-compose input,.contract-mail-compose textarea{color:#0e2c5d;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;font-size:13px}.contract-mail-compose input{height:40px;padding:0 12px}.contract-mail-compose textarea{resize:vertical;min-height:280px;padding:10px 12px;line-height:1.7}.contract-mail-compose input:focus,.contract-mail-compose textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.contract-mail-compose input:disabled,.contract-mail-compose textarea:disabled{color:#758aa6;cursor:not-allowed;background:#f4f7fb}.contract-mail-compose .primary-button{height:40px}.contract-mail-attachments input[type=file]{color:#40546f;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:38px;padding:7px 10px;font-size:12px}.contract-mail-attachments div,.contract-email-attachments{flex-wrap:wrap;gap:6px;display:flex}.contract-mail-attachments em,.contract-email-attachments span{color:#155eef;text-overflow:ellipsis;white-space:nowrap;background:#eef6ff;border-radius:999px;align-items:center;max-width:100%;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.script-confirm-mask{z-index:120;background:#091c365c;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.script-confirm-modal{background:#fff;border:1px solid #d6e0ed;border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 70px #091c3638}.script-confirm-head{border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.script-confirm-head h3{color:#0e2c5d;margin:0;font-size:20px;line-height:28px}.script-confirm-head p{color:#758aa6;margin:4px 0 0;font-size:13px;line-height:1.6}.script-confirm-summary{background:#f8fbff;flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.script-confirm-summary span{color:#155eef;background:#eaf2ff;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.script-confirm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px;display:grid;overflow:auto}.script-confirm-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.script-confirm-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.script-confirm-card-title>div{flex-direction:column;gap:4px;display:flex}.script-confirm-card-title strong{color:#0e2c5d;font-size:15px}.script-confirm-card-title span{color:#155eef;background:#f0f6ff;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.script-confirm-card-title p{color:#758aa6;margin:0;font-size:12px;line-height:1.5}.script-confirm-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.script-confirm-resource-block{flex-direction:column;gap:8px;display:flex}.script-confirm-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-confirm-block-head strong{color:#334155;font-size:12px;font-weight:800}.script-confirm-block-head .secondary-button{white-space:nowrap;height:30px;padding:0 10px}.script-confirm-resource-block>p{color:#758aa6;background:#f8fbff;border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.6}.script-confirm-input-row{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.script-confirm-input-row input{color:#0e2c5d;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-width:0;height:36px;padding:0 10px;font-size:12px}.script-confirm-input-row input:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.script-confirm-input-row .secondary-button{height:36px;padding:0 10px}.script-confirm-check{color:#40546f;cursor:pointer;background:#f8fbff;border:1px solid #e0e8f2;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;line-height:1.5;display:grid}.script-confirm-check input{accent-color:#155eef;margin-top:2px}.script-confirm-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script-confirm-field{flex-direction:column;gap:6px;display:flex}.script-confirm-field input,.script-confirm-field textarea{color:#0e2c5d;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;font-size:13px}.script-confirm-field input{height:38px;padding:0 12px}.script-confirm-field textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.65}.script-confirm-field input:focus,.script-confirm-field textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.script-confirm-actions{border-top:1px solid #e7eef7;justify-content:flex-end;gap:12px;padding:16px 24px 22px;display:flex}.script-confirm-actions button{min-width:130px;height:40px}.contract-email-attachments{align-items:center;margin:0 12px 12px}.contract-email-attachments strong{color:#0e2c5d;font-size:12px}.email-attachment-download{color:#155eef;cursor:pointer;background:#eef6ff;border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.email-attachment-download small{color:#55759e;font-size:10px;font-weight:800}.email-attachment-download:hover{background:#dcecff}.email-attachment-download:disabled{cursor:not-allowed;opacity:.65}.contract-mail-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.contract-mail-list-head span{color:#155eef;font-size:12px;font-weight:800}.contract-email-list{flex-direction:column;gap:10px;max-height:520px;display:flex;overflow:auto}.contract-email-list details{background:#f6f9fc;border:1px solid #d6e0ed;border-radius:10px}.contract-email-list summary{cursor:pointer;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 12px;list-style:none;display:grid}.contract-email-list summary::-webkit-details-marker{display:none}.contract-email-list summary strong{color:#0e2c5d;font-size:12px}.contract-email-list summary span,.contract-email-list summary small{color:#758aa6;font-size:11px}.contract-email-list summary small{grid-column:1/-1}.contract-email-list pre,.contract-email-list .email-html-preview{color:#40546f;font:inherit;white-space:pre-wrap;margin:0 12px 12px;font-size:12px;line-height:1.7}.contract-row{color:#40546f;border-bottom:1px solid #e5edf6;grid-template-columns:minmax(220px,1.35fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(120px,.7fr) minmax(105px,.65fr) 86px;align-items:center;gap:14px;min-height:72px;padding:0 16px;font-size:13px;display:grid}.contract-row.contract-head{color:#758aa6;background:#f3f7fc;min-height:46px;font-size:12px;font-weight:700}.contract-row button{color:#155eef;cursor:pointer;background:0 0;border:none;height:32px;font-size:13px;font-weight:800}.contract-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contract-state{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.contract-state.pending_confirm{color:#d97706;background:#fff7ed}.contract-state.waiting_address{color:#155eef;background:#eef6ff}.contract-state.file_ready{color:#16876b;background:#ecfdf3}.contract-state.in_progress{color:#7853b8;background:#f0eafe}.contract-state.successed{color:#15803d;background:#dcfce7}.contract-state.failed{color:#dc2626;background:#fef2f2}.script-row{color:#40546f;border-bottom:1px solid #e5edf6;grid-template-columns:minmax(220px,1.35fr) minmax(120px,.7fr) minmax(100px,.55fr) minmax(115px,.65fr) minmax(120px,.7fr) minmax(105px,.65fr) 86px;align-items:center;gap:14px;min-height:72px;padding:0 16px;font-size:13px;display:grid}.script-row.script-head{color:#758aa6;background:#f3f7fc;min-height:46px;font-size:12px;font-weight:700}.script-row button{color:#155eef;cursor:pointer;background:0 0;border:none;height:32px;font-size:13px;font-weight:800}.script-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-state{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.script-state.in_progress{color:#155eef;background:#eef6ff}.script-state.human_takeover{color:#d97706;background:#fff7ed}.script-state.successed{color:#15803d;background:#dcfce7}.script-state.failed{color:#dc2626;background:#fef2f2}.script-state.cancelled{color:#64748b;background:#f1f5f9}.script-detail-layout{grid-template-columns:260px minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.script-list-card,.script-main-card,.script-side-panel section{background:#fff;border:1px solid #d6e0ed;border-radius:14px;padding:16px}.script-side-panel>section:last-child{display:none}.script-agent-panel{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 58%,#fff7ed 100%);border:1px solid #93c5fd;border-radius:16px;margin-bottom:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #2563eb1a}.script-agent-panel:before{content:"";background:linear-gradient(#2563eb,#7c3aed,#f97316);width:5px;position:absolute;inset:0 auto 0 0}.script-agent-panel>p{color:#1e3a8a;background:#ffffffb8;border:1px solid #2563eb29;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.8;position:relative}.script-agent-panel .script-section-head{position:relative}.script-agent-panel .script-section-head strong{color:#1d4ed8;font-size:16px}.script-agent-panel .script-section-head span{color:#c2410c;background:#fff7ed;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.script-agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;display:grid}.script-agent-match-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.script-agent-match-list div,.script-agent-warning{background:#ffffffc7;border:1px solid #2563eb2e;border-radius:12px;padding:12px}.script-agent-match-list strong,.script-agent-warning strong{color:#0e2c5d;font-size:13px;display:block}.script-agent-match-list span{color:#155eef;margin-top:4px;font-size:12px;font-weight:800;display:block}.script-agent-match-list p,.script-agent-warning p{color:#40546f;margin:6px 0 0;font-size:12px;line-height:1.7}.script-agent-warning{background:#fff7ed;border-color:#fed7aa;margin-top:12px}.script-agent-warning strong{color:#c2410c}.script-agent-warning pre{white-space:pre-wrap;color:#12345a;background:#fff;border-radius:10px;max-height:180px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.7;overflow:auto}.script-agent-assign{align-items:center;gap:10px;margin-top:12px;display:flex}.script-agent-assign select{color:#12345a;background:#fff;border:1px solid #cbd8ea;border-radius:10px;flex:1;height:40px;padding:0 12px}.script-agent-action-panel{border-radius:16px;margin-bottom:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.script-agent-action-panel:before{content:"";width:5px;position:absolute;inset:0 auto 0 0}.script-agent-action-panel.suggestion{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 100%);border:1px solid #93c5fd}.script-agent-action-panel.suggestion:before{background:linear-gradient(#2563eb,#7c3aed)}.script-agent-action-panel.assign{background:linear-gradient(135deg,#fff7ed 0%,#fffaf5 100%);border:1px solid #fed7aa}.script-agent-action-panel.assign:before{background:linear-gradient(#f97316,#ea580c)}.script-agent-action-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex;position:relative}.script-agent-action-head strong{color:#0e2c5d;font-size:17px;line-height:24px;display:block}.script-agent-action-panel.suggestion .script-agent-action-head strong{color:#1d4ed8}.script-agent-action-panel.assign .script-agent-action-head strong{color:#c2410c}.script-agent-action-head p{color:#526782;margin:4px 0 0;font-size:12px;line-height:1.7}.script-agent-action-head>span{background:#fff;border-radius:999px;flex:none;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.script-agent-action-panel.suggestion .script-agent-action-head>span{color:#1d4ed8}.script-agent-action-panel.assign .script-agent-action-head>span{color:#c2410c}.script-agent-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;display:grid;position:relative}.script-agent-suggestion-card,.script-agent-assign-card{background:#ffffffc7;border:1px solid #ffffffdb;border-radius:12px;margin-top:12px;padding:14px;position:relative}.script-agent-suggestion-card strong,.script-agent-assign-card strong{color:#0e2c5d;margin-bottom:6px;font-size:13px;display:block}.script-agent-suggestion-card p,.script-agent-assign-card p{color:#334155;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.script-agent-assign-card pre{white-space:pre-wrap;color:#12345a;background:#fff;border-radius:10px;max-height:220px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.7;overflow:auto}.script-agent-assign-card em{color:#c2410c;margin-top:8px;font-size:12px;font-style:normal;line-height:1.7;display:block}.script-agent-assign-steps{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.script-agent-assign-steps span{color:#c2410c;background:#ffedd5;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.script-assign-modal-mask{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.script-assign-modal{background:#fff;border:1px solid #fed7aa;border-radius:20px;width:min(860px,100vw - 48px);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 80px #0f172a42}.script-assign-modal-head{background:linear-gradient(135deg,#fff7ed 0%,#fff 72%);border-bottom:1px solid #ffedd5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.script-assign-modal-head span{color:#c2410c;background:#ffedd5;border-radius:999px;align-items:center;width:fit-content;height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.script-assign-modal-head h3{color:#0e2c5d;margin:10px 0 6px;font-size:22px;line-height:30px}.script-assign-modal-head p{color:#526782;margin:0;font-size:13px;line-height:1.8}.script-assign-modal-alert{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:18px 24px 0;padding:12px 14px}.script-assign-modal-alert strong{color:#c2410c;margin-bottom:4px;font-size:13px;display:block}.script-assign-modal-alert p{color:#7c2d12;margin:0;font-size:12px;line-height:1.7}.script-assign-modal-body{flex-direction:column;gap:14px;padding:18px 24px 0;display:flex}.script-assign-modal-field{color:#0e2c5d;flex-direction:column;gap:8px;font-size:13px;font-weight:900;display:flex}.script-assign-modal-field select{color:#12345a;background:#fff;border:1px solid #cbd8ea;border-radius:12px;outline:none;height:44px;padding:0 12px}.script-assign-modal-field select:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.script-assign-modal-content{flex-direction:column;gap:8px;display:flex}.script-assign-modal-content>span{color:#0e2c5d;font-size:13px;font-weight:900}.script-assign-modal-content pre,.script-assign-modal-content p{white-space:pre-wrap;color:#12345a;max-height:340px;font:inherit;background:#f8fbff;border:1px solid #d6e0ed;border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:1.8;overflow:auto}.script-assign-modal-actions{justify-content:flex-end;gap:12px;padding:18px 24px 24px;display:flex}.script-assign-modal-actions button{min-width:150px;height:42px}.script-list-card{flex-direction:column;gap:10px;display:flex}.script-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.script-section-head strong{color:#0e2c5d;font-size:15px;font-weight:800}.script-section-head span{color:#758aa6;font-size:12px}.script-tab{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d6e0ed;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:12px;display:flex}.script-tab.active{background:#eef6ff;border-color:#155eef}.script-tab strong{color:#0e2c5d;font-size:13px}.script-tab span{color:#758aa6;font-size:12px}.script-main-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.script-main-head small{color:#758aa6;font-size:12px}.script-main-head h3{color:#0e2c5d;margin:4px 0;font-size:20px;line-height:28px}.script-main-head p{color:#758aa6;margin:0;font-size:13px}.script-pending-review-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:14px;padding:14px}.script-pending-version{background:#fff;border:1px solid #d6e0ed;border-radius:12px;overflow:hidden}.script-pending-version+.script-pending-version{margin-top:10px}.script-pending-version-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.script-pending-version-head strong{color:#0e2c5d;font-size:14px;display:block}.script-pending-version-head span{color:#758aa6;margin-top:4px;font-size:12px;display:block}.script-pending-version-head div:last-child{flex:none;gap:10px;display:flex}.script-pending-version-head button{min-width:92px;height:34px}.script-pending-version pre{color:#40546f;max-height:280px;font:inherit;white-space:pre-wrap;margin:0;padding:12px;font-size:13px;line-height:1.75;overflow:auto}.script-version-card{background:#f8fbff;border:1px solid #d6e0ed;border-radius:12px;padding:14px}.script-version-card pre,.script-version-history pre{color:#40546f;font:inherit;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.script-final-draft-card{background:#fff;border:1px solid #d6e0ed;border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.script-final-draft-card strong{color:#0e2c5d;font-size:14px}.script-final-draft-card span{color:#758aa6;margin-top:4px;font-size:12px;line-height:1.6;display:block}.script-final-draft-card label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.script-final-draft-card input{color:#40546f;box-sizing:border-box;background:#f8fbff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px}.script-final-draft-card em{color:#16876b;font-size:12px;font-style:normal;font-weight:800}.script-version-history{flex-direction:column;gap:10px;margin-top:14px;display:flex}.script-version-history details{background:#f6f9fc;border:1px solid #d6e0ed;border-radius:10px}.script-version-history summary{cursor:pointer;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 12px;list-style:none;display:grid}.script-version-history summary::-webkit-details-marker{display:none}.script-version-history summary strong{color:#0e2c5d;font-size:12px}.script-version-history summary span,.script-version-history summary small{color:#758aa6;font-size:11px}.script-version-history summary small{grid-column:1/-1}.script-version-history pre{margin:0 12px 12px;font-size:12px}.script-version-actions{border-top:1px solid #e5edf6;justify-content:flex-end;align-items:center;gap:10px;margin:0 12px 12px;padding-top:10px;display:flex}.script-version-actions span{color:#758aa6;margin-right:auto;font-size:12px;line-height:1.6}.script-version-actions button{min-width:86px;height:34px}.script-side-panel{flex-direction:column;gap:16px;display:flex}.script-info-row{color:#758aa6;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:12px;display:flex}.script-info-row strong{color:#0e2c5d;text-align:right}.script-link{color:#155eef;width:fit-content;margin-top:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.script-resource-list{flex-direction:column;gap:10px;max-height:220px;display:flex;overflow:auto}.script-resource-list div{background:#f8fbff;border-radius:10px;flex-direction:column;gap:5px;padding:10px;display:flex}.script-resource-list strong{color:#0e2c5d;font-size:12px}.script-resource-list a,.script-resource-list span{color:#40546f;word-break:break-all;font-size:12px;line-height:1.6}.script-page-message{color:#16876b;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700}.script-mail-compose{flex-direction:column;gap:12px;display:flex}.script-mail-compose.disabled{background:#f8fbff}.script-mail-compose label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.script-mail-compose input,.script-mail-compose textarea{color:#0e2c5d;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;font-size:13px}.script-mail-compose input{height:40px;padding:0 12px}.script-mail-compose textarea{resize:vertical;min-height:150px;padding:10px 12px;line-height:1.7}.script-mail-compose input:focus,.script-mail-compose textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.script-mail-compose input:disabled,.script-mail-compose textarea:disabled{color:#758aa6;cursor:not-allowed;background:#f4f7fb}.script-mail-compose .primary-button{height:40px}.script-mail-wide-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;margin-bottom:16px;padding:18px}.script-mail-wide-card .script-section-head{align-items:flex-start}.script-mail-wide-card .script-section-head>div:first-child{min-width:0}.script-mail-wide-card .script-section-head p{color:#758aa6;margin:4px 0 0;font-size:12px;line-height:1.6}.script-mail-wide-card .script-section-head>span{color:#155eef;background:#eaf2ff;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-weight:800;display:inline-flex}.script-mail-wide-grid{grid-template-columns:1fr;gap:12px;display:grid}.script-mail-wide-grid label,.script-mail-wide-body,.script-mail-file-picker{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.script-mail-guidance-tip{color:#758aa6;font-size:12px;font-weight:500;line-height:1.6}.script-mail-guidance-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.script-mail-guidance-actions button{white-space:nowrap;min-width:138px;min-height:34px}.script-mail-wide-grid input,.script-mail-wide-body textarea,.script-mail-file-picker input{color:#0e2c5d;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;font-size:13px}.script-mail-wide-grid input{height:40px;padding:0 12px}.script-mail-wide-grid input:disabled{color:#758aa6;cursor:not-allowed;background:#f4f7fb}.script-mail-wide-body{margin-top:12px}.script-mail-wide-body textarea{resize:vertical;min-height:280px;padding:12px 14px;font-size:15px;line-height:1.75}.script-mail-wide-grid input:focus,.script-mail-wide-body textarea:focus,.script-mail-file-picker input:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.script-mail-wide-footer{grid-template-columns:minmax(220px,320px) minmax(0,1fr) 140px;align-items:end;gap:12px;margin-top:12px;display:grid}.script-mail-file-picker input{background:#f8fbff;min-height:40px;padding:7px 10px}.script-mail-file-list{background:#f8fbff;border:1px dashed #cbd5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;display:flex}.script-mail-file-list em,.script-mail-file-list span{color:#155eef;text-overflow:ellipsis;white-space:nowrap;background:#eef6ff;border-radius:999px;align-items:center;max-width:100%;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.script-mail-file-list span{color:#94a3b8;background:0 0}.script-mail-wide-footer .primary-button{height:40px}.script-email-history-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;margin-top:16px;padding:18px}.script-email-list-large{flex-direction:column;gap:12px;display:flex}.script-email-list-large details{background:#f8fbff;border:1px solid #d6e0ed;border-radius:12px;overflow:hidden}.script-email-list-large details.email-failed{background:#fff5f5;border-color:#f5b5b5}.script-email-list-large details[open]{background:#fbfdff;border-color:#b8cff0;box-shadow:0 8px 24px #0f4c9a0f}.script-email-list-large details.email-failed[open]{background:#fff7f7;border-color:#ef4444;box-shadow:0 8px 24px #dc262614}.script-email-list-large summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.script-email-list-large summary::-webkit-details-marker{display:none}.script-email-list-large summary div{min-width:0}.script-email-list-large summary strong{color:#0e2c5d;font-size:14px;display:block}.script-email-list-large summary strong .email-status-failed{vertical-align:1px;margin-left:4px}.script-email-list-large summary small{color:#758aa6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.script-email-list-large summary>span{color:#758aa6;flex:none;font-size:12px}.email-history-title{align-items:center;gap:8px;min-width:0;display:flex}.email-history-toggle{color:#155eef;cursor:pointer;background:#f4f8ff;border:1px solid #b8cff0;border-radius:7px;flex:none;padding:6px 10px;font-size:11px}.email-history-toggle:hover{background:#e8f2ff}.email-history-toggle:disabled{cursor:wait;opacity:.65}.script-email-meta{background:#fff;border:1px solid #e5edf6;border-radius:10px;grid-template-columns:1fr;gap:8px;margin:0 12px 12px;padding:10px;display:grid}.script-email-meta div{justify-content:space-between;gap:10px;min-width:0;display:flex}.script-email-meta span{color:#758aa6;flex:none;font-size:11px}.script-email-meta strong{color:#0e2c5d;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700}.script-email-meta-full{flex-direction:column}.script-email-meta-full strong{text-align:left}.script-email-meta .email-send-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px}.script-email-meta .email-send-error span,.script-email-meta .email-send-error strong{color:#b91c1c}.script-email-attachments{margin:4px 0 0}.script-email-big-card{background:#fff;border:1px solid #d6e0ed;border-radius:14px;margin-top:16px;padding:18px}.script-email-big-list{flex-direction:column;gap:12px;display:flex}.script-email-big-list details{background:#f8fbff;border:1px solid #d6e0ed;border-radius:12px;overflow:hidden}.script-email-big-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.script-email-big-list summary::-webkit-details-marker{display:none}.script-email-big-list summary div{min-width:0}.script-email-big-list summary strong{color:#0e2c5d;font-size:14px;display:block}.script-email-big-list summary small{color:#758aa6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.script-email-big-list summary span{color:#758aa6;flex:none;font-size:12px}.script-email-big-card .script-email-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 14px;padding:14px}.script-email-big-card .script-email-meta-full{grid-column:1/-1}.script-email-body{background:#fff;border:1px solid #e5edf6;border-radius:12px;margin:0 16px 16px;padding:14px}.script-email-body>strong{color:#0e2c5d;margin-bottom:10px;font-size:13px;display:block}.script-email-body pre,.script-email-body .email-html-preview{color:#40546f;max-height:460px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8;overflow:auto}.content-review-mail-panel .script-mail-compose{background:#fff;flex-direction:column;gap:14px;display:flex}.content-review-mail-panel .script-mail-compose label{margin:0}.content-review-mail-panel .script-mail-compose textarea{min-height:260px}.content-review-mail-panel .script-mail-compose .script-mail-file-list{min-height:40px}.content-review-mail-panel .script-mail-compose .primary-button{align-self:flex-end;min-width:180px}.content-review-mail-panel .contract-mail-list-card{min-height:128px}.content-review-mail-panel .contract-email-list{flex-direction:column;gap:12px;max-height:none;display:flex;overflow:visible}.content-review-mail-panel .contract-email-list details{background:#f8fbff;border:1px solid #d6e0ed;border-radius:12px;overflow:hidden}.content-review-mail-panel .contract-email-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.content-review-mail-panel .contract-email-list summary::-webkit-details-marker{display:none}.content-review-mail-panel .contract-email-list summary strong{color:#0e2c5d;font-size:14px;display:block}.content-review-mail-panel .contract-email-list summary small{color:#758aa6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.content-review-mail-panel .contract-email-list summary span{color:#758aa6;flex:none;font-size:12px}.content-review-mail-panel .contract-email-list pre,.content-review-mail-panel .contract-email-list .email-html-preview{color:#40546f;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #e5edf6;border-radius:12px;margin:0 16px 16px;padding:14px;font-size:13px;line-height:1.8}.content-review-row{color:#40546f;border-bottom:1px solid #e5edf6;grid-template-columns:minmax(220px,1.3fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(110px,.7fr) minmax(110px,.65fr) 86px;align-items:center;gap:14px;min-height:72px;padding:0 16px;font-size:13px;display:grid}.content-review-row.content-review-head{color:#758aa6;background:#f3f7fc;min-height:46px;font-size:12px;font-weight:700}.content-review-row button{color:#155eef;cursor:pointer;background:0 0;border:none;height:32px;font-size:13px;font-weight:800}.content-review-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publication-row{color:#40546f;border-bottom:1px solid #e5edf6;grid-template-columns:minmax(220px,1.25fr) minmax(130px,.8fr) minmax(120px,.65fr) minmax(90px,.55fr) minmax(120px,.7fr) minmax(110px,.6fr) 86px;align-items:center;gap:14px;min-height:72px;padding:0 16px;font-size:13px;display:grid}.publication-row.clickable{cursor:pointer;text-align:left;background:#fff;border-width:0 0 1px;width:100%}.publication-row.clickable:hover{background:#f8fbff}.publication-row.publication-head{color:#758aa6;background:#f3f7fc;min-height:46px;font-size:12px;font-weight:700}.publication-row button{color:#155eef;cursor:pointer;background:0 0;border:none;height:32px;font-size:13px;font-weight:800}.publication-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publication-row-action{color:#155eef;font-size:13px;font-weight:800}.payment-row{color:#40546f;border-bottom:1px solid #e5edf6;grid-template-columns:minmax(220px,1.25fr) minmax(130px,.8fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(110px,.65fr) minmax(110px,.6fr) 86px;align-items:center;gap:14px;min-height:72px;padding:0 16px;font-size:13px;display:grid}.payment-row.payment-head{color:#758aa6;background:#f3f7fc;min-height:46px;font-size:12px;font-weight:700}.payment-row.clickable{cursor:pointer;text-align:left;background:#fff;border-width:0 0 1px;width:100%}.payment-row.clickable:hover{background:#f8fbff}.payment-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-state{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.payment-state.pending{color:#d97706;background:#fff7ed}.payment-state.ready{color:#155eef;background:#eef6ff}.payment-state.paid{color:#15803d;background:#dcfce7}.payment-state.cancelled{color:#dc2626;background:#fee2e2}.payment-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.payment-panel,.payment-mail-panel>section{background:#fff;border:1px solid #d6e0ed;border-radius:16px;box-shadow:0 10px 26px #0f4c9a0b}.payment-panel{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.payment-panel label{color:#334155;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.payment-panel input{color:#0e2c5d;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:44px;padding:8px 12px;font-size:13px}.payment-panel input[type=file]{color:#40546f;background:#f8fbff}.payment-panel input:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.payment-panel em{color:#16876b;font-size:12px;font-style:normal;font-weight:800}.payment-panel>.primary-button{border-radius:9px;height:42px;margin-top:2px;font-weight:800}.payment-mode-bar{background:#eef6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.payment-mode-bar span{color:#758aa6;font-size:12px}.payment-mode-bar strong{color:#155eef;font-size:14px}.payment-current-list{flex-direction:column;gap:6px;display:flex}.payment-mail-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.payment-detail-layout>.payment-mail-panel{grid-column:1/-1}.payment-mail-panel>section{padding:18px}.payment-mail-panel .script-mail-compose{background:#fff;flex-direction:column;gap:14px;display:flex}.payment-mail-panel .script-mail-compose textarea{min-height:260px}.payment-mail-panel .script-mail-compose .primary-button{align-self:flex-end;min-width:180px}.payment-mail-panel .contract-email-list{max-height:none;overflow:visible}.archive-row{color:#40546f;border-bottom:1px solid #e5edf6;grid-template-columns:minmax(220px,1.25fr) minmax(140px,.8fr) minmax(110px,.65fr) minmax(100px,.6fr) minmax(120px,.65fr) 86px;align-items:center;gap:14px;min-height:72px;padding:0 16px;font-size:13px;display:grid}.archive-row.archive-head{color:#758aa6;background:#f3f7fc;min-height:46px;font-size:12px;font-weight:700}.archive-row.clickable{cursor:pointer;text-align:left;background:#fff;border-width:0 0 1px;width:100%}.archive-row.clickable:hover{background:#f8fbff}.archive-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archive-state{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.archive-state.pending{color:#d97706;background:#fff7ed}.archive-state.confirmed{color:#15803d;background:#dcfce7}.archive-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.archive-summary-card{background:#fff;border:1px solid #d6e0ed;border-radius:16px;min-width:0;padding:16px 18px;box-shadow:0 10px 26px #0f4c9a0b}.archive-summary-card span{color:#758aa6;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.archive-summary-card strong{overflow-wrap:anywhere;color:#0e2c5d;font-size:18px;line-height:1.35;display:block}.archive-detail-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.archive-confirm-card,.archive-section-card{background:#fff;border:1px solid #d6e0ed;border-radius:16px;box-shadow:0 10px 26px #0f4c9a0b}.archive-confirm-card{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex;position:sticky;top:18px}.archive-confirm-card label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.archive-confirm-card textarea{color:#0e2c5d;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:150px;padding:11px 12px;font-size:13px;line-height:1.7}.archive-confirm-card textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.archive-confirm-card textarea:disabled{color:#758aa6;cursor:not-allowed;background:#f4f7fb}.archive-confirm-card .primary-button{height:42px}.archive-section-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.archive-section-card{padding:18px}.archive-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archive-data-row{background:#f8fbff;border:1px solid #edf2f7;border-radius:10px;min-width:0;padding:11px 12px}.archive-data-row span{color:#758aa6;margin-bottom:5px;font-size:12px;display:block}.archive-data-row strong{overflow-wrap:anywhere;color:#0e2c5d;min-width:0;font-size:13px;line-height:1.6;display:block}.archive-list-block{flex-direction:column;gap:12px;display:flex}.archive-list-item{background:#fff;border:1px solid #e5edf6;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;display:grid}.archive-list-item>em{color:#155eef;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.archive-nested-list{border-top:1px solid #e5edf6;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.archive-nested-list>strong{color:#0e2c5d;font-size:13px}.archive-nested-item{background:#f8fbff;border:1px solid #edf2f7;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.archive-nested-item span{overflow-wrap:anywhere;color:#40546f;max-width:100%;font-size:12px;line-height:1.6;display:inline-flex}.archive-timeline{flex-direction:column;gap:10px;display:flex}.archive-timeline-item{background:#f8fbff;border:1px solid #e5edf6;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.archive-timeline-item em{color:#fff;background:#155eef;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.archive-timeline-item strong{color:#0e2c5d;font-size:14px;display:block}.archive-timeline-item span{color:#758aa6;margin-top:4px;font-size:12px;display:block}.archive-timeline-item p{color:#40546f;margin:8px 0 0;font-size:13px;line-height:1.7}.archive-email-card .contract-email-list{max-height:none;overflow:visible}.archive-email-card .contract-email-list details{background:#f8fbff;border:1px solid #d6e0ed;border-radius:12px;overflow:hidden}.archive-email-card .contract-email-list summary{padding:14px 16px}.archive-email-card .contract-email-list pre,.archive-email-card .contract-email-list .email-html-preview{color:#40546f;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #e5edf6;border-radius:12px;margin:0 16px 16px;padding:14px;font-size:13px;line-height:1.8}.archive-email-meta{flex-wrap:wrap;gap:8px;margin:0 16px 12px;display:flex}.archive-email-meta span{color:#40546f;background:#eef6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.publication-state{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.publication-state.pending_schedule{color:#d97706;background:#fff7ed}.publication-state.scheduled{color:#155eef;background:#eef6ff}.publication-state.published{color:#7853b8;background:#f0eafe}.publication-state.verified{color:#15803d;background:#dcfce7}.publication-state.in_progress{color:#64748b;background:#f1f5f9}.publication-detail-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.publication-content-list,.publication-panel,.publication-mail-panel>section{background:#fff;border:1px solid #d6e0ed;border-radius:16px;box-shadow:0 10px 26px #0f4c9a0b}.publication-content-list{flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.publication-content-tab{color:#40546f;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #d6e0ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-height:72px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.publication-content-tab:hover{background:#eef6ff;border-color:#9ec5ff;transform:translateY(-1px);box-shadow:0 8px 20px #155eef14}.publication-content-tab.active{background:linear-gradient(#eef6ff 0%,#fff 100%);border-color:#155eef;box-shadow:0 10px 24px #155eef1f}.publication-content-tab strong{color:#0e2c5d;font-size:14px}.publication-content-tab span{color:#758aa6;font-size:12px}.publication-workbench{flex-direction:column;gap:14px;min-width:0;display:flex}.publication-panel{padding:18px}.publication-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.publication-form-grid label,.publication-resource-row label{color:#334155;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.publication-form-grid input,.publication-resource-row input,.publication-resource-row select{color:#0e2c5d;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:42px;padding:8px 12px;font-size:13px}.publication-form-grid input:focus,.publication-resource-row input:focus,.publication-resource-row select:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.publication-form-grid input:disabled,.publication-resource-row input:disabled,.publication-resource-row select:disabled{color:#758aa6;cursor:not-allowed;background:#f4f7fb}.publication-form-grid .primary-button{height:42px}.publication-muted{color:#758aa6;background:#f8fbff;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 12px;font-size:12px;line-height:1.6}.publication-resource-switch{background:#eef6ff;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:6px;display:grid}.publication-resource-switch button{color:#155eef;cursor:pointer;background:0 0;border:0;border-radius:9px;height:36px;font-size:13px;font-weight:800}.publication-resource-switch button.active{background:#fff;box-shadow:0 4px 14px #0f4c9a1f}.publication-resource-list{flex-direction:column;gap:12px;display:flex}.publication-resource-row{background:#f8fbff;border:1px solid #e5edf6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:12px;display:grid}.publication-resource-row em{color:#16876b;font-size:12px;font-style:normal;font-weight:800}.publication-panel>.primary-button,.publication-resource-list>.secondary-button{width:fit-content;height:40px}.publication-panel>.primary-button{min-width:180px;margin-top:14px}.publication-mail-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.publication-detail-layout>.publication-mail-panel{grid-column:1/-1}.publication-mail-panel>section{padding:18px}.publication-mail-panel .script-mail-compose{background:#fff;flex-direction:column;gap:14px;display:flex}.publication-mail-panel .script-mail-compose textarea{min-height:260px}.publication-mail-panel .script-mail-compose .primary-button{align-self:flex-end;min-width:180px}.publication-mail-panel .contract-email-list{max-height:none;overflow:visible}.campaign-detail-hero{background:#fff;border:1px solid #d6e0ed;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #0f4c9a0f}.campaign-detail-hero p{color:#758aa6;margin:0 0 6px;font-size:12px}.campaign-detail-hero h2{color:#0e2c5d;margin:0 0 8px;font-size:24px;line-height:32px}.campaign-detail-hero span{color:#40546f;font-size:13px}.content-next-stage-hint{color:#155eef;background:#eef6ff;border-radius:999px;width:fit-content;margin-top:10px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hero-actions .secondary-button,.hero-actions .primary-button{white-space:nowrap;height:36px}.content-review-detail-layout{grid-template-columns:220px minmax(360px,1fr);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.content-review-main-card,.content-upload-card,.content-current-card,.content-review-actions,.content-review-mail-panel>section{background:#fff;border:1px solid #d6e0ed;border-radius:16px;box-shadow:0 10px 26px #0f4c9a0b}.content-review-main-card,.content-upload-card,.content-current-card,.content-review-actions{padding:18px}.content-review-main-card,.content-review-center,.content-review-mail-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.content-review-detail-layout>.content-review-mail-panel{grid-column:1/-1}.content-review-mail-panel>section{padding:18px}.content-agent-card{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%)!important;border-color:#bfdbfe!important}.content-agent-card.request{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%)!important;border-color:#bbf7d0!important}.content-agent-card .script-section-head{align-items:flex-start}.content-agent-card .script-section-head span{color:#155eef;background:#dbeafe;border-radius:999px;align-items:center;height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.content-agent-card.request .script-section-head span{color:#16876b;background:#dcfce7}.content-agent-card p{color:#334155;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.8}.content-agent-card ul{color:#7c2d12;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.content-agent-card button{height:34px;margin-top:12px}.agent-advice-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;padding:0;display:flex;height:auto!important}.agent-advice-toggle .script-section-head{width:100%}.agent-advice-head-meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.agent-advice-head-meta em{color:#155eef;font-size:12px;font-style:normal;font-weight:800}.agent-advice-preview{color:#40546f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden;margin:0!important}.agent-advice-metrics{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.agent-advice-metrics span{color:#334155;background:#fffc;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.agent-advice-missing{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-top:10px;padding:10px 12px}.agent-advice-missing strong{color:#c2410c;margin-bottom:6px;font-size:12px;display:block}.agent-advice-missing ul{margin:0}.content-agent-meta{flex-wrap:wrap;gap:8px;display:flex}.content-agent-meta span{color:#40546f;background:#fff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.content-upload-card{flex-direction:column;gap:14px;display:flex}.content-review-list{flex-direction:column;gap:10px;display:flex}.script-list-item{color:#40546f;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #d6e0ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:76px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.script-list-item:hover{background:#eef6ff;border-color:#9ec5ff;transform:translateY(-1px);box-shadow:0 8px 20px #155eef14}.script-list-item.active{background:linear-gradient(#eef6ff 0%,#fff 100%);border-color:#155eef;box-shadow:0 10px 24px #155eef1f}.script-list-item span{color:#758aa6;font-size:12px}.script-list-item strong{color:#0e2c5d;font-size:14px;line-height:20px}.script-list-item em{color:#0a8061;font-size:12px;font-style:normal;font-weight:800}.content-upload-card label,.content-review-actions label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.content-upload-card input,.content-upload-card textarea,.content-review-actions textarea,.content-other-row input{color:#0e2c5d;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;font-size:13px}.content-upload-card input,.content-other-row input{min-height:42px;padding:8px 12px}.content-upload-card input[type=file],.content-other-row input[type=file]{color:#40546f;background:#f8fbff}.content-upload-card textarea,.content-review-actions textarea{resize:vertical;min-height:120px;padding:11px 12px;line-height:1.7}.content-upload-card input:focus,.content-upload-card textarea:focus,.content-review-actions textarea:focus,.content-other-row input:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef14}.content-upload-card em{color:#16876b;font-size:12px;font-style:normal;font-weight:800}.content-upload-card>.primary-button{border-radius:9px;height:42px;margin-top:2px;font-weight:800}.content-current-card{min-height:150px}.content-other-files{flex-direction:column;gap:10px;display:flex}.content-other-files>.secondary-button{width:fit-content}.content-other-row{background:#f8fbff;border:1px solid #e5edf6;border-radius:12px;grid-template-columns:86px minmax(140px,1fr) minmax(170px,1.1fr) minmax(90px,.7fr) 72px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.content-other-row span{color:#758aa6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.content-other-index{font-weight:900;color:#0e2c5d!important}.content-other-row button{height:36px;padding:0 10px}.content-current-body{flex-direction:column;gap:10px;display:flex}.content-current-body a{color:#155eef;word-break:break-all;font-size:13px;font-weight:800;text-decoration:none}.content-current-body pre{color:#40546f;font:inherit;white-space:pre-wrap;background:#f8fbff;border:1px solid #edf2f7;border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:1.7}.content-review-actions{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:14px;display:grid}.content-review-actions>div{justify-content:flex-end;gap:10px;display:flex}.content-review-actions .secondary-button,.content-review-actions .primary-button{min-width:82px;height:40px}@media (width<=1200px){.script-detail-layout{grid-template-columns:240px minmax(0,1fr)}.script-side-panel{grid-column:1/-1}}@media (width<=1360px){.payment-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.payment-mail-panel{grid-column:1/-1}.publication-detail-layout{grid-template-columns:220px minmax(0,1fr)}.publication-mail-panel{grid-column:1/-1}.content-review-detail-layout{grid-template-columns:220px minmax(0,1fr)}.content-review-mail-panel{grid-column:1/-1}}@media (width<=1100px){.dashboard-main{width:calc(100vw - 240px)}.dashboard-content{padding:20px}.dashboard-topbar{padding:0 24px}}@media (width<=900px){.script-detail-layout,.content-review-detail-layout,.publication-detail-layout,.payment-detail-layout,.archive-detail-layout{grid-template-columns:1fr}.script-row,.content-review-row,.payment-row,.archive-row{min-width:900px}.archive-confirm-card{position:static}.archive-data-grid,.content-review-actions,.content-other-row,.publication-form-grid,.publication-resource-row,.script-email-big-card .script-email-meta{grid-template-columns:1fr}}@media (width<=1100px){.contract-grid,.contract-mail-section{grid-template-columns:1fr}}@media (width<=1280px){.script-mail-wide-card .script-section-head{flex-direction:column}.script-mail-wide-card .contract-mail-draft-actions{justify-content:flex-start}}@media (width<=900px){.contract-main{margin-left:0}.contract-content{padding:24px 16px}.contract-hero{flex-direction:column;align-items:flex-start}.contract-actions,.contract-downloads{grid-template-columns:1fr}}.copy-content{background:#f6f8fb;flex:1;padding:28px 44px;overflow:auto}.copy-heading{background:#fff;justify-content:space-between;align-items:center;height:64px;margin-bottom:16px;display:flex}.copy-heading h2{color:#14294a;margin:0 0 4px;font-size:22px;line-height:30px}.copy-heading p{color:#5e6e87;margin:0;font-size:13px}.copy-heading .secondary-button{height:36px}.copy-filters{background:#fff;gap:12px;height:44px;margin-bottom:16px;display:flex}.copy-filters input,.copy-filters select{color:#14294a;background:#fff;border:1px solid #d1d9e5;border-radius:8px;outline:none;height:44px;font-size:14px}.copy-filters input{flex:1;min-width:260px;padding:0 16px}.copy-filters input::placeholder{color:#a2adbb}.copy-filters select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#5e6e87 50%),linear-gradient(135deg,#5e6e87 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:260px;padding:0 34px 0 16px}.copy-table{background:#fff;border:1px solid #e2e9f2;border-radius:16px;overflow:hidden}.copy-row{cursor:pointer;background:#fff;border-bottom:1px solid #edf1f6;align-items:center;min-height:76px;padding:0 20px;display:flex}.copy-row.selected{background:#edf5ff;border-top:1px solid #3373eb;border-bottom-color:#3373eb}.copy-head{color:#72839a;cursor:default;background:#f4f7fb;min-height:48px;font-size:12px}.copy-project-column{width:31%}.copy-owner-column{width:13%}.copy-group-column{width:12%}.copy-status-column{width:11%}.copy-date-column{width:16%}.copy-action-column{width:17%}.copy-group-column,.copy-status-column,.copy-date-column,.copy-action-column{align-items:center;display:flex}.copy-group-count{color:#314a68;font-size:13px;font-weight:500}.copy-date-column{color:#667991;font-size:12px}.copy-action-column{gap:16px}.copy-action-column button{color:#0f5cb8;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.copy-action-column button.muted{color:#60738d}.copy-action-bar{background:#fff;border:1px solid #d6deeb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-top:16px;padding:0 16px 0 20px;display:flex}.copy-action-bar strong{color:#14294a;font-size:14px;font-weight:500;display:block}.copy-action-bar p{color:#5e6e87;margin:3px 0 0;font-size:12px}.copy-action-bar>div:last-child{gap:12px;display:flex}.copy-action-bar .secondary-button,.copy-action-bar .primary-button{min-width:76px;height:36px}.copy-action-bar .primary-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.copy-content{padding:24px 16px}.copy-heading,.copy-action-bar{flex-direction:column;align-items:flex-start;height:auto;padding:16px}.copy-filters{flex-direction:column;height:auto}.copy-filters input,.copy-filters select{width:100%}.copy-table{overflow-x:auto}.copy-head,.copy-row{min-width:900px}.copy-project-column{width:280px}.copy-owner-column{width:120px}.copy-group-column,.copy-status-column{width:110px}.copy-date-column{width:150px}.copy-action-column{width:160px}}.prototype-page{color:#102a4c;background:#f6f8fc;min-height:100vh;display:flex}.prototype-sidebar{color:#d8e6f8;background:#0b2e63;flex-direction:column;width:240px;min-height:100vh;padding:30px 20px 24px;display:flex}.prototype-brand{color:#fff;align-items:center;gap:10px;font-size:18px;display:flex}.prototype-brand>span{color:#2468bd;background:#f8fbff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.prototype-sidebar>p{color:#86a6cc;margin:42px 0 12px;font-size:12px}.prototype-sidebar>small{color:#7897bd;margin-top:auto;font-size:11px}.prototype-nav{color:#d0ddef;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;height:46px;margin-bottom:4px;padding:0 15px;font-size:14px}.prototype-nav.active{color:#fff;background:#ffffff21;font-weight:700}.prototype-main{flex:1;min-width:0}.prototype-header{background:#fff;border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;min-height:88px;padding:0 44px;display:flex}.prototype-header h1{margin:0 0 4px;font-size:22px}.prototype-header p{color:#7b8ca5;margin:0;font-size:13px}.prototype-user{align-items:center;gap:10px;display:flex}.prototype-user>b{color:#0f4c9a;background:#dcebff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.prototype-user strong,.prototype-user small{display:block}.prototype-user strong{font-size:13px}.prototype-user small{color:#8291a6;margin-top:2px;font-size:11px}.prototype-content{width:min(980px,100vw - 310px);margin:0 auto;padding:36px 0 64px}.prototype-breadcrumb{color:#8493a7;margin-bottom:12px;font-size:12px}.prototype-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.prototype-title-row h2{margin:0 0 6px;font-size:24px}.prototype-title-row p{color:#718198;max-width:620px;margin:0;font-size:13px;line-height:21px}.prototype-quiet{color:#53708f;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;padding:0 12px;font-size:12px}.prototype-quiet:hover{background:#e8f0fa}.prototype-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;box-shadow:0 8px 26px #12375e09}.exclusion-card{padding:24px}.exclusion-card-head{align-items:flex-start;gap:13px;display:flex}.exclusion-icon{color:#cf3752;background:#fff1f2;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.exclusion-card-head h3{color:#173a62;margin:1px 0 5px;font-size:17px}.exclusion-card-head em{color:#bc3049;vertical-align:2px;background:#fff0f1;border-radius:6px;align-items:center;height:20px;margin-left:7px;padding:0 7px;font-size:10px;font-style:normal;display:inline-flex}.exclusion-card-head p{color:#77889f;margin:0;font-size:12px;line-height:19px}.saved-badge{color:#1766bb;white-space:nowrap;background:#edf6ff;border-radius:13px;align-items:center;height:26px;margin-left:auto;padding:0 10px;font-size:11px;display:inline-flex}.exclusion-editor{margin-top:22px}.exclusion-editor label{color:#294563;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.exclusion-editor textarea{resize:vertical;color:#203c5d;background:#fbfdff;border:1px solid #cad7e6;border-radius:10px;outline:none;width:100%;min-height:175px;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:20px;display:block}.exclusion-editor textarea:focus{border-color:#3b7bd0;box-shadow:0 0 0 3px #3b7bd01c}.editor-help{color:#8392a5;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;display:flex}.parse-summary{background:#e8edf4;border:1px solid #e0e8f1;border-radius:11px;grid-template-columns:105px 120px 105px minmax(180px,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.parse-summary>div,.parse-summary>p{background:#f8fbff;min-height:62px;margin:0;padding:12px 14px}.parse-summary strong,.parse-summary span{display:block}.parse-summary strong{color:#173a62;font-size:19px;line-height:22px}.parse-summary span{color:#78899f;margin-top:4px;font-size:10px}.parse-summary .warning strong{color:#b7791f}.parse-summary .danger strong{color:#c23c50}.parse-summary p{color:#6e8098;align-items:center;font-size:11px;line-height:18px;display:flex}.handle-preview{border-top:1px solid #e7edf4;grid-template-columns:126px minmax(0,1fr);gap:14px;margin-top:18px;padding-top:18px;display:grid}.handle-preview>div strong,.handle-preview>div span{display:block}.handle-preview>div strong{color:#294563;font-size:12px}.handle-preview>div span{color:#8292a7;margin-top:4px;font-size:10px}.handle-preview section{flex-wrap:wrap;gap:7px;display:flex}.prototype-chip{color:#b53e52;background:#fff0f1;border-radius:8px;align-items:center;height:26px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.prototype-chip.muted{color:#6e8199;background:#eef2f7}.handle-preview section small{color:#8392a6;font-size:11px}.rule-card{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:17px 20px;display:flex}.rule-card>div{padding-left:31px;position:relative}.rule-card strong{color:#284664;font-size:13px}.rule-card p{color:#7e8fa5;margin:4px 0 0;font-size:11px;line-height:18px}.rule-check{color:#16876b;background:#e5f6ef;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.switch-on{background:#2372c8;border-radius:12px;width:38px;height:22px;padding:3px}.switch-on i{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:auto;display:block}.prototype-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.prototype-secondary,.prototype-primary{cursor:pointer;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600}.prototype-secondary{color:#486079;background:#fff;border:1px solid #b9c7d7}.prototype-primary{color:#fff;background:#1459a5;border:1px solid #1459a5;box-shadow:0 6px 14px #1459a52e}.prototype-primary:hover{background:#0f4c9a}.prototype-result{background:#f1fcf7;border:1px solid #bde9d8;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.prototype-result>span{color:#fff;background:#16876b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.prototype-result div{flex:1}.prototype-result strong{color:#16614d;font-size:12px;display:block}.prototype-result p{color:#508071;margin:3px 0 0;font-size:11px}.prototype-result button{color:#16735b;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}@media (width<=760px){.prototype-sidebar{display:none}.prototype-header{padding:0 20px}.prototype-content{width:100%;padding:26px 18px}.parse-summary{grid-template-columns:repeat(3,1fr)}.parse-summary>p{grid-column:1/-1}.handle-preview{grid-template-columns:1fr}.saved-badge{display:none}}.create-page{color:#183452;background:#f7f9fc;min-height:100vh;display:flex}.create-content{max-width:1112px;margin:0 auto;padding:32px 0 40px}.create-intro{align-items:center;gap:20px;margin-bottom:20px;display:flex}.create-intro small{color:#69809a;font-size:12px}.create-intro h2{margin:4px 0 0;font-size:20px}.create-intro>span{color:#0f5cb8;background:#e8f1fd;border-radius:9px;margin-left:auto;padding:8px 12px;font-size:12px}.form-card{background:#fff;border:1px solid #e1e8f1;border-radius:16px;margin-bottom:20px;padding:26px 28px 28px}.form-card h3{margin:0;font-size:17px}.form-card>p,.card-heading p{color:#7a8ba2;margin:4px 0 22px;font-size:12px}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading p{margin-bottom:20px}.field{color:#304a68;flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.field input,.field select,.link-row input{box-sizing:border-box;color:#304a68;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d6dfea;border-radius:9px;outline:none;padding:0 13px;font-size:12px}.field input:focus,.field select:focus,.link-row input:focus{border-color:#4b91df}.field input::placeholder,.link-row input::placeholder{color:#9aa7b8}.toggle{color:#77889e;cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;height:41px;padding:0;display:flex;overflow:hidden}.link-title{color:#304a68;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.link-title small{color:#91a0b3;font-size:11px}.link-row .secondary-button{min-width:90px}.add-group{color:#245a96;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:9px;margin:0 0 20px;padding:10px 16px}.text-button{color:#3c73ad;cursor:pointer;background:0 0;border:0}.text-button.danger{color:#d05b5b}.form-actions .form-error{color:#c94e4e}.form-actions .secondary-button{margin-left:auto}.form-actions button{white-space:nowrap}.primary-button:disabled{opacity:.6;cursor:wait}@media (width<=1100px){.create-content{padding:24px 20px 40px}.form-grid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.create-content{padding:20px 16px}.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.create-intro{flex-direction:column;align-items:flex-start}.create-intro>span{margin-left:0}.form-actions{flex-wrap:wrap;align-items:flex-start;padding:16px}.form-actions .secondary-button{margin-left:auto}}@media (width<=900px){.create-page:before{display:none}}.create-page:before{display:none}.create-page{margin-left:240px}@media (width<=900px){.create-page{margin-left:0}}.create-page .create-content{max-width:none;margin-left:44px;margin-right:44px}@media (width<=900px){.create-page .create-content{margin:0}}.textarea-field textarea:focus{border-color:#4b91df}.textarea-field textarea::placeholder{color:#9aa7b8}.grid-icon{letter-spacing:0;grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);gap:3px;width:20px;height:20px;display:grid}.grid-icon i{background:#fff;border-radius:2px;display:block}.create-page{color:#183452;background:#f7f9fc;flex-direction:column;min-height:100vh;margin-left:240px!important;display:flex!important}.create-page:before{content:none!important;display:none!important}.create-header{background:#fff;border-bottom:1px solid #e6ecf4;flex:0 0 96px;align-items:center;gap:24px;height:96px;padding:0 44px;display:flex}.create-header h1{color:#102a4c;margin:0 0 3px;font-size:22px;line-height:32px}.create-header p{color:#7b8ca5;margin:0;font-size:13px;line-height:20px}.create-scroll{flex:1;min-height:0;overflow:auto}.create-content{width:min(1112px,100vw - 328px);padding:32px 0 40px;max-width:1112px!important;margin:0 auto!important}.supplement-group-page .create-content{max-width:none}.supplement-breadcrumb{color:#4f6b94;margin:0 0 14px;font-size:13px}.campaign-context-card{box-sizing:border-box;background:#fff;border:1px solid #d6deeb;border-radius:10px;width:100%;margin-bottom:20px;padding:20px 24px}.campaign-context-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-context-main h2{color:#14294a;margin:0 0 3px;font-size:18px}.campaign-context-main p{color:#5e6e87;margin:0;font-size:12px}.campaign-group-chips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.campaign-group-chips span{color:#1f4f9e;background:#f0f5fc;border:1px solid #ccd9ed;border-radius:8px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.create-intro{align-items:center;gap:16px;height:56px;margin:0 0 20px;display:flex}.create-intro small{color:#69809a;font-size:12px;line-height:18px}.create-intro h2{color:#102a4c;margin:2px 0 0;font-size:20px;line-height:30px}.create-intro>span{color:#0f5cb8;background:#e8f1fd;border-radius:9px;margin-left:auto;padding:8px 12px;font-size:12px;line-height:18px}.copy-source-banner{background:#e6efff;border:1px solid #b6d0f9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:16px;padding:14px 18px;display:flex}.copy-source-banner strong{color:#0f2544;font-size:13px;font-weight:500;display:block}.copy-source-banner p{color:#4f709b;margin:4px 0 0;font-size:11px}.copy-source-banner span{color:#1556bc;background:#fff;border-radius:15px;justify-content:center;align-items:center;min-width:112px;height:30px;font-size:11px;font-weight:500;display:inline-flex}.form-card{background:#fff;border:1px solid #e1e8f1;border-radius:16px;width:100%;margin-bottom:20px;padding:26px 28px 28px}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading h3{color:#183452;margin:0;font-size:17px;line-height:25px}.card-heading p{color:#7a8ba2;margin:2px 0 0;font-size:12px;line-height:19px}.group-badge{color:#0f5cb8;background:#e8f1fd;border-radius:9px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.group-card-action{align-items:center;gap:10px;display:flex}.group-card-action span{color:#7a8ba2;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;line-height:16px;overflow:hidden}.group-card-action b{color:#0f5cb8;background:#e8f1fd;border-radius:9px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.form-grid{gap:20px 24px;margin-top:22px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-2{grid-column:1/-1}.form-grid .textarea-field{margin-top:0}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.creator-row{grid-template-columns:2fr 1fr 1fr}.sample-row{margin-top:28px}.field{color:#304a68;flex-direction:column;gap:7px;min-width:0;font-size:13px;line-height:20px;display:flex;position:relative}.field input,.field select,.link-row input,.range-control{box-sizing:border-box;color:#304a68;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d6dfea;border-radius:9px;outline:none;padding:0 13px;font-size:12px}.field input:focus,.field select:focus,.link-row input:focus,.textarea-field textarea:focus{border-color:#4b91df;box-shadow:0 0 0 3px #4b91df1a}.field input::placeholder,.link-row input::placeholder,.textarea-field textarea::placeholder{color:#9aa7b8}.delivery-schedule-field{flex-direction:column;gap:10px;min-width:0;display:flex}.delivery-schedule-field>.field{gap:7px}.delivery-flexible-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-flexible-title{color:#304a68;grid-column:1/-1;font-size:12px;line-height:18px}.delivery-flexible-option{box-sizing:border-box;color:#304a68;cursor:pointer;background:#f8fafc;border:1px solid #d6dfea;border-radius:9px;align-items:center;gap:10px;min-height:41px;padding:8px 12px;display:flex}.delivery-flexible-option:has(input:checked){background:#f2f7ff;border-color:#4b91df}.delivery-flexible-option input{accent-color:#377fd0;width:16px;height:16px;margin:0}.delivery-flexible-option span{flex-direction:column;min-width:0;line-height:17px;display:flex}.delivery-flexible-option strong{font-size:12px;font-weight:600}.delivery-flexible-option small{color:#8a98ad;font-size:11px}@media (width<=700px){.delivery-flexible-options{grid-template-columns:1fr}.delivery-flexible-title{grid-column:auto}}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#74869d 50%),linear-gradient(135deg,#74869d 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.toggle{color:#77889e;cursor:pointer;background:#f1f4f8;border:0;border-radius:9px;width:220px;height:41px;padding:0;display:flex;overflow:hidden}.toggle b{border:1px solid #0000;border-radius:9px;flex:1;place-items:center;font-size:12px;font-weight:500;display:grid}.toggle b.selected{color:#173a62;background:#fff;border-color:#d7e0eb}.link-list{margin-top:22px}.link-list.compact{margin-top:0}.link-title{color:#304a68;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.link-title small,.link-note{color:#91a0b3;font-size:11px;font-weight:400;line-height:17px}.link-row{gap:12px;margin-bottom:8px;display:flex}.link-row input{flex:1}.link-row .secondary-button{min-width:90px;height:41px}.link-note{margin:2px 0 0}.rights-link-grid{align-items:end}.textarea-field{margin-top:20px}.textarea-field textarea{box-sizing:border-box;resize:vertical;color:#304a68;width:100%;min-height:81px;font:inherit;background:#fff;border:1px solid #d6dfea;border-radius:9px;outline:none;padding:11px 13px;font-size:12px}.range-control{align-items:center;gap:10px;padding:0 13px;display:flex}.range-control input{border:0;border-radius:0;height:auto;padding:0;box-shadow:none!important}.range-control em{background:#aeb9c8;flex:0 0 14px;width:14px;height:1px}.multi-trigger{box-sizing:border-box;color:#9aa7b8;cursor:pointer;width:100%;height:41px;font:inherit;text-align:left;background:#fff;border:1px solid #d6dfea;border-radius:9px;outline:none;justify-content:space-between;align-items:center;padding:0 13px;font-size:12px;display:flex}.multi-trigger.filled{color:#304a68}.multi-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-trigger i{color:#74869d;margin-left:8px;font-style:normal}.multi-menu{z-index:20;background:#fff;border:1px solid #d6dfea;border-radius:9px;padding:8px;position:absolute;top:70px;left:0;right:0;box-shadow:0 8px 20px #102a4c1f}.multi-menu label{color:#304a68;cursor:pointer;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.multi-menu input{width:auto;height:auto}.multi-menu>button{color:#0f5cb8;cursor:pointer;background:#e8f1fd;border:0;border-radius:6px;width:100%;margin-top:4px;padding:7px;font-size:12px}.group-divider{background:#e9eef5;height:1px;margin:24px 0 20px}.subsection-title{color:#294866;margin:0;font-size:14px;line-height:21px}.add-group{color:#245a96;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:9px;height:38px;margin:0 0 20px;padding:0 16px;font-size:13px}.form-actions{color:#708199;background:#fff;border:1px solid #e1e8f1;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:0 20px;font-size:12px;display:flex}.form-actions>span{margin-right:auto}.form-error{color:#c94e4e;font-size:12px}@media (width<=1180px){.create-content{width:auto;margin:0 24px!important}.form-grid.four,.form-grid.creator-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.create-page{margin-left:0!important}.create-header{padding:0 20px}.create-content{padding-top:24px;margin:0 16px!important}.form-grid.two,.form-grid.three,.form-grid.four,.form-grid.creator-row{grid-template-columns:1fr}.create-intro{flex-direction:column;align-items:flex-start;height:auto}.create-intro>span{margin-left:0}.toggle{width:100%}.form-actions{flex-wrap:wrap;align-items:flex-start;padding:16px}.form-actions>span{width:100%}}.multi-field{position:relative}.multi-menu{z-index:60;background:#fff;border:1px solid #d6dfea;border-radius:14px;width:min(420px,100vw - 40px);padding:12px;position:absolute;top:70px;left:0;right:auto;box-shadow:0 18px 42px #102a4c29}.multi-search input{color:#304a68;border:1px solid #d6dfea;border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px;font-size:12px}.multi-search input:focus{border-color:#4b91df;box-shadow:0 0 0 3px #4b91df1a}.region-tabs{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.region-tabs button{color:#718198;cursor:pointer;background:#fff;border:1px solid #d6dfea;border-radius:999px;padding:5px 10px;font-size:11px}.region-tabs button.active{color:#2167ad;background:#eef6ff;border-color:#4b91df;font-weight:600}.multi-section{border-top:1px solid #edf1f6;margin-top:12px;padding-top:12px}.multi-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.multi-section-head span{color:#304a68;font-size:12px;font-weight:700}.multi-section-head small{color:#91a0b3;font-size:11px}.multi-section-head button{color:#0f5cb8;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.selected-chip-list{flex-wrap:wrap;gap:7px;max-height:94px;padding-right:2px;display:flex;overflow:auto}.selected-chip-button{color:#0f5cb8;cursor:pointer;background:#e8f1fd;border:1px solid #c8dcf8;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:0 9px;font-size:11px;display:inline-flex}.selected-chip-button strong{color:#6f86a1;font-size:10px;font-weight:500}.multi-option-list{max-height:220px;padding-right:2px;overflow:auto}.multi-option{color:#304a68;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:0 10px;font-size:12px;display:flex}.multi-option:hover{color:#0f5cb8;background:#f2f7ff}.multi-option small{color:#91a0b3;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;overflow:hidden}.multi-empty{color:#91a0b3;margin:0;padding:8px 4px;font-size:12px}.multi-done{color:#0f5cb8;cursor:pointer;background:#e8f1fd;border:0;border-radius:9px;width:100%;height:34px;margin-top:12px;font-size:12px;font-weight:500}@media (width<=700px){.multi-menu{width:calc(100vw - 32px)}}.creator-selection-page{color:#102a4c;background:#f7f9fc;min-height:100vh;display:flex}.creator-selection-main{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.selection-header{background:#fff;border-bottom:1px solid #e6ecf4;flex:0 0 96px;align-items:center;gap:24px;height:96px;padding:0 44px;display:flex}.selection-header h1{color:#102a4c;margin:0 0 3px;font-size:22px;line-height:32px}.selection-header p{color:#7b8ca5;margin:0;font-size:13px;line-height:20px}.selection-content{flex:1;padding:28px 44px 40px;overflow:auto}.selection-toolbar{align-items:center;gap:20px;width:min(1112px,100%);min-height:52px;margin:0 auto 18px;display:flex}.selection-toolbar small{color:#74869c;font-size:11px;line-height:17px}.selection-toolbar h2{color:#102a4c;margin:1px 0 0;font-size:20px;line-height:29px}.selection-actions{gap:12px;margin-left:auto;display:flex}.selection-actions .secondary-button,.selection-actions .primary-button{height:36px}.execution-action-tooltip{display:inline-flex;position:relative}.execution-test-button{color:#1555a6;background:#f5f9ff;border-color:#b8cae2}.execution-action-tooltip [role=tooltip]{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#183353;border-radius:8px;width:max-content;max-width:270px;padding:8px 10px;font-size:12px;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 8px 20px #0f2a4c2e}.execution-action-tooltip [role=tooltip]:before{content:"";background:#183353;width:10px;height:10px;position:absolute;top:-5px;right:14px;transform:rotate(45deg)}.execution-action-tooltip:hover [role=tooltip],.execution-action-tooltip:focus-within [role=tooltip]{opacity:1;transform:translateY(0)}.selection-settings{background:#fff;border:1px solid #d6e0ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1112px,100%);min-height:76px;margin:0 auto 16px;padding:9px;display:grid}.selection-setting-card{background:#f2f7ff;border-radius:8px;min-height:56px;padding:9px 12px;position:relative}.selection-setting-card div{align-items:center;gap:8px;display:flex}.selection-setting-card strong{color:#0e2c5d;font-size:11px;line-height:16px}.selection-setting-card span{color:#0a8c61;background:#e8faf2;border-radius:11px;justify-content:center;align-items:center;min-width:48px;height:22px;margin-left:auto;font-size:9px;font-weight:500;display:inline-flex}.selection-setting-card p{color:#758aa6;margin:8px 0 0;font-size:9px;line-height:14px}.selection-setting-card button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:6px;height:24px;padding:0 14px;font-size:9px;font-weight:500;position:absolute;bottom:8px;right:12px}.selection-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1112px,100%);margin:0 auto 14px;display:grid}.selection-stat-card{background:#fff;border:1px solid #e1e8f1;border-radius:14px;align-items:center;gap:12px;height:88px;padding:0 20px;display:flex}.selection-stat-card i{background:#e8f1fd;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.selection-stat-card i:after{content:"";background:#0f5cb8;border-radius:50%;width:9px;height:9px}.selection-stat-card i.purple{background:#f0eafe}.selection-stat-card i.purple:after{background:#7853b8}.selection-stat-card p{color:#7c8da3;margin:0 0 1px;font-size:11px;line-height:17px}.selection-stat-card strong{color:#183452;font-size:19px;line-height:27px}.selection-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;width:min(1112px,100%);margin:0 auto 18px;display:grid}.selection-group-card{color:#183452;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e8f1;border-radius:15px;flex-direction:column;min-height:214px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.selection-group-card:focus-visible{outline-offset:2px;outline:3px solid #3373eb2e}.selection-group-card:hover,.selection-group-card.active{border-color:#3373eb;transform:translateY(-1px);box-shadow:0 14px 28px #102a4c14}.selection-group-head{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;min-height:34px;padding-bottom:10px;display:flex}.selection-group-head strong{color:#183452;font-size:16px;line-height:24px}.selection-group-head em{color:#0f5cb8;margin-left:auto;font-size:11px;font-style:normal;font-weight:500}.selection-group-actions{border-top:1px solid #edf1f6;align-items:center;gap:12px;min-height:34px;margin-top:auto;padding-top:14px;display:flex}.selection-group-actions span{color:#7a8ba2;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;line-height:18px;overflow:hidden}.selection-group-actions button{color:#0f5cb8;cursor:pointer;background:#f2f7ff;border:1px solid #d6e5fb;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.platform-pill{color:#0f5cb8;background:#e8f1fd;border-radius:8px;align-items:center;height:25px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex}.platform-pill.purple{color:#7853b8;background:#f0eafe}.platform-pill.orange{color:#c77a0a;background:#fff3d8}.selection-group-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 0 24px;display:grid}.selection-group-criteria p{margin:0}.selection-group-criteria span{color:#8492a5;font-size:10px;line-height:15px;display:block}.selection-group-criteria b{color:#38536f;margin-top:6px;font-size:17px;line-height:24px;display:block}.selection-group-criteria small{color:#8492a5;margin-top:3px;font-size:11px;line-height:16px;display:block}.selection-group-criteria .group-creator-type{grid-column:span 2}.selection-group-criteria .group-creator-type b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.selection-group-foot{color:#0f5cb8;justify-content:flex-end;margin-bottom:12px;font-size:10px;font-weight:500;display:flex}.creator-handle-list{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;display:flex}.creator-handle-list i{color:#0f5cb8;text-overflow:ellipsis;white-space:nowrap;background:#e8f1fd;border-radius:8px;align-items:center;max-width:150px;height:24px;padding:0 8px;font-size:9px;font-style:normal;font-weight:500;display:inline-flex;overflow:hidden}.creator-handle-list i.purple{color:#7853b8;background:#f0eafe}.creator-handle-list i.orange{color:#c77a0a;background:#fff3d8}.creator-handle-list small{color:#91a0b3;font-size:11px}.selected-creators-panel{background:#fff;border:1px solid #e1e8f1;border-radius:16px;width:min(1112px,100%);margin:0 auto;overflow:hidden}.selected-creators-head{background:#fff;border-bottom:1px solid #edf1f6;align-items:center;gap:16px;padding:18px 20px;display:flex}.selected-creators-head h3{color:#183452;margin:0 0 3px;font-size:17px;line-height:25px}.selected-creators-head p{color:#7a8ba2;margin:0;font-size:12px}.selected-creators-head span{color:#0f5cb8;background:#e8f1fd;border-radius:14px;align-items:center;height:28px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.creator-query-profile-panel{color:#243b5a;background:#f5f9ff;border:1px solid #cfe0f7;border-radius:12px;margin:14px 20px 0;padding:12px 14px}.creator-query-profile-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.creator-query-profile-panel strong{color:#0e2c5d;font-size:13px}.creator-query-profile-panel>div:first-child span{color:#0f5cb8;background:#e8f1ff;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.creator-query-profile-panel p{color:#40546f;margin:5px 0 0;font-size:12px;line-height:1.65}.creator-query-profile-panel b{color:#0e2c5d}.creator-query-profile-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.creator-query-profile-meta span,.creator-query-list span{color:#0f5cb8;background:#e8f1ff;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.creator-query-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.creator-query-list span{color:#40546f;background:#fff;border:1px solid #d9e6f5;border-radius:8px}.group-common-info{background:#fbfdff;border:1px solid #e1e9f3;border-radius:14px;margin:0 20px 18px;padding:18px}.group-common-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.group-common-title strong{color:#102a4c;font-size:15px;line-height:22px;display:block}.group-common-title p{color:#7b8ca5;margin:3px 0 0;font-size:12px}.group-common-title>span{color:#0f5cb8;background:#e8f1fd;border-radius:13px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.group-common-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.group-common-item{background:#fff;border:1px solid #edf2f8;border-radius:10px;min-width:0;padding:10px}.group-common-item span,.group-common-block span{color:#8a98ad;margin-bottom:5px;font-size:11px;display:block}.group-common-item strong{color:#203a5b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;display:block;overflow:hidden}.group-common-block{background:#fff;border:1px solid #edf2f8;border-radius:10px;margin-top:12px;padding:12px}.group-common-block p{color:#304a68;margin:0;font-size:12px;line-height:20px}.group-common-links{flex-direction:column;gap:6px;display:flex}.group-common-links a{color:#0f5cb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-email-preview{background:#fbfdff;border:1px solid #dbe8f7;border-radius:14px;margin:0 20px 18px;padding:18px}.group-email-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.group-email-preview-head strong{color:#102a4c;font-size:15px;line-height:22px;display:block}.group-email-preview-head p{color:#7b8ca5;margin:3px 0 0;font-size:12px}.group-email-preview-head>span{color:#04805b;background:#e0f8ed;border-radius:13px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.group-email-preview-empty{color:#7a8ba2;padding:24px 0;font-size:13px}.group-email-preview-subject{background:#fff;border:1px solid #edf2f8;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.group-email-preview-subject span{color:#8a98ad;font-size:11px}.group-email-preview-subject strong{color:#203a5b;font-size:13px}.group-email-preview-html{background:#fff;border:1px solid #d8e1ec;border-radius:12px;max-height:360px;padding:16px;overflow:auto}.group-email-preview-html p{margin:0 0 12px}.group-email-preview-html a{color:#0f5cb8}.group-email-variable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.group-email-variable-grid div{background:#fff;border:1px solid #edf2f8;border-radius:10px;min-width:0;padding:10px}.group-email-variable-grid span{color:#8a98ad;margin-bottom:5px;font-size:11px;display:block}.group-email-variable-grid strong{color:#203a5b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;display:block;overflow:hidden}.creator-result-list{flex-direction:column;display:flex}.creator-result-row{border-bottom:1px solid #edf1f6;align-items:center;gap:14px;min-height:96px;padding:16px 20px;display:flex}.creator-result-row:last-child{border-bottom:0}.creator-result-avatar{color:#0f4c9a;background:#dcebff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.creator-result-main{flex:1;min-width:0}.creator-result-title{align-items:center;gap:8px;margin-bottom:5px;display:flex}.creator-result-title strong{color:#183452;font-size:14px}.creator-result-title span{color:#536b87;background:#f2f7ff;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:10px;display:inline-flex}.creator-result-main p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.creator-result-meta{flex-wrap:wrap;gap:8px;display:flex}.creator-result-meta span{color:#72839a;font-size:11px}.creator-result-actions{flex:none;gap:12px;display:flex}.creator-result-actions a{color:#0f5cb8;font-size:12px;text-decoration:none}.creator-profile-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.creator-profile-card{background:#fbfdff;border:1px solid #e1e8f1;border-radius:14px;flex-direction:column;gap:14px;min-height:252px;padding:16px;display:flex}.creator-profile-card.selected{background:#f5f9ff;border-color:#3373eb}.creator-profile-top{align-items:center;gap:10px;display:flex}.creator-profile-top>div:nth-child(2){flex:1;min-width:0}.creator-profile-top strong,.creator-profile-top p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-profile-top strong{color:#183452;font-size:14px;line-height:20px;display:block}.creator-profile-top p{color:#7a8ba2;margin:2px 0 0;font-size:11px;line-height:16px}.creator-profile-top>span{color:#04805b;background:#e0f8ed;border-radius:12px;align-items:center;height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.creator-profile-bio{color:#64748b;white-space:pre-wrap;min-height:54px;margin:0;font-size:12px;line-height:18px;overflow:visible}.creator-profile-tags{flex-wrap:wrap;gap:7px;display:flex}.creator-profile-tags i{color:#536b87;text-overflow:ellipsis;white-space:nowrap;background:#edf3fb;border-radius:8px;align-items:center;max-width:100%;height:24px;padding:0 8px;font-size:10px;font-style:normal;display:inline-flex;overflow:hidden}.creator-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.creator-profile-metrics span{text-align:center;background:#fff;border-radius:10px;min-width:0;padding:8px 6px}.creator-profile-metrics small,.creator-profile-metrics b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creator-profile-metrics small{color:#8a98ad;font-size:10px;line-height:14px}.creator-profile-metrics b{color:#183452;margin-top:2px;font-size:11px;line-height:16px}.creator-profile-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:30px;display:flex}.creator-profile-actions a,.creator-profile-actions button{color:#0f5cb8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:28px;padding:0 2px;font-size:12px;line-height:28px;text-decoration:none;display:inline-flex}.email-preview-drawer{z-index:80;background:#fff;border-left:1px solid #dbe5f0;flex-direction:column;width:min(520px,100vw - 260px);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 45px #0c234229}.email-preview-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.email-preview-head small{color:#7a8ba2;font-size:12px}.email-preview-head h3{color:#102a4c;margin:4px 0 0;font-size:20px;line-height:28px}.email-preview-head button{color:#536780;cursor:pointer;background:#f2f5f9;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.email-preview-empty{color:#7a8ba2;padding:32px 24px;font-size:13px}.email-preview-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 24px 24px;display:flex;overflow:auto}.email-preview-body label{color:#243b5a;flex-direction:column;gap:7px;font-size:13px;display:flex}.email-preview-body input{color:#102a4c;background:#f8fbff;border:1px solid #d8e1ec;border-radius:9px;outline:none;height:40px;padding:0 12px;font-size:13px}.email-preview-content{color:#243b5a;flex-direction:column;flex:1;gap:8px;min-height:0;font-size:13px;display:flex}.email-preview-content pre,.email-preview-html{color:#183452;white-space:pre-wrap;background:#fbfdff;border:1px solid #d8e1ec;border-radius:12px;min-height:360px;margin:0;padding:16px;font-family:Noto Sans SC,sans-serif;font-size:13px;line-height:1.75;overflow:auto}.email-preview-html{white-space:normal}.email-preview-html p{margin:0 0 12px}.email-preview-html a{color:#0f5cb8}.email-preview-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.creator-pagination{color:#7a8ba2;border-top:1px solid #edf1f6;align-items:center;gap:12px;min-height:54px;padding:0 20px;font-size:12px;display:flex}.creator-pagination>div{gap:8px;margin-left:auto;display:flex}.creator-pagination button{color:#536780;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;height:30px;padding:0 12px;font-size:12px}.creator-pagination button:disabled{cursor:not-allowed;opacity:.45}.selection-empty{color:#7a8ba2;text-align:center;background:#fff;border:1px solid #e1e8f1;border-radius:14px;width:min(1112px,100%);margin:0 auto 18px;padding:36px 20px;font-size:13px}.selection-empty.compact{border:0;border-radius:0;width:100%;margin:0}.selection-preflight strong{color:#0e2c5d;margin-bottom:8px;font-size:16px;display:block}.selection-preflight p{margin:0 0 16px;line-height:1.7}.excluded-handle-modal{background:#fff;border:1px solid #dfe7f1;border-radius:18px;width:min(620px,100%);padding:24px;box-shadow:0 20px 60px #091c362e}.excluded-handle-modal textarea{box-sizing:border-box;resize:vertical;color:#102a4c;border:1px solid #d8e1ec;border-radius:10px;outline:none;width:100%;min-height:260px;padding:12px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.excluded-handle-modal textarea:focus{border-color:#0f4c9a;box-shadow:0 0 0 3px #0f4c9a1a}.excluded-handle-summary{color:#5c7290;gap:12px;margin-top:10px;font-size:12px;display:flex}.excluded-handle-error{color:#c2410c;margin:10px 0 0;font-size:12px}@media (width<=1100px){.selection-settings,.selection-stat-row,.selection-group-grid,.creator-profile-grid{grid-template-columns:1fr}}@media (width<=900px){.creator-selection-main{margin-left:0}.selection-header,.selection-content{padding-left:20px;padding-right:20px}.selection-toolbar{flex-direction:column;align-items:flex-start}.selection-actions{margin-left:0}.creator-result-row{flex-direction:column;align-items:flex-start}}.group-supplement-page{background:#f7f9fc;min-height:100vh;display:flex}.group-supplement-main{background:#f7f9fc;flex:1;min-width:0;margin-left:240px}.supplement-header{background:#fff;border-bottom:1px solid #e6ecf4;align-items:center;gap:24px;height:96px;padding:0 44px;display:flex}.supplement-header h1{color:#102a4c;margin:0;font-size:22px;line-height:32px}.supplement-header p{color:#7b8ca5;margin:3px 0 0;font-size:13px}.supplement-user{align-items:center;gap:12px;margin-left:auto;display:flex}.supplement-user>span{color:#0f4c9a;text-transform:uppercase;background:#dcebff;border-radius:19px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:inline-flex}.supplement-user strong,.supplement-user small{display:block}.supplement-user strong{color:#102a4c;font-size:14px;line-height:21px}.supplement-user small{color:#8a98ad;font-size:11px}.supplement-content{flex-direction:column;gap:18px;width:100%;max-width:1200px;margin:0 auto;padding:28px 44px;display:flex}.supplement-toolbar{align-items:center;gap:16px;min-height:48px;display:flex}.supplement-toolbar small{color:#74869c;font-size:11px}.supplement-toolbar h2{color:#102a4c;margin:1px 0 0;font-size:20px;line-height:29px}.supplement-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.supplement-toolbar-count{color:#7c8da3;white-space:nowrap;font-size:12px;line-height:18px}.supplement-toolbar-actions .secondary-button,.supplement-toolbar-actions .primary-button{white-space:nowrap;width:auto;min-width:120px;height:42px;padding:0 14px}.supplement-summary{background:#fff;border:1px solid #e1e8f1;border-radius:15px;padding:20px 22px 18px}.supplement-summary-head,.supplement-summary-head>div{align-items:center;gap:10px;display:flex}.supplement-summary-head{margin-bottom:12px}.supplement-summary-head strong{color:#183452;font-size:15px}.supplement-summary-head span{color:#0f5cb8;background:#e8f1fd;border-radius:8px;align-items:center;height:25px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.supplement-summary-head p{color:#16876b;margin:0 0 0 auto;font-size:11px;font-weight:600}.supplement-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:24px;display:grid}.supplement-info span,.supplement-filter label,.supplement-keyword label{color:#8492a5;margin-bottom:6px;font-size:10px;display:block}.supplement-info strong{color:#38536f;font-size:11px;line-height:17px}.supplement-filter select,.supplement-range-inputs{color:#183452;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:34px;font-size:11px}.supplement-filter select{outline:none;padding:6px 10px}.supplement-filter select:focus,.supplement-range-inputs:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.supplement-filter small{color:#8492a5;margin-top:5px;font-size:10px;display:block}.supplement-multi-field{position:relative}.supplement-multi-field .multi-trigger{border-radius:6px;min-height:34px}.supplement-multi-field .multi-menu{z-index:30;top:calc(100% + 6px)}.supplement-range-inputs{align-items:center;gap:8px;padding:0 10px;display:flex}.supplement-range-inputs input{color:#183452;border:0;outline:none;flex:1;min-width:0;font-size:11px}.supplement-range-inputs input::placeholder{color:#8492a5}.supplement-range-inputs span{color:#94a3b8}.supplement-keyword>div{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 4px 0 10px;display:flex}.supplement-keyword input{color:#183452;border:0;outline:none;flex:1;min-width:0;font-size:11px}.supplement-keyword input::placeholder{color:#8492a5}.supplement-keyword button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:5px;width:58px;height:26px;font-size:11px;font-weight:600}.supplement-table-card{background:#fff;border:1px solid #e1e8f1;border-radius:15px;overflow:hidden}.supplement-batch-bar{background:#fff;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;min-height:58px;padding:0 20px;display:flex}.supplement-batch-bar div{flex:1}.supplement-batch-bar strong,.supplement-batch-bar span{display:block}.supplement-batch-bar strong{color:#102a4c;font-size:14px}.supplement-batch-bar span{color:#7b8ca5;margin-top:3px;font-size:11px}.supplement-batch-bar button{color:#0f5cb8;cursor:pointer;background:#f2f7ff;border:1px solid #d6e5fb;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.supplement-batch-bar button:disabled{cursor:not-allowed;opacity:.45}.supplement-creator-row{background:#fff;border-bottom:1px solid #edf1f6}.supplement-table-row{grid-template-columns:250px 82px 82px 98px 90px 90px 92px 82px 70px;align-items:center;gap:10px;min-height:78px;padding:0 20px;display:grid}.supplement-table-head{color:#72839a;background:#f4f7fb;border-bottom:1px solid #edf1f6;min-height:48px;font-size:11px;font-weight:600}.supplement-table-row span{color:#536780;font-size:11px}.supplement-table-row span b{color:#0f5cb8;background:#e8f1fd;border-radius:8px;align-items:center;height:25px;padding:0 8px;display:inline-flex}.supplement-creator{align-items:center;gap:10px;display:flex}.supplement-creator i{color:#0f5cb8;background:#e8f1fd;border-radius:17px;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:inline-flex}.supplement-creator strong,.supplement-creator small{display:block}.supplement-creator strong{color:#173a62;font-size:12px}.supplement-creator small{color:#8997a9;margin-top:2px;font-size:9px}.supplement-home-link,.supplement-table-row>button{color:#0f5cb8;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:none}.supplement-table-row>button.selected{color:#16876b}.supplement-creator-profile{background:#f8fbff;border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:10px;margin:-8px 20px 14px 64px;padding:10px 12px;display:grid}.supplement-creator-profile span{color:#8492a5;font-size:11px;font-weight:700}.supplement-creator-profile p{color:#38536f;white-space:pre-wrap;margin:0;font-size:12px;line-height:20px}.supplement-empty{color:#7a8ba2;text-align:center;padding:42px 20px;font-size:13px}.campaign-detail-page{color:#102a4c;background:#f7f9fc;min-height:100vh;display:flex}.campaign-detail-main{background:#f7f9fc;flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.campaign-detail-content{flex:1;padding:28px 44px;overflow:auto}.detail-toolbar{align-items:center;gap:16px;height:48px;margin-bottom:18px;display:flex}.detail-toolbar small{color:#74869c;font-size:11px;line-height:17px}.detail-toolbar h2{color:#102a4c;margin:1px 0 0;font-size:20px;line-height:29px}.detail-back-button{color:#0e2c5d;width:144px;height:38px;margin-left:auto}.campaign-detail-summary{background:#fff;border:1px solid #e1e8f1;border-radius:16px;padding:22px 24px 20px}.detail-meta-row{border-bottom:1px solid #e9eef5;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:18px;display:grid}.detail-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-meta span{color:#8392a6;font-size:11px;line-height:17px}.detail-meta strong{color:#294563;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:21px;display:flex}.detail-meta em{color:#16876b;background:#e5f6f0;border-radius:8px;align-items:center;height:23px;padding:0 8px;font-size:10px;font-style:normal;display:inline-flex}.detail-tag-row{flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.detail-tag{color:#60738d;background:#f1f4f8;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.detail-tag.color-1{color:#0f5cb8;background:#e8f1fd}.detail-tag.color-2{color:#7853b8;background:#f0eafe}.detail-tag.color-3{color:#16876b;background:#e5f6f0}.detail-board-head{align-items:center;gap:10px;height:44px;margin-top:18px;display:flex}.detail-board-head h3{color:#183452;margin:0;font-size:17px;line-height:25px}.detail-stat{border-radius:9px;align-items:center;height:26px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.detail-stat.blue{color:#0f5cb8;background:#e8f1fd}.detail-stat.green{color:#157347;background:#e8f7ed}.detail-board-spacer{flex:1}.detail-board-head input{color:#465a74;border:1px solid #d8e1ec;border-radius:9px;outline:none;width:156px;height:40px;padding:0 12px;font-size:12px}.detail-board-head input:focus{border-color:#4b91df;box-shadow:0 0 0 3px #4b91df1a}.detail-board-head input::placeholder{color:#9aa7b8}.detail-view-switch{background:#eef2f7;border-radius:9px;width:128px;height:40px;display:flex;overflow:hidden}.detail-view-switch span,.detail-view-switch button{color:#75869c;cursor:pointer;background:0 0;border:0;flex:1;place-items:center;font-size:12px;display:grid}.detail-view-switch span.active{color:#173a62;cursor:default;background:#fff;border:1px solid #d7e0ea;border-radius:9px;font-weight:500}.stage-board-scroll{width:100%;padding-bottom:12px;overflow-x:auto}.stage-board-scroll::-webkit-scrollbar{height:12px}.stage-board-scroll::-webkit-scrollbar-track{background:#dde5ef;border-radius:6px}.stage-board-scroll::-webkit-scrollbar-thumb{background:#7f96b2;border-radius:6px}.stage-board{gap:14px;min-width:max-content;display:flex}.stage-column{background:#eef2f7;border:1px solid #e0e7f0;border-radius:14px;width:236px;min-height:414px;padding:12px;overflow:hidden}.stage-column-head{align-items:center;gap:8px;height:28px;display:flex}.stage-column-head i{border-radius:50%;width:8px;height:8px}.stage-column-head strong{font-size:12px;line-height:18px}.stage-column-head strong.link{text-underline-offset:2px;text-decoration:underline}.stage-column-head span{color:#0f5cb8;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:25px;height:21px;margin-left:auto;font-size:10px;font-weight:500;display:inline-flex}.stage-card-list{flex-direction:column;gap:9px;margin-top:9px;display:flex}.stage-creator-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:92px;padding:10px;display:flex}.stage-creator-card.failed{background:snow;border-color:#ef4444}.stage-creator-card:hover{border-color:#9ab9df;box-shadow:0 8px 22px #0f4c9a14}.stage-creator-main{align-items:center;gap:8px;max-width:100%;display:flex}.stage-creator-main span{border-radius:13px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.stage-creator-main strong{color:#173a62;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:16px;overflow:hidden}.stage-creator-card p{color:#8492a5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:9px;line-height:14px;overflow:hidden}.stage-creator-foot{align-items:center;gap:8px;width:100%;min-width:0;margin-top:2px;display:flex}.stage-creator-foot small{color:#93a0b1;font-size:8px;line-height:12px}.stage-creator-foot em{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal;line-height:12px;overflow:hidden}.stage-empty{color:#8a98ad;text-align:center;margin:18px 0 0;font-size:12px}.groups-toolbar{align-items:center;gap:12px;height:52px;margin-bottom:18px;display:flex}.groups-toolbar small{color:#74869c;font-size:11px;line-height:17px}.groups-toolbar h2{color:#102a4c;margin:1px 0 0;font-size:20px;line-height:29px}.groups-toolbar>div:first-child{margin-right:auto}.group-detail-back{color:#0e2c5d;width:150px;height:38px}.group-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.group-stat-card{background:#fff;border:1px solid #e1e8f1;border-radius:14px;align-items:center;gap:12px;height:88px;padding:0 20px;display:flex}.group-stat-card>span{border-radius:12px;width:38px;height:38px;display:inline-flex;position:relative}.group-stat-card>span:after{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:15px}.group-stat-card.blue>span{background:#e8f1fd}.group-stat-card.blue>span:after{background:#0f5cb8}.group-stat-card.purple>span{background:#f0eafe}.group-stat-card.purple>span:after{background:#7853b8}.group-stat-card.green>span{background:#e5f6f0}.group-stat-card.green>span:after{background:#16876b}.group-stat-card p{color:#7c8da3;margin:0;font-size:11px;line-height:17px}.group-stat-card strong{color:#183452;font-size:19px;line-height:27px}.requirement-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.requirement-group-card{background:#fff;border:1px solid #e1e8f1;border-radius:15px;min-height:232px;padding:20px}.requirement-group-head{border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;padding-bottom:8px;display:flex}.requirement-group-head h3{color:#183452;margin:0;font-size:16px;line-height:24px}.requirement-group-head span{border-radius:8px;align-items:center;height:25px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex}.requirement-group-head em{margin-left:auto;font-size:11px;font-style:normal;font-weight:500}.requirement-group-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.requirement-group-rename-btn{color:#0d57c2;cursor:pointer;background:#f5f8fc;border:1px solid #c9d7ea;border-radius:6px;height:24px;padding:0 8px;font-size:11px;font-weight:600}.requirement-group-rename-btn:hover{background:#e8f1fd}.requirement-group-rename{flex:220px;align-items:center;gap:6px;min-width:0;display:inline-flex}.requirement-group-rename input{color:#0e2c5d;border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:140px;height:32px;padding:0 10px;font-size:13px}.requirement-group-rename .secondary-button{height:32px;padding:0 10px;font-size:12px}.requirement-group-rename-error{color:#dc2626;margin:8px 0 0;font-size:12px}.requirement-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:96px;padding:14px 0 10px;display:grid}.requirement-criteria div{flex-direction:column;gap:8px;min-width:0;display:flex}.requirement-criteria p{gap:8px;min-width:0;margin:0;font-size:10px;line-height:15px;display:flex}.requirement-criteria span{color:#8492a5;flex:none}.requirement-criteria strong{color:#38536f;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.requirement-entered{color:#8492a5;align-items:center;height:22px;font-size:10px;display:flex}.requirement-entered strong{margin-left:auto;font-size:10px;font-weight:500}.requirement-handle-row{align-items:center;gap:7px;height:38px;display:flex;overflow:hidden}.requirement-handle-row span{border-radius:8px;align-items:center;height:24px;padding:0 8px;font-size:9px;font-weight:500;display:inline-flex}.requirement-handle-row small{color:#9aa7b8;font-size:10px}.requirement-group-actions{justify-content:flex-end;margin-top:10px;display:flex}.requirement-group-actions .secondary-button,.requirement-group-actions .primary-button{width:108px;height:32px;font-size:12px}.trace-page{color:#0e2c4e;background:#f5f8fc;min-height:100vh}.trace-main{min-height:100vh;margin-left:246px}.trace-content{padding:28px 32px 42px}.trace-toolbar{background:#fff;border:1px solid #dfe8f3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:12px;padding:0 16px;display:flex}.trace-toolbar div{align-items:baseline;gap:10px;display:flex}.trace-toolbar strong{color:#102a4c;font-size:16px}.trace-toolbar span,.trace-message{color:#7387a2;font-size:12px}.trace-message{margin:0 0 12px}.trace-back{width:150px;height:38px;margin-bottom:14px}.trace-table{background:#fff;border:1px solid #dfe8f3;border-radius:14px;overflow:hidden}.trace-table-row{color:#173556;border-bottom:1px solid #edf2f8;align-items:center;gap:12px;min-height:62px;padding:10px 14px;font-size:12px;display:grid}.trace-table-row:last-child{border-bottom:0}.trace-table-head{color:#617793;background:#f0f5fb;min-height:42px;font-weight:700}.trace-table-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.trace-table-row b,.trace-table-row a{color:#0b3d7a;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;display:block;overflow:hidden}.trace-table-row small{color:#758aa6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:16px;display:block;overflow:hidden}.trace-run-table .trace-table-row{grid-template-columns:110px minmax(170px,1fr) minmax(220px,1.2fr) minmax(250px,1.3fr) 80px 90px}.trace-item-table .trace-table-row{grid-template-columns:80px minmax(180px,1fr) 120px 130px minmax(320px,2fr);align-items:start}.trace-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.trace-summary-card div,.trace-prompt-card,.trace-query-card,.trace-stage-card{background:#fff;border:1px solid #dfe8f3;border-radius:14px}.trace-summary-card div{min-height:74px;padding:14px}.trace-summary-card span,.trace-prompt-card span{color:#7286a0;margin-bottom:6px;font-size:11px;display:block}.trace-summary-card strong{color:#102a4c;font-size:13px;line-height:20px}.trace-prompt-card{grid-template-columns:1.1fr 1fr 1.2fr;gap:14px;margin-bottom:14px;padding:15px;display:grid}.trace-prompt-card p{color:#244360;white-space:pre-wrap;max-height:130px;margin:0;font-size:12px;line-height:20px;overflow:auto}.trace-tabs{gap:8px;margin-bottom:14px;display:flex}.trace-tabs button{color:#44617f;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:999px;height:34px;padding:0 14px;font-size:12px}.trace-tabs button.active{color:#0f5cb8;background:#eaf3ff;border-color:#1d63c7;font-weight:700}.trace-query-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trace-query-card{min-height:130px;padding:14px}.trace-query-card strong{color:#0f5cb8;font-size:13px}.trace-query-card p{color:#102a4c;margin:10px 0;font-size:14px;line-height:22px}.trace-query-card small{color:#7286a0;font-size:11px;line-height:18px;display:block}.trace-stage-card{margin-bottom:14px;padding:14px}.trace-stage-card h3{color:#102a4c;margin:0 0 12px;font-size:14px;line-height:22px}.trace-stage-note{color:#7387a2;margin:-4px 0 12px;font-size:12px}.trace-recall-groups{flex-direction:column;gap:14px;display:flex}.trace-query-switch{flex-wrap:wrap;gap:8px;display:flex}.trace-query-switch button{color:#496783;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:999px;height:30px;padding:0 12px;font-size:12px}.trace-query-switch button.active{color:#0f5cb8;background:#eaf3ff;border-color:#1d63c7;font-weight:700}@media (width<=900px){.campaign-detail-main,.trace-main{margin-left:0}.trace-summary-card,.trace-prompt-card,.trace-query-grid,.trace-run-table .trace-table-row,.trace-item-table .trace-table-row{grid-template-columns:1fr}.campaign-detail-content{padding:24px 16px}.detail-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-board-head{flex-wrap:wrap;align-items:flex-start;height:auto}.detail-board-spacer{display:none}.group-stat-grid,.requirement-group-grid{grid-template-columns:1fr}}.project-order-controls{color:#667c99;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.project-order-controls form{align-items:center;gap:8px;display:flex}.project-order-controls input{border:1px solid #d3e0ef;border-radius:6px;width:64px;padding:6px}.project-order-controls p{width:100%;margin:0}.project-order-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.project-order-actions button{color:#0f5cb8;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px}.project-order-actions button:disabled{color:#a9b6c8;cursor:default}.tracking-page{color:#19324d}.tracking-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tracking-heading h2,.tracking-heading h3{margin:6px 0}.tracking-heading small,.tracking-muted{color:#66788c}.tracking-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.tracking-stats>div{background:#fff;border:1px solid #e3eaf0;border-radius:14px;flex-direction:column;gap:10px;padding:22px;display:flex}.tracking-stats strong{font-variant-numeric:tabular-nums;font-size:30px}.tracking-stats small{color:#75879a;font-size:12px}.tracking-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.tracking-filters input{flex:1;min-width:200px}.tracking-filters input,.tracking-filters select,.tracking-entry input{font:inherit;background:#fff;border:1px solid #ced9e5;border-radius:8px;padding:10px 12px}.tracking-table-wrap{background:#fff;border:1px solid #e3eaf0;border-radius:12px;overflow:auto}.tracking-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.tracking-table th{color:#65788e;white-space:nowrap;background:#f4f8fb;padding:14px}.tracking-table td{font-variant-numeric:tabular-nums;border-top:1px solid #edf1f5;padding:16px 14px}.tracking-table td small{color:#75879a;overflow-wrap:anywhere;max-width:260px;margin-top:6px;font-size:11px;display:block}.tracking-table tr.selected td{background:#f0f9f7}.tracking-page a{color:#176d9c;text-decoration:none}.tracking-text-button{color:#176d9c;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px}.tracking-page button:disabled{opacity:.5;cursor:wait}.tracking-detail{background:#fff;border:1px solid #e0e8ee;border-radius:14px;margin-top:24px;padding:24px}.tracking-entry{background:#f5f9fc;border-radius:10px;margin:15px 0;padding:18px}.tracking-entry>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:15px 0;display:grid}.tracking-entry label{flex-direction:column;gap:7px;font-size:13px;display:flex}.tracking-entry input{min-width:0}.tracking-chart{max-width:900px;margin:12px auto}.tracking-chart svg{width:100%;max-height:230px}.tracking-chart text{fill:#738396;font-size:11px}.tracking-empty-chart{text-align:center;color:#738396;background:#f7fafc;border-radius:10px;padding:45px 16px}.tracking-archive{border-top:1px solid #dbe4ed;flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;padding:24px 0;display:flex}.tracking-archive>div{flex:1}.tracking-archive h3{margin:0 0 8px}.tracking-archive p{color:#75879a;margin:0;font-size:13px}.tracking-alert{color:#a6372c;background:#fff3ee;border-radius:8px;padding:12px 16px}.tracking-notice{color:#196451;background:#edf8f2;border-radius:8px;padding:12px 16px}@media (width<=1100px){.tracking-stats,.tracking-entry>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tracking-stats,.tracking-entry>div{grid-template-columns:1fr}.tracking-heading{align-items:flex-start}.tracking-detail{padding:12px}}.tracking-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.tracking-chart-card{background:#fbfcfe;border:1px solid #e4eaf0;border-radius:12px;min-width:0;padding:16px}.tracking-chart-card h4{color:#22364b;margin:0 0 12px}.tracking-chart-card svg{width:100%;height:auto;overflow:visible}.tracking-chart-card text{fill:#63758a;font-size:11px}.tracking-chart-note{color:#738399;grid-column:1/-1;margin:0;font-size:12px}@media (width<=900px){.tracking-charts{grid-template-columns:1fr}}.creator-identity-summary{min-width:0;max-width:100%}.creator-identity-summary h2{overflow-wrap:anywhere}.creator-identity-contact{flex-wrap:wrap;gap:6px 20px;margin:8px 0;font-size:14px;line-height:1.6;display:flex}.creator-identity-contact>a,.creator-identity-contact>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.creator-identity-contact>a{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.creator-identity-contact>a:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.mail-attribution-badge{color:#805c16;background:#fff9e9;border:1px solid #eed9a5;border-radius:6px;margin:4px 8px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.mail-attribution-notice{color:#73551d;background:#fffaf0;border:1px solid #eed9a5;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6}.mail-attribution-notice p{margin:6px 0}.mail-attribution-notice>strong{text-align:left;display:block}.mail-attribution-notice small{color:#806b43}.mail-attribution-notice a{color:#355d93}.mail-composer-signature-panel{background:#fff;border:1px solid #d7dee8;border-radius:8px;margin-top:12px;padding:16px;font-family:Arial,sans-serif}.mail-composer-signature-panel [role=textbox]{overflow-wrap:anywhere;outline-offset:6px;min-height:80px}.mail-composer-signature-panel [role=textbox]:focus{outline:2px solid #4383df}.mail-composer-signature-panel small{color:#667085;margin-top:16px;font-size:12px;line-height:1.6;display:block}.mail-composer-signature-panel [role=alert]{margin-top:10px}.mail-review-backdrop{z-index:1000;background:#0c172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-review-dialog{background:#fff;border-radius:12px;width:min(860px,100%);max-height:90vh;padding:24px;overflow:auto}.mail-review-dialog iframe{border:1px solid #d7dee8;width:100%;height:50vh;margin-bottom:16px}.script-preparation-panel{color:#253047;background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin:20px 0;font-size:14px;overflow:hidden}.spp-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.spp-header h3{margin:0 0 6px;font-size:17px}.spp-header p{color:#667085;margin:0;font-size:13px}.spp-badge{color:#526078;white-space:nowrap;background:#f1f5f9;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.spp-path{background:#fafbfc;border:1px solid #e8ecf1;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 24px 20px;display:grid}.spp-path>span{border-right:1px solid #e8ecf1;padding:12px 16px;font-size:13px}.spp-path>span:last-child{border:0}.spp-path small{color:#8a93a3;margin-top:5px;font-size:12px;display:block}.spp-path .ready,.spp-path .ready small{color:#16805d}.spp-tabs{border-bottom:1px solid #e8ecf1;gap:24px;padding:0 24px;display:flex}.spp-tabs button{cursor:pointer;color:#667085;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.spp-tabs button[aria-pressed=true]{color:#245bd2;border-bottom-color:#2563eb;font-weight:600}.spp-tabs small{color:#667085;background:#f2f4f7;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:11px}.spp-body{padding:20px 24px}.spp-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.spp-summary p{margin:7px 0;font-size:13px}.spp-summary strong{font-size:15px}.script-preparation-panel a{color:#3268bd;overflow-wrap:anywhere}.spp-muted{color:#788295;font-size:12px;line-height:1.7}.spp-error{color:#b42318;overflow-wrap:anywhere;margin:12px 24px;font-size:13px}.spp-body .spp-error{margin:10px 0}.spp-progress{padding:12px 0}.spp-progress>div{color:#667085;justify-content:space-between;gap:12px;font-size:12px;display:flex}.spp-progress progress{accent-color:#3b72d9;width:100%;height:5px;margin-top:10px;display:block}.spp-samples{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.spp-samples button{text-align:left;cursor:pointer;min-width:0;color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:auto 1fr;gap:6px 8px;padding:12px;display:grid}.spp-samples button.selected{background:#f5f8ff;border-color:#7298e9}.spp-number{color:#8b97aa;grid-row:span 2;font-size:18px}.spp-sample-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.spp-samples small{color:#788295;font-size:11px}.spp-evidence{background:#fafbfc;border-radius:8px;grid-template-columns:200px 1fr;gap:20px;padding:16px;line-height:1.7;display:grid}.spp-evidence video{object-fit:contain;background:#1e2530;border-radius:6px;width:100%;max-height:300px;display:block}.spp-evidence a{margin-top:8px;font-size:12px;display:inline-block}.spp-evidence h4,.spp-profile h4{margin:0 0 10px;font-size:14px}.spp-profile{padding:16px 0;line-height:1.7}.spp-profile p{margin:8px 0}.spp-empty{text-align:center;color:#6e798c;background:#fafbfc;border:1px dashed #dfe5ec;border-radius:8px;margin:16px 0;padding:24px;font-size:13px;line-height:1.9}.spp-empty small{color:#9199a8}.spp-exceptions{color:#788295;border-top:1px solid #eef0f3;margin-top:16px;padding-top:14px;font-size:12px}.spp-exceptions summary,.spp-resource summary{cursor:pointer}.spp-field{gap:8px;margin:14px 0;font-size:13px;display:grid}.script-preparation-panel textarea,.script-preparation-panel input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #dce2eb;border-radius:6px;padding:10px}.script-preparation-panel textarea{resize:vertical;min-height:100px;line-height:1.6}.spp-resource{border:1px solid #e5e9ef;border-radius:8px;margin-top:12px;padding:14px 16px}.spp-resource summary{justify-content:space-between;gap:12px;font-size:13px;display:flex}.spp-resource summary small{color:#8a93a3;font-size:11px}.spp-resource pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:360px;font-size:13px;line-height:1.8;overflow:auto}.spp-resource a{margin-top:12px;font-size:12px;display:block}.spp-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=900px){.spp-path{grid-template-columns:repeat(2,1fr)}.spp-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.spp-summary{align-items:flex-start}.spp-summary .primary-button{flex-shrink:0}.spp-resource summary{flex-wrap:wrap}}@media (width<=600px){.spp-header,.spp-body{padding:16px}.spp-path{margin:0 16px 16px}.spp-tabs{padding:0 16px}.spp-evidence{grid-template-columns:1fr}.spp-evidence video{max-height:260px}.spp-summary{flex-direction:column}.spp-actions{flex-wrap:wrap}}.brief-page .bp-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.bp-primary,.bp-aside{gap:16px;min-width:0;display:grid}.bp-aside{position:sticky;top:16px}.bp-panel{min-width:0}.bp-panel-head,.bp-field-heading,.bp-field-heading>div,.bp-field-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.bp-panel h2,.bp-modal h2{color:#0e2c5d;margin:0;font-size:16px;line-height:24px}.bp-panel h3{font-size:14px}.bp-panel-head p,.bp-description{color:#758aa6;margin:6px 0 0;font-size:13px;line-height:1.7}.bp-tabs{background:#fff;border:1px solid #d6e0ed;border-radius:14px;gap:0;margin-bottom:16px;padding:0 18px}.bp-tabs button{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.bp-tab-number{color:#758aa6;font-size:12px}.bp-status,.bp-count,.bp-optional{color:#758aa6;font-size:12px;font-weight:400}.bp-good,.bp-status.is-done{color:#16876b}.bp-sections{gap:20px;padding:0}.bp-sections button{white-space:nowrap;font-size:13px}.bp-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brief-page input,.brief-page textarea{box-sizing:border-box;color:#0e2c5d;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px;font-size:13px;line-height:1.6}.brief-page input:focus,.brief-page textarea:focus{border-color:#155eef;outline:none;box-shadow:0 0 0 3px #155eef14}.brief-page textarea{resize:vertical;min-height:100px}.brief-page button{cursor:pointer}.brief-page button:disabled{opacity:.5;cursor:not-allowed}.bp-small,.bp-background-note{color:#758aa6;margin:0;font-size:12px;line-height:1.7}.bp-background-note{padding:0 8px}.bp-field{border-bottom:1px solid #e6ecf4;padding:16px 0}.bp-field:last-child{border-bottom:0;padding-bottom:0}.bp-field h3{margin:0}.bp-field-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;margin:10px 0;font-size:13px;line-height:1.85}.bp-field.is-empty .bp-field-value{color:#94a3b8}.bp-field-foot{color:#758aa6;font-size:12px}.bp-text-button,.bp-close{color:#155eef;font:inherit;background:0 0;border:0;padding:0;font-size:12px}.bp-close{color:#758aa6;font-size:24px}.bp-full{width:100%;min-height:36px}.bp-back{color:#0f4c9a;box-sizing:border-box;align-items:center;text-decoration:none;display:inline-flex}.bp-check{gap:10px;padding:8px 0;display:flex}.bp-check>span{color:#155eef;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.bp-check>span.done{color:#16876b;background:#dcfce7}.bp-check strong{font-size:13px}.bp-check p{color:#758aa6;margin:5px 0 0;font-size:12px;line-height:1.7}.bp-source-list>button,.bp-video-list>button{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e6ecf4;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.bp-source-list,.bp-video-list{gap:8px;display:grid}.bp-source-list b,.bp-video-list b{font-size:13px;display:block}.bp-source-list small,.bp-video-list small{color:#758aa6;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.bp-source-list em,.bp-video-list em{color:#758aa6;margin-left:auto;font-size:12px;font-style:normal}.bp-doc-icon,.bp-play{color:#155eef}.bp-video-list button[aria-pressed=true]{background:#eff6ff;border-color:#155eef}.bp-tools{color:#758aa6;font-size:12px;line-height:1.8}.bp-tools label{gap:6px;margin:12px 0;display:grid}.bp-tools button,.bp-alert button{color:#0f4c9a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 12px}.brief-page summary{cursor:pointer;color:#334155;font-size:13px}.bp-audit summary span{float:right;color:#758aa6;font-size:12px}.bp-audit-row{border-top:1px solid #e6ecf4;gap:12px;padding:12px 0;font-size:13px;display:flex}.bp-audit-row>span{color:#758aa6;white-space:nowrap}.bp-audit-row p{margin:0 0 8px;line-height:1.8}.bp-alert{color:#0f4c9a;background:#eff6ff;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.bp-alert-error{color:#b42318;background:#fff1f2}.bp-alert button{margin-left:12px}.bp-modal{box-sizing:border-box;gap:16px;width:min(720px,100%);padding:24px;overflow:auto}.bp-modal label{gap:8px;font-size:13px;display:grid}.bp-modal .bp-edit-text{min-height:180px}.bp-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f7f9fc;padding:16px;font-size:13px;line-height:1.8}.brief-page blockquote{white-space:pre-wrap;color:#64748b;border-left:3px solid #bfdbfe;margin:12px 0;padding-left:12px;font-size:13px;line-height:1.8}.bp-empty{text-align:center;color:#758aa6;padding:32px;font-size:13px;line-height:1.8}.bp-empty h3{color:#334155}.bp-person{color:inherit;border-bottom:1px solid #e6ecf4;gap:16px;padding:16px;font-size:13px;text-decoration:none;display:flex}.bp-person b{margin-left:auto}.bp-positioning{color:#334155;margin:0;font-size:14px;line-height:1.8}.bp-style-grid{gap:16px;display:grid}.bp-style-block{border-top:1px solid #e6ecf4;padding-top:4px}.bp-style-block h3{color:#0e2c5d}.bp-style-block,.bp-style-extra,.bp-video-detail{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.bp-style-block ul{padding-left:20px}.bp-style-block dl{margin:8px 0}.bp-style-block dt{color:#64748b;font-weight:600}.bp-style-block dd{margin-left:0}.bp-video-detail video{max-width:100%;max-height:420px;margin-bottom:12px;display:block}.bp-profile-link,.bp-return{color:#155eef;font-size:13px}@media (width<=1150px){.brief-page .contract-content{padding:20px}.brief-page .bp-layout{grid-template-columns:minmax(0,1fr) 250px}.bp-sections{gap:12px}}@media (width<=1000px){.brief-page .bp-layout{grid-template-columns:1fr}.bp-aside{grid-row:1;position:static}.bp-readiness{grid-template-columns:1fr 1fr;display:grid}.bp-readiness h2,.bp-readiness>.bp-small{grid-column:1/-1}}@media (width<=600px){.brief-page .projects-header{gap:8px;height:auto;min-height:80px;padding:16px}.brief-page .projects-header p{max-width:210px}.brief-page .user-profile{display:none}.brief-page .contract-content{padding:12px}.bp-question-grid{grid-template-columns:1fr}.bp-tabs button{gap:6px}.bp-sections{gap:16px;overflow:auto}.bp-modal{padding:16px}.bp-readiness{display:flex}.bp-tab-number{display:none}}.bp-intake{margin-bottom:18px}.bp-intake-sources{gap:8px;margin-top:14px;display:grid}.bp-intake-sources>div{overflow-wrap:anywhere;background:#f5f8fc;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bp-intake-form{margin-top:16px}.bp-intake-form label{color:#405878;gap:10px;margin:16px 0;font-size:13px;display:grid}.bp-intake-form input,.bp-intake-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d6e0ed;border-radius:7px;padding:12px}.bp-intake-form textarea{resize:vertical;min-height:140px}.bp-intake-form small{color:#7b8ea9;line-height:1.7}.bp-intake-footer{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.bp-intake-footer>span{color:#758aa6;font-size:12px;line-height:1.8}@media (width<=700px){.bp-intake-footer,.bp-intake-sources>div{flex-direction:column;align-items:stretch}}.bp-risk-panel{border:1px solid #e6c987}.bp-risk-item{border-top:1px solid #ece6d9;padding:18px 0}.bp-risk-item h3{margin:0 0 6px;font-size:16px}.bp-risk-item label{gap:7px;margin-top:12px;display:grid}.bp-risk-item textarea{box-sizing:border-box;width:100%;min-height:84px;font:inherit;border:1px solid #ccd3df;border-radius:8px;padding:10px}.bp-risk-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.bp-risk-actions{gap:16px;margin-bottom:10px;display:flex}.bp-products-help{color:#64748b;margin:8px 0 14px;font-size:13px;line-height:1.7}.bp-product-item{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;min-width:0;margin:14px 0;padding:16px}.bp-product-item legend{color:#334155;padding:0 6px;font-size:13px;font-weight:600}.bp-product-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;margin-bottom:12px;display:grid}.bp-product-fields label{color:#334155;flex-direction:column;gap:7px;font-size:13px;display:flex}.bp-product-fields .bp-product-facts{grid-column:1/-1}.bp-product-facts>span{color:#64748b;font-size:12px}.brief-page .bp-product-facts textarea{min-height:76px}.bp-products-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.brief-page .bp-product-fields input,.brief-page .bp-product-fields textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd3df;border-radius:8px;padding:10px}@media (width<=700px){.bp-product-fields{grid-template-columns:1fr}}.script-workbench{color:#243149;margin:18px 0 28px}.sw-progress{background:#fff;border:1px solid #e0e6ed;border-radius:10px;gap:0;margin-bottom:18px;display:flex;overflow:hidden}.sw-progress>span{color:#68778d;border-right:1px solid #edf0f4;flex:1;padding:15px 20px;font-size:13px}.sw-progress>span:last-child{border:0}.sw-progress b{margin-left:10px;font-size:11px;font-weight:500}.sw-progress .done{color:#21715b;background:#f7fbf9}.sw-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.sw-paper,.sw-brief,.sw-aside section{background:#fff;border:1px solid #dfe5ed;border-radius:10px}.sw-paper{overflow:hidden}.sw-paper>header,.sw-brief>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.sw-paper header small{color:#8994a4;font-size:12px}.sw-paper h2{margin:6px 0 0;font-size:19px;font-weight:650}.sw-paper footer{background:#fbfcfd;border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:16px 22px;display:flex}.sw-paper footer span{color:#8390a1;margin-right:auto;font-size:12px}.sw-script-editor{resize:vertical;color:#25334a;box-sizing:border-box;outline-offset:-3px;background:#fff;border:0;width:100%;min-height:560px;padding:28px 32px;font:14px/2 system-ui,sans-serif;display:block}.sw-aside section{margin-bottom:14px;padding:20px}.sw-aside h3{margin:0 0 14px;font-size:14px}.sw-aside button{font-size:12px}.sw-muted,.sw-footnote{color:#8490a0;font-size:12px;line-height:1.8}.sw-error{color:#b34331;overflow-wrap:anywhere;background:#fff8f5;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.7}.sw-error button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:10px;text-decoration:underline}.sw-notice,.sw-good{color:#257358;font-size:13px;line-height:1.8}.sw-issue{border-left:2px solid #e6b3a2;padding-left:10px;font-size:13px;line-height:1.8}.sw-source{text-align:left;cursor:pointer;color:#38475d;background:0 0;border:0;border-bottom:1px solid #eef1f4;justify-content:space-between;width:100%;padding:13px 0;display:flex}.sw-source span{color:#8994a4;font-size:11px}.sw-aside a{color:#3971ae;margin-top:12px;font-size:12px;display:inline-block}.sw-style{padding-top:12px;font-size:12px;line-height:1.9}.sw-style small{color:#8994a4}.sw-style video{object-fit:contain;background:#111;border-radius:6px;width:100%;max-height:300px}.sw-video-list{gap:5px;margin:12px 0;display:grid}.sw-video-list button{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:#f6f8fa;border:1px solid #e5eaf0;border-radius:5px;padding:8px;overflow:hidden}.sw-empty{text-align:center;color:#65748a;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:35px;display:flex}.sw-empty strong{font-size:16px;font-weight:500}.sw-empty p{max-width:430px;font-size:13px;line-height:1.9}.sw-brief{margin-bottom:20px;padding-bottom:18px}.sw-brief h3{margin:0 0 6px;font-size:15px}.sw-brief header p{color:#8490a0;margin:0;font-size:12px}.sw-facts{color:#8490a0;flex-wrap:wrap;gap:12px 28px;padding:18px 24px;font-size:12px;display:flex}.sw-facts b{color:#3b4b62;margin-left:8px;font-weight:500}.sw-requirement{border-top:1px solid #eef1f4;grid-template-columns:90px 1fr;gap:7px 12px;margin:0 24px;padding:12px 0;font-size:13px;display:grid}.sw-requirement>span{color:#758397;padding-top:3px;font-size:11px}.sw-requirement p{margin:0;line-height:1.8}.sw-requirement details{color:#8994a4;grid-column:2;font-size:11px}.sw-requirement summary,.sw-versions summary{cursor:pointer}.sw-requirement blockquote{white-space:pre-wrap;border-left:2px solid #dce3ec;margin:10px 0;padding-left:12px;line-height:1.8}.sw-questions{padding:0 24px}.sw-questions label{gap:7px;margin:14px 0;font-size:13px;display:grid}.sw-questions input{font:inherit;border:1px solid #d9e0e9;border-radius:6px;padding:10px}.sw-brief-action{color:#8994a4;justify-content:space-between;align-items:center;padding:16px 24px 0;font-size:12px;display:flex}.sw-chip{color:#257358;font-size:12px}.sw-versions{color:#7b899c;border-top:1px solid #edf0f4;padding:14px 24px;font-size:12px}.sw-versions details{margin:12px 0}.sw-versions pre{white-space:pre-wrap;color:#40516b;font:12px/1.9 system-ui}.sw-script-tabs{background:#fafbfc;gap:7px;padding:12px 24px;display:flex}.sw-script-tabs button{color:#7b899c;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:5px;padding:7px 12px}.sw-script-tabs button.active{color:#2e66b4;border-color:#9cb7dd}.sw-footnote{padding:0 8px}.script-workbench button:disabled{opacity:.45;cursor:not-allowed}.preparation-only .sw-progress{margin-bottom:12px}.sw-brief>.sw-muted{padding:0 24px}@media (width<=1100px){.sw-grid{grid-template-columns:minmax(0,1fr) 260px}.sw-paper>header{padding:18px}.sw-script-editor{min-height:480px;padding:22px}.sw-paper footer{flex-wrap:wrap}}@media (width<=800px){.sw-grid{grid-template-columns:1fr}.sw-progress{flex-direction:column}.sw-progress>span{border-bottom:1px solid #edf0f4;border-right:0}.sw-paper>header,.sw-brief-action{flex-wrap:wrap}.sw-requirement{grid-template-columns:1fr}.sw-requirement details{grid-column:1}.sw-script-editor{min-height:400px}}.sw-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.sw-bilingual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sw-language-head{background:#f7f9fc;border-bottom:1px solid #e4e9f0;padding:18px 22px}.sw-language-head:first-child{border-right:1px solid #e4e9f0}.sw-language-head h3{margin:0 0 5px;font-size:15px}.sw-language-head span{color:#7a8799;font-size:11px}.sw-pair{border-bottom:1px solid #e8edf3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sw-pair label{flex-direction:column;min-width:0;padding:16px 20px;display:flex}.sw-pair label:first-child{border-right:1px solid #e4e9f0}.sw-pair label>span{color:#8390a3;margin-bottom:8px;font-size:11px}.sw-pair textarea{resize:vertical;box-sizing:border-box;color:#27364b;outline-offset:1px;background:#fff;border:1px solid #0000;border-radius:4px;flex:1;width:100%;min-height:220px;padding:6px;font:13px/1.9 system-ui}.sw-pair textarea:focus{border-color:#a9bfdd;outline:2px solid #edf3fc}.sw-pair textarea{flex:none;overflow:hidden}.sw-grid{grid-template-columns:minmax(0,1fr) 340px}.sw-chinese-script .sw-language-head{border-right:0}.sw-zh-section{border-bottom:1px solid #edf0f4;padding:20px 28px}.sw-zh-section small{color:#8a96a6;font-size:11px}.sw-zh-section p{white-space:pre-wrap;overflow-wrap:anywhere;color:#2e3e55;margin:10px 0 0;font-size:14px;line-height:2}.sw-human-review label{color:#64738a;margin:0 0 9px;font-size:12px;display:block}.sw-human-review textarea{box-sizing:border-box;resize:vertical;color:#25334a;border:1px solid #d8e1ec;border-radius:6px;width:100%;min-height:145px;padding:12px;font:13px/1.8 system-ui}.sw-human-review>.primary-button{width:100%}.sw-human-history{color:#627289;margin-top:16px;font-size:12px}.sw-human-history summary{cursor:pointer}.sw-human-history p{white-space:pre-wrap;border-top:1px solid #edf0f4;padding-top:10px;line-height:1.8}@media (width<=1000px){.sw-grid{grid-template-columns:1fr}.sw-aside{display:block}.sw-zh-section{padding:16px 20px}}.sw-review-panel{min-height:280px}.sw-paper footer{flex-wrap:wrap}.sw-legacy{padding:24px;line-height:1.8}.sw-legacy pre{white-space:pre-wrap;font:13px/1.8 system-ui}.sw-word-downloads{padding:16px 24px}.sw-word-downloads h3{font-size:13px}.sw-word-downloads button{margin:0 8px 8px 0}@media (width<=1000px){.sw-grid{grid-template-columns:1fr}.sw-aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sw-aside .sw-footnote{grid-column:1/-1}}@media (width<=600px){.sw-pair label{padding:12px 8px}.sw-language-head{padding:12px 10px}.sw-language-head h3{font-size:13px}.sw-pair textarea{min-height:300px;font-size:12px}.sw-aside{display:block}.sw-paper footer{padding:12px}.sw-paper footer span{width:100%}}.sw-sample-picker textarea,.sw-aside section>textarea{box-sizing:border-box;resize:vertical;border:1px solid #dfe5ed;border-radius:6px;width:100%;min-height:100px;padding:10px}.sw-coverage{background:#f7f9fb;border-radius:6px;margin:10px 0;padding:8px;font-size:12px;line-height:1.8}.sw-coverage summary{cursor:pointer}.sw-coverage p{overflow-wrap:anywhere}.sw-aside select,.sw-aside input[type=date]{max-width:100%;margin:6px 0;padding:7px}.sw-aside button{margin-top:8px}.sw-coverage-section{max-height:560px;overflow-y:auto}.script-workbench .sw-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sw-toolbar h2{color:#12345b;margin:0 0 6px;font-size:20px}.sw-toolbar p{color:#7d8da3;margin:0;font-size:12px}.sw-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.script-workbench .sw-grid{grid-template-columns:210px minmax(0,1fr) 310px;gap:16px}.sw-library{background:#fff;border:1px solid #dbe4f1;border-radius:10px;overflow:hidden}.sw-panel-title{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.sw-panel-title h3{margin:0;font-size:14px}.sw-panel-title>span{color:#7c8da5;font-size:12px}.sw-panel-title>button{color:#3964a0;cursor:pointer;background:0 0;border:0}.sw-aside .sw-panel-title{padding:0 0 12px}.sw-aside .sw-panel-title h3{margin:0}.sw-script-list,.sw-version-list{gap:6px;padding:0 10px 12px;display:grid}.sw-script-list button,.sw-version-list button{text-align:left;color:#344d6b;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:8px;padding:14px 12px;display:flex}.sw-script-list button.active{background:#edf4ff;border-color:#bdd2f2}.sw-script-list small,.sw-script-list span,.sw-version-list small{color:#7b8fa9;font-size:11px;line-height:1.6}.sw-script-list strong{font-size:13px;line-height:1.6}.sw-version-list{border-top:1px solid #edf1f6;padding-top:8px}.sw-version-list button.active{background:#f2f6fc}.sw-version-list strong{font-size:13px}.sw-version-list strong span{color:#7790b4;margin-left:12px;font-size:10px;font-weight:400}.sw-document-tabs{border-bottom:1px solid #e5ebf3;gap:26px;padding:0 24px;display:flex}.sw-document-tabs button{color:#7d8ba2;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-size:13px}.sw-document-tabs button.active{color:#225a9b;border-bottom-color:#3376d2;font-weight:600}.sw-badge{color:#56779f;white-space:nowrap;background:#f1f5fb;border-radius:4px;padding:5px 8px;font-size:11px;display:inline-block}.sw-original-file{overflow-wrap:anywhere;background:#fafcff;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:12px;display:flex}.sw-original-file span{min-width:0}.sw-pending{background:#f5f8fc;border-radius:7px;margin-bottom:20px;padding:16px;font-size:13px}.sw-pending p{color:#7b8da4;line-height:1.8}.script-workbench .sw-review-panel{min-height:0}.sw-aside section{padding:18px}.sw-aside summary{cursor:pointer;font-size:13px}.sw-approval label{align-items:center;gap:8px;margin:14px 0;font-size:12px;line-height:1.6;display:flex}.sw-approval input{accent-color:#3475cc}.sw-approval .primary-button{width:100%}.sw-comparison{grid-template-columns:1fr 1fr;display:grid}.sw-comparison article{min-width:0;padding:18px}.sw-comparison article+article{border-left:1px solid #e1e8f1}.sw-comparison h3{color:#67809f;font-size:13px}.sw-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 system-ui}.sw-import{background:#fff;border:1px solid #b8ceeb;border-radius:10px;margin-bottom:20px;padding:24px}.sw-import header{justify-content:space-between;align-items:start;gap:12px;display:flex}.sw-import h3{margin:0;font-size:16px}.sw-import p{color:#7b8da4;font-size:12px;line-height:1.8}.sw-import label{color:#4e6685;margin:16px 0;font-size:13px;display:block}.sw-import select{color:inherit;background:#fff;border:1px solid #d3dfef;border-radius:5px;margin-left:12px;padding:8px}.sw-upload-zone{background:#f8fbff;border:1px dashed #a9bfdd;border-radius:8px;padding:20px}.sw-upload-zone input{max-width:100%;margin:0 14px}.sw-upload-zone small{color:#8697ad;margin-top:10px;display:block}.sw-import textarea{box-sizing:border-box;resize:vertical;border:1px solid #d6e1f0;border-radius:7px;width:100%;min-height:180px;margin-top:10px;padding:14px;font:14px/1.8 system-ui;display:block}.sw-final-bar{z-index:5;background:#fff;border:1px solid #d9e3f0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 22px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 22px #19395e0d}.sw-final-bar strong{font-size:14px}.sw-final-bar p{color:#8091a8;margin:6px 0 0;font-size:12px}.sw-paper{min-width:0}.script-workbench button:focus-visible{outline-offset:3px;outline:2px solid #4381ce}@media (width<=1200px){.script-workbench .sw-grid{grid-template-columns:180px minmax(0,1fr)}.sw-aside{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sw-aside section{margin:0}.sw-toolbar{flex-wrap:wrap}.sw-toolbar-actions{justify-content:flex-start}.sw-paper>header{padding:18px}}@media (width<=1000px){.script-workbench .sw-grid{grid-template-columns:160px minmax(0,1fr)}.sw-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-comparison{grid-template-columns:1fr}.sw-comparison article+article{border-top:1px solid #e1e8f1;border-left:0}}@media (width<=700px){.script-workbench .sw-grid{grid-template-columns:minmax(0,1fr)}.sw-aside{grid-template-columns:1fr}.sw-script-list{display:flex;overflow:auto}.sw-script-list button{min-width:160px}.sw-version-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;overflow:auto}.sw-final-bar{flex-wrap:wrap;position:static}.sw-toolbar-actions{width:100%}.sw-toolbar-actions button{flex:1}.sw-original-file{flex-wrap:wrap}.sw-document-tabs{gap:18px}}@media (width>=1201px) and (width<=1450px){.script-workbench .sw-grid{grid-template-columns:160px minmax(0,1fr) 260px}.sw-toolbar{flex-wrap:wrap}.sw-toolbar-actions{justify-content:flex-start}.sw-paper>header{flex-wrap:wrap;padding:18px}.sw-zh-section{padding:18px}.sw-aside section{padding:16px}}.script-secondary-section{background:#fff;border:1px solid #e0e6ed;border-radius:9px;margin:16px 0;padding:16px 20px}.script-secondary-section>summary{cursor:pointer;color:#65758d;padding:3px 0;font-size:13px}.script-secondary-section[open]>summary{margin-bottom:18px}.script-secondary-section .script-detail-layout{grid-template-columns:220px minmax(0,1fr)}@media (width<=800px){.script-secondary-section .script-detail-layout{grid-template-columns:1fr}}.script-workbench-section{background:#fff;border:1px solid #d6e0ed;border-radius:12px;margin:16px 0;padding:18px 20px}.script-workbench-section>summary{cursor:pointer;color:#183b69;line-height:1.6}.script-workbench-section>summary strong{font-size:16px}.script-workbench-section>summary span{color:#71829a;margin-left:18px;font-size:12px;display:block}.script-workbench-section[open]>summary{margin-bottom:18px}.script-workbench-section>summary:focus-visible{outline-offset:4px;outline:2px solid #4381ce}.cr-prototype{--cr-line:#dce5f0;--cr-muted:#77879c}.cr-prototype .dashboard-content{flex-direction:column;gap:20px;max-width:1600px;display:flex}.cr-prototype-tag{color:#697c95;background:#fff;border:1px solid #d6e0ed;border-radius:6px;padding:6px 10px;font-size:12px}.cr-prototype .campaign-detail-hero{margin-bottom:0}.cr-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.cr-meta span{color:#77879c;font-size:12px}.cr-meta .cr-pill{color:#5d51bb;background:#f0edff;border-radius:20px;padding:5px 10px;font-weight:700}.cr-section{border:1px solid var(--cr-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #193f7110}.cr-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.cr-section>summary::-webkit-details-marker{display:none}.cr-brief>summary::-webkit-details-marker{display:none}.cr-section[open]>summary{border-bottom:1px solid #e7edf5}.cr-section-title{align-items:center;gap:12px;display:flex}.cr-section-title strong{color:#153254;font-size:16px;display:block}.cr-section-title small{color:var(--cr-muted);margin-top:5px;font-size:12px;display:block}.cr-section-icon{color:#2869c6;background:#edf4ff;border:1px solid #dce9fc;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.cr-summary-right{color:var(--cr-muted);align-items:center;gap:20px;font-size:12px;display:flex}.cr-chevron{font-size:22px;transition:transform .2s}.cr-section[open]>summary .cr-chevron{transform:rotate(180deg)}.cr-warning{color:#a56d25;background:#fff7e8;border-radius:6px;padding:5px 9px;font-size:12px}.cr-section-body{padding:22px 24px 24px}.cr-source-bar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.cr-source-bar strong{color:#27415f;font-size:14px}.cr-source-bar div>span{color:var(--cr-muted);margin-top:6px;font-size:12px;display:block}.cr-source-bar label{color:#64748b;align-items:center;gap:10px;font-size:12px;display:flex}.cr-source-bar select{border:1px solid var(--cr-line);color:#334e70;background:#f8fafc;border-radius:8px;max-width:320px;padding:10px}.cr-workspace{grid-template-columns:minmax(0,1.28fr) minmax(310px,1fr);align-items:start;gap:26px;display:grid}.cr-left,.cr-right{min-width:0}.cr-tabs{border-bottom:1px solid #e5eaf1;gap:26px;margin-bottom:14px;display:flex}.cr-tabs button{color:#7a8799;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 13px;font-size:13px}.cr-tabs button[aria-selected=true]{color:#155eef;border-color:#155eef;font-weight:700}.cr-storyboard{aspect-ratio:16/10;background:linear-gradient(145deg,#ced3c5,#e9e5d8 55%,#c6c9b6);border-radius:12px;position:relative;overflow:hidden}.cr-frame-label,.cr-frame-time{z-index:2;color:#fff;background:#26383190;border-radius:5px;padding:5px 8px;font-size:11px;position:absolute;top:14px}.cr-frame-label{left:14px}.cr-frame-time{right:14px}.cr-desk{background:linear-gradient(165deg,#dccdb6,#b9a78b);position:absolute;inset:42% 0 0}.cr-laptop{width:64%;position:absolute;top:-28%;left:19%;transform:rotate(-5deg)}.cr-screen{aspect-ratio:1.6;background:#faf9f4;border:8px solid #3a4140;border-bottom-width:12px;border-radius:9px 9px 2px 2px;display:flex;overflow:hidden;box-shadow:6px 15px 24px #3335}.cr-screen-side{color:#303931;background:#eeede6;width:25%;padding:9px;font:700 20px Georgia}.cr-screen-side span{margin:10px 0;font:6px sans-serif;display:block}.cr-screen-side i{background:#c4c8bd;width:85%;height:3px;margin:9px 0;display:block}.cr-screen-main{color:#3c4b40;flex:1;padding:12px 9px}.cr-screen-main small{letter-spacing:1px;margin-bottom:8px;font-size:6px;display:block}.cr-screen-main strong{font:clamp(14px,1.7vw,24px)/1.1 Georgia}.cr-tasks{gap:6px;margin-top:12px;font-size:7px;display:grid}.cr-tasks span{background:#edf0e8;padding:4px}.cr-laptop-base{background:#9ca6a3;border-radius:0 0 16px 16px;width:110%;height:9px;margin-left:-5%}.cr-plant{color:#62795b;text-shadow:6px 12px #53694c40;font-size:90px;position:absolute;top:-48%;left:3%;transform:rotate(20deg)}.cr-cup{background:#f3eee3;border-radius:6px 6px 16px 16px;width:35px;height:46px;position:absolute;top:38%;right:4%;box-shadow:4px 10px 13px #51462c30}.cr-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25342e88;border:1px solid #ffffff9c;border-radius:50%;width:52px;height:52px;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cr-subtitle{text-align:center;color:#fff;text-shadow:0 1px 5px #222;width:100%;font-size:14px;font-weight:600;position:absolute;bottom:16px}.cr-video{aspect-ratio:16/10;background:#101a28;border-radius:12px;width:100%}.cr-timeline{accent-color:#3774dd;cursor:pointer;width:100%;margin:15px 0 10px}.cr-player-tools,.cr-player-tools>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-player-tools .secondary-button{height:auto;min-height:26px;padding:5px 8px;font-size:11px}.cr-player-tools span{color:#77879c;font-variant-numeric:tabular-nums;font-size:11px}.cr-local-picker{color:#386caa;cursor:pointer;font-size:11px;text-decoration:underline}.cr-local-picker input{display:none}.cr-help{color:#8792a2;font-size:11px;line-height:1.7}.cr-notes{border-top:1px solid #e7edf5;margin-top:20px;padding-top:20px}.cr-segment-summary{margin-top:20px}.cr-segment-summary .agent-advice-card{border:1px solid var(--cr-line);border-radius:12px;padding:16px;background:#f8fbff!important}.cr-segment-summary .script-section-head strong{font-size:13px}.cr-segment-summary .agent-advice-toggle{margin-top:0}.cr-segment-summary .agent-advice-card>p{color:#748399;font-size:12px}.cr-segments{flex-direction:column;gap:5px;margin-top:12px;display:flex}.cr-segment-summary .cr-segment{text-align:left;cursor:pointer;width:100%;height:auto;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:11px 9px;display:flex}.cr-segment-summary .cr-segment:hover,.cr-segment-summary .cr-segment.active{background:#edf4ff;border-color:#d6e5fc}.cr-segment-summary .cr-segment:focus-visible{outline-offset:2px;outline:2px solid #3774dd}.cr-segment-time{color:#3c70af;font-variant-numeric:tabular-nums;flex-shrink:0;width:75px;font-size:11px;line-height:1.8}.cr-segment-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cr-segment-copy strong{color:#344b66;font-size:12px;line-height:1.6}.cr-segment-copy>span{color:#77879c;font-size:11px;line-height:1.8}.cr-segment-arrow{color:#5484c1;font-size:11px;line-height:1.8}.cr-notes .script-section-head strong{font-size:13px}.cr-notes .script-section-head strong span{color:#8593a4;margin-left:6px;font-size:11px}.cr-text-button{color:#3d70b0;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cr-note-input{border:1px solid var(--cr-line);border-radius:9px;align-items:center;gap:8px;margin:14px 0;padding:8px;display:flex}.cr-note-input>span{color:#3270bc;background:#edf4ff;border-radius:4px;padding:5px;font-size:11px}.cr-note-input input{border:0;outline:none;flex:1;min-width:0;font-size:12px}.cr-note-input .secondary-button{height:auto;padding:5px 10px;font-size:11px}.cr-note{border-bottom:1px solid #edf1f7;align-items:start;gap:10px;padding:12px 0;display:flex}.cr-note>button{color:#386fba;cursor:pointer;background:#f0f5fc;border:0;border-radius:4px;padding:4px 6px;font-size:11px}.cr-note>button:last-child{color:#8e99a8;background:0 0}.cr-note p{color:#52647a;flex:1;margin:1px 0;font-size:12px;line-height:1.7}.cr-right{flex-direction:column;gap:16px;display:flex}.cr-right .agent-advice-card{border:1px solid #dce6f3;border-radius:12px;padding:18px;background:linear-gradient(145deg,#f5f9ff,#fff)!important}.cr-right .agent-advice-card>p{color:#748399;font-size:12px}.cr-right .script-section-head strong{font-size:14px}.cr-right .script-section-head span{font-size:10px}.cr-checks{margin-top:8px}.cr-check{border-bottom:1px solid #e9eef6;gap:10px;padding:12px 0;display:flex}.cr-check:last-child{border-bottom:0}.cr-check>div{flex:1;min-width:0}.cr-check-icon{color:#259b83;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:2px;font-size:11px;display:grid}.cr-check.change .cr-check-icon{color:#c68736}.cr-check.pending .cr-check-icon{color:#8797ad}.cr-check-title{justify-content:space-between;gap:8px;display:flex}.cr-check-title strong{color:#344b66;font-size:12px}.cr-check-title small{color:#23947c;font-size:10px}.cr-check.change small{color:#b77b2f}.cr-check.pending small{color:#8897a9}.cr-check p{color:#7b899b!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.7!important}.cr-check .cr-text-button{height:auto;margin-top:5px;font-size:10px}.cr-analysis-button{width:100%;margin-top:12px;font-size:12px}.cr-brief{border:1px solid var(--cr-line);background:#fcfdff;border-radius:12px}.cr-brief summary{cursor:pointer;color:#344b66;justify-content:space-between;padding:16px 18px;font-size:13px;list-style:none;display:flex}.cr-brief-body{color:#728095;padding:0 18px 16px;font-size:12px;line-height:1.8}.cr-brief-body>.cr-help{margin:0 0 12px}.cr-requirement{align-items:start;gap:10px;margin-bottom:13px;display:flex}.cr-requirement>span{color:#8391a3;background:#eef2f8;border-radius:50%;padding:1px 6px;font-size:10px}.cr-requirement strong{color:#52657e;font-size:11px}.cr-requirement p{margin:3px 0 0;font-size:11px}.cr-brief-rule{border-top:1px solid #e9edf4;padding-top:12px;font-size:11px}.cr-cover{color:#40533e;background:#e1e5d7;border-radius:12px;flex-direction:column;gap:20px;min-height:320px;padding:35px;display:flex}.cr-cover strong{font:44px Georgia}.cr-cover small,.cr-cover span,.cr-cover p{font-size:12px}.cr-caption{border:1px solid var(--cr-line);color:#536980;border-radius:12px;min-height:320px;padding:24px;font-size:13px;line-height:1.9}.cr-mail{scroll-margin-top:20px}.cr-mail .content-review-mail-panel>section{box-shadow:none}.cr-mail .script-mail-wide-card{border:0;padding:0}.cr-notice{color:#35619a;background:#eef5ff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.cr-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.cr-footnote{color:#94a0b0;text-align:center;margin:0;font-size:11px}.cr-empty{text-align:center;color:#6b7e97;background:#f3f6fa;border:1px dashed #cbd8e9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:30px;font-size:13px;display:flex}.cr-media-image{object-fit:contain;background:#f2f5f9;border-radius:12px;width:100%;max-height:480px;display:block}.cr-media-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.cr-cover-select{align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.cr-cover-select select{min-width:0;max-width:100%}.cr-source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:440px;overflow:auto}.cr-caption textarea{box-sizing:border-box;width:100%;min-height:250px;font:inherit;border:1px solid #dce5f0;border-radius:8px;margin:12px 0;padding:12px;display:block}.cr-live-layout{flex-direction:column;gap:20px;min-width:0;display:flex}.cr-live-layout .content-review-list{flex-direction:row;overflow-x:auto}.cr-live-layout .content-review-main-card{gap:10px;padding:12px 18px}.cr-live-layout .content-review-main-card .script-section-head{margin:0}.cr-live-layout .script-list-item{width:auto;min-width:190px;min-height:60px;padding:8px 12px}.cr-live-layout .cr-delivery-body{grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);gap:20px;padding:20px;display:grid}@media (width<=850px){.cr-live-layout .cr-delivery-body{grid-template-columns:1fr}}@media (width>=1500px){.cr-workspace{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr)}}@media (width<=1100px){.cr-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:18px}.cr-source-bar{flex-wrap:wrap}.cr-section-body{padding:18px}.cr-player-tools{flex-wrap:wrap}}@media (width<=850px){.cr-workspace{grid-template-columns:1fr}.cr-section>summary{padding:16px}.cr-summary-right{gap:8px}.cr-summary-right>span:first-child{max-width:135px}.cr-source-bar label{width:100%}.cr-source-bar select{flex:1;min-width:0}.cr-screen-main strong{font-size:24px}}.cr-progress{color:#244667;background:#f0f7ff;border-radius:10px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.cr-progress progress{accent-color:#2563eb;width:100%;height:10px}.cr-progress small{color:#52667e}.human-tasks-page .human-task-filter-controls input[type=search]{box-sizing:border-box;color:#0e2c5d;background:#fff;border:1px solid #cbd8ea;border-radius:9px;width:240px;max-width:100%;height:38px;padding:0 10px;font-size:13px}.human-tasks-page .human-task-filter-controls input[type=search]:focus-visible{outline-offset:2px;outline:2px solid #426baf}.outbox-main{box-sizing:border-box;max-width:1200px;padding:28px}.outbox-main h1{margin-bottom:8px}.outbox-main p{color:#53657a;overflow-wrap:anywhere;line-height:1.65}.outbox-account,.outbox-list article,.outbox-decision{background:#fff;border:1px solid #d9e3ef;border-radius:12px;margin:20px 0;padding:22px}.outbox-account h2{margin:0 0 20px;font-size:18px}.outbox-metrics,.outbox-actions,.outbox-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.outbox-metrics{justify-content:space-between}.outbox-metrics b{color:#155eef;margin:0 6px;font-size:26px}.outbox-main button{cursor:pointer;color:#174577;background:#fff;border:1px solid #cad6e5;border-radius:7px;padding:9px 14px}.outbox-main button:disabled{opacity:.5;cursor:default}.outbox-main button.selected{color:#fff;background:#155eef;border-color:#155eef}.outbox-main .outbox-error{color:#a83223;background:#fff3ef;border-radius:6px;padding:12px}.outbox-task-header{justify-content:space-between;gap:16px;display:flex}.outbox-state{color:#284dac;white-space:nowrap;background:#eef3ff;border-radius:14px;padding:4px 10px;font-size:13px}.state-sent{color:#176347;background:#e3f7ed}.state-failed,.state-needs_reconciliation{color:#99451b;background:#fff0e6}.outbox-form{flex-wrap:wrap;align-items:end;gap:16px;margin-top:18px;display:flex}.outbox-form label{gap:8px;display:grid}.outbox-form input,.outbox-decision textarea{font:inherit;border:1px solid #c6d5e6;border-radius:6px;padding:10px}.outbox-decision textarea{box-sizing:border-box;width:100%;min-height:90px;margin-bottom:12px}.outbox-attempts{border-top:1px solid #e1e7ef;margin-top:15px}.outbox-attempts>div{background:#f7f9fc;margin:10px 0;padding:12px}.sidebar-mail-quota{color:#53657a;padding:10px 14px;font-size:12px;line-height:1.6}.sidebar-mail-quota.is-paused{color:#a83223;background:#fff3ef}.pending-mail-queue.human-task-filter-card{margin-bottom:20px;font-size:14px;display:block}.pending-mail-queue .email-html-preview strong{display:inline}.pending-mail-queue .pending-mail-card p{font-size:14px}.pending-mail-queue button{color:#355d93;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5dce5;border-radius:8px;padding:9px 12px}.pending-mail-queue button:disabled{opacity:.5;cursor:default}.pending-mail-queue>summary{cursor:pointer;color:#223449;padding:8px 0;font-weight:600}.pending-mail-content{padding-top:12px}.pending-mail-help{color:#64748b;margin:0 0 16px;line-height:1.7}.pending-mail-queue input,.pending-mail-queue select{font:inherit;background:#fff;border:1px solid #d5dce5;border-radius:8px;max-width:100%;padding:9px 12px}.pending-mail-queue .outbox-filters{margin-bottom:12px}.pending-mail-queue .outbox-filters input{flex:1;min-width:220px}.pending-mail-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:10px 0;padding:12px 16px}.pending-mail-title{color:#223449;font-size:15px;font-weight:600}.pending-mail-meta{color:#64748b;margin:6px 0;font-size:12px;display:block}.pending-mail-reason{color:#64748b;background:#f3f6fa;border-radius:5px;padding:3px 7px;font-size:12px;display:inline-block}.pending-mail-open-hint{margin-left:12px;font-size:12px}.pending-mail-card[open] .pending-mail-open-hint{display:none}.pending-mail-body{border-top:1px solid #e2e8f0;max-height:400px;margin-top:8px;padding:12px 0;overflow:auto}.pending-mail-card h2{margin:0 0 8px;font-size:16px}.pending-mail-card p{color:#64748b;line-height:1.6}.pending-mail-card summary{cursor:pointer;color:#355d93;padding:8px 0}.pending-mail-card .outbox-form label{flex:1;min-width:180px}.pending-mail-queue .outbox-actions{justify-content:flex-end;padding-top:8px}.outbox-mailboxes{margin:26px 0 32px}.outbox-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.outbox-section-heading h2{margin:0;font-size:20px}.outbox-section-heading p{max-width:760px;margin:8px 0 0}.outbox-section-heading>button{flex-shrink:0}.outbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.outbox-summary>div{background:#f4f8ff;border:1px solid #d9e3ef;border-radius:10px;padding:18px}.outbox-summary span{color:#53657a;margin-bottom:10px;font-size:13px;display:block}.outbox-summary strong{color:#155eef;font-size:27px;display:block}.outbox-summary small{color:#53657a;font-size:13px;font-weight:400}.outbox-help{font-size:13px}.outbox-mailbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.outbox-mailbox-card{background:#fff;border:1px solid #d9e3ef;border-radius:12px;min-width:0;padding:20px}.outbox-mailbox-card h3{overflow-wrap:anywhere;margin:3px 0 10px;font-size:17px}.outbox-mailbox-card .outbox-task-header{align-items:start}.outbox-mailbox-card p{font-size:13px}.outbox-mailbox-card.is-disabled{background:#f5f7fa}.outbox-default{color:#2a5597;background:#eaf1ff;border-radius:4px;padding:3px 7px;font-size:12px;display:inline-block}.outbox-mailbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.outbox-mailbox-metrics dt{color:#53657a;font-size:12px}.outbox-mailbox-metrics dd{color:#233c5b;margin:7px 0 0;font-size:21px;font-weight:600}.outbox-mailbox-editor{background:#fff;border:1px solid #a2b9e3;border-radius:12px;margin:20px 0;padding:20px}.outbox-mailbox-editor h3{margin:0 0 18px}.outbox-mailbox-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.outbox-mailbox-fields label{color:#344961;gap:8px;font-size:14px;display:grid}.outbox-mailbox-fields input,.outbox-mailbox-filter select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c6d5e6;border-radius:6px;width:100%;min-width:0;padding:10px}.outbox-mailbox-fields input[readonly]{color:#53657a;background:#f4f6fa}.outbox-checkbox{align-items:center;gap:8px;margin-top:18px;display:flex}.outbox-mailbox-filter{color:#344961;align-items:center;gap:10px;max-width:100%;font-size:14px;display:flex}.outbox-mailbox-filter select{width:auto;max-width:300px}.outbox-quota-note{color:#53657a;margin-top:14px;font-size:12px}.outbox-quota-note summary{cursor:pointer}.outbox-task-sender{font-weight:500}@media (width<=1000px){.outbox-mailbox-grid{grid-template-columns:minmax(0,1fr)}.outbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.human-tasks-main.outbox-main{margin-left:0}}@media (width<=600px){.outbox-main{padding:18px}.outbox-mailbox-fields{grid-template-columns:minmax(0,1fr)}.outbox-mailbox-filter{width:100%}.outbox-mailbox-filter select{flex:1}.outbox-mailbox-card{padding:16px}}.mail-open-tracking{background:#fff;border:1px solid #d9e3ef;border-radius:12px;margin:28px 0;padding:22px}.mail-open-filters{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.mail-open-filters label{color:#344961;gap:6px;font-size:14px;display:grid}.mail-open-filters input,.mail-open-filters select{font:inherit;background:#fff;border:1px solid #c6d5e6;border-radius:6px;padding:9px}.mail-open-notice{background:#fff5df;border-radius:6px;padding:10px 14px}.mail-open-tracking summary{cursor:pointer;color:#174577}.mail-open-table{margin-top:12px;overflow-x:auto}.mail-open-table table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:14px}.mail-open-table th,.mail-open-table td{border-bottom:1px solid #e1e7ef;padding:12px}@media (width<=600px){.mail-open-tracking{padding:16px}}.okr-page{color:#17345a;background:#f5f7fb;min-height:100vh}.okr-main{min-width:0;margin-left:240px}.okr-status{text-align:center;color:#6e819b;background:#fff;border:1px solid #e1e8f3;border-radius:12px;margin-top:20px;padding:80px 24px}.okr-status.error{color:#ab4e3c}.okr-status button{color:#2563ad;background:#fff;border:1px solid #d5dfed;border-radius:7px;padding:9px 18px}.okr-status-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.okr-quality-note{color:#8a743e;background:#fffcf2;border:1px solid #e6dcbf;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:12px;line-height:1.7}.okr-definitions{color:#6f829d;background:#fff;border:1px solid #e1e8f3;border-radius:10px;margin-top:20px;padding:14px 18px;font-size:12px;line-height:1.8}.okr-definitions summary{cursor:pointer}.okr-definitions p{margin:8px 0}.okr-detail-modal{max-height:90vh;overflow:auto}.okr-event-details{margin:20px 24px 0;font-size:12px}.okr-event-details>label{justify-content:space-between;align-items:center;display:flex}.okr-event-item{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.okr-event-item strong,.okr-event-item small{overflow-wrap:anywhere;display:block}.okr-event-item small{color:#8595ac;margin-top:5px}.okr-event-details a{color:#3478c8;white-space:nowrap;text-decoration:none}.okr-event-pages{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.okr-event-pages button{border-radius:6px;width:auto;height:32px;padding:0 12px;font-size:12px}.okr-page button:disabled{cursor:default;opacity:.5}.okr-legend{max-height:152px;overflow:auto}.okr-details th:last-child,.okr-details td:last-child{background:#fff;position:sticky;right:0}.okr-details th:last-child{background:#f7f9fc}.okr-details tfoot td:last-child{background:#f8faff}.okr-topbar{background:#fff;border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;min-height:88px;padding:20px 36px;display:flex}.okr-topbar h1{margin:0;font-size:22px}.okr-topbar p{color:#8493ab;margin:4px 0 0;font-size:12px}.okr-user{align-items:center;gap:10px;display:flex}.okr-user>span{color:#286ac0;background:#e7efff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.okr-user strong,.okr-user small{font-size:12px;display:block}.okr-user small{color:#8190a5;margin-top:3px;font-size:11px}.okr-content{max-width:1800px;margin:auto;padding:28px 36px 32px}.okr-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.okr-intro h2{align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.okr-intro h2 span{color:#4176bd;background:#edf4ff;border:1px solid #d5e3fb;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:400}.okr-intro p{color:#8190a5;margin:6px 0 0;font-size:12px}.okr-intro>small{color:#8b97aa;font-size:11px}.okr-filters{background:#fff;border:1px solid #e2e9f3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 20px;display:flex;position:relative}.okr-page button{cursor:pointer}.okr-page button:focus-visible,.okr-page select:focus-visible{outline-offset:2px;outline:3px solid #accbfd}.okr-periods{background:#f0f3f8;border-radius:8px;padding:4px;display:flex}.okr-periods button{color:#64748b;background:0 0;border:0;border-radius:6px;width:43px;height:30px;font-size:12px}.okr-periods button.active{color:#fff;background:#1758a6;box-shadow:0 2px 5px #1758a62b}.okr-date-navigation{align-items:center;gap:6px;display:flex}.okr-date-navigation>button{color:#7689a5;background:0 0;border:0;border-radius:6px;width:27px;height:36px;font-size:22px}.okr-date-navigation>button:hover{background:#eef4fd}.okr-date-trigger{color:#355273;background:#fff;border:1px solid #d7e1ef;border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:12px;display:flex}.okr-date-trigger>span{color:#8d9db3;margin-left:16px}.okr-return-today{color:#3979cd;background:0 0;border:0;padding:6px;font-size:12px}.okr-scope-selects{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.okr-project-select{color:#6d7e95;align-items:center;gap:10px;font-size:12px;display:flex}.okr-page select{color:#365575;background:#fff;border:1px solid #d7e1ef;border-radius:7px;max-width:240px;padding:9px 28px 9px 12px;font-size:12px}.okr-calendar{position:relative}.okr-calendar-popup{z-index:40;background:#fff;border:1px solid #dce5f1;border-radius:12px;width:308px;padding:14px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 14px 40px #153c7026}.okr-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.okr-calendar-heading button{color:#627e9e;background:0 0;border:0;width:30px;height:30px;font-size:23px}.okr-calendar-weekdays,.okr-calendar-week{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.okr-calendar-weekdays{color:#8c9bb0;margin-bottom:5px;font-size:11px}.okr-calendar-week{border-radius:6px;margin:2px 0}.okr-calendar-week button{color:#355273;background:0 0;border:0;border-radius:5px;height:34px;font-size:12px}.okr-calendar-week button.outside{color:#b7c1cf}.okr-calendar-week button.today{text-underline-offset:4px;text-decoration:underline}.okr-calendar-week.selectable:hover,.okr-calendar-week button:hover{background:#eaf2ff}.okr-calendar-week button.selected,.okr-month-grid button.selected{color:#fff;background:#195db0}.okr-calendar-week.selectable button.selected{color:#195db0;background:#e4efff;border-radius:0}.okr-calendar-week.selectable button.selected:first-child{border-radius:6px 0 0 6px}.okr-calendar-week.selectable button.selected:last-child{border-radius:0 6px 6px 0}.okr-calendar-popup p{color:#8b99ac;margin:12px 0 8px;font-size:10px}.okr-calendar-today{color:#2869bd;background:0 0;border:0;border-top:1px solid #edf1f7;width:100%;padding:10px 0 0;font-size:12px}.okr-month-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.okr-month-grid button{color:#536b89;background:#f6f8fc;border:0;border-radius:6px;height:42px}.okr-scope-line{color:#8a98ac;justify-content:space-between;gap:12px;padding:15px 2px;font-size:11px;display:flex}.okr-scope-line>span:first-child{color:#627997;align-items:center;gap:7px;display:flex}.okr-scope-line i{background:#a7b6cb;border-radius:50%;width:3px;height:3px}.okr-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.okr-metric{background:#fff;border:1px solid #e0e8f2;border-radius:10px;min-width:0;padding:17px 16px}.okr-metric.selected{border-color:#8db5ed;box-shadow:0 3px 12px #1b5da609}.okr-metric button{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.okr-metric span{color:#657c99;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.okr-metric em{color:#299379;background:#e9f7f2;border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal}.okr-metric strong{color:#17395e;letter-spacing:-.8px;margin-top:11px;font-size:29px;font-weight:700;line-height:1.2;display:block}.okr-metric strong small{color:#94a3b7;margin-left:6px;font-size:11px;font-weight:400}.okr-metric p{color:#92a0b4;margin:10px 0 0;font-size:10px}.okr-end-rate{background:#edf4ff;border-color:#dbe7f9}.okr-end-rate strong{color:#236ac6}.okr-chart-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 13px;display:flex}.okr-chart-toolbar>div{align-items:center;gap:14px;display:flex}.okr-chart-toolbar h3{margin:0;font-size:16px}.okr-chart-toolbar span{color:#91a0b5;font-size:11px}.okr-chart-toolbar label{color:#73859f;align-items:center;gap:10px;font-size:12px;display:flex}.okr-charts{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:18px;display:grid}.okr-panel{background:#fff;border:1px solid #e1e8f3;border-radius:12px;min-width:0}.okr-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px 0;display:flex}.okr-panel-heading h3{color:#26476c;margin:0;font-size:14px;font-weight:700}.okr-panel-heading p{color:#8b9ab0;margin:6px 0 0;font-size:11px}.okr-panel-heading>small,.okr-chart-unit{color:#8c9cb2;font-size:10px}.okr-bar-panel{padding-bottom:22px}.okr-bar-chart{height:260px;margin:30px 22px 0 16px;display:flex}.okr-y-axis{color:#98a6b9;flex-direction:column;flex:0 0 34px;justify-content:space-between;padding-bottom:34px;font-size:10px;display:flex}.okr-bar-scroll{flex:1;min-width:0;overflow-x:auto}.okr-bars{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#eef2f8 calc(25% - 1px) 25%) 0 0/100% calc(100% - 34px) no-repeat;min-width:220px;height:100%;display:flex}.okr-bars.monthly{min-width:820px}.okr-bar-column{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.okr-bar-track{border-bottom:1px solid #e2e8f1;justify-content:center;align-items:flex-end;width:100%;height:calc(100% - 34px);display:flex}.okr-bar{border-radius:5px 5px 0 0;width:34%;min-width:8px;max-width:46px;transition:height .2s;position:relative}.okr-bar span{color:#6583a5;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.okr-bar-column>small{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#8697ae;width:100%;padding:12px 5px 0;font-size:10px;display:block;overflow:hidden}.okr-empty-note{color:#8c9bb0;margin:12px 0 0;padding:0 24px;font-size:11px}.okr-pie-panel{padding-bottom:20px}.okr-donut{border-radius:50%;justify-content:center;align-items:center;width:176px;height:176px;margin:22px auto;display:flex}.okr-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex}.okr-donut small{color:#8c9ab0;font-size:11px}.okr-donut strong{color:#244466;margin:4px 0;font-size:30px}.okr-donut span{color:#9aa8ba;font-size:10px}.okr-legend{flex-direction:column;gap:11px;margin:0 25px;display:flex}.okr-legend>div{align-items:center;gap:9px;font-size:11px;display:flex}.okr-legend i,.okr-project-name i{border-radius:3px;flex-shrink:0;width:8px;height:8px;display:block}.okr-legend span{text-overflow:ellipsis;white-space:nowrap;color:#667d9a;flex:1;min-width:0;overflow:hidden}.okr-legend strong{color:#4b6484;font-weight:500}.okr-legend small{text-align:right;color:#92a0b4;width:48px;font-size:10px}.okr-outcomes{background:#fff;border:1px solid #e1e8f3;border-radius:12px;align-items:center;gap:38px;margin:18px 0;padding:20px 24px;display:flex}.okr-outcomes>div:first-child{align-items:center;gap:13px;margin-right:auto;display:flex}.okr-outcome-icon{color:#9b82bd;background:#f4f0fc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.okr-outcomes h3{margin:0;font-size:13px}.okr-outcomes p{color:#92a0b4;margin:6px 0 0;font-size:10px}.okr-outcomes small{color:#8e9eb3;font-size:10px;display:block}.okr-outcomes strong{margin-top:5px;font-size:18px;display:block}.okr-outcomes strong.okr-pending{color:#8899b0;font-size:14px;font-weight:500}.okr-table-scroll{margin-top:18px;overflow:auto}.okr-details table{border-collapse:collapse;width:100%;min-width:1060px;font-size:11px}.okr-details th{color:#8698b1;text-align:left;white-space:nowrap;background:#f7f9fc;padding:14px 12px;font-weight:400}.okr-details th:first-child,.okr-details td:first-child{padding-left:24px}.okr-details td{color:#617b9b;border-top:1px solid #edf1f7;padding:16px 12px}.okr-details td strong{color:#345679;font-weight:500}.okr-details td small{color:#98a6b9;margin-top:4px;font-size:10px;display:block}.okr-project-name{white-space:nowrap;align-items:center;gap:10px;display:flex}.okr-details td button{color:#3478c8;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.okr-details tfoot td{background:#f8faff;font-weight:700}.okr-panel-heading h3>span{color:#5887c3;background:#eef4ff;border-radius:5px;margin-left:5px;padding:2px 7px;font-size:10px}.okr-update{white-space:nowrap;font-size:10px}.okr-footer-note{text-align:center;color:#96a5b8;margin:18px 0 0;font-size:10px}.okr-modal-backdrop{z-index:60;background:#0f274e5c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.okr-detail-modal{background:#fff;border-radius:16px;width:480px;max-width:100%;padding:0 0 24px;box-shadow:0 20px 80px #132a5833}.okr-detail-modal .okr-panel-heading{margin-bottom:20px}.okr-detail-modal button{color:#6e839f;background:#f1f5fa;border:0;border-radius:50%;width:28px;height:28px;font-size:20px}.okr-detail-line{color:#6e819b;border-bottom:1px solid #edf1f7;justify-content:space-between;margin:0 24px;padding:12px 0;font-size:12px;display:flex}.okr-detail-modal>p{color:#92a1b6;margin:20px 24px 0;font-size:11px;line-height:1.7}@media (width>=1600px){.okr-content{padding:30px 44px}.okr-bar-chart{height:290px}.okr-donut{width:190px;height:190px}.okr-donut>div{width:144px;height:144px}}@media (width<=1280px){.okr-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.okr-charts{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.okr-outcomes{gap:22px}.okr-outcomes>p,.okr-chart-toolbar span{display:none}}@media (width<=950px){.okr-content{padding:22px 20px}.okr-main{margin-left:200px}.okr-page .sidebar{width:200px;padding:26px 15px}.okr-page .nav-item{width:170px}.okr-page .sidebar-brand strong{font-size:15px}.okr-charts{grid-template-columns:1fr}.okr-topbar{padding:18px 20px}.okr-intro>small,.okr-scope-line>span:last-child{display:none}.okr-scope-selects{margin-left:0}}@media (width<=650px){.okr-page .sidebar{flex-direction:row;align-items:center;gap:4px;width:100%;height:auto;min-height:0;padding:12px;display:flex;position:static}.okr-page .sidebar-brand,.okr-page .sidebar-label,.okr-page .sidebar-footer,.okr-page .sidebar-spacer{display:none}.okr-page .nav-item{width:auto;height:38px;padding:0 12px;font-size:12px}.okr-main{margin-left:0}.okr-content{padding:18px 12px}.okr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.okr-filters{gap:9px;padding:12px}.okr-date-trigger{gap:5px;padding:0 8px;font-size:10px}.okr-date-trigger>span{margin-left:2px}.okr-date-navigation{gap:0}.okr-calendar-popup{width:285px;left:-25px}.okr-outcomes{flex-wrap:wrap;padding:16px}.okr-outcomes>div:first-child{width:100%}.okr-user{display:none}.okr-chart-toolbar label{gap:5px;font-size:10px}.okr-page select{max-width:200px}.okr-chart-toolbar h3{font-size:14px}}.creator-atlas-shell{height:100dvh;overflow:hidden}.creator-atlas-main{flex-direction:column;flex:1;width:calc(100vw - 240px);min-width:0;margin-left:240px;display:flex;overflow:hidden}.creator-atlas-header{background:#fff;border-bottom:1px solid #e7eaf1;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 24px;display:flex}.creator-atlas-header div{align-items:center;gap:16px;display:flex}.creator-atlas-header span{color:#7c8495;font-size:12px}.creator-atlas-header button{cursor:pointer;color:#34415a;background:#f6f7fb;border:1px solid #dfe4ef;border-radius:8px;padding:8px 14px}.creator-atlas-frame{background:#f6f7fb;border:0;flex:1;width:100%;min-height:0}.creator-atlas-status{padding:32px}@media (width<=680px){.creator-atlas-header{padding:10px 14px}.creator-atlas-header div{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=900px){.creator-atlas-main{width:100%;margin-left:0}}.sap-panel{margin:18px 0}.sap-panel small{color:#71849c;margin-left:10px;font-size:12px;font-weight:400}.sap-panel select{color:#30445e;background:#fff;border:1px solid #d7e0eb;border-radius:8px;max-width:100%;padding:9px 12px}.sap-facts{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.sap-facts span{color:#536b89;background:#f2f6fc;border-radius:6px;padding:8px 12px;font-size:13px}.sap-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.sap-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.sap-steps>div{color:#8291a5;border-bottom:3px solid #e0e7ef;padding:13px 8px;font-size:13px}.sap-steps b{margin-right:9px}.sap-steps .running{color:#2666b8;border-color:#327cdb}.sap-steps .done{color:#17866f;border-color:#24a78b}.sap-videos{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.sap-videos button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:0;overflow:hidden}.sap-videos img{object-fit:cover;width:100%;height:130px}.sap-videos span,.sap-videos small{margin:8px 10px;font-size:12px;display:block}.sap-player{align-items:flex-start;gap:16px;margin:18px 0;display:flex}.sap-player video{background:#111;border-radius:8px;width:260px;max-width:75%;max-height:430px}.sap-panel details{margin-top:15px}.sap-panel summary{cursor:pointer;color:#326aa6}.sap-brief{grid-template-columns:1.5fr 1fr 1fr;gap:18px;margin-top:18px;display:grid}.sap-brief>div,.sap-brief>label{background:#f4f7fb;border-radius:8px;padding:15px;font-size:13px}.sap-brief select{width:100%;margin-top:10px;display:block}.sap-panel p{line-height:1.7}@media (width<=800px){.sap-videos{grid-template-columns:repeat(2,1fr)}.sap-brief{grid-template-columns:1fr}.sap-steps{grid-template-columns:1fr 1fr}.sap-panel .script-agent-action-head{flex-wrap:wrap}}
