:root{--platform-topbar-height: 48px;--platform-topbar-inline-padding: 18px;--platform-topbar-gap: 16px;--platform-topbar-left-gap: 18px;--platform-topbar-brand-start-padding: 8px;--platform-topbar-font-size: 14px;--platform-topbar-brand-font-size: 17px;--platform-topbar-brand-mark-size: 36px;--platform-topbar-nav-height: 30px;--platform-topbar-nav-padding: 10px;--platform-topbar-user-trigger-height: 32px;--platform-topbar-user-gap: 8px;--platform-topbar-avatar-size: 24px;--platform-user-menu-width: 190px;--table-page-background: #F7F8FB;--table-page-padding-block-start: 16px;--table-page-padding-inline: 32px;--table-page-padding-block-end: 20px;--table-page-header-gap: 12px;--table-page-title-height: 25px;--table-page-title-font-size: 20px;--table-card-radius: 16px;--table-card-padding-block-start: 20px;--table-card-padding-inline: 24px;--overlay-dropdown-z-index: 1000;color:#172033;background:#f4f7fe;overscroll-behavior-x:none;overscroll-behavior-y:auto;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}body{margin:0;min-width:320px;min-height:100vh;overscroll-behavior-x:none;overscroll-behavior-y:auto}button,a{font:inherit}button{border:1px solid #c9d6ee;border-radius:8px;padding:9px 12px;color:#172033;background:#f8fbff;cursor:pointer;font-weight:800}button:hover:not(:disabled){border-color:#306df7;background:#eaf1ff}button:disabled{color:#667085;cursor:not-allowed;background:#e7eefb}.system-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,rgba(48,109,247,.14),transparent 34%),linear-gradient(315deg,rgba(84,139,255,.15),transparent 30%),#f4f7fe}.system-panel{width:min(960px,100%);border:1px solid #d8e2f3;border-radius:8px;background:#ffffffeb;box-shadow:0 24px 80px #303f601f}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow-x:hidden;padding:clamp(24px,4vw,48px);background:radial-gradient(circle at 18% 18%,rgba(48,109,248,.14) 0 16%,transparent 38%),radial-gradient(circle at 82% 14%,rgba(23,247,222,.16) 0 14%,transparent 36%),radial-gradient(circle at 74% 82%,rgba(255,184,77,.12) 0 18%,transparent 40%),linear-gradient(135deg,#f8faff,#f3f7ff 52%,#eef7fa);background-repeat:no-repeat;background-position:center;background-size:cover}.login-page:before{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 16% 14%,rgba(48,109,247,.1),transparent 28%),radial-gradient(circle at 86% 76%,rgba(23,247,222,.12),transparent 30%)}.login-shell{position:relative;z-index:1;width:min(540px,calc(100vw - 32px));display:grid;grid-template-columns:1fr;overflow:visible;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#ffffffc7;box-shadow:0 24px 80px #306df81f,inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate}.login-form-panel{position:relative;z-index:2;grid-column:1;grid-row:1;display:grid;align-content:center;gap:16px;padding:48px 34px;background:transparent}.login-brand-lockup{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:100%;color:#111827;font-size:15px;font-weight:760}.login-brand-lockup__mark{display:block;width:min(640px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(48,109,248,.16))}.login-form-heading{justify-self:center;width:min(460px,100%)}.login-form-heading p{animation:login-form-heading-breathe 3.2s ease-in-out .42s infinite;margin:0;color:#306df7;font-size:15px;font-weight:680;line-height:1.8;text-align:center}.login-form-heading__phrase{display:inline-block;background:repeating-linear-gradient(90deg,#64748b 0,#306df7 40px,#19d3d3,#306df7 104px,#64748b 144px);background-size:144px 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:login-form-heading-phrase-in .36s cubic-bezier(.22,1,.36,1) both,login-form-heading-shimmer 2.4s linear .52s infinite;filter:drop-shadow(0 6px 14px rgba(48,109,248,.16));will-change:opacity,transform,filter,background-position}.login-form-heading__phrase--delay{animation-delay:90ms,.7s}.login-form{display:grid;justify-self:center;gap:15px;width:min(460px,100%)}.login-form label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:650}.login-form input,.login-form select{width:100%;height:44px;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:0 14px;color:#111827;background:#ffffffc2;font:inherit;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-form input:hover,.login-form select:hover{border-color:#64748b57;background:#fff}.login-form input::placeholder{color:#94a3b8}.login-form input:focus,.login-form select:focus{border-color:#306df8;background:#fffffff0;box-shadow:0 0 0 4px #306df81f}.login-form input[aria-invalid=true]{border-color:#dc2626}.login-form select{color-scheme:light;appearance:none;background:linear-gradient(45deg,transparent 50%,#306DF8 50%) right 16px center / 6px 6px no-repeat,linear-gradient(135deg,#306DF8 50%,transparent 50%) right 10px center / 6px 6px no-repeat,#ffffffc2;padding-right:34px}.login-form select option{color:#172033;background:#fff}.login-role-field{position:relative;z-index:30;display:grid;gap:7px;color:#334155;font-size:13px;font-weight:650}.login-role-picker{position:relative}.login-role-trigger{position:relative;display:grid;align-items:center;width:100%;height:48px;overflow:hidden;border:1px solid rgba(48,109,248,.22);border-radius:14px;padding:0 15px;color:#111827;background:linear-gradient(135deg,#306df814,#19d3d30f),#ffffffdb;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #306df814;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.login-role-trigger:hover,.login-role-trigger[aria-expanded=true]{border-color:#306df88a;background:linear-gradient(135deg,#306df81f,#19d3d31a),#fffffff0;box-shadow:inset 0 1px #fffffff0,0 14px 30px #306df821}.login-role-trigger:focus-visible{border-color:#306df7;box-shadow:0 0 0 3px #306df724,0 14px 30px #306df821;outline:none}.login-role-trigger__value{min-width:0;overflow:hidden;color:#132238;font-size:14px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.login-role-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:var(--overlay-dropdown-z-index);display:grid;gap:6px;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:8px;background:#fff;box-shadow:0 22px 46px #0f172a21,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:login-role-menu-in .16s ease both}.login-role-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:38px;border:0;border-radius:11px;padding:0 12px;color:#334155;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:720;text-align:left;transition:color .16s ease,background .16s ease}.login-role-option:hover,.login-role-option[data-active=true]{color:#0f172a;background:#edf5ff}.login-role-option[data-selected=true]{color:#205ddf;background:linear-gradient(135deg,#e7f0ff,#e5fbfb)}.login-role-option[data-selected=true]:after{width:9px;height:5px;border-bottom:2px solid #306df7;border-left:2px solid #306df7;content:"";transform:rotate(-45deg)}@keyframes login-role-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-form-heading-phrase-in{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes login-form-heading-shimmer{0%{background-position:0 50%}to{background-position:-144px 50%}}@keyframes login-form-heading-breathe{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.login-form-heading p,.login-form-heading__phrase,.login-role-menu{animation:none!important}}.login-form__meta{display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#306dfa;font-size:12px;font-weight:650}.login-remember{position:relative;display:inline-flex!important;align-items:center;gap:8px!important;width:fit-content;min-height:22px;color:#64748b!important;cursor:pointer;transition:color .16s ease}.login-remember:hover,.login-remember:has(input:checked){color:#1d4ed8!important}.login-remember input{position:absolute;top:2px;left:0;z-index:1;width:18px;height:18px;min-height:0;margin:0;padding:0;border:0;appearance:none;background:transparent;cursor:pointer;opacity:0}.login-remember__box{position:relative;width:18px;height:18px;flex:0 0 auto;border:1px solid rgba(148,163,184,.56);border-radius:5px;background:#ffffffc7;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.login-remember__box:after{position:absolute;inset:0;width:100%;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 9.2 7.5 12.4 13.8 5.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat;opacity:0;transform:scale(.72);transform-origin:center;transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.login-remember input:focus-visible+.login-remember__box{border-color:#306df7;box-shadow:0 0 0 3px #306df721}.login-remember input:checked+.login-remember__box{border-color:#306df7;background:#306df7;box-shadow:none}.login-remember input:checked+.login-remember__box:after{opacity:1;transform:scale(1)}.login-remember__text{line-height:1;-webkit-user-select:none;user-select:none}.login-form__error{margin:-4px 0 0;color:#dc2626;font-size:13px;font-weight:650}.login-submit-button{position:relative;height:48px;overflow:hidden;border:0;border-radius:12px;color:#fff;background:linear-gradient(90deg,#306df8,#0ea5e9 52%,#19d3d3);box-shadow:0 14px 28px #306df83d;font-weight:650;transition:box-shadow .18s ease,transform .18s ease}.login-submit-button:before{position:absolute;inset:-40% auto -40% -32%;width:34%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(18deg);transition:left .48s cubic-bezier(.22,1,.36,1)}.login-submit-button:hover:not(:disabled){background:linear-gradient(90deg,#306df8,#0ea5e9 52%,#19d3d3);box-shadow:0 18px 34px #306df842;transform:translateY(-1px)}.login-submit-button:hover:before{left:104%}.login-submit-button:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 22px #306df838}.eyebrow{margin:0 0 10px;color:#3b5f9f;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:16px;color:#172033;font-size:clamp(32px,5vw,56px);line-height:1.02;letter-spacing:0}h2{margin-bottom:8px;font-size:18px}p{color:#5b6472;line-height:1.7}.demo-account-grid{display:grid;align-content:center;gap:12px;padding:40px}.demo-account-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:76px;border:1px solid #d8e2f3;border-radius:8px;padding:18px 20px;color:#172033;background:#f8fbff;cursor:pointer;text-align:left}.demo-account-button:hover{border-color:#306df7;background:#eaf1ff}.demo-account-button span{font-weight:800}.demo-account-button small,.portal-brand small{color:#667085}.portal-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:#f5f8ff}.owner-shell,.labeler-shell,.agent-shell,.reviewer-shell{--portal-sidebar-width: 148px;--portal-sidebar-collapsed-width: 62px;--portal-sidebar-bottom-offset: 24px;grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.owner-shell.is-sidebar-collapsed,.labeler-shell.is-sidebar-collapsed,.agent-shell.is-sidebar-collapsed,.reviewer-shell.is-sidebar-collapsed{grid-template-columns:var(--portal-sidebar-collapsed-width) minmax(0,1fr)}.platform-topbar{position:sticky;top:0;z-index:70;grid-column:1 / -1;min-width:0;min-height:var(--platform-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--platform-topbar-gap);border-bottom:1px solid #d8e2f3;padding:0 var(--platform-topbar-inline-padding) 0 0;color:#172033;background:#fffffff0;box-shadow:0 1px 10px #1a273b0a;transition:min-height .18s ease,padding .18s ease,gap .18s ease}.platform-topbar__left,.platform-brand,.platform-user{min-width:0;display:flex;align-items:center}.platform-topbar__left{flex:1 1 auto;display:grid;grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);gap:0}.platform-brand{flex:0 0 auto;padding-left:var(--platform-topbar-brand-start-padding);transition:padding-left .18s ease}.platform-brand__mark{display:block;flex:0 0 auto;width:calc(var(--platform-topbar-brand-mark-size) * 3.68);height:calc(var(--platform-topbar-brand-mark-size) * 1.42);object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 22px rgba(5,120,254,.12));transition:width .18s ease,height .18s ease}.platform-current-path{min-width:0;overflow:hidden;border-left:1px solid #d8e2f3;padding-left:14px;color:#475569;font-size:var(--platform-topbar-font-size);font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;transition:font-size .18s ease}.platform-current-path__prefix,.platform-current-path__separator{color:#64748b}.platform-current-path__leaf{display:inline-block;color:#172033;transform-origin:50% 50%;animation:platform-path-leaf-enter .36s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}@keyframes platform-path-leaf-enter{0%{opacity:0;filter:blur(1.5px);transform:translate3d(0,3px,0) scale(.996)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}.platform-topbar__nav{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.platform-topbar__nav a{min-height:var(--platform-topbar-nav-height);display:inline-flex;align-items:center;border-radius:8px;padding:0 var(--platform-topbar-nav-padding);color:#475569;text-decoration:none;font-size:var(--platform-topbar-font-size);font-weight:800;white-space:nowrap;transition:min-height .18s ease,padding .18s ease,font-size .18s ease}.platform-topbar__nav a.active,.platform-topbar__nav a:hover{color:#306df7;background:#eaf1ff}.platform-user{position:relative;flex-shrink:0;gap:var(--platform-topbar-user-gap);color:#475569;font-size:var(--platform-topbar-font-size);font-weight:800;transition:gap .18s ease,font-size .18s ease}.platform-user__trigger{min-height:var(--platform-topbar-user-trigger-height);display:inline-flex;align-items:center;gap:var(--platform-topbar-user-gap);border-color:transparent;border-radius:999px;padding:3px 10px 3px 3px;color:#475569;background:transparent;font-weight:800;transition:min-height .18s ease,gap .18s ease,background-color .18s ease}.platform-user__trigger:hover:not(:disabled),.platform-user__trigger:focus-visible:not(:disabled),.platform-user__trigger[aria-expanded=true]{border-color:transparent;background:#f3f7ff;box-shadow:none;outline:none}.platform-user__avatar{display:grid;place-items:center;width:var(--platform-topbar-avatar-size);height:var(--platform-topbar-avatar-size);border-radius:999px;color:#fff;background:#306df7;font-size:12px;transition:width .18s ease,height .18s ease}.platform-user-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--overlay-dropdown-z-index);width:var(--platform-user-menu-width);display:grid;gap:6px;border:1px solid #d8e2f3;border-radius:8px;padding:8px;background:#fff;box-shadow:0 18px 42px #1a273b29;transform-origin:top right;animation:platform-user-menu-enter .14s ease-out both}@keyframes platform-user-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.platform-user-menu__identity{display:grid;gap:2px;border-bottom:1px solid #e5e7eb;padding:4px 6px 8px}.platform-user-menu__identity strong{color:#172033}.platform-user-menu__identity small{color:#64748b;font-size:12px}.platform-user-menu__item{min-height:34px;justify-content:flex-start;border-color:transparent;padding:0 8px;color:#475569;background:transparent;text-align:left}.platform-user-menu__item:hover,.platform-user-menu__item:focus-visible{border-color:#e5e7eb;color:#172033;background:#f8fbff}.portal-sidebar{position:relative;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 10px var(--portal-sidebar-bottom-offset);border-right:1px solid #d8e2f3;background:#fff;overflow:visible}.owner-shell .portal-sidebar,.owner-shell .portal-main,.labeler-shell .portal-sidebar,.labeler-shell .portal-main,.agent-shell .portal-sidebar,.agent-shell .portal-main,.reviewer-shell .portal-sidebar,.reviewer-shell .portal-main{grid-row:2}.owner-shell .portal-sidebar,.labeler-shell .portal-sidebar,.agent-shell .portal-sidebar,.reviewer-shell .portal-sidebar{position:sticky;top:var(--platform-topbar-height);align-self:start;height:calc(100vh - var(--platform-topbar-height))}.portal-brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#f8fbff;background:#306df7;font-weight:900}.portal-nav{display:grid;gap:8px}.portal-nav a{position:relative;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;border-radius:3px;padding:0 10px;color:#475569;text-decoration:none;font-weight:700;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}.portal-nav__icon{position:relative;z-index:1;justify-self:center;flex:0 0 auto;width:22px;height:22px;border-radius:0;color:#475569;background:transparent;box-shadow:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}.portal-nav__icon:before,.portal-nav__icon:after{position:absolute;content:""}.portal-nav__icon--tasks:before{top:50%;left:50%;width:10px;height:12px;border:2px solid currentColor;border-radius:3px;transform:translate(-50%,-50%)}.portal-nav__icon--tasks:after{top:8px;left:50%;width:6px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 4px 0 currentColor;transform:translate(-50%)}.portal-nav__icon--templates:before{top:50%;left:50%;width:5px;height:5px;border-radius:2px;background:currentColor;box-shadow:7px 0 0 currentColor,0 7px 0 currentColor,7px 7px 0 currentColor;transform:translate(calc(-50% - 3.5px),calc(-50% - 3.5px))}.portal-nav__icon--market:before{top:50%;left:50%;width:14px;height:10px;border:2px solid currentColor;border-radius:4px;transform:translate(-50%,calc(-50% + 2px))}.portal-nav__icon--market:after{top:6px;left:50%;width:10px;height:5px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0;transform:translate(-50%)}.portal-nav__icon--my-data:before{top:50%;left:50%;width:14px;height:12px;border:2px solid currentColor;border-radius:3px;transform:translate(-50%,-50%)}.portal-nav__icon--my-data:after{top:8px;left:50%;width:6px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 4px 0 currentColor;transform:translate(-50%)}.portal-nav__icon--ai-rules:before{inset:0;display:grid;place-items:center;color:currentColor;content:"AI";font-size:9px;font-weight:900;letter-spacing:0}.portal-nav__icon--ai-review:before{inset:0;display:grid;place-items:center;color:currentColor;content:"AI";font-size:9px;font-weight:900;letter-spacing:0}.portal-nav__icon--ai-review:after{right:5px;bottom:5px;width:4px;height:4px;border-radius:999px;background:currentColor}.portal-nav__icon--review:before,.portal-nav__icon--final-review:before{top:50%;left:50%;width:13px;height:13px;border:2px solid currentColor;border-radius:50%;transform:translate(-50%,-50%)}.portal-nav__icon--review:after,.portal-nav__icon--final-review:after{top:9px;left:10px;width:5px;height:3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.portal-nav__icon--final-review:after{top:7px;left:8px;width:7px;height:5px}.portal-nav__icon--exports:before{top:11px;left:50%;width:12px;height:6px;border:2px solid currentColor;border-top:0;border-radius:0 0 4px 4px;transform:translate(-50%)}.portal-nav__icon--exports:after{top:5px;left:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%) rotate(45deg)}.portal-nav__icon.portal-nav__icon--asset:before{inset:3px;width:auto;height:auto;border:0;border-radius:0;background:currentColor;box-shadow:none;transform:none;-webkit-mask:var(--portal-nav-icon-url) center / contain no-repeat;mask:var(--portal-nav-icon-url) center / contain no-repeat}.portal-nav__icon.portal-nav__icon--asset:after{content:none}.portal-nav__icon.portal-nav__icon--asset:before{inset:1px}.portal-nav__icon--tasks.portal-nav__icon--asset:before,.portal-nav__icon--market.portal-nav__icon--asset:before,.portal-nav__icon--exports.portal-nav__icon--asset:before{inset:0}.portal-nav__label{position:relative;z-index:1;width:4.1em;display:inline-flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:width .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.portal-nav a.active{color:#172033;background:#eaf1ff}.portal-nav a.active:before{position:absolute;top:.4px;bottom:.4px;left:.2px;width:3px;border-radius:999px;background:#306df7;content:""}.portal-nav a.active .portal-nav__icon{color:#306df7;background:transparent;box-shadow:none}.portal-nav a:not(.active):hover{color:#475569;background:transparent}.portal-nav a:not(.active):hover .portal-nav__icon{color:#475569;background:transparent;box-shadow:none}.owner-shell.is-sidebar-collapsed .portal-sidebar,.labeler-shell.is-sidebar-collapsed .portal-sidebar,.agent-shell.is-sidebar-collapsed .portal-sidebar,.reviewer-shell.is-sidebar-collapsed .portal-sidebar{padding-right:10px;padding-left:10px}.owner-shell.is-sidebar-collapsed .portal-nav a,.labeler-shell.is-sidebar-collapsed .portal-nav a,.agent-shell.is-sidebar-collapsed .portal-nav a,.reviewer-shell.is-sidebar-collapsed .portal-nav a{width:42px;grid-template-columns:22px;justify-content:center;justify-items:center;align-self:center;padding-right:0;padding-left:0}.portal-nav__label.is-hidden,.owner-shell.is-sidebar-collapsed .portal-nav__label,.labeler-shell.is-sidebar-collapsed .portal-nav__label,.agent-shell.is-sidebar-collapsed .portal-nav__label,.reviewer-shell.is-sidebar-collapsed .portal-nav__label{position:absolute;width:1px;opacity:0;visibility:hidden;transform:none;transition:none;pointer-events:none}.portal-sidebar__toggle{width:100%;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;border-color:#d8e2f3;border-radius:8px;padding:0 10px;color:#306df7;background:#f8fbff;font-size:16px;font-weight:700;line-height:1}.portal-sidebar__toggle:hover:not(:disabled){border-color:#d8e2f3;background:#f8fbff}.portal-sidebar__toggle:focus-visible{border-color:#306df7;background:#eaf1ff}.portal-sidebar__toggle-icon{position:relative;display:grid;place-items:center;justify-self:center;flex:0 0 auto;width:22px;height:22px;color:#306df7}.portal-sidebar__toggle-icon img{width:20px;height:20px;display:block;object-fit:contain;transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.portal-sidebar__toggle-icon.is-collapsed img{transform:scaleX(-1)}.portal-sidebar__toggle-label{min-width:0;margin-left:24px;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap;transition:width .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.owner-shell.is-sidebar-collapsed .portal-sidebar__toggle,.labeler-shell.is-sidebar-collapsed .portal-sidebar__toggle,.agent-shell.is-sidebar-collapsed .portal-sidebar__toggle,.reviewer-shell.is-sidebar-collapsed .portal-sidebar__toggle{grid-template-columns:22px;justify-content:center;justify-items:center;width:42px;align-self:flex-start;gap:0;padding-right:0;padding-left:0}.portal-sidebar__toggle-label.is-hidden,.owner-shell.is-sidebar-collapsed .portal-sidebar__toggle-label,.labeler-shell.is-sidebar-collapsed .portal-sidebar__toggle-label,.agent-shell.is-sidebar-collapsed .portal-sidebar__toggle-label,.reviewer-shell.is-sidebar-collapsed .portal-sidebar__toggle-label{position:absolute;width:1px;margin-left:0;opacity:0;visibility:hidden;transition:none;pointer-events:none}.portal-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.portal-page-transition{min-width:0;min-height:0;flex:1 1 auto;transform-origin:50% 24px;animation:portal-page-enter .36s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}.portal-main h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}@keyframes portal-page-enter{0%{opacity:0;filter:blur(1.5px);transform:translate3d(0,3px,0) scale(.996)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}@keyframes workbench-page-enter{0%{opacity:.85;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.owner-shell .task-publish-drawer-shell{top:var(--platform-topbar-height)}.owner-shell .task-publish-drawer{top:0;height:100%}.portal-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-bottom:1px solid #d8e2f3;background:#ffffffd1}.portal-topbar .eyebrow{margin-bottom:4px}.demo-data-banner{min-height:40px;display:flex;align-items:center;padding:9px 32px;border-bottom:1px solid #d8e2f3;color:#306dfa;background:#eaf1ff;font-size:13px;font-weight:700}.toast-stack{position:fixed;top:calc(var(--platform-topbar-height) + 24px);left:50%;z-index:120;width:min(320px,calc(100vw - 32px));display:grid;gap:10px;transform:translate(-50%);pointer-events:none}.toast-stack--banner{top:calc(var(--platform-topbar-height) + 14px);width:min(360px,calc(100vw - 48px))}.toast{--toast-accent: #2f6bff;--toast-border: #c7d7fe;--toast-text: #1d4ed8;position:relative;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;overflow:hidden;border:1px solid var(--toast-border);border-radius:10px;padding:12px 10px 12px 18px;color:var(--toast-text);background:#ffffffeb;box-shadow:0 16px 40px #0f172a24,0 2px 8px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:toastIn .22s cubic-bezier(.16,1,.3,1) both;pointer-events:auto}.toast-stack--banner .toast{min-height:46px;border-radius:8px;padding:11px 12px 11px 20px}.toast.is-exiting{animation:toastOut .22s ease-in both}.toast:before{position:absolute;top:8px;bottom:8px;left:8px;width:3px;border-radius:999px;background:var(--toast-accent);content:""}.toast--success{--toast-accent: #12b76a;--toast-border: #bfead7;--toast-text: #067647}.toast--warning{--toast-accent: #f59e0b;--toast-border: #f2d98d;--toast-text: #7a4d00}.toast--error{--toast-accent: #f04438;--toast-border: #fecaca;--toast-text: #b42318}.toast--info{--toast-accent: #64748b;--toast-border: #cbd5e1;--toast-text: #334155}.toast--brand-blue{--toast-accent: #306df8;--toast-border: #c7d7fe;--toast-text: #306df8}.toast--delete-success{--toast-accent: #306DF9;--toast-border: #c7d7fe;--toast-text: #306DF9}.toast__icon{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--toast-accent);font-size:13px;font-weight:800;line-height:1}.toast__text{min-width:0;color:var(--toast-text);font-size:14px;font-weight:500;line-height:1.45}.toast__action{align-self:center;border:0;padding:0;color:#306df8;background:transparent;font:inherit;font-size:13px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.toast--claim-task .toast__action{color:#306df8;text-decoration:underline}.toast__action:hover{text-decoration:underline}.toast__action:focus-visible{outline:2px solid #306df8;outline-offset:3px}.toast__spinner{width:18px;height:18px;display:inline-block;border:2px solid color-mix(in srgb,var(--toast-accent) 22%,#ffffff);border-top-color:var(--toast-accent);border-radius:999px;animation:toast-spinner .76s linear infinite}.toast__close{width:28px;min-height:28px;display:grid;place-items:center;border:0;border-radius:8px;padding:0;color:color-mix(in srgb,var(--toast-text) 70%,#ffffff);background:transparent;font-size:18px;font-weight:500}.toast__close:hover:not(:disabled),.toast__close:focus-visible:not(:disabled){border-color:transparent;color:var(--toast-text);background:#0f172a0d;box-shadow:none}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-spinner{to{transform:rotate(360deg)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.status-tag{max-width:min(100%,12rem);min-width:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.status-tag--md{min-height:28px;padding:4px 10px;font-size:12px}.status-tag--sm{min-height:22px;padding:2px 8px;font-size:11px}.status-tag--neutral{border-color:#d8e2f3;color:#475569;background:#eef4ff}.status-tag--info,.status-tag--approved{border-color:#c9d8f6;color:#1d4ed8;background:#eaf1ff}.status-tag--danger{border-color:#e3bfb8;color:#8a342b;background:#faebe7}.status-tag--warning{border-color:#e0c99b;color:#315184;background:#f3f7ff}.status-tag--task{box-sizing:border-box;height:24px;min-height:24px;gap:6px;justify-content:flex-start;border-color:transparent;border-radius:999px;padding:0 10px;color:var(--status-text-color);background:var(--status-bg-color);font-size:13px;font-weight:600;line-height:1;text-align:left}.status-tag__dot{display:none}.status-tag--task .status-tag__dot{flex:0 0 auto;display:block;width:8px;height:8px;border-radius:999px;background:var(--status-dot-color)}.status-tag--sm.status-tag--task .status-tag__dot{width:8px;height:8px}.task-management-table-card .status-tag--task{width:max-content;min-width:0;max-width:100%;height:26px;min-height:26px;gap:6px;justify-content:flex-start;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;text-align:left}.task-management-table-card .status-tag--task .status-tag__dot{display:block;width:8px;height:8px}.template-manager-table .template-manager-status-tag{width:max-content;min-width:0;max-width:100%;height:26px;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.template-manager-table .template-manager-status-tag .status-tag__dot{display:block;width:8px;height:8px}.ghost-button,.disabled-action,.primary-link{min-height:40px;border:1px solid #c9d6ee;border-radius:8px;padding:0 14px;color:#172033;background:#fff;text-decoration:none}.ghost-button{cursor:pointer}.disabled-action{color:#667085;background:#e7eefb}.primary-link{display:inline-flex;align-items:center;margin-top:12px}.page-loading,.empty-state,.app-error-boundary{width:min(100%,720px);display:grid;align-items:center;gap:14px;border:1px solid #d8e2f3;border-radius:8px;padding:22px;background:#fff;box-shadow:0 18px 58px #303f6014}.page-loading{grid-template-columns:auto minmax(0,1fr);min-height:104px}.page-loading strong,.empty-state h2,.app-error-boundary h1{margin:0;color:#172033;font-size:20px;line-height:1.25}.page-loading p,.empty-state p,.app-error-boundary p{margin:6px 0 0}.page-loading__spinner{width:32px;height:32px;border:3px solid #d8e2f3;border-top-color:#306df7;border-radius:50%;animation:page-loading-spin .9s linear infinite}.empty-state{justify-items:start;min-height:180px}.page-loading--compact,.empty-state--compact{width:100%;min-height:0;box-shadow:none}.page-loading--compact{padding:14px}.empty-state--compact{gap:10px;padding:16px}.empty-state--compact h2{font-size:16px}.empty-state__mark{width:40px;height:6px;border-radius:999px;background:#306df7}.empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}.app-error-boundary{margin:12vh auto}.app-error-boundary h1{font-size:clamp(28px,4vw,40px)}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.workspace-page{padding:32px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #d8e2f3}.page-heading h1{font-size:clamp(30px,4vw,44px)}.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.placeholder-card{min-height:180px;border:1px solid #d8e2f3;border-radius:8px;padding:24px;background:#fff}.placeholder-card span{display:inline-flex;margin-bottom:24px;color:#306df7;font-weight:900}.schema-renderer{display:grid;gap:14px}.schema-field{display:grid;gap:8px;min-width:0;border:1px solid #d8e2f3;border-radius:8px;padding:16px;background:#fff}.schema-field label{display:flex;align-items:center;gap:8px}.schema-field label.schema-field__answer-control{display:grid;align-items:stretch;gap:8px}.schema-choice-bubbles{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.schema-field .schema-choice-bubble{position:relative;display:inline-flex;align-items:center;max-width:100%;cursor:pointer}.schema-choice-bubble input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:inherit;opacity:0;overflow:hidden}.schema-choice-bubble__surface{min-height:32px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid #d7e0f2;border-radius:999px;padding:6px 13px;color:#334155;background:#fff;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;pointer-events:none;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.schema-choice-bubble:hover input:not(:disabled)+.schema-choice-bubble__surface,.schema-choice-bubble input:focus-visible+.schema-choice-bubble__surface{border-color:#bfd0ff;color:#1d4ed8;background:#f3f7ff}.schema-choice-bubble input:focus-visible+.schema-choice-bubble__surface{box-shadow:0 0 0 3px #306df71f}.schema-choice-bubble input:checked+.schema-choice-bubble__surface{border-color:#306df7;color:#fff;background:#306df7;box-shadow:0 6px 14px #306df729}.schema-choice-bubble:hover input:checked:not(:disabled)+.schema-choice-bubble__surface,.schema-choice-bubble input:checked:focus-visible+.schema-choice-bubble__surface{border-color:#306df7;color:#fff;background:#306df7;box-shadow:0 6px 14px #306df729}.schema-choice-bubble input:disabled+.schema-choice-bubble__surface{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.schema-choice-bubble input:checked:disabled+.schema-choice-bubble__surface{border-color:#9db8f6;color:#fff;background:#9db8f6;box-shadow:none}.schema-tag-input .task-tag-editor__bubbles{gap:0;margin:-4px}.schema-tag-input .task-tag-bubble{font-size:13px}.schema-tag-input .task-tag-composer{width:164px}.schema-tag-input .task-tag-bubble__remove:hover:not(:disabled),.schema-tag-input .task-tag-bubble__remove:focus-visible:not(:disabled),.schema-tag-input .task-tag-composer__confirm:hover:not(:disabled),.schema-tag-input .task-tag-composer__confirm:focus-visible:not(:disabled){border-color:#306df7;color:#1d4ed8;background:#fff;box-shadow:0 5px 12px #1d4ed82e}.schema-field span,.schema-field legend,.schema-field h3,.schema-field h4{color:#172033;font-weight:800}.schema-field small,.schema-field__meta{color:#64748b;font-size:12px;font-weight:700}.schema-field__title-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.schema-field legend.schema-field__title-row{width:auto;max-width:100%;padding:0}.schema-field__title{color:#172033;font-weight:800}.schema-field .schema-field__required-mark{color:#f04438;font-size:16px;font-weight:900;line-height:1}.schema-field__description{color:#64748b;font-size:12px;font-weight:600}.schema-field input:not([type=radio]):not([type=checkbox]),.schema-field textarea{width:100%;border:1px solid #c9d6ee;border-radius:8px;padding:10px 12px;color:#172033;background:#f8fbff;font:inherit}.schema-field textarea{min-height:112px;resize:vertical}.schema-json-editor{overflow:hidden;border:1px solid #c9d6ee;border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.schema-json-editor:focus-within{border-color:#306df7;box-shadow:0 0 0 3px #306df71a}.schema-json-editor--disabled{background:#f6f8fc}.schema-json-editor__mount{height:clamp(220px,32vh,420px);min-height:220px}.schema-json-editor .jsoneditor{border:0;color:#172033;font-family:inherit}.schema-json-editor .jsoneditor-menu{border-bottom:1px solid #e6eaf2;background:#f8fbff}.schema-json-editor .jsoneditor-menu>button,.schema-json-editor .jsoneditor-menu>.jsoneditor-modes>button{border-radius:7px}.schema-json-editor .jsoneditor-menu>button:hover,.schema-json-editor .jsoneditor-menu>.jsoneditor-modes>button:hover,.schema-json-editor .jsoneditor-menu>button:focus-visible,.schema-json-editor .jsoneditor-menu>.jsoneditor-modes>button:focus-visible{background-color:#edf4ff}.schema-json-editor .jsoneditor-search input{border-color:#c9d6ee;border-radius:7px}.schema-json-editor .ace-jsoneditor,.schema-json-editor textarea.jsoneditor-text{color:#172033;background:#fff}.schema-json-editor .jsoneditor-tree{background:#fff}.schema-json-editor--disabled .jsoneditor,.schema-json-editor--disabled .jsoneditor-tree,.schema-json-editor--disabled .jsoneditor-tree table{background:#f6f8fc}.schema-json-editor__error{color:#d92d20}.schema-rich-text-editor{overflow:hidden;border:1px solid #c9d6ee;border-radius:8px;background:#fff}.schema-rich-text-editor:focus-within{border-color:#306df7;box-shadow:0 0 0 3px #306df71a}.schema-rich-text-editor--disabled{background:#e7eefb}.schema-rich-text-editor .ck.ck-editor{overflow:hidden;border-radius:8px}.schema-rich-text-editor .ck.ck-toolbar{border:0;border-bottom:1px solid #e6eaf2;padding:6px 7px;background:#f8fbff}.schema-rich-text-editor .ck.ck-toolbar .ck-toolbar__items{gap:3px}.schema-rich-text-editor .ck.ck-button{border-radius:7px;color:#334155}.schema-rich-text-editor .ck.ck-button:hover,.schema-rich-text-editor .ck.ck-button:focus-visible{color:#1d4ed8;background:#edf4ff}.schema-rich-text-editor .ck.ck-button.ck-on{color:#fff;background:#306df7}.schema-rich-text-editor .ck.ck-editor__main>.ck-editor__editable{min-height:132px;border:0;padding:12px;color:#172033;background:#fff;font:inherit;line-height:1.65;box-shadow:none}.schema-rich-text-editor .ck.ck-editor__editable.ck-focused{border:0;box-shadow:none}.schema-rich-text-editor .ck-content p,.schema-rich-text-editor .ck-content ul,.schema-rich-text-editor .ck-content ol,.schema-rich-text-editor .ck-content blockquote{margin:0 0 8px}.schema-rich-text-editor .ck-content p:last-child,.schema-rich-text-editor .ck-content ul:last-child,.schema-rich-text-editor .ck-content ol:last-child,.schema-rich-text-editor .ck-content blockquote:last-child{margin-bottom:0}.schema-rich-text-editor .ck-content ul,.schema-rich-text-editor .ck-content ol{padding-left:22px}.schema-rich-text-editor .ck-content blockquote{border-left:3px solid #bfd0ff;padding-left:10px;color:#475569}.schema-rich-text-editor--disabled .ck.ck-toolbar{background:#eef3fb}.schema-rich-text-editor--disabled .ck.ck-editor__main>.ck-editor__editable{color:#667085;background:#e7eefb}.schema-field input:disabled,.schema-field textarea:disabled{color:#667085;background:#e7eefb}.schema-field pre{overflow:auto;margin:0;border-radius:8px;padding:12px;background:#eef4ff;white-space:pre-wrap}.schema-field__source,.schema-field__compare,.schema-field__compare-panel,.schema-field__markdown{display:grid;gap:8px;min-width:0}.schema-field__media{display:block;max-width:100%;max-height:320px;border:1px solid #d8e2f3;border-radius:8px;background:#eef4ff;object-fit:contain}video.schema-field__media{width:min(100%,560px);background:#0f172a}.schema-field__compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schema-field__compare-panel{border:1px solid #d8e2f3;border-radius:8px;padding:12px;background:#f8fbff}.schema-field__show-table-wrap{overflow-x:auto;border:1px solid #d8e2f3;border-radius:8px;background:#fff}.schema-field__show-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.schema-field__show-table th,.schema-field__show-table td{border-bottom:1px solid #e6eaf2;border-left:1px solid #eef2f8;padding:10px 12px;color:#172033;font-size:13px;line-height:1.45;text-align:left;vertical-align:top}.schema-field__show-table th:first-child,.schema-field__show-table td:first-child{border-left:0}.schema-field__show-table th{width:180px;background:#f8fbff;color:#334155;font-weight:800;white-space:nowrap}.schema-field__show-table tbody tr:last-child td{border-bottom:0}.schema-field__show-value{display:-webkit-box;overflow:hidden;text-align:left;white-space:pre-wrap;word-break:break-word}.schema-field__show-value--resource{display:grid;gap:8px;overflow:visible}.schema-field__show-resource-media{display:block;width:auto;max-width:100%;max-height:280px;border:1px solid #d8e2f3;border-radius:8px;background:#f8fbff;object-fit:contain}video.schema-field__show-resource-media{width:min(100%,560px)}.schema-field__show-resource-link{color:#306df8;font-weight:800;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.schema-field__show-resource-link:hover,.schema-field__show-resource-link:focus-visible{color:#1f5fe5;outline:none}.schema-field__show-markdown{display:block;overflow:visible;min-width:0}.schema-field__show-value--badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid #d6e2ff;border-radius:999px;padding:2px 9px;color:#2f5fd7;background:#eef4ff;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.schema-field__show-value--code,.schema-field__show-value--json{margin:0;border:1px solid #e6eaf2;border-radius:8px;padding:10px;background:#f8fafc;color:#172033;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.schema-field__show-card{display:grid;gap:14px;border:1px solid #d8e2f3;border-radius:10px;padding:14px;background:#fff}.schema-field__show-card-header{display:grid;gap:10px}.schema-field__show-card-primary{display:grid;gap:6px}.schema-field__show-card-primary>span,.schema-field__show-card-block>span{color:#64748b;font-size:12px;font-weight:700}.schema-field__show-card-primary .schema-field__show-value{color:#0f172a;font-size:15px;font-weight:700;line-height:1.55}.schema-field__show-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0}.schema-field__show-card-meta div{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid #e6eaf2;border-radius:999px;padding:3px 9px;background:#f8fbff}.schema-field__show-card-meta dt,.schema-field__show-card-meta dd{margin:0}.schema-field__show-card-meta dt{color:#64748b;font-size:12px;font-weight:700}.schema-field__show-card-meta dd{color:#172033;font-size:12px;font-weight:700}.schema-field__show-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.schema-field__show-card-block{display:grid;gap:7px;min-width:0;border:1px solid #e6eaf2;border-radius:8px;padding:10px;background:#f8fbff}.schema-field__show-field-list{display:grid;gap:0;overflow:hidden;margin:0;border:1px solid #d8e2f3;border-radius:10px;background:#fff}.schema-field__show-field-row{display:grid;grid-template-columns:minmax(116px,18%) minmax(0,1fr);gap:14px;align-items:start;border-bottom:1px solid #e6eaf2;padding:12px 14px}.schema-field__show-field-row:last-child{border-bottom:0}.schema-field__show-field-row dt,.schema-field__show-field-row dd{min-width:0;margin:0}.schema-field__show-field-row dt{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.schema-field__show-field-row dd{color:#172033;font-size:13px;font-weight:500;line-height:1.55}.schema-field__markdown p,.schema-field__markdown ul{margin:0}.schema-field__markdown img{display:block;max-width:100%;max-height:360px;border:1px solid #d8e2f3;border-radius:8px;background:#eef4ff;object-fit:contain}.schema-field__markdown-video{display:block;width:min(100%,640px);max-height:360px;border:1px solid #d8e2f3;border-radius:8px;background:#0f172a}.schema-field__markdown a{color:#315184;font-weight:800}.schema-field__markdown code{border-radius:4px;padding:2px 4px;background:#e7eefb}.schema-field__file-preview{display:grid;gap:4px;border:1px solid #d8e2f3;border-radius:8px;padding:10px 12px;background:#f8fbff}.schema-field__file-preview a{overflow-wrap:anywhere;color:#315184;font-size:12px;font-weight:800}.schema-field__actions{display:flex;flex-wrap:wrap;gap:8px}.schema-field__llm-action-row{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:12px;row-gap:8px}.schema-field__llm-trigger-button{position:relative;display:inline-flex;align-items:center;gap:4px;border-color:#8b52d9;padding:7px 10px;color:#8b52d9;background:#fff;font-size:12px;line-height:1.2}.schema-field__llm-trigger-button.is-loading{border-color:#8b52d9;color:#8b52d9;background:#fff;cursor:wait}.schema-field__llm-trigger-button:hover:not(:disabled),.schema-field__llm-trigger-button:focus-visible:not(:disabled){border-color:#8b52d9;color:#8b52d9;background:#f7f1ff}.schema-field__llm-trigger-icon{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 13px;overflow:visible}.schema-field__llm-trigger-icon img{width:13px;height:13px;object-fit:contain;pointer-events:none;transform-origin:50% 50%}.schema-field__llm-trigger-button.is-loading .schema-field__llm-trigger-icon img{animation:schema-llm-star-pulse 1.04s cubic-bezier(.45,0,.2,1) infinite}@keyframes schema-llm-star-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 0 rgba(139,82,217,0));transform:scale(1) rotate(0)}45%{opacity:.58;filter:drop-shadow(0 0 5px rgba(139,82,217,.22));transform:scale(.88) rotate(-7deg)}72%{opacity:.86;filter:drop-shadow(0 0 3px rgba(139,82,217,.18));transform:scale(1.04) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.schema-field__llm-trigger-button.is-loading .schema-field__llm-trigger-icon img{animation-duration:1.4s;animation-timing-function:ease-out}}.schema-field__llm-provider-badge{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bfdbfe;border-radius:999px;padding:6px 16px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.schema-field__llm-provider-badge img{width:16px;height:16px;display:block;flex:0 0 16px;object-fit:contain}.schema-field__inline-llm{display:grid;gap:8px;border-top:1px solid #edf1f7;padding-top:10px}.schema-field__assist-result{display:grid;gap:8px;border:1px solid #d8e2f3;border-radius:8px;padding:12px;background:#f8fbff}.schema-field__error-text{color:#8f3528}.schema-field__errors{display:grid;gap:4px;margin:2px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.35}.schema-field__counter{justify-self:end}.schema-field__counter--over{color:#8f3528}.schema-field--group,.schema-field--tabs{gap:12px}.schema-field--group{border-color:#d7e3f7;background:#fff}.schema-field__group-title-row{width:100%}.schema-field__group-toggle{margin-left:auto;border:1px solid #d8e2f3;border-radius:999px;padding:3px 10px;color:#306df7;background:#f8fbff;font-size:12px;font-weight:800;transition:border-color .16s ease,background .16s ease}.schema-field__group-toggle:hover,.schema-field__group-toggle:focus-visible{border-color:#306df7;background:#eef5ff;outline:none}.schema-field__group-body{display:grid;gap:12px;min-width:0}.schema-field__group-body--two_columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.schema-field__group-body .schema-renderer__field-node{min-width:0}.schema-field__tab-list{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.schema-field__tab-button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid #d8e2f3;border-radius:8px;padding:8px 12px;background:#f8fbff;color:#172033;font-weight:800}.schema-field__tab-button.is-active{border-color:#306df7;background:#eaf1ff;color:#1d4ed8}.schema-field__tab-error-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;padding:0 5px;color:#fff;background:#f04438;font-size:11px;font-weight:900;line-height:1}.schema-field__tab{display:grid;gap:12px;min-width:0;animation:schema-tab-panel-in .18s cubic-bezier(.22,1,.36,1) both}.schema-field__tab-row{display:grid;gap:12px;min-width:0;transition:grid-template-columns .18s cubic-bezier(.22,1,.36,1)}.schema-field__tab-row--1{grid-template-columns:minmax(0,1fr)}.schema-field__tab-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-field__tab-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.schema-field__tab--two_columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.schema-field__tab--three_columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.schema-field__tab .schema-renderer__field-node{min-width:0}@keyframes schema-tab-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:760px){.schema-field__group-body--two_columns,.schema-field__tab--two_columns,.schema-field__tab--three_columns,.schema-field__tab-row--2,.schema-field__tab-row--3,.designer-field-card__container-shell--two_columns,.designer-field-card__tab-panel--two_columns,.designer-field-card__tab-panel--three_columns,.designer-field-card__tab-row--2,.designer-field-card__tab-row--3{grid-template-columns:1fr}}.template-manager-page,.template-designer-page{min-height:100vh;background:#f5f8ff}.template-manager-page{height:calc(100vh - var(--platform-topbar-height));min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px 32px 20px;background:#f5f6f7}.template-manager-hero{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.template-manager-hero h1{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;margin:0;padding:0;border:0;color:#0f172a;font-size:20px;font-weight:600;line-height:1.25;white-space:normal}.template-manager-hero p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:400}.template-manager-hero .primary-action{min-height:36px;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600}.template-manager-metrics{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e6eaf2;border-radius:10px;margin-bottom:10px;background:#fff}.template-manager-metrics div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.template-manager-metrics div+div{border-left:1px solid #e6eaf2}.template-manager-metrics span{color:#64748b;font-size:13px;font-weight:400}.template-manager-metrics strong{color:#0f172a;font-size:18px;font-weight:600}.template-manager-filter-bar{flex:0 0 auto;margin-top:0;margin-bottom:12px}.template-manager-list{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.template-manager-card,.template-manager-empty,.template-manager-local-draft{border:1px solid #d8e2f3;border-radius:8px;background:#fff}.template-manager-card{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 14px;text-align:left}.template-manager-card:hover,.template-manager-card:focus-visible{border-color:#9bb5ec;background:#f8fbff}.template-manager-card strong{grid-column:1;color:#172033}.template-manager-card small,.template-manager-local-draft span{grid-column:1;color:#64748b;font-size:12px}.template-manager-card__status{height:22px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d6e2ff;padding:0 8px;color:#2f5fd7;background:#eef4ff;font-size:12px;font-weight:500}.template-manager-card__status--draft{color:#475569;background:#eef2f7}.template-manager-card--official{border-color:#c9d8f6;background:linear-gradient(180deg,#fff,#f8fbff)}.template-manager-card__status--official{border-color:#d6e2ff;color:#2f5fd7;background:#eef4ff}.template-manager-card__status--archived{color:#7a3f00;background:#fff4dc}.template-manager-table-scroll{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;border:1px solid #e6eaf2;border-radius:10px 10px 0 0;background:#fff}.template-manager-card-list{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:10px;overflow:auto;overscroll-behavior:contain}.template-manager-asset-card{min-height:104px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(260px,auto);align-items:center;gap:14px;border:1px solid #e6eaf2;border-radius:10px;padding:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.template-manager-asset-card:hover,.template-manager-asset-card:focus-visible{border-color:#bfd0ff;box-shadow:0 10px 28px #2563eb14;outline:0}.template-manager-asset-card__icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #dbeafe;border-radius:8px;color:#2f6bff;background:#f8fafc;font-size:13px;font-weight:600;letter-spacing:0}.template-manager-asset-card__main,.template-manager-asset-card__side{min-width:0}.template-manager-asset-card__title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.template-manager-asset-card__title h2{margin:0;color:#0f172a;font-size:15px;font-weight:600;line-height:1.3}.template-manager-asset-card__meta,.template-manager-asset-card__side dl{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0}.template-manager-asset-card__meta div,.template-manager-asset-card__side dl div{min-width:0;display:grid;gap:3px}.template-manager-asset-card dt{color:#64748b;font-size:12px;font-weight:400}.template-manager-asset-card dd{margin:0;color:#334155;font-size:13px;font-weight:500;white-space:nowrap}.template-manager-asset-card code,.template-manager-table code{border:1px solid #dbeafe;border-radius:6px;padding:3px 8px;color:#2563eb;background:#eff6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.template-manager-asset-card__side{display:grid;justify-items:end;gap:12px}.template-manager-asset-card__side dl{justify-content:flex-end}.template-manager-asset-card__side dd{color:#0f172a;font-size:14px;font-weight:600}.template-manager-asset-card__actions{display:flex;align-items:center;gap:6px}.template-manager-asset-card__actions button{min-height:32px;border:0;border-radius:8px;padding:0 9px;color:#334155;background:transparent;font-size:13px;font-weight:500}.template-manager-asset-card__actions button:hover:not(:disabled),.template-manager-asset-card__actions button:focus-visible:not(:disabled){color:#2f6bff;background:#f8fbff;box-shadow:none}.template-manager-asset-card__more{width:32px;padding:0;color:#64748b}.template-manager-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #d7deea;border-radius:10px;padding:24px;background:#fff;text-align:center}.template-manager-empty-state>span{width:38px;height:30px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(#dbeafe,#dbeafe) 10px 9px / 18px 2px no-repeat,linear-gradient(#dbeafe,#dbeafe) 10px 17px / 12px 2px no-repeat,#f8fafc}.template-manager-empty-state h2{margin:4px 0 0;color:#0f172a;font-size:15px;font-weight:600}.template-manager-empty-state p{margin:0;color:#64748b;font-size:13px;font-weight:400}.template-manager-table{flex:0 0 auto;width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed;text-align:center}.template-manager-table__col-id{width:9%}.template-manager-table__col-name{width:21%}.template-manager-table__col-status{width:9%}.template-manager-table__col-created{width:16%}.template-manager-table__col-updated{width:18%}.template-manager-table__col-version{width:6%}.template-manager-table__col-fields{width:8%}.template-manager-table__col-actions{width:13%}.template-manager-table th,.template-manager-table td{border-bottom:1px solid #e6eaf2;padding:13px 14px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.template-manager-table th{color:#5b6472;background:#f7fafb;font-size:12px;font-weight:800}.template-manager-table__sortable-header{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:5px;padding:0;color:inherit;background:transparent;font:inherit;line-height:1;vertical-align:middle;text-align:center;white-space:nowrap;overflow:visible;cursor:pointer;transition:color .16s ease,background-color .16s ease}.template-manager-table__sortable-header:hover,.template-manager-table__sortable-header:focus-visible{color:#667085;background:#f8fafc;outline:none}.template-manager-table__sortable-header.is-active{color:#111827;font-weight:600;background:transparent}.template-manager-table__sort-icon{position:absolute;top:50%;left:calc(100% + 4px);width:14px;display:inline-flex;align-items:center;justify-content:center;color:#98a2b3;font-size:13px;font-weight:600;line-height:1;pointer-events:none;transform:translateY(-50%);transition:color .16s ease}.template-manager-table__sortable-header:hover .template-manager-table__sort-icon,.template-manager-table__sortable-header:focus-visible .template-manager-table__sort-icon{color:#667085}.template-manager-table__sortable-header.is-active .template-manager-table__sort-icon{color:#306df7}.template-manager-table__row{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.template-manager-table__row:hover,.template-manager-table__row:focus-visible{background:#f4f8ff;box-shadow:inset 3px 0 #306df7;outline:none}.template-manager-table code{border:1px solid #dbeafe;border-radius:6px;padding:3px 8px;color:#2563eb;background:#eff6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.template-manager-table__name{display:block;overflow:hidden;text-overflow:ellipsis;color:#172033;font-weight:900;text-align:center;white-space:nowrap}.template-manager-table__actions{display:flex;align-items:center;justify-content:center;gap:8px}.template-manager-row-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dbe7ff;border-radius:6px;padding:0;background:#fff;color:#306df8;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.template-manager-row-action:hover:not(:disabled),.template-manager-row-action:focus-visible:not(:disabled){border-color:#306df8;background:#eff6ff;outline:none;transform:translateY(-1px)}.template-manager-row-action:disabled{opacity:.45;cursor:not-allowed}.template-manager-row-action__icon{width:18px;height:18px;display:block}.template-manager-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid #e6eaf2;border-top:0;border-radius:0 0 10px 10px;padding:10px 12px;color:#475569;background:#fff;font-size:13px;font-weight:800}.template-manager-pagination button{min-height:32px;border-color:#c9d8f6;padding:6px 10px;color:#306df7;background:#fff}.template-manager-list-status{display:flex;align-items:center;min-height:40px;border:1px solid #dbeafe;border-radius:8px;padding:9px 12px;color:#1d4ed8;background:#eff6ff;font-size:13px;font-weight:800}.template-manager-empty,.template-manager-list-message,.template-manager-local-draft{padding:16px}.template-manager-list-message{margin:0;border:1px dashed #c9d8f6;border-radius:8px;background:#fff;color:#64748b;font-size:13px}.template-manager-local-draft{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin-bottom:12px}.template-manager-local-draft strong{margin-right:auto}.template-designer-drawer-shell{position:absolute;top:var(--platform-topbar-height);right:0;left:0;z-index:68;height:calc(100vh - var(--platform-topbar-height));display:flex;justify-content:flex-end;background:#121a1729;animation:template-designer-backdrop-enter .18s ease-out both}.template-designer-drawer-shell.is-closing{pointer-events:none;animation:template-designer-backdrop-exit .24s ease-in both}.template-designer-page--drawer{position:relative;width:90vw;height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;border-left:1px solid #d8e2f3;background:#f5f8ff;box-shadow:-24px 0 70px #0f172a2e;animation:template-designer-drawer-enter .28s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.template-designer-drawer-shell.is-closing .template-designer-page--drawer{animation:template-designer-drawer-exit .24s cubic-bezier(.55,0,.45,1) both}@keyframes template-designer-drawer-enter{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:translate(0)}}@keyframes template-designer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes template-designer-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes template-designer-drawer-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(44px)}}.template-designer-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 24px;border-bottom:1px solid #d8e2f3;background:#fff}.template-designer-topbar h1{margin:0;font-size:18px;line-height:1.2}.template-designer-topbar__title-group{min-width:0;display:inline-flex;align-items:center;gap:10px}.template-designer-history-actions{display:inline-flex;align-items:center;gap:6px}.template-designer-history-button{--designer-button-border-color: #306df8;--designer-button-background: #eff6ff;--designer-button-color: #306df8;width:30px;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe7ff;border-radius:6px;padding:0;color:#306df8;background:#fff;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.template-designer-history-button:disabled{border-color:#d8e2f3;color:#9aa8bd;background:#f6f8fc;cursor:not-allowed;opacity:.72}.template-designer-history-button__icon{width:17px;height:17px;display:block}.template-designer-topbar__actions,.designer-history{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.template-designer-topbar__actions button{min-height:30px;padding:5px 10px;font-size:13px;font-weight:700}.template-designer-topbar__actions button:hover:not(:disabled){border-color:#c9d6ee;color:#172033;background:#f8fbff}.template-designer-topbar__actions .primary-action:hover:not(:disabled){border-color:#306df7;color:#fff;background:#306df7}.template-designer-version-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9d8f6;border-radius:6px;color:#2459d8;background:#fff}.template-designer-version-button__icon{width:16px;height:16px;display:block}.primary-action{border-color:#306df7;color:#fff;background:#306df7}.create-action:hover:not(:disabled){border-color:#306df7;color:#fff;background:#306df7}.designer-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 32px;border-bottom:1px solid #d8e2f3;background:#eef4ff}.designer-status-strip{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:10px 32px;border-bottom:1px solid #d8e2f3;background:#f8fbff;color:#172033;font-size:13px;font-weight:800}.designer-status-strip ul{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding-left:18px}.designer-gallery article,.designer-panel,.designer-json-panel,.designer-preview{border:1px solid #d8e2f3;border-radius:8px;background:#fff}.designer-gallery article{display:grid;gap:8px;padding:14px}.designer-gallery h3,.designer-gallery p{margin:0}.template-designer-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:260px minmax(420px,1fr) 320px;gap:12px;overflow:hidden;padding:12px 16px 16px}.template-designer-page--drawer .template-designer-layout{grid-auto-rows:minmax(640px,1fr);overflow:auto}.designer-panel{min-height:0;align-self:stretch;display:grid;align-content:start;gap:14px;overflow:auto;overscroll-behavior:none;scrollbar-gutter:stable both-edges;padding:14px}.designer-materials{-webkit-overflow-scrolling:touch;gap:10px;scroll-behavior:auto;scrollbar-color:transparent transparent;scrollbar-width:thin;overflow-y:auto;padding-right:10px}.designer-materials:hover,.designer-materials:focus-within{scrollbar-color:rgba(148,163,184,.45) transparent}.designer-materials::-webkit-scrollbar{width:8px}.designer-materials::-webkit-scrollbar-track{background:transparent}.designer-materials::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.designer-materials:hover::-webkit-scrollbar-thumb,.designer-materials:focus-within::-webkit-scrollbar-thumb{background:#94a3b873;background-clip:padding-box}.designer-materials::-webkit-scrollbar-thumb:hover{background:#64748b8c;background-clip:padding-box}.designer-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.designer-inspector>.designer-panel,.designer-inspector>.designer-json-panel,.designer-inspector>.designer-preview{min-height:0;flex:1 1 auto;overflow:auto;margin:0}.designer-panel h2,.designer-panel h3{margin:0}.designer-materials__group-title{color:#172033;font-size:18px;font-weight:700}.designer-materials__list,.designer-form-grid,.designer-linkage{display:grid;gap:8px}.designer-material{height:46px;width:100%;display:flex;align-items:center;gap:10px;overflow:hidden;border-color:#d8e2f3;padding:0 10px;background:#fff;color:#172033;font-size:13px;font-weight:900;text-align:left}.designer-material:hover,.designer-material:focus-visible{border-color:#9bb5ec;background:#f8fbff}.designer-material-shell{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;min-height:46px}.designer-material-shell.is-dragging{opacity:.35}.designer-material__handle{width:20px;min-height:46px;display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);justify-content:center;align-content:center;gap:3px;border:0;border-radius:5px;padding:0;background:transparent;touch-action:none;cursor:grab}.designer-material__handle:hover,.designer-material__handle:focus-visible{background:#eef4ff}.designer-material__handle-dot{width:3px;height:3px;border-radius:50%;background:#94a3b8}.designer-material__handle:hover .designer-material__handle-dot,.designer-material__handle:focus-visible .designer-material__handle-dot{background:#6b7280}.designer-material__icon{position:relative;flex:none;width:28px;height:28px;border:1px solid #d8e2f3;border-radius:8px;color:#1d4ed8;background:#f8fbff}.designer-material__icon:before,.designer-material__icon:after{position:absolute;content:""}.designer-material__icon--svg,.designer-material__icon--asset{display:grid;place-items:center}.designer-material__icon--svg:before,.designer-material__icon--svg:after,.designer-material__icon--asset:before,.designer-material__icon--asset:after{content:none}.designer-material__icon-svg{display:block;width:19px;height:19px}.designer-material__icon-img{display:block;width:20px;height:20px;object-fit:contain}.designer-material__icon--file_upload .designer-material__icon-svg{width:16px;height:16px}.designer-material__icon--show_item:before{top:50%;left:50%;width:16px;height:10px;border:2px solid currentColor;border-radius:999px;transform:translate(-50%,-50%)}.designer-material__icon--show_item:after{top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.designer-material__icon--text:before{top:9px;left:50%;width:14px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 6px 0 currentColor;transform:translate(-50%)}.designer-material__icon--textarea:before{top:7px;left:50%;width:14px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor;transform:translate(-50%)}.designer-material__icon--radio:before{top:50%;left:50%;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;transform:translate(-50%,-50%)}.designer-material__icon--radio:after{top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.designer-material__icon--checkbox:before{top:50%;left:50%;width:12px;height:12px;border:2px solid currentColor;border-radius:4px;transform:translate(-50%,-50%)}.designer-material__icon--checkbox:after{top:8px;left:50%;width:5px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-45%) rotate(40deg)}.designer-material__icon--tag_select:before{top:50%;left:50%;width:14px;height:12px;border:2px solid currentColor;border-radius:5px 5px 5px 2px;transform:translate(-50%,-50%) rotate(-12deg)}.designer-material__icon--tag_select:after{top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:currentColor;transform:translate(-5px,-4px)}.designer-material__icon--llm_assist:before{inset:0;display:grid;place-items:center;font-size:11px;font-weight:900}.designer-material__icon--llm_assist:before{content:"AI"}.designer-material__icon--file_upload:before{top:18px;left:50%;width:12px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%)}.designer-material__icon--file_upload:after{top:7px;left:50%;width:6px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translate(-50%) rotate(45deg)}.designer-material__icon--image_upload:before{top:50%;left:50%;width:16px;height:16px;border:2px solid currentColor;border-radius:4px;transform:translate(-50%,-50%)}.designer-material__icon--image_upload:after{left:50%;top:50%;width:10px;height:8px;background:currentColor;clip-path:polygon(0 100%,40% 35%,65% 65%,82% 45%,100% 100%);transform:translate(-50%,1px)}.designer-material__icon--group:before{top:50%;left:50%;width:10px;height:10px;border:2px solid currentColor;border-radius:3px;transform:translate(calc(-50% - 3px),calc(-50% - 3px))}.designer-material__icon--group:after{top:50%;left:50%;width:10px;height:10px;border:2px solid currentColor;border-radius:3px;background:#f8fbff;transform:translate(calc(-50% + 3px),calc(-50% + 3px))}.designer-material__icon--tabs:before{top:50%;left:50%;width:8px;height:14px;border:2px solid currentColor;border-radius:4px 4px 2px 2px;transform:translate(calc(-50% - 3px),-50%)}.designer-material__icon--tabs:after{top:50%;left:50%;width:8px;height:11px;border:2px solid currentColor;border-radius:4px 4px 2px 2px;background:#f8fbff;transform:translate(calc(-50% + 3px),calc(-50% + 2px))}.designer-material span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-material-drag-overlay{--designer-material-overlay-transform: scale(.96);width:176px;height:46px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;overflow:hidden;border:1px solid #b7c7e6;border-radius:8px;padding:0 10px;color:#172033;background:#fff;box-shadow:0 14px 34px #1e2c4b2e;font-size:13px;font-weight:900;pointer-events:none;transform:var(--designer-material-overlay-transform);transform-origin:left center;animation:designer-material-overlay-enter .18s cubic-bezier(.22,1,.36,1) both;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.designer-material-drag-overlay.is-expanded{--designer-material-overlay-transform: scale(1);width:min(var(--designer-material-overlay-width, 380px),calc(100vw - 48px));height:64px;padding:0 16px;border-color:#306df7;box-shadow:0 22px 52px #306df738}@keyframes designer-material-overlay-enter{0%{opacity:0;filter:blur(1px);transform:translate(-8px) scale(.68,.78)}58%{opacity:1;filter:blur(0);transform:translate(0) scale(1.015,1.02)}to{opacity:1;filter:blur(0);transform:var(--designer-material-overlay-transform)}}.designer-material-drag-overlay__handle{width:20px;min-height:46px;display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);justify-content:center;align-content:center;gap:3px}.designer-material-drag-overlay__body{min-width:0;display:flex;align-items:center;gap:10px}.designer-material-drag-overlay__body span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-material small,.designer-field-card small,.designer-canvas__header span{color:#64748b;font-size:12px;font-weight:700}.designer-canvas-shell{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.designer-canvas__toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e6eaf2;border-radius:12px;padding:0 16px;background:#fff;box-sizing:border-box}.designer-canvas__toolbar-group{min-width:0;display:inline-flex;align-items:center;gap:8px}.designer-canvas__toolbar-group--right{margin-left:auto;justify-content:flex-end}.designer-canvas{min-width:0;min-height:0;height:100%;display:grid;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;border:1px dashed #b7c7e6;border-radius:8px;padding:16px;background:#f8fbff}.designer-canvas.is-over{border-color:#306df7;background:#eaf1ff}.designer-canvas.is-previewing-labeler,.designer-canvas.is-previewing-ai-prompt{align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.designer-canvas__header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) fit-content(260px);align-items:flex-start;justify-content:stretch;justify-items:stretch;border:0;border-radius:0;padding:0;background:transparent;gap:12px}.designer-canvas__header-meta{width:max-content;max-width:min(100%,260px);min-width:0;flex:0 1 auto;justify-self:end;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.designer-canvas__uploaded-preview{--designer-button-border-color: transparent;--designer-button-background: #eff6ff;--designer-button-color: #306df8;max-width:100%;min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:3px 6px 3px 2px;color:#306df8;background:transparent;font-size:13px;font-weight:800;white-space:nowrap;transition:color .16s ease,background-color .16s ease,transform .16s ease}.designer-canvas__uploaded-preview span{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.designer-canvas__uploaded-preview:hover,.designer-canvas__uploaded-preview:focus-visible{color:#306df8;background:#eff6ff;outline:none;transform:translateY(-1px)}.designer-canvas__uploaded-preview-icon{width:17px;height:17px;object-fit:contain}.designer-canvas__labeler-preview{flex:0 0 auto}.designer-canvas__labeler-preview-icon{animation:designer-preview-icon-swap .18s cubic-bezier(.22,1,.36,1) both;transition:filter .18s ease,transform .18s ease}.designer-canvas__labeler-preview.is-active{color:#306df8;background:transparent}.designer-canvas__labeler-preview.is-active .designer-canvas__labeler-preview-icon{filter:none}.designer-canvas__labeler-preview.is-active:hover,.designer-canvas__labeler-preview.is-active:focus-visible{color:#306df8;background:#eff6ff}.designer-canvas__ai-prompt-preview.is-active{color:#306df8;background:transparent}.designer-canvas__ai-prompt-preview.is-active:hover,.designer-canvas__ai-prompt-preview.is-active:focus-visible{color:#306df8;background:#eff6ff}.designer-canvas .designer-canvas__labeler-preview-surface{width:100%;min-height:0;height:100%;overflow:auto;border:0;padding:0;background:transparent;animation:designer-labeler-preview-in .22s cubic-bezier(.22,1,.36,1) both}.designer-canvas .designer-canvas__labeler-preview-surface .schema-renderer{width:100%}.designer-canvas .designer-canvas__labeler-preview-surface .schema-renderer__field-node{border-style:solid;border-color:#d8e2f3}.designer-ai-prompt-preview{width:100%;min-height:0;height:100%;display:grid;align-content:start;gap:12px;overflow:auto;padding:0;animation:designer-labeler-preview-in .22s cubic-bezier(.22,1,.36,1) both}.designer-ai-prompt-preview__header,.designer-ai-prompt-preview__full,.designer-ai-prompt-preview__sections article{min-width:0;border:1px solid #d8e2f3;border-radius:8px;background:#fff}.designer-ai-prompt-preview__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.designer-ai-prompt-preview__header>div{min-width:0;display:grid;gap:4px}.designer-ai-prompt-preview__header-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.designer-ai-prompt-preview__header-actions>button{min-height:32px;border:1px solid transparent;border-radius:999px;padding:0 12px;color:#306df8;background:#eff6ff;font-size:12px;font-weight:850;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.designer-ai-prompt-preview__header-actions>button:hover:not(:disabled),.designer-ai-prompt-preview__header-actions>button:focus-visible:not(:disabled){color:#306df8;background:#e4eeff;outline:none}.designer-ai-prompt-preview__header-actions>button:active:not(:disabled){transform:scale(.98)}.designer-ai-prompt-preview__header span,.designer-ai-prompt-preview__section-heading span{color:#64748b;font-size:12px;font-weight:700}.designer-ai-prompt-preview__header h3,.designer-ai-prompt-preview__section-heading h4{margin:0;color:#172033;font-size:14px;font-weight:850}.designer-ai-prompt-preview__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f7;padding:10px 12px}.designer-ai-prompt-preview__section-heading>button{min-height:26px;border:1px solid #dbe7ff;border-radius:999px;padding:0 10px;color:#306df8;background:#f6f9ff;font-size:12px;font-weight:800;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.designer-ai-prompt-preview__section-heading>button:hover:not(:disabled),.designer-ai-prompt-preview__section-heading>button:focus-visible:not(:disabled){border-color:#bdd1ff;background:#edf4ff;outline:none}.designer-ai-prompt-preview__section-heading>button:active:not(:disabled){transform:scale(.97)}.designer-ai-prompt-preview__section-body{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .18s ease}.designer-ai-prompt-preview__section-body-inner{min-height:0;overflow:hidden}.designer-ai-prompt-preview__sections article.is-collapsed .designer-ai-prompt-preview__section-body{grid-template-rows:0fr;opacity:0}.designer-ai-prompt-preview textarea{width:100%;min-height:0;overflow:hidden;margin:0;border:0;border-radius:0 0 8px 8px;outline:none;padding:12px;color:#172033;background:#fbfcff;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.65;resize:none;transition:height .18s cubic-bezier(.22,1,.36,1),background-color .16s ease,box-shadow .16s ease;white-space:pre-wrap;word-break:break-word}.designer-ai-prompt-preview textarea:focus-visible{background:#fff;box-shadow:inset 0 0 0 1px #306df8}.designer-ai-prompt-preview__full textarea{min-height:0;max-height:none}.designer-ai-prompt-preview__sections{display:grid;gap:10px}@keyframes designer-labeler-preview-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes designer-preview-icon-swap{0%{opacity:0;transform:scale(.78) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.designer-canvas__header h2,.designer-canvas__header p{margin:0}.designer-canvas__template-name{width:100%;min-width:0;max-width:100%;display:grid;align-items:start}.designer-canvas__template-name-trigger,.designer-canvas__template-name-input{min-width:0;min-height:24px;border:0;border-radius:0;padding:0 2px;font:inherit;font-size:20px;font-weight:900;line-height:1.25;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.designer-canvas__template-name-trigger{width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;color:#000;font-size:20px;background:transparent;cursor:pointer;text-align:left;animation:designer-template-name-trigger-in .18s ease-out both}.designer-canvas__template-name-text{min-width:0;overflow:hidden;color:#000;font-size:inherit;font-weight:900;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.designer-canvas__template-name-trigger:hover,.designer-canvas__template-name-trigger:focus-visible{color:#000;background:transparent;outline:none}.designer-canvas__template-name-icon{width:18px;height:18px;flex:0 0 auto;color:#000;transition:color .18s ease,opacity .18s ease}.designer-canvas__template-name-trigger:hover .designer-canvas__template-name-icon,.designer-canvas__template-name-trigger:focus-visible .designer-canvas__template-name-icon{color:#000}.designer-canvas__template-name-input{width:min(100%,520px);border-bottom:2px solid #306df8;color:#000;background:transparent;caret-color:#306df8;animation:designer-template-name-input-in .2s cubic-bezier(.22,1,.36,1) both}.designer-canvas__template-name-input:focus{border-bottom-color:#306df8;box-shadow:0 2px #306df829;outline:none}@keyframes designer-template-name-input-in{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:none}}@keyframes designer-template-name-trigger-in{0%{opacity:0;transform:translateY(2px) scaleX(1.04);transform-origin:left center}to{opacity:1;transform:none}}.designer-canvas__empty{position:relative;display:grid;place-items:center;min-height:240px;border:1px dashed #b7c7e6;border-radius:8px;color:#64748b;background:#fff;font-weight:800}.designer-canvas__fields,.designer-field-card__children{position:relative;display:grid;gap:10px}.designer-field-card{position:relative;display:grid;gap:10px;border:1px solid #d8e2f3;border-radius:8px;padding:12px 92px 12px 34px;background:#fff;animation:designer-field-card-enter .18s cubic-bezier(.22,1,.36,1) both}.designer-field-card--has-llm-prompt,.designer-field-card__container-shell .designer-field-card--has-llm-prompt{padding-right:132px}.designer-field-card--container{border-color:#cfe0ff;background:linear-gradient(180deg,#fff,#fbfdff)}.designer-field-card--container>.designer-field-card__body{padding-bottom:2px}.designer-field-card.is-selected{border-color:#306df7;box-shadow:inset 0 0 0 1px #306df7}.designer-field-card.is-dragging{border-color:#c9d2dc;box-shadow:none;opacity:.24}.designer-field-card.is-dragging .designer-field-card__sort-handle{cursor:grabbing}.designer-field-card.is-drop-committing{animation:designer-field-card-enter 1ms cubic-bezier(.22,1,.36,1) both,designer-field-drop-commit .62s cubic-bezier(.22,1,.36,1) both}.designer-field-card.is-removing{pointer-events:none;will-change:opacity,transform;animation:designer-field-card-remove .32s cubic-bezier(.22,1,.36,1) both}.designer-drop-insertion-marker{position:absolute;right:0;left:0;z-index:6;height:0;min-height:0;pointer-events:none;animation:designer-drop-preview-enter .18s cubic-bezier(.22,1,.36,1) both}.designer-drop-insertion-marker--before{top:0}.designer-drop-insertion-marker--append{bottom:0}.designer-drop-insertion-marker.is-exiting{animation:designer-drop-preview-exit .16s cubic-bezier(.22,1,.36,1) both}.designer-drop-insertion-marker__line{position:absolute;top:-1px;right:8px;left:8px;height:2px;border-radius:999px;background:#306df7;box-shadow:0 0 0 4px #306df71a}.designer-drop-insertion-marker__label{position:absolute;top:-14px;right:12px;max-width:min(240px,70%);overflow:hidden;border:1px solid #bcd0ff;border-radius:999px;padding:3px 9px;color:#306df7;background:#fff;box-shadow:0 8px 18px #306df71a;font-size:11px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.designer-field-card__body{display:grid;gap:6px;text-align:left}.designer-field-card__body h3,.designer-field-card__body p{margin:0}.designer-field-card__type-row{min-width:0;display:flex;align-items:center;gap:8px}.designer-field-card__type-label{overflow:hidden;color:#306df7;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.designer-field-card__required-mark{margin-left:4px;color:#dc2626;font-size:12px;font-weight:900;line-height:1;vertical-align:super}.designer-field-card__description{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.designer-field-card__container-shell{position:relative;margin-top:2px;border:1px dashed #cfe0ff;border-radius:8px;padding:10px;background:#f8fbff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.designer-field-card__container-shell.is-over{border-color:#306df7;background:#eef5ff;box-shadow:inset 0 0 0 1px #306df72e}.designer-field-card__drop-empty{display:grid;place-items:center;min-height:52px;border:1px dashed #d7e3f7;border-radius:8px;color:#7a8aa3;background:#ffffffc7;font-size:12px;font-weight:750}.designer-field-card__container-shell .designer-field-card{padding-right:84px;background:#fff}.designer-field-card__container-shell--two_columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.designer-field-card__tabs{display:grid;gap:10px}.designer-field-card__tab-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.designer-field-card__tab-button{flex:0 0 auto;min-height:28px;border:1px solid #d8e2f3;border-radius:999px;padding:0 12px;color:#64748b;background:#fff;font-size:12px;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.designer-field-card__tab-button:hover,.designer-field-card__tab-button:focus-visible{border-color:#9bb8ff;color:#306df7;background:#f3f7ff;outline:none}.designer-field-card__tab-button.is-active{border-color:#306df7;color:#306df7;background:#eaf1ff}.designer-field-card__tab-button.is-over{border-color:#306df7;color:#306df7;background:#eef5ff;box-shadow:0 0 0 3px #306df71a}.designer-field-card__tab-panel{animation:designer-tab-panel-in .18s cubic-bezier(.22,1,.36,1) both}.designer-field-card__tab-row{display:grid;gap:10px;min-width:0;transition:grid-template-columns .18s cubic-bezier(.22,1,.36,1)}.designer-field-card__tab-row--1{grid-template-columns:minmax(0,1fr)}.designer-field-card__tab-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-field-card__tab-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-field-card__tab-panel--two_columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.designer-field-card__tab-panel--three_columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@keyframes designer-tab-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.designer-field-card__copy-button{position:absolute;top:8px;right:50px;width:32px;height:32px;min-height:32px;display:inline-flex;place-items:center;border:1px solid #dbe7ff;border-radius:6px;padding:0;color:#306df8;background:#fff;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.designer-field-card__llm-prompt-button{position:absolute;top:8px;right:90px;width:32px;height:32px;min-height:32px;display:inline-flex;place-items:center;border:1px solid #8b52d9;border-radius:6px;padding:0;color:#8b52d9;background:#fff;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.designer-field-card__llm-prompt-button:hover,.designer-field-card__llm-prompt-button:focus-visible{border-color:#8b52d9;color:#8b52d9;background:#f7f1ff;outline:none;transform:translateY(-1px)}.designer-field-card__llm-prompt-icon{width:18px;height:18px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.designer-field-card__copy-button:hover,.designer-field-card__copy-button:focus-visible{border-color:#306df8;color:#306df8;background:#eff6ff;outline:none;transform:translateY(-1px)}.designer-field-card__copy-icon{position:relative;width:16px;height:16px}.designer-field-card__copy-icon:before,.designer-field-card__copy-icon:after{position:absolute;content:"";border:2px solid currentColor;border-radius:4px}.designer-field-card__copy-icon:before{top:4px;left:1px;width:9px;height:9px;background:#dbe7ff;opacity:1}.designer-field-card__copy-icon:after{top:1px;left:5px;width:9px;height:9px;background:#f8fbff}.designer-field-card__copy-button:hover .designer-field-card__copy-icon:after,.designer-field-card__copy-button:focus-visible .designer-field-card__copy-icon:after{background:#eef4ff}.designer-field-card__options{display:flex;flex-wrap:wrap;gap:6px}.designer-field-card__options span{border:1px solid #d8e2f3;border-radius:999px;padding:4px 8px;background:#eef4ff;font-size:12px;font-weight:800}.designer-field-card__show-preview{min-width:0;margin-top:4px;overflow:visible;border:0;border-radius:0;background:transparent;pointer-events:none}.designer-field-card__show-preview .schema-field{gap:8px;border:0;border-radius:0;padding:0;background:transparent}.designer-field-card__show-preview .schema-field__meta{display:none}.designer-field-card__show-preview .schema-field h3{margin:0;font-size:13px}.designer-field-card__show-preview .schema-field__show-field-list,.designer-field-card__show-preview .schema-field__show-card,.designer-field-card__show-preview .schema-field__show-table-wrap,.designer-field-card__show-preview .schema-field__show-comparison{border-radius:7px}.designer-field-card__show-preview .schema-field__show-field-row{grid-template-columns:minmax(76px,24%) minmax(0,1fr);gap:10px;padding:9px 10px}.designer-field-card__show-preview .schema-field__show-value{line-height:1.45}.designer-field-card__sort-handle{position:absolute;top:14px;left:12px;width:14px;min-height:20px;display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);justify-content:center;align-content:center;gap:3px;border:0;border-radius:5px;padding:2px;background:transparent;touch-action:none;cursor:grab}.designer-field-card__sort-handle--static{pointer-events:none}.designer-field-card__sort-handle:hover,.designer-field-card__sort-handle:focus-visible{background:#eef4ff}.designer-field-card__sort-dot{width:3px;height:3px;border-radius:50%;background:#94a3b8}.designer-field-card__sort-handle:hover .designer-field-card__sort-dot,.designer-field-card__sort-handle:focus-visible .designer-field-card__sort-dot{background:#6b7280}.designer-field-card__delete-button{position:absolute;top:8px;right:10px;width:32px;height:32px;min-height:32px;display:inline-flex;place-items:center;border:1px solid #dbe7ff;border-radius:6px;padding:0;color:#306df8;background:#fff;font-size:0;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.designer-field-card__delete-button:hover,.designer-field-card__delete-button:focus-visible{border-color:#306df8;color:#306df8;background:#eff6ff;outline:none;transform:translateY(-1px)}.designer-field-card--drag-overlay{width:100%;border-color:#b7c6d3;box-shadow:0 18px 42px #1e2c4b2e;opacity:.96;pointer-events:none}@keyframes designer-drop-preview-enter{0%{opacity:0;transform:translateY(-2px) scaleX(.98)}to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes designer-drop-preview-exit{0%{opacity:1;transform:translateY(0) scaleX(1)}to{opacity:0;transform:translateY(-2px) scaleX(.98)}}@keyframes designer-field-card-remove{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.965)}}@keyframes designer-field-card-enter{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@keyframes designer-field-drop-commit{0%{border-color:#306df7;background:linear-gradient(90deg,#eaf1ff,#f8fbff);box-shadow:inset 0 0 0 1px #306df747,0 18px 42px #306df71f;opacity:.96}54%{border-color:#7da2ff;background:#f8fbff;box-shadow:inset 0 0 0 1px #306df729,0 12px 28px #306df714}to{border-color:#d8e2f3;background:#fff;box-shadow:none;opacity:1}}.designer-tabs{display:flex;gap:8px;border-bottom:1px solid #d8e2f3}.designer-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.designer-tabs button[aria-selected=true]{border-bottom-color:#306df7;color:#306df7}.designer-form-grid label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:800}.designer-option-editor{--designer-option-tag-height: 28px;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.designer-option-editor__bubbles{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0;margin:-4px -4px 0}.designer-option-editor__option-list{min-width:0;display:contents}.designer-option-editor__action{width:auto;display:inline-flex;align-items:center;justify-content:flex-start;min-height:0}.designer-properties--show-item{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:#f8fbff}.designer-inspector>.designer-properties--show-item{overflow:hidden}.designer-properties--show-item .designer-property-stack--show-item{min-height:0;flex:1 1 auto;display:flex;overflow:hidden}.designer-show-item-config{--designer-show-item-inline-padding: 16px;--designer-show-item-scrollbar-gutter: 0px;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:0;overflow:hidden;background:#f8fbff}.designer-show-item-config__header{position:relative;flex:0 0 auto;z-index:30;isolation:isolate;display:grid;gap:12px;border-bottom:1px solid #e4ebf8;padding:16px calc(var(--designer-show-item-inline-padding) + var(--designer-show-item-scrollbar-gutter)) 16px var(--designer-show-item-inline-padding);background:#fff;box-shadow:0 10px 24px #1e40af0f;-webkit-backdrop-filter:none;backdrop-filter:none}.designer-show-item-config__header:before{position:absolute;inset:0;z-index:-1;background:#fff;content:""}.designer-show-item-config__title-row{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.designer-show-item-config__title-copy{min-width:0;display:grid;gap:5px}.designer-show-item-config__title-copy h2{color:#0f172a;font-size:18px;font-weight:850;letter-spacing:0}.designer-show-item-config__title-copy p{margin:0;color:#7a879a;font-size:12px;font-weight:600;line-height:1.45}.designer-show-item-config__add{--designer-button-border-color: #306df8;--designer-button-background: #255fe8;--designer-button-color: #ffffff;flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #306df8;border-radius:8px;padding:0 11px;color:#fff;background:#306df8;box-shadow:0 8px 18px #306df82e;font-size:12px;font-weight:850;white-space:nowrap;transition:box-shadow .12s ease,transform .12s ease}.designer-show-item-config__add-icon{width:15px;height:15px;display:block}.designer-show-item-stats{width:100%;align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.designer-show-item-stats span{min-width:0;display:grid;gap:3px;border:0;border-radius:8px;padding:8px 9px;background:#eef4ff}.designer-show-item-stats span:nth-child(1){background:#eef4ff}.designer-show-item-stats span:nth-child(2){background:#eafbf0}.designer-show-item-stats span:nth-child(3){background:#fff8e0}.designer-show-item-stats small{overflow:hidden;color:#7a879a;font-size:11px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.designer-show-item-stats strong{overflow:hidden;font-size:13px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.designer-show-item-stats span:nth-child(1) strong{color:#306dff}.designer-show-item-stats span:nth-child(2) strong{color:#06b429}.designer-show-item-stats span:nth-child(3) strong{color:#ffc000}.designer-show-item-duplicate-warning{display:grid;gap:4px;border-radius:8px;padding:9px 10px;color:#9a3412;background:#fff7ed;font-size:12px;line-height:1.45}.designer-show-item-duplicate-warning strong{color:#7c2d12;font-size:12px;font-weight:850}.designer-show-item-duplicate-warning span{font-weight:650}.designer-show-item-fields{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:9px;overflow-x:visible;overflow-y:auto;scrollbar-gutter:auto;padding:12px var(--designer-show-item-inline-padding) 18px}.designer-materials,.designer-canvas,.designer-show-item-fields{-ms-overflow-style:none;scrollbar-width:none}.designer-materials,.designer-show-item-fields{scrollbar-gutter:auto}.designer-materials::-webkit-scrollbar,.designer-canvas::-webkit-scrollbar,.designer-show-item-fields::-webkit-scrollbar{width:0;height:0;display:none}.designer-show-item-field{width:100%;position:relative;z-index:0;display:grid;gap:9px;border:1px solid #dfe8f5;border-radius:8px;padding:12px;background:#fff;box-shadow:0 1px 2px #0f172a06;animation:designer-show-item-field-enter .18s cubic-bezier(.2,.8,.2,1) backwards;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.designer-show-item-field:hover,.designer-show-item-field:focus-within{z-index:8;border-color:#a8c0ff;background:#fbfdff;box-shadow:0 8px 20px #306df817;transform:translateY(-1px)}.designer-show-item-field.is-hidden{background:#fbfcfe;opacity:.68}.designer-show-item-field__topline{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px}.designer-show-item-field__visible{position:relative;width:20px;height:20px;display:grid;place-items:center}.designer-show-item-field__visible input{position:absolute;inset:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.designer-show-item-field__visible span{width:17px;height:17px;display:block;border:1px solid #bfd0e8;border-radius:6px;background:#fff;box-shadow:inset 0 0 #306df800;transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease,transform .17s ease}.designer-show-item-field__visible span:after{position:absolute;top:5px;left:7px;width:4px;height:8px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;content:"";opacity:0;transform:rotate(38deg) scale(.72);transition:opacity .15s ease,transform .15s ease}.designer-show-item-field__visible:hover span{border-color:#8fb1ff;background:#f8fbff}.designer-show-item-field__visible input:checked+span{border-color:#306df8;background:#306df8;box-shadow:0 0 0 3px #306df824}.designer-show-item-field__visible input:checked+span:after{opacity:1;transform:rotate(38deg) scale(1)}.designer-show-item-field__visible input:focus-visible+span{outline:2px solid rgba(48,109,248,.32);outline-offset:2px}.designer-show-item-field__source-wrap{min-width:0;display:flex;align-items:center}.designer-show-item-field__source{max-width:100%;min-height:24px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid #dbe8ff;border-radius:6px;padding:0 8px;color:#1d4ed8;background:#eef5ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:default;-webkit-user-select:text;user-select:text}.designer-show-item-control{min-width:0;display:grid;gap:6px}.designer-show-item-control>span{color:#73839a;font-size:12px;font-weight:650;line-height:1}.designer-show-item-control input,.designer-show-item-control select{width:100%;min-height:34px;border:1px solid #dce6f3;border-radius:7px;padding:0 10px;color:#26364d;background:#fbfdff;font-size:12px;font-weight:550;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.designer-show-item-control .task-filter-select{width:100%;z-index:1}.designer-show-item-control .task-filter-select:has(.task-filter-select__menu){z-index:var(--overlay-dropdown-z-index)}.designer-show-item-control .task-filter-select__menu{z-index:var(--overlay-dropdown-z-index)}.designer-show-item-control select{appearance:none;background:linear-gradient(45deg,transparent 50%,#6f7e91 50%) right 15px center / 5px 5px no-repeat,linear-gradient(135deg,#6f7e91 50%,transparent 50%) right 10px center / 5px 5px no-repeat,#fbfdff;padding-right:28px}.designer-show-item-control input:hover,.designer-show-item-control select:hover{border-color:#a8c0ff;background-color:#fff}.designer-show-item-control input:focus,.designer-show-item-control select:focus{outline:none;border-color:#306df8;background-color:#fff;box-shadow:0 0 0 3px #306df821}.designer-show-item-field__settings{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.designer-show-item-field__delete{--designer-button-border-color: #fecaca;--designer-button-background: #fff1f2;--designer-button-color: #dc2626;width:28px;height:28px;min-height:28px;border-color:transparent;color:#93a2b8;background:transparent}.designer-show-item-field__delete .template-manager-row-action__icon{width:15px;height:15px}@keyframes designer-show-item-field-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.designer-option-bubble{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;border:1px solid #c9d8f6;border-radius:999px;padding:6px 11px;color:#1d4ed8;background:#eaf1ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.designer-option-bubble__label{overflow:hidden;text-overflow:ellipsis}.designer-option-bubble button{display:grid;place-items:center;width:18px;height:18px;min-height:18px;border:0;border-radius:50%;padding:0;color:#1d4ed8;background:#306df71f;font-size:13px;line-height:1}.designer-option-bubble button .template-manager-row-action__icon{width:12px;height:12px}.template-designer-page button{--designer-button-border-color: #c9d6ee;--designer-button-background: #f8fbff;--designer-button-color: #172033}.template-designer-page button:hover:not(:disabled){border-color:var(--designer-button-border-color);color:var(--designer-button-color);background:var(--designer-button-background);box-shadow:none;transform:none}button.template-manager-table__sortable-header:not(:disabled){border-color:transparent;color:inherit;background:transparent;box-shadow:none;transform:none}button.template-manager-table__sortable-header:hover:not(:disabled),button.template-manager-table__sortable-header:focus-visible:not(:disabled){border-color:transparent;color:#667085;background:#f8fafc}button.template-manager-table__sortable-header.is-active:not(:disabled){color:#111827;background:transparent}button.template-manager-table__sortable-header.is-active:hover:not(:disabled),button.template-manager-table__sortable-header.is-active:focus-visible:not(:disabled){color:#111827;background:#f8fafc}button.template-manager-table__sortable-header.is-active .template-manager-table__sort-icon,button.template-manager-table__sortable-header.is-active:hover:not(:disabled) .template-manager-table__sort-icon,button.template-manager-table__sortable-header.is-active:focus-visible:not(:disabled) .template-manager-table__sort-icon{color:#306df7}button.task-table__sortable-header:not(:disabled){border-color:transparent;color:inherit;background:transparent;box-shadow:none;transform:none}button.task-table__sortable-header:hover:not(:disabled),button.task-table__sortable-header:focus-visible:not(:disabled){border-color:transparent;color:#667085;background:#f8fafc}button.task-table__sortable-header.is-active:not(:disabled){color:#111827;background:transparent}button.task-table__sortable-header.is-active:hover:not(:disabled),button.task-table__sortable-header.is-active:focus-visible:not(:disabled){color:#111827;background:#f8fafc}button.task-table__sortable-header.is-active .task-table__sort-icon,button.task-table__sortable-header.is-active:hover:not(:disabled) .task-table__sort-icon,button.task-table__sortable-header.is-active:focus-visible:not(:disabled) .task-table__sort-icon{color:#306df7}.template-designer-page .primary-action{--designer-button-border-color: #306df7;--designer-button-background: #306df7;--designer-button-color: #ffffff}.template-designer-page .designer-field-card__copy-button,.template-designer-page .designer-field-card__llm-prompt-button,.template-designer-page .designer-field-card__delete-button{--designer-button-border-color: #306df8;--designer-button-background: #eff6ff;--designer-button-color: #306df8}.template-designer-page .designer-field-card__llm-prompt-button{--designer-button-border-color: #8b52d9;--designer-button-background: #f7f1ff;--designer-button-color: #8b52d9}.template-designer-page .designer-canvas__template-name-trigger{--designer-button-border-color: transparent;--designer-button-background: transparent;--designer-button-color: #000000}.template-designer-page .designer-canvas__template-name-text{color:#000;font-size:inherit;font-weight:900;line-height:inherit}.template-designer-page .designer-material{--designer-button-border-color: #d8e2f3;--designer-button-background: #ffffff;--designer-button-color: #172033}.template-designer-page .designer-material__handle,.template-designer-page .designer-field-card__sort-handle,.template-designer-page .designer-tabs button{--designer-button-border-color: transparent;--designer-button-background: transparent;--designer-button-color: #172033}.template-designer-page .designer-tabs button[aria-selected=true]{--designer-button-border-color: #306df7;--designer-button-color: #306df7}.template-designer-page .designer-option-bubble button{--designer-button-border-color: transparent;--designer-button-background: rgba(48, 109, 247, .12);--designer-button-color: #1d4ed8}.template-designer-page .designer-option-composer__confirm{--designer-button-border-color: transparent;--designer-button-background: transparent;--designer-button-color: #306df7}.template-designer-page .template-designer-topbar__actions button:hover:not(:disabled),.template-designer-page .template-designer-topbar__actions .primary-action:hover:not(:disabled),.template-designer-page .designer-material:hover:not(:disabled),.template-designer-page .designer-material__handle:hover:not(:disabled),.template-designer-page .designer-field-card__copy-button:hover:not(:disabled),.template-designer-page .designer-field-card__llm-prompt-button:hover:not(:disabled),.template-designer-page .designer-field-card__delete-button:hover:not(:disabled),.template-designer-page .designer-field-card__sort-handle:hover:not(:disabled),.template-designer-page .designer-option-bubble button:hover:not(:disabled),.template-designer-page .designer-option-composer__confirm:hover:not(:disabled),.template-designer-page .designer-option-composer__confirm:focus-visible:not(:disabled){border-color:var(--designer-button-border-color);color:var(--designer-button-color);background:var(--designer-button-background);box-shadow:none;transform:none}.template-designer-page .designer-canvas__uploaded-preview{--designer-button-border-color: transparent;--designer-button-background: #eff6ff;--designer-button-color: #306df8;color:#306df8}.template-designer-page .designer-canvas__uploaded-preview:hover:not(:disabled),.template-designer-page .designer-canvas__uploaded-preview:focus-visible:not(:disabled){border-color:transparent;color:#306df8;background:#eff6ff;box-shadow:none}.template-designer-page .designer-field-card__copy-button:hover:not(:disabled),.template-designer-page .designer-field-card__copy-button:focus-visible:not(:disabled),.template-designer-page .designer-field-card__llm-prompt-button:hover:not(:disabled),.template-designer-page .designer-field-card__llm-prompt-button:focus-visible:not(:disabled),.template-designer-page .designer-field-card__delete-button:hover:not(:disabled),.template-designer-page .designer-field-card__delete-button:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.template-designer-page .template-designer-history-button:hover:not(:disabled),.template-designer-page .template-designer-history-button:focus-visible:not(:disabled){border-color:#306df8;color:#306df8;background:#eff6ff;outline:none;transform:translateY(-1px)}.template-designer-page .designer-show-item-config__add:hover:not(:disabled),.template-designer-page .designer-show-item-config__add:focus-visible:not(:disabled){border-color:#306df8;color:#fff;background:#306df8;box-shadow:0 8px 18px #306df82e;outline:none;transform:none}.template-designer-page .designer-show-item-config__add:active:not(:disabled){box-shadow:0 3px 8px #306df833;transform:translateY(1px) scale(.98)}.template-designer-page .designer-show-item-field__delete:hover:not(:disabled),.template-designer-page .designer-show-item-field__delete:focus-visible:not(:disabled){border-color:#fecaca;color:#dc2626;background:#fff1f2;box-shadow:none;outline:none;transform:none}.template-designer-page .designer-material__handle:hover .designer-material__handle-dot,.template-designer-page .designer-field-card__sort-handle:hover .designer-field-card__sort-dot{background:#94a3b8}.template-designer-page .designer-field-card__copy-button:hover .designer-field-card__copy-icon:after{background:#f8fbff}.designer-option-editor .designer-option-bubble--add{flex:0 0 var(--designer-option-tag-height);justify-content:center;width:var(--designer-option-tag-height);height:var(--designer-option-tag-height);min-width:var(--designer-option-tag-height);min-height:var(--designer-option-tag-height);padding:0;border-color:#306df7;border-radius:50%;color:#fff;background:#306df7;font-size:12px;transform-origin:center;animation:task-tag-add-enter .15s cubic-bezier(.2,.8,.2,1) both}.designer-option-bubble--entering{animation:task-tag-bubble-materialize .21s cubic-bezier(.2,.8,.2,1) both}.designer-option-bubble--input{width:136px;min-width:120px;height:28px;min-height:28px;padding:0 12px}.designer-option-editor .designer-option-bubble{min-height:var(--designer-option-tag-height);margin:4px;border:0;padding:0;background:transparent;box-shadow:none;gap:0;overflow:visible;transition:transform .19s cubic-bezier(.22,1,.36,1);will-change:transform}.designer-option-editor .designer-option-bubble__surface{min-height:var(--designer-option-tag-height);padding:5px 12px 5px 10px;max-width:100%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.designer-option-editor__option-list--dragging,.designer-option-editor__option-list--dragging *,.designer-option-editor__option-list--dragging .designer-option-bubble__surface{cursor:grabbing!important}.designer-option-editor .designer-option-bubble__delete{font-size:0}.designer-option-editor .designer-option-bubble--dragging{transition:none}.designer-option-editor .designer-option-bubble--dragging .designer-option-bubble__surface{border-color:#306df7;background:#fff;box-shadow:0 10px 22px #306df72e;cursor:grabbing;transform:scale(1.035)}.designer-option-editor .designer-option-bubble--dragging .designer-option-bubble__delete{opacity:0;pointer-events:none}.designer-option-editor .designer-option-bubble--drag-shifted{transition:transform .21s cubic-bezier(.2,.8,.2,1)}.designer-option-composer{width:136px;height:28px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;border:1px solid #306df7;border-radius:999px;padding:2px 3px 2px 10px;background:#fff;box-shadow:0 0 0 3px #306df71a;transform-origin:left center;will-change:width,opacity,transform;animation:designer-option-composer-expand .19s cubic-bezier(.16,1,.3,1) both}.designer-option-composer--closing{pointer-events:none;animation:designer-option-composer-collapse .22s cubic-bezier(.22,1,.36,1) both}.designer-option-composer--committing{pointer-events:none;animation:designer-option-composer-commit .25s cubic-bezier(.2,.8,.2,1) both}.designer-option-composer__input{min-width:0;flex:1 1 auto;height:100%;min-height:0!important;border:0!important;padding:0!important;color:#172033;background:transparent!important;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;outline:0;opacity:1;transform:translate(0);transition:opacity .11s ease-out,transform .15s cubic-bezier(.22,1,.36,1)}.designer-option-composer__confirm{position:relative;flex:0 0 22px;width:22px;height:22px;min-height:22px;border:0;border-radius:8px;padding:0;color:#306df7;background:transparent;opacity:1;transform:scale(1);transform-origin:center;transition:opacity 95ms ease-out,transform .15s cubic-bezier(.22,1,.36,1)}.designer-option-composer__confirm span{position:absolute;top:5px;left:7px;width:7px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:opacity 90ms ease-out,transform .14s cubic-bezier(.22,1,.36,1)}.designer-option-composer--closing .designer-option-composer__input{opacity:0;transform:translate(-6px)}.designer-option-composer--committing .designer-option-composer__input{opacity:0;transform:translate(8px)}.designer-option-composer--closing .designer-option-composer__confirm{opacity:0;transform:scale(.68)}.designer-option-composer--committing .designer-option-composer__confirm{opacity:0;transform:scale(1.24)}.designer-option-composer--closing .designer-option-composer__confirm span{opacity:0;transform:rotate(45deg) scale(.78)}.designer-option-composer--committing .designer-option-composer__confirm span{opacity:0;transform:rotate(45deg) scale(1.18)}@keyframes designer-option-composer-expand{0%{width:28px;opacity:.72;transform:scaleX(.92)}to{width:136px;opacity:1;transform:scaleX(1)}}@keyframes designer-option-composer-collapse{0%{width:136px;opacity:1;transform:scaleX(1)}to{width:28px;opacity:.72;transform:scaleX(.92)}}@keyframes designer-option-composer-commit{0%{width:136px;opacity:1;background:#fff;box-shadow:0 0 0 3px #306df71a;transform:translate(0) scaleX(1)}58%{width:92px;opacity:1;background:#eef4ff;box-shadow:0 0 0 4px #306df714;transform:translate(3px) scaleX(.98)}to{width:58px;opacity:0;background:#eaf1ff;box-shadow:0 0 #306df700;transform:translate(10px) scaleX(.94)}}.designer-form-grid input,.designer-form-grid select,.designer-form-grid textarea{width:100%;border:1px solid #b7c7e6;border-radius:8px;padding:9px 10px;background:#fff;color:#172033;font:inherit}.designer-form-grid textarea{min-height:92px}.designer-length-limit-control{display:grid;grid-template-columns:minmax(112px,1fr) minmax(72px,.78fr);align-items:center;gap:8px}.designer-length-limit-control .task-filter-select__trigger{min-height:38px;border-color:#b7c7e6;border-radius:8px;padding:0 10px;box-shadow:none;font-size:13px;font-weight:600}.designer-length-limit-control .task-filter-select__menu{min-width:132px}.designer-properties{gap:10px;padding:14px 18px;background:#fff}.designer-properties h2{color:#0f172a;font-size:15px;font-weight:700}.designer-properties__empty{margin:0;color:#94a3b8;font-size:13px}.designer-property-stack{display:grid;gap:12px}.designer-properties .designer-form-grid,.designer-property-section__body{display:grid;gap:0}.designer-property-row{min-height:38px;display:grid!important;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px dashed #edf1f7;color:#64748b;font-size:13px;font-weight:600}.designer-property-row.designer-option-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:0 0 8px}.designer-property-row.designer-option-editor>.designer-property-row__label{font-size:12px}.designer-property-row__label{color:#94a3b8;font-size:13px;font-weight:650}.designer-property-row__control{min-width:0;display:flex;justify-content:flex-end}.designer-property-row--length-limit{min-height:74px;align-items:start;padding:6px 0 8px}.designer-property-row--length-limit>.designer-property-row__label{padding-top:9px}.designer-length-limit-editor{width:min(174px,100%);display:grid;justify-items:stretch;gap:6px}.designer-length-limit-mode{width:100%;display:grid;grid-template-columns:minmax(48px,1.05fr) repeat(3,minmax(36px,.82fr));gap:2px;border:1px solid #d8e2f3;border-radius:8px;padding:2px;background:#f8fbff}.designer-length-limit-mode button{height:28px;border:0;border-radius:6px;padding:0 4px;color:#64748b;background:transparent;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.designer-length-limit-mode button:hover:not(:disabled){color:#64748b;background:transparent;box-shadow:none;transform:none}.designer-length-limit-mode__button--none{min-width:0;font-size:12px}.designer-length-limit-mode button[aria-pressed=true]{color:#fff;background:#306df8;box-shadow:none}.designer-length-limit-mode button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#306df8;box-shadow:none;transform:none}.designer-length-limit-value{width:100%;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:10px;min-height:30px;border:1px solid #d8e2f3;border-radius:8px;padding:0 8px;background:#fff;color:#334155}.designer-property-row .designer-length-limit-value input{width:40px;min-height:28px;padding:0;color:#172033;text-align:center}.designer-length-limit-prefix,.designer-length-limit-separator,.designer-length-limit-unit,.designer-length-limit-empty{color:#94a3b8;font-size:12px;font-weight:700;white-space:nowrap}.designer-property-row__control.designer-option-editor__bubbles{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0;margin:-4px -4px 0}.designer-property-row input,.designer-property-row select,.designer-property-row textarea{min-height:32px;border:0;border-radius:6px;padding:0;background:transparent;color:#334155;direction:ltr;font-size:13px;font-weight:600;text-align:left}.designer-property-row--metadata input{direction:ltr;text-align:right}.designer-property-row--field-description{grid-template-columns:72px minmax(0,1fr);gap:8px}.designer-property-row--field-description input{text-align:right}.designer-property-row textarea{min-height:64px;padding:8px 0;resize:vertical}.designer-property-row textarea.designer-auto-resize-textarea{field-sizing:content;min-height:64px;max-height:min(320px,42vh);overflow-y:auto;resize:none;line-height:1.55;transition:height .14s ease}.designer-property-row textarea.designer-ai-review-requirement{direction:ltr;text-align:left}.designer-ai-review-rubric{display:grid;gap:10px;padding:10px 0 0;border-top:1px solid #e2e8f0}.designer-ai-review-rubric__header,.designer-ai-review-rubric__item-header,.designer-ai-review-rubric__fields{display:flex;align-items:center;gap:8px}.designer-ai-review-rubric__header{justify-content:space-between}.designer-ai-review-rubric__header h4{margin:0;color:#0f172a;font-size:13px;font-weight:700}.designer-ai-review-rubric__weight{color:#b45309;font-size:12px;font-weight:700}.designer-ai-review-rubric__weight.is-valid{color:#15803d}.designer-ai-review-rubric__list{display:grid;gap:10px}.designer-ai-review-rubric__item{display:grid;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.designer-ai-review-rubric__item-header{justify-content:space-between;color:#334155;font-size:12px;font-weight:700}.designer-ai-review-rubric__delete{width:28px;height:28px}.designer-ai-review-rubric__fields{align-items:flex-start}.designer-ai-review-rubric__control{display:grid;flex:1 1 auto;gap:4px;min-width:0;color:#475569;font-size:12px;font-weight:700}.designer-ai-review-rubric__control input,.designer-ai-review-rubric__control textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:inherit}.designer-ai-review-rubric__control input{height:34px;padding:0 8px}.designer-ai-review-rubric__control textarea{min-height:58px;padding:8px;resize:vertical}.designer-ai-review-rubric__control textarea.designer-auto-resize-textarea{field-sizing:content;overflow-y:hidden;resize:none;transition:height .14s ease}.designer-ai-review-rubric__control--weight{flex:0 0 78px}.designer-ai-review-rubric__control--weight input{text-align:right}.designer-ai-review-rubric__add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px dashed #93c5fd;border-radius:8px;background:#fff;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer}.designer-ai-review-rubric__add:hover{border-color:#306df8;background:#eff6ff}.designer-property-checkbox{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.designer-property-row .designer-property-checkbox input[type=checkbox]{width:16px;height:16px;min-height:16px;border:1px solid #b7c7e6;border-radius:4px;padding:0;background:#fff;accent-color:#306df8}.designer-property-row select{text-align-last:right}.designer-property-row input:focus,.designer-property-row select:focus,.designer-property-row textarea:focus{outline:none;box-shadow:none}.designer-property-section{display:grid;gap:8px}.designer-property-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.designer-property-section h3{margin:0;color:#334155;font-size:14px;font-weight:750}.designer-segmented-control{display:inline-flex;overflow:hidden;border:1px solid #d8e2f3;border-radius:999px;background:#f8fbff}.designer-segmented-control button{min-height:28px;border:0;padding:0 12px;color:#64748b;background:transparent;font-size:12px;font-weight:750;transition:background .16s ease,color .16s ease}.designer-segmented-control button:hover,.designer-segmented-control button:focus-visible{color:#306df7;background:#eef5ff;outline:none}.designer-segmented-control button.is-active{color:#fff;background:#306df7}.designer-tab-manager{display:grid;gap:10px}.designer-tab-manager__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.designer-tab-manager__header h3{margin:0;color:#334155;font-size:14px;font-weight:750}.designer-tab-manager__add{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid #dbe7ff;border-radius:999px;padding:0 10px 0 8px;color:#306df7;background:#fff;font-size:12px;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.designer-tab-manager__add:hover,.designer-tab-manager__add:focus-visible{border-color:#306df7;background:#f3f7ff;outline:none;transform:translateY(-1px)}.designer-tab-manager__add svg{width:14px;height:14px}.designer-tab-manager__list{display:grid;gap:8px}.designer-tab-manager__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e3ebf7;border-radius:8px;padding:7px;background:#fff;transition:border-color .16s ease,background .16s ease}.designer-tab-manager__item.is-active{border-color:#306df7;background:#f6f9ff}.designer-tab-manager__activate{min-height:24px;border:0;border-radius:999px;padding:0 8px;color:#306df7;background:#eef5ff;font-size:12px;font-weight:800}.designer-tab-manager__item input{width:100%;min-height:28px;border:0;padding:0;color:#334155;background:transparent;font-size:13px;font-weight:700}.designer-tab-manager__item input:focus{outline:none}.designer-tab-manager__actions{display:inline-flex;align-items:center;gap:4px}.designer-tab-manager__actions>button:not(.template-manager-row-action){width:24px;height:24px;min-height:24px;border:1px solid #dbe7ff;border-radius:6px;padding:0;color:#64748b;background:#fff;font-size:12px;font-weight:800}.designer-tab-manager__actions>button:not(.template-manager-row-action):hover:not(:disabled),.designer-tab-manager__actions>button:not(.template-manager-row-action):focus-visible:not(:disabled){border-color:#306df7;color:#306df7;background:#f3f7ff;outline:none}.designer-tab-manager__actions>button:disabled{cursor:not-allowed;opacity:.4}.designer-tab-manager__delete{width:24px;height:24px;min-height:24px}.designer-property-collapse{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transform:translateY(-4px);transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.designer-property-collapse.is-expanded{grid-template-rows:1fr;opacity:1;overflow:visible;transform:translateY(0)}.designer-property-collapse[aria-hidden=true]{pointer-events:none}.designer-property-collapse__inner{min-height:0;overflow:hidden}.designer-property-collapse.is-expanded>.designer-property-collapse__inner{overflow:visible}.designer-section-switch{flex:0 0 auto}.designer-section-switch input{cursor:pointer}.designer-section-switch span{box-shadow:0 0 0 1px #306df81a}.designer-section-switch:hover span,.designer-section-switch:focus-within span{background:#b8c6d9;box-shadow:0 0 0 3px #306df81a}.designer-section-switch:hover input:checked+span,.designer-section-switch:focus-within input:checked+span{background:#255fe8}.designer-switch{position:relative;width:38px;height:22px;display:inline-flex}.designer-switch input{position:absolute;inset:0;opacity:0}.designer-switch span{width:100%;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.designer-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a2e;transition:transform .16s ease}.designer-switch input:checked+span{background:#306df7}.designer-switch input:checked+span:after{transform:translate(16px)}.designer-toggle{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center}.designer-linkage__rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;border:1px solid #d8e2f3;border-radius:8px;padding:10px;background:#eef4ff}.designer-properties .designer-linkage{gap:8px}.designer-properties .designer-linkage__rule{position:relative;grid-template-columns:1fr;gap:10px;border:1px solid #dbe6f6;border-radius:8px;padding:10px;background:#fff;color:#344256;font-size:13px;line-height:1.5}.designer-linkage__rule-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.designer-linkage__rule-header strong{color:#172033;font-size:12px;font-weight:800}.designer-properties .designer-linkage__delete{width:28px;height:28px;position:static}.designer-properties .designer-linkage__delete .template-manager-row-action__icon{width:16px;height:16px}.designer-linkage__sentence{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#516174}.designer-linkage__sentence>span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:700}.designer-linkage__sentence select,.designer-linkage__sentence input{height:34px;border:1px solid #d9e4f5;border-radius:6px;padding:0 10px;background:#fbfdff;color:#243247;font-size:12px;font-weight:650;outline:none}.designer-linkage__sentence input{width:118px}.designer-linkage__value-placeholder{height:28px;display:inline-flex;align-items:center;border-radius:6px;padding:0 8px;background:#f3f6fb;color:#8a96a8;font-size:11px;font-weight:650}.designer-linkage__value-chips,.designer-linkage__option-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.designer-linkage__value-chips button,.designer-linkage__option-chips button{min-height:28px;max-width:100%;border:1px solid #d9e4f5;border-radius:6px;padding:0 9px;background:#fff;color:#526174;font-size:11px;font-weight:750;overflow-wrap:anywhere}.designer-linkage__value-chips button.is-selected,.designer-linkage__option-chips button.is-selected{border-color:#306dfa;background:#edf4ff;color:#245ed8}.designer-linkage__limit{display:grid;gap:10px}.designer-linkage__matrix{display:grid;overflow:hidden;border:1px solid #e3ebf7;border-radius:8px;background:#fbfdff}.designer-linkage__matrix-head,.designer-linkage__matrix-row{display:grid;grid-template-columns:minmax(76px,.7fr) minmax(0,1.8fr);align-items:center;gap:8px;padding:8px}.designer-linkage__matrix-head{background:#f4f7fc;color:#7a8798;font-size:11px;font-weight:800}.designer-linkage__matrix-row+.designer-linkage__matrix-row{border-top:1px solid #edf2f8}.designer-linkage__condition-chip{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0 9px;background:#eef4ff;color:#264468;font-size:11px;font-weight:850;overflow-wrap:anywhere}.designer-linkage__empty{padding:12px;color:#8a96a8;font-size:12px;font-weight:650}.designer-properties .designer-linkage__add{height:42px;border:1px dashed #d7e0f2;border-radius:7px;background:#fff;color:#64748b;font-size:13px;font-weight:650}.designer-linkage__field-select{width:min(188px,100%);min-width:170px;flex:1;justify-self:stretch;display:flex;justify-content:flex-start}.designer-linkage__rule-title{display:inline-flex;align-items:center;gap:8px}.designer-linkage__rule-status{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#fff5e8;color:#d97706;font-size:11px;font-weight:700}.designer-field-mention{position:relative;width:100%;min-width:170px;min-height:34px}.designer-field-mention__input,.designer-field-mention__token,.designer-field-mention__ghost-token{width:100%;min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d5e0f3;border-radius:6px;padding:0 11px;color:#26364d;background:#fbfdff;font-size:11px;font-weight:550;line-height:1;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.designer-field-mention__input{outline:none;caret-color:#2d62da}.designer-field-mention__input::placeholder{color:#7b8ba2}.designer-field-mention__input:hover,.designer-field-mention__input:focus-visible,.designer-field-mention.is-open .designer-field-mention__input{border-color:#a8c0ff;background:#fff;box-shadow:0 0 0 3px #306dfa14}.designer-field-mention__token,.designer-field-mention__ghost-token{justify-content:flex-start;color:#2354bd;background:linear-gradient(180deg,#f3f8ff,#e9f1ff);border-color:#c9d8fb;box-shadow:0 8px 20px #306dfa1a}.designer-field-mention__token{cursor:text;animation:designer-field-mention-token-enter .16s cubic-bezier(.2,.92,.24,1) both}.designer-field-mention__token:hover,.designer-field-mention__token:focus-visible{border-color:#adc4ff;background:linear-gradient(180deg,#f7faff,#edf4ff);box-shadow:0 10px 26px #306dfa1f;outline:none}.designer-field-mention__ghost-token{position:absolute;inset:0;pointer-events:none;animation:designer-field-mention-token-leave .16s ease both}.designer-field-mention__token-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-field-mention--inline{width:auto;min-width:0;min-height:0;display:inline-flex;align-items:center}.designer-field-mention--inline .designer-field-mention__input,.designer-field-mention--inline .designer-field-mention__token,.designer-field-mention--inline .designer-field-mention__ghost-token{width:auto;min-width:82px;min-height:34px;border-radius:8px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.designer-field-mention--inline .designer-field-mention__input{border-color:#dce6fa;background:#fff;color:#305dc7;box-shadow:inset 0 0 0 1px #dce6fa52}.designer-field-mention--inline .designer-field-mention__input::placeholder{color:#8ea3d1}.designer-field-mention--inline .designer-field-mention__token,.designer-field-mention--inline .designer-field-mention__ghost-token{color:#6d41de;background:#f5f3ff;border-color:#e3ddff;box-shadow:none}.designer-field-mention--inline .designer-field-mention__menu{width:max-content;min-width:220px}.designer-field-mention__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--overlay-dropdown-z-index);width:100%;min-width:188px;max-height:var(--designer-field-mention-max-height, 228px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d7e2f5;border-radius:10px;padding:6px;background:#fffffff7;box-shadow:0 18px 44px #17203324;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-color:rgba(48,109,248,.32) transparent;scrollbar-width:thin;animation:designer-field-mention-menu-enter .16s cubic-bezier(.2,.92,.24,1) both}.designer-field-mention__menu.is-closing{pointer-events:none;animation:designer-field-mention-menu-leave .16s ease both}.designer-field-mention__menu::-webkit-scrollbar{width:6px;height:6px}.designer-field-mention__menu::-webkit-scrollbar-thumb{border-radius:999px;background:#306df852}.designer-field-mention__menu button,.designer-field-mention__empty{width:100%;min-height:36px;display:flex;align-items:center;gap:4px;border:0;border-radius:7px;padding:8px 10px;background:transparent;text-align:left;font-size:11px;font-weight:550}.designer-field-mention__menu button{color:#1f2c42}.designer-field-mention__menu button.is-active,.designer-field-mention__menu button:hover,.designer-field-mention__menu button:focus-visible{background:#edf3ff;color:#1f4eb6;outline:none}.designer-field-mention__option-label,.designer-field-mention__option-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-field-mention__option-meta{color:#73839a;font-weight:500}.designer-field-mention__empty{color:#7b8ba2;font-weight:500}.designer-linkage-rule-editor{display:grid;gap:12px}.designer-linkage-rule-editor__blocks{display:grid;gap:10px;min-width:0}.designer-linkage-rule-editor__block{display:grid;gap:8px;min-width:0;border:1px solid #dbe6f6;border-radius:10px;padding:10px}.designer-linkage-rule-editor__block--conditions{border-color:#d7e5ff;background:#f4f8ff}.designer-linkage-rule-editor__block--actions{border-color:#cdeff6;background:#effcff}.designer-linkage-rule-editor__block-header{display:flex;align-items:center;justify-content:space-between;min-width:0}.designer-linkage-rule-editor__block-title{display:inline-flex;align-items:center;gap:4px;color:#306dfa;font-size:12px;font-weight:850}.designer-linkage-rule-editor__block-title-icon{width:13px;height:13px;display:block;flex:0 0 auto;object-fit:contain}.designer-linkage-rule-editor__block--actions .designer-linkage-rule-editor__block-title{color:#0891b2}.designer-linkage-rule-editor__rows{display:grid;gap:6px;min-width:0}.designer-linkage-rule-editor__condition-stack{display:grid;min-width:0;position:relative}.designer-linkage-rule-editor__condition-stack--joined{grid-template-columns:minmax(0,1fr);align-items:stretch;column-gap:0}.designer-linkage-rule-editor__condition-combinator{position:absolute;top:0;bottom:0;left:0;width:20px;display:grid;grid-template-rows:minmax(12px,1fr) auto minmax(12px,1fr);align-self:stretch;justify-items:center;min-width:0}.designer-linkage-rule-editor__condition-curve{width:10px;height:100%;border-color:#306dfa6b;border-style:solid}.designer-linkage-rule-editor__condition-curve--top{align-self:end;border-width:1px 0 0 1px;border-top-left-radius:10px}.designer-linkage-rule-editor__condition-curve--bottom{align-self:start;border-width:0 0 1px 1px;border-bottom-left-radius:10px}.designer-linkage-rule-editor__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.designer-linkage-rule-editor__rows--conditions .designer-linkage-rule-editor__row--condition,.designer-linkage-rule-editor__row--condition-primary{grid-template-columns:minmax(0,1fr) auto}.designer-linkage-rule-editor__rows--conditions .designer-linkage-rule-editor__row-body,.designer-linkage-rule-editor__row--condition-primary .designer-linkage-rule-editor__row-body{flex-wrap:nowrap;padding-left:28px}.designer-linkage-rule-editor__row-prefix{min-width:24px;display:inline-flex;align-items:center;justify-content:center}.designer-linkage-rule-editor__row-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.designer-linkage-rule-editor__combinator-toggle{width:26px;height:22px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:0;border-radius:0;padding:0;background:transparent;color:#306dfa;font-size:11px;font-weight:780}.designer-linkage-rule-editor__combinator-toggle-icon{color:#6c8df8;font-size:10px;font-weight:700;line-height:1}.designer-linkage-rule-editor__combinator-toggle:hover,.designer-linkage-rule-editor__combinator-toggle:focus-visible{background:transparent!important;color:#306dfa;outline:none}.designer-linkage-rule-editor__remove-row{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e2ef;border-radius:999px;padding:0;background:#fff;color:#7b8ba2;font-size:15px;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.designer-linkage-rule-editor__remove-row:hover,.designer-linkage-rule-editor__remove-row:focus-visible{border-color:#ffc7c7;background:#fff5f5;color:#d84d4d;outline:none}.designer-linkage-rule-editor__add-row{justify-self:end;min-height:24px;border:1px dashed #c9d7eb;border-radius:7px;padding:0 8px;background:#ffffffb8;color:#4e617a;font-size:11px;font-weight:750}.designer-linkage-rule-editor__add-row:hover,.designer-linkage-rule-editor__add-row:focus-visible{border-color:#306dfa;background:#fff;color:#306dfa;outline:none}.designer-linkage-rule-editor__surface{display:grid;gap:6px;border:1px solid #e6edf8;border-radius:10px;padding:10px;background:#fbfdff}.designer-linkage-rule-editor__surface--sentence{overflow:visible}.designer-linkage-rule-editor__sentence,.designer-linkage-rule-editor__fragment,.designer-linkage-rule-editor__condition,.designer-linkage-rule-editor__action,.designer-linkage-rule-editor__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.designer-linkage-rule-editor__sentence{width:100%;min-width:0;min-height:28px;align-items:center;align-content:flex-start;color:#475569;font-size:13px;font-weight:650;letter-spacing:0;line-height:1.35}.designer-linkage-rule-editor__condition,.designer-linkage-rule-editor__condition .designer-linkage-rule-editor__fragment{flex-wrap:nowrap}.designer-linkage-rule-editor__line--actions{padding-left:18px}.designer-linkage-rule-editor__keyword{color:#475569;font-size:13px;font-weight:650;white-space:nowrap}.designer-linkage-rule-editor__keyword--action{min-height:28px;display:inline-flex;align-items:center;box-sizing:border-box;border:1px solid transparent;border-color:#9deaf5;border-radius:8px;padding:0 8px;background:#e9fbff;color:#0891b2;font-size:10px;font-weight:800;letter-spacing:0}.designer-linkage-rule-editor .designer-field-mention--inline .designer-field-mention__input,.designer-linkage-rule-editor .designer-field-mention--inline .designer-field-mention__token,.designer-linkage-rule-editor .designer-field-mention--inline .designer-field-mention__ghost-token{min-height:28px;border-radius:8px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:0}.designer-linkage-rule-editor .designer-field-mention--inline .designer-field-mention__token,.designer-linkage-rule-editor .designer-field-mention--inline .designer-field-mention__ghost-token{color:#2456c7;background:#eef4ff;border-color:#bfd2ff;box-shadow:none}.designer-linkage-rule-editor .designer-field-mention--inline .designer-field-mention__input{width:80px;min-width:80px;max-width:100%;color:#2456c7;border-color:#bfd2ff;background:#eef4ff}.designer-linkage-rule-editor__inline-choice{position:relative;display:inline-flex;align-items:center}.designer-linkage-rule-editor__inline-choice-trigger{min-height:28px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;padding:0 8px;background:#fff;color:#304257;font-size:10px;font-weight:800;letter-spacing:0;outline:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.designer-linkage-rule-editor__inline-choice--keyword .designer-linkage-rule-editor__inline-choice-trigger{min-height:26px;border-radius:8px;padding:0 8px;border-color:#cfe0ff;background:#f6f9ff;color:#3a53a5;font-size:10px}.designer-linkage-rule-editor__inline-choice--field .designer-linkage-rule-editor__inline-choice-trigger{border-color:#bfd2ff;background:#eef4ff;color:#2456c7}.designer-linkage-rule-editor__inline-choice--operator .designer-linkage-rule-editor__inline-choice-trigger{border-color:#d8b7ff;background:#f4eafe;color:#8a2be2}.designer-linkage-rule-editor__inline-choice--action .designer-linkage-rule-editor__inline-choice-trigger{border-color:#9deaf5;background:#e9fbff;color:#0891b2}.designer-linkage-rule-editor__inline-choice--value .designer-linkage-rule-editor__inline-choice-trigger{justify-content:flex-start;width:clamp(80px,38%,112px);max-width:100%;border-color:#cbd5e1;background:#fff;color:#0f172a;font-size:10px}.designer-linkage-rule-editor__inline-choice-trigger:hover,.designer-linkage-rule-editor__inline-choice-trigger:focus-visible{border-color:#306df8;box-shadow:0 6px 18px #306df81a;outline:none}.designer-linkage-rule-editor__inline-choice-menu{--designer-linkage-choice-row-height: 30px;position:fixed;z-index:var(--overlay-dropdown-z-index);width:max-content;min-width:100%;max-width:min(260px,calc(100vw - 48px));max-height:108px;display:grid;gap:3px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d7e2f5;border-radius:10px;padding:6px;background:#fffffffa;box-shadow:0 14px 34px #1720331f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-color:rgba(48,109,248,.32) transparent;scrollbar-width:thin;animation:designer-field-mention-menu-enter .16s cubic-bezier(.2,.92,.24,1) both}.designer-linkage-rule-editor__inline-choice-menu--portal{z-index:calc(var(--overlay-dropdown-z-index) + 100)}.designer-linkage-rule-editor__inline-choice-menu::-webkit-scrollbar{width:6px;height:6px}.designer-linkage-rule-editor__inline-choice-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#306df852}.designer-linkage-rule-editor__inline-choice-menu button,.designer-linkage-rule-editor__inline-choice-empty{width:100%;max-width:100%;min-height:var(--designer-linkage-choice-row-height);display:flex;align-items:center;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#304257;text-align:left;font-size:12px;font-weight:700;letter-spacing:0}.designer-linkage-rule-editor__inline-choice-empty{color:#7b8ba2}.designer-linkage-rule-editor__inline-choice-option-label,.designer-linkage-rule-editor__inline-choice-option-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-linkage-rule-editor__inline-choice-option-meta{color:#7b8ba2;font-size:11px;font-weight:650}.designer-linkage-rule-editor__inline-choice-menu button:hover,.designer-linkage-rule-editor__inline-choice-menu button:focus-visible,.designer-linkage-rule-editor__inline-choice-menu button.is-selected{background:#edf3ff;color:#2052b8;outline:none}.designer-linkage-rule-editor__literal{height:28px;min-width:0;max-width:100%;flex:1 1 80px;display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;background:#fff;color:#0f172a;box-shadow:none;font-size:13px;font-weight:800}.designer-linkage-rule-editor__literal input{width:100%;border:0;background:transparent;color:#0f172a;font-size:13px;font-weight:800;letter-spacing:0;outline:none}.designer-linkage-rule-editor__limit-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.designer-linkage-rule-editor__option-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.designer-linkage-rule-editor__option-chips button{min-height:34px;border:1px solid #dbe5f4;border-radius:999px;padding:0 12px;background:#fff;color:#5b6b7f;font-size:12px;font-weight:750}.designer-linkage-rule-editor__option-chips button.is-selected{border-color:#306dfa;background:#edf4ff;color:#235ed9}.designer-linkage-rule-editor__bidirectional{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid #cdeff6;border-radius:8px;padding:0 8px;background:#f6fdff;color:#0f7186;font-size:11px;font-weight:780;white-space:nowrap}.designer-linkage-rule-editor__bidirectional input{width:13px;height:13px;margin:0;accent-color:#0891b2}.designer-linkage-rule-editor__meta{display:grid;gap:8px}.designer-linkage-rule-editor__toolbar{display:flex;flex-wrap:wrap;gap:8px}.designer-linkage-rule-editor__toolbar button{height:30px;border:1px dashed #cfdbf3;border-radius:8px;padding:0 10px;background:#f9fbff;color:#4e617a;font-size:12px;font-weight:700}.designer-linkage-rule-editor__preview{margin:0;border-radius:8px;padding:10px 12px;background:#f6f9fc;color:#73839a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap}.designer-linkage-rule-editor__errors{display:grid;gap:4px;border-radius:8px;padding:10px 12px;background:#fff5f5;color:#c43e3e;font-size:12px;font-weight:650}.designer-linkage-rule-editor__errors p{margin:0}@keyframes designer-field-mention-token-enter{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes designer-field-mention-token-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.96)}}@keyframes designer-field-mention-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes designer-field-mention-menu-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.designer-json-panel,.designer-preview{display:grid;align-content:start;gap:10px;margin:0;padding:16px}.designer-json-panel pre{min-height:0;max-height:none;overflow:auto;margin:0;border-radius:8px;padding:12px;background:#101820;color:#f8fbff;font-size:12px}.playground-page{min-height:100vh;background:#f5f8ff}.playground-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:28px 32px 20px;border-bottom:1px solid #d8e2f3;background:#fff}.playground-header h1{margin-bottom:8px;font-size:32px}.playground-layout{display:grid;grid-template-columns:220px minmax(420px,1fr) minmax(280px,360px);min-height:calc(100vh - 137px)}.playground-sidebar,.playground-inspector{display:flex;flex-direction:column;gap:10px;padding:20px;border-right:1px solid #d8e2f3;background:#f8fbff}.playground-sidebar button,.segmented-control button{text-align:left}.playground-sidebar button.is-active,.segmented-control button.is-active{border-color:#306df7;color:#f8fbff;background:#306df7}.playground-workbench{min-width:0;padding:20px}.playground-inspector{border-right:0;border-left:1px solid #d8e2f3;background:#fff}.playground-inspector section{display:grid;gap:8px}.playground-inspector h2{font-size:14px}.playground-inspector pre{overflow:auto;max-height:360px;margin:0;border-radius:8px;padding:12px;background:#eef4ff}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.system-panel{max-width:520px;padding:44px}.labeler-shell .brand-mark{background:#3b5f9f}.agent-shell .brand-mark{background:#475569}.reviewer-shell .brand-mark{background:#7c3f34}.task-management-page{height:calc(100vh - var(--platform-topbar-height));min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px 32px 20px;background:#f5f6f7}.task-management-header{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.task-management-header h1{margin:0;color:#172033;font-size:24px;font-weight:800}.task-management-table-description{position:absolute;top:0;left:0;z-index:1;width:min(760px,100%);height:var(--table-page-title-height);margin:0;display:block;color:#64748b;background:var(--table-page-background);overflow:hidden;font-size:14px;font-weight:600;line-height:var(--table-page-title-height);pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.task-management-header__create{min-height:38px;border-radius:9px;padding:0 16px;font-size:14px;font-weight:800}.task-management-table-card{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;border:1px solid #e6eaf2;border-radius:var(--table-card-radius);padding:var(--table-card-padding-block-start) var(--table-card-padding-inline) 0;background:#fff;overflow:hidden}.task-management-table-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(560px,680px) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:18px}.task-status-message{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;border:1px solid #d8cda5;border-radius:8px;padding:10px 12px;color:#4f3a11;background:#fff7dc;font-size:13px;font-weight:800}.task-status-message [role=alert]{color:#8a342b}.task-summary-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:14px;margin:0;width:100%}.task-summary-grid.template-summary-grid{grid-template-columns:repeat(3,minmax(0,122px));justify-content:start;width:auto}.task-summary-card{min-height:46px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:10px;padding:0 14px;color:#334155;cursor:pointer;text-align:center;background:#e4eeff;box-shadow:none;transform:translateY(0);transition:background-color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);will-change:background-color,border-color,box-shadow,transform}.task-summary-card:hover:not(:disabled){border-color:transparent;background:#e4eeff;box-shadow:none}.task-summary-card.is-active{border-color:currentColor;background:#e4eeff;box-shadow:0 0 0 2px currentColor;transform:translateY(0)}.task-summary-card.is-active:hover:not(:disabled){border-color:currentColor;background:#e4eeff;box-shadow:0 0 0 2px currentColor;transform:translateY(0)}.task-summary-card:active:not(:disabled),.task-summary-card.is-active:active:not(:disabled){transform:translateY(1px) scale(.985);transition-duration:.12s}.task-summary-card--total,.task-summary-card--total:hover:not(:disabled),.task-summary-card--total.is-active,.task-summary-card--total.is-active:hover:not(:disabled){background:#e6f0ff;color:#2e5bff;box-shadow:none}.task-summary-card--total.is-active,.task-summary-card--total.is-active:hover:not(:disabled){border-color:currentColor;box-shadow:0 0 0 2px currentColor}.task-summary-card--draft,.task-summary-card--draft:hover:not(:disabled),.task-summary-card--draft.is-active,.task-summary-card--draft.is-active:hover:not(:disabled){background:#f3f4f6;color:#64748b;box-shadow:none}.task-summary-card--draft.is-active,.task-summary-card--draft.is-active:hover:not(:disabled){border-color:currentColor;box-shadow:0 0 0 2px currentColor}.task-summary-card--running,.task-summary-card--running:hover:not(:disabled),.task-summary-card--running.is-active,.task-summary-card--running.is-active:hover:not(:disabled){background:#fff7e6;color:#d97706;box-shadow:none}.task-summary-card--running.is-active,.task-summary-card--running.is-active:hover:not(:disabled){border-color:currentColor;box-shadow:0 0 0 2px currentColor}.task-summary-card--done,.task-summary-card--done:hover:not(:disabled),.task-summary-card--done.is-active,.task-summary-card--done.is-active:hover:not(:disabled){background:#e8f7ef;color:#0fb86b;box-shadow:none}.task-summary-card--done.is-active,.task-summary-card--done.is-active:hover:not(:disabled){border-color:currentColor;box-shadow:0 0 0 2px currentColor}.task-summary-card--paused,.task-summary-card--paused:hover:not(:disabled),.task-summary-card--paused.is-active,.task-summary-card--paused.is-active:hover:not(:disabled){background:#fef2f2;color:#dc2626;box-shadow:none}.task-summary-card--paused.is-active,.task-summary-card--paused.is-active:hover:not(:disabled){border-color:currentColor;box-shadow:0 0 0 2px currentColor}.task-summary-grid span{color:#306df7;font-size:16px;font-weight:800;line-height:1;transition:color .22s cubic-bezier(.16,1,.3,1)}.task-summary-grid strong{color:#306df7;font-size:18px;font-weight:800;line-height:1;transition:color .22s cubic-bezier(.16,1,.3,1)}.task-summary-card.is-active span,.task-summary-card.is-active strong{color:#306df7}.task-summary-card--total span,.task-summary-card--total strong,.task-summary-card--total.is-active span,.task-summary-card--total.is-active strong{color:#2e5bff}.task-summary-card--draft span,.task-summary-card--draft strong,.task-summary-card--draft.is-active span,.task-summary-card--draft.is-active strong{color:#64748b}.task-summary-card--running span,.task-summary-card--running strong,.task-summary-card--running.is-active span,.task-summary-card--running.is-active strong{color:#d97706}.task-summary-card--done span,.task-summary-card--done strong,.task-summary-card--done.is-active span,.task-summary-card--done.is-active strong{color:#0fb86b}.task-summary-card--paused span,.task-summary-card--paused strong,.task-summary-card--paused.is-active span,.task-summary-card--paused.is-active strong{color:#dc2626}.task-filter-bar{flex:0 0 auto;display:grid;grid-template-columns:minmax(280px,420px) max-content;align-items:stretch;justify-content:end;gap:16px;margin:0}.task-filter-bar.template-manager-filter-bar{width:100%;grid-template-columns:minmax(280px,420px) max-content}.template-manager-filter-bar>input{min-width:0}.template-manager-filter-bar__create,.task-filter-bar__create.export-batch-action{min-width:102px}.task-filter-bar input,.task-publish-form input,.task-publish-form select,.task-publish-form textarea{width:100%;border:1px solid #b7c7e6;border-radius:8px;padding:10px 12px;color:#172033;background:#fff;font:inherit}.task-filter-bar input{min-height:48px;border-color:#dce4f2;border-radius:10px;padding:0 18px;color:#172033;font-size:15px;font-weight:700;box-shadow:0 1px 2px #306df70a}.task-filter-bar input::placeholder{color:#94a3b8}.task-publish-form__control{min-height:40px;height:40px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.task-publish-form__control:focus,.task-publish-form__control:focus-visible,.task-reward-input:focus-within,.task-deadline-picker__trigger:focus-visible{border-color:#306df8;background:#fff;box-shadow:0 0 0 3px #306df824;outline:none}.task-publish-form__control:disabled,.task-publish-form__control[readonly],.task-reward-input:has(input:disabled),.task-deadline-picker__trigger:disabled{border-color:#d8e2f3;color:#64748b;background:#f8fafc;box-shadow:none;cursor:not-allowed}.task-filter-bar__create{min-width:0;min-height:48px;border-radius:10px;padding:0 18px;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.task-filter-bar__create:active:not(:disabled){transform:translateY(1px) scale(.985)}.task-filter-bar__create:disabled{border-color:#306df7;color:#fff;background:#306df7;cursor:default;opacity:1}.task-filter-select{position:relative;min-width:0}.task-filter-select:has(.task-filter-select__menu){z-index:var(--overlay-dropdown-z-index)}.task-filter-select__trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce4f2;border-radius:10px;padding:0 18px;color:#172033;background:#fff;box-shadow:0 1px 2px #306df70a;font-size:15px;font-weight:800}.task-filter-select__trigger:hover,.task-filter-select__trigger:focus-visible,.task-filter-select__trigger[aria-expanded=true]{border-color:#306df7;background:#f8fbff;box-shadow:0 0 0 3px #306df71f}.task-filter-select__chevron{width:8px;height:8px;border-right:2px solid #306df7;border-bottom:2px solid #306df7;transform:translateY(-2px) rotate(45deg)}.task-filter-select__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--overlay-dropdown-z-index);width:100%;min-width:180px;border:1px solid #d8e2f3;border-radius:8px;padding:6px;background:#fffffff5;box-shadow:0 18px 44px #17203324;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:task-filter-select-enter .14s ease-out both}.task-filter-select__menu button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;padding:8px 9px;color:#172033;background:transparent;text-align:left}.task-filter-select__label{display:inline-block;transform-origin:50% 50%;animation:task-filter-label-enter .26s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}.task-filter-select__menu button{color:#172033}.task-filter-select__menu button.is-selected{color:#1d4ed8;background:#eaf1ff}.task-filter-select__menu button:hover,.task-filter-select__menu button:focus-visible{color:#172033;background:transparent}.task-filter-select__menu button.is-selected:hover,.task-filter-select__menu button.is-selected:focus-visible{color:#1d4ed8;background:#eaf1ff}@keyframes task-filter-select-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes task-filter-label-enter{0%{opacity:0;filter:blur(1.2px);transform:scale(.985)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}.task-table-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;margin-top:10px;border:1px solid #e6eaf2;border-radius:10px;background:#fff;overflow:hidden}.task-management-table-card .task-table-panel{border:0;border-radius:0;margin-top:0;background:transparent}.task-table-scroll{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable both-edges}.task-management-table-card .task-table-scroll{border:1px solid #edf1f7;border-radius:12px;background:#fff;overflow:hidden auto}.task-table{flex:0 0 auto;width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed;text-align:center}.task-table__col-id{width:9%}.task-table__col-title{width:18%}.task-table__col-status{width:10%}.task-table__col-owner{width:8%}.task-table__col-progress{width:18%}.task-table__col-created,.task-table__col-deadline{width:10%}.task-table__col-actions{width:17%}.task-table__body{animation:task-table-page-enter .26s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}.task-table th,.task-table td{border-bottom:1px solid #e6eaf2;padding:10px 16px;color:#334155;font-size:14px;font-weight:500;vertical-align:middle;transition:height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .16s ease}.task-table th{height:44px;color:#64748b;background:#f8fafc;font-size:13px;font-weight:500}.task-management-table-card .task-table th{height:64px;color:#526176;background:#fbfcff;font-size:15px;font-weight:800}.task-table__sortable-header{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:5px;padding:2px 4px;color:inherit;background:transparent;font:inherit;line-height:1;vertical-align:middle;text-align:center;white-space:nowrap;overflow:visible;cursor:pointer;transition:color .16s ease,background-color .16s ease}.task-table__sortable-header:hover,.task-table__sortable-header:focus-visible{color:#667085;background:#f8fafc;outline:none}.task-table__sortable-header.is-active{color:#111827;font-weight:600;background:transparent}.task-table__sort-icon{position:absolute;top:50%;left:calc(100% + 4px);width:14px;display:inline-flex;align-items:center;justify-content:center;color:#98a2b3;font-size:13px;font-weight:600;line-height:1;pointer-events:none;transform:translateY(-50%);transition:color .16s ease}.task-table__sortable-header:hover .task-table__sort-icon,.task-table__sortable-header:focus-visible .task-table__sort-icon{color:#667085}.task-table__sortable-header.is-active .task-table__sort-icon{color:#306df7}.task-table td{height:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-management-table-card .task-table td{height:78px;padding:14px 18px;color:#233149;font-size:15px;font-weight:600}.task-table td.task-table__date-column{padding-right:10px;padding-left:10px}.task-table__row{color:#334155;font-size:14px;font-weight:500;cursor:pointer;transform-origin:center;transition:background-color .16s ease,box-shadow .16s ease}.task-table__row:hover{background:#f8fbff}.task-management-table-card .task-table__row:hover{background:#f9fbff}.task-table__row.is-entering{animation:task-table-row-enter-highlight .68s cubic-bezier(.22,1,.36,1) both}.task-table__row.is-entering .task-table__cell-inner{animation:task-table-row-cell-enter .56s cubic-bezier(.16,1,.3,1) both}.task-table__row.is-removing{pointer-events:none;cursor:progress;opacity:.62}.task-table__row.is-removing td{background:#fff}.task-table__row:focus-visible{outline:2px solid #306df7;outline-offset:-2px}@keyframes task-table-page-enter{0%{opacity:0;filter:blur(1px);transform:translateY(4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes task-table-row-enter-highlight{0%{background:#eff6ff;box-shadow:inset 3px 0 #306df7}48%{background:#f8fbff;box-shadow:inset 3px 0 #306df79e}to{background:transparent;box-shadow:inset 0 0 #306df700}}@keyframes task-table-row-cell-enter{0%{opacity:0;filter:blur(1px);transform:translateY(8px) scale(.992)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.task-table__empty-row td{height:100%;padding:0;background:#fff;text-align:center;vertical-align:middle}.task-table-empty{width:100%;height:100%;min-height:clamp(220px,42vh,640px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(8px,1.1vh,16px);padding:clamp(18px,3vh,44px);color:#64748b}.task-table-empty__illustration{width:clamp(200px,min(8vw,14vh),320px);max-width:min(320px,52vw);height:auto}.task-table-empty strong{color:#475569;font-size:clamp(13px,min(.78vw,1.5vh),18px);font-weight:800}.task-table-empty span{max-width:520px;color:#64748b;font-size:clamp(12px,min(.62vw,1.25vh),15px);font-weight:600;line-height:1.6;text-align:center}.task-table-scroll:has(.task-table__empty-row):after,.task-market-table-frame:has(.task-table__empty-row):after,.template-manager-table-scroll:has(.task-table__empty-row):after,.my-data-table-frame:has(.task-table__empty-row):after{display:none}.task-table-scroll:has(.task-table__empty-row) .task-table,.task-market-table-frame:has(.task-table__empty-row) .task-table,.template-manager-table-scroll:has(.task-table__empty-row) .template-manager-table,.my-data-table-frame:has(.task-table__empty-row) .my-data-table{flex:1 1 auto;height:100%}.task-table-scroll:has(.task-table__empty-row) .task-table__body,.task-market-table-frame:has(.task-table__empty-row) .task-table__body,.template-manager-table-scroll:has(.task-table__empty-row) tbody,.my-data-table-frame:has(.task-table__empty-row) tbody,.task-table__empty-row{height:100%}.task-table-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #d8e2f3;padding:10px 12px;color:#475569;font-size:13px;font-weight:800}.task-management-table-card .task-table-pagination{border-top:0;padding:18px 0 20px;font-size:14px;gap:14px}.task-table-pagination button{min-height:32px;border-color:#c9d8f6;padding:6px 10px;color:#306df7;background:#fff}.task-management-table-card .task-table-pagination button{min-height:42px;border-color:#dbe5f6;border-radius:10px;padding:0 20px;color:#475569;background:#fff}.task-management-table-card .task-table-pagination span{min-height:42px;display:inline-flex;align-items:center;color:#334155}.task-table-pagination button:hover:not(:disabled),.task-table-pagination button:focus-visible:not(:disabled){border-color:#306df7;background:#eaf1ff}.task-title-link,.task-table strong,.task-table small{display:block}.task-table__cell-inner{max-height:52px;display:block;opacity:1;filter:blur(0);overflow:hidden;transform:translate(0) scale(1);transform-origin:left center;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,filter .2s ease,transform .24s cubic-bezier(.22,1,.36,1);will-change:max-height,opacity,transform,filter}.task-table__row.is-removing .task-table__cell-inner{opacity:1;filter:none;transform:none}.task-title-link{max-width:100%;border:0;margin:0 auto;padding:0;background:transparent;color:#0f172a;font:inherit;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;cursor:pointer}.task-management-table-card .task-title-link{font-size:15px;font-weight:800}.task-title-link:hover,.task-title-link:focus-visible{border-color:transparent;color:#2563eb;background:transparent;box-shadow:none;outline:0;text-decoration:none}.task-title-link:disabled{color:#0f172a;cursor:default;opacity:1}.task-table strong{margin-bottom:5px}.task-table small{color:#64748b;font-size:13px;font-weight:500}.task-date-cell{display:grid;gap:2px;line-height:1.18;white-space:nowrap}.task-date-cell__date{color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.task-date-cell__time{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.task-table__id code{border:1px solid #dbeafe;border-radius:6px;padding:3px 8px;color:#2563eb;background:#eff6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600}.task-management-table-card .task-table__id code{border:0;border-radius:6px;padding:3px 6px;color:#306df7;background:#eaf1ff;font-size:12px;font-weight:800;white-space:nowrap}.task-progress-cell{width:100%;display:grid;gap:7px;padding:0}.task-progress-cell__header{display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap}.task-progress-cell__count{color:#24304a;font-size:14px;font-weight:900;line-height:1.1}.task-progress-cell__header strong{color:#0fb86b;font-size:14px;font-weight:900;line-height:1.1}.task-progress-empty{color:#94a3b8}.task-progress{position:relative;width:100%;height:6px;display:block;border-radius:999px;background:#eaf8f0;overflow:hidden}.task-progress span{position:relative;display:block;height:100%;border-radius:inherit;background:#0fb86b;box-shadow:none;transition:width .26s cubic-bezier(.22,1,.36,1)}.task-table__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}.task-table-action{min-height:32px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;color:#334155;background:#fff;font-size:13px;font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.task-table-action:hover:not(:disabled),.task-table-action:focus-visible:not(:disabled){border-color:#cbd5e1;color:#334155;background:#fff;box-shadow:0 1px 2px #0f172a14;transform:translateY(-1px)}.task-table-action--primary,.task-table-action--primary:hover:not(:disabled),.task-table-action--primary:focus-visible:not(:disabled){border-color:#2563eb;color:#fff;background:#2563eb}.task-table-action--danger{color:#475569}.task-table-action--danger:hover:not(:disabled),.task-table-action--danger:focus-visible:not(:disabled){border-color:#fda29b;color:#b42318;background:#fff5f5}.task-table-action--icon{width:32px;min-width:32px;height:32px;min-height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-color:#dbe7ff;border-radius:6px;padding:0;color:#306df7;background:#fff}.task-table-action--icon:hover:not(:disabled),.task-table-action--icon:focus-visible:not(:disabled){border-color:#306df8;color:#306df7;background:#eff6ff;box-shadow:none;outline:none;transform:none}.template-manager-row-action--delete:hover:not(:disabled),.template-manager-row-action--delete:focus-visible:not(:disabled),.template-designer-page .designer-field-card__delete-button:hover:not(:disabled),.template-designer-page .designer-field-card__delete-button:focus-visible:not(:disabled),.template-designer-page .designer-show-item-field__delete:hover:not(:disabled),.template-designer-page .designer-show-item-field__delete:focus-visible:not(:disabled),.template-designer-page .designer-linkage__delete:hover:not(:disabled),.template-designer-page .designer-linkage__delete:focus-visible:not(:disabled),.task-table-action--delete:hover:not(:disabled),.task-table-action--delete:focus-visible:not(:disabled){border-color:#fecaca;color:#dc2626;background:#fff1f2;box-shadow:none;outline:none;transform:none}.task-table-action--icon:disabled{opacity:.45;cursor:not-allowed}.task-table-action__icon{width:18px;height:18px;display:block}.task-table-action__icon--publish,.task-table-action__icon--pause{width:16px;height:16px}.task-publish-drawer-shell{position:absolute;top:var(--platform-topbar-height);right:0;left:0;z-index:30;height:calc(100vh - var(--platform-topbar-height));background:#121a1729;animation:task-drawer-backdrop-enter .18s ease-out both}.task-publish-drawer-shell.is-closing{pointer-events:none;animation:task-drawer-backdrop-exit .24s ease-in both}.task-publish-drawer{position:absolute;top:0;right:0;z-index:31;width:min(500px,100vw);height:100%;display:flex;flex-direction:column;border-left:1px solid #b7c7e6;background:#fff;box-shadow:-18px 0 48px #1e2c4b2e;animation:task-publish-drawer-enter .28s cubic-bezier(.22,1,.36,1) both}.task-publish-drawer-shell.is-closing .task-publish-drawer{animation:task-publish-drawer-exit .24s cubic-bezier(.55,0,.45,1) both}.task-publish-drawer-shell.is-returning-from-template{animation:task-drawer-template-return-backdrop .26s ease-out both}.task-publish-drawer-shell.is-returning-from-template .task-publish-drawer{animation:task-publish-drawer-template-return .36s cubic-bezier(.16,1,.3,1) both}@keyframes task-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes task-publish-drawer-enter{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:translate(0)}}@keyframes task-drawer-template-return-backdrop{0%{opacity:0}to{opacity:1}}@keyframes task-publish-drawer-template-return{0%{opacity:0;transform:translate(58px) scale(.985)}64%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes task-drawer-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes task-publish-drawer-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(44px)}}.task-publish-drawer__footer{flex:0 0 auto;display:grid;gap:14px;min-height:66px;padding:11px 18px 12px;border-top:1px solid #d8e2f3;border-bottom:0}.task-publish-drawer__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-publish-drawer__detail-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d7f4;border-radius:10px;padding:0 14px;color:#306df7;background:#f7faff;font-size:14px;font-weight:800;text-decoration:none}.task-publish-drawer__detail-link:hover,.task-publish-drawer__detail-link:focus-visible{border-color:#306df7;background:#edf4ff;outline:none}.task-progress-timeline{flex:0 0 auto;display:grid;gap:10px;border-top:1px solid #e5ecf7;padding:12px 18px 14px;background:#fbfcff}.task-publish-form .task-progress-timeline{border:1px solid #e5ecf7;border-radius:10px;padding:12px 14px 14px;background:#fff}.task-progress-timeline__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-progress-timeline__header h3{margin:0;color:#172033;font-size:14px;font-weight:900}.task-progress-timeline__track{display:grid;grid-template-columns:repeat(var(--timeline-columns, 5),minmax(104px,1fr));grid-auto-rows:minmax(62px,auto) 34px;gap:0;margin:0;overflow-x:auto;overflow-y:visible;padding:4px 0 2px;list-style:none;scrollbar-width:thin}.task-progress-timeline__node{position:relative;min-width:0;display:grid;justify-items:center;gap:7px;color:#94a3b8;text-align:center}.task-progress-timeline__node.has-next:after{position:absolute;top:7px;left:calc(50% + 9px);z-index:0;width:calc(100% - 18px);height:2px;border-radius:999px;background:#dbe4f0;content:""}.task-progress-timeline__node.is-row-reverse.has-next:after{right:calc(50% + 9px);left:auto}.task-progress-timeline__node.is-completed,.task-progress-timeline__node.is-current,.task-progress-timeline__node.is-warning{color:#306df8}.task-progress-timeline__node.is-connector-complete:after{background:#306df8}.task-progress-timeline__node.is-warning.is-connector-complete:after{background:#306df8}.task-progress-timeline__dot{position:relative;z-index:1;width:16px;height:16px;border:2px solid currentColor;border-radius:999px;background:#fbfcff}.task-progress-timeline__node.is-completed .task-progress-timeline__dot,.task-progress-timeline__node.is-current .task-progress-timeline__dot{background:currentColor;box-shadow:inset 0 0 0 4px #fff}.task-progress-timeline__node.is-current .task-progress-timeline__dot{box-shadow:0 0 0 4px #306df824,inset 0 0 0 4px #fff}.task-progress-timeline__node.is-warning .task-progress-timeline__dot{background:currentColor;box-shadow:inset 0 0 0 4px #fff}.task-progress-timeline__label{max-width:112px;color:currentColor;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.task-progress-timeline__label strong{color:#1d4ed8;font-weight:900}.task-progress-timeline__turn{width:2px;height:100%;min-height:34px;justify-self:center;border-radius:999px;background:#dbe4f0}.task-progress-timeline__turn.is-connector-complete{background:#306df8}@keyframes task-drawer-error-flash{0%,22%,44%,66%,to{opacity:1}11%,55%{opacity:.18}}.task-publish-form{min-height:0;flex:1 1 auto;overflow-y:auto;display:grid;align-content:start;grid-auto-rows:max-content;gap:12px;padding:14px 18px}.task-publish-form:has(.task-deadline-picker__popover){overflow-y:visible}.task-publish-form label,.task-publish-form>div{display:grid;gap:6px;color:#4f5c63;font-size:12px;font-weight:800}.task-publish-form textarea{min-height:86px;resize:vertical}.task-publish-form input[readonly]{color:#53616a;background:#f5f8ff}.task-reward-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #b7c7e6;border-radius:8px;background:#fff}.task-reward-input input{height:100%;min-height:0;border:0;border-radius:0;padding-right:8px}.task-reward-input input:focus{outline:none}.task-reward-input span{display:inline-flex;align-items:center;align-self:stretch;border-left:1px solid #d8e2f3;padding:0 10px;color:#64748b;background:#f8fbff;font-size:12px;font-weight:800;white-space:nowrap}.task-field-heading{display:flex;align-items:center;gap:8px;min-width:0}.task-field-heading>span{flex:none}.task-required-mark,.task-dataset-import span.task-required-mark{margin-left:-5px;color:#f04438;font-size:13px;font-weight:900;line-height:1;transform:translateY(-1px)}.task-publish-field-error{color:#d92d20;font-size:12px;font-weight:800}.task-publish-field-error--inline{min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;animation:task-field-error-flash 1.35s ease-in-out both}@keyframes task-field-error-flash{0%,30%,60%,to{opacity:1}15%,45%{opacity:.18}}.task-template-empty-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border:1px solid #c9d6ee;border-radius:8px;padding:0 12px;color:#53616a;background:#f8fbfc}.task-template-empty-option a{flex:none;color:#306df7;font-weight:900;text-decoration:none}.task-template-empty-option a:hover,.task-template-empty-option a:focus-visible{text-decoration:underline}.task-template-picker{position:relative;min-width:0}.task-template-picker__input{padding-right:38px;font-weight:700}.task-template-picker__input::placeholder{color:#8a98ad;font-weight:600}.task-template-picker__chevron{position:absolute;z-index:1;pointer-events:none}.task-template-picker__chevron{top:16px;right:14px;width:8px;height:8px;border-right:2px solid #7a8aa3;border-bottom:2px solid #7a8aa3;transform:rotate(45deg)}.task-template-picker__menu{position:absolute;top:calc(100% - 1px);right:0;left:0;z-index:var(--overlay-dropdown-z-index);max-height:214px;overflow-y:auto;border:1px solid #d7e0f2;border-radius:10px;padding:6px;background:#fffffff5;box-shadow:0 16px 34px #0f172a1f,0 4px 10px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:task-template-picker-menu-enter .16s ease-out both}.task-template-picker__option{width:100%;min-height:48px;display:grid;gap:3px;border:1px solid transparent;border-radius:8px;padding:7px 10px;color:#1e293b;background:transparent;cursor:pointer;text-align:left}.task-template-picker__option--selectable{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px}.task-template-picker__option>span{min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-template-picker__option-main{display:flex;align-items:center;gap:8px}.task-template-picker__option-main code,.task-template-picker__input-code{flex:0 0 auto;border:1px solid #dbeafe;border-radius:6px;padding:3px 8px;color:#2563eb;background:#eff6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.task-template-picker__option-main span{min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-template-picker__option-main .task-template-picker__option-version{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:700}.task-template-picker__option small{overflow:hidden;color:#64748b;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-template-picker__view-button{justify-self:end;width:30px;height:30px;border:0;background:transparent}.task-template-picker__view-button:hover:not(:disabled),.task-template-picker__view-button:focus-visible:not(:disabled){background:transparent;box-shadow:none}.task-template-picker__view-button .template-manager-row-action__icon{width:16px;height:16px}.task-template-picker__option:hover,.task-template-picker__option:focus-visible,.task-template-picker__option.is-selected{border-color:#c7d7fe;color:#1d4ed8;background:#f4f7ff;box-shadow:none;outline:0;transform:none}.task-template-picker__option--create{margin-bottom:6px;border-color:#b9cdfd;color:#1756cc;background:#f3f7ff}.task-template-picker__option--create small{color:#557198}.task-template-picker__empty{padding:14px 10px;color:#8a98ad;font-size:12px;font-weight:700;text-align:center}@keyframes task-template-picker-menu-enter{0%{opacity:0;filter:blur(1px);transform:translateY(-4px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.task-tag-editor__heading{display:flex;align-items:center;gap:8px;min-height:18px}.task-tag-editor__bubbles{display:flex;flex-wrap:wrap;gap:0;margin:-4px}.task-tag-bubble,.task-tag-composer{color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.task-tag-bubble{box-sizing:border-box;display:inline-flex;align-items:center;min-height:34px;max-width:100%;margin:4px}.task-tag-bubble--removable{position:relative;overflow:visible;transition:transform .19s cubic-bezier(.22,1,.36,1);will-change:transform}.task-tag-bubble__surface{position:relative;display:inline-flex;align-items:center;min-height:34px;max-width:100%;border:1px solid #c9d8f6;border-radius:999px;padding:6px 14px 6px 11px;color:#1d4ed8;background:#eaf1ff;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform-origin:left center;transition:border-color .16s ease,background .16s ease,opacity .17s ease,transform .21s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.task-tag-bubble__label{overflow:hidden;text-overflow:ellipsis}.task-tag-bubble--removable:hover .task-tag-bubble__surface,.task-tag-bubble--removable:focus-within .task-tag-bubble__surface{border-color:#a9c0fb;background:#f4f7ff;box-shadow:0 6px 14px #306df714}.task-tag-bubble--readonly .task-tag-bubble__surface{border-color:#d8e2f3;color:#64748b;background:#f8fafc;cursor:default;touch-action:auto}.task-tag-editor__bubbles--dragging,.task-tag-editor__bubbles--dragging *,.task-tag-editor__bubbles--dragging .task-tag-bubble__surface{cursor:grabbing!important}.task-tag-bubble--dragging{transition:none}.task-tag-bubble--dragging .task-tag-bubble__surface{border-color:#306df7;background:#fff;box-shadow:0 10px 22px #306df72e;cursor:grabbing;transform:scale(1.035)}.task-tag-bubble--dragging .task-tag-bubble__remove{opacity:0;pointer-events:none}.task-tag-bubble--drag-shifted{transition:transform .21s cubic-bezier(.2,.8,.2,1)}.task-tag-bubble--entering{animation:task-tag-bubble-materialize .21s cubic-bezier(.2,.8,.2,1) both}.task-tag-bubble--removing{width:var(--task-tag-remove-width, 80px);max-width:var(--task-tag-remove-width, 80px);min-width:0;overflow:hidden;pointer-events:none;transform-origin:left center;animation:task-tag-bubble-slot-collapse .28s cubic-bezier(.32,.72,0,1) both}.task-tag-bubble__surface--removing{animation:task-tag-bubble-surface-dissolve .22s cubic-bezier(.22,1,.36,1) both}.task-tag-bubble__remove{position:absolute;top:-6px;right:-6px;width:18px;min-width:18px;height:18px;min-height:18px;display:grid;place-items:center;border:1px solid #c9d8f6;border-radius:50%;padding:0;color:#306df7;background:#fff;box-shadow:0 4px 10px #1d4ed829;line-height:1;opacity:0;pointer-events:none;transform:translate(2px,-2px) scale(.72);transition:opacity .13s ease,transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s ease,color .16s ease}.task-tag-bubble--removable:hover .task-tag-bubble__remove,.task-tag-bubble--removable:focus-within .task-tag-bubble__remove{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.task-tag-bubble__surface--removing .task-tag-bubble__remove{opacity:0;transform:translate(2px,-2px) scale(.65)}.task-tag-bubble__remove span{position:relative;width:8px;height:8px;display:block}.task-tag-bubble__remove span:before,.task-tag-bubble__remove span:after{content:"";position:absolute;top:3px;left:0;width:8px;height:2px;border-radius:999px;background:currentColor}.task-tag-bubble__remove span:before{transform:rotate(45deg)}.task-tag-bubble__remove span:after{transform:rotate(-45deg)}.task-publish-drawer .task-tag-bubble__remove:hover:not(:disabled),.task-publish-drawer .task-tag-bubble__remove:focus-visible:not(:disabled),.template-designer-page .designer-option-editor .task-tag-bubble__remove:hover:not(:disabled),.template-designer-page .designer-option-editor .task-tag-bubble__remove:focus-visible:not(:disabled){border-color:#306df7;color:#1d4ed8;background:#fff;box-shadow:0 5px 12px #1d4ed82e}.task-tag-bubble--add{flex:0 0 34px;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;border-color:#306df7;border-radius:50%;padding:0;color:#fff;background:#306df7;line-height:1;transform-origin:center;animation:task-tag-add-enter .15s cubic-bezier(.2,.8,.2,1) both}.task-tag-limit-notice{align-self:center;margin:0;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;animation:task-tag-limit-notice-flash .82s ease-in-out 2 both}.task-tag-limit-notice--danger{color:#d92d20}.task-tag-composer{width:150px;height:34px;display:inline-flex;align-items:center;gap:4px;margin:4px;overflow:hidden;border:1px solid #306df7;border-radius:999px;padding:2px 3px 2px 11px;background:#fff;box-shadow:0 0 0 3px #306df71a;transform-origin:left center;will-change:width,opacity,transform;animation:task-tag-composer-expand .19s cubic-bezier(.16,1,.3,1) both}.task-tag-composer--closing{pointer-events:none;animation:task-tag-composer-collapse .22s cubic-bezier(.22,1,.36,1) both}.task-tag-composer--committing{pointer-events:none;animation:task-tag-composer-commit .25s cubic-bezier(.2,.8,.2,1) both}.task-tag-composer__input{min-width:0;flex:1 1 auto;height:100%;border:0!important;padding:0!important;color:inherit;background:transparent!important;font:inherit;line-height:inherit;outline:0;opacity:1;transform:translate(0);transition:opacity .11s ease-out,transform .15s cubic-bezier(.22,1,.36,1)}.task-tag-composer__confirm{position:relative;flex:0 0 28px;width:28px;height:28px;min-height:28px;border:0;border-radius:8px;padding:0;color:#306df7;background:transparent;opacity:1;transform:scale(1);transform-origin:center;transition:opacity 95ms ease-out,transform .15s cubic-bezier(.22,1,.36,1)}.task-tag-composer__confirm span{position:absolute;top:7px;left:9px;width:8px;height:13px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:opacity 90ms ease-out,transform .14s cubic-bezier(.22,1,.36,1)}.task-tag-composer--closing .task-tag-composer__input{opacity:0;transform:translate(-6px)}.task-tag-composer--committing .task-tag-composer__input{opacity:0;transform:translate(8px)}.task-tag-composer--closing .task-tag-composer__confirm{opacity:0;transform:scale(.68)}.task-tag-composer--committing .task-tag-composer__confirm{opacity:0;transform:scale(1.24)}.task-tag-composer--closing .task-tag-composer__confirm span{opacity:0;transform:rotate(45deg) scale(.78)}.task-tag-composer--committing .task-tag-composer__confirm span{opacity:0;transform:rotate(45deg) scale(1.18)}.task-publish-drawer .task-tag-composer__confirm:hover:not(:disabled),.task-publish-drawer .task-tag-composer__confirm:focus-visible:not(:disabled){border-color:transparent;color:#306df7;background:transparent;box-shadow:none}@keyframes task-tag-composer-expand{0%{width:34px;opacity:.72;transform:scaleX(.92)}to{width:150px;opacity:1;transform:scaleX(1)}}@keyframes task-tag-composer-collapse{0%{width:150px;opacity:1;transform:scaleX(1)}to{width:34px;opacity:.72;transform:scaleX(.92)}}@keyframes task-tag-composer-commit{0%{width:150px;opacity:1;background:#fff;box-shadow:0 0 0 3px #306df71a;transform:translate(0) scaleX(1)}58%{width:92px;opacity:1;background:#eef4ff;box-shadow:0 0 0 4px #306df714;transform:translate(3px) scaleX(.98)}to{width:58px;opacity:0;background:#eaf1ff;box-shadow:0 0 #306df700;transform:translate(10px) scaleX(.94)}}@keyframes task-tag-bubble-materialize{0%{opacity:0;transform:translate(-8px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes task-tag-bubble-slot-collapse{0%{width:var(--task-tag-remove-width, 80px);max-width:var(--task-tag-remove-width, 80px);margin-right:4px;margin-left:4px}16%{width:var(--task-tag-remove-width, 80px);max-width:var(--task-tag-remove-width, 80px);margin-right:4px;margin-left:4px}to{width:0;max-width:0;margin-right:0;margin-left:0}}@keyframes task-tag-bubble-surface-dissolve{0%{opacity:1;filter:blur(0);transform:translate(0) scale(1)}58%{opacity:.42;filter:blur(0);transform:translate(-1px) scale(.96)}to{opacity:0;filter:blur(.45px);transform:translate(-4px) scale(.92)}}@keyframes task-tag-add-enter{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes task-tag-limit-notice-flash{0%,to{opacity:1;transform:translate(0)}36%{opacity:.34;transform:translate(2px)}62%{opacity:1;transform:translate(0)}}.task-publish-form__split{grid-template-columns:repeat(2,minmax(0,1fr))}.task-publish-form>.task-publish-form__metrics{grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);column-gap:14px}.task-publish-form .task-ai-toggle{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;justify-self:start;gap:8px;color:#34435c;cursor:pointer;-webkit-user-select:none;user-select:none}.task-publish-form .task-ai-toggle:has(input:disabled){color:#8a94a6;cursor:not-allowed}.task-ai-toggle input{appearance:none;position:relative;order:0;flex:0 0 18px;display:grid;place-items:center;width:18px;height:18px;min-width:18px;margin:0;border:1.5px solid #b7c7e6;border-radius:5px;padding:0;background:#fff;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.task-ai-toggle input:after{content:"";display:block;width:5px;height:9px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;opacity:0;transform:rotate(45deg) scale(.78);transform-origin:center;transition:opacity .14s ease,transform .18s ease}.task-ai-toggle input:checked{border-color:#306df8;background:#306df8}.task-ai-toggle input:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.task-ai-toggle input:focus-visible{outline:none;box-shadow:0 0 0 3px #306df824}.task-ai-toggle input:disabled{border-color:#d8e2f3;background:#f1f5f9;cursor:not-allowed}.task-ai-toggle__label{order:1;white-space:nowrap;line-height:18px}.task-dataset-import{padding:0;background:transparent}.task-dataset-import__panel{display:grid;gap:8px;border:1px solid #d8e2f3;border-radius:8px;padding:10px;background:#f8fbff}.task-dataset-import__actions{display:grid;gap:8px}.task-dataset-import__file-zone{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:74px;border:1px dashed #9eb7f4;border-radius:8px;padding:12px;background:#fff}.task-dataset-import__file-picker{position:relative;display:flex!important;align-items:center;gap:16px;min-width:0;min-height:48px;border:0;border-radius:0;padding:0;color:#172033!important;background:transparent;cursor:pointer}.task-dataset-import__file-picker.is-readonly{cursor:default}.task-dataset-import__file-zone .task-dataset-import__file-picker{width:100%}.task-dataset-import__file-icon{position:relative;flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--dataset-file-border, #c9d8f6);border-radius:12px;color:var(--dataset-file-color, #306df7);background:var(--dataset-file-bg, #eef4ff);box-shadow:0 8px 18px #306df71a;animation:task-dataset-file-icon-change .24s cubic-bezier(.2,.8,.2,1) both}.task-dataset-import__file-icon svg,.task-dataset-import__file-icon img{position:relative;z-index:1;width:27px;height:27px;display:block}.task-dataset-import__file-icon img{object-fit:contain}.task-dataset-import__file-icon--upload{--dataset-file-color: #306df7;--dataset-file-border: #c9d8f6;--dataset-file-bg: #eef4ff}.task-dataset-import__file-icon--typed{--dataset-file-border: rgba(48, 109, 247, .22);--dataset-file-bg: #ffffff;border-radius:10px}.task-dataset-import__file-icon--json{--dataset-file-color: #306df7;--dataset-file-border: #c7d7fe;--dataset-file-bg: #eef4ff}.task-dataset-import__file-icon--csv{--dataset-file-color: #079455;--dataset-file-border: #bfead7;--dataset-file-bg: #eaf8f1}.task-dataset-import__file-icon--jsonl{--dataset-file-color: #d69600;--dataset-file-border: #f4d675;--dataset-file-bg: #fff7d6}.task-dataset-import__file-icon--xlsx{--dataset-file-color: #079455;--dataset-file-border: #bfead7;--dataset-file-bg: #eaf8f1}.task-dataset-import__file-icon-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:3.4px;font-weight:800;letter-spacing:0;line-height:1}.task-dataset-import__file-icon-badge{position:absolute;right:4px;bottom:4px;z-index:2;min-width:13px;height:13px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#2563eb;font-size:8px;font-weight:900;line-height:1}.task-dataset-import__file-icon--jsonl .task-dataset-import__file-icon-badge{color:#8a5a12;background:#f7d774}@keyframes task-dataset-file-icon-change{0%{opacity:.46;transform:translateY(2px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.task-dataset-import__file-copy{display:grid;gap:4px;min-width:0}.task-dataset-import__file-copy strong{color:#172033;font-size:13px;font-weight:800}.task-dataset-import__file-copy small{overflow:hidden;color:#64748b;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-dataset-import__preview{justify-self:end;align-self:center;width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:36px;border:0;border-radius:999px;padding:0 9px;color:#306dfa;background:transparent;font-size:13px;font-weight:800;transition:color .16s ease,background-color .16s ease,transform .16s ease}.task-dataset-import__preview:hover:not(:disabled),.task-dataset-import__preview:focus-visible:not(:disabled){color:#306dfa;background:#eff6ff;box-shadow:0 6px 14px #306df81f;outline:none;transform:translateY(-1px)}.task-dataset-import__preview:disabled{color:#8a94a6;background:transparent;cursor:default}.task-dataset-import__preview-icon{width:17px;height:17px;object-fit:contain}.task-dataset-import__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.task-dataset-import span{color:#5b6472;font-size:12px}.task-deadline-picker{position:relative}.task-deadline-picker:has(.task-deadline-picker__popover){z-index:var(--overlay-dropdown-z-index)}.task-deadline-picker__trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b7c7e6;border-radius:8px;padding:7px 10px 7px 12px;color:#172033;background:#fff;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.task-deadline-picker__trigger-content{min-width:0;display:grid;gap:2px}.task-deadline-picker__trigger-label{overflow:hidden;color:#172033;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-deadline-picker__trigger-hint{overflow:hidden;color:#7a879a;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-deadline-picker__trigger-icon{position:relative;width:24px;min-width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid #d9e4f4;border-radius:8px;background:#f8fbff}.task-deadline-picker__trigger-icon:before{width:13px;height:12px;border:1.7px solid #306df8;border-top-width:3px;border-radius:3px;content:""}.task-deadline-picker__trigger-icon:after{position:absolute;top:9px;left:7px;width:10px;height:1.5px;border-radius:999px;background:#306df8;content:""}.task-deadline-picker__native-input{position:absolute;right:0;bottom:0;width:1px;height:1px;border:0;padding:0;opacity:0;pointer-events:none}.task-publish-drawer button:hover:not(:disabled){border-color:#c9d6ee;color:#172033;background:#f8fbff}.task-publish-drawer .primary-action:hover:not(:disabled){border-color:#306df7;color:#fff;background:#306df7}.task-publish-drawer .task-tag-bubble--add:hover:not(:disabled){border-color:#306df7;color:#fff;background:#306df7;box-shadow:none;transform:none}.task-deadline-picker__trigger[aria-expanded=true]{border-color:#306df8;box-shadow:0 0 0 3px #306df824}.task-deadline-picker__popover{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--overlay-dropdown-z-index);width:min(450px,calc(100vw - 28px));max-height:min(400px,calc(100vh - var(--platform-topbar-height) - 24px));display:grid;grid-template-columns:minmax(0,1fr) 126px;grid-template-rows:minmax(0,auto) 48px;align-items:stretch;column-gap:0;row-gap:0;overflow:visible;padding:0;border:1px solid #d4def1;border-radius:14px;background:#fff;box-shadow:0 20px 44px #283d682e,0 2px 10px #283d680f;transform-origin:88% 0;animation:taskDeadlinePickerIn .18s cubic-bezier(.16,1,.3,1) both}.task-deadline-picker__calendar{position:relative;z-index:1;grid-column:1;grid-row:1;min-width:0;padding:12px 16px 10px;background:#fff}.task-deadline-picker__header{grid-column:1;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-bottom:8px}.task-deadline-picker__header strong{min-width:0;display:grid;place-items:center;overflow:hidden;color:#101b32;font-size:16px;font-weight:900;letter-spacing:.02em}.task-deadline-picker__title-text{display:inline-block;animation:taskDeadlineTitleIn .18s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.task-deadline-picker__nav{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d6e1f4;border-radius:999px;padding:0;color:#2f73ff;background:#fff;font-size:19px;font-weight:700;line-height:1;box-shadow:0 6px 16px #275bad0f}.task-deadline-picker__weekdays,.task-deadline-picker__days{grid-column:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;row-gap:3px}.task-deadline-picker__weekdays{margin-bottom:6px;color:#6d7b95;font-size:10px;font-weight:900;text-align:center}.task-deadline-picker__weekdays span{height:16px;display:grid;place-items:center}.task-deadline-picker__day{width:24px;height:24px;min-width:0;display:grid;place-items:center;justify-self:center;border:0;border-radius:999px;padding:0;color:#111d34;background:transparent;font-size:11px;font-weight:800;line-height:1;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.task-deadline-picker__day--muted{color:#a9b5c8}.task-deadline-picker__day:disabled{color:#c4cede;background:transparent;cursor:not-allowed}.task-deadline-picker__day--selected,.task-deadline-picker__day--selected:hover:not(:disabled){color:#fff;background:#2f6df6;box-shadow:0 6px 14px #2f6df64d,0 0 0 4px #2f6df614}.task-deadline-picker__time{position:relative;z-index:2;grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);justify-items:stretch;gap:8px;margin-top:0;padding:14px 12px;border:0;border-left:1px solid #d9e2f1;border-radius:0;background:#fff}.task-deadline-picker__time-heading{min-height:22px;display:grid;align-items:center;color:#141f34;font-size:13px;font-weight:900;letter-spacing:.01em}.task-deadline-picker__time-field{display:grid;justify-items:center;gap:0}.task-deadline-picker__hour-wheel-shell{position:relative;isolation:isolate;width:100%;height:180px;overflow:hidden;border:1px solid #d6e2f6;border-radius:12px;color:#172033;background:#fff}.task-deadline-picker__hour-wheel-shell:before{content:none}.task-deadline-picker__hour-wheel-shell:after{content:none}.task-deadline-picker__hour-wheel{position:relative;z-index:1;height:100%;display:block;overflow:hidden;padding:28px 6px;color:#2f6df6;background:transparent;cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline:none}.task-deadline-picker__hour-options{min-width:0;display:grid;grid-template-rows:repeat(5,1fr);gap:0;height:100%}.task-deadline-picker__hour-wheel:focus-visible{outline:none}.task-deadline-picker__hour-wheel-shell:has(.task-deadline-picker__hour-wheel:focus-visible){border-color:#306df8;box-shadow:0 0 0 3px #306df824}.task-deadline-picker__hour-option{position:relative;z-index:1;width:100%;min-height:0;display:grid;place-items:center;border:0;border-radius:12px;padding:0;color:#273246;background:transparent;font-size:12px;font-weight:500;line-height:1;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.task-deadline-picker__hour-option--selected{color:#fff;background:#2f6df6;font-size:15px;font-weight:900;box-shadow:0 12px 24px #2f6df642,inset 0 0 0 1px #ffffff2e}.task-deadline-picker__hour-option--near{opacity:.82}.task-deadline-picker__hour-option--far{opacity:.58}.task-deadline-picker__hour-option:disabled{color:#c3cad7;cursor:not-allowed;opacity:.42}.task-deadline-picker__hour-stepper-actions{position:absolute;inset:0;z-index:2;pointer-events:none}.task-deadline-picker__hour-stepper-actions button{position:absolute;left:50%;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:999px;color:transparent;background:transparent;font-size:0;font-weight:900;cursor:pointer;box-shadow:none;transform:translate(-50%);transition:background-color .16s ease,transform .16s ease;pointer-events:auto}.task-deadline-picker__hour-stepper-actions button:first-child{top:4px}.task-deadline-picker__hour-stepper-actions button:last-child{bottom:4px}.task-deadline-picker__hour-stepper-actions button:before{position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid #2f73ff;border-left:2px solid #2f73ff;border-radius:3px;content:""}.task-deadline-picker__hour-stepper-actions button:first-child:before{transform:translate(-50%,-50%) rotate(45deg)}.task-deadline-picker__hour-stepper-actions button:last-child:before{transform:translate(-50%,-50%) rotate(225deg)}.task-deadline-picker__hour-stepper-actions button:hover:not(:disabled),.task-deadline-picker__hour-stepper-actions button:focus-visible:not(:disabled){background:#edf4ff;outline:none;transform:translate(-50%)}.task-deadline-picker__hour-stepper-actions button:disabled{color:#bac4d4;background:#f2f5fa;cursor:not-allowed;box-shadow:none}.task-deadline-picker__footer{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;border-top:1px solid #d9e2f0;padding:8px 12px}.task-deadline-picker__selected-summary{min-width:0;display:inline-flex;align-items:center;margin:0;color:#556274;font-size:10px;font-weight:800}.task-deadline-picker__selected-summary strong{overflow:hidden;color:#2f6df6;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.task-deadline-picker__footer-actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.task-deadline-picker__cancel,.task-deadline-picker__confirm{width:58px;min-height:30px;border-radius:8px;padding:0 10px;font-size:12px;font-weight:900}.task-deadline-picker__confirm{border:1px solid #2f6df6;color:#fff;background:#2f6df6;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.task-deadline-picker__cancel{border:1px solid #cfd9ea;color:#596779;background:#fff;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.task-deadline-picker__confirm:disabled{border-color:#e2e8f0;color:#94a3b8;background:transparent;cursor:not-allowed}.task-publish-drawer .task-deadline-picker__day:hover:not(:disabled){border-color:#c9d6ee;color:#306df8;background:#edf4ff}.task-publish-drawer .task-deadline-picker__nav:hover:not(:disabled){border-color:#d7e1f1;color:#306df8;background:#f8fbff}.task-publish-drawer .task-deadline-picker__hour-option:hover:not(:disabled){border-color:transparent;color:#306df8;background:#f4f8ff}.task-publish-drawer .task-deadline-picker__cancel:hover:not(:disabled),.task-publish-drawer .task-deadline-picker__cancel:focus-visible:not(:disabled){border-color:#c7d5eb;color:#475569;background:#f8fbff;box-shadow:none;outline:none}.task-publish-drawer .task-deadline-picker__confirm:hover:not(:disabled){border-color:#245ddc;color:#fff;background:#245ddc;box-shadow:0 8px 18px #306df838}@keyframes taskDeadlinePickerIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes taskDeadlineTitleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.task-dataset-preview-overlay{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:24px;background:#121a1742;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-dataset-preview-overlay--workspace{inset:var(--platform-topbar-height) 0 0;z-index:69}.task-dataset-preview-overlay--drawer{z-index:69}.task-dataset-preview-overlay--entering{animation:task-dataset-preview-overlay-in .18s ease-out both}.task-dataset-preview-overlay--closing{animation:task-dataset-preview-overlay-out .18s ease-in both}.task-dataset-preview-modal{width:min(1280px,calc(100vw - 48px));max-height:min(78vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(203,214,220,.86);border-radius:8px;background:#ffffffe6;box-shadow:0 24px 70px #1e2c4b47}.task-dataset-preview-overlay--workspace .task-dataset-preview-modal{width:calc(100vw - 48px);height:calc(100vh - var(--platform-topbar-height) - 48px);max-height:none}.task-dataset-preview-modal--entering{animation:task-dataset-preview-modal-in .22s cubic-bezier(.16,1,.3,1) both}.task-dataset-preview-modal--closing{animation:task-dataset-preview-modal-out .18s cubic-bezier(.55,0,.2,1) both}.task-dataset-preview-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(221,229,233,.9);background:#fff}.task-dataset-preview-modal__header h2{margin:0;color:#172033;font-size:20px}.task-dataset-preview-modal__header p{margin:4px 0 0;color:#5b6472;font-size:13px;font-weight:800}.task-dataset-preview-modal__close{flex:0 0 auto;width:34px;height:34px;border-color:#d8e2f3;padding:0;color:#64748b;background:#fff;font-size:20px;font-weight:700;line-height:1}.task-dataset-preview-modal__close:hover,.task-dataset-preview-modal__close:focus-visible{border-color:#306df7;color:#1d4ed8;background:#eff6ff}.task-dataset-preview-modal__body{min-height:0;display:grid;overflow:hidden;padding:18px 20px 20px;background:#fff}.task-dataset-preview-empty{border:1px solid #d6dfe4;border-radius:8px;padding:18px;color:#5b6472;background:#f8fbfc;font-weight:800}.task-dataset-preview-table-scroll{min-height:0;height:100%;overflow:auto}.task-dataset-preview-table{width:max-content;min-width:1120px;border-collapse:separate;border-spacing:0;text-align:left}.task-dataset-preview-table th,.task-dataset-preview-table td{min-width:180px;max-width:none;border-bottom:1px solid #d8e2f3;padding:11px 12px;vertical-align:top;white-space:nowrap;overflow-wrap:normal;word-break:normal}.task-dataset-preview-table th:nth-child(1),.task-dataset-preview-table td:nth-child(1),.task-dataset-preview-table th:nth-child(3),.task-dataset-preview-table td:nth-child(3){min-width:92px}.task-dataset-preview-table th:nth-child(2),.task-dataset-preview-table td:nth-child(2){min-width:160px}.task-dataset-preview-table th{position:sticky;top:0;color:#5b6472;background:#f7fafb;font-size:12px;box-shadow:0 1px #d8e2f3;z-index:2}@keyframes task-dataset-preview-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes task-dataset-preview-overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes task-dataset-preview-modal-in{0%{opacity:0;filter:blur(2px);transform:translateY(10px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes task-dataset-preview-modal-out{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(1px);transform:translateY(8px) scale(.985)}}.template-version-modal{position:fixed;top:var(--platform-topbar-height);right:0;bottom:0;left:0;z-index:72;height:calc(100vh - var(--platform-topbar-height));display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-version-modal--entering{animation:task-dataset-preview-overlay-in .18s ease-out both}.template-version-modal--closing{pointer-events:none;animation:task-dataset-preview-overlay-out .18s ease-in both}.template-version-modal__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,calc(100vw - 48px));max-height:min(82vh,780px);overflow:hidden;border:1px solid #d8e2f3;border-radius:12px;background:#fff;box-shadow:0 24px 64px #0f172a2e}.template-version-modal--entering .template-version-modal__panel{animation:task-dataset-preview-modal-in .22s cubic-bezier(.16,1,.3,1) both}.template-version-modal--closing .template-version-modal__panel{animation:task-dataset-preview-modal-out .18s cubic-bezier(.55,0,.2,1) both}.template-version-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e6eaf2}.template-version-modal__header h2,.template-version-modal__detail-header h3{margin:0;color:#172033;font-size:18px;line-height:1.25}.template-version-modal__header p{margin:6px 0 0;color:#64748b;font-size:13px}.template-version-modal__header>button{width:30px;height:30px;min-height:30px;border:0;border-radius:6px;padding:0;color:#64748b;background:transparent;font-size:22px;line-height:1}.template-version-modal__header>button:hover,.template-version-modal__header>button:focus-visible{color:#172033;background:#f3f7ff;outline:none}.template-version-modal__error{margin:0;border-bottom:1px solid #fecaca;padding:10px 20px;color:#b91c1c;background:#fff1f2;font-size:13px}.template-version-modal__body{display:grid;gap:14px;min-height:0;overflow:auto;padding:14px;background:#f8fbff}.template-version-modal__list{min-width:0}.template-version-modal__empty,.template-version-diff__empty{margin:0;border:1px dashed #c9d8f6;border-radius:8px;padding:18px;color:#64748b;background:#fff;font-size:13px;text-align:center}.template-version-table-scroll{overflow:auto;border:1px solid #dbe7ff;border-radius:8px;background:#fff}.template-version-table{width:100%;min-width:640px;border-collapse:collapse;color:#334155;font-size:12px}.template-version-table th,.template-version-table td{border-bottom:1px solid #e6eaf2;padding:10px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.template-version-table th{color:#64748b;background:#f8fbff;font-weight:800}.template-version-table tbody tr:last-child td{border-bottom:0}.template-version-table tbody tr.is-selected td{background:#f4f8ff;box-shadow:inset 0 1px #306df714}.template-version-list-summary{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:44px;min-width:0;border:1px solid #dbe7ff;border-radius:8px;padding:6px 10px 6px 14px;background:#fff}.template-version-modal__list--collapsed .template-version-list-summary{animation:template-version-list-collapse-in .18s ease-out both}.template-version-modal__list--expanded .template-version-table-scroll{animation:template-version-list-expand-in .18s ease-out both}@keyframes template-version-list-collapse-in{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes template-version-list-expand-in{0%{opacity:0;transform:translateY(-8px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}.template-version-list-summary__title{color:#172033;font-size:13px;font-weight:900;white-space:nowrap}.template-version-list-summary__meta{min-width:0;overflow:hidden;color:#64748b;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.template-version-list-summary__expand{min-height:32px;border:1px solid #c9d8f6;border-radius:6px;padding:0 12px;color:#2459d8;background:#fff;font-size:13px;font-weight:700}.template-version-list-summary__expand:hover,.template-version-list-summary__expand:focus-visible{border-color:#306df7;color:#2459d8;background:#eff6ff;outline:none}.template-version-table__version-button{border:0;padding:0;color:#172033;background:transparent;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.template-version-table__version-button:hover,.template-version-table__version-button:focus-visible{color:#2459d8;outline:none}.template-version-table__occupy-status{--status-dot-color: #0fb86b;--status-text-color: #0fb86b;--status-bg-color: #e8f7ef}.template-version-table__occupy-status--occupied{--status-dot-color: #e54848;--status-text-color: #d33b3b;--status-bg-color: #fdecec}.template-version-table__occupy-status--idle{--status-dot-color: #0fb86b;--status-text-color: #0fb86b;--status-bg-color: #e8f7ef}.template-version-modal__detail-header span{border-radius:999px;padding:3px 8px;color:#2459d8;background:#eff6ff;font-size:12px;font-weight:700}.template-version-table__actions{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px}.template-version-table__actions button,.template-version-restore-confirm__actions button{min-height:32px;border:1px solid #c9d8f6;border-radius:6px;padding:0 12px;color:#2459d8;background:#fff;font-size:13px;font-weight:700}.template-version-table__actions .template-version-table__icon-action{width:32px;height:32px;min-height:32px;padding:0}.template-version-table__actions button:hover:not(:disabled),.template-version-table__actions button:focus-visible:not(:disabled),.template-version-restore-confirm__actions button:hover:not(:disabled),.template-version-restore-confirm__actions button:focus-visible:not(:disabled){border-color:#306df7;color:#2459d8;background:#eff6ff;outline:none}.template-version-table__actions button:disabled{opacity:.45;cursor:not-allowed}.template-version-modal__detail{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:auto;border:1px solid #dbe7ff;border-radius:8px;padding:14px;background:#fff}.template-version-modal__detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.template-version-diff__summary{display:flex;flex-wrap:wrap;gap:8px}.template-version-diff__summary span{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.template-version-diff__summary [data-diff-kind=added]{color:#047857;background:#ecfdf5}.template-version-diff__summary [data-diff-kind=removed]{color:#b91c1c;background:#fff1f2}.template-version-diff__summary [data-diff-kind=changed]{color:#c2410c;background:#fff7ed}.template-version-side-by-side-diff{display:grid;gap:14px;min-width:0;min-height:0}.template-version-side-by-side-diff__notice{margin:0;border:1px dashed #c9d8f6;border-radius:8px;padding:12px;color:#64748b;background:#f8fbff;font-size:13px;text-align:center}.template-version-side-by-side-diff__scroller{overflow-x:auto;overflow-y:auto;min-width:0;min-height:0;max-height:min(58vh,560px);border:1px solid #e6eaf2;border-radius:8px;background:#f8fbff}.template-version-side-by-side-diff__grid{display:grid;grid-template-columns:repeat(2,minmax(420px,1fr));gap:12px;min-width:900px;align-items:start;padding:12px}.template-version-side-by-side-diff__panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #d8e2f3;border-radius:8px;background:#fff}.template-version-side-by-side-diff__panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e6eaf2;padding:12px 14px;background:#fff}.template-version-side-by-side-diff__panel-header h4{margin:0;color:#172033;font-size:14px;font-weight:900}.template-version-side-by-side-diff__owner-preview-shell{min-height:0}.template-version-side-by-side-diff__canvas{min-width:0}.schema-renderer__field-diff-badge{justify-self:start;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;line-height:1.2}.schema-renderer__field-diff-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.schema-renderer__field-diff-message{color:#b42318;font-size:13px;font-weight:800;line-height:1.45}.schema-renderer__field-node--diff-added .schema-renderer__field-diff-badge{color:#047857;background:#dcfce7}.schema-renderer__field-node--diff-removed .schema-renderer__field-diff-badge{color:#b91c1c;background:#fee2e2}.schema-renderer__field-node--diff-changed .schema-renderer__field-diff-badge{color:#c2410c;background:#ffedd5}.schema-renderer__field-node--diff-rejected .schema-renderer__field-diff-badge{color:#b42318;background:#fee4e2}.template-version-side-by-side-diff__owner-preview-shell .template-version-side-by-side-diff__canvas .schema-renderer__field-node--diff-added{border-color:#86efac;background:#f0fdf4;box-shadow:inset 3px 0 #22c55e}.template-version-side-by-side-diff__owner-preview-shell .template-version-side-by-side-diff__canvas .schema-renderer__field-node--diff-removed{border-color:#fecaca;background:#fff1f2;box-shadow:inset 3px 0 #ef4444}.template-version-side-by-side-diff__owner-preview-shell .template-version-side-by-side-diff__canvas .schema-renderer__field-node--diff-changed{border-color:#fdba74;background:#fff7ed;box-shadow:inset 3px 0 #f97316}.template-version-restore-confirm{position:fixed;inset:0;z-index:73;display:grid;place-items:center;padding:24px;background:#0f172a47}.template-version-restore-confirm__panel{width:min(520px,calc(100vw - 48px));border:1px solid #d8e2f3;border-radius:12px;padding:24px;background:#fff;box-shadow:0 18px 48px #0f172a29}.template-version-restore-confirm__panel h2{margin:0 0 12px;color:#172033;font-size:18px}.template-version-restore-confirm__panel p{margin:0;color:#475569;font-size:14px;line-height:1.7}.template-version-restore-confirm__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.template-version-restore-confirm__actions .primary-action,.template-version-restore-confirm__actions .primary-action:hover:not(:disabled),.template-version-restore-confirm__actions .primary-action:focus-visible:not(:disabled){border-color:#306df7;color:#fff;background:#306df7}.task-publish-drawer__footer{margin-top:0;border-top:1px solid #d8e2f3;border-bottom:0}.task-template-setup-drawer__body{display:grid;align-content:start;gap:14px;padding:24px}.task-template-setup-drawer__body h2{margin:0;color:#172033;font-size:22px}.task-template-setup-drawer__body p{margin:0;color:#5b6472;line-height:1.65}.task-template-setup-drawer__body .primary-action{justify-self:start;text-decoration:none}.task-close-confirm{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#121a1752;animation:task-close-confirm-backdrop-enter .18s ease-out both}.task-close-confirm.is-closing{pointer-events:none;animation:task-close-confirm-backdrop-exit .22s ease-in both}.task-close-confirm__panel{width:min(480px,34vw);min-width:min(360px,calc(100vw - 32px));max-width:520px;border:1px solid #306df7;border-radius:16px;padding:32px;background:#fff;box-shadow:0 18px 48px #11182714;transform-origin:50% 46%;animation:task-close-confirm-panel-enter .22s cubic-bezier(.16,1,.3,1) both}.task-close-confirm.is-closing .task-close-confirm__panel{animation:task-close-confirm-panel-exit .18s cubic-bezier(.55,0,.45,1) both}.task-close-confirm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.task-close-confirm__panel h2{margin:0;color:#111827;font-size:20px;font-weight:600;letter-spacing:0}.task-close-confirm__close{flex:0 0 28px;width:28px;height:28px;min-height:28px;border:0;border-radius:8px;padding:0;color:#9ca3af;background:transparent;font-size:20px;font-weight:400;line-height:1}.task-close-confirm__close:hover:not(:disabled),.task-close-confirm__close:focus-visible:not(:disabled){border-color:transparent;color:#9ca3af;background:transparent;box-shadow:none;filter:none;outline:none;transform:none}.task-close-confirm__panel p{margin:0;color:#6b7280;font-size:14px;font-weight:400;line-height:1.7}.template-publish-save-as-confirm .task-close-confirm__panel{width:min(520px,36vw)}.template-publish-save-as__field{display:grid;gap:8px;margin-top:18px}.template-publish-save-as__field span{color:#374151;font-size:13px;font-weight:600}.template-publish-save-as__field input{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:10px;padding:0 14px;color:#111827;background:#fff;font-size:14px;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.template-publish-save-as__field input::placeholder{color:#94a3b8}.template-publish-save-as__field input:focus-visible{border-color:#306df7;box-shadow:0 0 0 3px #306df729;outline:none}.template-publish-save-as__field input:disabled{color:#94a3b8;background:#f8fafc}.task-close-confirm__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:32px}.task-close-confirm__cancel,.task-close-confirm__save{height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:14px;font-weight:600;line-height:1;transition:none}.task-close-confirm__cancel{--designer-button-border-color: #c9d8f6;--designer-button-color: #306df7;--designer-button-background: transparent;height:40px;border:1px solid #c9d8f6;padding:0 18px;color:#306df7;background:transparent}.task-close-confirm__cancel:hover:not(:disabled),.task-close-confirm__cancel:focus-visible:not(:disabled){height:40px;min-height:40px;border-color:#c9d8f6;padding:0 18px;color:#306df7;background:transparent;box-shadow:none;filter:none;outline:none;transition:none;transform:none}.task-close-confirm__save{--designer-button-border-color: #306df7;--designer-button-color: #ffffff;--designer-button-background: #306df7;height:40px;border:1px solid #306df7;padding:0 20px;color:#fff;background:#306df7}.task-close-confirm__save:hover:not(:disabled),.task-close-confirm__save:focus-visible:not(:disabled){height:40px;min-height:40px;border-color:#306df7;padding:0 20px;color:#fff;background:#306df7;box-shadow:none;filter:none;outline:none;transition:none;transform:none}.template-publish-save-as-confirm .task-close-confirm__actions{margin-top:24px}.template-designer-page .task-close-confirm__cancel:hover:not(:disabled),.template-designer-page .task-close-confirm__cancel:focus-visible:not(:disabled){height:40px;min-height:40px;border-color:#c9d8f6;padding:0 18px;color:#306df7;background:transparent;box-shadow:none;filter:none;outline:none;transition:none;transform:none}.template-designer-page .task-close-confirm__save:hover:not(:disabled),.template-designer-page .task-close-confirm__save:focus-visible:not(:disabled){height:40px;min-height:40px;border-color:#306df7;padding:0 20px;color:#fff;background:#306df7;box-shadow:none;filter:none;outline:none;transition:none;transform:none}@media(min-width:1600px){.task-close-confirm__panel{width:min(520px,30vw)}}@media(max-width:1024px){.task-close-confirm__panel{width:80vw}}@media(max-width:600px){.task-close-confirm{padding:16px}.task-close-confirm__panel{width:calc(100vw - 32px);min-width:0;padding:24px}}@keyframes task-close-confirm-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes task-close-confirm-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes task-close-confirm-panel-enter{0%{opacity:0;filter:blur(1.5px);transform:translate3d(0,4px,0) scale(.96)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}@keyframes task-close-confirm-panel-exit{0%{opacity:1;filter:blur(0);transform:none}to{opacity:0;filter:blur(1px);transform:translate3d(0,4px,0) scale(.97)}}.task-detail-page{display:grid;gap:18px;min-height:calc(100vh - 76px);padding:24px 32px 48px;background:#eef3f5}.task-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #d8e2f3}.task-detail-header h1{margin-bottom:8px;font-size:32px}.task-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.task-detail-actions .primary-action{display:inline-flex;align-items:center;min-height:40px;border-radius:8px;padding:0 14px;text-decoration:none}.task-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.task-detail-grid div,.task-detail-audit,.task-item-report-panel{border:1px solid #d8e2f3;border-radius:8px;padding:16px;background:#fff}.task-detail-grid dt{margin-bottom:8px;color:#3b5f9f;font-size:12px;font-weight:800}.task-detail-grid dd{margin:0;color:#172033;font-weight:800}.task-detail-audit h2{margin-bottom:14px}.task-detail-audit ol{display:grid;gap:10px;margin:0;padding-left:22px}.task-detail-audit li{padding-left:4px}.task-detail-audit strong,.task-detail-audit span,.task-detail-audit small{display:block}.task-detail-audit span{margin-top:4px}.task-detail-audit small{margin-top:3px;color:#6b757a}.task-item-report-panel{display:grid;gap:14px}.task-item-report-panel__header,.task-item-report-card header,.task-item-report-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-item-report-panel__header h2{margin:0;font-size:20px}.task-item-report-panel__header span,.task-item-report-card header span{border-radius:999px;padding:4px 10px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:800}.task-item-report-list{display:grid;gap:10px}.task-item-report-card{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#fbfdff}.task-item-report-card header>div{display:inline-flex;align-items:center;gap:8px}.task-item-report-card p,.task-item-report-card small,.task-item-report-panel__empty{margin:0;color:#475569;font-size:13px;line-height:1.6}.task-item-report-card time{color:#64748b;font-size:12px;font-weight:700}.task-item-report-card__actions{justify-content:flex-start}.task-item-report-card__actions button{min-height:32px;border:1px solid #d7e0f2;border-radius:8px;padding:0 12px;color:#334155;background:#fff;font-weight:800}.task-item-report-card__actions button:hover:not(:disabled),.task-item-report-card__actions button:focus-visible:not(:disabled){border-color:#bfd0ff;color:#1d4ed8;background:#f8fbff}.dataset-import-page,.task-market-page{min-height:calc(100vh - 76px);padding:24px 32px 48px;background:#eef3f5}.dataset-import-header,.task-market-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #d8e2f3}.dataset-import-header h1,.task-market-header h1{margin-bottom:8px;font-size:32px}.task-market-header p,.my-data-header p{margin:0;color:#64748b;font-size:13px;font-weight:600}.dataset-import-header dl,.task-market-header dl{min-width:min(420px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.dataset-import-header dl div,.task-market-header dl div{border:1px solid #d8e2f3;border-radius:8px;padding:12px;background:#fff}.dataset-import-header dt,.task-market-header dt,.task-market-card__meta dt{margin-bottom:6px;color:#3b5f9f;font-size:12px;font-weight:800}.dataset-import-header dd,.task-market-header dd,.task-market-card__meta dd{margin:0;color:#172033;font-weight:900}.dataset-import-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;margin-top:18px}.dataset-import-form,.dataset-import-summary,.dataset-bulk-panel,.dataset-preview-shell,.dataset-empty-state,.task-market-card{border:1px solid #d8e2f3;border-radius:8px;background:#fff}.dataset-import-form,.dataset-import-summary,.dataset-bulk-panel,.dataset-empty-state{padding:16px}.dataset-import-form{align-self:start;display:grid;gap:12px}.dataset-import-form h2,.dataset-import-summary h2,.dataset-bulk-panel h2,.task-market-card h2{margin:0}.dataset-import-form label,.dataset-bulk-panel label{display:grid;gap:6px;color:#4f5c63;font-size:12px;font-weight:800}.dataset-import-form input,.dataset-import-form select,.dataset-import-form textarea,.dataset-bulk-panel input,.task-market-filter input{width:100%;border:1px solid #b7c7e6;border-radius:8px;padding:10px 12px;color:#172033;background:#fff;font:inherit}.dataset-import-form textarea{min-height:180px;resize:vertical}.dataset-import-note{border:1px solid #d8cda5;border-radius:8px;padding:10px 12px;color:#1d4ed8;background:#fff7dc;font-size:13px;font-weight:800}.dataset-import-summary{display:grid;align-content:start;gap:14px}.dataset-import-summary h3{margin:0 0 8px;font-size:14px}.dataset-import-summary ul{display:grid;gap:6px;margin:0;padding-left:18px}.dataset-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dataset-result-grid div{display:grid;gap:6px;border:1px solid #d8e2f3;border-radius:8px;padding:12px;background:#f7fafb}.dataset-result-grid span{color:#3b5f9f;font-size:12px;font-weight:800}.dataset-result-grid strong{color:#172033;font-size:20px}.dataset-chip-list,.task-market-card__tags{display:flex;flex-wrap:wrap;gap:8px}.dataset-chip-list span,.task-market-card__tags span{border:1px solid #d6dfe4;border-radius:999px;padding:5px 9px;color:#5b6472;background:#f5f8ff;font-size:12px;font-weight:800}.dataset-bulk-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,220px) minmax(180px,260px) auto;align-items:end;gap:12px;margin-top:16px}.dataset-bulk-panel p{margin:6px 0 0}.dataset-preview-shell{margin-top:16px;overflow:hidden}.dataset-table-scroll{overflow-x:auto}.dataset-preview-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left}.dataset-preview-table th,.dataset-preview-table td{border-bottom:1px solid #d8e2f3;padding:12px 14px;vertical-align:top}.dataset-preview-table th{color:#5b6472;background:#f7fafb;font-size:12px}.dataset-preview-table tr:last-child td{border-bottom:0}.dataset-preview-table strong,.dataset-preview-table small{display:block}.dataset-preview-table small{margin-top:4px;color:#6b757a;font-size:12px;font-weight:800}.dataset-preview-table pre{max-width:520px;max-height:120px;overflow:auto;margin:0;border-radius:8px;padding:10px;background:#f1f5f7;color:#172033;white-space:pre-wrap}.dataset-edit-panel{display:grid;gap:12px;border-top:1px solid #d8e2f3;padding:16px;background:#f7fafb}.dataset-edit-panel h2,.dataset-edit-panel p{margin:0}.dataset-edit-panel [role=alert]{color:#8a342b;font-weight:800}.dataset-edit-panel textarea{min-height:220px;border:1px solid #b7c7e6;border-radius:8px;padding:12px;background:#fff;color:#172033;font:inherit;resize:vertical}.dataset-edit-panel__actions{display:flex;justify-content:flex-end;gap:8px}.dataset-empty-state{display:grid;gap:6px;margin-top:16px}.dataset-empty-state strong{color:#172033}.dataset-empty-state span{color:#6b757a}.export-center-page{height:calc(100vh - var(--platform-topbar-height));min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px 32px 20px;background:#f5f6f7}.export-center-header{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:12px}.export-center-header h1{margin:0;color:#172033;font-size:24px;font-weight:800}.export-center-total{min-width:148px;border:1px solid #d8e2f3;border-radius:8px;padding:12px;background:#fff}.export-center-total span,.export-section-heading span{display:block;color:#3b5f9f;font-size:12px;font-weight:800}.export-center-total strong{display:block;margin-top:6px;color:#172033;font-size:24px;font-weight:900}.export-center-workspace{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:16px;margin-top:0}.export-center-workspace--table-only{grid-template-columns:minmax(0,1fr)}.export-records-section{min-height:0;display:flex;flex-direction:column}.export-records-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.export-records-toolbar div{display:flex;align-items:baseline;gap:8px}.export-records-toolbar span{color:#64748b;font-size:13px;font-weight:500}.export-records-toolbar strong{color:#0f172a;font-size:16px;font-weight:700}.export-batch-action,.template-manager-list-heading__create{min-height:36px;padding:0 14px;font-size:14px}.task-filter-bar__create.export-batch-action{min-height:48px;padding:0 18px;font-size:inherit}.export-center-layout{min-height:0;display:grid;align-content:start;grid-template-columns:1fr;gap:16px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.export-task-table-panel{margin-top:0}.export-task-table-toolbar{grid-template-columns:minmax(122px,220px) minmax(0,1fr)}.export-summary-grid{grid-template-columns:minmax(0,122px);justify-content:start;width:auto}.export-summary-card{cursor:default}.export-task-filter-bar{width:100%;grid-template-columns:minmax(280px,420px) max-content}.export-task-filter-bar>input{min-width:0}.export-table-heading__total{margin-right:auto;margin-left:0;color:#111827;font-family:PingFang SC,Microsoft YaHei,Heiti SC,sans-serif;font-size:18px;font-weight:900}.export-table-heading__total div{gap:8px}.export-table-heading .export-table-heading__total dt,.export-table-heading .export-table-heading__total dd{color:#111827;font-size:18px;font-weight:900;letter-spacing:0}.export-table-heading .export-table-heading__total dd{font-size:20px}.template-manager-list-heading .export-table-heading__total dd{color:#306df7}.template-manager-table-panel{margin-top:0}.template-manager-table-panel .template-manager-table-scroll{border:0;border-radius:0;scrollbar-gutter:stable both-edges}.template-manager-table-panel .template-manager-table{min-width:0}.template-manager-table-panel.task-management-table-card{margin-top:0}.template-manager-table-panel.task-management-table-card .template-manager-table-scroll{border:1px solid #edf1f7;border-radius:12px;scrollbar-gutter:stable both-edges}.template-manager-table-panel.task-management-table-card .template-manager-table{min-width:1120px}.export-task-table-scroll{overflow:auto;border:1px solid #d8e2f3;border-radius:8px}.export-task-table{width:100%;min-width:920px}.export-task-table__col-select{width:44px}.export-task-table__col-id{width:14%}.export-task-table__col-title{width:30%}.export-task-table__col-created,.export-task-table__col-ended{width:18%}.export-task-table__col-actions{width:10%}.export-task-table tr.is-selected td{background:#f4f8ff}.export-task-table input[type=checkbox]{width:16px;height:16px;accent-color:#306df7}.export-task-table code{border-radius:6px;padding:3px 6px;color:#306df7;background:#eaf1ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.template-manager-table-panel .template-manager-table code{border:0;padding:3px 6px;color:#306df7;background:#eaf1ff;font-size:12px;font-weight:800}.export-row-action{min-height:32px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;color:#334155;background:#fff;font-size:13px;font-weight:600}.export-format-backdrop{position:fixed;inset:var(--platform-topbar-height) 0 0 0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a47;animation:export-format-backdrop-enter .18s ease-out both}.export-format-dialog{width:min(420px,calc(100vw - 48px));border:1px solid #d8e2f3;border-radius:10px;padding:18px;background:#fff;box-shadow:0 20px 56px #0f172a2e;animation:export-format-dialog-enter .22s cubic-bezier(.16,1,.3,1) both}.export-format-dialog header{display:grid;gap:4px;margin-bottom:16px}.export-format-dialog h2,.export-format-dialog p{margin:0}.export-format-dialog h2{color:#0f172a;font-size:18px;font-weight:700}.export-format-dialog p{color:#64748b;font-size:13px;font-weight:500}.export-format-task-list{display:grid;gap:8px;margin-bottom:16px;border:1px solid #e6eaf2;border-radius:8px;padding:10px 12px;background:#f8fafc}.export-format-task-list h3{margin:0;color:#475569;font-size:12px;font-weight:800}.export-format-task-list ul{max-height:132px;display:grid;gap:6px;margin:0;padding:0;overflow:auto;list-style:none}.export-format-task-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#172033;font-size:13px;font-weight:700}.export-format-task-list code{border-radius:6px;padding:2px 6px;color:#1d4ed8;background:#eff6ff;font-size:11px;font-weight:800;line-height:1.4;white-space:nowrap}.export-format-task-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-format-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.export-format-options label{min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8e2f3;border-radius:8px;padding:0 10px;color:#334155;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.export-format-options label.is-selected{border-color:#306df7;color:#1d4ed8;background:#eaf1ff}.export-format-options input{width:14px;height:14px;accent-color:#306df7}.export-format-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.export-format-dialog__action:hover:not(:disabled),.export-format-dialog__action:focus-visible:not(:disabled),.export-format-dialog__action:active:not(:disabled){transform:none}.export-format-dialog .secondary-action.export-format-dialog__action:hover:not(:disabled),.export-format-dialog .secondary-action.export-format-dialog__action:focus-visible:not(:disabled),.export-format-dialog .secondary-action.export-format-dialog__action:active:not(:disabled){border-color:#c9d6ee;color:#172033;background:#f8fbff;box-shadow:none}.export-format-dialog .primary-action.export-format-dialog__action:hover:not(:disabled),.export-format-dialog .primary-action.export-format-dialog__action:focus-visible:not(:disabled),.export-format-dialog .primary-action.export-format-dialog__action:active:not(:disabled){border-color:#306df7;color:#fff;background:#306df7;box-shadow:none}@keyframes export-format-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes export-format-dialog-enter{0%{opacity:0;filter:blur(1px);transform:translateY(8px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.export-config-panel,.export-summary-panel{min-width:0;border:1px solid #d8e2f3;border-radius:8px;background:#fff}.export-config-panel{display:grid;align-content:start;gap:16px;padding:16px}.export-center-side{display:grid;align-content:start;gap:16px;min-width:0}.export-summary-panel{display:grid;gap:6px;padding:16px}.export-summary-panel span{color:#3b5f9f;font-size:12px;font-weight:800}.export-summary-panel h2,.export-summary-panel p{margin:0}.export-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.export-section-heading h2,.export-section-heading h3{margin:0}.export-section-heading strong,.export-section-heading small{flex:0 0 auto;color:#475569;font-weight:900}.export-form-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(160px,200px);gap:12px;align-items:end}.export-form-grid label{display:grid;gap:6px;color:#4f5c63;font-size:12px;font-weight:800}.export-form-grid select{width:100%;border:1px solid #b7c7e6;border-radius:8px;padding:10px 12px;color:#172033;background:#fff;font:inherit}.export-toggle{min-height:42px;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #b7c7e6;border-radius:8px;padding:10px 12px;background:#f7fafb}.export-toggle input{width:16px;height:16px;margin:0}.export-subpanel{display:grid;gap:12px;border-top:1px solid #d8e2f3;padding-top:16px}.export-mapping-editor{display:grid;gap:8px}.export-mapping-editor>div{min-width:0;display:grid;grid-template-columns:96px minmax(180px,1fr) minmax(160px,240px);gap:10px;align-items:center;border:1px solid #d8e2f3;border-radius:8px;padding:10px;background:#f7fafb}.export-mapping-editor>div.is-disabled{color:#667085;background:#f2f4f5}.export-mapping-check{display:flex;align-items:center;gap:8px;color:#4f5c63;font-size:12px;font-weight:900}.export-mapping-check input{width:16px;height:16px;margin:0}.export-mapping-source,.export-mapping-target{min-width:0}.export-mapping-source span,.export-mapping-source strong{display:block;overflow-wrap:anywhere}.export-mapping-source span,.export-mapping-target{color:#6b757a;font-size:12px;font-weight:800}.export-mapping-source strong{margin-top:4px;color:#172033;font-size:13px}.export-mapping-target{display:grid;gap:6px}.export-mapping-target input{width:100%;border:1px solid #b7c7e6;border-radius:8px;padding:9px 10px;color:#172033;background:#fff;font:inherit}.export-preview-table{width:100%;overflow-x:auto;border:1px solid #d8e2f3;border-radius:8px}.export-preview-table table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.export-preview-table th,.export-preview-table td{border-bottom:1px solid #d8e2f3;padding:12px 14px;vertical-align:top}.export-preview-table th{color:#5b6472;background:#f7fafb;font-size:12px}.export-preview-table tr:last-child td{border-bottom:0}.export-preview-table td{color:#172033;font-size:13px;overflow-wrap:anywhere}.task-market-filter{width:100%;grid-template-columns:minmax(320px,1fr);justify-content:end;gap:0;margin:0}.task-market-table-toolbar{grid-template-columns:minmax(560px,680px) minmax(320px,520px);justify-content:space-between}.task-market-claim-status-grid{width:max-content;grid-template-columns:repeat(3,124.8px);gap:14px}.task-market-page{height:calc(100vh - var(--platform-topbar-height));min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px;background:#f5f6f7}.task-market-table-panel{min-height:0;flex:1 1 auto;margin-top:16px}.task-market-table-panel.task-management-table-card{margin-top:16px}.task-market-table-frame{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden}.task-market-table-panel.task-management-table-card .task-market-table-frame{overflow:hidden auto}.task-table-scroll:after,.task-market-table-frame:after,.template-manager-table-scroll:after,.my-data-table-frame:after{content:"";min-height:0;flex:1 1 auto;background:#fff}.task-table-scroll .task-table tr:last-child td,.task-market-table-frame .task-table tr:last-child td,.template-manager-table-scroll .template-manager-table tr:last-child td,.my-data-table-frame .my-data-table tr:last-child td{border-bottom:1px solid #e6eaf2}.task-table-scroll .task-table tr.task-table__empty-row:last-child td,.task-market-table-frame .task-table tr.task-table__empty-row:last-child td,.template-manager-table-scroll .template-manager-table tr.task-table__empty-row:last-child td,.my-data-table-frame .my-data-table tr.task-table__empty-row:last-child td{border-bottom:0}.task-market-table-panel .task-table-pagination{margin-top:auto}.labeler-list-panel-heading{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e6eaf2;padding:12px 16px;background:#fff}.task-management-table-card .labeler-list-panel-heading{border-bottom:0;padding:0 0 18px;background:transparent}.labeler-list-panel-heading__title{min-width:0;display:flex;align-items:baseline;gap:8px}.labeler-list-panel-heading h2{margin:0;color:#0f172a;font-size:15px;font-weight:700}.labeler-list-panel-heading span,.labeler-list-panel-heading small{color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}.task-market-heading-stats{display:flex;align-items:center;gap:14px;margin:0 auto 0 0;color:#64748b;font-size:12px;font-weight:600}.task-market-heading-stats div{display:inline-flex;align-items:baseline;gap:5px}.task-market-heading-stats div+div{position:relative}.task-market-heading-stats div+div:before{content:"";width:1px;height:12px;margin-right:9px;background:#d8e2f3}.task-market-heading-stats dt,.task-market-heading-stats dd{margin:0}.task-market-heading-stats dd{color:#172033;font-size:13px;font-weight:800}.task-market-table .task-table__row{cursor:default}.task-market-table__col-id{width:7%}.task-market-table__col-title{width:16%}.task-market-table__col-owner{width:9%}.task-market-table__col-status,.task-market-table__col-item-count,.task-market-table__col-reward{width:8%}.task-market-table__col-deadline{width:10%}.task-market-table__col-actions{width:15%}.task-market-table__title,.task-market-table__template{min-width:0;display:grid;gap:4px}.task-market-table__item-count{color:#172033;font-size:13px;font-weight:900;white-space:nowrap}.task-market-table__title strong,.task-market-table__template span{overflow:hidden;color:#0f172a;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-market-table__title span,.task-market-table__template small{overflow:hidden;color:#64748b;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.task-market-table__reward{overflow:hidden;color:#0f172a;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-market-table__owner{min-width:0;overflow:hidden;border-radius:999px;padding:4px 9px;color:#334155;background:#f1f5f9;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-market-table__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.task-market-table__preview-button,.task-market-table__claim-button{padding:0;font-size:13px;font-weight:700;white-space:nowrap}.task-market-table__preview-button{color:#306df7}.task-market-table__preview-icon,.task-market-table__claim-icon{width:16px;height:16px;object-fit:contain}.task-market-preview-close{flex:0 0 auto;width:34px;height:34px;border-color:#d8e2f3;padding:0;color:#64748b;background:#fff;font-size:20px;font-weight:700;line-height:1}.task-market-preview-close:hover,.task-market-preview-close:focus-visible{border-color:#306df7;color:#1d4ed8;background:#eff6ff}.task-market-preview-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a5c}.task-market-preview-modal{width:min(760px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 64px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e2f3;border-radius:10px;background:#fff;box-shadow:0 24px 80px #0f172a3d}.task-market-preview-modal__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e6eaf2;padding:18px 20px}.task-market-preview-modal__header h2{margin:0;color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}.task-market-preview-modal__header p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:600}.task-market-preview-modal__header button{width:34px;height:34px;border-color:#d8e2f3;padding:0;color:#64748b;background:#fff;font-size:20px;font-weight:700;line-height:1}.task-market-preview-modal__header button:hover,.task-market-preview-modal__header button:focus-visible{border-color:#306df7;color:#1d4ed8;background:#eff6ff}.task-market-preview-modal__body{min-height:0;display:grid;gap:12px;overflow-y:auto;padding:16px 20px 20px;background:#f8fafc}.task-market-preview-item{display:grid;gap:12px;border:1px solid #e1e8f5;border-radius:8px;padding:14px;background:#fff}.task-market-preview-item h3{margin:0;color:#1d4ed8;font-size:14px;font-weight:800}.task-market-preview-item dl{display:grid;gap:10px;margin:0}.task-market-preview-item dl>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start}.task-market-preview-item dt{overflow:hidden;color:#64748b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-market-preview-item dd{margin:0;color:#172033;font-size:13px;font-weight:500;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.task-market-preview-item p,.task-market-preview-empty{margin:0;color:#64748b;font-size:13px;font-weight:600}.task-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.task-market-card{display:grid;gap:14px;padding:16px}.task-market-card__header{display:flex;justify-content:space-between;gap:16px}.task-market-card__header span{display:inline-flex;margin-bottom:8px;color:#3b5f9f;font-size:12px;font-weight:900}.task-market-card p{margin:0}.claim-status{align-self:start;border:1px solid transparent;border-radius:8px;padding:6px 10px;font-size:12px;white-space:nowrap}.claim-status--available,.claim-status--claimed{border-color:#c9d8f6;color:#1d4ed8;background:#eaf1ff}.claim-status--full,.claim-status--expired{border-color:#e0c99b;color:#315184;background:#f3f7ff}.task-market-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.task-market-card__meta div{border:1px solid #d8e2f3;border-radius:8px;padding:10px;background:#f7fafb}.task-market-progress{height:7px;overflow:hidden;border-radius:999px;background:#e3e9ec}.task-market-progress span{display:block;height:100%;border-radius:inherit;background:#306df7}.labeler-workbench-page,.my-data-page{min-height:calc(100vh - 76px);padding:24px 32px 96px;background:#f5f8ff}.labeler-workbench-page{height:calc(100vh - var(--platform-topbar-height) - var(--portal-sidebar-bottom-offset));min-height:0;display:flex;flex-direction:column;overflow:hidden}.workbench-page-enter{animation:workbench-page-enter .28s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.workbench-page-enter--from-table{animation:workbench-page-enter-from-table .24s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}@keyframes workbench-page-enter-from-table{0%{opacity:.85;transform:translate3d(0,10px,0) scale(.995);filter:blur(1px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.workbench-topline,.my-data-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid #d8e2f3}.workbench-topline h1,.my-data-header h1{margin-bottom:8px;font-size:30px}.autosave-indicator{align-self:flex-start;border:1px solid #c9d8f6;border-radius:999px;padding:7px 12px;color:#1d4ed8;background:#eaf1ff;font-size:12px;font-weight:900;white-space:nowrap}.autosave-indicator__text{display:inline-block;animation:autosave-time-refresh .32s ease both}@keyframes autosave-time-refresh{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workbench-layout{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:220px minmax(420px,1fr) 280px;gap:14px;margin-top:16px;overflow:hidden}.question-navigator,.workbench-main-panel,.labeler-insight-panel,.my-data-table-scroll{border:1px solid #d8e2f3;border-radius:8px;background:#fff}.question-navigator,.labeler-insight-panel{align-self:stretch;display:grid;align-content:start;gap:14px;overflow-y:auto;padding:14px}.question-navigator h2,.question-navigator p,.labeler-insight-panel h2,.labeler-insight-panel p{margin:0}.question-navigator__list{display:grid;gap:8px}.question-navigator__list button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.question-navigator__list button.is-active{border-color:#306df7;color:#fff;background:#306df7}.question-navigator__list small{font-size:11px;font-weight:700}.workbench-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.workbench-main-panel{min-width:0;display:grid;align-content:start;gap:14px;overflow-y:auto;padding:16px}.reject-notice,.submission-validation-summary{display:grid;gap:6px;border:1px solid #e0b163;border-radius:8px;padding:12px;color:#7a3d08;background:#fff4dd}.reject-notice__suggestion{display:flex;flex-wrap:wrap;gap:6px;color:#b42318;font-size:13px;font-weight:800;line-height:1.45}.reject-notice__suggestion strong{color:#b42318;font-weight:900}.submission-validation-summary ul{margin:0;padding-left:18px}.workbench-raw-panel{display:grid;gap:12px;border:1px solid #d8e2f3;border-radius:8px;padding:14px;background:#f8fbff}.workbench-raw-panel h2{margin:0}.workbench-raw-panel dl{display:grid;gap:8px;margin:0}.workbench-raw-panel dt{color:#3b5f9f;font-size:12px;font-weight:900}.workbench-raw-panel dd{margin:4px 0 0;color:#172033}.preference-compare-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preference-compare-layout article{border:1px solid #d8e2f3;border-radius:8px;padding:12px;background:#fff}.preference-compare-layout span{color:#3b5f9f;font-size:12px;font-weight:900}.workbench-media{max-width:100%;border:1px solid #d8e2f3;border-radius:8px;background:#fff}.workbench-markdown{overflow:auto;margin:0;border-radius:8px;padding:12px;background:#fff;white-space:pre-wrap}.contribution-grid,.my-data-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contribution-grid div,.my-data-summary article{display:grid;gap:5px;border:1px solid #d8e2f3;border-radius:8px;padding:10px;background:#f8fbff}.contribution-grid span,.my-data-summary span{color:#3b5f9f;font-size:12px;font-weight:800}.contribution-grid strong,.my-data-summary strong{color:#172033;font-size:22px}.submission-history-list,.shortcut-list{display:grid;gap:8px;margin:0;padding-left:18px}.submission-history-list strong,.submission-history-list span{display:block}.submission-history-list span,.shortcut-list{color:#66737b;font-size:12px}.workbench-footer-actions{flex:0 0 auto;position:sticky;bottom:0;z-index:20;align-items:center;justify-content:flex-end;margin:18px -32px 0;border-top:1px solid #d8e2f3;padding:12px 32px;background:#fffffff5}.my-data-summary{min-width:min(520px,100%);grid-template-columns:repeat(4,minmax(0,1fr))}.my-data-filter{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:10px;margin-top:16px}.my-data-filter input,.my-data-filter select{width:100%;border:1px solid #b7c7e6;border-radius:8px;padding:10px 12px;color:#172033;background:#fff;font:inherit}.my-data-table-scroll{overflow-x:auto;margin-top:16px}.my-data-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left}.my-data-table th,.my-data-table td{border-bottom:1px solid #d8e2f3;padding:12px 14px;vertical-align:top}.my-data-table th{color:#5b6472;background:#f7fafb;font-size:12px}.my-data-table strong,.my-data-table small{display:block}.my-data-table small{margin-top:4px;color:#6b757a;font-size:12px;font-weight:800}.labeler-task-workspace{height:calc(100vh - var(--platform-topbar-height));min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px 28px 12px}.labeler-task-workspace .my-data-header{align-items:center;border-bottom:0;padding-bottom:0}.labeler-task-workspace .my-data-header h1{margin:0;color:#0f172a;font-size:20px;font-weight:700}.labeler-task-workspace .my-data-header p{margin-top:4px;color:#64748b;font-size:13px;font-weight:600}.labeler-task-workspace .my-data-summary{min-width:280px;grid-template-columns:repeat(2,minmax(0,1fr))}.labeler-task-workspace .my-data-summary article{min-width:124px;border-color:#e6eaf2;padding:10px 14px;background:#fff}.labeler-task-workspace .my-data-summary span{color:#64748b;font-size:12px;font-weight:600}.labeler-task-workspace .my-data-summary strong{color:#306df7;font-size:24px;line-height:1.05}.labeler-task-workspace .my-data-filter{grid-template-columns:138px minmax(220px,320px) 86px;align-items:center;margin-top:0}.labeler-task-workspace .my-data-filter input,.labeler-task-workspace .my-data-filter select{height:36px;border-color:#d7e0f2;border-radius:8px;padding:0 12px;font-size:14px}.labeler-task-workspace .my-data-filter button{height:36px;border-radius:8px;font-size:14px}.labeler-task-workspace .my-data-table-toolbar{grid-template-columns:minmax(560px,680px) minmax(0,1fr)}.labeler-task-workspace .my-data-status-grid{grid-template-columns:repeat(4,minmax(112px,1fr))}.labeler-task-workspace .my-data-status-grid .task-summary-card span{white-space:nowrap}.labeler-task-workspace .my-data-search-bar{grid-template-columns:minmax(280px,420px)}.labeler-task-workspace .my-data-search-bar input{min-width:0}.labeler-task-workspace .my-data-table-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:0;overflow:hidden}.labeler-task-workspace .my-data-table-scroll.task-management-table-card{border-color:#e6eaf2;border-radius:16px}.my-data-table-frame{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow-x:auto;overflow-y:hidden}.labeler-task-workspace .my-data-table-scroll.task-management-table-card .my-data-table-frame{overflow:hidden auto}.labeler-task-workspace .my-data-table{min-width:1120px;table-layout:fixed}.labeler-task-workspace .my-data-table th,.labeler-task-workspace .my-data-table td{text-align:center}.labeler-task-workspace .my-data-table td{height:78px;vertical-align:middle}.labeler-task-workspace .my-data-table th{height:64px;color:#526176;background:#fbfcff;font-size:15px;font-weight:800}.labeler-task-workspace .my-data-table .task-table__empty-row td{height:100%;padding:0;text-align:center}.labeler-task-workspace .my-data-table__row{cursor:pointer;transition:background .18s ease}.labeler-task-workspace .my-data-table__row:hover{background:#f8fbff}.labeler-task-workspace .my-data-table strong{color:#0f172a;font-size:14px;font-weight:650}.labeler-task-workspace .my-data-table__cell{min-height:50px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labeler-task-workspace .my-data-table__cell strong,.labeler-task-workspace .my-data-table__cell code{max-width:100%;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labeler-task-workspace .my-data-table small{color:#64748b;font-size:12px;font-weight:500}.labeler-task-progress-summary{display:flex;flex-wrap:nowrap;justify-content:center;overflow:hidden;gap:6px}.labeler-assignment-status{display:inline-flex;align-items:center;gap:6px;height:24px;border-radius:999px;padding:0 10px;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:650}.labeler-assignment-status:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.labeler-assignment-status--assigned,.labeler-assignment-status--in_progress{background:#eaf1ff;color:#306df7}.labeler-assignment-status--submitted,.labeler-assignment-status--under_recheck,.labeler-assignment-status--final_pending{background:#fff7e6;color:#b54708}.labeler-assignment-status--ai_review{background:#fff7e6;color:#d97707}.labeler-assignment-status--needs_revision{background:#fef2f2;color:#b42318}.labeler-assignment-status--final_approved{background:#e8f7ef;color:#079455}.labeler-task-progress-count{color:#172033;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.labeler-workbench-page{padding:14px 20px 0;background:#f5f6f7}.workbench-topline{position:relative;flex:0 0 auto;min-height:70px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid #e6eaf2;border-radius:10px 10px 0 0;padding:16px 18px;background:#fff}.workbench-topline__identity{flex:1 1 100%;min-width:0;display:grid;align-content:center;gap:8px}.workbench-topline__title-row,.workbench-topline__meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap}.workbench-topline__title-row{gap:10px;padding-right:42px}.workbench-identity-field{min-width:0;display:inline-flex;align-items:center;gap:6px}.workbench-identity-field--title{flex:0 1 auto}.workbench-identity-field--id{flex:0 0 auto}.workbench-identity-label{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.workbench-task-title-value{min-width:0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-topline__meta{gap:8px;justify-content:space-between;flex-wrap:nowrap;width:100%}.workbench-topline .task-management-table-description{top:16px;left:52px;right:160px;width:auto;height:auto;background:#fff;line-height:1.35}.workbench-topline h1{margin:0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.25}.workbench-task-id{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:2px 8px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.workbench-topline p{margin:0;color:#64748b;font-size:12px;font-weight:500}.workbench-close-button{-webkit-appearance:none;appearance:none;position:absolute;top:10px;right:18px;width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;margin:0;padding:0;border:none;background:transparent!important;background-color:transparent!important;color:#64748b;font-size:24px;font-weight:500;line-height:1;cursor:pointer;box-shadow:none;border-radius:0;-webkit-tap-highlight-color:transparent;text-decoration:none}.workbench-close-button::-moz-focus-inner{border:0}.workbench-close-button:hover,.workbench-close-button:focus-visible,.workbench-close-button:active,.workbench-close-button:focus{border:none;background:transparent!important;background-color:transparent!important;color:#64748b;outline:none;box-shadow:none}.workbench-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workbench-reward-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 10px;color:#2563eb;background:#eff6ff;font-size:12px;font-weight:700;line-height:1.3}.workbench-deadline-countdown{display:inline-flex;align-items:center;min-height:22px;border-radius:6px;padding:1px 7px;color:#ef4444;background:#fff5f5;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.3;white-space:nowrap}.workbench-topline__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;align-self:center;margin-left:auto;margin-right:0;white-space:nowrap}.workbench-topline .autosave-indicator{display:inline-flex;align-items:center;min-height:24px;align-self:center;border:0;padding:5px 10px;color:#079455;background:#eaf8f1;font-size:12px;font-weight:650}.workbench-layout{grid-template-columns:220px minmax(460px,1fr) 280px;gap:12px;margin-top:0;border:1px solid #e6eaf2;border-top:0;background:#fff}.question-navigator,.labeler-insight-panel{border:0;border-radius:0;background:#fff}.question-navigator{border-right:1px solid #e6eaf2}.labeler-insight-panel{border-left:1px solid #e6eaf2}.question-navigator h2,.labeler-insight-panel h2{color:#0f172a;font-size:13px;font-weight:700}.question-navigator p,.labeler-insight-panel p{color:#64748b;font-size:12px}.question-navigator__mono-number{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.question-navigator__list{gap:1px}.question-navigator__list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:10px;min-height:34px;border:1px solid transparent;border-radius:6px;padding:0 10px;background:transparent;color:#0f172a;font-size:13px;font-weight:500;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.question-navigator__list button{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;align-items:center;gap:3px 7px;padding:4px 8px}.question-navigator__copy{min-width:0;display:contents}.question-navigator__identity{grid-column:1 / -1;overflow:hidden;color:#111827;font-size:13px;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.question-navigator__list button:hover{background:#eef3ff}.question-navigator__list button:active{transform:scale(.985);box-shadow:inset 0 0 0 1px #306df72e}.question-navigator__list button.is-active{border-color:#c7d7ff;color:#306df7;background:#f3f7ff}.question-navigator__list small{color:#64748b;font-size:12px;font-weight:700}.question-navigator__list button.is-active small{color:#306df7}.question-navigator__status{grid-column:2;grid-row:2;display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:none;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:760;letter-spacing:-.02em;line-height:1;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.question-navigator__status:before{content:"";flex:0 0 auto;width:4px;height:4px;border-radius:999px;background:currentColor}.question-navigator__status-text{display:inline-block;animation:question-status-change .18s ease both}.question-navigator__annotation-status{grid-column:1;grid-row:2;display:inline-flex;width:fit-content;align-items:center;color:#94a3b8;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.question-navigator__annotation-status:before{display:none}.question-navigator__annotation-status.is-draft{color:#d97706}.question-navigator__annotation-status.is-complete{color:#079455}.question-navigator__list button.is-active .question-navigator__annotation-status.is-empty{color:#94a3b8}.question-navigator__list button.is-active .question-navigator__annotation-status.is-draft{color:#d97706}.question-navigator__list button.is-active .question-navigator__annotation-status.is-complete{color:#079455}.question-navigator__list .question-navigator__status--in-progress,.question-navigator__list button.is-active .question-navigator__status--in-progress,.question-navigator__list .question-navigator__status--submitted,.question-navigator__list button.is-active .question-navigator__status--submitted,.question-navigator__list .question-navigator__status--annotated,.question-navigator__list button.is-active .question-navigator__status--annotated,.question-navigator__list .question-navigator__status--reviewer-reviewing,.question-navigator__list button.is-active .question-navigator__status--reviewer-reviewing{background:#f1f6ff;color:#306df7}.question-navigator__list .question-navigator__status--complete,.question-navigator__list button.is-active .question-navigator__status--complete{background:#e8f7ef;color:#079455}.question-navigator__list .question-navigator__status--draft,.question-navigator__list button.is-active .question-navigator__status--draft,.question-navigator__list .question-navigator__status--ai-review,.question-navigator__list button.is-active .question-navigator__status--ai-review{background:#fff8e8;color:#d97706}.question-navigator__list .question-navigator__status--rejected,.question-navigator__list button.is-active .question-navigator__status--rejected,.question-navigator__list .question-navigator__status--ai-rejected,.question-navigator__list button.is-active .question-navigator__status--ai-rejected,.question-navigator__list .question-navigator__status--reviewer-rejected,.question-navigator__list button.is-active .question-navigator__status--reviewer-rejected,.question-navigator__list .question-navigator__status--failed,.question-navigator__list button.is-active .question-navigator__status--failed{background:#fef2f2;color:#dc2626}.question-navigator__list .question-navigator__status--complete,.question-navigator__list button.is-active .question-navigator__status--complete{background:#ecfdf3;color:#079455}.question-navigator__list .question-navigator__status--pending,.question-navigator__list button.is-active .question-navigator__status--pending{background:#f1f5f9;color:#64748b}@keyframes question-status-change{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.workbench-main-panel{border:0;border-radius:0;padding:18px;background:#fff}.reject-notice,.submission-validation-summary{border-color:#ffd08a;border-radius:7px;padding:10px 12px;color:#c2410c;background:#fff7ed;font-size:13px}.ai-review-report{display:grid;gap:12px;border:1px solid #fecaca;border-radius:8px;padding:12px;background:#fff7f4}.ai-review-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-review-report__header h2,.ai-review-report__header p,.ai-review-report__comment p{margin:0}.ai-review-report__header h2{color:#0f172a;font-size:15px}.ai-review-report__header p,.ai-review-report__comment span,.ai-review-report__comment small{color:#64748b;font-size:12px;font-weight:650}.ai-review-report__summary{display:flex;align-items:center;gap:8px;white-space:nowrap}.ai-review-report__summary strong{color:#ea580c;font-size:14px}.ai-review-report__decision{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.ai-review-report__decision.is-reject{color:#dc2626;background:#fee2e2}.ai-review-report__decision.is-pass{color:#047857;background:#d1fae5}.ai-review-report__decision.is-manual{color:#6d28d9;background:#ede9fe}.ai-review-report__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.ai-review-report__score-row{min-width:0;display:grid;grid-template-columns:64px minmax(80px,1fr) 32px;align-items:center;gap:8px;color:#334155;font-size:12px}.ai-review-report__score-row strong{color:#0f172a;text-align:right}.ai-review-report__score-track{overflow:hidden;height:6px;border-radius:999px;background:#e5e7eb}.ai-review-report__score-track span{display:block;height:100%;border-radius:inherit;background:#f97316}.ai-review-report__fields{display:grid;gap:8px}.ai-review-report__fields h3{margin:0;color:#334155;font-size:13px;font-weight:900}.ai-review-report__field-list{display:grid;gap:8px}.ai-review-report__field-card{display:grid;gap:8px;border:1px solid #fed7aa;border-radius:8px;padding:10px;background:#fff}.ai-review-report__field-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-review-report__field-card header>div:first-child{min-width:0;display:grid;gap:2px}.ai-review-report__field-card strong{color:#0f172a;font-size:13px;font-weight:900}.ai-review-report__field-card small{color:#94a3b8;font-size:11px;font-weight:800}.ai-review-report__field-result{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.ai-review-report__field-result b{color:#ea580c;font-size:13px}.ai-review-report__field-card p,.ai-review-report__field-card ul{margin:0}.ai-review-report__field-card p,.ai-review-report__field-card li{color:#7c2d12;font-size:13px;line-height:1.5}.ai-review-report__field-card ul{display:grid;gap:4px;padding-left:18px}.ai-review-report__empty-fields{border:1px dashed #fdba74;border-radius:8px;padding:10px;color:#9a3412;background:#fffaf4;font-size:13px;font-weight:700}.ai-review-report__comment{display:grid;gap:4px;border-top:1px solid #fed7aa;padding-top:10px}.ai-review-report__comment p{color:#7c2d12;font-size:13px;line-height:1.55}.ai-review-report__actions{display:flex;justify-content:flex-end}.ai-review-report__actions button{min-height:32px;border-color:#fdba74;color:#c2410c;background:#fff}.workbench-raw-panel{border-color:#e6eaf2;border-radius:8px;padding:14px;background:#f8fafc}.workbench-raw-panel h2{color:#64748b;font-size:13px;font-weight:700}.workbench-raw-panel dt{color:#64748b;font-size:12px;font-weight:650}.workbench-raw-panel dd{color:#0f172a;font-size:14px;line-height:1.6}.workbench-main-panel .schema-renderer{display:grid;gap:16px}.workbench-main-panel .schema-field{margin:0;border:0;padding:0}.workbench-main-panel .schema-field>span,.workbench-main-panel .schema-field legend{margin-bottom:8px;color:#0f172a;font-size:14px;font-weight:700}.workbench-main-panel .schema-field textarea,.workbench-main-panel .schema-field input[type=text]{border-color:#bfd0ff;border-radius:7px;font-size:14px}.contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contribution-grid div{border:0;border-radius:6px;background:#f8fafc}.contribution-grid span{color:#64748b;font-size:12px;font-weight:600}.contribution-grid strong{color:#306df7;font-size:20px;font-weight:800}.workbench-footer-actions{margin:0 -20px;border-color:#e6eaf2;padding:12px 20px;background:#fffffffa}.annotation-designer-layout{grid-template-columns:220px minmax(520px,1fr) 300px;gap:0;border-radius:0 0 10px 10px}.annotation-navigation-panel,.annotation-material-panel,.annotation-property-panel,.labeler-workbench-info-panel{min-height:0;display:grid;align-content:start;gap:14px;overflow:auto;background:#fff}.annotation-navigation-panel,.annotation-material-panel{border-right:1px solid #e6eaf2;padding:14px}.annotation-navigation-panel{padding:0}.annotation-navigation-panel .question-navigator{height:100%;border:0;padding:14px}.annotation-property-panel,.labeler-workbench-info-panel{border-left:1px solid #e6eaf2;padding:14px}.labeler-workbench-info-panel{align-content:stretch;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.labeler-workbench-info-panel .labeler-info-section:first-child{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-right:0}.labeler-workbench-info-panel .labeler-info-section:first-child .labeler-item-history{grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;align-items:start;padding-right:4px}.labeler-workbench-info-panel .labeler-info-section:first-child .labeler-item-history::-webkit-scrollbar{width:6px}.labeler-workbench-info-panel .labeler-info-section:first-child .labeler-item-history::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.labeler-workbench-info-panel .labeler-info-section:last-child{border-top:1px solid #e6eaf2;padding-top:12px;background:#fff}.annotation-panel-title,.annotation-property-panel h2{display:flex;align-items:center;justify-content:space-between;gap:10px}.annotation-panel-title h2,.annotation-property-panel h2,.annotation-material-list h3,.annotation-property-section h3{margin:0;color:#0f172a;font-size:14px;font-weight:700}.annotation-panel-title span{border-radius:999px;padding:3px 8px;color:#306df7;background:#eaf1ff;font-size:12px;font-weight:650}.annotation-material-list,.annotation-material-list section,.annotation-field-materials,.annotation-property-section{display:grid;gap:10px}.annotation-raw-materials{display:grid;gap:8px}.annotation-raw-materials article{display:grid;gap:5px;border:1px solid #e6eaf2;border-radius:8px;padding:9px 10px;background:#f8fafc}.annotation-raw-materials span,.annotation-raw-materials strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-raw-materials span{color:#64748b;font-size:12px;font-weight:600}.annotation-raw-materials strong{color:#0f172a;font-size:13px;font-weight:650}.labeler-info-section{display:grid;gap:10px}.labeler-info-section h2{margin:0;color:#0f172a;font-size:15px;font-weight:800}.labeler-info-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:8px;padding:14px 12px;background:#f8fafc}.labeler-info-stats div{display:grid;gap:4px}.labeler-info-stats span{color:#94a3b8;font-size:13px;font-weight:700}.labeler-info-stats strong{font-size:26px;font-weight:900;line-height:1}.labeler-info-stat__value--submitted{color:#306df7}.labeler-info-stat__value--approved{color:#16a34a}.labeler-info-stat__value--rejected{color:#f04438}.labeler-item-history{display:grid;gap:10px;grid-auto-rows:max-content;align-content:start;align-items:start;margin:0;padding:0;list-style:none}.labeler-item-history__round{display:grid;gap:9px;align-self:start;position:relative;border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0f}.labeler-item-history__round-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.labeler-item-history__round-header span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;color:#1d4ed8;background:#eaf1ff;font-size:12px;font-weight:900;line-height:1.2}.labeler-item-history__round-header small{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.labeler-item-history__events{display:grid;gap:7px;grid-auto-rows:max-content;align-content:start;align-items:start;margin:0;padding:0;list-style:none}.labeler-item-history__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;position:relative;border:1px solid #e5eaf2;border-left:4px solid #cbd5e1;border-radius:8px;padding:9px 9px 9px 14px;color:#475569;background:#fff;font-size:13px;font-weight:800;box-shadow:0 6px 16px #0f172a0a}.labeler-item-history__row:hover{border-color:#c9d8f6;background:#f8fbff}.labeler-item-history__row:before{content:"";position:absolute;left:5px;top:50%;width:6px;height:6px;border-radius:999px;box-shadow:0 0 0 3px #fffffff2;background:#cbd5e1;transform:translateY(-50%)}.labeler-item-history__row--ai{border-left-color:#f59e0b;background:#fffaf0}.labeler-item-history__row--ai:before{background:#f59e0b}.labeler-item-history__row--reviewer{border-left-color:#306df7;background:#f8fbff}.labeler-item-history__row--reviewer:before{background:#306df7}.labeler-item-history__row--submit{border-left-color:#94a3b8}.labeler-item-history__row--submit:before{background:#94a3b8}.labeler-item-history__row span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.labeler-item-history__row time{color:#94a3b8;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.labeler-item-history__empty{display:grid;place-items:center;min-height:92px;border:1px dashed #cbd5e1;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);color:#94a3b8;font-size:13px;font-weight:800;list-style:none}.labeler-shortcut-list{display:grid;gap:10px;margin:0;padding:0;color:#94a3b8;font-size:14px;font-weight:700;line-height:1.45;list-style:none}.annotation-field-material{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e6eaf2;border-radius:8px;padding:8px 10px;background:#fff;text-align:left}.annotation-field-material:hover,.annotation-field-material:focus-visible,.annotation-field-material.is-active{border-color:#306df7;background:#f8fbff;box-shadow:inset 0 0 0 1px #306df72e}.annotation-field-material>span:last-child{min-width:0;display:grid;gap:2px}.annotation-field-material strong,.annotation-field-material small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-field-material strong{color:#172033;font-size:13px;font-weight:700}.annotation-field-material small{color:#64748b;font-size:12px;font-weight:500}.annotation-canvas-panel{min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.annotation-canvas-tabs{flex:0 0 auto;display:flex;align-items:center;gap:4px;border-bottom:1px solid #e6eaf2;padding:10px 16px 0;background:#fff}.annotation-canvas-tabs button{min-height:34px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 12px;color:#64748b;background:transparent;font-size:13px;font-weight:800}.annotation-canvas-tabs button:hover,.annotation-canvas-tabs button:focus-visible{color:#1d4ed8;background:#f8fbff}.annotation-canvas-tabs button[aria-selected=true]{border-bottom-color:#306df7;color:#306df7}.annotation-canvas-scroll{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:12px;overflow:auto;padding:16px 16px 0;background:#f8fafc}.ai-review-tab,.ai-review-context{display:grid;gap:12px}.ai-review-context__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #e6eaf2;border-radius:8px;padding:12px;background:#fff}.ai-review-context__summary h2{margin:0;color:#0f172a;font-size:15px;font-weight:900}.ai-review-context__summary p,.ai-review-context__summary small{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.5}.ai-review-context__summary small{display:block;max-width:640px;color:#7c2d12}.ai-review-context__summary-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ai-review-context__summary-actions button{min-height:32px;border:1px solid #fed7aa;border-radius:8px;padding:0 12px;color:#c2410c;background:#fff7ed;font-size:13px;font-weight:900}.ai-review-context__summary-actions button:hover,.ai-review-context__summary-actions button:focus-visible{border-color:#fb923c;color:#9a3412;background:#ffedd5}.ai-review-context__section{display:grid;gap:10px;border:1px solid #e6eaf2;border-radius:8px;padding:12px;background:#fff}.ai-review-context__show-item-panel{display:grid;gap:12px;min-width:0}.ai-review-context__show-item-panel .schema-renderer{gap:12px}.ai-review-context__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-review-context__heading h3{margin:0;color:#0f172a;font-size:14px;font-weight:900}.ai-review-context__heading span{border-radius:999px;padding:3px 8px;color:#1d4ed8;background:#eaf1ff;font-size:12px;font-weight:800}.ai-review-context__show-items,.ai-review-context__field-list{display:grid;gap:12px}.ai-review-context__show-items{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ai-review-context__show-items div{min-width:0;border:1px solid #eef2f7;border-radius:8px;padding:10px;background:#f8fafc}.ai-review-context__show-items dt{margin-bottom:5px;color:#64748b;font-size:12px;font-weight:800}.ai-review-context__show-items dd{margin:0;color:#172033;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.ai-review-context__field-card{position:relative;min-width:0;display:grid;gap:0;overflow:hidden;border:1px solid #dce7f5;border-radius:8px;padding:0;background:#fff;box-shadow:0 12px 28px #0f172a0f}.ai-review-context__field-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#cbd5e1}.ai-review-context__field-card.is-pass{border-color:#9ee9bd;background:linear-gradient(90deg,#effdf5,#f9fffb 34%,#fff)}.ai-review-context__field-card.is-pass:before{background:#22c55e}.ai-review-context__field-card.is-reject{border-color:#fecaca;background:linear-gradient(90deg,#fff1f2,#fff8f8 34%,#fff)}.ai-review-context__field-card.is-reject:before{background:#ef4444}.ai-review-context__field-card.is-pending{border-color:#e2e8f0;background:#fff}.ai-review-context__field-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.22);padding:14px 16px 12px 18px;background:#ffffff9e}.ai-review-context__field-title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ai-review-context__field-title strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.3}.ai-review-context__field-key{min-width:0;display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.26);border-radius:6px;padding:2px 7px;color:#64748b;background:#ffffffc7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.ai-review-context__field-result{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.ai-review-context__field-result b{color:#172033;font-size:13px;font-weight:900}.ai-review-context__field-details{display:grid;gap:0;margin:0}.ai-review-context__field-row{display:grid;grid-template-columns:minmax(128px,.26fr) minmax(0,1fr);align-items:start;gap:16px;border-top:1px solid rgba(203,213,225,.54);padding:12px 16px 12px 18px}.ai-review-context__field-row:first-child{border-top:0}.ai-review-context__field-row dt{margin:0;color:#64748b;font-size:12px;font-weight:900;line-height:1.55;white-space:nowrap}.ai-review-context__field-row dd{margin:0;color:#162033;font-size:13px;font-weight:750;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.ai-review-context__field-row--answer dd{color:#0f172a;font-size:14px;font-weight:900}.ai-review-context__field-row--comment{background:#ffffffb8}.ai-review-context__field-row--comment dt{color:#1d4ed8}.ai-review-context__field-row--comment dd{color:#0f172a;font-weight:900}.ai-review-context__field-row--suggestions dt{color:#c2410c}@media(max-width:760px){.ai-review-context__field-header{align-items:stretch;flex-direction:column}.ai-review-context__field-row{grid-template-columns:minmax(0,1fr);gap:4px}.ai-review-context__field-row dt{white-space:normal}}.ai-review-context__empty{margin:0;color:#64748b;font-size:13px;font-weight:700}.annotation-submit-bar{flex:0 0 auto;position:relative;bottom:auto;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border-top:1px solid #e6eaf2;padding:12px 16px;background:#fff}.annotation-submit-bar__navigation,.annotation-submit-bar__actions{display:inline-flex;align-items:center;gap:8px}.annotation-submit-bar button{min-height:34px;border:1px solid #d7e0f2;border-radius:8px;padding:0 14px;color:#334155;background:#fff;font-size:13px;font-weight:700}.annotation-submit-bar button:hover:not(:disabled),.annotation-submit-bar button:focus-visible:not(:disabled){border-color:#bfd0ff;color:#1d4ed8;background:#f8fbff}.annotation-submit-bar button:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.annotation-submit-bar .primary-action{border-color:#306df7;color:#fff;background:#306df7}.annotation-submit-bar .primary-action:hover:not(:disabled),.annotation-submit-bar .primary-action:focus-visible:not(:disabled){border-color:#255ee8;color:#fff;background:#255ee8}.workbench-item-report-banner{display:grid;gap:6px;margin-bottom:12px;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px;background:#fff7ed}.workbench-item-report-banner strong{color:#9a3412;font-size:14px}.workbench-item-report-banner p,.workbench-item-report-banner small{margin:0;color:#7c2d12;line-height:1.55}.workbench-item-report-banner p{font-size:13px;font-weight:700}.workbench-item-report-banner small{font-size:12px}.workbench-item-report-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f172a61}.workbench-item-report-dialog__panel{width:min(520px,100%);display:grid;gap:16px;border:1px solid #d8e2f3;border-radius:8px;padding:18px;background:#fff;box-shadow:0 24px 60px #0f172a2e}.workbench-item-report-dialog__panel header,.workbench-item-report-dialog__panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-item-report-dialog__panel h2,.workbench-item-report-dialog__panel p{margin:0}.workbench-item-report-dialog__panel h2{font-size:18px}.workbench-item-report-dialog__panel p{margin-top:4px;color:#64748b;font-size:13px;font-weight:700}.workbench-item-report-dialog__panel header .workbench-close-button{position:static;top:auto;right:auto}.workbench-item-report-dialog__panel label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.workbench-item-report-dialog__panel textarea{width:100%;resize:vertical;border:1px solid #d7e0f2;border-radius:8px;padding:10px 12px;color:#172033;font:inherit;line-height:1.6}.workbench-item-report-dialog__panel footer{justify-content:flex-end}.workbench-item-report-dialog__panel footer button{min-height:34px;border:1px solid #d7e0f2;border-radius:8px;padding:0 14px;color:#334155;background:#fff;font-weight:800}.annotation-canvas-scroll .schema-renderer{gap:12px}.schema-renderer__field-node{min-width:0;display:grid;gap:8px}.annotation-canvas-scroll .schema-renderer__field-node{border:1px dashed #d7deea;border-radius:8px;padding:14px;background:#fff}.annotation-canvas-scroll .schema-renderer__field-node.is-active{border-color:#306df7;box-shadow:inset 0 0 0 1px #306df7}.annotation-canvas-scroll .schema-renderer__field-node--diff-rejected{border-color:#fda29b;background:#fff5f5;box-shadow:inset 3px 0 #f97066}.annotation-canvas-scroll .schema-renderer__field-node--diff-rejected.is-active{border-color:#f97066;box-shadow:inset 3px 0 #f97066,inset 0 0 0 1px #f044382e}.annotation-canvas-scroll .schema-renderer__field-node.is-validation-focus-pulse{animation:validation-field-pulse .52s ease-in-out 2}.annotation-canvas-scroll .schema-renderer__field-node>.schema-field{border:0;padding:0;background:transparent}@keyframes validation-field-pulse{0%,to{border-color:#f3b7b3;background:#fff;box-shadow:inset 0 0 0 1px #f0443829}45%{border-color:#f04438;background:#fff1f0;box-shadow:inset 0 0 0 1px #f044386b,0 0 0 4px #f044381f}}.annotation-property-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.annotation-property-tabs button{min-height:32px;border:1px solid #e6eaf2;border-radius:7px;padding:0 8px;color:#64748b;background:#fff;font-size:13px;font-weight:650}.annotation-property-tabs button[aria-selected=true]{border-color:#306df7;color:#306df7;background:#eaf1ff}.annotation-property-section{border-top:1px solid #e6eaf2;padding-top:12px}.annotation-property-section dl{display:grid;gap:1px;margin:0;overflow:hidden;border-radius:8px;background:#f1f5f9}.annotation-property-section dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 10px;background:#f8fafc}.annotation-property-section dt{color:#64748b;font-size:12px;font-weight:600}.annotation-property-section dd{min-width:0;margin:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.annotation-property-section p{margin:0;color:#64748b;font-size:13px}.annotation-contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-review-page,.ai-rule-page{min-height:calc(100vh - 76px);padding:24px 32px 48px;background:#eef3f5}.ai-review-header,.ai-rule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #d8e2f3}.ai-rule-header{border-bottom:0}.ai-review-header>div:first-child p{margin:0;color:#64748b;font-size:13px}.ai-review-header__meta{min-width:min(280px,100%);display:grid;gap:6px;border:1px solid #d8e2f3;border-radius:8px;padding:10px 12px;background:#fff}.ai-review-header__meta span,.ai-review-header__meta small{color:#64748b;font-size:12px;font-weight:800;overflow-wrap:anywhere}.ai-review-header__meta strong{width:fit-content;border-radius:999px;padding:4px 8px;color:#047857;background:#d1fae5;font-size:12px}.ai-review-header h1,.ai-rule-header h1{margin-bottom:8px;font-size:32px}.ai-review-header dl,.ai-rule-header dl{min-width:min(480px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.ai-rule-header dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-review-header dl div,.ai-rule-header dl div{border:1px solid #d8e2f3;border-radius:8px;padding:12px;background:#fff}.ai-review-header dt,.ai-rule-header dt{margin-bottom:6px;color:#3b5f9f;font-size:12px;font-weight:800}.ai-review-header dd,.ai-rule-header dd{margin:0;color:#172033;font-size:22px;font-weight:900}.ai-review-layout,.ai-rule-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;margin-top:18px}.ai-review-queue,.ai-review-detail,.ai-rule-sidebar,.ai-rule-main,.ai-rule-empty,.ai-review-empty{border:1px solid #d8e2f3;border-radius:8px;background:#fff}.ai-review-queue,.ai-rule-sidebar{align-self:start;display:grid;gap:14px;padding:14px}.ai-review-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-review-tabs button,.ai-review-list button{text-align:left}.ai-review-tabs button.is-active,.ai-review-list button.is-active{border-color:#475569;color:#fff;background:#475569}.ai-review-list{display:grid;gap:8px}.ai-review-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px}.ai-review-list strong,.ai-review-list small{display:block}.ai-review-list small{margin-top:4px;color:#6b757a;font-size:12px;font-weight:800}.ai-review-list button.is-active small{color:#dfe8ee}.ai-review-status{max-width:120px;border:1px solid #d6dfe4;border-radius:8px;padding:5px 8px;color:#5b6472;background:#f5f8ff;font-size:11px;font-weight:900;text-align:center;white-space:normal}.ai-review-status--succeeded{border-color:#c9d8f6;color:#1d4ed8;background:#eaf1ff}.ai-review-status--failed-final,.ai-review-status--failed-retrying{border-color:#e3bfb8;color:#8a342b;background:#faebe7}.ai-review-status--manual-fallback{border-color:#e0c99b;color:#315184;background:#f3f7ff}.ai-review-status--running{border-color:#c9d8f6;color:#1d4ed8;background:#eaf1ff}.ai-review-empty,.ai-rule-empty{display:grid;gap:6px;padding:18px}.ai-review-empty span,.ai-rule-empty span{color:#6b757a}.ai-review-detail,.ai-rule-main{min-width:0;display:grid;align-content:start;gap:14px;padding:16px}.ai-review-detail__topline,.ai-rule-main__topline,.ai-rule-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-review-detail__topline h2,.ai-rule-main__topline h2,.ai-review-detail__topline p,.ai-rule-main__topline p,.ai-rule-section-heading h2{margin:0}.ai-review-chip{display:inline-flex;margin-bottom:8px;border:1px solid #b7c7e6;border-radius:8px;padding:5px 8px;color:#1d4ed8;background:#eaf1ff;font-size:12px;font-weight:900}.ai-review-panels{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px}.ai-review-panel{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid #d8e2f3;border-radius:8px;padding:14px;background:#f8fbff}.ai-review-panel--json,.ai-review-panel--code,.ai-review-panel--audit{grid-column:1 / -1}.ai-review-panel__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-review-panel__heading h3{margin:0;font-size:16px}.ai-review-panel__heading span{color:#66737b;font-size:12px;font-weight:800;overflow-wrap:anywhere}.json-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.json-field-grid article{min-width:0;display:grid;gap:8px}.json-field-grid strong{color:#5b6472;font-size:12px}.ai-review-panel pre,.json-field-grid pre{overflow:auto;max-height:260px;margin:0;border-radius:8px;padding:12px;background:#101820;color:#f8fbff;font-size:12px;line-height:1.55;white-space:pre-wrap}.score-list{display:grid;gap:10px}.score-row{display:grid;gap:6px}.score-row div{display:flex;justify-content:space-between;gap:10px}.score-row strong,.score-row span{font-size:12px;font-weight:900}.score-bar{height:8px;overflow:hidden;border-radius:999px;background:#e3e9ec}.score-bar span{display:block;height:100%;border-radius:inherit;background:#306df7}.ai-review-comment{margin:0;color:#172033;font-weight:800}.ai-review-meta-grid,.ai-rule-sidebar dl{display:grid;gap:8px;margin:0}.ai-review-meta-grid div,.ai-rule-sidebar dl div{border:1px solid #d8e2f3;border-radius:8px;padding:10px;background:#fff}.ai-review-meta-grid dt,.ai-rule-sidebar dt{margin-bottom:4px;color:#3b5f9f;font-size:12px;font-weight:900}.ai-review-meta-grid dd,.ai-rule-sidebar dd{margin:0;overflow-wrap:anywhere;color:#172033;font-weight:800}.ai-review-panel--audit ol{display:grid;gap:8px;margin:0;padding-left:20px}.ai-review-panel--audit li strong,.ai-review-panel--audit li span{display:block}.ai-review-panel--audit li span{margin-top:3px;color:#5b6472;overflow-wrap:anywhere}.agent-review-page{height:calc(100vh - var(--platform-topbar-height));min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:14px 32px 12px;background:#f5f6f7}.agent-dashboard-page{height:calc(100vh - var(--platform-topbar-height));min-height:calc(100vh - var(--platform-topbar-height));display:flex;flex-direction:column;padding:10px 16px;background:#f8fafc;color:#334155;overflow:hidden}.agent-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.agent-dashboard-heading{min-width:0;display:grid;gap:3px}.agent-dashboard-heading h1{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;margin:0;color:#172b4d;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.2}.agent-dashboard-heading p{margin:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.agent-dashboard-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:wrap}.agent-dashboard-export-message{margin:2px 0 0;color:#0f766e;font-size:12px;font-weight:600}.agent-dashboard-range{display:inline-flex;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 4px 14px #0f172a08}.agent-dashboard-range button,.agent-dashboard-button{min-height:30px;border:0;padding:0 10px;color:#64748b;background:transparent;font-size:12px;font-weight:700;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.agent-dashboard-range button:hover,.agent-dashboard-range button:focus-visible{color:#306df8;background:#f3f7ff}.agent-dashboard-range button.is-active{color:#306df8;background:#eef4ff}.agent-dashboard-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 4px 14px #0f172a08}.agent-dashboard-button:hover:not(:disabled),.agent-dashboard-button:focus-visible:not(:disabled){border-color:#306df847;color:#306df8;transform:translateY(-1px)}.agent-dashboard-button:disabled{color:#94a3b8;cursor:wait}.agent-dashboard-button--primary{border-color:#306df8;color:#fff;background:#306df8}.agent-dashboard-button--primary:hover:not(:disabled),.agent-dashboard-button--primary:focus-visible:not(:disabled){color:#fff;background:#245ddc}.agent-dashboard-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(280px,1.2fr) minmax(230px,1fr) auto;align-content:stretch;gap:8px;transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform}.agent-dashboard-grid.is-range-transitioning{opacity:.96;transform:translateY(1px)}.agent-dashboard-alert{margin:0 0 16px;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;color:#b91c1c;background:#fef2f2;font-size:13px;font-weight:600}.agent-dashboard-kpi-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.agent-dashboard-kpi-card,.agent-dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 18px #0f172a09}.agent-dashboard-kpi-card{position:relative;min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agent-dashboard-kpi-card:hover{border-color:#306df847;transform:translateY(-1px)}.agent-dashboard-kpi-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#306df8;background:#f2f6ff}.agent-dashboard-kpi-icon.is-pass{color:#16a34a;background:#f0fdf4}.agent-dashboard-kpi-icon.is-reject{color:#f97316;background:#fff7ed}.agent-dashboard-kpi-icon.is-duration{color:#0ea5e9;background:#f0f9ff}.agent-dashboard-kpi-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.agent-dashboard-kpi-copy{min-width:0;display:grid;gap:2px}.agent-dashboard-kpi-copy span{overflow:hidden;color:#64748b;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-dashboard-kpi-copy strong{color:#172b4d;font-size:20px;font-weight:700;line-height:1}.agent-dashboard-kpi-copy small{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-dashboard-kpi-copy small.is-positive{color:#16a34a}.agent-dashboard-kpi-copy small.is-negative{color:#ef4444}.agent-dashboard-sparkline{position:absolute;top:50%;right:10px;width:54px;height:22px;opacity:.9;transform:translateY(-50%);pointer-events:none}.agent-dashboard-sparkline polyline{fill:none;stroke:#19d3d3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.agent-dashboard-card{min-width:0;display:flex;flex-direction:column;overflow:hidden}.agent-dashboard-card--trend{grid-column:span 8}.agent-dashboard-card--distribution{grid-column:span 4}.agent-dashboard-card--analysis{grid-column:span 4;min-height:0}.agent-dashboard-card--status{grid-column:1 / -1}.agent-dashboard-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 12px 3px}.agent-dashboard-card__header--compact{align-items:center;padding-bottom:3px}.agent-dashboard-card__header h2{margin:0;color:#172b4d;font-size:13px;font-weight:600;line-height:1.35}.agent-dashboard-card__header p{margin:3px 0 0;color:#64748b;font-size:11px;font-weight:500;line-height:1.4}.agent-dashboard-card__header>span{color:#64748b;font-size:11px;font-weight:600;white-space:nowrap}.agent-dashboard-card__content{flex:1 1 auto;min-height:0;padding:5px 12px 8px}.agent-dashboard-card__content--table{padding-top:4px;padding-bottom:4px}.agent-dashboard-card__footer{border-top:1px solid #eef2f7;padding:5px 12px 6px}.agent-dashboard-card__footer button,.agent-dashboard-text-button{border:0;padding:0;color:#306df8;background:transparent;font-size:11px;font-weight:700;letter-spacing:0;cursor:pointer}.agent-dashboard-card__footer button:hover,.agent-dashboard-card__footer button:focus-visible,.agent-dashboard-text-button:hover,.agent-dashboard-text-button:focus-visible{color:#245ddc;text-decoration:underline;text-underline-offset:3px}.agent-dashboard-trend-chart{position:relative;height:100%;min-height:170px;display:grid;gap:4px}.agent-dashboard-trend-plot{width:100%;height:100%;min-height:170px;overflow:visible}.agent-dashboard-chart-legend{position:absolute;top:-36px;right:0;display:flex;align-items:center;gap:10px;color:#64748b;font-size:11px;font-weight:600}.agent-dashboard-chart-legend span{display:inline-flex;align-items:center;gap:6px;letter-spacing:0}.agent-dashboard-chart-legend span:before{content:"";width:8px;height:8px;border-radius:999px}.agent-dashboard-chart-legend .is-line:before{background:#16a34a}.agent-dashboard-chart-legend .is-line{color:#16a34a}.agent-dashboard-trend-grid-line{stroke:#edf2fb;stroke-dasharray:4 6;stroke-width:1}.agent-dashboard-trend-area{fill:url(#trend-pass-rate-fill)}.agent-dashboard-trend-line{fill:none;stroke:#16a34a;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.agent-dashboard-trend-point circle{fill:#fff;stroke:#16a34a;stroke-width:2.8}.agent-dashboard-trend-y-label,.agent-dashboard-trend-x-label{fill:#64748b;font-size:11px;font-weight:700}.agent-dashboard-trend-y-label{text-anchor:end}.agent-dashboard-trend-x-label{text-anchor:middle}.agent-dashboard-quality{min-height:142px;display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);align-items:center;gap:8px}.agent-dashboard-donut{width:100px;max-width:100%;justify-self:center;transform:rotate(-90deg)}.agent-dashboard-donut__track,.agent-dashboard-donut__segment{fill:none;stroke-width:14}.agent-dashboard-donut__track{stroke:#eef2f7}.agent-dashboard-donut__segment{stroke-linecap:round}.agent-dashboard-donut__label,.agent-dashboard-donut__value{transform:rotate(90deg);transform-origin:75px 75px}.agent-dashboard-donut__label{fill:#64748b;font-size:11px;font-weight:600}.agent-dashboard-donut__value{fill:#172b4d;font-size:18px;font-weight:700}.agent-dashboard-quality-list{min-width:0;display:grid;gap:5px}.agent-dashboard-quality-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;color:#334155;font-size:11px;font-weight:600}.agent-dashboard-quality-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dashboard-quality-row strong{color:#172b4d;font-size:11px;font-weight:700}.agent-dashboard-quality-row small{color:#64748b;font-size:10px;font-weight:600}.agent-dashboard-quality-dot{width:6px;height:6px;border-radius:999px}.agent-dashboard-updated{margin:4px 0 0;color:#94a3b8;font-size:10px;font-weight:600}.agent-dashboard-problem-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agent-dashboard-problem-list li{min-width:0;display:grid;gap:3px}.agent-dashboard-problem-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;color:#334155;font-size:11px;font-weight:600}.agent-dashboard-problem-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dashboard-problem-row strong{color:#172b4d;font-size:11px;font-weight:700}.agent-dashboard-problem-row small{color:#64748b;font-size:10px;font-weight:600}.agent-dashboard-progress{height:4px;overflow:hidden;border-radius:999px;background:#eef2f7}.agent-dashboard-progress span{display:block;height:100%;border-radius:inherit;background:#306df8}.agent-dashboard-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.agent-dashboard-table th,.agent-dashboard-table td{height:24px;overflow:hidden;border-bottom:1px solid #eef2f7;padding:0 5px;color:#334155;font-size:11px;font-weight:600;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-dashboard-table th{height:22px;color:#64748b;background:#f8fafc;font-size:11px;font-weight:700}.agent-dashboard-table th:first-child{border-top-left-radius:10px}.agent-dashboard-table th:last-child{border-top-right-radius:10px}.agent-dashboard-table tbody tr{transition:background .14s ease}.agent-dashboard-table tbody tr:hover{background:#f8fafc}.agent-dashboard-table tbody tr:last-child td{border-bottom:0}.agent-dashboard-table th:nth-child(1),.agent-dashboard-table td:nth-child(1){width:33%}.agent-dashboard-table th:nth-child(2),.agent-dashboard-table td:nth-child(2){width:16%}.agent-dashboard-table th:nth-child(3),.agent-dashboard-table td:nth-child(3){width:17%}.agent-dashboard-table th:nth-child(4),.agent-dashboard-table td:nth-child(4){width:17%}.agent-dashboard-table th:nth-child(5),.agent-dashboard-table td:nth-child(5){width:17%}.agent-dashboard-table--abnormal th:nth-child(1),.agent-dashboard-table--abnormal td:nth-child(1){width:34%}.agent-dashboard-table--abnormal th:nth-child(2),.agent-dashboard-table--abnormal td:nth-child(2){width:34%}.agent-dashboard-table--abnormal th:nth-child(3),.agent-dashboard-table--abnormal td:nth-child(3){width:14%}.agent-dashboard-table--abnormal th:nth-child(4),.agent-dashboard-table--abnormal td:nth-child(4){width:18%}.agent-dashboard-risk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.agent-dashboard-risk-badge.is-high{color:#ef4444;background:#fef2f2}.agent-dashboard-risk-badge.is-medium{color:#f97316;background:#fff7ed}.agent-dashboard-risk-badge.is-low{color:#16a34a;background:#f0fdf4}.agent-dashboard-status-overview{display:grid;gap:5px;padding:5px 12px 7px}.agent-dashboard-segmented-bar{height:24px;display:flex;overflow:hidden;border-radius:12px;background:#eef2f7}.agent-dashboard-segmented-bar span{min-width:46px;display:grid;align-content:center;justify-items:center;gap:0;color:#fff;background:var(--segment-color);font-size:10px;font-weight:700;line-height:1.15}.agent-dashboard-segmented-bar span+span{border-left:1px solid rgba(255,255,255,.55)}.agent-dashboard-segmented-bar small{color:#ffffffdb;font-size:10px;font-weight:700}.agent-dashboard-status-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.agent-dashboard-status-legend div{display:inline-flex;align-items:center;gap:5px;color:#334155;font-size:11px;font-weight:600}.agent-dashboard-status-legend div>span{width:6px;height:6px;border-radius:999px}.agent-dashboard-status-legend small{color:#64748b;font-size:10px;font-weight:600}.agent-dashboard-skeleton{display:grid;gap:6px;padding:3px 0}.agent-dashboard-skeleton span{height:11px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#eef2f7cc,#e2e8f0f2,#eef2f7cc),#eef2f7;background-size:200% 100%;animation:agentDashboardSkeleton 1s ease-in-out infinite}.agent-dashboard-empty{min-height:40px;display:grid;place-items:center;color:#94a3b8;font-size:11px;font-weight:600;text-align:center}@keyframes agentDashboardSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1280px){.agent-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-dashboard-card--trend,.agent-dashboard-card--distribution,.agent-dashboard-card--analysis{grid-column:span 12}.agent-dashboard-card--analysis{min-height:auto}}@media(max-width:900px){.agent-dashboard-page{height:auto;overflow:visible;padding:16px}.agent-dashboard-header{flex-direction:column}.agent-dashboard-actions{width:100%;flex-wrap:wrap}.agent-dashboard-range{flex:1 1 260px}.agent-dashboard-range button{flex:1 1 0}.agent-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-dashboard-quality{grid-template-columns:1fr}}@media(max-width:560px){.agent-dashboard-kpi-grid{grid-template-columns:1fr}.agent-dashboard-kpi-card{grid-template-columns:auto minmax(0,1fr)}.agent-dashboard-sparkline{display:none}.agent-dashboard-button{flex:1 1 120px}.agent-dashboard-chart-legend{position:static;justify-content:flex-end}.agent-dashboard-trend-chart{min-height:250px}.agent-dashboard-trend-plot{height:250px}.agent-dashboard-status-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-review-page__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 0 14px}.agent-review-page__header h1{margin:0;color:#172033;font-size:22px;font-weight:900}.agent-review-page__header p{margin:5px 0 0;color:#6b7280;font-size:13px;font-weight:700}.agent-review-page__status{display:inline-flex;align-items:center;gap:10px;padding-top:2px;white-space:nowrap}.agent-review-page__status strong{border-radius:999px;padding:5px 10px;color:#047857;background:#dcfce7;font-size:12px;font-weight:900}.agent-review-page__status span{color:#64748b;font-size:12px;font-weight:800}.agent-review-table-panel,.agent-review-table-panel.task-management-table-card{margin-top:10px}.agent-review-table-panel .task-table-scroll{overflow:hidden auto}.agent-review-batch-table{min-width:1000px}.agent-review-batch-table__sortable-header{padding:0;background:transparent}.agent-review-batch-table__sortable-header:hover,.agent-review-batch-table__sortable-header:focus-visible{background:transparent}.agent-review-batch-table__col-title{width:245px}.agent-review-batch-table__col-labeler{width:150px}.agent-review-batch-table__col-submitted{width:20%}.agent-review-batch-table__col-count{width:165px}.agent-review-batch-table__col-decision{width:125px}.agent-review-batch-table td{white-space:normal}.agent-review-batch-table .task-table__cell-inner{max-height:none;line-height:1.28}.agent-review-batch-table__metric,.agent-review-batch-table small,.agent-review-batch-table .task-table__date-column{white-space:nowrap}.agent-review-batch-table__row.is-active{background:#eaf1ff;box-shadow:inset 3px 0 #306df8}.agent-review-sheet-overlay{position:fixed;top:var(--platform-topbar-height);right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:stretch;background:#0f172a47;animation:agent-review-detail-backdrop-in .18s ease-out both}.agent-review-sheet-overlay.is-closing{animation:agent-review-detail-backdrop-out .22s ease-in both}.agent-review-batch-sheet{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #d8e2f3;background:#fff;box-shadow:0 -24px 60px #0f172a2e;animation:agent-review-sheet-in .26s cubic-bezier(.16,1,.3,1) both}.agent-review-batch-sheet.is-closing{animation:agent-review-sheet-out .26s cubic-bezier(.4,0,1,1) both}.agent-review-drawer-header{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;border-bottom:1px solid #dfe5ec;padding:12px 18px 10px;background:#fff}.agent-review-detail-summary-card{min-width:0;display:grid;gap:10px;border:1px solid #dfe5ec;border-radius:8px;padding:12px 28px 11px;background:#fff;box-shadow:none}.agent-review-detail-summary-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-review-detail-actions{position:relative;min-width:118px;min-height:28px;display:inline-flex;align-items:flex-start;justify-content:flex-end;padding-right:34px}.agent-review-detail-actions .workbench-close-button{top:-2px;right:0}.agent-review-detail-summary-heading{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.agent-review-detail-summary-title-group{min-width:0;display:grid;gap:3px}.agent-review-detail-summary-title-row{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}.agent-review-detail-summary-title-block{min-width:0;display:grid;gap:4px}.agent-review-detail-summary-eyebrow{color:#7b8798;font-size:11px;font-weight:800;line-height:1.15;letter-spacing:.06em}.agent-review-detail-summary-card__title{margin:0;color:#172033;font-size:20px;font-weight:900;line-height:1.25}.agent-review-detail-summary-title-count{display:inline-flex;align-items:center;gap:8px;color:#45556d;font-size:13px;font-weight:900;line-height:1.25;white-space:nowrap}.agent-review-detail-summary-title-count span{color:#172033;font-size:14px;line-height:1}.agent-review-detail-summary-subline{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px}.agent-review-detail-summary-card__subtitle{margin:0;color:#64748b;font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.agent-review-detail-summary-inline-meta{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px}.agent-review-detail-summary-inline-meta__item{min-width:0;display:inline-flex;align-items:baseline;gap:6px;color:#64748b;font-size:12px;font-weight:800;line-height:1.35;white-space:nowrap}.agent-review-detail-summary-inline-meta__item strong{color:#45556d;font-size:13px;font-weight:900}.agent-review-detail-summary-status{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid #b8efcd;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.agent-review-detail-summary-status svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.agent-review-detail-summary-status.is-pass{color:#079455;background:#ecfdf3}.agent-review-detail-summary-status.is-reject{border-color:#fecaca;color:#dc2626;background:#fef2f2}.agent-review-detail-summary-status.is-pending{border-color:#d7e2f6;color:#52627a;background:#f8fbff}.agent-review-detail-summary-status.is-failed{border-color:#fed7aa;color:#c2410c;background:#fff7ed}.agent-review-task-progress{min-width:0;display:grid;gap:0;overflow-x:auto;padding:0;scrollbar-width:thin}.agent-review-task-timeline{width:min(100%,680px);min-width:460px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto 0 -20px;border:0;border-radius:0;padding:3px 4px 2px 0;overflow:hidden;color:#5e6877;background:transparent;box-shadow:none;list-style:none}.agent-review-task-timeline li{position:relative;min-width:0;display:grid;grid-template-rows:25px auto;border-radius:14px;cursor:pointer;outline:none}.agent-review-task-timeline li:focus-visible .agent-review-task-timeline__dot{box-shadow:0 0 0 3px #2563eb2e,0 3px 8px #0f172a14}.agent-review-task-timeline li:not(:last-child) .agent-review-task-timeline__content{border-right:0}.agent-review-task-timeline__rail{position:relative;display:flex;align-items:center;justify-content:center}.agent-review-task-timeline__dot{position:relative;z-index:2;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#6b7280;background:#fff;border:2px solid #c9ced8;font-size:0;font-weight:900;line-height:1;box-shadow:0 3px 8px #0f172a0f}.agent-review-task-timeline__dot svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7}.agent-review-task-timeline li.is-complete .agent-review-task-timeline__dot{border-color:transparent;color:#fff;background:linear-gradient(145deg,#35a85e,#13833e);box-shadow:0 4px 10px #16804124}.agent-review-task-timeline li.is-pending .agent-review-task-timeline__dot,.agent-review-task-timeline li.is-skipped .agent-review-task-timeline__dot{color:#6c7480;background:#fff;border-color:#c7ccd5;box-shadow:0 0 0 1px #cbd5e18c}.agent-review-task-timeline li.is-current .agent-review-task-timeline__dot,.agent-review-task-timeline li.is-action-required .agent-review-task-timeline__dot{border:2px solid #ffffff;color:#f97316;background:#fff7ed;box-shadow:0 0 0 2px #ff7a00,0 4px 10px #f06a0024}.agent-review-task-timeline__track{position:absolute;z-index:1;top:50%;left:calc(50% + 12px);right:calc(-50% + 12px);height:2px;transform:translateY(-50%);border-radius:999px;background:#cfd4dc}.agent-review-task-timeline__track.is-complete{background:#269449}.agent-review-task-timeline__track.is-current{background:#ff7900}.agent-review-task-timeline__track.is-pending{background:#cfd4dc}.agent-review-task-timeline__content{min-width:0;display:grid;gap:0;justify-items:center;padding:0 8px;text-align:center}.agent-review-task-timeline li+li .agent-review-task-timeline__content{padding-left:8px}.agent-review-task-timeline__content strong{min-width:0;color:#1d2736;font-size:13px;font-weight:760;letter-spacing:-.02em;line-height:1.25;white-space:nowrap;text-align:center}.agent-review-task-timeline__content span,.agent-review-task-timeline__content time{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#737d8c;font-size:11px;font-weight:500;line-height:1.25;white-space:nowrap;justify-content:center}.agent-review-task-timeline__content span.is-empty,.agent-review-task-timeline__content time.is-empty{min-height:12px}.agent-review-task-timeline__content svg{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:#697386;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.agent-review-task-popover{position:fixed;z-index:1000;width:max-content;min-width:150px;max-width:210px;padding:8px 10px;transform:translate(-50%);color:#1f2937;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#fffffffa;box-shadow:0 16px 36px #0f172a21,0 2px 8px #0f172a0f;pointer-events:none;animation:agent-review-task-popover-in .12s ease-out}.agent-review-task-popover:before{width:10px;height:10px;position:absolute;top:-6px;left:50%;content:"";transform:translate(-50%) rotate(45deg);border-top:1px solid rgba(148,163,184,.32);border-left:1px solid rgba(148,163,184,.32);background:#fffffffa}.agent-review-task-popover__details{display:grid;gap:6px;margin:0}.agent-review-task-popover__details div{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-review-task-popover__details dt,.agent-review-task-popover__details dd{margin:0;font-size:12px;line-height:1.25;white-space:nowrap}.agent-review-task-popover__details dt{color:#7b8493;font-weight:500}.agent-review-task-popover__details dd{color:#273244;font-weight:650}@keyframes agent-review-task-popover-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:900px){.agent-review-task-timeline{min-width:460px;margin-left:0;padding:5px 2px 4px 0}.agent-review-task-timeline li{grid-template-rows:28px auto}.agent-review-task-timeline__dot,.agent-review-task-timeline li.is-current .agent-review-task-timeline__dot,.agent-review-task-timeline li.is-action-required .agent-review-task-timeline__dot{width:20px;height:20px}.agent-review-task-timeline__content strong{font-size:12px}.agent-review-task-timeline__content span,.agent-review-task-timeline__content time{font-size:10px}}.agent-review-drawer-header__actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.agent-review-drawer-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:12px 18px 16px}.agent-review-sheet-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(248px,286px) minmax(0,1fr) minmax(286px,330px);gap:12px}.agent-review-question-list{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.agent-review-question-status-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #edf1f5;padding:10px;background:#fbfcfd}.agent-review-question-status-tabs button{min-width:max-content;border:0;border-radius:6px;padding:6px 9px;color:#5d6673;background:#eef2f6;font-size:11px;font-weight:760}.agent-review-question-status-tabs button.is-pending{color:#d97707;background:#fff7e6}.agent-review-question-status-tabs button.is-pass{color:#0fb86b;background:#e8f7ef}.agent-review-question-status-tabs button.is-reject{color:#dc2627;background:#fef3f2}.agent-review-question-status-tabs button span{margin-left:4px}.agent-review-question-status-tabs button:hover:not(:disabled),.agent-review-question-status-tabs button:focus-visible:not(:disabled){box-shadow:inset 0 0 0 1px currentColor;outline:none}.agent-review-question-status-tabs button.is-active{box-shadow:inset 0 0 0 1px currentColor}.agent-review-question-status-tabs button:disabled{cursor:default;opacity:1}.agent-review-question-list__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f5;padding:10px 11px 9px}.agent-review-question-list__header strong{color:#172033;font-size:14px;font-weight:900}.agent-review-question-list__header span{color:#64748b;font-size:12px;font-weight:800}.agent-review-question-list__items{min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;padding:8px}.agent-review-question-list__items button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:8px;color:#172033;background:#f8fafc;text-align:left}.agent-review-question-list__items button.is-active,.agent-review-question-list__items button:hover,.agent-review-question-list__items button:focus-visible{border-color:#a8b7cc;background:#fff;box-shadow:inset 3px 0 #334155;outline:none}.agent-review-question-list__dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.agent-review-question-list__dot.is-pass{background:#16a34a}.agent-review-question-list__dot.is-reject,.agent-review-question-list__dot.is-failed{background:#ef4444}.agent-review-question-list__dot.is-pending{background:#94a3b8}.agent-review-question-list__dot.is-pendingReview{background:#f97316}.agent-review-question-list__text{min-width:0;display:grid;gap:2px}.agent-review-question-list__text strong{color:#172033;font-size:13px;font-weight:900}.agent-review-question-list__text small{overflow:hidden;color:#64748b;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-review-question-list__items em{justify-self:end;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.agent-review-question-list__items em.is-pass,.agent-review-question-list__items button.is-active em.is-pass,.agent-review-question-list__items button:hover em.is-pass,.agent-review-question-list__items button:focus-visible em.is-pass{color:#16a34a}.agent-review-question-list__items em.is-reject,.agent-review-question-list__items button.is-active em.is-reject,.agent-review-question-list__items button:hover em.is-reject,.agent-review-question-list__items button:focus-visible em.is-reject{color:#dc2626}.agent-review-question-list__items em.is-pendingReview,.agent-review-question-list__items button.is-active em.is-pendingReview,.agent-review-question-list__items button:hover em.is-pendingReview,.agent-review-question-list__items button:focus-visible em.is-pendingReview{color:#ea580c}.agent-review-sheet-main{min-width:0;min-height:0;overflow:auto;padding-right:2px}.agent-review-trace-sidebar{min-width:0;min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;border:1px solid #dfe5ec;border-radius:8px;padding:10px;background:#fff}.agent-review-trace-card{min-width:0;display:grid;gap:10px;border:0;border-radius:0;padding:0;background:#fff}.agent-review-trace-card__header,.agent-review-trace-current__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-review-trace-card__header span,.agent-review-trace-current__header span:first-child{display:block;color:#64748b;font-size:11px;font-weight:760}.agent-review-trace-card__header h3,.agent-review-trace-current__header h3{margin:3px 0 0;color:#172033;font-size:14px;font-weight:900;line-height:1.35}.agent-review-version-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-review-version-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;border:1px solid #e6eaf2;border-radius:8px;padding:9px;color:#172033;background:#f8fbff;text-align:left;cursor:pointer}.agent-review-version-list button.is-active,.agent-review-version-list button:hover,.agent-review-version-list button:focus-visible{border-color:#2563eb;background:#eff6ff;outline:none}.agent-review-version-list strong{font-size:13px;font-weight:900}.agent-review-version-list time{grid-column:1 / -1;color:#64748b;font-size:11px;font-weight:800}.agent-review-trace-summary,.agent-review-trace-identifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.agent-review-trace-summary div,.agent-review-trace-identifiers div{min-width:0;border:1px solid #edf1f5;border-radius:6px;padding:7px 8px;background:#fbfcfd}.agent-review-trace-summary dt,.agent-review-trace-identifiers dt{margin:0 0 3px;color:#64748b;font-size:11px;font-weight:760}.agent-review-trace-summary dd,.agent-review-trace-identifiers dd{margin:0;color:#172033;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.agent-review-trace-status{flex:0 0 auto;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:860}.agent-review-trace-status.is-pass{color:#079455;background:#dcfce7}.agent-review-trace-status.is-reject,.agent-review-trace-status.is-failed{color:#dc2626;background:#fee2e2}.agent-review-trace-status.is-pending{color:#64748b;background:#f1f5f9}.agent-review-trace-warning{margin:0;border:1px solid #fed7aa;border-radius:7px;padding:8px 9px;color:#9a3412;background:#fff7ed;font-size:11px;font-weight:760;line-height:1.45}.agent-review-trace-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.agent-review-trace-timeline li{position:relative;min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;padding-bottom:10px}.agent-review-trace-timeline li:before{content:"";position:absolute;top:14px;bottom:-2px;left:6px;width:2px;border-radius:999px;background:#e5eaf0}.agent-review-trace-timeline li:last-child{padding-bottom:0}.agent-review-trace-timeline li:last-child:before{display:none}.agent-review-trace-timeline__dot{position:relative;z-index:1;width:12px;height:12px;margin-top:4px;border:3px solid #ffffff;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 1px #cbd5e1}.agent-review-trace-timeline li.is-success .agent-review-trace-timeline__dot{background:#16a34a;box-shadow:0 0 0 1px #86efac}.agent-review-trace-timeline li.is-info .agent-review-trace-timeline__dot{background:#306df8;box-shadow:0 0 0 1px #bfdbfe}.agent-review-trace-timeline li.is-warning .agent-review-trace-timeline__dot{background:#f59e0b;box-shadow:0 0 0 1px #fde68a}.agent-review-trace-timeline li.is-danger .agent-review-trace-timeline__dot{background:#ef4444;box-shadow:0 0 0 1px #fecaca}.agent-review-trace-timeline__body{min-width:0;display:grid;gap:4px;border:1px solid #edf1f5;border-radius:7px;padding:8px 9px;background:#fbfcfd}.agent-review-trace-timeline time{color:#64748b;font-size:11px;font-weight:760}.agent-review-trace-timeline strong{color:#172033;font-size:12px;font-weight:900;line-height:1.35}.agent-review-trace-timeline p{margin:0;color:#475569;font-size:11px;font-weight:680;line-height:1.45}.agent-review-trace-timeline small{color:#7b8493;font-size:10px;font-weight:700;line-height:1.35}.agent-review-trace-timeline dl{display:grid;gap:4px;margin:3px 0 0}.agent-review-trace-timeline dl div{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px}.agent-review-trace-timeline dt,.agent-review-trace-timeline dd{margin:0;color:#64748b;font-size:11px;font-weight:800}.agent-review-trace-timeline dd{color:#334155;font-weight:900;overflow-wrap:anywhere}.agent-review-result-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;border:1px solid #dfe5ec;border-left:3px solid #94a3b8;border-radius:8px;padding:9px 11px;background:#fff}.agent-review-result-strip>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.agent-review-result-strip strong{color:#172033;font-size:13px;font-weight:900;white-space:nowrap}.agent-review-result-strip span{color:#64748b;font-size:12px;font-weight:720}.agent-review-result-strip p{margin:0;color:#475569;font-size:13px;font-weight:900;line-height:1.5;text-align:right}.agent-review-result-strip p span{color:inherit}.agent-review-result-strip.is-pass p{color:#166534}.agent-review-result-strip.is-reject p,.agent-review-result-strip.is-failed p{color:#b42318}.agent-review-result-strip.is-pass{border-left-color:#16a34a;background:#fff}.agent-review-result-strip.is-reject{border-color:#fecaca;border-left-color:#ef4444;background:snow}.agent-review-result-strip.is-failed{border-color:#fed7aa;border-left-color:#f97316;background:#fffdfa}.agent-review-result-strip.is-pending{border-left-color:#94a3b8;background:#fff}.agent-review-drawer-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:10px;margin-bottom:10px}.agent-review-card{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid #dfe5ec;border-radius:8px;padding:12px;background:#fff}.agent-review-card__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-review-card__heading h3{margin:0;color:#172033;font-size:14px;font-weight:900}.agent-review-card__heading span{color:#6b7280;font-size:12px;font-weight:760}.agent-review-card pre{max-height:205px;overflow:auto;margin:0;border:1px dashed #cbd5e1;border-radius:6px;padding:10px;color:#334155;background:#f8fafc;font-size:11px;line-height:1.5;white-space:pre-wrap}.agent-review-card--submission{gap:12px}.agent-review-submission-renderer{min-width:0}.agent-review-submission-renderer .schema-renderer{display:grid;gap:10px}.agent-review-submission-renderer .schema-renderer__field-node{min-width:0}.agent-review-submission-renderer .schema-field{border-radius:8px;border-color:#dbe7ff;box-shadow:none}.agent-review-submission-renderer .schema-field--show-item{background:linear-gradient(180deg,#f8fbff,#fff)}.agent-review-trace-timeline li.is-pass:before,.agent-review-trace-timeline li.is-pending:before,.agent-review-trace-timeline li.is-pendingReview:before{background:#bfdbfe}.agent-review-trace-timeline li.is-reject:before,.agent-review-trace-timeline li.is-failed:before{background:#fecaca}.agent-review-trace-timeline li.is-pass .agent-review-trace-timeline__dot,.agent-review-trace-timeline li.is-pending .agent-review-trace-timeline__dot,.agent-review-trace-timeline li.is-pendingReview .agent-review-trace-timeline__dot{background:#3b82f6;box-shadow:0 0 0 1px #bfdbfe}.agent-review-trace-timeline li.is-reject .agent-review-trace-timeline__dot,.agent-review-trace-timeline li.is-failed .agent-review-trace-timeline__dot{background:#ef4444;box-shadow:0 0 0 1px #fecaca}.agent-review-trace-timeline li.is-pass .agent-review-trace-timeline__body,.agent-review-trace-timeline li.is-pending .agent-review-trace-timeline__body,.agent-review-trace-timeline li.is-pendingReview .agent-review-trace-timeline__body{border-color:#dbeafe;background:#f8fbff}.agent-review-trace-timeline li.is-reject .agent-review-trace-timeline__body,.agent-review-trace-timeline li.is-failed .agent-review-trace-timeline__body{border-color:#fecaca;background:#fff7f7}.agent-review-log-dialog{max-height:min(70vh,680px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.agent-review-log-dialog .agent-review-card__heading{position:relative;align-items:center;border-bottom:1px solid #edf1f5;margin:-2px 0 0;padding-right:34px;padding-bottom:10px}.agent-review-log-dialog .agent-review-card__heading h3{font-size:14px}.agent-review-log-dialog .agent-review-card__heading span{color:#667085;font-size:11px;font-weight:720}.agent-review-log-dialog .workbench-close-button{top:-5px;right:0}.agent-review-log-dialog>.agent-review-trace-timeline{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.agent-review-log-dialog>.agent-review-trace-timeline::-webkit-scrollbar{width:6px}.agent-review-log-dialog>.agent-review-trace-timeline::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.agent-review-card--fields{border:0;padding:0;background:transparent}.agent-review-field-list{display:grid;gap:12px}.agent-review-field-block{min-width:0;display:grid;gap:12px;overflow:hidden;border:1px solid #e6eaf2;border-left:4px solid #cbd5e1;border-radius:8px;padding:14px;background:#fff}.agent-review-field-block.is-pass{border-left-color:#22c55e}.agent-review-field-block.is-reject{border-color:#fecaca;border-left-color:#ef4444;background:#fff1f2}.agent-review-field-block.is-pending{border-left-color:#94a3b8;background:#f8fafc}.agent-review-field-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-review-field-block__header div{min-width:0}.agent-review-field-block__header strong{display:block;color:#172033;font-size:15px;font-weight:900;line-height:1.35}.agent-review-field-block__header small{display:block;margin-top:3px;color:#94a3b8;font-size:12px;font-weight:800}.agent-review-field-block__rule,.agent-review-field-block__submission,.agent-review-field-block__ai{min-width:0}.agent-review-field-block__rule,.agent-review-field-block__submission{display:grid;gap:7px}.agent-review-field-block__rule>span,.agent-review-field-block__submission>span,.agent-review-field-block__ai span{color:#64748b;font-size:12px;font-weight:900}.agent-review-field-block__submission{border:1px solid #e6eaf2;border-radius:8px;padding:12px;background:#f8fbff}.agent-review-field-block.is-reject .agent-review-field-block__submission{border-color:#fecaca;background:#fff}.agent-review-field-block__submission pre{max-height:min(36vh,360px);border:0;padding:0;background:transparent;color:#172033;font-size:13px;font-weight:800;line-height:1.7}.agent-review-field-block__submission pre.is-empty{color:#94a3b8}.agent-review-field-block__ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.agent-review-field-block__ai div{min-width:0;display:grid;align-content:start;gap:5px;border-radius:8px;padding:10px 12px;background:#f8fbffeb}.agent-review-field-block__ai p{margin:0;color:#334155;font-size:13px;font-weight:800;line-height:1.6}.agent-review-field-decision{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:4px 9px;color:#475569;background:#f1f5f9;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.agent-review-field-decision.is-pass{color:#047857;background:#dcfce7}.agent-review-field-decision.is-reject{color:#b42318;background:#fee2e2}.agent-review-field-decision.is-pending{color:#64748b;background:#f1f5f9}.agent-review-field-decision.is-pendingReview{color:#c2410c;background:#ffedd5}.agent-review-empty-text{margin:0;color:#64748b;font-size:13px;font-weight:800;line-height:1.7}.agent-review-rule-preview{margin:0;color:#334155;font-size:13px;font-weight:800;line-height:1.65}.agent-review-rule-preview.is-empty{color:#94a3b8}.agent-review-value-preview{display:grid;gap:6px}.agent-review-card--preview{gap:9px}.agent-review-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.agent-review-preview-list div{min-width:0;display:grid;gap:4px;border:1px solid #edf1f5;border-radius:7px;padding:7px 8px;background:#fbfcfd}.agent-review-preview-list div.is-wide{grid-column:1 / -1}.agent-review-preview-list dt{margin:0;color:#6b7280;font-size:10px;font-weight:800;line-height:1.25}.agent-review-preview-list dd{min-width:0;margin:0;color:#172033;font-size:12px;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.agent-review-preview-list pre{max-height:96px;border:0;padding:0;background:transparent;color:inherit;font-size:11px;line-height:1.45}.agent-review-preview-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.agent-review-preview-chips span{border-radius:5px;padding:2px 6px;color:#334155;background:#eef2f6;font-size:11px;font-weight:760;line-height:1.35}.agent-review-preview-empty{color:#98a2b3}.agent-review-value-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agent-review-value-chips span{max-width:100%;overflow:hidden;border-radius:999px;padding:4px 9px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-review-card--comment{margin-top:10px}.agent-review-card--comment{border-color:#dfe5ec;border-left:3px solid #cbd5e1;background:#fff}.agent-review-card--comment.is-pass{border-color:#dfe5ec;border-left-color:#16a34a;background:#fff}.agent-review-card--comment.is-failed,.agent-review-card--comment.is-reject{border-color:#fecaca;border-left-color:#ef4444;background:snow}.agent-review-comment-box{display:grid;gap:6px}.agent-review-comment-box strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#334155;font-size:13px;font-weight:900}.agent-review-card--comment.is-pass .agent-review-comment-box strong{color:#166534}.agent-review-card--comment.is-reject .agent-review-comment-box strong,.agent-review-card--comment.is-failed .agent-review-comment-box strong{color:#b42318}.agent-review-comment-box strong span{border-radius:999px;padding:3px 8px;color:#475569;background:#ffffffb8;font-size:12px}.agent-review-comment-box p{margin:0;color:#334155;font-size:12px;font-weight:680;line-height:1.6}.agent-review-card--comment .agent-review-trace-identifiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.agent-review-card--comment .agent-review-trace-identifiers div{padding:6px 7px}.agent-review-card--comment .agent-review-trace-identifiers dt{font-size:10px}.agent-review-card--comment .agent-review-trace-identifiers dd{font-size:12px}.agent-precheck-card{--agent-precheck-line: #dbe6f5;--agent-precheck-line-soft: #eaf0f8;--agent-precheck-card-soft: #f8fbff;--agent-precheck-text: #14213d;--agent-precheck-muted: #60708a;--agent-precheck-muted-2: #8a9bb3;--agent-precheck-blue: #2563eb;--agent-precheck-blue-soft: #eaf2ff;--agent-precheck-green: #16a34a;--agent-precheck-green-soft: #eafaf0;--agent-precheck-orange: #f97316;--agent-precheck-orange-soft: #fff4e8;--agent-precheck-red: #dc2626;--agent-precheck-red-soft: #fff1f2;overflow:hidden;border:1px solid var(--agent-precheck-line);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fffffff0);box-shadow:0 12px 34px #1e40af14}.agent-precheck-header{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:20px;border-bottom:1px solid var(--agent-precheck-line-soft);padding:22px 24px 18px;background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 42%),linear-gradient(180deg,#fff,#fbfdff)}.agent-precheck-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.agent-precheck-title-row h2{margin:0;color:var(--agent-precheck-text);font-size:18px;line-height:1.2}.agent-precheck-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;border-radius:999px;padding:0 10px;color:var(--agent-precheck-green);background:var(--agent-precheck-green-soft);font-size:13px;font-weight:800;white-space:nowrap}.agent-precheck-status-pill:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #16a34a1f}.agent-precheck-status-pill.is-warn{color:var(--agent-precheck-orange);background:var(--agent-precheck-orange-soft)}.agent-precheck-status-pill.is-reject,.agent-precheck-status-pill.is-failed{color:var(--agent-precheck-red);background:var(--agent-precheck-red-soft)}.agent-precheck-status-pill.is-warn:before{box-shadow:0 0 0 4px #f9731624}.agent-precheck-status-pill.is-reject:before,.agent-precheck-status-pill.is-failed:before{box-shadow:0 0 0 4px #dc26261f}.agent-precheck-summary-text{max-width:720px;margin:0;color:#34445f;font-size:14px;line-height:1.75}.agent-precheck-summary-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.agent-precheck-tag{border:1px solid var(--agent-precheck-line-soft);border-radius:999px;padding:5px 10px;background:#ffffffc2;color:var(--agent-precheck-muted);font-size:12px;font-weight:750;line-height:1.2}.agent-precheck-score-ring{align-self:center;justify-self:end;width:126px;height:126px;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--agent-precheck-green) 0 var(--agent-precheck-score-percent, 0%),#e6edf6 var(--agent-precheck-score-percent, 0%) 100%);box-shadow:inset 0 0 0 1px #16a34a0d}.agent-precheck-score-ring.is-warn{background:conic-gradient(var(--agent-precheck-orange) 0 var(--agent-precheck-score-percent, 0%),#e6edf6 var(--agent-precheck-score-percent, 0%) 100%)}.agent-precheck-score-ring.is-reject,.agent-precheck-score-ring.is-failed{background:conic-gradient(var(--agent-precheck-red) 0 var(--agent-precheck-score-percent, 0%),#e6edf6 var(--agent-precheck-score-percent, 0%) 100%)}.agent-precheck-score-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff;box-shadow:inset 0 1px 4px #0f172a0f}.agent-precheck-score-ring-inner{position:relative;z-index:1;text-align:center}.agent-precheck-score-ring strong{display:block;color:#111827;font-size:34px;font-weight:900;letter-spacing:0;line-height:1}.agent-precheck-score-ring span{display:block;margin-top:6px;color:var(--agent-precheck-muted);font-size:12px;font-weight:800}.agent-precheck-dimension-section{padding:20px 24px 24px}.agent-precheck-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.agent-precheck-section-title h3{margin:0;color:#172033;font-size:15px;line-height:1.25}.agent-precheck-section-hint{color:var(--agent-precheck-muted-2);font-size:12px;font-weight:750;white-space:nowrap}.agent-precheck-dimension-list{display:grid;gap:12px}.agent-precheck-dimension-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--agent-precheck-line-soft);border-radius:16px;padding:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.agent-precheck-dimension-item:hover{border-color:#bfd2ee;box-shadow:0 10px 24px #1e40af14;transform:translateY(-1px)}.agent-precheck-dimension-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--agent-precheck-green-soft);color:var(--agent-precheck-green);font-size:18px;font-weight:900}.agent-precheck-dimension-item.is-warn .agent-precheck-dimension-icon{background:var(--agent-precheck-orange-soft);color:var(--agent-precheck-orange)}.agent-precheck-dimension-item.is-reject .agent-precheck-dimension-icon{background:var(--agent-precheck-red-soft);color:var(--agent-precheck-red)}.agent-precheck-dimension-main{min-width:0}.agent-precheck-dimension-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.agent-precheck-dimension-name{min-width:0;color:#1e2b47;font-size:14px;font-weight:900;overflow-wrap:anywhere}.agent-precheck-dimension-percent{flex:0 0 auto;color:var(--agent-precheck-muted);font-size:12px;font-weight:900;white-space:nowrap}.agent-precheck-progress-track{overflow:hidden;width:100%;height:8px;margin-bottom:10px;border-radius:999px;background:#eef3f9}.agent-precheck-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#16a34a);box-shadow:0 0 0 1px #ffffff47 inset}.agent-precheck-dimension-item.is-warn .agent-precheck-progress-fill{background:linear-gradient(90deg,#fb923c,#f59e0b)}.agent-precheck-dimension-item.is-reject .agent-precheck-progress-fill{background:linear-gradient(90deg,#f87171,#dc2626)}.agent-precheck-dimension-desc{margin:0;color:#465773;font-size:13px;line-height:1.65}.agent-precheck-dimension-desc strong{color:#263653}.agent-precheck-score-badge{min-width:70px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;color:var(--agent-precheck-green);background:var(--agent-precheck-green-soft);font-size:14px;font-weight:900;line-height:1.2;white-space:nowrap}.agent-precheck-dimension-item.is-warn .agent-precheck-score-badge{color:var(--agent-precheck-orange);background:var(--agent-precheck-orange-soft)}.agent-precheck-dimension-item.is-reject .agent-precheck-score-badge{color:var(--agent-precheck-red);background:var(--agent-precheck-red-soft)}.agent-precheck-empty-dimensions{margin:0;border:1px dashed #bdd0ec;border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,#f9fbff,#fff);color:#60708a;font-size:13px;font-weight:750;line-height:1.6}.agent-precheck-note-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:14px;border:1px dashed #bdd0ec;border-radius:16px;padding:14px 16px;background:linear-gradient(180deg,#f9fbff,#fff)}.agent-precheck-note-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:var(--agent-precheck-blue);font-size:12px;font-weight:900}.agent-precheck-note-card p{margin:0;color:#40516e;font-size:13px;line-height:1.6}@media(max-width:860px){.agent-precheck-header{grid-template-columns:1fr}.agent-precheck-score-ring{justify-self:start;width:112px;height:112px}.agent-precheck-dimension-item{grid-template-columns:44px minmax(0,1fr)}.agent-precheck-dimension-icon{width:42px;height:42px}.agent-precheck-score-badge{grid-column:2;justify-self:start}}.agent-review-technical-sections{display:grid;gap:10px;margin-top:12px}.agent-review-technical-section{border:1px solid #e6eaf2;border-radius:8px;background:#fff}.agent-review-technical-section summary{cursor:pointer;padding:12px 14px;color:#172033;font-size:13px;font-weight:900}.agent-review-technical-section summary:focus-visible{outline:2px solid rgba(48,109,248,.28);outline-offset:2px}.agent-review-technical-section>div{display:grid;gap:12px;border-top:1px solid #e6eaf2;padding:14px}.agent-review-decision-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.agent-review-log-rejected-items .agent-review-field-decision{gap:4px}.agent-review-decision-pill.is-pass{color:#047857;background:#dcfce7}.agent-review-decision-pill .status-tag__dot{flex:0 0 auto;display:block;width:8px;height:8px;border-radius:999px;background:currentColor}.agent-review-decision-pill.is-pass .status-tag__dot{flex:0 0 auto;display:block;width:8px;height:8px;border-radius:999px;background:#0fb86b}.agent-review-decision-pill.is-reject{color:#c2410c;background:#ffedd5}.agent-review-decision-pill.is-reject .status-tag__dot{background:currentColor}.agent-review-decision-pill.is-failed{color:#b42318;background:#fee2e2}.agent-review-decision-pill.is-failed .status-tag__dot{background:currentColor}.agent-review-decision-pill.is-pending{color:#475569;background:#f1f5f9}.agent-review-decision-pill.is-pending .status-tag__dot{background:currentColor}@keyframes agent-review-detail-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes agent-review-detail-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes agent-review-sheet-in{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-review-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(48px)}}.human-review-page{min-height:calc(100vh - 76px);padding:24px 32px 48px;background:#f2f4f1}.human-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #d3d9d3}.human-review-header h1{margin-bottom:8px;font-size:32px}.human-review-header dl{min-width:min(520px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.human-review-header dl div{border:1px solid #d3d9d3;border-radius:8px;padding:12px;background:#fff}.human-review-header dt{margin-bottom:6px;color:#6f4a43;font-size:12px;font-weight:900}.human-review-header dd{margin:0;color:#172033;font-size:22px;font-weight:900}.human-review-layout,.human-review-detail-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(260px,320px);gap:14px;margin-top:18px}.human-review-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.human-review-queue,.human-review-main,.human-review-side{min-width:0;align-self:start;display:grid;gap:12px}.human-review-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #d3d9d3;border-radius:8px;padding:10px;background:#fff}.human-review-filter select,.review-decision-panel textarea,.final-decision-panel textarea,.round-selector-controls select,.batch-review-toolbar textarea,.batch-review-toolbar input{width:100%;border:1px solid #cfd6d0;border-radius:8px;padding:9px 10px;color:#172033;background:#fff;font:inherit}.human-review-list{display:grid;gap:8px}.human-review-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch;border:1px solid #d3d9d3;border-radius:8px;padding:8px;background:#fff}.human-review-list article.is-active{border-color:#7c3f34;box-shadow:inset 4px 0 #7c3f34}.human-review-list input{align-self:start;margin:12px 0 0}.human-review-list button{min-width:0;display:grid;gap:4px;border:0;padding:8px;background:transparent;text-align:left}.human-review-list button:hover:not(:disabled){background:#f7f2ec}.human-review-list article>button:only-child{grid-column:1 / -1}.human-review-list strong,.human-review-list span,.human-review-list em{min-width:0;overflow-wrap:anywhere}.human-review-list strong{color:#172033}.human-review-list span,.human-review-list em{color:#667067;font-size:12px;font-style:normal;font-weight:800}.human-review-table-frame{min-height:0;overflow:auto}.human-review-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;color:#172033;font-size:13px}.human-review-table th,.human-review-table td{border-bottom:1px solid #eef1f5;padding:10px 12px;text-align:left;vertical-align:middle}.human-review-table th{position:sticky;top:0;z-index:1;color:#667067;background:#fff;font-size:12px;font-weight:900}.human-review-table tbody tr{cursor:pointer;outline:0;transition:background-color .16s ease,box-shadow .16s ease}.human-review-table tbody tr:hover,.human-review-table tbody tr:focus-visible{background:#f6f9ff}.human-review-table tbody tr.is-active{background:#eef4ff;box-shadow:inset 4px 0 #2f65ff}.human-review-table tbody tr.is-active td{border-bottom-color:#dbe6ff}.human-review-table strong,.human-review-table span,.human-review-table small{display:block;min-width:0;overflow-wrap:anywhere}.human-review-table strong{color:#172033;font-size:13px;font-weight:900}.human-review-table td>span,.human-review-table small{margin-top:4px;color:#667067;font-size:12px;font-weight:800}.human-review-table__select{width:54px;text-align:center}.human-review-table__select input{width:16px;height:16px;margin:0}.human-review-main{border:1px solid #d3d9d3;border-radius:8px;padding:14px;background:#fff}.human-review-main__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.human-review-main__topline span,.review-panel__heading span{color:#6f4a43;font-size:12px;font-weight:900}.human-review-main__topline h2,.human-review-main__topline p,.review-panel__heading h3{margin:0}.human-review-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-panel{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid #d9dfd8;border-radius:8px;padding:14px;background:#fbfcfa}.review-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-panel__heading small{color:#667067;font-size:12px;font-weight:900;overflow-wrap:anywhere;text-align:right}.review-panel pre{overflow:auto;max-height:280px;margin:0;border-radius:8px;padding:12px;background:#101820;color:#f8fbff;font-size:12px;line-height:1.55;white-space:pre-wrap}.round-selector-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.round-selector-controls label,.final-decision-panel label{display:grid;gap:6px;color:#172033;font-size:13px;font-weight:900}.round-diff-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.round-diff-list li{display:grid;gap:10px;border:1px solid #d3d9d3;border-left:4px solid #2e6650;border-radius:8px;padding:12px;background:#fff}.round-diff-list li[data-change-type=added]{border-left-color:#2e6650}.round-diff-list li[data-change-type=removed]{border-left-color:#a8432f}.round-diff-list li[data-change-type=changed]{border-left-color:#b5812d}.round-diff-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.round-diff-list header strong{overflow-wrap:anywhere}.round-diff-list header span{border:1px solid #d3d9d3;border-radius:999px;padding:4px 8px;color:#6f4a43;background:#fbfcfa;font-size:12px;font-weight:900}.round-diff-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.round-diff-values small{display:block;margin-bottom:6px;color:#667067;font-size:12px;font-weight:900}.round-diff-list p,.round-diff-empty{margin:0;color:#667067;font-size:13px;font-weight:800}.review-ai-comment{margin:0;color:#172033;font-weight:800}.review-score-grid{display:grid;gap:10px}.review-score{display:grid;gap:6px}.review-score span{display:flex;justify-content:space-between;gap:10px}.review-score strong,.review-score em{font-size:12px;font-style:normal;font-weight:900}.review-score i{height:8px;overflow:hidden;border-radius:999px;background:#e4e9e3}.review-score b{display:block;height:100%;border-radius:inherit;background:#7c3f34}.review-decision-panel label,.batch-review-toolbar label{display:grid;gap:6px;color:#4f5a51;font-size:12px;font-weight:900}.review-decision-panel textarea,.batch-review-toolbar textarea{resize:vertical}.review-decision-panel__actions,.batch-review-toolbar__selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.danger-action{border-color:#8a342b;color:#fff;background:#8a342b}.danger-action:hover:not(:disabled){border-color:#6f241d;background:#6f241d}.batch-review-toolbar__form{display:grid;gap:10px}.batch-review-toolbar__form p{margin:0;color:#667067;font-size:12px;font-weight:800;overflow-wrap:anywhere}.review-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.review-timeline li{display:grid;gap:4px;border-left:3px solid #7c3f34;padding-left:10px}.review-timeline time,.review-timeline span{color:#667067;font-size:12px;font-weight:800}.review-timeline strong{color:#172033}.review-timeline p{margin:0;color:#4f5a51;font-size:13px}.review-empty{display:grid;gap:6px;border:1px solid #d3d9d3;border-radius:8px;padding:18px;background:#fff}.review-empty span{color:#667067}.reviewer-workbench-page{height:calc(100vh - var(--platform-topbar-height));min-height:680px;overflow:hidden;padding:14px 20px 18px;background:#f5f6f7}.reviewer-workbench-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px;padding:0;border:0;white-space:nowrap}.reviewer-review-shell{grid-template-columns:minmax(310px,360px) minmax(520px,1fr) minmax(260px,300px);gap:12px;height:100%;min-height:0;margin-top:0}.reviewer-review-queue,.reviewer-workbench-page .human-review-main,.reviewer-workbench-page .human-review-side{height:100%;min-height:0;overflow:hidden;border:1px solid #dfe4ec;border-radius:8px;background:#fff}.reviewer-review-queue{align-content:start;gap:0;grid-template-rows:auto auto minmax(0,1fr);padding:0}.reviewer-ai-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #e5e9f0;padding:0 12px}.reviewer-ai-tabs button{min-width:0;min-height:70px;display:grid;align-content:center;justify-items:center;gap:6px;border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 4px 8px;color:#6b7280;background:transparent;font-size:13px}.reviewer-ai-tabs button[aria-selected=true],.reviewer-ai-tabs button:hover:not(:disabled){border-bottom-color:#2f65ff;color:#1f5eff;background:transparent}.reviewer-ai-tabs button strong{min-width:28px;border-radius:999px;padding:2px 8px;color:#1f5eff;background:#eaf1ff;font-size:13px;line-height:1.1}.reviewer-review-queue .batch-review-toolbar{border:0;border-bottom:1px solid #e5e9f0;border-radius:0;padding:10px 12px;background:#fbfcfe}.reviewer-review-queue .batch-review-toolbar__selection{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewer-review-queue .batch-review-toolbar__form{gap:8px}.reviewer-review-queue .batch-review-toolbar__form p,.reviewer-review-queue .batch-review-toolbar label,.reviewer-review-queue .batch-review-toolbar input,.reviewer-review-queue .batch-review-toolbar textarea{font-size:12px}.reviewer-review-list{gap:0;overflow:auto;padding:8px 12px 12px}.reviewer-review-list article{border:0;border-bottom:1px solid #eef1f5;border-radius:0;padding:10px 8px;background:transparent}.reviewer-review-list article.is-active{border-color:#dbe6ff;border-radius:0;background:#eef4ff;box-shadow:inset 4px 0 #2f65ff}.reviewer-review-list button:hover:not(:disabled){background:#f6f9ff}.reviewer-review-list strong{font-size:13px}.reviewer-review-list em{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.reviewer-review-list em b{border-radius:999px;padding:2px 8px;color:#7c3aed;background:#f0e7ff;font-size:12px;font-style:normal}.reviewer-review-table-frame{overflow:auto;padding:0 0 12px}.reviewer-review-table{min-width:760px;font-size:12px}.reviewer-review-table th{background:#fbfcfe}.reviewer-review-table th:nth-child(2),.reviewer-review-table td:nth-child(2){width:120px}.reviewer-review-table th:nth-child(4),.reviewer-review-table td:nth-child(4),.reviewer-review-table th:nth-child(6),.reviewer-review-table td:nth-child(6){width:86px}.reviewer-review-table th:nth-child(5),.reviewer-review-table td:nth-child(5){width:118px}.reviewer-review-table th:nth-child(7),.reviewer-review-table td:nth-child(7){width:96px}.reviewer-review-table td:nth-child(3){color:#172033;font-weight:800;overflow-wrap:anywhere}.reviewer-review-table__decision{display:inline-grid;width:fit-content;max-width:100%;border-radius:999px;padding:5px 8px;color:#475569;background:#f1f5f9;font-size:12px;font-weight:900;line-height:1.2}.reviewer-review-table__decision small{margin-top:2px;color:inherit;font-size:11px;opacity:.75}.reviewer-review-table__decision--pass{color:#166534;background:#dcfce7}.reviewer-review-table__decision--reject{color:#991b1b;background:#fee2e2}.reviewer-review-table__decision--manual{color:#92400e;background:#fef3c7}.reviewer-review-table__open{width:100%;border:1px solid #c7d6ff;border-radius:8px;padding:7px 8px;color:#1f5eff;background:#fff;font-size:12px;font-weight:900}.reviewer-review-table__open:hover:not(:disabled),.reviewer-review-table__open:focus-visible{border-color:#2f65ff;background:#eef4ff}.reviewer-workbench-page .human-review-main{align-content:start;overflow:auto;padding:14px}.reviewer-workbench-page .review-panel{gap:10px;padding:12px}.reviewer-workbench-page .review-panel pre{max-height:112px;padding:10px;font-size:11px;line-height:1.45}.reviewer-workbench-page .round-diff-list li{gap:8px;padding:10px}.reviewer-workbench-page .round-diff-values pre{max-height:42px}.reviewer-workbench-page .review-score-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.reviewer-workbench-page .review-decision-panel textarea{min-height:40px}.reviewer-workbench-page .review-decision-panel label:last-of-type textarea{min-height:64px}.reviewer-workbench-page .human-review-side{align-content:start;gap:12px;overflow:auto;padding:12px}.reviewer-open-detail{white-space:nowrap}.reviewer-stats-panel{min-width:0}.reviewer-stats-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.reviewer-stats-panel div{min-width:0;border-radius:6px;padding:12px;background:#f6f8fb}.reviewer-stats-panel dt{color:#6b7280;font-size:12px;font-weight:900}.reviewer-stats-panel dd{margin:6px 0 0;color:#1f5eff;font-size:20px;font-weight:900;overflow-wrap:anywhere}.manual-review-list-page,.manual-review-detail-page{min-height:calc(100vh - var(--platform-topbar-height));background:var(--table-page-background)}.manual-review-list-page{height:calc(100vh - var(--platform-topbar-height));display:flex;flex-direction:column;overflow:hidden;padding:var(--table-page-padding-block-start) var(--table-page-padding-inline) var(--table-page-padding-block-end)}.manual-review-list-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.manual-review-list-header span,.manual-review-detail-toolbar span{color:#64748b;font-size:12px;font-weight:900}.manual-review-list-header h1,.manual-review-detail-toolbar h1{margin:2px 0 0;color:#172033;font-size:20px;font-weight:900}.manual-review-list-header p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:700}.task-market-page-title .task-management-table-description,.labeler-task-workspace .my-data-header .task-management-table-description,.workbench-topline .task-management-table-description,.agent-review-page__header .task-management-table-description,.manual-review-list-header .task-management-table-description,.manual-review-detail-toolbar .task-management-table-description{margin:0;color:#64748b;font-size:14px;font-weight:600}.task-management-page,.template-manager-page,.export-center-page,.task-market-page,.labeler-task-workspace,.agent-review-page,.manual-review-list-page{height:calc(100vh - var(--platform-topbar-height));min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:var(--table-page-padding-block-start) var(--table-page-padding-inline) var(--table-page-padding-block-end);background:var(--table-page-background)}.task-management-header,.export-center-header,.task-market-page-title,.labeler-task-workspace .my-data-header,.agent-review-page__header,.manual-review-list-header{position:relative;flex:0 0 auto;align-items:center;min-height:var(--table-page-title-height);margin:0 0 var(--table-page-header-gap);padding:0;border-bottom:0}.task-management-header h1,.export-center-header h1,.task-market-page-title h1,.labeler-task-workspace .my-data-header h1,.agent-review-page__header h1,.manual-review-list-header h1{margin:0;color:#172033;font-size:var(--table-page-title-font-size);font-weight:700;line-height:1.25}.manual-review-list-header>div{display:flex;align-items:center;gap:10px}.manual-review-list-header h1{margin:0}.manual-review-list-header p:not(.task-management-table-description){display:none}.task-market-table-panel.task-management-table-card,.agent-review-table-panel.task-management-table-card,.manual-review-task-table-panel.task-management-table-card{margin-top:0}.export-center-workspace,.export-records-section,.export-task-table-panel,.task-management-page>.task-management-table-card,.template-manager-page>.task-management-table-card,.task-market-page>.task-management-table-card,.labeler-task-workspace>.task-management-table-card,.agent-review-page>.task-management-table-card,.manual-review-list-page>.task-management-table-card{min-height:0;flex:1 1 auto}.export-center-workspace{margin-top:0}.agent-review-table-toolbar{grid-template-columns:minmax(560px,680px) minmax(320px,520px);justify-content:space-between}.agent-review-filter{width:100%;grid-template-columns:minmax(320px,1fr);justify-content:end;gap:0;margin:0}.agent-review-filter input{min-width:0}.manual-review-task-table-panel{min-height:0;flex:1 1 auto;overflow:hidden}.manual-review-task-table-scroll{overflow-y:auto}.manual-review-task-table{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed;color:#172033;font-size:13px}.manual-review-task-table__col-id{width:120px}.manual-review-task-table__col-task{width:280px}.manual-review-task-table__col-status{width:98px}.manual-review-task-table__col-count{width:86px}.manual-review-task-table__col-deadline{width:150px}.manual-review-task-table th,.manual-review-task-table td{text-align:center}.manual-review-task-table th{position:static}.manual-review-task-table tbody tr{cursor:pointer;outline:0}.manual-review-task-table tbody tr:hover,.manual-review-task-table tbody tr:focus-visible,.manual-review-task-table tbody tr.is-active{background:#f6f9ff}.manual-review-task-title{min-width:0;display:grid;gap:4px}.manual-review-task-id{display:inline-block;max-width:100%;color:#1d4ed8;font-size:12px;font-weight:900;overflow-wrap:anywhere}.manual-review-task-title strong{color:#172033;font-size:13px;font-weight:900}.manual-review-task-title small{color:#64748b;font-size:12px;font-weight:800}.manual-review-task-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2}.manual-review-task-status:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:currentColor}.manual-review-task-status.is-reviewing{color:#1d4ed8;background:#dbeafe}.manual-review-task-status.is-final{color:#7c3aed;background:#f3e8ff}.manual-review-task-status.is-done{color:#166534;background:#dcfce7}.manual-review-count{font-size:16px;font-weight:900}.manual-review-count.is-blue{color:#306df8}.manual-review-task-deadline{display:grid;gap:3px;color:#172033;font-size:12px;font-weight:800}.manual-review-enter-button{display:inline-grid;place-items:center;min-height:32px;border:1px solid #c7d6ff;border-radius:8px;padding:0 11px;color:#1f5eff;background:#fff;font-size:12px;font-weight:900;text-decoration:none}.manual-review-enter-button:hover,.manual-review-enter-button:focus-visible{border-color:#306df8;background:#eef4ff;outline:none}.manual-review-sheet-overlay{position:fixed;top:var(--platform-topbar-height);right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:stretch;background:#0f172a47;animation:agent-review-detail-backdrop-in .18s ease-out both}.manual-review-sheet-overlay.is-closing{animation:agent-review-detail-backdrop-out .22s ease-in both}.manual-review-task-sheet{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #d8e2f3;background:#f5f6f7;box-shadow:0 -24px 60px #0f172a2e;animation:agent-review-sheet-in .26s cubic-bezier(.16,1,.3,1) both}.manual-review-task-sheet.is-closing{animation:agent-review-sheet-out .26s cubic-bezier(.4,0,1,1) both}.manual-review-task-sheet .manual-review-detail-page{height:100%;min-height:0}.manual-review-detail-page{height:calc(100vh - var(--platform-topbar-height));display:flex;flex-direction:column;overflow:hidden;padding:10px 14px 14px}.manual-review-detail-toolbar{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe4ec;border-radius:8px;margin-bottom:10px;padding:10px 58px 10px 12px;background:#fff}.manual-review-detail-toolbar .task-management-table-description{top:10px;left:12px;right:340px;width:auto;background:#fff}.manual-review-detail-toolbar__actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.manual-review-detail-toolbar__actions a,.manual-review-detail-toolbar__actions button{border:1px solid #d8e2f3;border-radius:8px;padding:7px 11px;color:#334155;background:#fff;font-size:12px;font-weight:900;text-decoration:none}.manual-review-detail-toolbar__actions a:hover,.manual-review-detail-toolbar__actions a:focus-visible,.manual-review-detail-toolbar__actions button:hover,.manual-review-detail-toolbar__actions button:focus-visible{border-color:#306df8;color:#306df8;background:#f8fbff;outline:none}.manual-review-detail-shell{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(280px,300px) minmax(560px,1fr) minmax(280px,320px);gap:12px}.manual-review-queue-panel,.manual-review-detail-main,.manual-review-side-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #dfe4ec;border-radius:8px;background:#fff}.manual-review-queue-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.manual-review-batch-toolbar{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,auto);gap:8px;align-items:center;border-bottom:1px solid #e5e9f0;padding:10px 12px;background:#fbfcfe}.manual-review-batch-toolbar span{color:#64748b;font-size:12px;font-weight:900}.manual-review-batch-toolbar__selection{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:12px;font-weight:900;cursor:pointer}.manual-review-batch-toolbar__selection input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:#306df8}.manual-review-batch-toolbar__selection:has(input:disabled){cursor:not-allowed;opacity:.58}.manual-review-batch-toolbar button{border:1px solid #d8e2f3;border-radius:8px;padding:6px 8px;color:#475569;background:#fff;font-size:12px;font-weight:900}.manual-review-batch-toolbar button:hover,.manual-review-batch-toolbar button:focus-visible{border-color:#306df8;color:#306df8;background:#eef4ff;outline:none}.manual-review-batch-toolbar button:disabled{cursor:not-allowed;border-color:#e5e9f0;color:#a8b3c5;background:#f8fafc}.manual-review-question-list{min-height:0;overflow:auto}.manual-review-question-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border-bottom:1px solid #eef1f5;padding:12px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.manual-review-question-list article:hover,.manual-review-question-list article:focus-within{background:#eaf1ff}.manual-review-question-list article.is-active{background:#eef4ff;box-shadow:inset 4px 0 #306df8}.manual-review-question-list input{width:16px;height:16px;margin:4px 0 0;accent-color:#306df8}.manual-review-question-list button{min-width:0;display:grid;gap:6px;border:0;padding:0;background:transparent;text-align:left}.manual-review-question-list article:hover button,.manual-review-question-list article:focus-within button,.manual-review-question-list article.is-active button{background:transparent}.manual-review-question-list button:focus-visible{outline:2px solid #9bbcff;outline-offset:3px}.manual-review-question-list__summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.manual-review-question-list__summary strong{color:#172033;font-size:13px;font-weight:900;line-height:1.45}.manual-review-question-list__summary time{color:#94a3b8;font-size:12px;font-weight:900;white-space:nowrap}.manual-review-question-status{justify-self:end;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.manual-review-question-status.is-pass{color:#16a34a;background:#dcfce7}.manual-review-question-status.is-reject{color:#dc2626;background:#fee2e2}.manual-review-detail-main{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:0}.manual-review-detail-content{min-height:0;display:grid;align-content:start;gap:12px;overflow:auto;padding:14px}.manual-review-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.manual-review-item-header h2{margin:0;color:#172033;font-size:18px;font-weight:900}.manual-review-item-header p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:900}.manual-review-item-header>span{border-radius:999px;padding:5px 9px;color:#306df8;background:#eaf1ff;font-size:12px;font-weight:900;white-space:nowrap}.manual-review-compare-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.manual-review-submit-card{min-width:0;border:1px solid #dfe4ec;border-radius:8px;padding:12px;background:#fbfcfe}.manual-review-submit-card.is-highlight{border-color:#dfe4ec;background:#f8fafc}.manual-review-submit-card h3{margin:0 0 10px;color:#172033;font-size:13px;font-weight:900}.manual-review-submit-card dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid #e5e9f0;border-radius:8px;background:#fff}.manual-review-submit-card div{display:grid;grid-template-columns:116px minmax(0,1fr);border-bottom:1px solid #eef1f5}.manual-review-submit-card div[role=button]{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.manual-review-submit-card div[role=button]:hover,.manual-review-submit-card div[role=button]:focus-visible{background:#eef4ff;box-shadow:inset 3px 0 #306df8;outline:none}.manual-review-submit-card div[role=button].has-review-comment{box-shadow:inset 0 -3px #facc15}.manual-review-submit-card div:last-child{border-bottom:0}.manual-review-submit-card dt,.manual-review-submit-card dd{margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.manual-review-submit-card dt{display:grid;gap:2px;color:#64748b;background:#f8fafc;font-weight:900}.manual-review-submit-card dt small{color:#9aa6b8;font-size:11px;font-weight:800;overflow-wrap:anywhere}.manual-review-submit-card dd{color:#172033;font-weight:800}.manual-review-submit-card.is-highlight dd{background:#f8fafc}.manual-review-submit-card div[role=button]:hover dt,.manual-review-submit-card div[role=button]:hover dd,.manual-review-submit-card div[role=button]:focus-visible dt,.manual-review-submit-card div[role=button]:focus-visible dd{background:#eef4ff}.manual-review-submit-card div[role=button].has-review-comment dt,.manual-review-submit-card div[role=button].has-review-comment dd{background-image:linear-gradient(to top,rgba(250,204,21,.34) 0 3px,transparent 3px)}.manual-review-question-info-card{min-width:0;display:grid;gap:10px}.manual-review-ai-inline-status{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid #bbf7d0;border-radius:8px;padding:8px 10px;background:#f0fdf4;color:#166534;font-size:13px;line-height:1.35}.manual-review-ai-inline-status.is-reject{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.manual-review-ai-inline-status.is-manual{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.manual-review-ai-inline-status strong{flex:0 0 auto;font-size:12px;font-weight:900;white-space:nowrap}.manual-review-ai-inline-status span{min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-review-comment-field{display:grid;gap:6px}.manual-review-comment-field span{color:#334155;font-size:13px;font-weight:900}.manual-review-comment-field textarea{width:100%;min-height:76px;resize:vertical;border:1px solid #d8e2f3;border-radius:8px;padding:10px;color:#172033;background:#fff;font:inherit;font-size:13px;line-height:1.55}.manual-review-comment-field textarea:focus{border-color:#306df8;outline:2px solid #dbeafe}.manual-review-issue-tags{display:flex;flex-wrap:wrap;gap:8px}.manual-review-issue-tags button{border:1px solid #d8e2f3;border-radius:999px;padding:6px 10px;color:#475569;background:#f8fafc;font-size:12px;font-weight:900}.manual-review-issue-tags button.is-active,.manual-review-issue-tags button:hover,.manual-review-issue-tags button:focus-visible{border-color:#306df8;color:#306df8;background:#eaf1ff;outline:none}.manual-review-actions{z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;border-top:1px solid #e5e9f0;padding:12px 14px;background:#fff;box-shadow:0 -12px 24px #0f172a14}.manual-review-actions button{min-height:64px;display:grid;align-content:center;gap:4px;border-radius:8px;padding:10px 12px;background:#fff;text-align:left}.manual-review-actions button strong{font-size:14px;font-weight:900}.manual-review-actions button span{font-size:12px;font-weight:800}.manual-review-actions button.is-reject{border:1px solid #fecaca;color:#dc2626;background:#fff7f7}.manual-review-actions button.is-pass{border:1px solid #86efac;color:#16a34a;background:#f0fdf4;box-shadow:0 8px 18px #16a34a1f}.manual-review-actions button:hover,.manual-review-actions button:focus-visible{filter:saturate(1.08);outline:2px solid #dbeafe}.manual-review-side-panel{display:grid;align-content:start;gap:12px;overflow:auto;padding:12px}.manual-review-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manual-review-stats>div{min-width:0;border-radius:8px;padding:11px;background:#f6f8fb}.manual-review-stats>div>span{display:block;color:#64748b;font-size:12px;font-weight:900}.manual-review-stats>div>strong{display:block;margin-top:5px;color:#172033;font-size:20px;font-weight:900;overflow-wrap:anywhere}.manual-review-stats>div>strong.is-blue{color:#306df8}.manual-review-stats>div>strong.is-green{color:#16a34a}.manual-review-stats>div>strong.is-orange{color:#f97316}.manual-review-deadline-card{min-width:0;border-radius:8px;padding:11px;background:#f6f8fb}.manual-review-deadline-card>span{display:block;color:#64748b;font-size:12px;font-weight:900}.manual-review-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.manual-review-countdown__unit{min-width:0;display:grid;grid-template-rows:minmax(30px,auto) 22px;overflow:hidden;border:1px solid #dbe5f3;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.manual-review-countdown__number{min-height:30px;display:grid;place-items:center;border-bottom:1px solid #edf2f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:900;line-height:1;animation:manual-review-countdown-flip .22s ease both;backface-visibility:hidden;transform-origin:center bottom}.manual-review-countdown__unit small{display:grid;place-items:center;color:#64748b;background:#f8fafc;font-size:11px;font-weight:900}.manual-review-deadline-card.is-normal .manual-review-countdown__number{color:#306df8}.manual-review-deadline-card.is-warning .manual-review-countdown__number{color:#d79602}.manual-review-deadline-card.is-danger .manual-review-countdown__number{color:#e92b2b}.manual-review-deadline-card__message{display:grid;place-items:center;min-height:58px;margin-top:8px;border:1px solid #ffd6d6;border-radius:8px;padding:10px;color:#e92b2b;background:#fff7f7;font-size:14px;font-weight:900;text-align:center}.manual-review-deadline-card.is-unset .manual-review-deadline-card__message{border-color:#dbe5f3;color:#64748b;background:#fff}@keyframes manual-review-countdown-flip{0%{opacity:.86;transform:rotateX(-10deg)}to{opacity:1;transform:rotateX(0)}}.manual-review-side-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manual-review-side-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e2f3;border-radius:8px;color:#64748b;background:#fff;font-size:12px;font-weight:900}.manual-review-side-tabs button[aria-selected=true],.manual-review-side-tabs button:hover,.manual-review-side-tabs button:focus-visible{border-color:#306df8;color:#306df8;background:#eef4ff;outline:none}.manual-review-side-tabs button strong{min-width:20px;border-radius:999px;padding:2px 6px;color:#fff;background:#306df8;font-size:11px;line-height:1}.manual-review-field-comment-panel{display:grid;gap:12px;border-top:1px solid #eef1f5;padding-top:12px}.manual-review-field-comment-editor,.manual-review-field-comment-card{border:1px solid #d9dee8;border-radius:7px;background:#fff;box-shadow:0 10px 26px #0f172a1f;overflow:hidden}.manual-review-field-comment-editor{display:grid;gap:10px;border-top:5px solid #f6c30f;padding:0 10px 10px}.manual-review-field-comment-editor.is-highlighted{border-color:#facc15;background:#fffbeb;box-shadow:0 0 0 2px #facc1547,0 14px 30px #92400e29}.manual-review-field-comment-editor__topline{min-height:30px;display:flex;align-items:center;justify-content:flex-start;color:#697386;font-size:11px;font-weight:600;line-height:1.2}.manual-review-field-comment-editor__topline span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-review-field-comment-editor__topline span:before{content:"";width:1px;height:16px;flex:0 0 auto;background:#c7cdd8}.manual-review-field-comment-panel__quote{display:grid;gap:6px;border:1px solid #fed7aa;border-radius:8px;padding:10px;background:#fff7ed}.manual-review-field-comment-panel__quote span,.manual-review-field-comment-panel label span{color:#64748b;font-size:12px;font-weight:900}.manual-review-field-comment-panel__quote strong{color:#9a3412;font-size:13px;font-weight:900}.manual-review-field-comment-panel__quote p,.manual-review-field-comment-panel__empty{margin:0;color:#334155;font-size:12px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.manual-review-field-comment-panel label{display:grid;gap:6px}.manual-review-field-comment-panel textarea{width:100%;min-height:34px;max-height:140px;resize:none;border:1px solid #d5dbe6;border-radius:6px;padding:7px 8px;color:#172033;background:#fff;font:inherit;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,height .12s ease}.manual-review-field-comment-panel textarea:focus{border-color:#8ba9f8;outline:2px solid #e3ebff}.manual-review-field-comment-editor__actions{display:flex;justify-content:flex-end;gap:6px}.manual-review-field-comment-editor__actions button{min-width:50px;min-height:30px;border:1px solid #d4dbe8;border-radius:6px;padding:4px 10px;color:#475569;background:#fff;font-size:13px;font-weight:800}.manual-review-field-comment-editor__actions button:last-child{border-color:#1d4ed8;color:#fff;background:#2154e8}.manual-review-field-comment-editor__actions button:disabled{cursor:not-allowed;border-color:#d8e2f3;color:#94a3b8;background:#f1f5f9}.manual-review-field-comment-list{display:grid;gap:9px}.manual-review-field-comment-card{display:grid;gap:8px;border-top:5px solid #f6c30f;padding:8px 10px 10px}.manual-review-field-comment-card.is-highlighted{border-color:#facc15;background:#fffbeb;box-shadow:0 0 0 2px #facc1547,0 14px 30px #92400e29}.manual-review-field-comment-card h3{margin:0;display:inline-flex;align-items:center;gap:7px;color:#5f6b7a;font-size:11px;font-weight:600;line-height:1.2}.manual-review-field-comment-card h3:before{content:"";width:1px;height:16px;flex:0 0 auto;background:#c7cdd8}.manual-review-field-comment-card p{margin:0;border:1px solid #eef1f5;border-radius:6px;padding:7px 8px;color:#1f2937;background:#fff;font-size:12px;font-weight:700;line-height:1.45;white-space:pre-wrap}.manual-review-timeline-panel{border-top:1px solid #eef1f5;padding-top:12px}.manual-review-timeline-panel h3{margin:0 0 12px;color:#172033;font-size:15px;font-weight:900}.manual-review-timeline-panel ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.manual-review-timeline-panel li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding-bottom:14px}.manual-review-timeline-panel li:before{position:absolute;top:12px;bottom:-2px;left:5px;width:2px;background:#e5e9f0;content:""}.manual-review-timeline-panel li:last-child:before{display:none}.manual-review-timeline-panel li>span{position:relative;z-index:1;width:12px;height:12px;border:2px solid #ffffff;border-radius:999px;margin-top:3px;background:#16a34a;box-shadow:0 0 0 2px #bbf7d0}.manual-review-timeline-panel li.is-ai>span{background:#8b5cf6;box-shadow:0 0 0 2px #ddd6fe}.manual-review-timeline-panel li.is-danger>span{background:#ef4444;box-shadow:0 0 0 2px #fecaca}.manual-review-timeline-panel li.is-current>span{background:#306df8;box-shadow:0 0 0 3px #dbeafe}.manual-review-timeline-panel strong{display:block;color:#334155;font-size:12px;font-weight:900}.manual-review-timeline-panel p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.manual-review-empty-card{display:grid;gap:10px;border:1px solid #dfe4ec;border-radius:8px;padding:18px;background:#fff}.manual-review-empty-card h1,.manual-review-empty-card h2,.manual-review-empty-card p{margin:0}.agent-review-page,.agent-review-page *,.agent-review-sheet-overlay,.agent-review-sheet-overlay *,.manual-review-list-page,.manual-review-list-page *,.manual-review-sheet-overlay,.manual-review-sheet-overlay *{scrollbar-width:none;-ms-overflow-style:none}.agent-review-page::-webkit-scrollbar,.agent-review-page *::-webkit-scrollbar,.agent-review-sheet-overlay::-webkit-scrollbar,.agent-review-sheet-overlay *::-webkit-scrollbar,.manual-review-list-page::-webkit-scrollbar,.manual-review-list-page *::-webkit-scrollbar,.manual-review-sheet-overlay::-webkit-scrollbar,.manual-review-sheet-overlay *::-webkit-scrollbar{display:none;width:0;height:0}.ai-rule-sidebar label,.ai-rule-form-grid label,.ai-rule-prompt,.ai-rule-dimension-list label{display:grid;gap:6px;color:#4f5c63;font-size:12px;font-weight:800}.ai-rule-sidebar select,.ai-rule-form-grid input,.ai-rule-form-grid select,.ai-rule-prompt textarea,.ai-rule-dimension-list input{width:100%;border:1px solid #b7c7e6;border-radius:8px;padding:10px 12px;color:#172033;background:#fff;font:inherit}.ai-rule-sidebar h2{margin:0 0 10px;font-size:16px}.ai-rule-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-rule-prompt textarea{min-height:180px;resize:vertical}.ai-rule-dimensions{display:grid;gap:12px}.ai-rule-dimension-list{display:grid;gap:10px}.ai-rule-dimension-list article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 120px auto;align-items:end;gap:10px;border:1px solid #d8e2f3;border-radius:8px;padding:12px;background:#f8fbff}.portal-shell,.portal-main,.workspace-page,.template-manager-page,.template-designer-page,.playground-page,.task-management-page,.task-detail-page,.dataset-import-page,.task-market-page,.export-center-page,.labeler-workbench-page,.my-data-page,.ai-review-page,.ai-rule-page,.human-review-page{background:var(--table-page-background)}@media(min-width:2200px){:root{--platform-topbar-height: 56px;--platform-topbar-inline-padding: 24px;--platform-topbar-gap: 22px;--platform-topbar-left-gap: 22px;--platform-topbar-brand-start-padding: 10px;--platform-topbar-font-size: 15px;--platform-topbar-brand-font-size: 18px;--platform-topbar-brand-mark-size: 48px;--platform-topbar-nav-height: 34px;--platform-topbar-nav-padding: 12px;--platform-topbar-user-trigger-height: 36px;--platform-topbar-user-gap: 10px;--platform-topbar-avatar-size: 28px;--platform-user-menu-width: 210px}.login-page{padding:56px}.login-shell{width:min(540px,calc(100vw - 32px));min-height:clamp(520px,42vh,600px);grid-template-columns:1fr}.login-form-panel{padding:48px 34px}.login-form-heading{max-width:520px}.login-form-heading p{font-size:16px}.owner-shell,.labeler-shell,.agent-shell,.reviewer-shell{--portal-sidebar-width: 176px;--portal-sidebar-collapsed-width: 72px;--portal-sidebar-bottom-offset: 28px}.portal-sidebar{gap:16px;padding:22px 12px var(--portal-sidebar-bottom-offset)}.portal-nav{gap:10px}.portal-nav a,.portal-sidebar__toggle{min-height:48px;grid-template-columns:26px minmax(0,1fr);gap:12px;padding-right:12px;padding-left:12px;font-size:16px}.portal-nav__icon,.portal-sidebar__toggle-icon{width:26px;height:26px}.portal-sidebar__toggle-icon img{width:24px;height:24px}.portal-nav__icon--ai-rules:before,.portal-nav__icon--ai-review:before{font-size:10px}.owner-shell.is-sidebar-collapsed .portal-nav a,.labeler-shell.is-sidebar-collapsed .portal-nav a,.agent-shell.is-sidebar-collapsed .portal-nav a,.reviewer-shell.is-sidebar-collapsed .portal-nav a,.owner-shell.is-sidebar-collapsed .portal-sidebar__toggle,.labeler-shell.is-sidebar-collapsed .portal-sidebar__toggle,.agent-shell.is-sidebar-collapsed .portal-sidebar__toggle,.reviewer-shell.is-sidebar-collapsed .portal-sidebar__toggle{width:48px;grid-template-columns:26px}.task-management-page,.template-manager-page,.export-center-page,.agent-review-page,.manual-review-list-page,.task-market-page,.my-data-page{width:min(2560px,calc(100% - 64px));margin-right:auto;margin-left:32px;padding-right:32px;padding-left:32px}.labeler-workbench-page{width:min(2720px,calc(100% - 64px));margin-right:auto;margin-left:32px;padding-right:32px;padding-left:32px}.workbench-layout{grid-template-columns:260px minmax(760px,1fr) 340px;gap:18px}}@media(min-width:3200px){:root{--platform-topbar-height: 64px;--platform-topbar-inline-padding: 32px;--platform-topbar-gap: 28px;--platform-topbar-left-gap: 26px;--platform-topbar-brand-start-padding: 12px;--platform-topbar-font-size: 16px;--platform-topbar-brand-font-size: 20px;--platform-topbar-brand-mark-size: 56px;--platform-topbar-nav-height: 38px;--platform-topbar-nav-padding: 14px;--platform-topbar-user-trigger-height: 40px;--platform-topbar-user-gap: 12px;--platform-topbar-avatar-size: 30px;--platform-user-menu-width: 232px}.login-shell{width:min(540px,calc(100vw - 32px));min-height:clamp(520px,42vh,600px)}.owner-shell,.labeler-shell,.agent-shell,.reviewer-shell{--portal-sidebar-width: 196px;--portal-sidebar-collapsed-width: 78px;--portal-sidebar-bottom-offset: 32px}.portal-sidebar{gap:18px;padding:26px 14px var(--portal-sidebar-bottom-offset)}.portal-nav{gap:12px}.portal-nav a,.portal-sidebar__toggle{min-height:54px;grid-template-columns:30px minmax(0,1fr);gap:14px;border-radius:6px;padding-right:14px;padding-left:14px;font-size:18px}.portal-nav__icon,.portal-sidebar__toggle-icon{width:30px;height:30px}.portal-sidebar__toggle-icon img{width:27px;height:27px}.portal-nav__icon--ai-rules:before,.portal-nav__icon--ai-review:before{font-size:11px}.owner-shell.is-sidebar-collapsed .portal-nav a,.labeler-shell.is-sidebar-collapsed .portal-nav a,.agent-shell.is-sidebar-collapsed .portal-nav a,.reviewer-shell.is-sidebar-collapsed .portal-nav a,.owner-shell.is-sidebar-collapsed .portal-sidebar__toggle,.labeler-shell.is-sidebar-collapsed .portal-sidebar__toggle,.agent-shell.is-sidebar-collapsed .portal-sidebar__toggle,.reviewer-shell.is-sidebar-collapsed .portal-sidebar__toggle{width:54px;grid-template-columns:30px}.task-management-page,.template-manager-page,.export-center-page,.agent-review-page,.manual-review-list-page,.task-market-page,.my-data-page{width:min(2800px,calc(100% - 160px));margin-left:80px}.labeler-workbench-page{width:min(2960px,calc(100% - 160px));margin-left:80px}}@media(max-width:1100px){.agent-review-sheet-layout{grid-template-columns:1fr;align-content:start;overflow:auto}.agent-review-question-list{max-height:190px}.agent-review-sheet-main{overflow:visible}.agent-review-trace-sidebar{max-height:420px}.agent-review-drawer-grid{grid-template-columns:1fr}.reviewer-workbench-page{height:auto;min-height:calc(100vh - var(--platform-topbar-height));overflow:visible}.reviewer-review-shell,.reviewer-review-queue,.reviewer-workbench-page .human-review-main,.reviewer-workbench-page .human-review-side{height:auto;overflow:visible}.login-shell{width:min(540px,calc(100vw - 32px));min-height:auto}.login-form-panel{padding:40px 28px}.ai-review-layout,.ai-rule-layout,.human-review-layout,.human-review-detail-grid,.export-center-layout,.ai-review-panels,.human-review-compare{grid-template-columns:1fr}}@media(max-width:1023px){.login-page{align-items:flex-start;padding:24px}.login-shell{grid-template-columns:1fr;min-height:auto}.login-form-panel{padding:40px 28px}}@media(max-width:767px){.login-page{min-height:100dvh;align-items:flex-start;overflow:auto;padding:20px}.login-shell{width:100%;min-height:auto;grid-template-columns:1fr;border-radius:22px}.login-form-panel{grid-column:1;grid-row:1;border-left:0;border-right:0;padding:26px 18px}.login-form{max-width:none}.login-form input,.login-form select,.login-submit-button{height:44px}}@media(max-width:520px){.login-page{padding:14px}.login-shell{border-radius:22px}.login-form-panel{padding:18px}}@media(max-width:760px){.ai-review-page,.agent-review-page,.ai-rule-page,.human-review-page,.export-center-page{padding:18px}.agent-review-page__header,.agent-review-drawer-header__actions{display:grid;justify-items:start}.agent-review-drawer-header{grid-template-columns:1fr;gap:12px;padding:16px}.agent-review-drawer-body{overflow:auto;padding:12px}.agent-review-sheet-layout{height:auto;grid-template-columns:1fr;gap:10px}.agent-review-question-list{max-height:220px}.agent-review-sheet-main,.agent-review-trace-sidebar{overflow:visible}.agent-review-drawer-grid,.agent-review-preview-list{grid-template-columns:1fr}.agent-review-card--comment .agent-review-trace-identifiers{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-review-detail-summary-card{padding:16px}.agent-review-detail-summary-card__top{gap:12px}.agent-review-detail-summary-card__title{font-size:20px}.agent-review-trace-summary,.agent-review-trace-identifiers{grid-template-columns:1fr}.agent-review-result-strip{align-items:flex-start;flex-direction:column}.agent-review-result-strip p{text-align:left}.agent-review-field-block__header,.agent-review-field-block__ai{grid-template-columns:1fr}.agent-review-field-block__header{display:grid}.agent-review-table-toolbar,.agent-review-filter{grid-template-columns:1fr}.ai-review-header,.ai-rule-header,.human-review-header,.export-center-header,.ai-review-detail__topline,.ai-rule-main__topline,.human-review-main__topline,.ai-rule-section-heading,.export-section-heading{display:grid}.ai-review-header dl,.ai-rule-header dl,.export-center-header dl,.json-field-grid,.ai-rule-form-grid,.ai-rule-dimension-list article,.export-form-grid,.export-mapping-editor>div{grid-template-columns:1fr}.human-review-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.human-review-filter,.review-decision-panel__actions,.round-selector-controls,.round-diff-values{grid-template-columns:1fr}}@media(max-width:760px){:root{--platform-topbar-height: 44px;--platform-topbar-inline-padding: 12px;--platform-topbar-gap: 8px;--platform-topbar-left-gap: 10px;--platform-topbar-brand-start-padding: 0px;--platform-topbar-font-size: 12px;--platform-topbar-brand-font-size: 14px;--platform-topbar-brand-mark-size: 28px;--platform-topbar-nav-height: 28px;--platform-topbar-nav-padding: 8px;--platform-topbar-user-trigger-height: 30px;--platform-topbar-user-gap: 6px;--platform-topbar-avatar-size: 22px;--platform-user-menu-width: 176px}.login-shell,.portal-shell,.playground-layout,.placeholder-grid,.task-management-table-toolbar,.task-filter-bar,.task-publish-form__split,.task-publish-form__metrics,.task-detail-grid,.dataset-import-header dl,.dataset-import-layout,.dataset-result-grid,.dataset-bulk-panel,.task-market-header dl,.task-market-filter,.agent-review-filter,.task-market-grid,.task-market-card__meta,.workbench-layout,.preference-compare-layout,.contribution-grid,.my-data-summary,.my-data-filter{grid-template-columns:1fr}.playground-header,.task-management-header,.task-detail-header,.dataset-import-header,.task-market-header,.task-market-card__header,.my-data-header,.manual-review-detail-toolbar{align-items:stretch;flex-direction:column}.workbench-topline .task-management-table-description{right:18px}.manual-review-detail-toolbar .task-management-table-description{right:12px}.manual-review-detail-toolbar__actions{flex-wrap:wrap}.login-page{min-height:100dvh;overflow:auto;padding:clamp(14px,4vw,20px)}.login-shell{min-height:auto;width:100%;border-radius:22px}.login-form-panel{grid-column:1;grid-row:1;border-left:0;border-right:0;padding:clamp(16px,4vw,24px)}.workspace-page,.task-management-page,.template-manager-page,.export-center-page,.agent-review-page,.manual-review-list-page,.task-detail-page,.dataset-import-page,.task-market-page,.labeler-workbench-page,.my-data-page{padding:24px}.task-deadline-picker__popover{width:min(286px,calc(100vw - 48px));grid-template-columns:minmax(0,1fr) 82px;column-gap:4px}.task-deadline-picker__calendar{padding:9px 7px 10px}.task-deadline-picker__day{width:20px;height:20px;font-size:11px}.task-deadline-picker__time{padding:10px 7px 9px}.task-deadline-picker__time-heading{font-size:12px}.task-deadline-picker__hour-wheel-shell{height:168px}.task-deadline-picker__hour-wheel{grid-template-columns:minmax(0,1fr) 32px;gap:6px;padding:7px}.task-deadline-picker__hour-option{font-size:13px}.task-deadline-picker__hour-option--selected{font-size:14px}.task-deadline-picker__footer{grid-template-columns:1fr;gap:12px;padding:14px}.task-deadline-picker__footer-actions{display:grid;grid-template-columns:1fr 1fr}.task-deadline-picker__cancel,.task-deadline-picker__confirm{width:100%;min-height:32px}.task-management-table-card{padding:16px 16px 0}.task-summary-grid{display:grid;grid-template-columns:1fr}.labeler-workbench-page{height:auto;min-height:calc(100vh - 76px);overflow:visible}.workbench-layout,.question-navigator,.workbench-main-panel,.labeler-insight-panel{overflow:visible}.portal-sidebar{border-right:0;border-bottom:1px solid #d8e2f3}.owner-shell,.labeler-shell,.agent-shell,.reviewer-shell{grid-template-rows:auto}.owner-shell .portal-sidebar,.owner-shell .portal-main,.labeler-shell .portal-sidebar,.labeler-shell .portal-main,.agent-shell .portal-sidebar,.agent-shell .portal-main,.reviewer-shell .portal-sidebar,.reviewer-shell .portal-main{grid-row:auto}.owner-shell .portal-sidebar,.labeler-shell .portal-sidebar,.agent-shell .portal-sidebar,.reviewer-shell .portal-sidebar{position:relative;top:auto;align-self:stretch;height:auto}.platform-topbar{min-height:var(--platform-topbar-height);align-items:stretch;flex-direction:column;gap:var(--platform-topbar-gap);padding:8px var(--platform-topbar-inline-padding)}.platform-topbar__left,.platform-user{width:100%;justify-content:space-between}.platform-topbar__left{display:flex;gap:12px}.playground-sidebar,.playground-inspector{border-right:0;border-left:0;border-bottom:1px solid #d8e2f3}.schema-field__compare-grid{grid-template-columns:1fr}.page-heading,.portal-topbar{flex-direction:column;align-items:stretch}.task-publish-drawer{width:100vw}.workbench-footer-actions{position:static;margin:18px -24px 0;padding:12px 24px}}@media(prefers-reduced-motion:reduce){.portal-page-transition,.platform-current-path__leaf,.task-filter-select__label,.platform-user-menu,.template-designer-drawer-shell,.template-designer-page--drawer,.task-publish-drawer-shell,.task-publish-drawer,.task-close-confirm,.task-close-confirm__panel{animation:none}.task-summary-card,.task-summary-grid span,.task-summary-grid strong{transition:none}.task-table__body{animation:none}.designer-show-item-field{animation:none;transition:none}.designer-field-card,.designer-material-drag-overlay{animation:none}.designer-show-item-field__visible span,.designer-show-item-field__visible span:after,.designer-show-item-control input,.designer-show-item-control select{transition:none}.task-dataset-preview-overlay,.task-dataset-preview-modal{animation:none}.login-submit-button:before{animation:none;transition:none}}@media(max-width:1100px){.template-designer-topbar,.designer-canvas__header{flex-direction:column;align-items:stretch}.designer-canvas__header{grid-template-columns:1fr}.designer-canvas__header-meta{justify-self:start;justify-content:flex-start}.template-designer-topbar,.designer-gallery,.template-designer-layout,.designer-status-strip{padding-right:16px;padding-left:16px}.designer-gallery,.template-designer-layout{grid-template-columns:1fr}.template-designer-page--drawer .template-designer-layout{grid-template-columns:220px minmax(360px,1fr) 300px;overflow:auto}.template-manager-page{padding-right:16px;padding-left:16px}.template-manager-toolbar,.template-manager-local-draft{align-items:stretch;flex-direction:column}.template-designer-page--drawer{width:100vw}.template-designer-page--drawer .template-designer-topbar{flex-direction:row;align-items:center}.designer-canvas{min-height:0}}.task-table th,.task-table td,.template-manager-table th,.template-manager-table td,.my-data-table th,.my-data-table td,.dataset-preview-table th,.dataset-preview-table td,.task-dataset-preview-table th,.task-dataset-preview-table td,.export-preview-table th,.export-preview-table td,.human-review-table th,.human-review-table td,.manual-review-task-table th,.manual-review-task-table td,.reviewer-review-table th,.reviewer-review-table td{text-align:center;vertical-align:middle}.template-designer-page table th,.template-designer-page table td{text-align:left}.task-title-link,.task-date-cell,.task-market-table__title,.task-market-table__template,.template-manager-table__name,.manual-review-task-title,.manual-review-task-deadline{text-align:center}.task-date-cell,.task-market-table__title,.task-market-table__template,.manual-review-task-title,.manual-review-task-deadline{justify-items:center}.task-market-table__actions{justify-content:center}@media(max-width:760px){body:has(.agent-review-batch-sheet){overflow:hidden}.agent-review-batch-sheet{position:fixed;inset:48px 0 0;z-index:40;width:100vw;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow:auto;border-right:0;border-left:0;border-radius:0;background:#fff}}@media(min-width:761px){.agent-review-log-dialog.agent-review-card{position:fixed;inset:12px 32px 32px;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);height:auto;max-height:none;margin:0;overflow:hidden;border:1px solid #d8e1ec;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0f172a33,0 0 0 9999px #0f172a1a}.agent-review-log-dialog .agent-review-card__heading{position:relative;z-index:1;background:#fff}.agent-review-log-dialog .agent-review-trace-timeline{min-height:0;overflow:auto;padding-right:6px}}
