:root{--lf-orange:#d65317;--lf-orange-hover:#ef6424;--lf-orange-dark:#aa3810;--lf-ink:#181b1c;--lf-ink-2:#242829;--lf-surface:#2b3031;--lf-paper:#f4f1eb;--lf-white:#fffdfa;--lf-muted:#9ca19e;--lf-border:#3b4041;--lf-success:#49bd7f;--lf-danger:#d84e3f;color:var(--lf-ink);background:var(--lf-paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Noto Sans SC,Microsoft YaHei,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--lf-ink);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,select{cursor:pointer}.lf-switch{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0 4px;display:inline-grid}.lf-switch>span{background:#c9c3ba;border:1px solid #aaa49b;border-radius:10px;width:36px;height:20px;transition:border-color .18s,background .18s;position:relative}.lf-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #181b1c40}.lf-switch[aria-checked=true]>span{border-color:var(--lf-orange);background:var(--lf-orange)}.lf-switch[aria-checked=true]>span:after{transform:translate(16px)}.lf-switch:disabled{opacity:.46;cursor:not-allowed}.brand-mark{grid-template-columns:repeat(3,1fr);gap:3px;width:31px;height:31px;display:grid;transform:skewY(-8deg)}.brand-mark i{background:var(--lf-orange);display:block}.brand-mark i:first-child{align-self:end;height:64%}.brand-mark i:nth-child(2){height:100%}.brand-mark i:nth-child(3){align-self:start;height:76%}.brand-name{align-items:baseline;gap:8px;min-width:0;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ff9d69}.skip-link{z-index:1000;background:var(--lf-orange-dark);color:#fff;padding:10px 14px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.route-loading{background:var(--lf-ink);color:#e9ebe8;letter-spacing:.08em;place-items:center;min-height:100vh;font-size:14px;display:grid}.language-switcher{flex:none;position:relative}.language-trigger{color:#f5f2ec;background:#ffffff0d;border:1px solid #ffffff38;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.language-switcher--light .language-trigger{color:var(--lf-ink);background:#fffdfa;border-color:#c8c4bb}.language-trigger:hover{border-color:var(--lf-orange);color:#fff}.language-switcher--light .language-trigger:hover{color:var(--lf-orange-dark)}.language-trigger .lucide-chevron-down{transition:transform .16s}.language-trigger .lucide-chevron-down.is-open{transform:rotate(180deg)}.language-label-compact{display:none}.language-menu{z-index:80;background:#202425;border:1px solid #414647;border-radius:5px;width:154px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #00000047}.language-switcher--light .language-menu{background:#fffdfa;border-color:#d0ccc4}.language-menu button{color:#f5f2ec;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 10px;font-weight:650;display:flex}.language-switcher--light .language-menu button{color:var(--lf-ink)}.language-menu button:hover,.language-menu button[aria-checked=true]{color:#ff8b51;background:#d6531729}@media (width<=720px){.language-label{display:none}.language-label-compact{display:inline}.language-trigger{gap:6px;padding:0 10px}}@media (prefers-reduced-motion:reduce){:not(.lf-home[data-motion=full],.lf-home[data-motion=full] *),:not(.lf-home[data-motion=full],.lf-home[data-motion=full] *):before,:not(.lf-home[data-motion=full],.lf-home[data-motion=full] *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.console-back-button{min-height:44px;color:var(--lf-orange-dark,#a83b0c);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.console-back-button strong{font:inherit}.console-back-button:hover{color:var(--lf-orange,#d65317)}.console-back-button:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.auth-page{background:var(--lf-ink);color:#fff;grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-page-compact{grid-template-columns:minmax(0,1fr) clamp(500px,38vw,590px)}.auth-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.auth-brand-panel{border-right:1px solid #ffffff14;flex-direction:column;min-height:100vh;padding:42px clamp(34px,5vw,82px);display:flex;position:relative}.auth-brand-panel:after{content:"";border:1px solid #d6531745;border-radius:50%;width:430px;height:430px;position:absolute;top:26%;left:-265px;box-shadow:0 0 0 80px #d6531712,0 0 0 160px #d6531708}.auth-brand,.platform-brand{color:#fff;z-index:1;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.auth-brand>span:last-child,.platform-brand>span:last-child{align-items:baseline;gap:8px;display:flex}.auth-brand b,.platform-brand b{letter-spacing:.1em;font-size:19px}.auth-brand small,.platform-brand small{color:#7f8582;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.auth-brand-copy{z-index:1;max-width:570px;margin:auto 0;position:relative}.auth-brand-copy>span,.auth-eyebrow{color:var(--lf-orange);letter-spacing:.18em;font:800 11px/1.4 Consolas,monospace}.auth-brand-copy h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(36px,3.5vw,59px);line-height:1.16}.auth-brand-copy p{color:#929895;max-width:520px;margin:0;font-size:15px;line-height:1.9}.auth-system-state{z-index:1;color:#727875;letter-spacing:.1em;align-items:center;gap:9px;font:10px Consolas,monospace;display:flex;position:relative}.auth-system-state i{background:var(--lf-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #49bd7f}.auth-form-panel{background:var(--lf-paper);min-height:100vh;color:var(--lf-ink);flex-direction:column;padding:42px clamp(28px,6vw,100px);display:flex;position:relative;overflow-y:auto}.auth-topbar{justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.auth-back{color:#646b68;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.auth-back:hover{color:var(--lf-orange)}.auth-form-wrap{width:min(100%,570px);margin:auto}.auth-page-compact .auth-form-panel{padding-inline:clamp(34px,4vw,64px)}.auth-page-compact .auth-form-wrap{width:min(100%,430px)}.auth-form-wrap>h1{letter-spacing:-.045em;margin:13px 0;font-size:clamp(34px,4vw,52px);line-height:1.1}.auth-description{color:#68706d;margin:0 0 34px;font-size:14px;line-height:1.7}.auth-form{gap:18px;display:grid}.auth-session-expired{border-left:3px solid var(--lf-orange);color:#653d29;background:#fff4ea;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.auth-form label>span{color:#4d5552;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.auth-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.input-wrap{background:var(--lf-white);border:1px solid #cfcac1;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap:focus-within{border-color:var(--lf-orange);box-shadow:0 0 0 3px #d653171c}.input-wrap svg{color:#777d79;flex:none}.input-wrap input{width:100%;min-width:0;height:48px;color:var(--lf-ink);background:0 0;border:0;outline:0;font-size:16px}.input-wrap input::placeholder{color:#a09e98}.captcha-row{grid-template-columns:minmax(0,1fr) 142px;gap:10px;display:grid}.captcha-image{background:var(--lf-white);min-height:50px;color:var(--lf-orange);cursor:pointer;border:1px solid #cfcac1;place-items:center;transition:border-color .2s,background .2s;display:grid;overflow:hidden}.captcha-image:hover:not(:disabled){border-color:var(--lf-orange);background:#fff8f3}.captcha-image:disabled{cursor:wait;opacity:.72}.captcha-image img{object-fit:cover;width:100%;height:50px;display:block}.spinning{animation:.8s linear infinite captcha-spin}@keyframes captcha-spin{to{transform:rotate(360deg)}}.auth-inline-captcha{padding-top:4px}.slider-captcha-shell{gap:8px;width:min(100%,320px);margin:0 auto;display:grid}.slider-captcha-shell .rc-slider-captcha{width:100%!important}.slider-captcha-shell .rc-slider-captcha-panel{padding-bottom:12px}.slider-captcha-shell .rc-slider-captcha-panel-inner{background:#282d2e;border:1px solid #8f8a82;box-shadow:0 8px 24px #171b1c2e}.slider-captcha-shell .rc-slider-captcha-jigsaw{aspect-ratio:2;overflow:hidden;width:100%!important;height:auto!important}.slider-captcha-shell .rc-slider-captcha-jigsaw-bg{object-fit:fill;width:100%!important;height:100%!important}.slider-captcha-shell .rc-slider-captcha-jigsaw-puzzle{filter:drop-shadow(0 4px 6px #080a0bb3)}.slider-captcha-refresh{z-index:2;color:#fff;cursor:pointer;background:#121516c7;border:1px solid #ffffff7a;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:8px;right:8px}.slider-captcha-refresh:hover{background:#121516eb}.slider-captcha-shell .rc-slider-captcha-control{box-shadow:inset 0 1px #ffffffb3}.slider-captcha-shell .rc-slider-captcha-button{border:1px solid #b7b0a7;width:50px;min-width:50px;box-shadow:0 2px 8px #2e231d2e}.slider-captcha-shell .rc-slider-captcha-button:focus-visible,.slider-captcha-refresh:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:2px}.slider-captcha-shell .rc-slider-captcha-control-tips{color:#343a37;padding-inline:56px 12px;font-size:14px;font-weight:650}.slider-captcha-error{color:#9d2d23;margin:0;font-size:14px;line-height:1.5}.sms-code-row{grid-template-columns:minmax(0,1fr) 132px;gap:10px;display:grid}.sms-code-row>button{border:1px solid var(--lf-orange);color:var(--lf-orange);background:#fff8f3;font-weight:750}.sms-code-row>button:disabled{color:#8c918e;background:#f2efe9;border-color:#d4cfc6}.form-error{border-left:3px solid var(--lf-danger);color:#963428;background:#fff0ed;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.auth-submit{background:var(--lf-orange);color:#fff;border:0;justify-content:space-between;align-items:center;min-height:52px;padding:0 19px;font-weight:750;transition:background .2s,transform .2s;display:flex}.auth-submit:hover:not(:disabled){background:var(--lf-orange-hover);transform:translateY(-2px)}.auth-submit:disabled{cursor:not-allowed;opacity:.65}.auth-submit.is-busy:disabled{cursor:wait}.registration-disabled{gap:18px;display:grid}.registration-disabled>p{border-left:3px solid var(--lf-orange);color:#70412b;background:#fff3e9;margin:0;padding:14px 16px;font-size:13px;line-height:1.7}.registration-disabled>.auth-submit{text-decoration:none}.registration-status-loading{color:#747a77;justify-content:center;align-items:center;gap:12px;min-height:112px;display:flex}.registration-status-loading p{margin:0}.registration-status-spinner{border:2px solid #0c141224;border-top-color:var(--lf-orange);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite registration-status-spin}@keyframes registration-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.registration-status-spinner{animation:none}}.form-note{color:#6d7471;align-items:center;gap:8px;margin:-3px 0 0;font-size:12px;display:flex}.form-note svg{color:#34865c}.auth-switch,.auth-links{color:#747a77;margin:27px 0 0;font-size:13px}.auth-switch a,.auth-links a{color:var(--lf-orange-dark);font-weight:750;text-decoration:none}.auth-switch a,.auth-registration-unavailable{margin-left:8px}.auth-registration-unavailable{color:#99958d;cursor:not-allowed;font-weight:700}.auth-registration-message{color:#8a6857;margin:8px 0 0;font-size:12px;line-height:1.6}.auth-links{justify-content:space-between;display:flex}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:230px;padding:28px 24px}.auth-brand-copy{margin:auto 0 0}.auth-brand-copy h2{margin:18px 0 0;font-size:30px}.auth-brand-copy p,.auth-system-state{display:none}.auth-form-panel{min-height:calc(100vh - 230px);padding:24px}.auth-form-wrap{margin:42px auto}}@media (width<=560px){.auth-field-row{grid-template-columns:1fr}.auth-form-wrap>h1{font-size:36px}.captcha-row{grid-template-columns:minmax(0,1fr) 120px}}@media (prefers-reduced-motion:reduce){.spinning,.rc-slider-captcha-icon-spin{animation:none}}.platform-shell{color:#f2f3f0;background:#202425;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.platform-sidebar{background:#171a1b;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.platform-brand{border-bottom:1px solid #ffffff12;padding:0 10px 27px}.platform-brand .brand-mark{width:28px;height:28px}.platform-sidebar nav{gap:5px;margin-top:24px;display:grid}.platform-sidebar nav a{color:#aeb4b0;border-left:2px solid #0000;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:14px;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex}.platform-sidebar nav a:hover,.platform-sidebar nav a.active{color:#fff;border-left-color:var(--lf-orange);background:#ffffff08}.sidebar-menu-group{display:grid}.sidebar-menu-trigger{color:#aeb4b0;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 12px;font-size:14px;transition:color .2s,background .2s,border-color .2s;display:grid}.sidebar-menu-trigger:hover,.sidebar-menu-group.active>.sidebar-menu-trigger{color:#fff;border-left-color:var(--lf-orange);background:#ffffff08}.sidebar-submenu{border-left:1px solid #ffffff18;gap:3px;margin:3px 0 2px 21px;padding-left:8px;display:grid}.platform-sidebar nav .sidebar-submenu a{min-height:42px;padding-left:10px;font-size:14px}.sidebar-footer{gap:9px;margin-top:auto;display:grid}.platform-sidebar :where(.brand-name small,.sidebar-badge){font-size:12px!important}.sidebar-start-version{color:#a4aaa6;letter-spacing:.05em;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font:12px Consolas,monospace;overflow:hidden}.sidebar-logout{color:#b2b8b4;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:14px;transition:all .2s;display:flex}.sidebar-logout:hover{color:#fff;border-color:#ffffff35}.platform-content{min-width:0;padding:38px clamp(24px,4vw,66px) 70px}.platform-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.platform-header-actions{align-items:center;gap:16px;display:flex}.platform-header-actions .icon-action{flex:0 0 44px}.platform-header span,.welcome-panel span{color:#f0783f;letter-spacing:.1em;font:12px Consolas,monospace}.platform-header h1{letter-spacing:-.035em;margin:8px 0 0;font-size:30px}.runtime-badge{color:#b8beba;align-items:center;gap:8px;font-size:12px;display:flex}.runtime-badge i{background:var(--lf-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #49bd7f}.welcome-panel{background:#262a2b;border:1px solid #ffffff10;justify-content:space-between;align-items:flex-end;gap:36px;min-height:270px;margin-top:35px;padding:clamp(30px,4vw,55px);display:flex;position:relative;overflow:hidden}.welcome-panel:after{content:"";border:1px solid #d6531740;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-110px;box-shadow:0 0 0 65px #d653170c,0 0 0 130px #d6531706}.welcome-panel>div{z-index:1;max-width:680px;position:relative}.welcome-panel h2{letter-spacing:-.045em;margin:18px 0 15px;font-size:clamp(28px,3.5vw,48px);line-height:1.18}.welcome-panel p{color:#b8beba;margin:0;font-size:14px;line-height:1.8}.welcome-panel button{z-index:1;background:var(--lf-orange);color:#fff;border:0;flex:none;min-height:48px;padding:0 20px;font-weight:750;position:relative}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.module-grid article{background:#272b2c;border:1px solid #ffffff0f;flex-direction:column;min-height:220px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.module-grid article:hover{border-color:#ffffff26;transform:translateY(-3px)}.module-grid article>div{color:var(--lf-orange);justify-content:space-between;align-items:center;display:flex}.module-grid article>div span{color:#abb1ad;font:12px Consolas,monospace}.module-grid h3{margin:32px 0 10px;font-size:18px}.module-grid p{color:#bcc2be;margin:0;font-size:14px;line-height:1.7}.module-grid button{color:#aeb4b0;cursor:not-allowed;background:0 0;border:1px solid #ffffff24;min-height:44px;margin-top:auto;font-size:14px}.module-action{color:#ffad84;background:#d653171f;border:1px solid #d653178c;justify-content:center;align-items:center;min-height:44px;margin-top:auto;font-size:14px;font-weight:750;text-decoration:none;display:flex}@media (width<=1100px){.module-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{height:auto;position:static}.platform-sidebar nav{grid-template-columns:1fr 1fr}.sidebar-footer{margin-top:20px}.welcome-panel{flex-direction:column;align-items:flex-start}}@media (width<=500px){.module-grid,.platform-sidebar nav{grid-template-columns:1fr}.platform-header{flex-direction:column;align-items:flex-start}.platform-header-actions{justify-content:space-between;width:100%}}.platform-shell--paper{background:var(--lf-paper);color:var(--lf-ink)}.platform-shell--paper .platform-content{background:linear-gradient(135deg, #f8f6f1 0%, var(--lf-paper) 60%)}.platform-shell--paper .platform-header h1{color:var(--lf-ink)}.platform-shell--paper :is(.platform-header,.welcome-panel) span{color:var(--lf-orange-dark)}.platform-shell--paper .runtime-badge{color:#626864}.platform-shell--paper .welcome-panel{background:var(--lf-white);border-color:#d8d3ca;box-shadow:0 18px 55px #1e22210f}.platform-shell--paper .welcome-panel h2{color:var(--lf-ink)}.platform-shell--paper .welcome-panel p{color:#626864}.platform-shell--paper .module-grid article{background:#fffdfaeb;border-color:#dcd7ce}.platform-shell--paper .module-grid article:hover{border-color:#b7afa3}.platform-shell--paper .module-grid h3{color:var(--lf-ink)}.platform-shell--paper .module-grid p{color:#696e6b}.platform-shell--paper .module-grid article>div span{color:#626864}.platform-shell--paper .module-grid button{color:#626864;border-color:#c9c3ba}.platform-shell--paper .module-action{color:var(--lf-orange-dark)}.welcome-action{z-index:1;background:var(--lf-orange-dark);color:#fff;flex:none;align-items:center;min-height:48px;padding:0 20px;font-weight:750;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;position:relative}.welcome-action:hover{background:#8f2f0d;transform:translateY(-1px)}.upload-workspace{padding-bottom:80px}.icon-action{background:var(--lf-white);width:44px;height:44px;color:var(--lf-ink);border:1px solid #cbc5ba;place-items:center;transition:border-color .18s,color .18s;display:grid}.icon-action:hover{border-color:var(--lf-orange);color:var(--lf-orange-dark)}.upload-summary{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:minmax(210px,auto) minmax(180px,1fr) auto;align-items:center;gap:22px;min-height:82px;margin-top:30px;padding:16px 20px;display:grid}.upload-summary div:first-child{gap:5px;display:grid}.upload-summary small,.section-heading small{color:var(--lf-orange-dark);letter-spacing:.12em;font:700 10px Consolas,monospace}.upload-summary strong{font-size:17px}.upload-summary>span{color:#656b67;font-size:13px}.quota-track,.progress-track{background:#dfdbd3;height:7px;overflow:hidden}.quota-track i,.progress-track i{background:var(--lf-orange);height:100%;transition:width .2s;display:block}.upload-grid{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.6fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.upload-card,.batch-panel{background:#fffdfaf0;border:1px solid #d8d3ca;padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading h2{color:var(--lf-ink);margin:7px 0 0;font-size:19px}.section-heading>span{color:#747a76;font-size:12px}.section-heading>button{color:#4e5551;background:0 0;border:1px solid #d3cdc3;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.upload-card label:not(.upload-methods label){color:#4f5552;gap:9px;margin-top:26px;font-size:13px;font-weight:700;display:grid}.batch-name-field>span em{color:var(--lf-danger);font-style:normal}.upload-card--primary>.batch-name-field.has-error>input{border-color:var(--lf-danger);background:snow}.upload-card--primary>.batch-name-field.has-error>input:focus{outline-color:color-mix(in srgb, var(--lf-danger) 20%, transparent)}.batch-name-field .field-error{color:#9b271f;font-size:11px;font-weight:600;line-height:1.4}.upload-card select,.upload-card--primary>label>input,.upload-card--primary>label>textarea,.empty-project input{width:100%;min-height:47px;color:var(--lf-ink);font:inherit;background:#fff;border:1px solid #c9c3b9;padding:0 13px;font-weight:500}.upload-card--primary>label>textarea{resize:vertical;min-height:82px;padding-block:11px;line-height:1.5}.upload-card--primary>label>:is(input,textarea):focus{border-color:var(--lf-orange);outline:2px solid color-mix(in srgb, var(--lf-orange) 18%, transparent);outline-offset:1px}.reviewer-help{color:#6a706c;margin:10px 0 0;font-size:12px;line-height:1.55}.reviewer-help--direct{border-left:3px solid var(--lf-orange);color:#5d5145;background:#f4eee4;padding:10px 12px}.empty-project{background:#f0ece4;margin-top:18px;padding:15px}.empty-project p{color:#646a66;margin:0 0 12px;font-size:12px;line-height:1.6}.empty-project>div{grid-template-columns:1fr auto;gap:8px;display:grid}.empty-project button{background:var(--lf-ink);color:#fff;border:0;min-width:72px;font-weight:700}.upload-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.upload-methods label{min-height:154px;color:var(--lf-ink);cursor:pointer;background:#fff;border:1px solid #d4cec4;flex-direction:column;justify-content:center;gap:9px;padding:20px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.upload-methods label:hover{border-color:var(--lf-orange);transform:translateY(-2px);box-shadow:0 12px 28px #23262414}.upload-methods label>svg{color:var(--lf-orange)}.upload-methods label>span{color:#777d79;font-size:11px;line-height:1.5}.upload-methods label.disabled{opacity:.46;cursor:not-allowed;transform:none}.upload-methods input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-progress{border-left:3px solid var(--lf-orange);background:#f0ece4;margin-top:18px;padding:15px}.upload-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.upload-progress button{min-height:36px;color:var(--lf-danger);background:0 0;border:0;font-weight:700}.upload-progress .progress-track{margin-top:11px}.upload-progress>span{color:#666c68;margin-top:7px;font:11px Consolas,monospace;display:block}.form-message{margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.form-message.error{color:#8e261d;background:#fce9e6}.form-message.success{color:#215f3d;background:#e7f4ec}.batch-panel{margin-top:14px}.batch-table{border-top:1px solid #ddd7ce;margin-top:18px;display:grid}.batch-table>:is(button,div){color:#505652;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2ddd5;grid-template-columns:minmax(180px,1.5fr) .65fr .55fr .65fr .7fr;align-items:center;gap:10px;min-height:55px;padding:0 12px;font-size:12px;transition:background .16s;display:grid}.batch-table>:is(button,div):hover,.batch-table>:is(button,div).selected{background:#f0ece4}.batch-table>:is(button,div)>span:first-child{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.batch-table strong{color:var(--lf-orange-dark);font:700 10px Consolas,monospace}.batch-table strong[data-status=FAILED]{color:var(--lf-danger)}.empty-state{color:#777d79;margin:24px 0 4px;font-size:13px}.review-commit{border:1px solid #d7cbbd;border-left:3px solid var(--lf-orange);background:#f5f0e8;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:16px;margin-top:20px;padding:16px;display:grid}.review-commit>div{align-items:flex-start;gap:10px;display:flex}.review-commit>div>svg{color:var(--lf-orange-dark);flex:none;margin-top:2px}.review-commit>div div{gap:5px;display:grid}.review-commit>div span{color:#6b706d;font-size:12px;line-height:1.5}.review-commit label{color:#505652;gap:7px;font-size:12px;font-weight:700;display:grid}.review-commit select{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 12px}.review-commit>button{background:var(--lf-orange);color:#fff;border:0;min-height:44px;padding:0 16px;font-weight:750}.review-commit>button:disabled{opacity:.5;cursor:not-allowed}.item-list{border-top:1px solid #ddd7ce;margin-top:24px;padding-top:20px}.item-list h3{margin:0 0 10px;font-size:15px}.item-list>div{color:#626864;border-bottom:1px solid #e7e2da;grid-template-columns:minmax(200px,1fr) 100px 100px minmax(220px,1fr) minmax(130px,.6fr);align-items:center;gap:10px;min-height:42px;font-size:12px;display:grid}.item-list>div span:first-child{color:var(--lf-ink);overflow-wrap:anywhere}.item-list code{overflow-wrap:anywhere;color:#5d5145;font-size:10px}.item-list em{color:var(--lf-danger);font-style:normal}@media (width<=1040px){.review-commit,.upload-grid{grid-template-columns:1fr}}@media (width<=760px){.upload-summary{grid-template-columns:1fr;gap:12px}.upload-methods{grid-template-columns:1fr}.upload-methods label{min-height:112px}.batch-table{overflow-x:auto}.batch-table>:is(button,div){min-width:720px}.item-list{overflow-x:auto}.item-list>div{min-width:720px}}.batch-history-entry{border-bottom:1px solid #e2ddd5}.batch-history-entry>button{color:#505652;text-align:left;background:0 0;border:0;grid-template-columns:minmax(180px,1.5fr) .65fr .55fr .65fr .7fr 22px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 12px;font-size:12px;display:grid}.batch-history-entry>button:hover,.batch-history-entry>button.selected{background:#f0ece4}.batch-history-entry>button>span:first-child{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.batch-history-entry .batch-title{gap:3px;min-width:0;display:grid}.batch-history-entry .batch-title b,.batch-history-entry .batch-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-history-entry .batch-title b{font-size:12px}.batch-history-entry .batch-title small{color:#777d79;font-size:10px;font-weight:500}.batch-history-entry>button>svg{transition:transform .18s}.batch-history-entry>button>:nth-child(n+2){text-align:center;justify-self:center}.batch-history-entry>button[aria-expanded=true]>svg{transform:rotate(180deg)}.upload-audit-details{background:#f4f0e9;gap:7px;padding:8px 14px 14px;display:grid}.upload-audit-details article{background:#fffdfa;border:1px solid #ddd6cb;gap:8px;padding:11px 12px;display:grid}.upload-audit-details header{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.upload-audit-details header svg{color:var(--lf-orange-dark)}.upload-audit-details header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.upload-audit-details header span{color:var(--lf-orange-dark);font:9px Consolas,monospace}.upload-audit-details p{border-left:2px solid var(--lf-danger);color:#8e261d;white-space:pre-wrap;background:#fce9e6;margin:0;padding:8px 10px;font-size:11px}.upload-audit-details article>div{color:#626864;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:7px;font-size:10px;display:grid}.upload-audit-details article>div svg{color:#8a7060}.upload-audit-details article>div small,.upload-audit-details article>small{color:#858a87;font:9px Consolas,monospace}.upload-library-target{gap:9px;min-width:0;margin-top:26px;display:grid}.upload-library-target button{width:100%;min-height:47px;color:var(--lf-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9c3b9;align-items:center;gap:10px;padding:10px 13px;display:flex}.upload-library-target button svg{flex:none}.upload-library-target button span{overflow-wrap:anywhere;min-width:0}.upload-library-target button:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.upload-library-target button:disabled{opacity:.55;cursor:not-allowed}.review-workspace{padding-bottom:72px}.review-summary{background:var(--lf-white);border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:24px;min-height:74px;margin-top:30px;padding:15px 18px;display:flex}.review-summary>div{color:var(--lf-orange-dark);align-items:center;gap:10px;display:flex}.review-summary>div span{color:#4f5552;font-size:13px;font-weight:750}.review-summary strong{background:var(--lf-danger);color:#fff;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 8px;font:750 12px Consolas,monospace;display:grid}.review-summary p{color:#6c726e;margin:0;font-size:12px;line-height:1.6}.review-layout{grid-template-columns:minmax(520px,1.45fr) minmax(310px,.72fr);align-items:start;gap:14px;margin-top:14px;display:grid}.review-queue-panel,.review-directory-panel{background:#fffdfaf5;border:1px solid #d8d3ca}.review-queue-panel{padding:22px}.review-directory-panel{padding:22px;position:sticky;top:18px}.review-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;display:flex}.review-panel-heading small{color:var(--lf-orange-dark);letter-spacing:.12em;font:700 10px Consolas,monospace}.review-panel-heading h2{color:var(--lf-ink);margin:6px 0 0;font-size:19px}.review-panel-heading>span{color:#5f6561;border:1px solid #d4cec4;place-items:center;min-width:27px;height:27px;padding:0 7px;font:700 11px Consolas,monospace;display:grid}.review-directory-panel>p{color:#717773;margin:12px 0 18px;font-size:12px;line-height:1.6}.review-task-list{border-top:1px solid #ddd7ce;max-height:324px;margin-top:15px;overflow-y:auto}.review-task-list>article{border-bottom:1px solid #e1dcd3;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:background .18s,border-color .18s;display:grid;position:relative}.review-task-list>article:hover,.review-task-list>article.selected{border-left-color:var(--lf-orange);background:#f2ede5}.review-task-select{color:#646a66;text-align:left;background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:center;gap:7px 16px;min-height:112px;padding:14px 12px;display:grid}.review-task-select>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-task-open{min-width:86px;color:var(--lf-orange-dark);background:#fffdfa;border:1px solid #cfc7bc;justify-content:center;align-self:stretch;align-items:center;gap:7px;margin:12px;padding:0 12px;font-weight:750;display:inline-flex}.review-task-open:hover{border-color:var(--lf-orange);background:#fff7ed}.review-task-list strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.review-task-list em{color:#9c3025;background:#f7ddd6;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font:750 11px Consolas,monospace;display:grid}.review-task-list span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.review-task-list .review-task-remark{color:#766b60;grid-column:1/-1}.review-task-list small{color:#858a87;grid-column:1/-1;font:10px Consolas,monospace}.review-empty{color:#777d79;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.review-empty strong{color:#4f5552;font-size:14px}.review-empty span{font-size:12px}.review-file-panel{border-top:1px solid #dcd6cd;margin-top:20px;padding-top:18px}.review-file-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-file-panel header small{color:var(--lf-orange-dark);letter-spacing:.1em;font:700 9px Consolas,monospace}.review-file-panel h3{margin:5px 0 0;font-size:15px}.review-file-panel header button{color:#4f5552;background:0 0;border:1px solid #d1cbc1;min-height:40px;padding:0 12px}.review-file-list{scrollbar-gutter:stable;background:#fffdfa;border:1px solid #e1dcd4;height:min(430px,52vh);min-height:240px;margin-top:12px;overflow-y:auto}.review-file-row{border-bottom:1px solid #e7e2da;min-height:58px;padding-right:154px;position:relative}.review-file-row.rejected{background:#f3bd431f;box-shadow:inset 3px 0 #c28f1f7a}.review-file-list label{color:#59605c;cursor:pointer;grid-template-columns:18px 18px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:0 10px;display:grid}.review-file-list input{width:16px;height:16px;accent-color:var(--lf-orange)}.review-file-list svg{color:var(--lf-orange-dark)}.review-file-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-file-list small{color:#858a87;font:10px Consolas,monospace}.review-file-list em{color:#6d736f;text-align:center;border:1px solid #d6cfc5;min-width:48px;padding:4px 7px;font-size:9px;font-style:normal}.review-file-row.rejected em{color:#9a4a20;border-color:#dfb58d}.review-file-row>p{color:#9a4a20;margin:-7px 12px 9px 55px;font-size:10px;line-height:1.5}.review-file-actions{gap:5px;display:flex;position:absolute;top:9px;right:9px}.review-file-actions button{color:#505753;background:#fff;border:1px solid #d3ccc2;align-items:center;gap:5px;min-height:40px;padding:0 9px;font-size:10px;display:inline-flex}.review-file-actions button:first-child{color:var(--lf-orange-dark);border-color:#d99a72}.review-file-actions button:last-child{color:#9d3d31;border-color:#ddb4a4}.review-file-actions button:disabled{opacity:.42;cursor:not-allowed}.review-files-empty{color:#747a76;place-content:center;justify-items:center;gap:9px;min-height:220px;font-size:12px;display:grid}.review-file-panel footer{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:14px;display:flex}.review-file-panel footer span{color:#666c68;font-size:12px}.review-file-panel footer>div{gap:8px;display:flex}.review-file-panel footer button{background:var(--lf-orange);color:#fff;border:0;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:750;display:inline-flex}.review-file-panel footer button.reject{color:#9d3d31;background:#fffdfa;border:1px solid #d9a794}.review-file-panel footer button:disabled{opacity:.48;cursor:not-allowed}.review-reject-composer{background:#fff7f2;border:1px solid #ddb4a4;gap:10px;margin-top:12px;padding:13px;display:grid}.review-reject-composer>header{color:#86382f;justify-content:space-between;align-items:center;font-size:12px;display:flex}.review-reject-composer>header button{color:#8d4a42;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.review-reject-composer label{color:#5a514d;gap:7px;font-size:11px;font-weight:700;display:grid}.review-reject-composer textarea{resize:vertical;min-height:78px;color:var(--lf-ink);font:inherit;background:#fff;border:1px solid #cfb9ae;padding:10px;line-height:1.5}.review-reject-composer>button{color:#fff;background:#a34135;border:0;justify-self:end;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.review-reject-composer>button:disabled{opacity:.45;cursor:not-allowed}.project-material-tree{gap:14px;display:grid}.tree-search{color:#555c58;gap:7px;font-size:12px;font-weight:700;display:grid}.tree-search>div{background:#fff;border:1px solid #c9c3b9;grid-template-columns:18px 1fr 36px;align-items:center;gap:8px;min-height:46px;padding:0 9px 0 12px;display:grid}.tree-search input{min-width:0;height:42px;color:var(--lf-ink);background:0 0;border:0;outline:0;font-size:16px}.tree-search button{color:#666c68;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.project-tree-scroll{border-top:1px solid #ddd7ce;min-height:340px;max-height:calc(100vh - 310px);overflow-y:auto}.project-tree-node{border-bottom:1px solid #e3ded6}.project-tree-row{color:#4d5450;text-align:left;background:0 0;border:0;grid-template-columns:18px 20px 1fr auto;align-items:center;gap:7px;width:100%;min-height:48px;padding:0 8px;display:grid}.project-tree-row:hover{background:#f2ede5}.project-tree-row svg:nth-child(2){color:var(--lf-orange-dark)}.project-tree-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-tree-row>span{color:#787e7a;border:1px solid #d8d2c8;place-items:center;min-width:23px;height:23px;padding:0 6px;font:10px Consolas,monospace;display:grid}.material-tree-children{border-left:1px solid #ded8cf;margin-left:17px;padding:2px 0 7px 28px}.material-tree-children>button{color:#626864;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 9px;display:grid}.material-tree-children>button:hover:not(:disabled),.material-tree-children>button.selected{border-left-color:var(--lf-orange);color:var(--lf-ink);background:#eee7dd}.material-tree-children>button:disabled{opacity:.38;cursor:not-allowed}.material-tree-children span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.material-tree-children small{color:#878c89;font:10px Consolas,monospace}.material-tree-children p{color:#888d8a;margin:8px;font-size:11px}.tree-empty{color:#7d827f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:12px;line-height:1.5;display:flex}.sidebar-trigger-tail{justify-content:flex-end;align-items:center;gap:7px;display:flex}.sidebar-badge{color:#fff;background:#d43f34;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font:750 10px/1 Consolas,monospace;display:inline-grid;box-shadow:0 0 0 2px #171a1b}.platform-sidebar nav a .sidebar-badge{margin-left:auto}.spin{animation:.8s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.review-layout{grid-template-columns:1fr}.review-directory-panel{position:static}.project-tree-scroll{min-height:260px;max-height:440px}}@media (width<=620px){.review-summary{flex-direction:column;align-items:flex-start}.review-task-list>article,.review-task-select{grid-template-columns:1fr}.review-task-select>div,.review-task-list small{grid-column:1}.review-task-open{min-height:44px}.review-file-row{padding-bottom:52px;padding-right:0}.review-file-actions{top:auto;bottom:7px}.review-file-panel footer{flex-direction:column;align-items:stretch}.review-file-panel footer>div{flex-direction:column}.review-file-panel footer button{justify-content:center}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.review-layout--queue{grid-template-columns:minmax(0,1fr)}.review-layout--queue .review-task-list{max-height:calc(100vh - 360px)}.review-task-list>article{grid-template-columns:minmax(0,1fr) auto}.review-task-select{grid-template-columns:86px minmax(0,1fr);gap:14px}.review-task-thumbnail{width:86px;height:72px;color:var(--lf-orange-dark);background:#eee8de;border:1px solid #d8d1c7;place-items:center;overflow:hidden;display:grid!important}.review-task-thumbnail img,.review-file-thumbnail img{object-fit:contain;object-position:center}.review-task-copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 16px;min-width:0;display:grid!important}.review-task-copy>span:first-child,.review-task-copy>.review-task-remark,.review-task-copy>small{grid-column:1/-1}.review-task-copy>span:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-files-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181b1b7a;place-items:center;padding:2vh 4vw;animation:.16s ease-out review-dialog-fade;display:grid;position:fixed;inset:0}.review-files-dialog{background:var(--lf-paper);border:1px solid #cfc7bc;grid-template-rows:auto minmax(0,1fr);width:min(1180px,86vw);height:96vh;max-height:96vh;animation:.18s ease-out review-dialog-rise;display:grid;box-shadow:0 24px 70px #14171747}.review-files-dialog>header{background:#fffdfa;border-bottom:1px solid #d8d1c7;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.review-files-dialog>header small{color:var(--lf-orange-dark);letter-spacing:.12em;font:700 9px Consolas,monospace}.review-files-dialog>header h2{margin:5px 0 2px;font-size:19px}.review-files-dialog>header p{color:#737975;margin:0;font-size:11px}.review-files-dialog>header button{color:#515854;background:#fff;border:1px solid #d1cbc1;place-items:center;width:42px;height:42px;display:grid}.review-files-dialog-body{grid-template-columns:minmax(520px,1.6fr) minmax(270px,.62fr);gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.review-files-dialog .review-file-panel{background:#fffdfa;border:1px solid #d8d3ca;grid-template-rows:auto minmax(220px,1fr) auto auto;min-height:0;margin:0;padding:0;display:grid}.review-file-toolbar{border-bottom:1px solid #ddd7ce;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.review-file-toolbar button{color:#555b58;background:#fff;border:1px solid #d1cbc1;min-height:36px;padding:0 10px}.review-files-dialog .review-file-list{border:0;height:auto;min-height:0;margin:0}.review-files-dialog .review-directory-panel{min-height:0;position:static;overflow:auto}.review-files-dialog .project-tree-scroll{min-height:260px;max-height:52vh}.review-file-list label{grid-template-columns:18px 44px minmax(0,1fr) auto auto}.review-file-thumbnail{background:#fff;border:1px solid #ddd6cc;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.review-file-row.rejected .review-file-thumbnail:after{content:"";pointer-events:none;background:#f3bd431f;position:absolute;inset:0}.review-issue-readonly{border-left:3px solid var(--issue-color);color:#4f5652;white-space:pre-wrap;background:#f7f2ea;margin:0 13px 13px;padding:10px;font-size:11px;line-height:1.6}.upload-audit-actions{justify-content:flex-end;display:flex}.upload-audit-actions>a{border:1px solid var(--lf-orange);min-height:38px;color:var(--lf-orange-dark);align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}@keyframes review-dialog-fade{0%{opacity:0}}@keyframes review-dialog-rise{0%{opacity:0;transform:translateY(10px)scale(.995)}}@media (width<=980px){.review-files-dialog-body{grid-template-columns:1fr;overflow:auto}.review-files-dialog .review-directory-panel{max-height:360px}}@media (width<=620px){.review-files-backdrop{padding:0}.review-files-dialog{width:100vw;height:100vh;max-height:100vh}.review-task-select{grid-template-columns:68px minmax(0,1fr)}.review-task-thumbnail{width:68px;height:60px}.review-task-copy{grid-template-columns:1fr}.review-file-list label{grid-template-columns:18px 36px minmax(0,1fr)}.review-file-list label small,.review-file-list label em{display:none}}@media (prefers-reduced-motion:reduce){.review-files-backdrop,.review-files-dialog{animation:none}}.review-file-virtual-space{overflow-anchor:none;min-height:100%;position:relative}.review-file-virtual-space .review-file-row{contain:layout paint style;will-change:transform;height:74px;min-height:74px;position:absolute;inset:0 0 auto;overflow:hidden}.review-file-virtual-space .review-file-row>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-files-loading-more{color:#737975;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.personnel-workspace{padding-bottom:72px}.personnel-workspace>.form-message{margin-top:20px}.personnel-layout{grid-template-columns:minmax(270px,340px) minmax(600px,1fr);align-items:stretch;gap:14px;width:min(100%,1560px);margin:24px auto 0;display:grid}.people-panel,.permission-panel{background:#fffdfaf2;border:1px solid #d8d3ca}.people-panel{flex-direction:column;height:100%;padding:20px;display:flex}.permission-panel{height:100%}.people-panel .section-heading>strong{color:var(--lf-orange-dark);font:700 18px Consolas,monospace}.people-list{gap:5px;margin-top:16px;display:grid}.people-list>button{width:100%;min-height:58px;color:var(--lf-ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:8px 10px;transition:background-color .18s,border-color .18s;display:grid}.people-list>button:hover,.people-list>button.selected{background:#f1ece4;border-color:#d7c5b7}.people-list>button>span{width:34px;height:34px;color:var(--lf-orange-dark);background:#e7e1d8;place-items:center;display:grid}.people-list>button>div{gap:4px;min-width:0;display:grid}.people-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.people-list>button small{color:#747a76;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.people-list>button em{background:var(--lf-ink);color:#fff;padding:4px 6px;font-size:9px;font-style:normal}.employee-create{border-top:1px solid #ddd7ce;gap:12px;margin-top:24px;padding-top:22px;display:grid}.employee-create label{color:#505652;gap:6px;font-size:12px;font-weight:700;display:grid}.employee-create input{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #cbc5ba;padding:0 11px}.primary-action{border:1px solid var(--lf-orange);background:var(--lf-orange);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:4px;font-weight:750;transition:background-color .18s,border-color .18s;display:inline-flex}.permission-panel{min-height:620px;padding:24px}.permission-person{border-bottom:1px solid #ded8cf;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:4px 0 22px;display:flex}.permission-person small{color:var(--lf-orange-dark);letter-spacing:.12em;font:700 10px Consolas,monospace}.permission-person h2{margin:8px 0 5px;font-size:23px}.permission-person p{color:#737975;margin:0;font:11px Consolas,monospace}.permission-person>svg{color:var(--lf-orange)}.protected-note,.permission-hint{border-left:3px solid var(--lf-orange);color:#5d5145;background:#f2ece3;align-items:center;gap:9px;margin-top:20px;padding:14px;font-size:13px;display:flex}.permission-section{margin-top:24px}.permission-section .section-heading>button{min-height:44px}.permission-section fieldset{border:1px solid #ddd7ce;min-width:0;margin:18px 0 0;padding:12px}.permission-section legend{color:#555b57;width:calc(100% - 14px);padding:0 7px;font-size:12px;font-weight:800}.permission-section legend,.permission-section legend button{align-items:center;display:flex}.permission-section legend{justify-content:space-between;gap:12px}.permission-section legend button{background:var(--lf-paper);min-height:44px;color:var(--lf-orange);font:inherit;cursor:pointer;border:1px solid #d8c6b9;padding:0 10px}.permission-section legend button:disabled{color:#aaa39b;cursor:default;border-color:#ded9d1}.permission-grid{grid-template-columns:repeat(2,minmax(300px,520px));justify-content:space-between;gap:8px 24px;display:grid}.permission-grid .permission-item{border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 7px 8px 11px;transition:border-color .18s,background-color .18s;display:flex}.permission-grid .permission-item:hover{background:#f7f2eb;border-color:#ddd0c4}.project-matrix input{width:17px;height:17px;accent-color:var(--lf-orange);margin:2px 0 0}.permission-grid span{gap:3px;display:grid}.permission-grid strong{color:var(--lf-ink);font-size:13px}.permission-grid small{color:#747a76;font-size:11px;line-height:1.5}.project-permissions{border-top:1px solid #ddd7ce;padding-top:22px}.project-matrix{border:1px solid #ddd7ce;margin-top:18px;overflow-x:auto}.project-matrix-head,.project-matrix-row{grid-template-columns:minmax(180px,1fr) repeat(4,105px);align-items:center;min-width:660px;display:grid}.project-matrix-head{color:#5f6561;background:#eee9e1;min-height:44px;font-size:10px}.project-matrix-head>*,.project-matrix-row>*{padding:8px 10px}.project-matrix-row{border-top:1px solid #e5dfd6;min-height:52px}.project-matrix-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-matrix-row label{place-items:center;min-height:44px;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1280px){.permission-grid{grid-template-columns:1fr}}@media (width<=1120px){.personnel-layout{grid-template-columns:1fr}.people-list,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.permission-grid,.people-list{grid-template-columns:1fr}.permission-panel,.people-panel{padding:16px}.permission-section .section-heading{flex-direction:column;align-items:stretch}.permission-section .section-heading>button{justify-content:center}}.people-panel-heading>div:last-child{align-items:center;gap:9px;display:flex}.compact-primary{border:1px solid var(--lf-orange);background:var(--lf-orange);color:#fff;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:750;display:inline-flex}.compact-primary:hover{border-color:var(--lf-orange-hover);background:var(--lf-orange-hover)}.people-search{grid-template-columns:1fr auto;margin-top:16px;display:grid;position:relative}.people-search>svg{z-index:2;color:#777d79;position:absolute;top:15px;left:13px}.people-search input{min-width:0;min-height:46px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 44px 0 38px}.people-search-clear{z-index:2;color:#747a76;background:0 0;border:0;width:44px;height:44px;position:absolute;top:1px;right:61px}.people-search-submit{border:1px solid var(--lf-ink);background:var(--lf-ink);color:#fff;min-width:60px;min-height:46px;font-size:12px;font-weight:750}.people-tree{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;height:auto;min-height:620px;margin-top:14px;overflow-y:auto}.department-people-node{position:relative}.department-people-heading{width:calc(100% - var(--tree-depth) * 12px);min-height:44px;margin-left:calc(var(--tree-depth) * 12px);color:#5f6561;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 7px;display:flex}.department-people-heading:hover:not(:disabled){background:#f5efe7}.department-people-heading:disabled{cursor:default}.department-people-heading>svg:first-child{flex:none}.tree-chevron-spacer{flex:0 0 15px;width:15px}.department-people-heading>svg{color:var(--lf-orange-dark)}.department-people-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.department-people-heading span{color:#8a8f8b;margin-left:auto;font:10px Consolas,monospace}.department-people-members{margin-left:calc(var(--tree-depth) * 12px);gap:3px;display:grid}.department-people-members>button{width:100%;min-height:56px;color:var(--lf-ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.department-people-members>button:hover,.department-people-members>button.selected{background:#f1ece4;border-color:#d7c5b7}.department-people-members>button>span{width:33px;height:33px;color:var(--lf-orange-dark);background:#e7e1d8;place-items:center;display:grid}.department-people-members>button>div{gap:3px;min-width:0;display:grid}.department-people-members>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.department-people-members>button small{color:#747a76;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.department-people-members>button em{background:var(--lf-ink);color:#fff;padding:4px 6px;font-size:9px;font-style:normal}.department-people-members>button em.disabled{background:#8b8f8c}.person-actions{align-items:center;gap:8px;display:flex}.person-actions button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.person-actions button.danger{color:var(--lf-danger);border-color:#e2b8b2}.person-actions>svg{color:var(--lf-orange);margin-left:8px}.permission-category-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:44px;margin:-8px 0 8px;display:flex}.permission-category-actions label,.permission-category-actions button{align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.modal-backdrop{z-index:300;background:#121515a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.personnel-modal{background:var(--lf-white);width:min(720px,100%);max-height:calc(100vh - 48px);color:var(--lf-ink);border:1px solid #bdb6ab;overflow:visible;box-shadow:0 28px 80px #00000047}.personnel-modal>header{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex}.personnel-modal>header small{color:var(--lf-orange-dark);letter-spacing:.12em;font:700 10px Consolas,monospace}.personnel-modal>header h2{margin:6px 0 0;font-size:22px}.personnel-modal>header button{color:#656b67;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.personnel-modal form{padding:22px}.personnel-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.personnel-form-grid label{color:#505652;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.personnel-form-grid label>input{width:100%;min-height:46px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 12px}.personnel-modal form footer{border-top:1px solid #ded8cf;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.personnel-modal form footer>button:not(.primary-action){min-height:46px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 18px}@media (width<=700px){.personnel-form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.permission-person{flex-direction:column;align-items:flex-start}.person-actions{flex-wrap:wrap;width:100%}.modal-backdrop{align-items:start;padding:10px}.personnel-modal{max-height:none}}.project-permission-workspace{padding-bottom:72px}.project-permission-workspace>.form-message{margin-top:18px}.project-permission-nav{background:#fffdfaf2;border:1px solid #d8d3ca;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:16px 18px;display:grid}.project-permission-nav>a{min-height:44px;color:var(--lf-ink);border:1px solid #c9c3b9;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.project-permission-nav>div{gap:4px;min-width:0;display:grid}.project-permission-nav>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.project-permission-nav>div span{color:#686e6a;text-overflow:ellipsis;white-space:nowrap;font:11px Consolas,monospace;overflow:hidden}.project-permission-nav .primary-action{margin:0;padding:0 16px}.permission-matrix-module{background:#fffdfaf7;border:1px solid #d8d3ca;margin-top:16px}.matrix-toolbar{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.matrix-search{width:min(420px,100%);position:relative}.matrix-search>svg{color:#707672;position:absolute;top:15px;left:13px}.matrix-search input{width:100%;min-height:46px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 45px 0 40px}.matrix-search button{color:#676d69;background:0 0;border:0;width:44px;height:44px;position:absolute;top:1px;right:1px}.matrix-result-actions{align-items:center;gap:9px;display:flex}.matrix-result-actions>span{color:#686e6a;white-space:nowrap;font:11px Consolas,monospace}.matrix-result-actions label,.matrix-column-actions label,.matrix-row-actions label{align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.matrix-result-actions button,.matrix-column-actions button,.matrix-row-actions button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 10px;font-size:11px}.permission-matrix-scroll{overflow-x:auto}.permission-matrix-table{border-collapse:collapse;width:100%;min-width:920px;color:var(--lf-ink);table-layout:fixed}.permission-matrix-table th,.permission-matrix-table td{text-align:center;border-bottom:1px solid #e2dcd3;border-right:1px solid #e2dcd3;padding:10px}.permission-matrix-table thead th{color:#515753;vertical-align:top;background:#eee9e1}.permission-matrix-table thead th:first-child{text-align:left;width:240px}.permission-matrix-table thead th:last-child{width:150px}.permission-matrix-table thead th>strong{min-height:30px;font-size:12px;display:block}.permission-matrix-table tbody th{text-align:left;background:#fffdfa}.permission-matrix-table tbody th strong,.permission-matrix-table tbody th small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permission-matrix-table tbody th strong{font-size:13px}.permission-matrix-table tbody th small{color:#7a807c;margin-top:5px;font:10px Consolas,monospace}.permission-matrix-table tbody tr:hover>*{background-color:#faf5ee}.permission-matrix-table input,.matrix-result-actions input,.matrix-column-actions input,.matrix-row-actions input{width:18px;height:18px;accent-color:var(--lf-orange)}.matrix-column-actions{justify-items:center;margin-top:4px;display:grid}.matrix-column-actions label{min-height:34px}.matrix-column-actions label span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.matrix-column-actions button{color:#6b5b50;background:0 0;border:0;min-height:34px;text-decoration:underline}.matrix-row-actions{justify-content:center;gap:5px;display:flex}.matrix-row-actions button{min-height:36px;padding:0 8px}.matrix-pagination{justify-content:space-between;align-items:center;min-height:58px;padding:8px 14px;display:flex}.matrix-pagination>span{color:#686e6a;font:11px Consolas,monospace}.matrix-pagination>div{gap:7px;display:flex}.matrix-pagination button{width:44px;height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;place-items:center;display:grid}.matrix-pagination button:disabled,.permission-matrix-module button:disabled{opacity:.48;cursor:not-allowed}@media (width<=820px){.project-permission-nav{grid-template-columns:1fr}.project-permission-nav>a,.project-permission-nav .primary-action{justify-content:center}.matrix-toolbar{flex-direction:column;align-items:stretch}.matrix-search{width:100%}.matrix-result-actions{flex-wrap:wrap}}.department-workspace{padding-bottom:72px}.department-workspace>.form-message{margin-top:20px}.department-layout{grid-template-columns:minmax(300px,380px) minmax(480px,1fr);align-items:start;gap:14px;margin-top:24px;display:grid}.department-tree-panel,.department-editor{background:#fffdfaf2;border:1px solid #d8d3ca}.department-tree-panel{padding:20px}.department-tree-panel .section-heading>strong{color:var(--lf-orange-dark);font:700 18px Consolas,monospace}.department-search{margin-top:16px;position:relative}.department-search>svg{color:#777d79;position:absolute;top:15px;left:13px}.department-search input{background:#fff;border:1px solid #c9c3b9;width:100%;min-height:46px;padding:0 44px 0 38px}.department-search button{color:#737975;background:0 0;border:0;width:44px;height:44px;position:absolute;top:1px;right:1px}.department-tree{gap:3px;margin-top:14px;display:grid}.department-tree-node>button{width:calc(100% - var(--tree-depth) * 13px);min-height:52px;margin-left:calc(var(--tree-depth) * 13px);color:var(--lf-ink);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 9px;display:flex}.department-tree{overscroll-behavior:contain;scrollbar-gutter:stable;height:620px;overflow-y:auto}.department-tree-row{width:calc(100% - var(--tree-depth) * 13px);min-height:52px;margin-left:calc(var(--tree-depth) * 13px);grid-template-columns:44px minmax(0,1fr);align-items:stretch;display:grid}.department-tree-toggle{width:44px;min-height:44px;color:var(--lf-orange-dark);background:0 0;border:0;place-items:center;display:grid}.department-tree-toggle:hover{background:#f5efe7}.department-tree-toggle-spacer{width:44px}.department-tree-row>button:last-child{min-width:0;min-height:52px;color:var(--lf-ink);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 9px;display:flex}.department-tree-row>button:last-child:hover,.department-tree-row>button:last-child.selected{background:#f1ece4;border-color:#d7c5b7}.department-tree-row>button:last-child>svg{color:var(--lf-orange-dark);flex:none}.department-tree-node>button:hover,.department-tree-node>button.selected{background:#f1ece4;border-color:#d7c5b7}.department-tree-node>button>svg{color:var(--lf-orange-dark);flex:none}.department-tree-node>button>span{gap:3px;min-width:0;display:grid}.department-tree-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.department-tree-node small{color:#747a76;font-size:10px}.department-editor{min-height:520px;padding:24px}.department-editor>header{border-bottom:1px solid #ded8cf;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding-bottom:18px;display:flex}.department-editor>header small{color:var(--lf-orange-dark);letter-spacing:.12em;font:700 10px Consolas,monospace}.department-editor>header h2{margin:7px 0 0;font-size:22px}.department-editor>header>div:last-child{gap:8px;display:flex}.department-editor>header button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.department-editor>header button.danger{color:var(--lf-danger);border-color:#e2b8b2}.department-editor form{margin-top:22px}.department-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.department-form-grid label{color:#505652;gap:7px;font-size:12px;font-weight:700;display:grid}.department-form-grid input{width:100%;min-height:46px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 12px}.department-form-grid input:disabled{color:#858b87;background:#eeeae3}.form-field-wide{grid-column:1/-1}.department-editor form footer{border-top:1px solid #ded8cf;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.department-editor form footer>button:not(.primary-action){min-height:46px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 18px}@media (width<=1200px){.department-layout{grid-template-columns:1fr}}@media (width<=620px){.department-form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.department-editor>header{flex-direction:column;align-items:flex-start}}.searchable-select{width:100%;color:var(--lf-ink);position:relative}.searchable-select>input[type=text]{width:100%;min-height:46px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;border-radius:2px;padding:0 42px 0 38px;font-size:14px}.searchable-select>input[type=text]:hover{border-color:#a9a298}.searchable-select.is-open>input[type=text],.searchable-select>input[type=text]:focus{border-color:var(--lf-orange)}.searchable-select__search{z-index:2;color:#787e7a;pointer-events:none;position:absolute;top:15px;left:13px}.searchable-select__swatch{z-index:3;pointer-events:none;border:1px solid #181b1c30;border-radius:50%;width:12px;height:12px;position:absolute;top:17px;left:13px}.searchable-select__shortcut{z-index:3;color:#5f6561;pointer-events:none;background:#f4f1eb;border:1px solid #c9c3b9;border-radius:2px;place-items:center;min-width:22px;height:22px;padding:0 5px;font:700 10px Consolas,monospace;display:grid;position:absolute;top:12px;right:36px}.searchable-select__chevron{z-index:2;color:#747a76;pointer-events:none;transition:transform .18s;position:absolute;top:15px;right:14px}.searchable-select.is-open .searchable-select__chevron{transform:rotate(180deg)}.searchable-select__clear{z-index:3;color:#717773;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:1px;right:1px}.searchable-select__clear:hover{color:var(--lf-danger)}.searchable-select__menu{z-index:120;background:#fffdfa;border:1px solid #c8c1b6;border-radius:2px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #1c1f1e2e}.searchable-select--top .searchable-select__menu{top:auto;bottom:calc(100% + 5px);box-shadow:0 -16px 38px #1c1f1e29}.searchable-select__menu button{width:100%;min-height:44px;color:var(--lf-ink);text-align:left;white-space:pre;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.searchable-select__menu button:hover,.searchable-select__menu button.is-active{background:#f1ece4}.searchable-select__menu button[aria-selected=true]{color:var(--lf-orange-dark);font-weight:750}.searchable-select__menu button:disabled{opacity:.45;cursor:not-allowed}.searchable-select__option-label,.searchable-select__option-meta{align-items:center;gap:9px;display:flex}.searchable-select__option-label i{border:1px solid #181b1c30;border-radius:50%;flex:none;width:12px;height:12px}.searchable-select__option-meta kbd{color:#5f6561;background:#f4f1eb;border:1px solid #c9c3b9;border-radius:2px;place-items:center;min-width:24px;height:24px;padding:0 6px;font:700 10px Consolas,monospace;display:grid}.searchable-select__menu p{color:#737975;margin:0;padding:14px 10px;font-size:13px}.searchable-select>input:disabled{color:#8b908d;cursor:not-allowed;background:#eeeae3}.fuzzy-search-input{color:#737975;background:#fff;border:1px solid #c9c3b9;border-radius:2px;align-items:center;min-width:220px;min-height:44px;display:flex;position:relative}.fuzzy-search-input>svg{pointer-events:none;position:absolute;left:12px}.fuzzy-search-input input{width:100%;min-width:0;min-height:42px;color:var(--lf-ink);background:0 0;border:0;padding:0 43px 0 38px;font-size:14px}.fuzzy-search-input input:focus-visible{outline:2px solid var(--lf-orange);outline-offset:1px}.fuzzy-search-input button{color:#717773;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:0}.fuzzy-search-input button:hover{color:var(--lf-danger)}.people-multi-select{min-width:0;position:relative}.people-multi-select__control{cursor:text;background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 10px;display:flex}.people-multi-select.is-open .people-multi-select__control{border-color:var(--lf-orange);box-shadow:0 0 0 2px #dd4e101f}.people-multi-select__control>svg{color:#777d79;flex:none}.people-multi-select__control input{min-width:150px;min-height:30px;color:var(--lf-ink);background:0 0;border:0;outline:0;flex:170px}.people-multi-select__chip{color:#78300f;background:#fff0e8;border:1px solid #e4aa8e;border-radius:16px;align-items:center;gap:5px;max-width:230px;min-height:30px;padding:0 4px 0 9px;display:inline-flex}.people-multi-select__chip b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.people-multi-select__chip small{color:#9a4a24;font:9px Consolas,monospace}.people-multi-select__chip button{color:#9a4a24;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.people-multi-select__chip button:hover{background:#c03f0a1f}.people-multi-select__menu{z-index:80;background:var(--lf-white);border:1px solid #c9c3ba;width:100%;max-height:280px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 28px #191d1b24}.people-multi-select__menu>button{width:100%;min-height:58px;color:var(--lf-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #ebe6dd;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px 11px;display:grid}.people-multi-select__menu>button:hover,.people-multi-select__menu>button.is-active{box-shadow:inset 3px 0 var(--lf-orange);background:#fff3eb}.people-multi-select__menu>button>span{gap:3px;min-width:0;display:grid}.people-multi-select__menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.people-multi-select__menu small{color:#777d79;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.people-multi-select__menu em{color:var(--lf-orange-dark);font:10px Consolas,monospace}.people-multi-select__menu svg{color:#0000}.people-multi-select__menu>p{color:#777d79;place-items:center;min-height:74px;margin:0;font-size:11px;display:grid}.media-thumbnail{background:#fff;place-self:stretch stretch;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.media-thumbnail img{object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .14s ease-out;display:block;position:absolute;inset:0}.media-thumbnail.is-loaded img{opacity:1}.media-thumbnail.is-error{background:#f5f1ea}.media-thumbnail-loading{border:2px solid #d6531726;border-top-color:var(--lf-orange);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite media-thumbnail-spin}@keyframes media-thumbnail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.media-thumbnail-loading{animation:none}}.config-page{background:var(--lf-paper);min-height:100vh;color:var(--lf-ink);padding:48px clamp(20px,5vw,74px) 80px}.config-page.platform-content{min-width:0}.config-view-tabs button:disabled,.config-editor button:disabled{cursor:not-allowed;opacity:.5}.config-form-frame input:disabled,.config-form-frame select:disabled,.config-form-frame textarea:disabled{color:#626a66;cursor:not-allowed;background:#eeebe5}.system-config-access-page{background:var(--lf-paper);min-height:100dvh;color:var(--lf-ink);place-items:center;padding:32px clamp(20px,6vw,84px);display:grid}.system-config-access-state{border-top:3px solid var(--lf-orange);border-bottom:1px solid #d6d1c8;width:min(100%,620px);padding:34px 0}.system-config-access-state>svg{color:var(--lf-orange)}.system-config-access-state p{color:#626a66;letter-spacing:0;margin:22px 0 8px;font:800 11px Consolas,monospace}.system-config-access-state h1{letter-spacing:0;margin:0;font-size:38px}.system-config-access-state span{color:#626a66;max-width:520px;margin-top:14px;font-size:14px;line-height:1.7;display:block}.system-config-access-state a{width:fit-content;min-height:44px;color:var(--lf-ink);border:1px solid #c9c4bb;align-items:center;gap:8px;margin-top:28px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.system-config-access-state a:hover{border-color:var(--lf-orange);color:var(--lf-orange-dark)}@media (width<=520px){.system-config-access-state h1{font-size:28px}}.config-page>header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1240px;margin:0 auto 25px;display:flex}.config-page>header .console-back-button{min-height:44px;color:var(--lf-orange-dark);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.config-page>header p{color:var(--lf-orange);letter-spacing:.15em;margin:18px 0 8px;font:800 10px Consolas,monospace}.config-page>header h1{letter-spacing:-.045em;margin:0 0 9px;font-size:45px}.config-page>header span{color:#69716d;font-size:14px}.config-header-meta{flex:none;align-items:center;gap:10px;display:flex}.config-header-meta>b{color:#575f5b;border:1px solid #cbc7bf;padding:10px 13px;font:12px Consolas,monospace}.config-toolbar,.config-editor,.config-json{background:var(--lf-white);border:1px solid #d6d1c8;max-width:1240px;margin:16px auto 0}.config-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:13px;padding:18px 20px;display:grid}.config-toolbar>div strong{color:#555d59;margin-bottom:7px;font-size:11px;display:block}.config-toolbar select{width:100%;min-height:43px;color:var(--lf-ink);background:#fff;border:1px solid #ccc7be;padding:0 11px}.config-toolbar button,.config-editor footer button{color:#444c48;background:#fff;border:1px solid #c9c4bb;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:700;display:inline-flex}.config-toolbar>p{color:#717875;grid-column:1/-1;min-height:18px;margin:0;font-size:12px}.config-editor-title{border-bottom:1px solid #dedad2;align-items:center;gap:13px;padding:22px;display:flex}.config-editor-title span,.config-json summary span{color:var(--lf-orange);font:800 11px Consolas,monospace}.config-editor-title h2{margin:0;font-size:21px}.config-form-frame{padding:28px 24px}.config-categorization{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:32px;display:grid}.config-section-nav{background:#f3f0ea;border:1px solid #d8d3ca;padding:10px;position:sticky;top:24px}.config-section-nav>header{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:7px 8px 12px;display:flex}.config-section-nav>header span{color:var(--lf-ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.config-section-nav>header svg{color:var(--lf-orange-dark)}.config-section-nav>header small{color:#626a66;font:700 11px/1.2 Consolas,monospace}.config-section-list{gap:4px;padding-top:4px;display:grid}.config-section-tab{color:#505854;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 12px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.config-section-tab:hover:not(.is-active){color:var(--lf-ink);background:#fffaf4;border-color:#d8d3ca;transform:translate(2px)}.config-section-tab:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.config-section-tab:active{transform:translate(2px)scale(.99)}.config-section-tab.is-active{color:var(--lf-ink);box-shadow:inset 3px 0 var(--lf-orange), 0 6px 16px #36281d17;background:#fffdf8;border-color:#d8d3ca;transform:translate(4px)}.config-section-index{color:#777d79;letter-spacing:.04em;font:800 11px/1 Consolas,monospace}.config-section-label{min-width:0;font-size:14px;font-weight:700;line-height:1.35}.config-section-tab>svg{color:#929792;opacity:.25;transition:color .18s,opacity .18s,transform .18s;transform:translate(-3px)}.config-section-tab.is-active .config-section-index,.config-section-tab.is-active>svg{color:var(--lf-orange-dark)}.config-section-tab.is-active>svg{opacity:1;transform:translate(0)}.config-categorization-detail{min-width:0;animation:.18s ease-out both config-section-enter}@keyframes config-section-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.config-form-frame fieldset{border:1px solid #ddd8cf;margin:0 0 18px;padding:20px}.config-form-frame legend{padding:0 7px;font-weight:750}.config-form-frame .control{margin-bottom:17px}.config-form-frame label{color:#505854;font-size:12px;font-weight:700}.config-form-frame input,.config-form-frame select,.config-form-frame textarea{width:100%;min-height:43px;color:var(--lf-ink);background:#fff;border:1px solid #cbc6bd;margin-top:7px;padding:8px 10px}.config-form-frame textarea{resize:vertical;font:inherit;line-height:1.65}.config-form-frame .description{color:#626a66;font-size:12px}.config-gb-input,.config-days-input{background:#fff;border:1px solid #cbc6bd;grid-template-columns:minmax(0,1fr) 54px;margin-top:7px;transition:border-color .16s,box-shadow .16s;display:grid}.config-gb-input:focus-within,.config-days-input:focus-within{border-color:var(--lf-orange);box-shadow:0 0 0 3px #e6682a24}.config-form-frame .config-gb-input input,.config-form-frame .config-days-input input{border:0;outline:0;min-width:0;margin:0;font:700 16px/1.2 Consolas,monospace}.config-gb-input span,.config-days-input span{color:var(--lf-orange-dark);letter-spacing:.06em;background:#f3f0ea;border-left:1px solid #ded9d0;place-items:center;font:800 12px/1 Consolas,monospace;display:grid}.config-gb-control>small,.config-days-control>small{min-height:16px;margin-top:7px;line-height:1.55;display:block}.config-gb-control .config-field-error,.config-days-control .config-field-error{color:var(--lf-danger)}.config-multiline-control>small,.config-company-image-control>small{min-height:16px;margin-top:7px;line-height:1.55;display:block}.config-multiline-control .config-field-error,.config-company-image-control .config-field-error{color:var(--lf-danger)}.config-company-image-field{background:#fff;border:1px solid #cbc6bd;grid-template-columns:minmax(220px,360px) minmax(170px,1fr);align-items:center;gap:16px;margin-top:7px;padding:12px;display:grid}.config-company-image-preview{aspect-ratio:16/9;background:#f3f0ea;border:1px solid #d8d3ca;place-items:center;width:100%;display:grid;overflow:hidden}.config-company-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.config-company-image-preview span{color:#69716d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.config-company-image-preview svg{color:var(--lf-orange-dark)}.config-company-image-actions{flex-wrap:wrap;gap:9px;display:flex}.config-company-image-actions button{color:#444c48;cursor:pointer;background:#fff;border:1px solid #c9c4bb;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:750;display:inline-flex}.config-company-image-actions button:hover:not(:disabled){border-color:var(--lf-orange);color:var(--lf-orange-dark)}.config-company-image-actions button.remove{color:var(--lf-danger)}.config-company-image-actions button:disabled{cursor:not-allowed;opacity:.5}.config-company-image-actions .is-spinning{animation:1s linear infinite config-image-spin}@keyframes config-image-spin{to{transform:rotate(360deg)}}.config-errors{border-left:3px solid var(--lf-danger);color:#963428;background:#fff0ed;margin:0 24px 20px;padding:14px 16px;font-size:12px}.config-errors p{margin:7px 0 0}.config-editor footer{background:#f7f4ee;border-top:1px solid #dedad2;justify-content:flex-end;align-items:center;gap:10px;padding:17px 22px;display:flex}.config-editor footer>span{align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:750;display:flex}.config-editor footer .valid{color:#35775a}.config-editor footer .invalid{color:#9d442b}.config-editor footer button.save{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.config-editor button:disabled,.config-toolbar button:disabled{cursor:not-allowed;opacity:.5}.config-json{padding:22px}.config-json summary{cursor:pointer;min-height:44px;color:var(--lf-ink);align-items:center;gap:12px;display:flex}.config-json summary strong{font-size:15px}.config-json pre{color:#e3e6e3;background:#1b1e1f;max-height:500px;margin:18px 0 0;padding:20px;font:12px/1.7 Consolas,monospace;overflow:auto}@media (width<=760px){.config-page{padding-top:25px}.config-page>header{flex-direction:column;align-items:flex-start;min-width:0}.config-page>header h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,40px)}.config-toolbar{grid-template-columns:minmax(0,1fr);min-width:0}.config-toolbar>p{grid-column:1}.config-editor,.config-json,.config-form-frame,.config-categorization-detail{min-width:0}.config-form-frame{padding:20px 16px}.config-categorization{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.config-section-nav{min-width:0;position:static}.config-section-list{scrollbar-width:thin;gap:6px;max-width:100%;padding-top:6px;display:flex;overflow-x:auto}.config-section-tab{min-width:190px}.config-section-tab.is-active{transform:translateY(0)}.config-section-tab:hover:not(.is-active){transform:translateY(-1px)}.config-company-image-field{grid-template-columns:minmax(0,1fr)}.config-company-image-actions button{flex:140px}.config-editor footer{flex-direction:column;align-items:stretch}.config-editor footer>span{margin:0}}@media (prefers-reduced-motion:reduce){.config-section-tab,.config-section-tab>svg{transition:none}.config-section-tab,.config-section-tab:hover:not(.is-active),.config-section-tab.is-active,.config-section-tab:active{transform:none}.config-categorization-detail,.config-company-image-actions .is-spinning{animation:none}}.config-toolbar .searchable-select{width:min(420px,100%)}.config-toolbar .searchable-select__menu{text-align:left}.config-view-tabs{border-bottom:1px solid #cec8be;gap:0;max-width:1240px;margin:0 auto 18px;display:flex;overflow-x:auto}.config-view-tabs button{color:#68706c;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.config-view-tabs button.active{border-bottom-color:var(--lf-orange);color:var(--lf-ink)}.tenant-policy-panel{background:var(--lf-white);border:1px solid #d6d1c8;max-width:1240px;margin:16px auto 0}.tenant-policy-panel>header{border-bottom:1px solid #dedad2;justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.tenant-policy-panel>header span{color:var(--lf-orange);font:800 11px Consolas,monospace}.tenant-policy-panel>header h2{margin:5px 0;font-size:22px}.tenant-policy-panel>header p{color:#69716d;margin:0;font-size:13px}.tenant-policy-panel>header form{background:#fff;border:1px solid #cbc6bd;grid-template-columns:auto 1fr auto;align-items:center;min-width:min(100%,390px);display:grid}.tenant-policy-panel>header form svg{color:#7c827f;margin-left:12px}.tenant-policy-panel>header form input{border:0;outline:0;min-height:43px;padding:0 10px}.tenant-policy-panel button{background:var(--lf-orange);color:#fff;border:0;min-height:43px;padding:0 15px;font-weight:750}.tenant-policy-table{max-height:62vh;overflow:auto}.tenant-policy-table table{border-collapse:collapse;width:100%;min-width:1080px}.tenant-policy-table th,.tenant-policy-table td{text-align:left;border-bottom:1px solid #e3dfd7;padding:13px 15px;font-size:13px}.tenant-policy-table th{z-index:1;color:#515955;background:#f1eee8;font-size:11px;position:sticky;top:0}.tenant-policy-table td small{color:#777e7a;margin-top:4px;display:block}.tenant-policy-row-form{grid-template-columns:130px minmax(190px,1fr) 92px;gap:10px;display:grid}.tenant-policy-row-form input{background:#fff;border:1px solid #ccc7be;min-height:42px;padding:0 10px}.tenant-policy-row-form button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tenant-policy-row-form--expanded{grid-template-columns:140px minmax(210px,1fr) minmax(310px,1.4fr) 92px;align-items:end}.tenant-policy-row-form--expanded>label,.tenant-ai-policy-grid label{color:#626a66;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.tenant-policy-row-form--expanded details{background:#faf8f4;border:1px solid #d6d1c8;align-self:stretch}.tenant-policy-row-form--expanded summary{cursor:pointer;align-items:center;min-height:40px;padding:0 10px;font-weight:750;display:flex}.tenant-ai-policy-grid{border-top:1px solid #ddd8cf;grid-template-columns:repeat(5,minmax(78px,1fr));gap:8px;padding:10px;display:grid}.tenant-ai-policy-grid .ai-policy-toggle{align-items:center;gap:7px;display:flex}.tenant-ai-policy-grid .ai-policy-toggle input{width:18px;height:18px;min-height:auto}.tenant-policy-panel>footer{color:#6d7470;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;display:flex}.tenant-policy-panel>footer div{align-items:center;gap:8px;display:flex}.tenant-policy-panel>footer button{width:43px;color:var(--lf-ink);background:#fff;border:1px solid #cbc6bd;padding:0}.tenant-policy-panel>footer button:disabled{cursor:not-allowed;opacity:.42}@media (width<=760px){.tenant-policy-panel>header{flex-direction:column;align-items:stretch}.tenant-policy-row-form{grid-template-columns:1fr}}.ai-quota-panel{background:var(--lf-white,#fffdf8);border:1px solid #d6d1c8;width:100%;max-width:1240px;margin:16px auto 0}.ai-quota-panel>header{border-bottom:1px solid #dedad2;justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.ai-quota-panel>header span{color:var(--lf-orange);font:800 11px Consolas,monospace}.ai-quota-panel>header h2{margin:5px 0;font-size:22px}.ai-quota-panel>header p{color:#69716d;margin:0;font-size:13px}.ai-quota-panel button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #cbc6bd;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.ai-quota-panel button:hover:not(:disabled){border-color:var(--lf-orange);color:var(--lf-orange-dark)}.ai-quota-panel button:disabled{cursor:not-allowed;opacity:.5}.ai-quota-summary{border-bottom:1px solid #dedad2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-quota-summary>div{border-right:1px solid #e0dcd4;align-content:center;gap:7px;min-height:84px;padding:16px 20px;display:grid}.ai-quota-summary>div:last-child{border-right:0}.ai-quota-summary span,.ai-policy-balance span{color:#747b77;font-size:11px}.ai-quota-summary strong{font-size:18px}.ai-quota-rules{border-left:3px solid var(--lf-orange);background:#f4f1eb;margin:18px 22px;padding:14px 16px}.ai-quota-rules p{color:#626a66;margin:6px 0 0;font-size:12px;line-height:1.65}.ai-user-search{border:1px solid #cbc6bd;grid-template-columns:auto 1fr auto;align-items:center;max-width:480px;margin:0 22px 16px;display:grid}.ai-user-search svg{color:#7c827f;margin-left:12px}.ai-user-search input{border:0;outline:0;min-height:43px;padding:0 10px}.ai-user-search button,.ai-user-policy-list form>button{background:var(--lf-orange);color:#fff;border:0}.ai-user-policy-list{border-top:1px solid #dedad2;max-height:54vh;overflow:auto}.ai-user-policy-list form{border-bottom:1px solid #e3dfd7;grid-template-columns:minmax(150px,1.3fr) 78px repeat(4,minmax(105px,1fr)) 105px 90px;align-items:end;gap:10px;min-width:1050px;padding:12px 18px;display:grid}.ai-user-policy-list form>label{color:#626a66;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.ai-user-policy-list input[type=number]{background:#fff;border:1px solid #ccc7be;width:100%;min-width:0;min-height:42px;padding:0 9px}.ai-user-identity{align-self:center;gap:4px;display:grid}.ai-user-identity small{color:#777e7a}.ai-user-policy-list .ai-policy-toggle{align-self:center;align-items:center;gap:7px;display:flex}.ai-user-policy-list .ai-policy-toggle input{width:18px;height:18px}.ai-policy-balance{align-self:center;gap:5px;display:grid}.ai-user-empty{text-align:center;color:#747b77;padding:32px}.ai-quota-panel>footer{color:#6d7470;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;display:flex}.ai-quota-panel>footer div{align-items:center;gap:8px;display:flex}.ai-quota-panel>footer button{width:44px;padding:0}.ai-quota-panel :is(button,input,summary):focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}@media (width<=760px){.ai-quota-panel>header{flex-direction:column;align-items:stretch}.ai-quota-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-user-search{max-width:none}}.compute-policy-panel{background:var(--lf-white);border:1px solid #d6d1c8;max-width:1240px;margin:16px auto 0}.compute-policy-panel>header{border-bottom:1px solid #dedad2;padding:22px}.compute-policy-panel>header>span{color:var(--lf-orange);font:800 11px Consolas,monospace}.compute-policy-panel>header h2{margin:5px 0;font-size:22px}.compute-policy-panel>header p{color:#69716d;margin:0;font-size:13px}.compute-policy-panel button{color:#444c48;cursor:pointer;background:#fff;border:1px solid #c9c4bb;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-weight:750;display:inline-flex}.compute-policy-panel button:disabled{cursor:not-allowed;opacity:.45}.compute-policy-panel.is-readonly :is(.compute-slot-row input,.compute-slot-row select){color:#737975;background:#ece8e1;border-color:#d8d3ca}.compute-policy-panel.is-readonly .compute-slots>header button,.compute-policy-panel.is-readonly .compute-slots>footer button{color:#7a807c;opacity:1;background:#e8e4dc;border-color:#c9c4bb}.compute-resource-summary{border:1px solid #d8d3ca;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 22px 0;display:grid}.compute-resource-summary>div{border-right:1px solid #ded9d0;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex}.compute-resource-summary>div:last-child{border-right:0}.compute-resource-summary svg{color:var(--lf-orange-dark)}.compute-resource-summary span{color:#6b716e;gap:4px;min-width:0;font-size:11px;display:grid}.compute-resource-summary strong{color:var(--lf-ink);overflow-wrap:anywhere;font:750 15px/1.25 Consolas,monospace}.compute-slot-rule{border-left:3px solid var(--lf-orange);background:#f4f0e9;margin:14px 22px 0;padding:14px 16px}.compute-slot-rule strong{font-size:13px}.compute-slot-rule p{color:#626a66;margin:5px 0 0;font-size:12px;line-height:1.65}.compute-capacity-message{color:#6f4b00;background:#fff8e5;border:1px solid #d7a94d;align-items:flex-start;gap:9px;margin:12px 22px 0;padding:11px 14px;font-size:12px;display:flex}.compute-capacity-message.is-error{color:#8b3025;background:#fff0ed;border-color:#d78477}.compute-capacity-message span{gap:3px;display:grid}.compute-capacity-message small{font:700 11px Consolas,monospace}.compute-slots{border:1px solid #ddd8cf;margin:18px 22px 22px}.compute-slots>header{background:#f1eee8;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 14px;display:flex}.compute-slots h3,.compute-queue h3{margin:0;font-size:15px}.compute-slots>header p{color:#69716d;margin:4px 0 0;font-size:11px}.compute-slot-head,.compute-slot-row{grid-template-columns:minmax(150px,1fr) 84px 96px 112px 88px 126px 82px 44px;align-items:end;gap:8px;display:grid}.compute-slot-head{color:#6a716d;background:#faf8f4;padding:9px 12px;font-size:10px;font-weight:750}.compute-slot-row{border-top:1px solid #e4e0d8;padding:10px 12px}.compute-slot-row label{gap:5px;min-width:0;display:grid}.compute-slot-row label>span{color:#616864;font-size:10px;font-weight:700;display:none}.compute-slot-row input,.compute-slot-row select{width:100%;min-width:0;min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #ccc7be;padding:0 9px}.compute-slot-row input:focus-visible,.compute-slot-row select:focus-visible,.compute-policy-panel button:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.compute-slot-row input:disabled{color:#858b87;background:#eeebe5}.compute-slot-allocations{border-left:2px solid var(--lf-orange);color:#555d59;background:#faf8f4;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;padding:9px 10px;font-size:11px;display:flex}.compute-slot-allocations strong{color:var(--lf-ink)}.compute-slot-allocations span{font-family:Consolas,monospace}.compute-slots>footer{background:#faf8f4;border-top:1px solid #ddd8cf;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.compute-slots>footer>div{flex-wrap:wrap;gap:20px;display:flex}.compute-slots>footer span{color:#6b716e;gap:3px;font-size:10px;display:grid}.compute-slots>footer b{color:var(--lf-ink);font:750 13px Consolas,monospace}.compute-slots>footer button{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.compute-policy-error{border-left:3px solid var(--lf-danger);color:#963428;background:#fff0ed;margin:-8px 22px 20px;padding:11px 14px;font-size:12px}.compute-queue{margin:0 22px 22px;overflow:auto}.compute-queue h3{margin-bottom:12px}.compute-queue table{border-collapse:collapse;width:100%;min-width:760px}.compute-queue th,.compute-queue td{text-align:left;border-bottom:1px solid #e3dfd7;padding:10px;font-size:12px}.compute-queue th{background:#f1eee8}@media (width<=900px){.compute-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compute-resource-summary>div:nth-child(2){border-right:0}.compute-resource-summary>div:nth-child(-n+2){border-bottom:1px solid #ded9d0}.compute-slot-head{display:none}.compute-slot-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.compute-slot-row label>span{display:block}.compute-slot-row>label:first-child{grid-column:span 2}}@media (width<=620px){.compute-resource-summary{grid-template-columns:1fr}.compute-resource-summary>div{border-bottom:1px solid #ded9d0;border-right:0}.compute-resource-summary>div:last-child{border-bottom:0}.compute-slot-row{grid-template-columns:1fr 1fr}.compute-slot-row>label:first-child{grid-column:1/-1}.compute-slots>header,.compute-slots>footer{flex-direction:column;align-items:stretch}.compute-slots>header button,.compute-slots>footer button{width:100%}}.business-settings-panel{box-sizing:border-box;background:var(--lf-white,#fffdf8);width:100%;max-width:1240px;color:var(--lf-ink);border:1px solid #d6d1c8;margin:16px auto 0}.business-settings-panel h2{border-bottom:1px solid #dedad2;margin:0;padding:22px;font-size:22px}.business-settings-panel>p{margin:20px 22px}.business-settings-panel fieldset{background:#faf8f4;border:1px solid #d8d3ca;margin:22px;padding:0;overflow:hidden}.business-setting-row{box-sizing:border-box;cursor:pointer;background:#faf8f4;border-bottom:1px solid #e1ddd5;align-items:center;gap:12px;min-height:64px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.business-setting-row:last-child{border-bottom:0}.business-setting-row:hover{background:#fff}.business-setting-row input{width:20px;height:20px;accent-color:var(--lf-orange);flex:none}.business-setting-actions{justify-content:flex-end;margin:-8px 22px 22px;display:flex}.business-setting-actions button{border:1px solid var(--lf-orange);background:var(--lf-orange);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-weight:700;display:inline-flex}.business-setting-actions button:disabled{opacity:.55;cursor:not-allowed}.business-settings-panel .config-actions{background:#f7f4ee;border-top:1px solid #dedad2;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;padding:16px 22px;display:flex}.business-settings-panel button{border:1px solid var(--lf-border,#d8d3ca);min-height:44px;color:var(--lf-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.business-settings-panel button:hover:not(:disabled){border-color:var(--lf-orange);color:var(--lf-orange-dark)}.business-settings-panel button.primary-action{background:var(--lf-orange);border-color:var(--lf-orange);color:#fff;font-weight:700}.business-settings-panel button.primary-action:hover:not(:disabled){background:var(--lf-orange-hover,#eb6424);border-color:var(--lf-orange-hover,#eb6424);color:#fff}.business-settings-panel button:disabled{opacity:.55;cursor:not-allowed}.business-settings-panel :is(button,input):focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.workflow-mail-settings{padding:0 0 16px!important}.workflow-mail-settings legend{margin-left:8px;padding:0 8px;font-size:16px;font-weight:750}.workflow-mail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:16px;display:grid}.workflow-mail-grid label{color:#626a66;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.workflow-mail-grid input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--lf-ink);background:#fff;border:1px solid #ccc7be;padding:0 10px}.workflow-mail-key{grid-column:1/-1}.workflow-mail-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 16px;display:grid}.workflow-mail-options .business-setting-row{border:1px solid #e1ddd5;min-height:48px}.workflow-mail-note{color:#6b716e;font-size:12px;line-height:1.6;margin:14px 16px 0!important}.workflow-mail-settings input:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}@media (width<=520px){.business-settings-panel h2{padding:18px 16px;font-size:20px}.business-settings-panel fieldset{margin:16px}.business-settings-panel .config-actions{padding:14px 16px}.business-settings-panel .config-actions button{flex:140px}}@media (width<=620px){.workflow-mail-grid,.workflow-mail-options{grid-template-columns:1fr}.workflow-mail-key{grid-column:auto}}.annotation-page{--anno-top:64px;color:#e8ebe8;background:#121516;min-width:320px;min-height:100dvh;overflow:hidden}.annotation-topbar{z-index:30;height:var(--anno-top);background:#191c1d;border-bottom:1px solid #34393a;grid-template-columns:minmax(280px,1fr) auto minmax(300px,1fr) minmax(330px,1fr);align-items:center;gap:12px;padding:0 12px;display:grid;position:relative}.annotation-brand-group,.annotation-brand,.annotation-history-actions,.annotation-player,.annotation-top-actions,.annotation-contextbar,.annotation-contextbar>div,.annotation-statusbar,.annotation-statusbar>div{align-items:center;display:flex}.annotation-brand-group{gap:10px;min-width:0}.annotation-back,.annotation-history-actions button,.annotation-player>button,.frame-preview-anchor>button,.annotation-top-actions>button,.annotation-contextbar button,.annotation-statusbar button{color:#aab0ad;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.annotation-back{gap:6px;width:auto;padding:0 10px;font-size:14px;font-weight:750;text-decoration:none}.annotation-back strong{font:inherit}.annotation-back:hover,.annotation-history-actions button:hover:not(:disabled),.annotation-player>button:hover:not(:disabled),.frame-preview-anchor>button:hover:not(:disabled),.annotation-top-actions>button:hover:not(:disabled),.annotation-contextbar button:hover,.annotation-statusbar button:hover{color:#fff;background:#ffffff0c}.annotation-brand{color:#fff;gap:8px;text-decoration:none}.annotation-brand .brand-mark{width:24px;height:24px}.annotation-brand .brand-name,.annotation-brand>span:last-child{align-items:baseline;gap:6px;display:flex}.annotation-brand b{font-size:15px}.annotation-brand small{color:var(--lf-orange);letter-spacing:.08em;font:9px Consolas,monospace}.annotation-job-title{border-left:1px solid #383d3e;gap:3px;min-width:0;padding-left:12px;display:grid}.annotation-job-title small{color:#aeb4b0;letter-spacing:.08em;font:9px Consolas,monospace}.annotation-job-title strong{color:#dfe2df;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.annotation-history-actions{gap:2px}.annotation-history-actions>span{background:#383d3e;width:1px;height:23px;margin:0 5px}.annotation-history-actions button:disabled,.annotation-player>button:disabled,.frame-preview-anchor>button:disabled{opacity:.28;cursor:not-allowed}.annotation-submit-button{gap:7px;width:auto;padding:0 13px;font-size:12px;font-weight:750;border:1px solid var(--lf-orange-dark)!important;background:var(--lf-orange-dark)!important;color:#fff!important;min-width:104px!important}.annotation-submit-button:hover:not(:disabled){background:#8f2f0d!important}.annotation-submit-button:disabled{cursor:not-allowed;opacity:.52}.annotation-submit-backdrop{z-index:420;background:#101314b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.annotation-submit-dialog{background:var(--lf-white);width:min(590px,100%);color:var(--lf-ink);border:1px solid #aaa399;border-radius:3px;box-shadow:0 26px 74px #080a0b61}.annotation-submit-dialog>header{background:var(--lf-paper);border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 14px 12px 20px;display:flex}.annotation-submit-dialog>header small{color:var(--lf-orange-dark);letter-spacing:.12em;font:750 9px Consolas,monospace}.annotation-submit-dialog h2{margin:4px 0 0;font-size:19px}.annotation-submit-dialog>header button{color:#626864;background:#fffdfa;border:1px solid #c9c3ba;place-items:center;width:44px;height:44px;display:grid}.annotation-submit-summary{gap:16px;padding:20px;display:grid}.annotation-submit-summary dl{border:1px solid #d8d3ca;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.annotation-submit-summary dl div{border-right:1px solid #d8d3ca;gap:5px;min-width:0;padding:13px;display:grid}.annotation-submit-summary dl div:last-child{border-right:0}.annotation-submit-summary dt{color:#707672;font-size:11px}.annotation-submit-summary dd{margin:0;font:750 20px Consolas,monospace}.annotation-submit-warning,.annotation-submit-ready{align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.annotation-submit-warning{color:#704f12;background:#fff7df;border:1px solid #dfbe72}.annotation-submit-warning svg{flex:none;margin-top:1px}.annotation-submit-ready{color:#286843;background:#eff8f2;border:1px solid #acd3bd}.annotation-submit-summary>label{color:#505652;gap:7px;font-size:12px;font-weight:750;display:grid}.annotation-submit-summary>label>small{color:#747a76;font-size:10px;font-weight:500}.annotation-submit-dialog>footer{background:var(--lf-paper);border-top:1px solid #d8d3ca;justify-content:flex-end;gap:9px;min-height:68px;padding:12px 20px;display:flex}.annotation-submit-dialog>footer button{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:7px;padding:0 16px;font-weight:750;display:inline-flex}.annotation-submit-dialog>footer .primary-action{border-color:var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff}@media (width<=620px){.annotation-submit-backdrop{align-items:end;padding:0}.annotation-submit-dialog{border-inline:0;border-bottom:0;width:100%}.annotation-submit-summary dl{grid-template-columns:1fr}.annotation-submit-summary dl div{border-bottom:1px solid #d8d3ca;border-right:0}.annotation-submit-summary dl div:last-child{border-bottom:0}}.annotation-player{justify-content:center;gap:2px}.annotation-player label input{color:#fff;text-align:center;background:#101314;border:1px solid #484e4f;width:58px;height:34px}.annotation-player>span{color:#aeb4b0;min-width:40px;font:11px Consolas,monospace}.frame-preview-anchor{display:inline-flex;position:relative}.frame-preview-anchor>button.active{color:#ff8b53;background:#ffffff12}.frame-preview-popover{z-index:80;color:#202425;background:#fffdfa;border:1px solid #c8c1b7;grid-template-rows:48px minmax(0,1fr) 42px;width:min(570px,78vw);height:430px;animation:.16s ease-out frame-preview-in;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #1118}.frame-preview-popover:before{content:"";height:10px;position:absolute;top:-9px;left:0;right:0}@keyframes frame-preview-in{0%{opacity:0;transform:translate(-50%,-5px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.frame-preview-popover>header,.frame-preview-popover>footer{justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.frame-preview-popover>header{border-bottom:1px solid #ddd7ce}.frame-preview-popover>header>div:first-child{text-align:left;gap:2px;min-width:0;display:grid}.frame-preview-popover>header span,.frame-preview-popover>footer span{color:#7a807c;font:9px Consolas,monospace}.annotation-player .frame-preview-modes{align-items:center;display:flex}.annotation-player .frame-preview-modes button{color:#777d79;min-width:34px;min-height:32px}.annotation-player .frame-preview-modes button:hover,.annotation-player .frame-preview-modes button.active{color:var(--lf-orange-dark);background:#d6531712}.frame-preview-items{align-content:start;min-height:0;padding:10px;overflow:auto}.annotation-player .frame-preview-items>button{color:#202425;text-align:left;background:0 0;border:1px solid #0000;min-width:0;min-height:0;padding:0;overflow:hidden}.annotation-player .frame-preview-items>button:hover{background:#f8eee7;border-color:#e5a57f}.annotation-player .frame-preview-items>button.selected{border-color:var(--lf-orange);box-shadow:inset 0 0 0 1px var(--lf-orange);background:#f6e8df}.frame-preview-items img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.frame-preview-items span{min-width:0;display:grid}.frame-preview-items b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.frame-preview-items small{color:#878d89;font:8px Consolas,monospace}.frame-preview-items--large{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.frame-preview-items--large>button{grid-template-rows:92px auto;display:grid}.frame-preview-items--large>button>span{gap:3px;padding:6px 7px 7px}.frame-preview-items--small{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.frame-preview-items--small>button{grid-template-rows:58px auto;display:grid}.frame-preview-items--small>button>span{padding:5px}.frame-preview-items--small small{display:none}.frame-preview-items--list{gap:2px;display:grid}.frame-preview-items--list>button{grid-template-columns:1fr auto;align-items:center;height:32px;display:grid;padding:0 9px!important}.frame-preview-items--list span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.frame-preview-popover>footer{border-top:1px solid #ddd7ce}.annotation-player .frame-preview-popover>footer button{color:#656c68;gap:4px;width:auto;min-width:80px;min-height:32px;padding:0 8px;font-size:10px}.annotation-player .frame-preview-popover>footer button:hover:not(:disabled){color:var(--lf-orange-dark);background:#d6531710}.annotation-top-actions{justify-content:flex-end;gap:7px}.annotation-readonly-state{color:#d8ddd9;background:#25292a;border:1px solid #59615d;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.annotation-save-state{color:#b8beba;justify-content:flex-end;align-items:center;gap:5px;min-width:72px;font-size:11px;display:inline-flex}.annotation-save-state.saved{color:var(--lf-success)}.annotation-save-state.saving{color:#f3bd43}.dirty-dot{background:var(--lf-orange);border-radius:50%;width:7px;height:7px}.annotation-top-actions .language-trigger{height:40px;min-height:40px}.annotation-save-button{gap:8px;width:auto;padding:0 12px;font-weight:750;border:1px solid var(--lf-orange-dark)!important;background:var(--lf-orange-dark)!important;color:#fff!important}.annotation-save-button kbd{color:#ffe4d7;border:1px solid #ffffff35;padding:2px 4px;font:9px Consolas,monospace}.annotation-workspace{height:calc(100dvh - var(--anno-top));background:#eee9e0;grid-template-columns:58px minmax(0,1fr) 314px;display:grid}.annotation-toolbar{z-index:20;background:#191c1d;border-right:1px solid #34393a;flex-direction:column;justify-content:space-between;gap:12px;padding:7px;display:flex;overflow-y:auto}.annotation-tool-group{gap:3px;display:grid}.annotation-tool-group button{color:#8e9592;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;transition:background-color .18s,color .18s,border-color .18s;display:grid;position:relative}.annotation-tool-group button:hover,.annotation-tool-group button.active{color:#fff;background:#282d2e;border-color:#4b5152}.annotation-tool-group button.active{border-left-color:var(--lf-orange);color:#ff8b53}.annotation-tool-group button span{color:#b8beba;font:8px Consolas,monospace;position:absolute;bottom:2px;right:3px}.annotation-tool-group--secondary{border-top:1px solid #34393a;padding-top:8px}.annotation-tool-group button:disabled{opacity:.4;cursor:not-allowed}.annotation-tool-group button:disabled:hover{color:#8e9592;background:0 0;border-color:#0000}.annotation-center{grid-template-rows:48px minmax(0,1fr) 34px;min-width:0;min-height:0;display:grid}.annotation-contextbar{background:#fffdfa;border-bottom:1px solid #d4cfc6;justify-content:space-between;gap:12px;padding:0 10px}.annotation-label-picker{color:#5f6561;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.annotation-label-picker>span{flex:none}.annotation-label-select{width:190px}.annotation-label-select>input[type=text]{text-align:left;height:36px;min-height:36px;padding:0 34px;font-size:12px}.annotation-label-select .searchable-select__search{display:none}.annotation-label-select .searchable-select__swatch{top:12px}.annotation-label-select .searchable-select__chevron{top:10px}.annotation-label-select .searchable-select__menu{box-sizing:border-box;text-align:left;width:100%;min-width:0;left:0;right:auto}.annotation-object-kind{background:#f1ede6;border:1px solid #cec8be;align-items:center;min-height:36px;padding:2px;display:inline-flex}.annotation-object-kind button{color:#676e69;background:0 0;border:0;min-width:54px;min-height:30px;padding:0 9px;font-size:10px}.annotation-object-kind button.active{color:var(--lf-orange-dark);background:#fffdfa;font-weight:750;box-shadow:0 1px 3px #302a2220}.annotation-file-name{color:#6d736f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10px Consolas,monospace;overflow:hidden}.annotation-contextbar>div:last-child{gap:2px}.annotation-contextbar button{color:#666d68;gap:6px;min-height:38px;padding:0 9px;font-size:10px}.annotation-contextbar button:hover{color:var(--lf-orange-dark);background:#d6531710}.annotation-contextbar button.active{color:var(--lf-orange-dark);background:#d6531715}.annotation-canvas-viewport{contain:layout paint;background-color:#e8e2d8;background-image:linear-gradient(45deg,#ded7cb 25%,#0000 25%),linear-gradient(-45deg,#ded7cb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ded7cb 75%),linear-gradient(-45deg,#0000 75%,#ded7cb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;min-width:0;min-height:0;position:relative;overflow:hidden}.annotation-canvas-viewport[data-tool=pan]{cursor:grab}.annotation-canvas-viewport[data-tool=pan][data-panning=true]{cursor:grabbing}.annotation-canvas-viewport[data-tool=select]{cursor:default}.annotation-canvas-viewport:not([data-tool=select]):not([data-tool=pan]){cursor:crosshair}.annotation-canvas-stage{transform-origin:50%;will-change:transform;backface-visibility:hidden;position:absolute;top:50%;left:50%;box-shadow:0 16px 44px #564c3c42}.annotation-canvas-stage svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.annotation-shape{vector-effect:non-scaling-stroke;cursor:pointer}.annotation-shape.selected{filter:drop-shadow(0 0 3px #000)}.annotation-shape.locked{stroke-dasharray:8 5}.annotation-shape.candidate{stroke-dasharray:12 6;filter:drop-shadow(0 0 2px #fff);pointer-events:none}.canvas-shape-label,.canvas-tag-text{fill:#fff;pointer-events:none;font:700 13px Noto Sans SC,sans-serif}.canvas-handles circle{fill:#fff;stroke:#202425;stroke-width:2px;vector-effect:non-scaling-stroke}.canvas-grid line{stroke:#fff3;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.canvas-prompt-box text{fill:#fff;letter-spacing:0;font:800 14px JetBrains Mono,Consolas,monospace}.canvas-draft-hint{color:#fff;pointer-events:none;background:#111c;border:1px solid #ffffff24;padding:8px 12px;font-size:11px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.canvas-thumbnail-image{opacity:1}.canvas-original-image{animation:.14s ease-out both canvas-original-reveal}@keyframes canvas-original-reveal{0%{opacity:0}to{opacity:1}}.canvas-crosshair{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-crosshair span{background:var(--lf-orange);display:block;position:absolute;top:0;left:0}.canvas-crosshair span[hidden]{display:none}.canvas-crosshair-horizontal{width:100%;height:1px}.canvas-crosshair-vertical{width:1px;height:100%}.annotation-statusbar{color:#6f756f;background:#fffdfa;border-top:1px solid #d4cfc6;justify-content:space-between;padding:0 8px}.annotation-statusbar button{color:#626964}.annotation-statusbar>div{gap:14px;height:100%;font:9px Consolas,monospace}.annotation-statusbar button{min-width:34px;min-height:32px}.mock-indicator{color:var(--lf-orange-dark);border:1px solid #aa381080;padding:2px 6px}.annotation-center--video{grid-template-rows:48px minmax(0,1fr) 104px 34px}.annotation-work-area{min-width:0;min-height:0;display:grid;position:relative}.annotation-work-area--assist{grid-template-columns:clamp(350px,26vw,400px) minmax(0,1fr)}.annotation-canvas-shell{min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.annotation-canvas-shell>.annotation-canvas-viewport{grid-area:1/1}.annotation-canvas-switching{z-index:20;color:#fff;pointer-events:all;background:#191c1da8;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.annotation-canvas-switching svg{color:var(--lf-orange);animation:.8s linear infinite frame-preview-spin}.annotation-assist-container{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.annotation-assist-container>.annotation-assist-panel{flex:1}.annotation-assist-mode{background:#f1ede5;border-bottom:1px solid #ddd8cf;flex:none;grid-template-columns:1fr 1fr;gap:0;padding:8px;display:grid}.annotation-assist-mode button{border:1px solid var(--lf-border,#c9c3b9);min-width:0;min-height:44px;color:var(--lf-ink,#202425);cursor:pointer;background:#fffdfa;justify-content:center;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.annotation-assist-mode button+button{border-left:0}.annotation-assist-mode button[aria-pressed=true]{border-color:var(--lf-orange);box-shadow:inset 0 -3px var(--lf-orange);color:var(--lf-orange-dark);background:#fff7f1;font-weight:700}.annotation-assist-mode button[aria-pressed=true]+button{border-left:1px solid var(--lf-orange)}.annotation-assist-mode button:focus-visible{outline:2px solid var(--lf-orange);outline-offset:2px}.annotation-assist-panel{color:#202425;background:#fffdfa;border-right:1px solid #bcb6ac;min-width:0;min-height:0;overflow:auto}.annotation-assist-panel>header{z-index:2;background:#fffdfa;border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;min-height:48px;padding:0 10px;display:flex;position:sticky;top:0}.annotation-assist-panel>header>strong{font-size:12px}.annotation-assist-panel button{color:#555c58;background:#fff;border:1px solid #c9c3b9;min-height:44px}.annotation-assist-panel>header button{background:0 0;border:0;min-width:44px}.annotation-assist-catalog{align-content:start;gap:8px;padding:12px;display:grid}.annotation-assist-catalog>div{gap:3px;margin-bottom:4px;display:grid}.annotation-assist-catalog>div span,.annotation-assist-catalog>p{color:#757b77;margin:0;font-size:10px}.annotation-assist-catalog>p.error,.annotation-assist-panel>p.error{color:var(--lf-danger)}.annotation-assist-catalog>.annotation-assist-algorithm{border:1px solid var(--lf-border);gap:6px;min-width:0;margin:0;padding:10px;display:grid}.annotation-assist-catalog>.annotation-assist-algorithm:hover{border-color:var(--lf-orange);background:#fff5ee}.annotation-assist-algorithm>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.annotation-assist-algorithm>div>button,.annotation-assist-algorithm>button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.annotation-assist-algorithm>div>button{flex:1}.annotation-assist-algorithm>button{gap:6px;display:grid}.annotation-assist-catalog b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.annotation-assist-catalog small{color:#6e746f;font-size:9px;line-height:1.5}.annotation-assist-catalog em{color:var(--lf-orange-dark);font:8px Consolas,monospace}.annotation-assist-active{border-bottom:1px solid #ded9d0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.annotation-assist-active>button{width:44px;padding:0}.annotation-assist-active>div{gap:3px;min-width:0;display:grid}.annotation-assist-active strong{font-size:11px}.annotation-assist-active span{color:#727873;font-size:9px;line-height:1.5}.annotation-assist-parameters{gap:12px;padding:10px;display:grid}.annotation-assist-field{color:#666d68;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.annotation-assist-field-label{align-items:center;gap:3px;min-width:0;display:inline-flex}.annotation-assist-field-label>span:first-child{overflow-wrap:anywhere;min-width:0}.annotation-assist-panel .info-tooltip-trigger{background:0 0;border-color:#0000;min-width:30px;min-height:30px;padding:2px 5px}.annotation-assist-panel .info-tooltip-popover{width:min(280px,100vw - 32px)}.annotation-assist-field>div{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:7px;min-width:0;display:grid}.annotation-assist-field input[type=range]{width:100%;accent-color:var(--lf-orange)}.annotation-assist-field input[type=number],.annotation-assist-field select{box-sizing:border-box;color:#202425;background:#fff;border:1px solid #c9c3b9;width:100%;height:36px;padding:0 7px}.annotation-assist-channel-group,.annotation-assist-choice{border:1px solid #d5cfc5;gap:9px;min-width:0;margin:0;padding:9px;display:grid}.annotation-assist-channel-group legend,.annotation-assist-choice legend{color:#676e69;max-width:100%;padding:0 4px;font-size:9px;font-weight:800}.annotation-assist-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.annotation-assist-choice button{min-width:0;padding:0 6px}.annotation-assist-choice button.active{border-color:var(--lf-orange);color:var(--lf-orange-dark);background:#fff1e7;font-weight:800}.annotation-assist-panel>p.error{margin:0;padding:0 10px 10px;font-size:10px}.annotation-assist-panel>footer{background:#fffdfa;border-top:1px solid #ded9d0;align-items:center;gap:6px;min-height:54px;padding:5px 10px;display:flex;position:sticky;bottom:0}.annotation-assist-panel>footer>span{color:#6e746f;margin-right:auto;font-size:9px}.annotation-assist-panel>footer button{align-items:center;gap:5px;padding:0 8px;display:inline-flex}.annotation-assist-panel>footer button.primary{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.model-prediction-panel{background:#f4f0e8;flex-direction:column;display:flex;overflow:hidden}.model-prediction-panel>header{flex:none}.model-prediction-panel>header>span{color:var(--lf-ink);align-items:center;gap:8px;display:inline-flex}.model-prediction-panel>header>span>svg{color:var(--lf-orange-dark)}.model-prediction-body{scrollbar-gutter:stable;flex:1;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;overflow-y:auto}.remote-ai-detection-panel{background:#f4f0e8;flex-direction:column;display:flex;overflow:hidden}.remote-ai-detection-panel>header{flex:none}.remote-ai-detection-panel>header>span{align-items:center;gap:8px;display:inline-flex}.remote-ai-detection-panel>header>span>svg{color:var(--lf-orange-dark)}.remote-ai-detection-body{scrollbar-gutter:stable;flex:1;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;overflow-y:auto}.remote-ai-credit{background:#fff8f2;border:1px solid #d7c8bb;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.remote-ai-credit>svg{color:var(--lf-orange-dark)}.remote-ai-credit>span{gap:2px;min-width:0;display:grid}.remote-ai-credit>span:last-child{border-left:1px solid #dfd5ca;justify-items:end;padding-left:10px}.remote-ai-credit small{color:#656c68;font-size:12px}.remote-ai-credit strong{color:var(--lf-ink);font:800 18px JetBrains Mono,Consolas,monospace}.remote-ai-credit b{font:800 14px JetBrains Mono,Consolas,monospace}.remote-ai-tier{background:#fffdfa;border:1px solid #c9c3ba;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.remote-ai-tier legend{color:var(--lf-ink);align-items:center;gap:5px;padding:0 4px;font-size:14px;font-weight:800;display:inline-flex}.remote-ai-tier legend .info-tooltip-trigger{min-width:28px;min-height:28px;padding:0}.remote-ai-tier input[type=range]{width:100%;min-height:32px;accent-color:var(--lf-orange);cursor:pointer;margin:0}.remote-ai-tier>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.remote-ai-tier>div button{color:#5e6561;background:0 0;border:0;border-top:2px solid #d8d3ca;justify-items:center;gap:1px;min-width:0;min-height:44px;padding:4px;display:grid}.remote-ai-tier>div button.is-active{border-top-color:var(--lf-orange-dark);color:var(--lf-orange-dark);font-weight:800}.remote-ai-tier>div span{font-size:13px}.remote-ai-tier>div small{font:700 12px JetBrains Mono,Consolas,monospace}.remote-ai-references{background:#fffdfa;border:1px solid #c9c3ba;gap:9px;min-width:0;padding:12px;display:grid}.remote-ai-references>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.remote-ai-references>header>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.remote-ai-references>header svg{color:var(--lf-orange-dark)}.remote-ai-references>header strong{font-size:14px}.remote-ai-references>header small{color:#656c68;font:700 12px JetBrains Mono,Consolas,monospace}.remote-ai-references>header>button{align-items:center;gap:5px;min-height:34px;padding:0 8px;display:inline-flex}.remote-ai-references>p{color:#656c68;margin:0;font-size:12px;line-height:1.5}.remote-ai-reference-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.remote-ai-reference-actions button{justify-content:center;align-items:center;gap:5px;min-width:0;min-height:40px;padding:5px 6px;font-size:12px;line-height:1.25;display:inline-flex}.remote-ai-reference-list{border:1px solid #ded8cf;min-height:0}.remote-ai-reference-list .virtual-media-list{height:224px;min-height:224px}.remote-ai-reference-list .virtual-media-row{padding-inline:6px}.remote-ai-reference-empty{color:#707672;border:1px dashed #cbc5bc;align-content:center;place-items:center;gap:5px;min-height:76px;font-size:12px;display:grid}.remote-ai-field{min-width:0;color:var(--lf-ink);gap:7px;font-size:14px;font-weight:750;display:grid}.remote-ai-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;color:var(--lf-ink);font:inherit;background:#fffdfa;border:1px solid #c9c3ba;padding:10px;font-size:16px;line-height:1.5}.remote-ai-field textarea:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:1px;border-color:var(--lf-orange-dark)}.remote-ai-field small{color:#656c68;font-size:12px;font-weight:500;line-height:1.5}.remote-ai-parse{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 10px;display:inline-flex}.remote-ai-mapping,.remote-ai-batch{background:#fffdfa;border:1px solid #c9c3ba;gap:10px;padding:12px;display:grid}.remote-ai-mapping>header,.remote-ai-batch>header{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.remote-ai-batch>header{grid-template-columns:20px minmax(0,1fr)}.remote-ai-batch>header>svg{color:var(--lf-orange-dark);margin-top:2px}.remote-ai-batch>header>span{gap:2px;min-width:0;display:grid}.remote-ai-mapping header strong,.remote-ai-batch header strong{font-size:14px}.remote-ai-mapping header small,.remote-ai-batch header small{color:#656c68;font-size:12px;line-height:1.45}.remote-ai-mapping>label{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-width:0;display:grid}.remote-ai-mapping>label>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.remote-ai-target{gap:7px;min-width:0;padding-top:2px;display:grid}.remote-ai-geometry-options{flex-wrap:wrap;gap:5px;display:flex}.remote-ai-geometry-options button{color:#5e6561;background:#fffdfa;border:1px solid #c9c3ba;min-height:30px;padding:0 8px;font-size:12px}.remote-ai-geometry-options button.is-active{border-color:var(--lf-orange-dark);color:var(--lf-orange-dark);background:#fff1e7;font-weight:800}.remote-ai-tool-prompt{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.remote-ai-tool-prompt>span{color:#656c68;font-size:12px}.remote-ai-tool-prompt input{box-sizing:border-box;min-width:0;height:32px;color:var(--lf-ink);font:inherit;background:#fffdfa;border:1px solid #c9c3ba;padding:0 8px;font-size:12px}.remote-ai-scope{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.remote-ai-scope button{min-width:0;min-height:44px;padding:0 6px}.remote-ai-scope button+button{border-left:0}.remote-ai-scope button.is-active{border-color:var(--lf-orange-dark);color:var(--lf-orange-dark);background:#fff1e7;font-weight:800}.remote-ai-batch-selection{background:#f8f5ef;border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 8px 6px 10px;display:flex}.remote-ai-batch-selection>span{color:#555b58;min-width:0;font-size:12px;line-height:1.4}.remote-ai-batch-selection>button{flex:none;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.remote-ai-concurrency{gap:2px;min-width:0;display:grid}.remote-ai-concurrency>span{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.remote-ai-concurrency output{min-width:36px;color:var(--lf-ink);text-align:right;font:800 13px JetBrains Mono,Consolas,monospace}.remote-ai-concurrency>div{grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:0;display:grid}.remote-ai-concurrency input[type=range]{width:100%;min-width:0;min-height:36px;accent-color:var(--lf-orange);cursor:pointer;margin:0}.remote-ai-concurrency small{color:#656c68;text-align:center;font:700 12px JetBrains Mono,Consolas,monospace}.remote-ai-concurrency em{color:#656c68;text-align:right;font-size:12px;font-style:normal}.remote-ai-actions{flex:none;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:8px!important;min-height:auto!important;padding:10px!important;display:grid!important}.remote-ai-actions button{justify-content:center;min-width:0;min-height:44px;font-size:12px;font-weight:750;padding:0 8px!important}.remote-ai-actions button:disabled,.remote-ai-detection-panel button:disabled{opacity:.48;cursor:not-allowed}.remote-ai-actions button.primary{background:var(--lf-orange);color:#fff}.smart-prediction-tools{gap:10px;min-width:0;display:grid}.smart-prediction-tools p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.smart-prediction-tier-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.smart-prediction-tier-switch button{min-width:0;min-height:88px;color:var(--lf-ink);text-align:left;background:#fffdfa;border-color:#c9c3ba;align-content:center;gap:5px;padding:10px;display:grid}.smart-prediction-tier-switch button strong{font-size:14px}.smart-prediction-tier-switch button small{color:#626965;font-size:12px;font-weight:500;line-height:1.45}.smart-prediction-tier-switch button+button{border-left:0}.smart-prediction-tier-switch button.is-active{border-color:var(--lf-orange-dark);color:var(--lf-orange-dark);background:#fff1e7}.smart-prediction-tier-switch button.is-active small{color:#703316}.smart-prediction-tier-switch button.is-active+button{border-left:1px solid var(--lf-orange-dark)}.smart-prediction-tools button{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:8px}.smart-prediction-presets{background:#fffdfa;border:1px solid #c9c3ba;gap:10px;padding:12px;display:grid}.smart-prediction-presets>header{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;display:grid}.smart-prediction-presets>header>svg{color:var(--lf-orange-dark);margin-top:2px}.smart-prediction-presets>header>span{gap:2px;min-width:0;display:grid}.smart-prediction-presets>header strong{font-size:12px}.smart-prediction-presets>header small{color:#707672;font-size:11px;line-height:1.45}.smart-prediction-preset-actions{grid-template-columns:minmax(0,1fr) 72px 72px 72px;gap:6px;min-width:0;display:grid}.smart-prediction-preset-actions .searchable-select{min-width:0}.smart-prediction-preset-actions>button{justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:4px;font-size:12px;display:inline-flex}.smart-prediction-preset-actions>button.danger{color:#963128;border-color:#dfaaa2}.smart-prediction-preset-message{color:#5b625e;margin:0;font-size:12px;line-height:1.45}.smart-prediction-details{gap:18px;display:grid}.smart-prediction-details section{gap:8px;min-width:0;display:grid}.smart-prediction-details h3{margin:0;font-size:14px}.smart-prediction-details p{color:#565d59;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.smart-prediction-prompts{border:1px solid #d8d3ca;display:grid}.smart-prediction-prompts>div{grid-template-columns:minmax(110px,.7fr) minmax(180px,1.3fr);align-items:start;gap:12px;min-width:0;padding:9px;display:grid}.smart-prediction-prompts>div+div{border-top:1px solid #e6e0d7}.smart-prediction-prompts span,.smart-prediction-prompts code{overflow-wrap:anywhere;min-width:0;font-size:13px}.smart-prediction-prompts code{color:#4f5652;font-family:JetBrains Mono,Consolas,monospace}.smart-prediction-mapping-table{border:1px solid #d8d3ca;overflow:hidden}.smart-prediction-mapping-table>div{grid-template-columns:minmax(180px,1.3fr) minmax(110px,.7fr);min-width:0;display:grid}.smart-prediction-mapping-table>div+div{border-top:1px solid #e6e0d7}.smart-prediction-mapping-table :is(b,span,code){overflow-wrap:anywhere;min-width:0;padding:9px;font-size:13px}.smart-prediction-mapping-table :is(b,span,code)+:is(b,span,code){border-left:1px solid #e6e0d7}.smart-prediction-mapping-table>div:first-child{background:#f4f0e8}.smart-prediction-mapping-table code{color:#4f5652;font-family:JetBrains Mono,Consolas,monospace}.smart-prediction-details dl{border:1px solid #d8d3ca;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.smart-prediction-details dl>div{border-bottom:1px solid #e6e0d7;gap:3px;padding:9px;display:grid}.smart-prediction-details dt{color:#6b716d;font-size:12px}.smart-prediction-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.smart-prediction-reference{border:1px solid #d8d3ca;grid-template-columns:160px minmax(0,1fr);display:grid}.smart-prediction-reference img{object-fit:contain;background:#f4f0e8;border-right:1px solid #d8d3ca;width:160px;height:120px}.smart-prediction-reference>div{align-content:center;justify-items:start;gap:6px;min-width:0;padding:12px;display:grid}.smart-prediction-reference span,.smart-prediction-reference small{color:#666d68;font-size:12px;line-height:1.45}.smart-prediction-reference button{min-height:44px;padding:0 12px}.smart-prediction-preset-name{color:var(--lf-ink);gap:7px;font-size:14px;font-weight:700;display:grid}.smart-prediction-preset-name input{min-height:46px;color:var(--lf-ink);font:inherit;background:#fffdfa;border:1px solid #c9c3ba;padding:0 12px;font-size:16px}.model-prediction-panel button{cursor:pointer;border-radius:2px}.model-prediction-panel button:hover:not(:disabled){border-color:var(--lf-orange);color:var(--lf-orange-dark)}.model-prediction-panel button:disabled{opacity:.48;cursor:not-allowed}.model-prediction-model{text-align:left;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;padding:10px;display:grid;min-height:72px!important}.model-prediction-model>span:first-child{width:42px;height:42px;color:var(--lf-orange-dark);background:#fff1e7;border:1px solid #e2b79e;place-items:center;display:grid}.model-prediction-model>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;display:grid}.model-prediction-model small{color:#737975;grid-column:1/-1;font-size:12px;font-weight:600}.model-prediction-model strong{min-width:0;color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-prediction-model em{color:#646b67;white-space:nowrap;border:1px solid #d8d3ca;padding:2px 5px;font:12px JetBrains Mono,Consolas,monospace}.model-prediction-model .model-prediction-public{color:#8f3d1c;align-items:center;gap:5px;display:inline-flex}.model-prediction-model>svg{color:#737975;justify-self:center}.model-prediction-panel .resource-slot-picker{background:#fffdfa;padding:12px}.model-prediction-panel .resource-slot-picker>p{font-size:12px}.model-prediction-panel .resource-slot-options{grid-template-columns:1fr}.model-prediction-panel .resource-slot-options>label{min-height:76px;padding:10px 12px}.model-prediction-panel .resource-slot-options strong{font-size:13px;line-height:1.4}.model-prediction-panel .resource-slot-options small,.model-prediction-panel .resource-slot-options small b{font-size:12px}.model-prediction-parameters{background:#fffdfa;border:1px solid #c9c3ba}.model-prediction-parameters>header{color:#555b58;border-bottom:1px solid #ded9d0;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:flex}.model-prediction-parameters>header svg{color:var(--lf-orange-dark)}.model-prediction-parameters>header strong{font-size:12px}.model-prediction-parameters>fieldset{border:0;min-width:0;margin:0;padding:0}.model-prediction-panel .training-parameter-grid{grid-template-columns:1fr;gap:14px;padding:12px}.model-prediction-panel .training-parameter-heading{min-height:44px;position:relative}.model-prediction-panel .training-parameter-heading>label{overflow-wrap:anywhere}.model-prediction-panel .training-parameter-heading .info-tooltip{flex:none;margin-left:auto;position:static}.model-prediction-panel .training-parameter-heading .info-tooltip-trigger{min-width:44px;min-height:44px}.model-prediction-panel .training-parameter-heading .info-tooltip-popover{width:auto;top:calc(100% + 4px);left:0;right:0}.model-prediction-panel .training-parameter-field:has(input[type=range]){grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:6px 10px}.model-prediction-panel .training-parameter-field:has(input[type=range]) .training-parameter-heading{grid-column:1/-1}.model-prediction-panel .training-parameter-grid input[type=range]{min-height:32px;accent-color:var(--lf-orange);background:0 0;border:0;padding:0}.model-prediction-panel .training-parameter-grid input[type=number],.model-prediction-panel .training-parameter-grid select{min-height:44px}.model-prompt-controls{background:#faf7f1;border-top:1px solid #ded9d0;gap:9px;padding:12px;display:grid}.model-prompt-controls>header,.model-prediction-label>header,.model-prediction-geometry>header{color:#555b58;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;display:grid}.model-prompt-controls>header>svg,.model-prediction-label>header>svg,.model-prediction-geometry>header>svg{color:var(--lf-orange-dark);margin-top:2px}.model-prompt-controls>header>span,.model-prediction-label>header>span,.model-prediction-geometry>header>span{gap:2px;min-width:0;display:grid}.model-prompt-controls>header strong,.model-prediction-label>header strong,.model-prediction-geometry>header strong{font-size:12px}.model-prompt-controls>header small,.model-prediction-label>header small,.model-prediction-geometry>header small{color:#707672;font-size:11px;line-height:1.45}.model-prompt-polarity{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-prompt-polarity button{justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;display:inline-flex}.model-prompt-polarity button+button{border-left:0}.model-prompt-polarity button.is-active.positive{color:#1f6847;background:#edf8f2;border-color:#27845a;font-weight:800}.model-prompt-polarity button.is-active.negative{color:#973029;background:#fff0ed;border-color:#c23d35;font-weight:800}.model-prompt-draw,.model-prompt-clear{justify-content:center;align-items:center;gap:7px;width:100%;padding:0 10px;display:inline-flex}.model-prompt-draw.is-active{font-weight:800;border-color:var(--lf-orange)!important;color:var(--lf-orange-dark)!important;background:#fff1e7!important}.model-prompt-boxes{gap:5px;display:grid}.model-prompt-boxes>p{color:#6b716d;border:1px dashed #c9c3ba;margin:0;padding:8px;font-size:11px;line-height:1.45}.model-prompt-boxes>div{grid-template-columns:minmax(0,1fr) 44px;min-width:0;display:grid}.model-prompt-boxes>div>button{text-align:left;min-width:0;padding:0 9px}.model-prompt-boxes>div>button:last-child{place-items:center;padding:0;display:grid}.model-prompt-boxes>div.positive>button:first-child{color:#226a48;background:#edf8f2;border-color:#9cc7af;font-weight:750}.model-prompt-boxes>div.negative>button:first-child{color:#963128;background:#fff0ed;border-color:#dfaaa2;font-weight:750}.model-prediction-label{background:#fffdfa;border:1px solid #c9c3ba;gap:9px;padding:12px;display:grid}.model-prediction-label .searchable-select{width:100%}.model-prediction-label .model-prediction-message{padding:8px 9px}.model-prediction-geometry{background:#fffdfa;border:1px solid #c9c3ba;gap:9px;padding:12px;display:grid}.annotation-assist-panel>.model-prediction-geometry{margin:0 10px 10px}.model-prediction-geometry>select{width:100%;min-height:44px;color:var(--lf-ink);font:inherit;background:#fff;border:1px solid #c9c3ba;padding:0 10px}.model-prediction-geometry>select:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:1px;border-color:var(--lf-orange-dark)}.model-prediction-progress{background:#fff8f2;border:1px solid #d9b9a5;padding:12px}.model-prediction-progress>header{color:#4f5652;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:grid}.model-prediction-progress>header svg{color:var(--lf-orange-dark)}.model-prediction-progress>header strong{color:var(--lf-orange-dark);font:700 12px JetBrains Mono,Consolas,monospace}.model-prediction-progress>div{background:#e5ddd3;height:8px;margin-top:10px;position:relative;overflow:hidden}.model-prediction-progress>div>span{background:var(--lf-orange);height:100%;transition:width .2s ease-out;display:block}.model-prediction-progress>div.is-indeterminate>span{width:42%;animation:1.15s ease-in-out infinite model-prediction-progress}.model-prediction-message{border:1px solid #d8d3ca;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.model-prediction-message.error{color:#8b3025;background:#fff0ed;border-color:#dfaaa2}.model-prediction-message.success{color:#286a47;background:#edf8f2;border-color:#a7c9b5}.model-prediction-message.info{color:#315c70;background:#f0f6f8;border-color:#aebfc8}.model-prediction-message.warning{color:#715719;background:#fff8df;border-color:#d5ba76}.model-prediction-message svg{flex:none;margin-top:1px}.model-prediction-blocked{flex:none;margin:0 10px}.model-prediction-actions{flex:none;grid-template-columns:1fr 1fr;box-shadow:0 -8px 18px #2024250d;gap:8px!important;min-height:auto!important;padding:10px!important;display:grid!important;position:static!important}.model-prediction-actions>button{color:#4f5652;justify-content:center;min-width:0;min-height:44px;font-size:12px;font-weight:700;padding:0 8px!important}.model-prediction-actions>button.primary,.model-prediction-actions>button.span-all{grid-column:1/-1}.model-prediction-actions>button.primary{background:var(--lf-orange);color:#fff}.model-prediction-actions>button.danger{border-color:var(--lf-danger,#d84e3f);color:#9a3328;background:#fff0ed}.model-prediction-action-progress{background:#fff8f2;border:1px solid #d9b9a5;grid-column:1/-1;align-content:center;gap:6px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.model-prediction-action-progress>header{color:#4f5652;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:12px;display:grid}.model-prediction-action-progress>header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-prediction-action-progress>header svg,.model-prediction-action-progress>header strong{color:var(--lf-orange-dark)}.model-prediction-action-progress>header strong,.model-prediction-action-progress>small{font-variant-numeric:tabular-nums;font:700 12px JetBrains Mono,Consolas,monospace}.model-prediction-action-progress>div{background:#e5ddd3;height:7px;position:relative;overflow:hidden}.model-prediction-action-progress>div>span{background:var(--lf-orange);height:100%;transition:width .2s ease-out;display:block}.model-prediction-action-progress>div.is-indeterminate>span{width:42%;animation:1.15s ease-in-out infinite model-prediction-progress}.model-prediction-action-progress>small{color:#676d69;justify-self:end}@media (width<=768px){.smart-prediction-preset-actions{grid-template-columns:1fr 1fr 1fr}.smart-prediction-preset-actions .searchable-select{grid-column:1/-1}.smart-prediction-mapping-table{overflow-x:auto}.smart-prediction-mapping-table>div{min-width:360px}.smart-prediction-prompts>div{grid-template-columns:1fr;gap:4px}.smart-prediction-reference{grid-template-columns:1fr}.smart-prediction-reference img{border-bottom:1px solid #d8d3ca;border-right:0;width:100%;height:180px}}.standard-dialog--wide>.standard-dialog-body:has(>.batch-prediction-picker){grid-template-rows:auto minmax(0,1fr);align-content:normal;gap:0;padding:0;overflow:hidden}.standard-dialog--wide>.standard-dialog-body:has(>.batch-prediction-picker)>.standard-dialog-description{background:var(--lf-paper);border-bottom:1px solid #d8d3ca;padding:10px 20px}.batch-prediction-picker{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.batch-prediction-picker-toolbar{background:var(--lf-paper);border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.batch-prediction-picker-toolbar>span{color:#555b58;min-width:0;font-size:14px}.batch-prediction-picker-toolbar>span b{color:var(--lf-orange-dark);font:700 14px JetBrains Mono,Consolas,monospace}.batch-prediction-picker-toolbar>div{align-items:center;gap:8px;display:flex}.batch-prediction-picker-toolbar button{min-width:84px;min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;padding:0 12px;font-weight:700}.batch-prediction-picker-toolbar button:disabled{cursor:not-allowed;opacity:.5}.batch-prediction-picker-toolbar button:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:2px}.batch-prediction-media-list{border:0;min-height:0}.batch-prediction-media-list .virtual-media-list{height:100%;min-height:0}@keyframes model-prediction-progress{0%{transform:translate(-110%)}to{transform:translate(245%)}}.video-timeline{color:#d6d9d7;background:#242829;border-top:1px solid #c9c3b9;grid-template-rows:32px 24px 18px;gap:3px;min-width:0;padding:7px 10px 5px;display:grid}.video-timeline__controls{align-items:center;gap:4px;min-width:0;display:flex}.video-timeline__controls button{color:#aab0ad;background:#2c3132;border:1px solid #414748;justify-content:center;align-items:center;gap:0;min-width:36px;min-height:32px;padding:0 7px;display:inline-flex}.video-timeline__controls button:hover:not(:disabled),.video-timeline__controls button.active{color:#ff8b53;background:#392d28;border-color:#8c4a2e}.video-timeline__controls button:disabled{opacity:.35;cursor:not-allowed}.video-timeline__time{color:#fff;margin-left:6px;font:11px JetBrains Mono,Consolas,monospace}.video-timeline__frame{color:#969d99;font:10px JetBrains Mono,Consolas,monospace}.video-timeline__rate{color:#9fa6a2;border:1px solid #414748;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding-left:8px;display:flex}.video-timeline__rate select{color:#e6e9e7;background:#2c3132;border:0;outline:0;min-width:58px;height:30px;font:10px Consolas,monospace}.video-timeline__rail{align-items:center;height:24px;display:flex;position:relative}.video-timeline__rail input[type=range]{z-index:2;width:100%;height:24px;accent-color:var(--lf-orange);cursor:ew-resize;margin:0;position:relative}.video-timeline__markers{z-index:3;pointer-events:none;height:9px;position:absolute;top:3px;left:8px;right:8px}.video-timeline__markers i{background:#ff8b53;border:1px solid #241c18;width:7px;height:7px;position:absolute;transform:translate(-50%)rotate(45deg)}.video-timeline__markers i.active{background:#fffdfa;width:9px;height:9px;top:-1px}.video-timeline__meta{color:#858c88;grid-template-columns:1fr auto 1fr;align-items:center;font:9px Consolas,monospace;display:grid}.video-timeline__meta span:nth-child(2){color:#b8bdbb;text-align:center}.video-timeline__meta span:last-child{text-align:right}.annotation-inspector{color:#202425;background:#f4f1eb;border-left:1px solid #34393a;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.inspector-tabs{background:#fffdfa;border-bottom:1px solid #d4cfc6;grid-template-columns:repeat(2,1fr);min-height:48px;display:grid}.inspector-tabs button{color:#707672;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;font-size:11px}.inspector-tabs button.active{border-bottom-color:var(--lf-orange);color:#202425;font-weight:750}.inspector-tabs span{color:#626864;margin-left:5px;font:9px Consolas,monospace}.inspector-search{color:#727874;background:#fff;border:1px solid #c9c3b9;grid-template-columns:18px 1fr;align-items:center;gap:8px;height:40px;margin:10px 10px 6px;padding:0 10px;display:grid}.inspector-search input{color:#202425;background:0 0;border:0;outline:0;min-width:0;height:36px;font-size:13px}.object-batchbar{color:#626864;background:#fffdfa;border:1px solid #d4cfc6;justify-content:space-between;align-items:center;min-height:40px;margin:0 10px 10px;padding-left:9px;display:flex}.object-batchbar>span{flex:none;font:9px Consolas,monospace}.object-batchbar>div{align-items:stretch;display:flex}.object-batchbar button{color:#626964;background:0 0;border:0;border-left:1px solid #e0dbd3;justify-content:center;align-items:center;gap:4px;min-width:54px;min-height:38px;padding:0 6px;font-size:9px;display:inline-flex}.object-batchbar button:hover:not(:disabled){color:var(--lf-orange-dark);background:#d6531710}.object-batchbar button.danger:hover:not(:disabled){color:var(--lf-danger);background:#b4231810}.object-batchbar button:disabled{opacity:.38;cursor:not-allowed}.annotation-object-list,.annotation-label-list,.annotation-issue-list{min-height:0;overflow-y:auto}.annotation-object-list article{background:#fffdfa;border-bottom:1px solid #ddd8cf;grid-template-columns:minmax(0,1fr) auto;display:grid}.annotation-object-list article.selected{box-shadow:inset 3px 0 var(--lf-orange);background:#f5ebe4}.object-main{text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:7px 8px 7px 12px;display:grid}.object-main i,.annotation-label-list i{width:7px;height:28px}.object-main span,.annotation-label-list span,.annotation-issue-list span{gap:4px;min-width:0;display:grid}.object-main b,.annotation-label-list b,.annotation-issue-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.object-main small,.annotation-label-list small,.annotation-issue-list small{color:#626864;font:9px Consolas,monospace}.object-actions{align-items:center;padding-right:5px;display:flex}.object-actions button{color:#707672;background:0 0;border:0;width:34px;height:40px}.object-actions button:hover{color:var(--lf-orange-dark);background:#d6531710}.object-actions button.danger:hover{color:var(--lf-danger)}.object-attributes{border-top:1px dashed #d6d0c7;grid-column:1/-1;gap:8px;padding:10px 12px 12px 28px;display:grid}.object-attributes label{color:#616763;grid-template-columns:72px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.object-attributes select,.object-attributes>label>input{box-sizing:border-box;color:#202425;background:#fff;border:1px solid #c9c3b9;min-width:0;height:34px;padding:0 8px;font-size:11px}.object-attribute-radio{border:0;grid-template-columns:72px 1fr;gap:8px;min-width:0;margin:0;padding:7px 0 3px;display:grid}.object-attribute-radio legend{float:left;color:#616763;width:72px;padding:5px 0 0;font-size:10px}.object-attribute-radio>div{flex-wrap:wrap;gap:4px 10px;display:flex}.object-attribute-radio label{color:#3f4542;align-items:center;gap:4px;min-height:28px;display:inline-flex}.attribute-switch{color:#616763;grid-template-columns:1fr auto;align-items:center;min-height:44px;font-size:10px;display:grid}.attribute-switch .lf-switch{margin-right:-4px}.annotation-label-list article{background:#fffdfa;border-bottom:1px solid #ddd8cf;grid-template-columns:8px 1fr 18px;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:grid}.annotation-issue-list button{color:#7f5e0d;text-align:left;background:#fffdfa;border:0;border-bottom:1px solid #ddd8cf;grid-template-columns:20px 1fr;align-items:center;gap:9px;width:100%;min-height:64px;padding:10px 13px;display:grid}.annotation-issue-list article.selected{background:#fff8df;box-shadow:inset 3px 0 #f3bd43}.annotation-issue-list textarea{box-sizing:border-box;resize:vertical;color:#202425;width:calc(100% - 26px);min-height:82px;font:inherit;background:#fff;border:1px solid #c9c3b9;margin:0 13px 13px;padding:9px}.inspector-empty{color:#7a807c;text-align:center;padding:30px 16px;font-size:11px}.appearance-panel{background:#fffdfa;border-top:1px solid #d4cfc6}.appearance-panel>button{color:#3f4542;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:44px;padding:0 12px;font-weight:700;display:flex}.appearance-panel>div{gap:8px;padding:0 13px 13px;display:grid}.appearance-panel label{color:#626864;grid-template-columns:90px 1fr;align-items:center;font-size:10px;display:grid}.appearance-panel input{accent-color:var(--lf-orange)}.image-display-settings{border-top:1px solid #e1ddd5;gap:8px;margin-top:3px;padding-top:10px;display:grid}.image-display-settings header{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.image-display-settings header>span{color:#303633;gap:2px;font-size:11px;font-weight:700;display:grid}.image-display-settings header small{color:#777d79;font-size:9px;font-weight:400}.image-display-settings header button{color:#4f5652;background:#fff;border:1px solid #cbc5bb;align-items:center;gap:4px;min-height:32px;padding:0 7px;font-size:10px;display:inline-flex}.annotation-page button:focus-visible,.annotation-page a:focus-visible,.annotation-page input:focus-visible,.annotation-page select:focus-visible{outline-offset:-2px;outline:2px solid #ff9d69}@media (width<=1180px){.annotation-topbar{grid-template-columns:minmax(260px,1fr) auto auto}.annotation-history-actions,.annotation-save-state{display:none}}@media (width<=900px){.annotation-page{overflow:auto}.annotation-topbar{grid-template-columns:1fr auto;height:auto;min-height:64px}.annotation-player{order:3;grid-column:1/-1;padding-bottom:8px}.annotation-job-title{display:none}.annotation-workspace{grid-template-columns:54px minmax(0,1fr);height:auto;min-height:calc(100dvh - 108px)}.annotation-inspector{border-top:1px solid #34393a;border-left:0;grid-column:1/-1;min-height:430px}.annotation-canvas-viewport{min-height:58vw}.annotation-work-area--assist{grid-template-columns:300px minmax(0,1fr)}}@media (width<=560px){.annotation-topbar{padding:6px}.annotation-brand small,.annotation-save-button kbd,.annotation-file-name,.annotation-contextbar label>span{display:none}.annotation-save-button{padding:0 9px}.annotation-workspace{display:block}.annotation-toolbar{border-bottom:1px solid #34393a;border-right:0;flex-direction:row;padding:5px;overflow-x:auto}.annotation-tool-group{display:flex}.annotation-tool-group--secondary{border-top:0;border-left:1px solid #34393a;padding-top:0;padding-left:8px}.annotation-center{min-height:520px}.annotation-contextbar{padding:0 5px}.annotation-contextbar button{width:40px;padding:0}.annotation-contextbar button svg{margin:auto}.annotation-contextbar button:not(.active){font-size:0}.annotation-canvas-viewport{min-height:360px}.annotation-statusbar>div:first-child span:nth-child(2),.annotation-statusbar>div:first-child span:nth-child(3){display:none}.annotation-center--video{grid-template-rows:48px minmax(360px,1fr) 112px 34px;min-height:640px}.annotation-work-area--assist{grid-template-rows:360px minmax(360px,1fr);grid-template-columns:1fr}.video-timeline__frame{display:none}.video-timeline__meta{grid-template-columns:1fr 1fr}.video-timeline__meta span:nth-child(2){display:none}.batch-prediction-picker-toolbar{flex-direction:column;align-items:stretch}.batch-prediction-picker-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.batch-prediction-picker-toolbar button{width:100%}}@media (prefers-reduced-motion:reduce){.annotation-page *,.annotation-page :before,.annotation-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.model-prediction-progress>div.is-indeterminate>span,.model-prediction-action-progress>div.is-indeterminate>span{opacity:.6;width:100%;animation:none}}.annotation-workspace--without-toolbar{grid-template-columns:minmax(0,1fr) 314px}.annotation-contextbar--minimal{justify-content:center}.annotation-contextbar--minimal .annotation-file-name{max-width:min(720px,70vw)}.annotation-remove-frame{gap:7px;padding:0 11px;color:#ff9a72!important;width:auto!important}.annotation-remove-frame:hover{color:#ffb091!important;background:#d43f3420!important}.frame-preview-load-more{color:#747a76;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:10px;display:flex}.frame-preview-load-more svg{animation:.8s linear infinite frame-preview-spin}@keyframes frame-preview-spin{to{transform:rotate(360deg)}}.frame-preview-popover>footer{justify-content:space-between}.review-inspector--readonly{grid-template-rows:auto minmax(0,1fr)}.review-inspector--editable{grid-template-rows:auto auto auto minmax(0,1fr) auto}.review-archive-target{background:#f8f3eb;border-bottom:1px solid #d4cfc6;padding:11px 12px 12px}.review-archive-target>label{color:#555c58;gap:7px;font-size:10px;font-weight:700;display:grid}.review-archive-target select{color:#202425;background:#fffdfa;border:1px solid #c9c3b9;width:100%;min-width:0;min-height:42px;padding:0 34px 0 10px;font-size:11px}.review-inspector>header{background:#fffdfa;border-bottom:1px solid #d4cfc6;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:0 12px;display:flex}.review-inspector>header>div{gap:3px;display:grid}.review-inspector>header small{color:var(--lf-orange-dark);letter-spacing:.1em;font:8px Consolas,monospace}.review-inspector>header strong{font-size:13px}.review-inspector>header button{color:#4f5552;background:#fff;border:1px solid #d1cbc1;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:10px;display:inline-flex}.review-inspector>header button:hover:not(:disabled){border-color:var(--lf-orange);color:var(--lf-orange-dark)}.review-autosave-state{color:#66706a;background:#f6f1e9;border-bottom:1px solid #ddd8cf;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:9px;display:flex}.review-autosave-state.error{color:#a13d32;background:#fff0ed}.review-issue-editor article{--issue-color:var(--lf-orange);background:#fffdfa;border-bottom:1px solid #ddd8cf}.review-issue-editor article.selected{box-shadow:inset 3px 0 var(--issue-color);background:#faf7f1}.review-issue-editor .review-issue-title{color:#4f5552;border-bottom:0;grid-template-columns:12px 1fr}.review-issue-title>i{background:var(--issue-color);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--issue-color) 16%, transparent);border-radius:50%}.review-issue-editor textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--issue-color) 34%, #c9c3b9);resize:vertical;color:#202425;background:#fff;width:calc(100% - 26px);min-height:76px;margin:0 13px 10px;padding:9px}.review-issue-editor article>footer{justify-content:space-between;align-items:center;gap:7px;padding:0 13px 12px;display:flex}.review-issue-editor article>footer button{border:1px solid color-mix(in srgb, var(--issue-color) 48%, #d1cbc1);min-height:38px;color:var(--issue-color);background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.review-issue-editor article>footer button.danger{width:38px;color:var(--lf-danger);border-color:#dfbbb4;justify-content:center;padding:0}.review-decision-panel{background:#fffdfa;border-top:1px solid #d4cfc6;gap:11px;padding:12px;display:grid}.review-decision-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.review-decision-panel>div button{color:#525955;background:#fff;border:1px solid #d2ccc2;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:0 5px;font-size:9px;display:inline-flex}.review-decision-panel>div button>span{justify-items:start;gap:2px;display:grid}.review-decision-panel kbd{color:inherit;opacity:.72;background:0 0;border:0;font:8px Consolas,monospace}.review-decision-panel button.reject{color:#99481e;border-color:#dbb18e}.review-decision-panel button.danger{color:var(--lf-danger);border-color:#e0aaa5}.review-decision-panel button.approve{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.review-decision-panel button:disabled{opacity:.42;cursor:not-allowed}.annotation-floating-message{z-index:120;max-width:min(460px,100vw - 36px);padding:11px 14px;font-size:12px;position:fixed;top:76px;right:18px;box-shadow:0 12px 34px #1115}.annotation-floating-message.success{color:#215f3d;background:#e7f4ec;border-left:3px solid #2f8a56}.annotation-floating-message.error{border-left:3px solid var(--lf-danger);color:#8e261d;background:#fce9e6}@media (width<=900px){.annotation-workspace--without-toolbar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.frame-preview-load-more svg,.frame-preview-loading,.canvas-original-image,.frame-preview-popover,.frame-preview-backdrop{animation:none}}.frame-preview-items>button{content-visibility:auto;contain-intrinsic-size:96px 120px}.frame-preview-popover{z-index:120;top:calc(var(--anno-top) + 8px);width:min(960px,100vw - 32px);height:min(720px, calc(100dvh - var(--anno-top) - 24px));grid-template-rows:56px minmax(0,1fr) 46px;position:fixed;left:50%}.frame-preview-popover>header,.frame-preview-popover>footer{padding-inline:14px}.frame-preview-browser-core{border:0;min-height:0}.frame-preview-browser-core .virtual-media-list{height:100%;min-height:0}.frame-preview-popover>header strong{font-size:14px}.frame-preview-popover>header span,.frame-preview-popover>footer span{font-size:10px}.frame-preview-header-actions,.frame-preview-modes{align-items:center;gap:4px;display:flex}.annotation-player .frame-preview-header-actions button{color:#656c68;border:1px solid #0000;width:44px;min-width:44px;min-height:44px}.annotation-player .frame-preview-header-actions button:hover,.annotation-player .frame-preview-header-actions button.active{color:var(--lf-orange-dark);background:#f6e8df;border-color:#dec7b8}.annotation-player .frame-preview-header-actions .frame-preview-close{background:#fff;border-color:#d9d2c8;margin-left:6px}.frame-preview-items{overflow-anchor:none;align-content:initial;scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding:0;overflow:auto;display:block!important}.frame-preview-items::-webkit-scrollbar{width:10px}.frame-preview-items::-webkit-scrollbar-track{background:#eee8de}.frame-preview-items::-webkit-scrollbar-thumb{background:#a9a197;border:2px solid #eee8de;border-radius:8px}.frame-preview-virtual-canvas{width:100%;min-height:100%;position:relative}.frame-preview-virtual-row{box-sizing:border-box;grid-template-columns:repeat(var(--preview-columns), minmax(0, 1fr));contain:strict;gap:10px;padding:6px 12px;display:grid;position:absolute;inset:0 0 auto}.annotation-player .frame-preview-virtual-row>button{color:#202425;text-align:left;background:0 0;border:1px solid #0000;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.annotation-player .frame-preview-virtual-row>button:hover{background:#f8eee7;border-color:#e5a57f}.annotation-player .frame-preview-virtual-row>button.selected{border-color:var(--lf-orange);box-shadow:inset 0 0 0 1px var(--lf-orange);background:#f6e8df}.annotation-player .frame-preview-virtual-row>button.is-rejected:not(.selected){background:#f3bd4324;border-color:#c28f1f57}.annotation-player .frame-preview-virtual-row>button.is-annotated:not(.selected){background:#2f8a561c;border-color:#2f8a5647}.annotation-player .frame-preview-virtual-row>button.is-rejected:hover{background:#f3bd4336}.annotation-player .frame-preview-virtual-row>button.is-annotated:hover{background:#2f8a562b}.annotation-player .frame-preview-virtual-row>button:focus-visible{outline:2px solid var(--lf-orange);outline-offset:-3px}.frame-preview-image{place-self:stretch stretch;width:100%;height:100%}.frame-preview-file{gap:3px;min-width:0;padding:7px 8px;display:grid}.frame-preview-file b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.frame-preview-file small{color:#7c837f;font:9px Consolas,monospace}.frame-preview-state{z-index:1;color:#287548;pointer-events:none;background:#e7f4ece6;border:1px solid #2f8a5633;border-radius:9px;min-width:0;padding:2px 6px;font-size:8px;font-weight:750;line-height:1.4;position:absolute;top:7px;right:7px}.is-rejected .frame-preview-state{color:#805d13;background:#fff4cfeb;border-color:#c28f1f3d}.frame-preview-virtual-row--list .frame-preview-state{top:50%;right:8px;transform:translateY(-50%)}.frame-preview-virtual-row--large>button{grid-template-rows:minmax(0,1fr) 40px}.frame-preview-virtual-row--small>button{grid-template-rows:minmax(0,1fr) 32px}.frame-preview-virtual-row--small .frame-preview-file{padding:5px 6px}.frame-preview-virtual-row--small .frame-preview-file small{display:none}.frame-preview-virtual-row--list{grid-template-columns:1fr;gap:2px;padding-block:3px}.annotation-player .frame-preview-virtual-row--list>button{padding:0 76px 0 11px;display:block}.frame-preview-virtual-row--list .frame-preview-file{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;padding:0}.frame-preview-popover>footer{background:#faf7f1;justify-content:space-between}.frame-preview-backdrop{z-index:239;background:#0c0f10b8;animation:.16s ease-out frame-preview-backdrop-in;position:fixed;inset:0}.frame-preview-popover.is-expanded{z-index:240;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));grid-template-rows:64px minmax(0,1fr) 48px;width:auto;height:auto;animation:.18s ease-out frame-preview-expanded-in;transform:none}.frame-preview-popover.is-expanded:before{display:none}.frame-preview-popover.is-expanded>header,.frame-preview-popover.is-expanded>footer{padding-inline:18px}.frame-preview-popover.is-expanded .frame-preview-virtual-row{padding-inline:16px}.frame-preview-image-error{color:#8b918d}body.frame-preview-expanded-open{overflow:hidden}@keyframes frame-preview-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes frame-preview-expanded-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.frame-preview-popover{top:var(--anno-top);width:100vw;height:calc(100dvh - var(--anno-top));border-inline:0}.frame-preview-popover>footer span:last-child{display:none}.frame-preview-virtual-row{gap:7px;padding-inline:8px}.frame-preview-popover.is-expanded{top:env(safe-area-inset-top);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);left:env(safe-area-inset-left);border:0}.frame-preview-popover.is-expanded>header,.frame-preview-popover.is-expanded>footer{padding-inline:10px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-center-workspace{color:var(--lf-ink)}.project-toolbar{background:var(--lf-white);border:1px solid #d8d3ca;justify-content:space-between;align-items:end;gap:24px;margin-top:28px;padding:18px 20px;display:flex}.project-toolbar>div{gap:5px;display:grid}.project-toolbar>div strong{font-size:16px}.project-toolbar>div span{color:#676c69;font-size:12px}.project-toolbar label{color:#555b58;gap:6px;width:min(360px,100%);font-size:12px;display:grid}.project-toolbar input,.work-search input,.work-list-heading select,.project-dialog-form input,.project-dialog-form select,.project-dialog-form textarea{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;padding:0 12px}.project-toolbar>form{align-items:end;gap:7px;display:flex}.project-toolbar>form button{background:var(--lf-white);width:44px;height:44px;color:var(--lf-ink);border:1px solid #c9c3ba;justify-content:center;align-items:center;display:inline-flex}.project-dialog-form textarea{resize:vertical;padding-top:11px}.project-loading{color:#737975;background:#fffdfa80;border:1px dashed #c9c3ba;justify-content:center;align-items:center;gap:10px;min-height:250px;margin-top:18px;display:flex}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.project-card-grid article{background:var(--lf-white);border:1px solid #d8d3ca;flex-direction:column;min-width:0;min-height:280px;padding:21px;transition:border-color .18s,transform .18s;display:flex}.project-card-grid article:hover{border-color:#a9a197;transform:translateY(-2px)}.project-card-grid article.is-public-project{box-shadow:inset 3px 0 var(--lf-orange)}.project-card-grid article>header{color:var(--lf-orange);justify-content:space-between;gap:16px;display:flex}.project-card-grid article h2{color:var(--lf-ink);margin:5px 0 0;font-size:18px}.project-card-grid article small{color:var(--lf-orange-dark);letter-spacing:.1em;font:10px Consolas,monospace}.project-card-grid article>p{color:#686e6a;min-height:42px;margin:17px 0;font-size:12px;line-height:1.7}.project-metrics{border-block:1px solid #e2ddd4;grid-template-columns:repeat(4,1fr);display:grid}.project-metrics span{color:#747976;text-align:center;gap:4px;min-width:0;padding:13px 5px;font-size:10px;display:grid}.project-metrics strong{color:var(--lf-ink);font:700 18px Consolas,monospace}.project-metrics .is-risk strong,.project-summary-strip .is-risk strong{color:var(--lf-danger)}.project-card-grid article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.project-card-grid article>footer span,.project-card-grid article>footer a{align-items:center;gap:7px;min-height:44px;font-size:11px;display:inline-flex}.project-card-grid article>footer span{color:#6e7470}.project-card-grid article>footer a{color:var(--lf-orange-dark);font-weight:750;text-decoration:none}.project-pagination{color:#626864;justify-content:center;align-items:center;gap:18px;min-height:62px;margin-top:14px;font-size:12px;display:flex}.project-pagination button{background:var(--lf-white);min-height:44px;color:var(--lf-ink);border:1px solid #c9c3ba;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.project-pagination button:disabled{opacity:.4;cursor:not-allowed}.project-breadcrumb{color:#7a7f7c;align-items:center;gap:10px;min-height:44px;margin-top:18px;font-size:12px;display:flex}.project-breadcrumb a,.project-breadcrumb button{min-height:44px;color:var(--lf-orange-dark);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.project-breadcrumb button{font:inherit;background:0 0;border:0;padding:0}.project-summary-strip{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:repeat(6,minmax(0,1fr));padding:15px 18px;display:grid}.project-summary-strip span{color:#737975;border-right:1px solid #e1ddd5;gap:3px;padding:4px 14px;font-size:11px;display:grid}.project-summary-strip span:last-child{border-right:0}.project-summary-strip strong{color:var(--lf-ink);font:700 20px Consolas,monospace}.phase-strip{background:#fffdfa99;border:1px solid #d8d3ca;margin-top:14px;padding:15px 18px}.phase-strip header{justify-content:space-between;align-items:center;gap:16px;display:flex}.phase-strip header>div,.phase-strip header button{align-items:center;gap:8px;display:flex}.phase-strip header button{background:var(--lf-white);min-height:44px;color:var(--lf-ink);border:1px solid #c8c1b7;padding:0 12px}.phase-strip>div{align-items:center;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.phase-strip>div>span{color:#3f4542;border:1px solid #ded9d0;align-items:center;gap:7px;min-width:max-content;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.phase-strip>div>span i{background:var(--lf-orange);border-radius:50%;width:6px;height:6px}.phase-strip>div>span small{color:#858a87;font:9px Consolas,monospace}.phase-strip em{color:#777d79;font-size:12px;font-style:normal}.work-list-panel{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:14px}.my-task-view-tabs{border-bottom:1px solid #d8d3ca;align-items:end;gap:4px;min-height:49px;margin-top:14px;display:flex;overflow-x:auto}.my-task-view-tabs button{color:#656b67;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:44px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.my-task-view-tabs button:hover{color:var(--lf-ink);background:#fffdfa80}.my-task-view-tabs button.active{background:var(--lf-white);color:var(--lf-orange-dark);box-shadow:inset 0 3px var(--lf-orange);border-color:#d8d3ca}.workflow-task-summary{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.workflow-task-summary>div{color:#676d69;border-right:1px solid #e2ddd4;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;min-height:82px;padding:14px 18px;display:grid}.workflow-task-summary>div:last-child{border-right:0}.workflow-task-summary svg{color:var(--lf-orange-dark);grid-row:1/span 2}.workflow-task-summary span{font-size:11px;font-weight:650}.workflow-task-summary strong{color:var(--lf-ink);font:750 24px Consolas,monospace}.workflow-task-summary .is-danger :is(svg,strong){color:var(--lf-danger)}.workflow-task-summary .is-success :is(svg,strong){color:var(--lf-success)}.workflow-task-panel{background:0 0;border:0}.workflow-task-panel>.work-list-heading{background:var(--lf-white);border:1px solid #d8d3ca}.workflow-task-loading{color:#717773;background:#fffdfa80;border:1px dashed #c9c3ba;border-top:0;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.workflow-task-loading svg,.workflow-task-row button:disabled svg{animation:1s linear infinite lf-workflow-task-spin}.workflow-task-groups{gap:11px;margin-top:12px;display:grid}.workflow-task-group{background:var(--lf-white);border:1px solid #d8d3ca}.workflow-task-group>header{background:#f3f0ea;border-bottom:1px solid #e1dcd3;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:10px 14px;display:flex}.workflow-task-group>header>div{gap:4px;min-width:0;display:grid}.workflow-task-group>header small{color:#717773;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-task-group h2{color:var(--lf-ink);overflow-wrap:anywhere;margin:0;font-size:15px}.workflow-task-group>header a{min-height:44px;color:var(--lf-orange-dark);flex:none;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.workflow-task-row{border-bottom:1px solid #ebe6dd;grid-template-columns:minmax(105px,.6fr) minmax(210px,1.5fr) minmax(185px,1fr) minmax(130px,auto);align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid}.workflow-task-row:last-child{border-bottom:0}.workflow-task-row:hover{background:#fdf9f3}.workflow-task-row.is-overdue{box-shadow:inset 3px 0 var(--lf-danger)}.workflow-task-status{color:#555c58;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.workflow-task-row.status-ready .workflow-task-status{color:var(--lf-orange-dark)}.workflow-task-row.status-done .workflow-task-status{color:var(--lf-success)}.workflow-task-row.status-skipped{background:#f4f2ed}.workflow-task-row.status-skipped .workflow-task-status{color:#777d79}.workflow-task-main{gap:4px;min-width:0;display:grid}.workflow-task-main strong{color:var(--lf-ink);overflow-wrap:anywhere;font-size:13px}.workflow-task-main span{color:#797e7b;font:10px Consolas,monospace}.workflow-task-deadline{color:#616763;align-items:center;gap:8px;display:flex}.workflow-task-deadline.is-overdue{color:var(--lf-danger)}.workflow-task-deadline>span{gap:3px;font-size:10px;font-weight:700;display:grid}.workflow-task-deadline time{color:inherit;font:11px Consolas,monospace}.workflow-task-row>.primary-action{white-space:nowrap;justify-self:end}.workflow-task-action-state{color:#727874;text-align:right;justify-self:end;font-size:10px}.workflow-task-complete-content{gap:12px;display:grid}.workflow-task-complete-content p{margin:0}.workflow-task-complete-content label{color:#555c58;gap:6px;font-size:12px;font-weight:700;display:grid}.workflow-task-complete-content select{width:100%;min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;padding:0 10px;font-size:14px}.workflow-task-panel>.work-pagination{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:11px}@keyframes lf-workflow-task-spin{to{transform:rotate(360deg)}}.work-list-heading{border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 15px;display:flex}.work-list-heading>div:first-child:not(.work-filter-row){align-items:center;gap:10px;display:flex}.work-list-heading>div:first-child:not(.work-filter-row)>div{gap:3px;display:grid}.work-list-heading>div:first-child:not(.work-filter-row) span{color:#717773;font-size:11px}.work-filter-row{align-items:center;gap:9px;min-width:0;display:flex}.work-search{color:#737975;background:var(--lf-white);border:1px solid #c9c3ba;align-items:center;min-width:220px;height:44px;padding-left:11px;display:flex}.work-search input{background:0 0;border:0;width:100%;min-width:0}.work-search input:focus-visible{outline:0}.work-list-heading select{min-width:132px}.work-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-list-actions>button:not(.primary-action){background:var(--lf-white);min-height:44px;color:var(--lf-ink);border:1px solid #c9c3ba;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.primary-action{border:1px solid var(--lf-orange);background:var(--lf-orange);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex}.primary-action:hover{border-color:var(--lf-orange-hover);background:var(--lf-orange-hover)}.primary-action:disabled{opacity:.5;cursor:not-allowed}.work-item-table-scroll{width:100%;overflow-x:auto}.work-item-table{border-collapse:collapse;width:100%;min-width:940px;font-size:12px}.work-item-table th{color:#666c68;text-align:center;white-space:nowrap;background:#f0ede6;border-bottom:1px solid #d8d3ca;height:42px;padding:0 12px;font-weight:650}.work-item-table td{color:#555b58;text-align:center;border-bottom:1px solid #ebe6dd;height:56px;padding:6px 12px}.work-item-table :is(th,td).work-item-text{text-align:left}.work-item-table tbody tr:hover{background:#f8f4ed}.work-item-code,.work-item-title{min-height:44px;color:var(--lf-ink);text-align:left;background:0 0;border:0;padding:0}.work-item-code{color:var(--lf-orange-dark);font:650 11px Consolas,monospace}.work-item-title{max-width:330px;font-weight:650}.work-item-type,.work-status,.priority{align-items:center;gap:5px;min-width:max-content;display:inline-flex}.work-item-type{color:#4e5551}.work-item-type.type-bug{color:#a33126}.priority-urgent,.priority-high,.date-overdue{color:var(--lf-danger)}.date-overdue{align-items:center;gap:5px;display:inline-flex}.work-item-table select{background:var(--lf-white);min-width:110px;min-height:44px;color:var(--lf-ink);border:1px solid #cbc5bb}.work-item-empty{color:#747a76;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.work-item-empty strong{color:var(--lf-ink)}.work-item-empty span{font-size:12px}.work-pagination{color:#626864;justify-content:space-between;align-items:center;min-height:60px;padding:8px 15px;font-size:11px;display:flex}.work-pagination div{gap:7px;display:flex}.work-pagination button,.project-dialog-form footer>button:not(.primary-action){background:var(--lf-white);min-height:44px;color:var(--lf-ink);border:1px solid #c9c3ba;padding:0 14px}.work-pagination button:disabled{opacity:.4;cursor:not-allowed}.work-drawer-backdrop,.project-modal-backdrop{z-index:120;background:#181b1c66;justify-content:flex-end;display:flex;position:fixed;inset:0}.work-drawer{background:var(--lf-paper);border-left:1px solid #cfc9bf;width:min(520px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-20px 0 60px #181b1c25}.work-drawer>header,.project-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.work-drawer>header small{color:var(--lf-orange-dark);font:11px Consolas,monospace}.work-drawer h2{margin:8px 0 0;font-size:22px}.work-drawer>header button,.project-modal>header button{background:var(--lf-white);width:44px;height:44px;color:var(--lf-ink);border:1px solid #c9c3ba;font-size:22px}.work-drawer dl{border:1px solid #d8d3ca;grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.work-drawer dl div{border-bottom:1px solid #e0dbd2;border-right:1px solid #e0dbd2;min-height:70px;padding:12px}.work-drawer dt{color:#777d79;font-size:10px}.work-drawer dd{color:var(--lf-ink);margin:7px 0 0;font-size:13px}.work-drawer section{background:var(--lf-white);border:1px solid #d8d3ca;padding:18px}.work-drawer section h3{margin:0 0 12px;font-size:14px}.work-drawer section p{color:#5f6561;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.project-modal-backdrop{justify-content:center;align-items:center;padding:20px}.project-modal{background:var(--lf-paper);border:1px solid #c9c3ba;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #181b1c35}.project-modal>header{border-bottom:1px solid #d8d3ca;align-items:center;min-height:72px;padding:14px 18px}.project-modal h2{margin:0;font-size:19px}.project-dialog-form{gap:15px;padding:18px;display:grid}.project-dialog-form label{color:#555b58;gap:6px;min-width:0;font-size:12px;display:grid}.dialog-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-dialog-form footer{justify-content:flex-end;gap:8px;display:flex}.work-item-template-action{background:#f8f4ed;border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:flex}.work-item-template-action>div{gap:4px;min-width:0;display:grid}.work-item-template-action strong{color:var(--lf-ink);font-size:12px}.work-item-template-action small{color:#6b716d;font-size:11px;line-height:1.45}.work-item-template-action button{border:1px solid var(--lf-orange);background:var(--lf-white);min-height:44px;color:var(--lf-orange-dark);white-space:nowrap;padding:0 13px;font-weight:700}.work-item-template-options{gap:8px;display:grid}.work-item-template-options button{background:var(--lf-white);min-height:62px;color:var(--lf-ink);text-align:left;border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.work-item-template-options button:hover,.work-item-template-options button:focus-visible{border-color:var(--lf-orange);background:#fff7ef}.work-item-template-options button>span:first-child{gap:5px;min-width:0;display:grid}.work-item-template-options strong{overflow-wrap:anywhere}.work-item-template-options small{color:#717773;font-size:11px}.work-item-template-options button>span:last-child{color:var(--lf-orange-dark);white-space:nowrap;font-size:11px;font-weight:700}.work-item-template-empty{color:#656b67;line-height:1.6}.work-item-category-label{color:#555b58;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:140px;display:inline-block;overflow:hidden}.work-item-category-manager{grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);gap:16px;min-height:560px;display:grid}.work-item-category-list,.work-item-category-form{background:var(--lf-white);border:1px solid #d8d3ca;min-width:0}.work-item-category-list{flex-direction:column;display:flex}.work-item-category-list>header{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:flex}.work-item-category-list>header button,.category-refresh{min-height:38px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.work-item-category-list>div{display:grid}.work-item-category-list>div>button{background:var(--lf-white);min-height:64px;color:var(--lf-ink);text-align:left;border:0;border-bottom:1px solid #ebe6dd;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.work-item-category-list>div>button:hover,.work-item-category-list>div>button.is-selected{box-shadow:inset 3px 0 var(--lf-orange);background:#fff5ed}.work-item-category-list>div>button>span{gap:5px;min-width:0;display:grid}.work-item-category-list>div>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-item-category-list>div>button small{color:#737975;font-size:10px}.work-item-category-list>p{color:#737975;padding:13px;font-size:12px;line-height:1.5}.category-refresh{justify-content:center;margin:auto 11px 11px}.category-lifecycle-setup{color:#a53c0d;text-align:left;background:#fff4eb;border:1px solid #d65317;align-items:center;gap:9px;min-height:64px;margin:10px;padding:8px 10px;display:flex}.category-lifecycle-setup>span{gap:3px;display:grid}.category-lifecycle-setup small{color:#5f6560;font-size:12px;line-height:1.35}.category-lifecycle-setup .is-spinning{animation:.9s linear infinite category-lifecycle-spin}@keyframes category-lifecycle-spin{to{transform:rotate(360deg)}}.work-item-category-form{align-content:start;gap:13px;padding:16px;display:grid}.work-item-category-form>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;display:flex}.work-item-category-form>header>div{gap:4px;min-width:0;display:grid}.work-item-category-form>header span{color:#737975;font-size:11px}.work-item-category-form h3{color:var(--lf-ink);overflow-wrap:anywhere;margin:0;font-size:18px}.work-item-category-form label{color:#555b58;gap:6px;min-width:0;font-size:12px;display:grid}.work-item-category-form input,.work-item-category-form select,.work-item-category-form textarea{width:100%;min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;padding:0 11px}.work-item-category-form textarea{resize:vertical;padding-top:10px}.category-template-heading{min-height:48px;color:var(--lf-orange-dark);border-top:1px solid #e1ddd5;justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.category-template-heading>div{gap:3px;display:grid}.category-template-heading small{color:#737975;font-size:11px;line-height:1.4}.work-item-category-form .rich-document-editor{min-height:230px}.project-view-tabs{border-bottom:1px solid #d8d3ca;align-items:end;gap:4px;min-height:48px;margin-bottom:14px;display:flex}.project-view-tabs a{color:#656b67;border:1px solid #0000;border-bottom:0;justify-content:center;align-items:center;min-width:88px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.project-view-tabs a:hover{color:var(--lf-ink);background:#fffdfa80}.project-view-tabs a.active{background:var(--lf-white);color:var(--lf-orange-dark);box-shadow:inset 0 3px var(--lf-orange);border-color:#d8d3ca}.project-work-item-views{background:#faf8f3;border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-top:-14px;margin-bottom:14px;padding:6px 0;display:flex}.project-work-item-views>strong{color:var(--lf-ink);padding:0 14px;font-size:13px}.project-work-item-views>div{align-items:center;gap:2px;padding-right:8px;display:flex}.project-work-item-views a{color:#59605c;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:44px;padding:0 13px;text-decoration:none;display:inline-flex}.project-work-item-views a:hover{color:var(--lf-ink);background:#fffdf8;border-color:#d8d3ca}.project-work-item-views a.active{color:var(--lf-orange-dark);box-shadow:inset 0 -3px var(--lf-orange);background:#fffdf8;border-color:#c9c3ba;font-weight:750}.project-work-item-views a:focus-visible{outline:3px solid var(--lf-ring);outline-offset:-3px}.work-item-lifecycle{background:#fffdf8;border:1px solid #d8d3ca;margin-bottom:14px}.work-item-lifecycle>header{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:9px 13px;display:flex}.work-item-lifecycle>header>div,.work-item-lifecycle>header>div>span{align-items:center;gap:9px;min-width:0;display:flex}.work-item-lifecycle>header>div>span{flex-direction:column;align-items:flex-start;gap:3px}.work-item-lifecycle>header small{color:#606661;font-size:12px;line-height:1.4}.work-item-lifecycle>header button{min-height:44px;color:var(--lf-ink);white-space:nowrap;background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.work-item-lifecycle-tabs{grid-template-columns:repeat(4,minmax(180px,1fr));gap:7px;padding:10px;display:grid}.work-item-lifecycle-tabs>button{min-height:68px;color:var(--lf-ink);text-align:left;background:#faf8f3;border:1px solid #d8d3ca;align-content:center;gap:4px;padding:9px 11px 9px 46px;display:grid;position:relative}.work-item-lifecycle-tabs>button i{color:#aeb2ae;font:700 12px Consolas,monospace;position:absolute;top:12px;left:11px}.work-item-lifecycle-tabs>button span{overflow-wrap:anywhere;font-size:13px;font-weight:700}.work-item-lifecycle-tabs>button small{color:#646a65;font-size:12px}.work-item-lifecycle-tabs>button:hover{background:#fffdf8;border-color:#aaa39a}.work-item-lifecycle-tabs>button.is-active{background:#fff1e8;border-color:#d65317;box-shadow:inset 4px 0 #d65317}.work-item-lifecycle-tabs>button.is-active i{color:#a53c0d}.work-item-lifecycle-empty{color:#606661;border:1px dashed #c9c3ba;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:90px;padding:16px;display:flex}.work-item-lifecycle-empty button{color:#fff;background:#d65317;border:1px solid #d65317;min-height:44px;padding:0 14px;font-weight:700}.work-item-lifecycle>footer{background:#f8f5ef;border-top:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 13px;display:flex}.work-item-lifecycle>footer>div{gap:4px;min-width:0;display:grid}.work-item-lifecycle>footer>div span{color:#5e645f;font-size:12px;line-height:1.4}.work-item-lifecycle>footer nav{align-items:center;gap:7px;display:flex}.work-item-lifecycle>footer a,.work-item-lifecycle>footer button{min-height:44px;color:var(--lf-ink);white-space:nowrap;background:#fffdf8;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.work-item-lifecycle>footer button.primary-action{color:#fff;background:#d65317;border-color:#d65317}.board-filter-bar{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:minmax(230px,1fr) repeat(5,minmax(128px,180px)) auto;align-items:center;gap:8px;min-height:68px;padding:11px 12px;display:grid}.board-filter-bar select{width:100%;min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;padding:0 10px}.board-create-work-item{white-space:nowrap}.board-bulk-bar{background:#f8f5ef;border:1px solid #d8d3ca;border-top:0;align-items:center;gap:9px;min-height:60px;padding:8px 12px;display:flex}.board-bulk-bar>label{color:#555b58;align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}.board-bulk-bar>strong{color:var(--lf-ink);margin-right:auto;font-size:11px}.board-bulk-bar select{min-width:148px;min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;padding:0 10px}.danger-action{border:1px solid var(--lf-danger);background:var(--lf-danger);color:#fff;border-radius:2px;min-height:44px;padding:0 16px;font-weight:750}.danger-action:disabled{opacity:.5;cursor:not-allowed}.kanban-board{scrollbar-color:#aaa39a #e9e4dc;grid-template-columns:repeat(5,minmax(260px,1fr));gap:10px;margin-top:14px;padding-bottom:14px;display:grid;overflow-x:auto}.kanban-column{background:#ece8e1;border:1px solid #d8d3ca;min-height:520px;transition:border-color .18s,background-color .18s}.kanban-column.is-over{border-color:var(--lf-orange);background:#f2e4d9}.kanban-column>header{background:#f8f5ef;border-top:3px solid #8a8f8c;border-bottom:1px solid #d5cfc6;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.kanban-column.status-in_progress>header{border-top-color:var(--lf-orange)}.kanban-column.status-blocked>header{border-top-color:var(--lf-danger)}.kanban-column.status-done>header{border-top-color:var(--lf-success)}.kanban-column.status-canceled>header{border-top-color:#737975}.kanban-column h2{color:var(--lf-ink);margin:0;font-size:13px}.kanban-column>header span{background:var(--lf-white);color:#5d635f;border:1px solid #d3cdc4;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 7px;font:700 11px Consolas,monospace;display:inline-flex}.kanban-card-list{align-content:start;gap:8px;min-height:430px;padding:8px;display:grid}.kanban-empty{color:#777d79;border:1px dashed #c7c0b6;justify-content:center;align-items:center;min-height:88px;font-size:11px;display:flex}.kanban-card{background:var(--lf-white);border:1px solid #d2ccc2;padding:10px;transition:border-color .18s,box-shadow .18s,opacity .18s;position:relative;box-shadow:0 1px 2px #2024250d}.kanban-card:hover{border-color:#aba398;box-shadow:0 4px 12px #20242512}.kanban-card.is-selected{border-color:var(--lf-orange);box-shadow:inset 3px 0 var(--lf-orange)}.kanban-card.is-dragging{opacity:.45}.kanban-card.drop-before:before,.kanban-card.drop-after:after{content:"";z-index:2;background:var(--lf-orange);height:2px;position:absolute;left:-5px;right:-5px}.kanban-card.drop-before:before{top:-5px}.kanban-card.drop-after:after{bottom:-5px}.kanban-card>header{align-items:center;gap:5px;min-height:30px;display:flex}.kanban-card>header .priority{margin-left:auto;font-size:10px}.kanban-drag-handle{color:#777d79;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-7px;display:inline-flex}.kanban-select{cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-6px;display:inline-flex}.kanban-drag-handle:active{cursor:grabbing}.kanban-drag-handle:disabled{opacity:.3;cursor:not-allowed}.kanban-card-title{width:100%;min-height:44px;color:var(--lf-ink);text-align:left;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:700;line-height:1.5}.kanban-card-meta{color:#666c68;justify-content:space-between;align-items:center;gap:8px;min-height:30px;font-size:10px;display:flex}.kanban-card-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.kanban-due{color:#666c68;align-items:center;gap:5px;min-height:28px;font:10px Consolas,monospace;display:inline-flex}.kanban-card>footer{border-top:1px solid #ebe6de;grid-template-columns:36px 36px 1fr;gap:5px;min-height:44px;padding-top:7px;display:grid}.kanban-card>footer button{color:#555b58;background:#fffdfa;border:1px solid #d0cac0;justify-content:center;align-items:center;width:36px;min-height:36px;display:inline-flex}.kanban-card>footer button:disabled{opacity:.35;cursor:not-allowed}.kanban-card>footer label,.kanban-card>footer select{width:100%;min-width:0}.kanban-card>footer select{min-height:36px;color:var(--lf-ink);background:#fffdfa;border:1px solid #d0cac0;font-size:11px}.kanban-load-more{width:calc(100% - 16px);min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;margin:0 8px 8px}.kanban-load-more:disabled{opacity:.55;cursor:wait}.project-progress-dashboard{gap:14px;display:grid}.shared-project-notice{background:#fff7ef;border:1px solid #d6b28f;align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:flex}.shared-project-notice>svg{color:var(--lf-orange-dark);flex:none}.shared-project-notice>div{gap:4px;min-width:0;margin-right:auto;display:grid}.shared-project-notice p{color:#626864;margin:0;font-size:12px;line-height:1.6}.shared-project-overview .progress-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-project-data-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shared-project-link-list{display:grid}.shared-project-link-list>a{min-height:68px;color:var(--lf-ink);border-bottom:1px solid #ebe6dd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.shared-project-link-list>a:last-child{border-bottom:0}.shared-project-link-list>a:hover{background:#f8f4ed}.shared-project-link-list>a span{gap:4px;min-width:0;display:grid}.shared-project-link-list>a strong,.shared-project-link-list>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-project-link-list>a small{color:#6d736f;font-size:10px}.shared-project-link-list>a b{color:var(--lf-orange-dark);font:700 16px Consolas,monospace}.project-overview-data-grid{align-items:start}.project-overview-workflow{border-bottom:1px solid #ebe6dd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:72px;padding:10px 12px;display:grid}.project-overview-workflow:last-child{border-bottom:0}.project-overview-workflow>span{gap:4px;min-width:0;display:grid}.project-overview-workflow>span :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-overview-workflow>span small{color:#6d736f;font-size:10px}.project-overview-workflow>a{min-height:40px;color:var(--lf-ink);border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.progress-kpi-grid{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,1fr));gap:10px;display:grid}.progress-primary-kpi,.progress-metric,.progress-panel{background:var(--lf-white);border:1px solid #d8d3ca}.progress-primary-kpi,.progress-metric{min-height:154px;padding:17px}.progress-primary-kpi>header,.progress-metric>header{color:#555b58;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.progress-primary-kpi>header svg,.progress-metric>header svg{color:var(--lf-orange-dark)}.progress-primary-kpi>strong,.progress-metric>strong{color:var(--lf-ink);margin:12px 0 8px;font:750 30px Consolas,monospace;display:block}.progress-primary-kpi>small,.progress-metric>small{color:#6d736f;font-size:11px}.progress-metric.is-risk{box-shadow:inset 3px 0 var(--lf-danger);border-color:#d6a49e}.progress-metric.is-risk>header svg,.progress-metric.is-risk>strong{color:var(--lf-danger)}.progress-track{background:#ece8e1;border:1px solid #d8d3ca;width:100%;height:8px;overflow:hidden}.progress-track>i{background:var(--lf-orange);width:0;height:100%;transition:width .2s;display:block}.progress-primary-kpi .progress-track{margin-bottom:9px}.delivery-streams{background:var(--lf-white);border:1px solid #d8d3ca}.delivery-section-heading{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 16px;display:flex}.delivery-section-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.delivery-section-heading>div>svg{color:var(--lf-orange-dark);flex:none}.delivery-section-heading>div>span{gap:4px;min-width:0;display:grid}.delivery-section-heading strong{color:var(--lf-ink);font-size:14px}.delivery-section-heading small{color:#68706b;font-size:11px;line-height:1.5}.delivery-section-heading>p{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;display:flex}.delivery-section-heading>p span{color:#555b58;background:#f8f4ed;border:1px solid #d5cfc5;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.delivery-stream-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.delivery-stream-card{background:#fffdfa;border:1px solid #d8d3ca;flex-direction:column;min-width:0;min-height:340px;display:flex}.delivery-stream-card>header{border-bottom:1px solid #e3ded5;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:11px 13px;display:flex}.delivery-stream-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.delivery-stream-card>header svg{color:var(--lf-orange-dark);flex:none}.delivery-stream-card>header span{gap:3px;min-width:0;display:grid}.delivery-stream-card>header strong{color:var(--lf-ink);font-size:13px}.delivery-stream-card>header small{color:#626964;font-size:11px}.delivery-stream-card>header b{color:var(--lf-orange-dark);font:750 25px Consolas,monospace}.delivery-work-stats{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:18px 13px;display:grid}.delivery-work-stats>div{background:#f8f4ed;border:1px solid #e1dcd3;align-content:center;gap:5px;min-height:68px;padding:9px;display:grid}.delivery-work-stats dt{color:#626964;font-size:11px}.delivery-work-stats dd{color:var(--lf-ink);margin:0;font:750 19px Consolas,monospace}.delivery-task-list{margin:0;padding:0;list-style:none}.delivery-task-list li{border-bottom:1px solid #e9e4dc}.delivery-task-list li:last-child{border-bottom:0}.delivery-task-list a{min-height:68px;color:inherit;align-content:center;gap:7px;padding:9px 12px;text-decoration:none;display:grid}.delivery-task-list a:hover{background:#f8f4ed}.delivery-task-list a>span,.delivery-task-list a>small{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.delivery-task-list strong{min-width:0;color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.delivery-task-list small{color:#626964;font-size:11px;line-height:1.4}.delivery-task-list time{color:#656b67;flex:none;font:10px Consolas,monospace}.delivery-status{color:#515752;background:#f3f0ea;border:1px solid #c9c3ba;flex:none;align-items:center;min-height:24px;padding:0 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.delivery-status.active{color:#91431d;background:#fff2e8;border-color:#d6a16f}.delivery-status.risk{color:#9f352b;background:#fff0ee;border-color:#d6a49e}.delivery-status.done{color:#247247;background:#eef8f2;border-color:#9ac9ae}.delivery-stream-empty{color:#737975;text-align:center;place-items:center;min-height:190px;padding:20px;font-size:11px;display:grid}.delivery-open-link{min-height:46px;color:var(--lf-orange-dark);border-top:1px solid #ded9d0;justify-content:space-between;align-items:center;margin-top:auto;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.delivery-open-link:hover{background:#fff1e8}.progress-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.progress-panel>header{border-bottom:1px solid #ded9d0;align-items:center;min-height:66px;padding:11px 16px;display:flex}.progress-panel>header>div{align-items:center;gap:10px;display:flex}.progress-panel>header svg{color:var(--lf-orange-dark)}.progress-panel>header span{gap:3px;display:grid}.progress-panel>header strong{color:var(--lf-ink);font-size:13px}.progress-panel>header small{color:#747a76;font-size:10px;font-weight:400}.phase-progress-list{max-height:440px;padding:7px 16px 15px;overflow-y:auto}.phase-progress-list article{border-bottom:1px solid #ebe6dd;padding:14px 0}.phase-progress-list article:last-child{border-bottom:0}.phase-progress-list article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.phase-progress-list article>header strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.phase-progress-list article>header span{color:var(--lf-orange-dark);font:700 12px Consolas,monospace}.phase-progress-list article>footer{color:#68706b;flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:10px;display:flex}.phase-progress-list .is-risk,.workload-list .is-risk{color:var(--lf-danger);font-weight:700}.progress-trend-panel{min-height:300px}.activity-bars{grid-template-columns:repeat(14,minmax(18px,1fr));align-items:end;gap:5px;height:224px;padding:18px 14px 14px;display:grid}.activity-bar-day{grid-template-rows:18px 1fr 20px;place-items:end center;gap:4px;min-width:0;height:100%;display:grid}.activity-bar-day span{color:#5f6561;font:9px Consolas,monospace}.activity-bar-day i{background:var(--lf-orange);width:min(18px,75%);min-height:2px}.activity-bar-day small{color:#787e7a;writing-mode:vertical-rl;font:8px Consolas,monospace;overflow:hidden}.workload-list{max-height:390px;overflow-y:auto}.workload-list article{border-bottom:1px solid #ebe6dd;gap:8px;min-height:66px;padding:11px 16px;display:grid}.workload-list article:last-child{border-bottom:0}.workload-list article>header,.workload-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.workload-list article>header strong{color:var(--lf-ink);font-size:12px}.workload-list article>header span{color:var(--lf-orange-dark);font:700 11px Consolas,monospace}.workload-list article>div{color:#68706b;justify-content:flex-start;font-size:10px}.recent-activity-list{max-height:390px;margin:0;padding:7px 16px 15px;list-style:none;overflow-y:auto}.recent-activity-list li{border-bottom:1px solid #ebe6dd;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:70px;padding:12px 0 12px 20px;display:grid;position:relative}.recent-activity-list li:last-child{border-bottom:0}.recent-activity-list li>i{border:2px solid var(--lf-orange);background:var(--lf-white);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:2px}.recent-activity-list li>div{grid-template-columns:auto 1fr;gap:3px 6px;min-width:0;display:grid}.recent-activity-list li strong,.recent-activity-list li span{color:#555b58;font-size:10px}.recent-activity-list li a{color:var(--lf-orange-dark);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:700;text-decoration:none;overflow:hidden}.recent-activity-list li a:hover{text-decoration:underline}.recent-activity-list time{color:#777d79;white-space:nowrap;font:9px Consolas,monospace}.delivery-activity-list li.source-annotation_task>i{border-color:#b37928}.delivery-activity-list li.source-training_run>i{border-color:#37795a}.progress-empty{color:#747a76;justify-content:center;align-items:center;min-height:120px;font-size:11px;display:flex}.project-view-tabs a:focus-visible,.board-filter-bar select:focus-visible,.kanban-card button:focus-visible,.kanban-card select:focus-visible,.kanban-load-more:focus-visible,.delivery-task-list a:focus-visible,.delivery-open-link:focus-visible{outline:3px solid var(--lf-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kanban-column,.kanban-card,.progress-track>i{transition:none}.workflow-task-loading svg,.workflow-task-row button:disabled svg,.category-lifecycle-setup .is-spinning{animation:none}}@media (width<=1180px){.project-card-grid,.project-metrics{grid-template-columns:1fr 1fr}.progress-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.progress-primary-kpi{grid-column:span 2}.delivery-stream-grid{grid-template-columns:1fr 1fr}.delivery-stream-card:last-child{grid-column:1/-1}.board-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,180px))}}@media (width<=820px){.project-toolbar,.work-list-heading{flex-direction:column;align-items:stretch}.project-toolbar>form{width:100%}.project-toolbar>form label{flex:1}.project-toolbar label{width:100%}.project-card-grid{grid-template-columns:1fr}.project-summary-strip{grid-template-columns:repeat(3,1fr)}.project-summary-strip span:nth-child(3){border-right:0}.work-filter-row{flex-direction:column;align-items:stretch}.work-search,.work-list-heading select,.work-list-actions{width:100%}.work-list-actions>button{flex:1;justify-content:center}.workflow-task-summary{grid-template-columns:1fr 1fr}.workflow-task-summary>div:nth-child(2){border-right:0}.workflow-task-summary>div:nth-child(-n+2){border-bottom:1px solid #e2ddd4}.workflow-task-row{grid-template-columns:minmax(100px,.6fr) minmax(180px,1.4fr) minmax(170px,1fr)}.workflow-task-row>:last-child{text-align:left;grid-column:1/-1;justify-self:stretch}.workflow-task-row>.primary-action{justify-self:start}.board-filter-bar{grid-template-columns:1fr 1fr}.board-filter-bar .work-search{grid-column:1/-1}.board-bulk-bar{flex-wrap:wrap;align-items:stretch}.board-bulk-bar>strong{align-items:center;min-height:44px;display:flex}.progress-dashboard-grid,.shared-project-data-grid{grid-template-columns:1fr}.progress-kpi-grid,.shared-project-overview .progress-kpi-grid{grid-template-columns:1fr 1fr}.progress-primary-kpi{grid-column:1/-1}.delivery-section-heading{flex-direction:column;align-items:stretch}.delivery-section-heading>p{justify-content:flex-start}.delivery-stream-grid{grid-template-columns:1fr}.delivery-stream-card:last-child{grid-column:auto}.shared-project-notice{flex-wrap:wrap;align-items:flex-start}.work-item-category-manager{grid-template-columns:1fr}.work-item-category-list{max-height:260px;overflow-y:auto}.category-refresh{margin-top:11px}}@media (width<=520px){.project-summary-strip{grid-template-columns:1fr 1fr}.project-summary-strip span:nth-child(3){border-right:1px solid #e1ddd5}.project-summary-strip span:nth-child(2n){border-right:0}.workflow-task-row{grid-template-columns:1fr;gap:8px}.workflow-task-row>:last-child{grid-column:auto}.workflow-task-group>header{flex-direction:column;align-items:flex-start}.workflow-task-group>header a{margin-left:-7px}.dialog-form-grid,.work-drawer dl{grid-template-columns:1fr}.work-drawer{padding:17px}.progress-kpi-grid{grid-template-columns:1fr}.progress-primary-kpi{grid-column:auto}.activity-bars{gap:2px;padding-inline:8px}.activity-bar-day small{display:none}.work-item-template-action{flex-direction:column;align-items:stretch}.work-item-template-action button{width:100%}.work-item-category-form{padding:12px}.board-filter-bar{grid-template-columns:1fr}.board-filter-bar .work-search{grid-column:auto}.board-bulk-bar>label,.board-bulk-bar>strong,.board-bulk-bar select,.board-bulk-bar button{width:100%}.kanban-board{grid-template-columns:repeat(5,minmax(244px,86vw))}}.my-workflow-tasks-page{min-width:0}.my-workflow-tasks-page .work-list-heading{align-items:center}.my-workflow-tasks-page .fuzzy-search-input{width:min(360px,38vw)}.workflow-task-status-filter{background:#f5f2ec;border:1px solid #c9c3ba;min-height:44px;display:inline-flex}.workflow-task-status-filter button{color:#626864;background:0 0;border:0;border-right:1px solid #d8d3ca;min-width:70px;padding:0 12px;font-size:12px}.workflow-task-status-filter button:last-child{border-right:0}.workflow-task-status-filter button.active{color:var(--lf-orange-dark);box-shadow:inset 0 -3px var(--lf-orange);background:#fffdfa;font-weight:750}.workflow-task-group>header{grid-template-columns:36px minmax(0,1fr);justify-content:start;display:grid}.workflow-task-group>header>div{min-width:0}.workflow-task-group h2 a{width:fit-content;max-width:100%;color:var(--lf-ink);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.workflow-task-group h2 a:hover{color:var(--lf-orange-dark)}.workflow-task-collapse{color:#626864;background:0 0;border:1px solid #0000;place-items:center;width:34px;height:34px;display:inline-grid}.workflow-task-collapse:hover{background:#fffdfa;border-color:#c9c3ba}.workflow-task-table-scroll{resize:vertical;min-height:158px;max-height:440px;overflow:auto}.workflow-task-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px;color:var(--lf-ink)}.workflow-task-table th{z-index:1;color:#616762;text-align:left;background:#f8f5ef;border-bottom:1px solid #d9d3ca;height:42px;padding:0 13px;font-size:11px;position:sticky;top:0}.workflow-task-table th:first-child{width:135px}.workflow-task-table th:nth-child(3){width:210px}.workflow-task-table th:nth-child(4){width:86px}.workflow-task-table th:nth-child(5){width:120px}.workflow-task-table td{vertical-align:middle;border-bottom:1px solid #ebe6dd;height:72px;padding:8px 13px}.workflow-task-table tr:last-child td{border-bottom:0}.workflow-task-table tbody tr:hover{background:#fdf9f3}.workflow-task-table tr.is-overdue{box-shadow:inset 3px 0 var(--lf-danger)}.workflow-task-name{width:100%;min-height:48px;color:var(--lf-ink);text-align:left;background:0 0;border:0;align-content:center;gap:4px;padding:4px 0;display:grid}.workflow-task-name strong,.workflow-task-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-task-name strong{font-size:13px}.workflow-task-name small{color:#747a76;font-size:10px}.workflow-task-name:hover strong{color:var(--lf-orange-dark);text-decoration:underline}.workflow-task-table .workflow-task-status{color:#666c68;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.workflow-task-table .status-ready .workflow-task-status,.workflow-task-table .status-in_progress .workflow-task-status{color:var(--lf-orange-dark)}.workflow-task-table .status-done .workflow-task-status{color:var(--lf-success)}.workflow-task-table .workflow-task-deadline{color:#656b67;align-items:center;gap:7px;font:10px Consolas,monospace;display:inline-flex}.workflow-task-table .workflow-task-deadline.is-overdue{color:var(--lf-danger);font-weight:700}.workflow-task-attachment-link,.workflow-task-open{min-height:38px;color:var(--lf-orange-dark);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.workflow-task-attachment-link{min-width:42px}.workflow-task-open{width:100%}.workflow-task-attachment-link:hover,.workflow-task-open:hover{background:#fff7ef;border-color:#d4cec4}.workflow-task-no-attachment{color:#959995;font:11px Consolas,monospace}.workflow-task-detail{gap:16px;display:grid}.workflow-task-detail dl{border:1px solid #ded8cf;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.workflow-task-detail dl>div{border-right:1px solid #e4dfd7;align-content:center;gap:5px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.workflow-task-detail dl>div:last-child{border-right:0}.workflow-task-detail dt{color:#747a76;font-size:10px}.workflow-task-detail dd{overflow-wrap:anywhere;color:var(--lf-ink);margin:0;font-size:12px;font-weight:700}.workflow-task-description,.workflow-task-attachments,.workflow-task-submit{background:#fffdfa;border:1px solid #ded8cf}.workflow-task-description{padding:14px}.workflow-task-description h3,.workflow-task-attachments h3,.workflow-task-submit h3{color:var(--lf-ink);margin:0;font-size:13px}.workflow-task-description p{color:#5e645f;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.7}.workflow-task-attachments>header{border-bottom:1px solid #e2ddd4;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:flex}.workflow-task-attachments>header>div{align-items:center;gap:8px;display:flex}.workflow-task-attachments>header span{color:#666c68;border:1px solid #d0cac0;place-items:center;min-width:23px;height:23px;font:10px Consolas,monospace;display:grid}.workflow-task-upload{min-height:40px;color:var(--lf-ink);cursor:pointer;background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.workflow-task-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workflow-task-attachments ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.workflow-task-attachments li{border-bottom:1px solid #ebe6dd;grid-template-columns:auto minmax(0,1fr) auto 38px;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:grid}.workflow-task-attachments li:last-child{border-bottom:0}.workflow-task-attachments li>span{gap:4px;min-width:0;display:grid}.workflow-task-attachments li strong,.workflow-task-attachments li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-task-attachments li strong{font-size:12px}.workflow-task-attachments li small{color:#737975;font:10px Consolas,monospace}.workflow-task-attachments li a{min-height:38px;color:var(--lf-orange-dark);align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.workflow-task-attachments li button{width:38px;height:38px;color:var(--lf-danger);background:0 0;border:1px solid #d3cdc4;place-items:center;display:grid}.workflow-task-attachment-empty{color:#777d79;place-items:center;min-height:78px;margin:0;font-size:11px;display:grid}.workflow-task-submit{gap:12px;padding:14px;display:grid}.workflow-task-submit label{color:#565c58;gap:6px;font-size:11px;font-weight:700;display:grid}.workflow-task-submit select,.workflow-task-submit textarea{width:100%;min-height:42px;color:var(--lf-ink);resize:vertical;background:#fff;border:1px solid #c9c3ba;padding:9px 10px}.workflow-attachment-preview{color:#f2f3f0;background:#202425;grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.workflow-attachment-preview>header{background:#171a1b;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:11px clamp(16px,3vw,38px);display:flex}.workflow-attachment-preview>header>div{align-items:center;gap:15px;min-width:0;display:flex}.workflow-attachment-preview .console-back-button{color:#f2f3f0;border-color:#ffffff24}.workflow-attachment-preview header span{gap:4px;min-width:0;display:grid}.workflow-attachment-preview header small{color:#f0783f;font:10px Consolas,monospace}.workflow-attachment-preview h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.workflow-attachment-preview header button{color:#f2f3f0;background:0 0;border:1px solid #ffffff24;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:inline-flex}.workflow-attachment-stage{background:#111415;border:1px solid #ffffff20;place-items:center;min-height:0;margin:18px;display:grid;overflow:hidden}.workflow-attachment-stage>img,.workflow-attachment-stage>video{object-fit:contain;max-width:100%;max-height:calc(100vh - 116px);display:block}.onlyoffice-preview{width:100%;height:calc(100vh - 116px);min-height:620px}.workflow-attachment-state{color:#bec4c0;text-align:center;align-content:center;place-items:center;gap:14px;min-height:280px;display:grid}.workflow-attachment-state.is-error{color:#ff9c91}.workflow-attachment-state>svg{color:#f0783f}.workflow-attachment-state .primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.workflow-attachment-state[role=status] svg{animation:1s linear infinite lf-workflow-task-spin}@media (width<=820px){.my-workflow-tasks-page .fuzzy-search-input,.workflow-task-status-filter{width:100%}.workflow-task-status-filter button{flex:1}.workflow-task-detail dl{grid-template-columns:1fr 1fr}.workflow-task-detail dl>div:nth-child(2){border-right:0}.workflow-task-detail dl>div:nth-child(-n+2){border-bottom:1px solid #e4dfd7}.workflow-attachment-preview>header{flex-direction:column;align-items:stretch}.workflow-attachment-stage{margin:8px}.onlyoffice-preview{height:calc(100vh - 175px);min-height:440px}}.project-profile-form{gap:14px;width:min(100%,1040px);margin-inline:auto;display:grid}.project-profile-form>section{background:var(--lf-white);border:1px solid #d8d3ca}.project-profile-form>section>header{border-bottom:1px solid #ded9d0;align-content:center;gap:4px;min-height:68px;padding:12px 17px;display:grid}.project-profile-form>section>header strong{color:var(--lf-ink);font-size:14px}.project-profile-form>section>header span{color:#707672;font-size:11px}.project-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:17px;display:grid}.project-form-grid label{color:#555b58;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.project-form-grid label>span{align-items:center;gap:6px;display:flex}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{width:100%;min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;padding:9px 11px}.project-form-grid textarea{resize:vertical;line-height:1.6}.project-form-grid .span-2{grid-column:1/-1}.project-profile-form>footer{justify-content:flex-end;gap:9px;min-height:60px;display:flex}.project-profile-form>footer>a{background:var(--lf-white);min-height:44px;color:var(--lf-ink);border:1px solid #c9c3ba;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.project-created-dialog>div,.material-reference-dialog>div{color:#555b58;padding:20px;line-height:1.7}.project-created-dialog>div strong{color:var(--lf-orange-dark)}.project-created-dialog>footer,.material-reference-dialog>footer{border-top:1px solid #d8d3ca;justify-content:flex-end;gap:8px;min-height:68px;padding:12px 18px;display:flex}.project-created-dialog>footer button,.material-reference-dialog>footer button{min-height:44px;padding:0 15px}.project-card-grid article>p{gap:6px;display:grid}.project-card-grid article>p b{color:#4f5551;font-size:11px}.project-card-grid article>p span{color:#707672}.project-member-panel{background:var(--lf-white);border:1px solid #d8d3ca;width:100%}.project-member-panel>header{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 15px;display:flex}.project-member-panel>header>div{gap:4px;display:grid}.project-member-panel>header span{color:#707672;font-size:11px}.project-member-table-scroll{width:100%;max-height:calc(100vh - 310px);overflow:auto}.project-member-table{border-collapse:collapse;width:100%;min-width:1120px}.project-member-table th{z-index:2;color:#606662;text-align:center;white-space:nowrap;background:#f0ede6;border-bottom:1px solid #d8d3ca;height:46px;padding:0 11px;font-size:11px;position:sticky;top:0}.project-member-table th:first-child,.project-member-table th:nth-child(2){text-align:left}.project-member-table td{color:#555b58;text-align:center;border-bottom:1px solid #ebe6dd;height:58px;padding:7px 11px;font-size:11px}.project-member-table td:first-child{text-align:left;display:grid}.project-member-table td:first-child small{color:#7a807c;font:10px Consolas,monospace}.project-member-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--lf-orange)}.table-save-action{min-height:40px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.project-member-tools{grid-template-columns:none;align-items:center;gap:8px!important;display:flex!important}.project-member-tools .work-search{width:min(360px,42vw)}.project-role-guide{background:#f8f4ed;border-bottom:1px solid #ded9d0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 15px;display:grid}.project-role-guide article{background:var(--lf-white);border:1px solid #ded8cf;min-width:0;padding:10px}.project-role-guide p{color:#68706b;margin:8px 0 0;font-size:11px;line-height:1.55}.role-badge{color:#555b58;border:1px solid #c9c3ba;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.role-badge.manager{color:#a83e0d;background:#fff0e8;border-color:#d65317}.role-badge.reviewer{color:#76531d;background:#fff7e7;border-color:#c99649}.role-badge.participant{background:#f0f3f0;border-color:#9aa39d}.role-badge.external{color:#737975;background:#f5f2ec;border-color:#c9c3ba}.project-member-table{min-width:760px}.project-member-table td:nth-child(3){min-width:190px}.text-danger-action{min-height:44px;color:var(--lf-danger);background:0 0;border:0;font-weight:700}.project-member-empty{color:#777d79;align-content:center;place-items:center;gap:10px;min-height:160px;display:grid}.project-invite-modal{background:var(--lf-white);width:min(680px,100%)}.project-invite-modal>header small{color:var(--lf-orange-dark);letter-spacing:.12em;font:700 10px Consolas,monospace}.invite-modal-body{gap:16px;padding:18px;display:grid}.invite-search,.invite-role-field{color:#555b58;gap:7px;font-size:12px;font-weight:700;display:grid}.invite-search>div{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.invite-search input{width:100%;min-width:0;color:var(--lf-ink);background:0 0;border:0;outline:0}.invite-candidate-list{background:#fbf8f2;border:1px solid #d8d3ca;height:280px;overflow-y:auto}.invite-candidate-list>label{cursor:pointer;border-bottom:1px solid #e7e1d8;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.invite-candidate-list>label.selected{box-shadow:inset 3px 0 var(--lf-orange);background:#fff0e8}.invite-candidate-list input{width:18px;height:18px;accent-color:var(--lf-orange)}.invite-candidate-list span{gap:3px;display:grid}.invite-candidate-list small{color:#777d79;font-size:10px}.project-invite-modal>footer{background:var(--lf-paper);border-top:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.project-invite-modal>footer>div{gap:8px;display:flex}.project-invite-modal>footer button:not(.primary-action){background:var(--lf-white);min-height:44px;color:var(--lf-ink);border:1px solid #c9c3ba;padding:0 15px}.project-invite-modal{overflow:visible}.project-invite-modal .invite-modal-body{align-content:start;min-height:250px}.project-invite-modal .people-multi-select__menu{max-height:210px}.project-invite-modal .invite-role-field .searchable-select__menu{top:auto;bottom:calc(100% + 5px)}@media (width<=900px){.project-role-guide{grid-template-columns:1fr 1fr}.project-member-panel>header,.project-member-tools{flex-direction:column;align-items:stretch}.project-member-tools .work-search{width:100%}}.material-library-workspace{min-width:0}.material-directory-toolbar{background:var(--lf-white);border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-bottom:14px;padding:12px 15px;display:flex}.material-directory-toolbar>div{gap:4px;display:grid}.material-directory-toolbar>div span{color:#707672;font-size:11px}.material-directory-toolbar label{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:8px;width:min(460px,45%);min-height:44px;padding:0 12px;display:flex}.material-directory-toolbar input{background:0 0;border:0;width:100%;min-width:0}.material-directory-toolbar input:focus{outline:0}.material-project-table{background:var(--lf-white);border:1px solid #d8d3ca;width:100%;min-height:360px;overflow-x:auto}.material-project-table>header,.material-project-row{grid-template-columns:minmax(280px,1.25fr) minmax(160px,.7fr) minmax(260px,1.2fr) 100px 120px 110px 120px;align-items:center;min-width:1180px;display:grid}.material-project-table>header{z-index:4;color:#626864;background:#e8e4dc;border-bottom:1px solid #d8d3ca;height:44px;font-size:10px;font-weight:750;position:sticky;top:0}.material-project-table>header span{padding:0 12px}.material-project-table>header span:nth-child(n+4),.material-project-row>span:nth-child(n+4){text-align:center}.material-project-group{border-bottom:1px solid #d8d3ca;min-width:1180px}.material-project-row{color:#555b58;text-align:left;background:#fffdfa;border:0;width:100%;min-height:72px;padding:0}.material-project-row:hover{background:#f8f4ed}.material-project-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 12px;overflow:hidden}.material-project-row>span:first-child{align-items:center;gap:9px;display:flex}.material-directory-thumbnail{background:#eee9e1;border:1px solid #d2ccc2;flex:none;width:44px;height:44px}.material-directory-thumbnail img{object-fit:contain;object-position:center}.material-directory-thumbnail>svg{color:var(--lf-orange-dark)}.material-project-row b{color:var(--lf-ink);gap:4px;display:grid}.material-project-row b small{color:#626864;font:9px Consolas,monospace}.material-project-row b small:has(svg){color:#9a3c18;align-items:center;gap:4px;font:650 11px/1.2 inherit;display:inline-flex}.material-project-row [data-status]{color:var(--lf-orange-dark);font:700 10px Consolas,monospace}.material-library-rows{background:#f1ede6;padding:0 18px 14px 54px}.material-library-rows>header,.material-library-rows>div{grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr) 100px 120px 130px 140px;align-items:center;min-width:1050px;display:grid}.material-library-rows>header{color:#727874;height:38px;font-size:10px;font-weight:700}.material-library-rows>div{background:var(--lf-white);color:#5d635f;border:1px solid #ded8cf;border-bottom:0;min-height:62px;font-size:11px}.material-library-rows>div:last-of-type{border-bottom:1px solid #ded8cf}.material-library-rows>div>span,.material-library-rows>div>time,.material-library-rows>div>a,.material-library-rows>header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 12px;overflow:hidden}.material-library-rows>header>span:nth-child(3),.material-library-rows>header>span:nth-child(4),.material-library-rows>header>span:last-child,.material-library-rows>div>span:nth-child(3),.material-library-rows>div>span:nth-child(4),.material-library-rows>div>a:last-child{text-align:center}.material-library-rows>div>span:first-child{align-items:center;gap:9px;display:flex}.material-library-rows .material-directory-thumbnail{width:38px;height:38px}.material-library-rows b{color:var(--lf-ink);align-items:center;gap:7px;display:flex}.material-library-rows b small{color:#777d79;background:#ece6dd;padding:2px 5px;font-size:9px}.material-library-rows a{color:var(--lf-orange-dark);font-weight:750}.material-library-actions{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.material-library-actions a{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:12px 4px;overflow:hidden}.material-library-actions button{border:1px solid #d5b9ae;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.material-library-rows>p{color:#777d79;align-items:center;min-height:70px;margin:0;display:flex}.material-add-library{min-height:44px;color:var(--lf-orange-dark);background:#fffdfa;border:1px dashed #b9b2a8;align-items:center;gap:7px;margin-top:9px;padding:0 14px;display:inline-flex}.material-empty{color:#777d79;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:900px;min-height:320px;display:flex}.project-dialog-form>p{color:#747a76;margin:0;font-size:11px;line-height:1.6}.material-view-empty{background:var(--lf-paper);color:#6d736f;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.material-view-empty h1{color:var(--lf-ink);margin:0}.material-view-empty a{min-height:44px;color:var(--lf-orange-dark);border:1px solid #c9c3ba;align-items:center;padding:0 16px;display:inline-flex}.material-detail-page{min-width:0;min-height:100vh;padding-bottom:28px}.material-detail-summary{background:#fffdf8;border:1px solid #d8d3ca;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.65fr));display:grid}.material-detail-summary>div{border-right:1px solid #e1dcd3;align-content:center;gap:6px;min-width:0;min-height:76px;padding:13px 16px;display:grid}.material-detail-summary>div:last-child{border-right:0}.material-detail-summary small{color:#747a76;font-size:11px;font-weight:700}.material-detail-summary strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.material-detail-description{border-top:1px solid #e1dcd3;grid-column:1/-1}.material-detail-description span{color:#5f6561;overflow-wrap:anywhere;line-height:1.45}.material-detail-toolbar{background:#f2eee7;border:1px solid #d8d3ca;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.material-detail-toolbar>label{background:#fffdf8;border:1px solid #cfc9bf;flex:1;align-items:center;gap:8px;min-width:min(320px,100%);min-height:44px;padding-left:12px;display:flex}.material-detail-toolbar>label input{background:0 0;border:0;outline:0;flex:1;min-width:0}.material-detail-toolbar>label button{background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.material-detail-toolbar>button{background:#fffdf8;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.material-detail-toolbar>button[aria-label]{width:44px;padding:0}.material-detail-toolbar>button:disabled{opacity:.45;cursor:not-allowed}.material-detail-toolbar>button.danger-action{border-color:#d5b9ae}.material-detail-selection{color:#616763;background:#fffdf8;border:1px solid #d8d3ca;border-top:0;align-items:center;gap:14px;min-height:42px;padding:7px 12px;display:flex}.material-detail-selection>button{color:#626864;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 8px;display:inline-flex}.material-detail-selection .form-message{margin:0}.material-detail-browser{background:#fffdf8;border:1px solid #d8d3ca;border-top:0;min-height:440px}.material-detail-browser .media-browser{border:0}.material-detail-browser .virtual-media-list{height:clamp(430px,100dvh - 365px,760px);min-height:430px}.material-detail-loading{color:#686e6a;justify-content:center;align-items:center;gap:10px;min-height:440px;display:flex}.material-detail-danger-zone{background:#fffaf7;border:1px solid #d9c0b7;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 16px;display:flex}.material-detail-danger-zone>div{gap:4px;min-width:0;display:grid}.material-detail-danger-zone strong{color:#8d2f21}.material-detail-danger-zone span{color:#6a6f6c;font-size:12px;line-height:1.5}.material-detail-danger-zone button{border:1px solid #c58474;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 13px;display:inline-flex}.material-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.material-empty-actions button{border:0;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.material-manage-trigger{z-index:45;color:#fff;background:#242829;border:1px solid #4a5051;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex;position:fixed;top:10px;right:164px}.material-manage-trigger:hover{border-color:var(--lf-orange);color:#ffb189}.material-manager-backdrop{z-index:160;background:#191c1d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-manager-dialog{background:var(--lf-paper);width:min(960px,100%);max-height:min(820px,100vh - 48px);color:var(--lf-ink);border:1px solid #bfb9af;grid-template-rows:auto auto auto minmax(180px,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000004d}.material-manager-dialog>header{background:#fffdf8;border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;min-height:72px;padding:12px 16px;display:flex}.material-manager-dialog>header small{color:var(--lf-orange-dark);font-weight:800;display:block}.material-manager-dialog>header h2{letter-spacing:0;margin:3px 0 0;font-size:20px}.material-manager-dialog>header button,.material-paste-panel>header button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.material-manager-tools{border-bottom:1px solid #d8d3ca;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.material-public-readonly{color:#71351f;background:#fff5ed;border-bottom:1px solid #dfc4b5;align-items:center;gap:8px;margin:0;padding:10px 16px;display:flex}.material-manager-tools label{background:#fff;border:1px solid #cfc9bf;flex:1;align-items:center;gap:8px;min-width:min(280px,100%);min-height:44px;padding:0 12px;display:flex}.material-manager-tools input{background:0 0;border:0;outline:0;flex:1;min-width:0}.material-manager-tools button,.material-manager-dialog>footer button,.material-clipboard-status button{background:#fffdf8;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.material-manager-tools button:disabled{opacity:.45;cursor:not-allowed}.material-manager-tools button.primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff;font-weight:750}.material-manager-tools button.primary-action>span{border:1px solid #ffffff8c;place-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-grid}.material-clipboard-status{background:#fff4ea;border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:6px 16px;display:flex}.material-clipboard-status>span{gap:2px;min-width:0;display:grid}.material-clipboard-status small{color:#666b68;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-manager-media-list{border:0;min-height:300px}.material-manager-media-list .virtual-media-list{height:min(56vh,620px);min-height:300px}.material-manager-media-list article.is-cut{opacity:.55}.material-manager-media-list .virtual-media-meta em{color:#8a3c18;font-style:normal;font-weight:700}.material-reference-list{border:1px solid #ded8cf;margin:14px 0 0;padding:0;list-style:none}.material-reference-list li{border-bottom:1px solid #ebe6dd;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 12px;display:flex}.material-reference-list li:last-child{border-bottom:0}.material-reference-list li strong{color:var(--lf-danger);font-size:10px}.material-manager-list>label{cursor:pointer;background:#fffdf8;border-bottom:1px solid #ddd7ce;grid-template-columns:24px 24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:7px 10px;display:grid}.material-manager-list>label:hover{background:#fff7ef}.material-manager-list>label.is-cut{opacity:.55}.material-manager-list input{width:18px;height:18px;accent-color:var(--lf-orange)}.material-manager-list span{gap:2px;min-width:0;display:grid}.material-manager-list strong,.material-manager-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-manager-list small{color:#707571}.material-manager-list em{color:#8a3c18;font-style:normal;font-weight:700}.material-manager-dialog>footer{background:#fffdf8;border-top:1px solid #d8d3ca;justify-content:space-between;align-items:center;min-height:56px;padding:6px 16px;display:flex}.material-paste-panel{z-index:3;background:#fffdf8;border-left:1px solid #bfb9af;width:min(440px,100%);padding:0 20px 20px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-18px 0 50px #0000002e}.material-paste-panel>header{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;min-height:68px;margin:0 -4px 16px;display:flex}.material-paste-panel>header>div{align-items:center;gap:9px;display:flex}.material-paste-panel h3{letter-spacing:0;margin:0;font-size:18px}.material-paste-panel>label{gap:6px;margin-top:14px;font-weight:700;display:grid}.material-paste-panel select{background:#fff;border:1px solid #c9c3ba;min-height:46px;padding:0 10px}.material-paste-panel>footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.material-paste-panel>footer button{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.material-paste-panel>footer .primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff;font-weight:750}.material-paste-panel>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.material-manager-backdrop{padding:0}.material-manager-dialog{width:100vw;height:100vh;max-height:none}.material-manage-trigger{top:auto;bottom:12px;right:12px}.material-manager-tools label{flex-basis:100%}.material-manager-tools button{flex:1;justify-content:center}.material-manager-list>label{grid-template-columns:24px 22px minmax(0,1fr)}.material-manager-list em{grid-column:3}.material-detail-summary{grid-template-columns:1fr 1fr}.material-detail-summary>div{border-bottom:1px solid #e1dcd3}.material-detail-summary>div:nth-child(2n){border-right:0}.material-detail-summary>div:nth-child(n+3){border-bottom:0}.material-detail-description{border-top:1px solid #e1dcd3;grid-column:1/-1}.material-detail-toolbar>button:not([aria-label]){flex:1}.material-detail-danger-zone{flex-direction:column;align-items:stretch}.material-detail-danger-zone button{justify-content:center}}.material-reference-dialog ul{border:1px solid #ded8cf;margin:14px 0 0;padding:0;list-style:none}.material-reference-dialog li{border-bottom:1px solid #ebe6dd;justify-content:space-between;align-items:center;min-height:50px;padding:8px 12px;display:flex}.material-reference-dialog li:last-child{border-bottom:0}.material-reference-dialog li strong{color:var(--lf-danger);font-size:10px}@media (width<=820px){.project-form-grid{grid-template-columns:1fr}.project-form-grid .span-2{grid-column:auto}.project-member-panel>header,.material-directory-toolbar{flex-direction:column;align-items:stretch}.material-directory-toolbar label{width:100%}}.project-card-grid article{position:relative;overflow:hidden}.project-card-thumbnail{object-fit:contain;object-position:center;background:#ece8e1;border-bottom:1px solid #d8d3ca;width:calc(100% + 32px);height:128px;margin:-16px -16px 14px;display:block}.project-card-thumbnail img{object-fit:contain;object-position:center;width:100%;height:100%}.work-item-detail-page{min-width:0}.work-item-detail-state{color:#5d635f;background:#fffdf8;border:1px dashed #cbc5bb;place-items:center;min-height:320px;display:grid}.work-item-detail-state.is-error{color:#9b3529;align-content:center;gap:12px}.work-item-detail-state button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.work-item-detail-toolbar{background:#fffdf8;border:1px solid #d8d3ca;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:flex}.work-item-detail-toolbar>div,.work-item-detail-toolbar>div>span{align-items:center;gap:9px;display:flex}.work-item-detail-toolbar small{color:#626863;font-size:12px}.work-item-document-layout{background:#fffdf8;border:1px solid #d8d3ca;grid-template-columns:minmax(0,1fr) 330px;min-height:480px;display:grid}.work-item-document-main{border-right:1px solid #d8d3ca;min-width:0}.work-item-document-main>header{border-bottom:1px solid #d8d3ca;align-items:center;min-height:55px;padding:0 18px;display:flex}.work-item-document-main>header h2{margin:0;font-size:17px}.work-item-document-main .rich-document-viewer{border:0}.work-item-relations{background:#faf8f3;min-width:0}.work-item-relations>header{border-bottom:1px solid #d8d3ca;align-items:center;gap:8px;min-height:55px;padding:0 14px;display:flex}.work-item-relation-tabs{border-bottom:1px solid #d8d3ca;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-item-relation-tabs button{color:#525854;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:5px 3px;font-size:12px;display:flex}.work-item-relation-tabs button[aria-selected=true]{border-bottom-color:var(--lf-orange);color:var(--lf-ink);background:#fffdf8;font-weight:700}.work-item-relation-tabs span{font-variant-numeric:tabular-nums;border:1px solid #c9c3ba;place-items:center;min-width:20px;height:20px;padding:0 4px;display:grid}.work-item-relation-filter{background:#fff4ec;border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:flex}.work-item-relation-filter>span{color:#5f6560;gap:2px;min-width:0;font-size:11px;display:grid}.work-item-relation-filter strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-item-relation-filter button{white-space:nowrap;min-height:38px;padding:0 10px}.work-item-relation-list{max-height:560px;overflow:auto}.work-item-relation-list>button,.work-item-reference-group>button{width:100%;min-height:72px;color:var(--lf-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #ded9d0;grid-template-columns:18px minmax(0,1fr) 16px;align-items:start;gap:8px;padding:11px 10px;display:grid}.work-item-relation-list>button:hover:not(:disabled),.work-item-reference-group>button:hover:not(:disabled){background:#fff4ec}.work-item-relation-list>button:disabled,.work-item-reference-group>button:disabled{cursor:not-allowed;opacity:.68}.work-item-relation-list>button>span,.work-item-reference-group>button>span{overflow-wrap:anywhere;gap:4px;display:grid}.work-item-reference-group>h4{background:#f2efe9;border-bottom:1px solid #ded9d0;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-height:54px;margin:0;padding:8px 10px;font-size:13px;display:grid}.work-item-reference-group>h4 small{color:#606661;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;font-weight:400;overflow:hidden}.work-item-reference-group>h4 span{border:1px solid #c9c3ba;grid-area:1/2/span 2;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.work-item-relation-list small,.work-item-relation-list em{color:#5f6560;font-size:12px;font-style:normal;line-height:1.45}.work-item-relations-state,.work-item-relations-empty{color:#626863;text-align:center;place-items:center;min-height:180px;margin:0;padding:24px;display:grid}.work-item-relations-state.is-error{color:#9b3529;align-content:center;gap:10px}.work-item-relations-state button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.work-item-relation-pagination{background:#fffdf8;border-top:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:flex}.work-item-relation-pagination>span{color:#5f6560;font-variant-numeric:tabular-nums;font-size:12px}.work-item-relation-pagination>div{gap:7px;display:flex}.work-item-relation-pagination button{width:44px;height:44px;color:var(--lf-ink);background:#fffdf8;border:1px solid #c9c3ba;place-items:center;padding:0;display:grid}.work-item-relation-pagination button:hover:not(:disabled){border-color:var(--lf-orange);color:var(--lf-orange-dark)}.work-item-relation-pagination button:focus-visible,.work-item-relation-tabs button:focus-visible,.work-item-relation-list>button:focus-visible,.work-item-reference-group>button:focus-visible,.work-item-relations-open:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:-3px}.work-item-relation-pagination button:disabled{cursor:not-allowed;opacity:.45}.work-item-relations-open{display:none}.dialog-link-action{min-height:44px;color:var(--lf-ink);background:#fffdf8;border:1px solid #bdb7ad;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.dialog-link-action:hover{border-color:var(--lf-orange);color:var(--lf-orange-dark)}.dialog-link-action:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:2px}.work-item-document-layout--dialog{min-height:360px}.work-item-detail-tabs{background:#faf8f3;border:1px solid #d8d3ca;border-bottom:0;align-items:stretch;min-height:52px;margin-top:16px;display:flex}.work-item-detail-tabs button{color:#505652;background:0 0;border-top:3px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #d8d3ca;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:51px;padding:0 16px;display:inline-flex}.work-item-detail-tabs button[aria-current=page]{border-top-color:var(--lf-orange);color:var(--lf-orange-dark);background:#fffdf8;font-weight:700}.work-item-schedule-detail{gap:16px;min-width:0;display:grid}.work-item-flow-panel{background:#fffdf8;border:1px solid #d8d3ca;min-height:420px}.work-item-flow-panel>.form-message{margin:14px}.work-item-flow-state{color:#626863;background:#fffdf8;border:1px solid #d8d3ca;place-items:center;min-height:260px;display:grid}.work-item-flow-empty{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:360px;padding:32px;display:flex}.work-item-flow-empty h3,.work-item-flow-empty p{margin:0}.work-item-flow-empty p{color:#626863;margin-top:6px}.work-item-flow-empty>button{margin-left:18px}.work-item-flow-heading{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:10px 16px;display:flex}.work-item-flow-heading>div,.work-item-flow-heading>div>span{align-items:center;gap:9px;display:flex}.work-item-flow-heading small{color:#606661;font-size:12px}.work-item-flow-heading a{min-height:44px;color:var(--lf-ink);border:1px solid #c8c2b8;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.work-item-flow-summary{border-bottom:1px solid #d8d3ca;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.work-item-flow-summary>div{border-right:1px solid #ded9d0;align-content:center;gap:6px;min-height:82px;padding:14px;display:grid}.work-item-flow-summary>div:last-child{border-right:0}.work-item-flow-summary dt{color:#606661;font-size:12px}.work-item-flow-summary dd{margin:0;font-weight:700}.work-item-flow-settings{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:20px;padding:18px;display:grid}.work-item-flow-settings fieldset{border:0;min-width:0;margin:0;padding:0}.work-item-flow-settings legend{margin-bottom:8px;font-weight:650}.work-item-flow-segmented{background:#f5f2eb;border:1px solid #c8c2b8;display:inline-flex}.work-item-flow-segmented button{color:#505652;background:0 0;border:0;border-right:1px solid #c8c2b8;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.work-item-flow-segmented button:last-child{border-right:0}.work-item-flow-segmented button[aria-pressed=true]{color:var(--lf-orange-dark);background:#fff1e9;font-weight:700}.work-item-flow-segmented button span{color:#636964;font-size:12px}.work-item-flow-switch{justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:8px 0;display:flex}.work-item-flow-switch>span{gap:4px;display:grid}.work-item-flow-switch small{color:#5f6560}.work-item-flow-actions{border-top:1px solid #d8d3ca;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.work-item-flow-actions button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.work-item-workflow-visualization{background:#f8f5ef;border-top:1px solid #d8d3ca;min-width:0}.work-item-workflow-visualization>header{background:#fffdf8;border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:9px 16px;display:flex}.work-item-workflow-visualization>header>div,.work-item-workflow-visualization>header>div>span{align-items:center;gap:9px;min-width:0;display:flex}.work-item-workflow-visualization>header>div>span{flex-direction:column;align-items:flex-start;gap:3px}.work-item-workflow-visualization>header small,.work-item-workflow-count{color:#606661;font-size:12px}.work-item-workflow-visualization.is-state{color:#626863;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:28px;display:flex}.work-item-workflow-visualization.is-state.is-error{color:var(--lf-danger);text-align:center;flex-direction:column}.work-item-workflow-visualization.is-state button{align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.work-item-workflow-canvas{background:#f2efe9;width:100%;height:min(62vh,640px);min-height:480px}.work-item-workflow-empty{color:#626863;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:24px;display:flex}.work-item-workflow-schedule-table{background:#fffdf8;border:1px solid #d8d3ca;margin:12px}.work-item-workflow-schedule-table summary{min-height:46px;color:var(--lf-orange-dark);cursor:pointer;align-items:center;padding:0 13px;font-weight:750;display:flex}.work-item-workflow-schedule-table>div{max-height:340px;overflow:auto}.work-item-workflow-schedule-table table{border-collapse:collapse;width:100%;min-width:680px}.work-item-workflow-schedule-table :is(th,td){color:#505753;text-align:left;border-top:1px solid #e2ddd4;min-height:44px;padding:9px 12px;font-size:13px}.work-item-workflow-schedule-table thead th{z-index:1;color:var(--lf-ink);background:#f0ede7;position:sticky;top:0}.work-item-workflow-schedule-table tbody th{color:var(--lf-ink);font-weight:700}.work-item-template-controls{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.work-item-template-controls label,.work-item-template-settings>label{gap:7px;display:grid}.work-item-template-controls input,.work-item-template-settings input{min-height:46px}.work-item-flow-template-options{border:1px solid #d8d3ca;max-height:min(48vh,460px);margin-top:14px;overflow:auto}.work-item-flow-template-options>button{width:100%;min-height:76px;color:var(--lf-ink);text-align:left;background:#fffdf8;border:0;border-bottom:1px solid #ded9d0;grid-template-columns:minmax(170px,.8fr) minmax(130px,.45fr) minmax(200px,1fr);align-items:center;gap:14px;padding:11px 14px;display:grid}.work-item-flow-template-options>button:last-child{border-bottom:0}.work-item-flow-template-options>button[aria-checked=true]{box-shadow:inset 4px 0 var(--lf-orange);background:#fff1e9}.work-item-flow-template-options span:first-child{gap:4px;display:grid}.work-item-flow-template-options small,.work-item-flow-template-options em{color:#5e645f;font-size:12px;font-style:normal}.work-item-flow-template-pagination{border:1px solid #d8d3ca;border-top:0;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;min-height:52px;display:grid}.work-item-flow-template-pagination button{width:44px;height:44px;color:var(--lf-ink);background:0 0;border:0;place-items:center;display:grid}.work-item-flow-template-pagination button:disabled{opacity:.4;cursor:not-allowed}.work-item-flow-template-pagination span{text-align:center;color:#5e6561;font:650 12px Consolas,monospace}.work-item-template-settings{border-top:1px solid #d8d3ca;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;padding-top:16px;display:grid}.work-item-template-settings>label:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-item-template-settings>label:last-child>span{gap:4px;display:grid}.work-item-dependency-panel{background:#fffdf8;border:1px solid #d8d3ca;min-width:0}.work-item-dependency-panel>header{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:flex}.work-item-dependency-panel>header>div,.work-item-dependency-panel>header>div>span{align-items:center;gap:9px;min-width:0;display:flex}.work-item-dependency-panel>header>div>span{flex-direction:column;align-items:flex-start;gap:3px}.work-item-dependency-panel>header small{color:#5f6560;font-size:12px;line-height:1.45}.work-item-dependency-panel>header button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;display:inline-flex}.work-item-dependency-panel>header>nav{align-items:center;gap:7px;display:flex}.work-item-dependency-panel>header>nav .icon-action{width:44px;padding:0}.work-item-dependency-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-item-dependency-groups>section+section{border-left:1px solid #d8d3ca}.work-item-dependency-groups h3{background:#f6f3ed;border-bottom:1px solid #ded9d0;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 14px;font-size:14px;display:flex}.work-item-dependency-groups h3 span{font-variant-numeric:tabular-nums;border:1px solid #c9c3ba;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.work-item-dependency-groups section>p,.work-item-dependency-empty{color:#626863;text-align:center;place-items:center;min-height:100px;margin:0;padding:20px;display:grid}.work-item-dependency-groups article{border-bottom:1px solid #e1dcd3;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:76px;display:grid}.work-item-dependency-groups article:last-child{border-bottom:0}.work-item-dependency-groups article>a{min-width:0;color:var(--lf-ink);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:grid}.work-item-dependency-groups article>a:hover{color:var(--lf-orange-dark);background:#fff4ec}.work-item-dependency-groups article>a>div{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;display:grid}.work-item-dependency-groups article>a strong{color:var(--lf-orange-dark);font-size:13px}.work-item-dependency-groups article>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-item-dependency-groups article>a small{color:#606661;grid-column:1/-1;font-size:12px}.work-item-dependency-groups article nav{border-left:1px solid #e1dcd3;align-items:center;gap:4px;padding:0 7px;display:flex}.work-item-dependency-groups article nav button{place-items:center;width:44px;height:44px;padding:0;display:grid}.work-item-dependency-options{border:1px solid #d8d3ca;max-height:min(42vh,420px);margin-top:12px;overflow:auto}.work-item-dependency-options>button{width:100%;min-height:64px;color:var(--lf-ink);text-align:left;background:#fffdf8;border:0;border-bottom:1px solid #ded9d0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.work-item-dependency-options>button:last-child{border-bottom:0}.work-item-dependency-options>button[aria-checked=true]{box-shadow:inset 4px 0 var(--lf-orange);background:#fff1e9}.work-item-dependency-options>button small{color:#606661}.work-item-dependency-target{background:#f7f4ee;border:1px solid #d8d3ca;align-items:center;gap:10px;min-height:54px;margin:0 0 16px;padding:10px 12px;display:flex}.work-item-dependency-target strong{color:var(--lf-orange-dark)}@media (width<=1023px){.work-item-lifecycle-tabs{grid-template-columns:repeat(2,minmax(180px,1fr))}.work-item-lifecycle>footer{flex-direction:column;align-items:stretch}.work-item-lifecycle>footer nav{flex-wrap:wrap}.work-item-document-layout{grid-template-columns:minmax(0,1fr)}.work-item-document-main{border-right:0}.work-item-relations--desktop{display:none}.work-item-relations-open{width:100%;min-height:50px;color:var(--lf-ink);background:#faf8f3;border:1px solid #d8d3ca;border-top:0;align-items:center;gap:8px;padding:0 14px;display:flex}.work-item-relations-open span{font-variant-numeric:tabular-nums;border:1px solid #c9c3ba;place-items:center;min-width:24px;height:24px;margin-left:auto;display:grid}.work-item-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-item-flow-summary>div:nth-child(2){border-right:0}.work-item-flow-summary>div:nth-child(-n+2){border-bottom:1px solid #ded9d0}.work-item-dependency-groups{grid-template-columns:minmax(0,1fr)}.work-item-dependency-groups>section+section{border-top:1px solid #d8d3ca;border-left:0}}@media (width<=767px){.work-item-lifecycle>header{flex-direction:column;align-items:stretch}.work-item-lifecycle>header button{justify-content:center}.work-item-lifecycle-tabs{scroll-snap-type:x proximity;grid-template-columns:repeat(8,minmax(210px,78vw));overflow-x:auto}.work-item-lifecycle-tabs>button{scroll-snap-align:start}.work-item-lifecycle-empty{flex-direction:column;align-items:stretch;min-width:calc(100vw - 66px)}.work-item-lifecycle>footer nav{flex-direction:column;align-items:stretch}.work-item-lifecycle>footer a,.work-item-lifecycle>footer button{white-space:normal;width:100%}.project-work-item-views{flex-direction:column;align-items:stretch;gap:0}.project-work-item-views>strong{align-items:center;min-height:36px;display:flex}.project-work-item-views>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;display:grid}.project-work-item-views a{min-width:0;padding:0 6px}.work-item-detail-toolbar{flex-direction:column;align-items:stretch}.work-item-detail-toolbar>button{justify-content:center;width:100%}.work-item-detail-tabs button{flex:1;min-width:0}.work-item-flow-empty{text-align:center;flex-direction:column;align-items:center}.work-item-flow-empty>button{justify-content:center;width:100%;margin-left:0}.work-item-flow-heading{flex-direction:column;align-items:flex-start}.work-item-flow-heading a{justify-content:center;width:100%}.work-item-flow-summary,.work-item-flow-settings,.work-item-template-controls,.work-item-template-settings{grid-template-columns:1fr}.work-item-flow-summary>div{border-bottom:1px solid #ded9d0;border-right:0}.work-item-flow-summary>div:last-child{border-bottom:0}.work-item-flow-segmented{width:100%}.work-item-flow-segmented button{flex:1}.work-item-flow-actions{flex-direction:column;align-items:stretch}.work-item-workflow-visualization>header{flex-direction:column;align-items:flex-start}.work-item-workflow-canvas{height:520px;min-height:520px}.work-item-flow-template-options>button{grid-template-columns:1fr;gap:5px}.work-item-dependency-panel>header{flex-direction:column;align-items:stretch}.work-item-dependency-panel>header>nav{width:100%}.work-item-dependency-panel>header>nav button:last-child{flex:1}.work-item-dependency-options>button{grid-template-columns:auto minmax(0,1fr)}.work-item-dependency-options>button small{grid-column:1/-1}}.project-schedule-page{min-width:0}.project-schedule-toolbar{background:#fffdf8;border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-top:16px;padding:10px 14px;display:flex}.project-schedule-toolbar>div,.project-schedule-toolbar>div>span{align-items:center;gap:9px;display:flex}.project-schedule-toolbar small{color:#606661;font-size:12px}.project-schedule-toolbar label{gap:4px;min-width:230px;font-weight:650;display:grid}.project-schedule-toolbar select{min-height:46px}.project-schedule-toolbar-controls{flex-wrap:wrap;justify-content:flex-end}.project-schedule-grouping{border:0;min-width:0;margin:0;padding:0}.project-schedule-grouping legend{margin-bottom:4px;font-weight:650}.project-schedule-grouping>div{border:1px solid #c9c3ba;display:flex}.project-schedule-grouping button{color:#505652;background:#fffdf8;border:0;border-right:1px solid #c9c3ba;min-width:82px;min-height:46px;padding:0 12px}.project-schedule-grouping button:last-child{border-right:0}.project-schedule-grouping button[aria-pressed=true]{background:var(--lf-orange-dark);color:#fff;font-weight:700}.project-schedule-summary{background:#fffdf8;border:1px solid #d8d3ca;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.project-schedule-summary>div{border-right:1px solid #ded9d0;align-content:center;gap:5px;min-height:76px;padding:12px 14px;display:grid}.project-schedule-summary>div:last-child{border-right:0}.project-schedule-summary small{color:#606661;font-size:12px}.project-schedule-summary strong{font-variant-numeric:tabular-nums}.project-schedule-state{color:#5d635f;text-align:center;background:#fffdf8;border:1px dashed #cbc5bb;align-content:center;justify-items:center;gap:12px;min-height:360px;margin-top:12px;display:grid}.project-schedule-state button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.project-schedule-chart{background:#fffdf8;border:1px solid #d8d3ca;margin-top:12px}.project-schedule-grid-head{background:#f2efe9;border-bottom:1px solid #d8d3ca;grid-template-columns:minmax(280px,34%) minmax(600px,66%);height:58px;display:grid}.project-schedule-grid-head>strong{border-right:1px solid #d8d3ca;align-items:center;padding:0 14px;display:flex}.project-schedule-grid-head>div{min-width:600px;position:relative}.project-schedule-grid-head span{color:#5d635f;white-space:nowrap;font-size:12px;position:absolute;bottom:9px;transform:translate(-50%)}.project-schedule-grid-head span:first-child{transform:none}.project-schedule-grid-head span:last-child{transform:translate(-100%)}.project-schedule-scroll{overscroll-behavior:contain;height:min(62vh,680px);overflow:auto}.project-schedule-virtual{min-width:900px;position:relative}.project-schedule-row{border-bottom:1px solid #e3ded5;grid-template-columns:minmax(280px,34%) minmax(600px,66%);width:100%;display:grid;position:absolute;top:0;left:0}.project-schedule-row.is-group{background:#f7f4ee}.project-schedule-row.is-item{background:#fffdf8}.project-schedule-row.is-node{background:#faf9f5}.project-schedule-label{border-right:1px solid #d8d3ca;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.project-schedule-label button{background:0 0;border:0;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.project-schedule-label>i{width:40px;min-width:40px}.project-schedule-row.is-node .project-schedule-label{padding-left:34px}.project-schedule-label a,.project-schedule-label>span,.project-schedule-label>strong{min-width:0;color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.project-schedule-label a:hover{color:var(--lf-orange-dark);text-decoration:underline}.project-schedule-label small{color:#626863;white-space:nowrap;margin-left:auto;font-size:12px}.project-schedule-label-copy{gap:4px;min-width:0;display:grid}.project-schedule-label-copy>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-schedule-label .project-schedule-dependency-meta{color:#5b625d;align-items:center;gap:8px;margin-left:0;display:flex;overflow:hidden}.project-schedule-dependency-meta span{align-items:center;gap:4px;display:inline-flex}.project-schedule-dependency-meta b{color:#a74015;font-size:11px;font-weight:700}.project-schedule-timeline{background-image:linear-gradient(90deg,#0000 calc(16.666% - 1px),#e7e2d9 calc(16.666% - 1px) 16.666%,#0000 16.666%);background-size:16.666% 100%;min-width:600px;position:relative}.project-schedule-timeline>em{color:#686e69;font-size:12px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.project-schedule-bar{color:#fff;background:#a88979;border:1px solid #8a7569;min-width:8px;height:26px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.project-schedule-bar.is-group{background:#c04c18;border-color:#80320f;height:30px}.project-schedule-bar.is-item{background:#6e887c;border-color:#4b6559}.project-schedule-bar.is-node{background:#839197;border-color:#626f75;height:22px}.project-schedule-bar>i{background:#191c1d59;position:absolute;inset:0 auto 0 0}.project-schedule-bar>b{z-index:1;letter-spacing:0;white-space:nowrap;align-items:center;height:100%;padding:0 7px;font-size:12px;display:flex;position:relative}.project-schedule-mobile-dates{display:none}.project-unscheduled-items,.project-schedule-table{background:#fffdf8;border:1px solid #d8d3ca;margin-top:12px}.project-unscheduled-items summary,.project-schedule-table summary{min-height:48px;color:var(--lf-orange-dark);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:flex}.project-unscheduled-items summary span{min-width:24px;height:24px;color:var(--lf-ink);border:1px solid #c9c3ba;place-items:center;display:grid}.project-unscheduled-items>div{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.project-unscheduled-items a{min-height:58px;color:var(--lf-ink);border-top:1px solid #e1dcd3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:grid}.project-unscheduled-items a small{color:#626863}.project-schedule-table>div{max-height:420px;overflow:auto}.project-schedule-table table{border-collapse:collapse;width:100%;min-width:840px}.project-schedule-table :is(th,td){text-align:left;border-top:1px solid #e1dcd3;height:46px;padding:8px 11px}.project-schedule-table thead th{z-index:1;background:#f2efe9;position:sticky;top:0}.project-schedule-table a{color:var(--lf-ink)}@media (width<=1023px){.project-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-schedule-summary>div:nth-child(2){border-right:0}.project-schedule-summary>div:nth-child(-n+2){border-bottom:1px solid #ded9d0}}@media (width<=767px){.project-schedule-toolbar,.project-schedule-toolbar-controls{flex-direction:column;align-items:stretch}.project-schedule-toolbar label{min-width:0}.project-schedule-grouping>div{width:100%}.project-schedule-grouping button{flex:1}.project-schedule-summary{grid-template-columns:1fr}.project-schedule-summary>div{border-bottom:1px solid #ded9d0;border-right:0}.project-schedule-summary>div:last-child{border-bottom:0}.project-schedule-grid-head{grid-template-columns:1fr}.project-schedule-grid-head>strong{border-right:0}.project-schedule-grid-head>div{display:none}.project-schedule-virtual{min-width:0}.project-schedule-row{grid-template-rows:minmax(40px,auto) auto;grid-template-columns:minmax(0,1fr);padding:5px 0}.project-schedule-label{border-right:0}.project-schedule-timeline{display:none}.project-schedule-mobile-dates{color:#626863;padding:0 14px 5px 57px;font-size:12px;display:block}}.annotation-jobs-workspace,.annotation-job-create-workspace,.annotation-job-detail-workspace{color:var(--lf-ink)}.annotation-job-toolbar{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:minmax(320px,1.1fr) minmax(240px,1.2fr) minmax(150px,.55fr) 44px auto;align-items:end;gap:9px;min-height:78px;margin-bottom:14px;padding:12px;display:grid}.annotation-job-toolbar>label{color:#626864;gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}.annotation-project-filter .searchable-select>input[type=text]{min-width:0;font-size:16px}.annotation-project-filter .searchable-select__option-label{min-width:0}.annotation-project-filter .searchable-select__option-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-project-filter .searchable-select__option-meta{flex:none}.annotation-job-toolbar select,.annotation-job-toolbar input,.annotation-job-form-grid input,.annotation-job-form-grid textarea,.annotation-label-basics input,.annotation-attribute-row input,.annotation-attribute-row select,.annotation-attribute-row textarea,.annotation-custom-assignment select,.annotation-assignment-list select{width:100%;min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;padding:9px 11px;font-size:16px}.annotation-job-search>div,div.annotation-job-search{color:#747a76;background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 11px;display:flex}.annotation-job-search input,div.annotation-job-search input{width:100%;min-width:0;min-height:42px;color:var(--lf-ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.annotation-refresh{width:44px;height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;place-items:center;display:grid}.annotation-job-list{background:var(--lf-white);border:1px solid #d8d3ca;overflow-x:auto}.annotation-job-list>header,.annotation-job-list>article{grid-template-columns:minmax(270px,1.5fr) 110px 120px 80px 90px 180px minmax(170px,auto);align-items:center;gap:10px;min-width:1020px;display:grid}.annotation-job-list>header{color:#656b67;background:#f0ede6;border-bottom:1px solid #d8d3ca;min-height:42px;padding:0 14px;font-size:11px;font-weight:700}.annotation-job-list>article{color:#555b58;border-bottom:1px solid #ebe6dd;min-height:70px;padding:7px 14px;font-size:12px}.annotation-job-list>article:last-child{border-bottom:0}.annotation-job-list>article:hover{background:#faf6ef}.annotation-job-list>header>span:nth-child(2),.annotation-job-list>header>span:nth-child(3),.annotation-job-list>header>span:nth-child(4),.annotation-job-list>header>span:nth-child(5),.annotation-job-list>header>span:last-child{text-align:center}.annotation-job-list>article>:nth-child(2),.annotation-job-list>article>:nth-child(3),.annotation-job-list>article>:nth-child(4),.annotation-job-list>article>:nth-child(5),.annotation-job-list>article>:last-child{text-align:center;justify-self:center}.annotation-job-list article>div:first-child{min-width:0;color:var(--lf-orange-dark);align-items:center;gap:10px;display:flex}.annotation-job-list article>div:first-child span{gap:4px;min-width:0;display:grid}.annotation-job-list article strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-job-list article small{color:#7b807d;text-overflow:ellipsis;white-space:nowrap;font:10px Consolas,monospace;overflow:hidden}.annotation-job-list article time{color:#6e7470;font:10px Consolas,monospace}.annotation-job-actions{justify-content:center;align-items:center;gap:6px;display:flex}.annotation-job-actions>a,.annotation-job-actions>button{min-height:44px;color:var(--lf-orange-dark);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:750;text-decoration:none;display:inline-flex}.annotation-job-actions>button:disabled{cursor:wait;opacity:.55}.annotation-job-status{color:#555b58;border:1px solid #c8c2b9;justify-content:center;align-items:center;min-width:max-content;min-height:28px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.annotation-job-status[data-status=IN_PROGRESS],.annotation-job-status[data-status=READY]{color:#9d390f;background:#fff2e9;border-color:#d99b78}.annotation-job-status[data-status=REVIEWING]{color:#765f16;background:#fff8de;border-color:#bfa96b}.annotation-job-status[data-status=REJECTED]{color:#80540b;background:#fff5d9;border-color:#d7a346}.annotation-job-status[data-status=COMPLETED]{color:#246b49;background:#eef9f3;border-color:#80b89a}.annotation-job-status[data-status=ARCHIVED]{color:#717672;background:#f0eee9}.annotation-count{align-items:center;gap:5px;display:inline-flex}.annotation-count b{color:var(--lf-ink);font:700 14px Consolas,monospace}.annotation-job-empty{color:#747a76;text-align:center;background:#fffdfa80;border:1px dashed #c9c3ba;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;display:flex}.annotation-job-empty svg{color:var(--lf-orange-dark)}.annotation-job-empty strong{color:var(--lf-ink)}.annotation-job-empty span{font-size:12px}.annotation-job-steps{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:repeat(4,1fr);width:min(100%,1120px);margin:0 auto 14px;padding:0;list-style:none;display:grid}.annotation-job-steps li{color:#777d79;border-right:1px solid #ded9d0;align-items:center;gap:10px;min-height:62px;padding:8px 14px;font-size:12px;display:flex;position:relative}.annotation-job-steps li:last-child{border-right:0}.annotation-job-steps li>span{border:1px solid #bdb7ae;flex:none;place-items:center;width:30px;height:30px;font:700 12px Consolas,monospace;display:grid}.annotation-job-steps li.active{color:var(--lf-ink);box-shadow:inset 0 3px var(--lf-orange)}.annotation-job-steps li.active>span{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.annotation-job-steps li.complete>span{color:#2c7552;background:#edf8f2;border-color:#4d9a71}.annotation-job-wizard{gap:12px;width:min(100%,1120px);margin-inline:auto;display:grid}.annotation-job-step-panel{background:var(--lf-white);border:1px solid #d8d3ca}.annotation-job-step-panel>header{border-bottom:1px solid #ded9d0;align-items:center;gap:12px;min-height:76px;padding:13px 18px;display:flex}.annotation-job-step-panel>header svg{color:var(--lf-orange-dark)}.annotation-job-step-panel h2{margin:0 0 4px;font-size:17px}.annotation-job-step-panel p{color:#6e7470;margin:0;font-size:12px;line-height:1.6}.annotation-job-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.annotation-job-form-grid label,.annotation-label-basics label,.annotation-attribute-row>label{color:#555b58;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.annotation-job-form-grid .span-2,.annotation-label-basics .span-2{grid-column:1/-1}.annotation-job-form-grid textarea,.annotation-attribute-row textarea{resize:vertical;line-height:1.6}.annotation-requirement-field{color:#555b58;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.annotation-wizard-actions{justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:flex}.annotation-wizard-actions>button:not(.primary-action){background:var(--lf-white);min-height:44px;color:var(--lf-ink);border:1px solid #c9c3ba;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.annotation-asset-picker{padding:15px 18px 18px}.annotation-asset-picker>header{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;min-height:54px;display:grid}.annotation-asset-picker>header>button{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;padding:0 13px}.annotation-asset-picker>header>span{color:#666c68;font-size:12px}.annotation-asset-picker>header b{color:var(--lf-orange-dark);font:700 14px Consolas,monospace}.annotation-asset-list,.annotation-assignment-list{contain:strict;background:#faf7f1;border:1px solid #d8d3ca;height:min(52vh,560px);min-height:320px;position:relative;overflow-y:auto}.annotation-virtual-space{width:100%;position:relative}.annotation-asset-list label,.annotation-assignment-list label{background:#fffdfa;border-bottom:1px solid #e8e3da;align-items:center;gap:10px;width:100%;padding:6px 12px;display:grid;position:absolute;top:0;left:0}.annotation-asset-list label{cursor:pointer;grid-template-columns:24px 22px minmax(0,1fr) 78px}.annotation-asset-list label:hover,.annotation-asset-list label.is-selected{background:#fff4ec}.annotation-asset-list input{width:18px;height:18px;accent-color:var(--lf-orange)}.annotation-asset-list label>svg{color:var(--lf-orange-dark)}.annotation-asset-list label>span,.annotation-assignment-list label>span{gap:3px;min-width:0;display:grid}.annotation-asset-list strong,.annotation-assignment-list strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.annotation-asset-list small,.annotation-assignment-list small{color:#747a76;font-size:10px}.annotation-asset-list code{color:#777d79;font-size:10px}.annotation-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 18px;display:grid}.annotation-participant-grid>label{cursor:pointer;background:#fffdfa;border:1px solid #d6d0c7;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 11px;display:grid}.annotation-participant-grid>label.is-selected{border-color:var(--lf-orange);box-shadow:inset 3px 0 var(--lf-orange);background:#fff4ec}.annotation-participant-grid input{width:18px;height:18px;accent-color:var(--lf-orange)}.annotation-participant-grid label>span{gap:3px;min-width:0;display:grid}.annotation-participant-grid strong{color:var(--lf-ink);font-size:12px}.annotation-participant-grid small{color:#747a76;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.annotation-participant-grid em{color:var(--lf-orange-dark);font:10px Consolas,monospace}.annotation-participant-picker{gap:8px;padding:15px 18px;display:grid}.annotation-participant-picker>small{color:#747a76;font-size:10px}.annotation-assignment-mode{border:1px solid #d8d3ca;margin:0 18px 15px;padding:12px}.annotation-assignment-mode legend{color:#555b58;padding:0 7px;font-size:12px;font-weight:700}.annotation-assignment-mode>label{cursor:pointer;border:1px solid #ddd8cf;align-items:center;gap:10px;min-height:62px;margin-top:7px;padding:8px 10px;display:flex}.annotation-assignment-mode>label.is-selected{border-color:var(--lf-orange);background:#fff5ed}.annotation-assignment-mode input{width:18px;height:18px;accent-color:var(--lf-orange)}.annotation-assignment-mode label span{gap:3px;display:grid}.annotation-assignment-mode b{color:var(--lf-ink);font-size:12px}.annotation-assignment-mode small{color:#707672;font-size:10px}.annotation-even-preview,.annotation-assignment-summary{flex-wrap:wrap;gap:8px;margin:0 18px 18px;display:flex}.annotation-even-preview span,.annotation-assignment-summary span{background:#faf7f1;border:1px solid #d8d3ca;align-items:center;gap:12px;min-height:44px;padding:7px 11px;display:inline-flex}.annotation-even-preview b,.annotation-assignment-summary b{color:var(--lf-ink);font-size:11px}.annotation-even-preview em,.annotation-assignment-summary em{color:var(--lf-orange-dark);font:700 11px Consolas,monospace}.annotation-custom-assignment{border:1px solid #d8d3ca;margin:0 18px 18px}.annotation-assignment-loading{color:#666c68;background:#faf7f1;border:1px solid #d8d3ca;justify-content:center;align-items:center;gap:9px;min-height:180px;margin:0 18px 18px;font-size:12px;display:flex}.annotation-assignment-loading svg{color:var(--lf-orange-dark);animation:.9s linear infinite annotation-loading-spin}.annotation-assignment-loading.is-error{color:var(--lf-danger);flex-wrap:wrap}.annotation-assignment-loading button{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;padding:0 13px}@keyframes annotation-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.annotation-assignment-loading svg{animation:none}}.annotation-custom-assignment>header{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:flex}.annotation-custom-assignment>header>div{gap:3px;display:grid}.annotation-custom-assignment>header strong{font-size:12px}.annotation-custom-assignment>header span{color:#737975;font-size:10px}.annotation-custom-assignment>header label{color:#606662;align-items:center;gap:8px;font-size:11px;display:flex}.annotation-custom-assignment>header select{width:190px}.annotation-assignment-summary{margin:10px 12px}.annotation-assignment-list{border-inline:0;border-bottom:0;height:400px;min-height:300px}.annotation-assignment-list label{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.annotation-label-editor>header{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 17px;display:flex}.annotation-label-editor>header>div{gap:4px;display:grid}.annotation-label-editor>header strong{font-size:14px}.annotation-label-editor>header span{color:#707672;font-size:11px}.annotation-label-editor button{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.annotation-label-editor>article{background:#faf7f1;border:1px solid #d8d3ca;margin:14px 17px}.annotation-label-editor>article>header{background:#f3efe8;border-bottom:1px solid #ded9d0;align-items:center;gap:9px;min-height:56px;padding:6px 11px;display:flex}.annotation-label-editor>article>header strong{margin-right:auto;font-size:13px}.annotation-label-editor>article>header button{width:44px;color:var(--lf-danger);padding:0}.annotation-label-color{border:1px solid #181b1c30;border-radius:50%;width:14px;height:14px}.annotation-label-basics{grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.annotation-color-input{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:10px;min-height:44px;padding:5px 9px;display:flex}.annotation-color-input input{border:0;width:34px;height:30px;min-height:30px;padding:0}.annotation-color-input code{color:#626864;font-size:11px}.annotation-label-editor fieldset{background:#fffdfa;border:1px solid #d8d3ca;margin:0 13px 13px;padding:11px}.annotation-label-editor legend{color:#555b58;padding:0 7px;font-size:11px;font-weight:700}.annotation-geometry-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.annotation-geometry-grid label{cursor:pointer;border:1px solid #ddd8cf;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;min-height:48px;padding:5px 8px;display:grid}.annotation-geometry-grid label.is-selected{border-color:var(--lf-orange);background:#fff3ea}.annotation-geometry-grid input{width:17px;height:17px;accent-color:var(--lf-orange)}.annotation-geometry-grid span{color:var(--lf-ink);font-size:11px}.annotation-geometry-grid small{color:#7b807d;font:9px Consolas,monospace}.annotation-attribute-section{background:#fffdfa;border:1px solid #d8d3ca;margin:0 13px 13px}.annotation-attribute-section>header{border-bottom:1px solid #e2ddd4;justify-content:space-between;align-items:center;min-height:54px;padding:5px 9px 5px 12px;display:flex}.annotation-attribute-section>p{color:#747a76;padding:15px;font-size:11px}.annotation-attribute-row{border-bottom:1px solid #e8e3da;grid-template-columns:minmax(150px,1fr) 150px minmax(150px,1fr) minmax(210px,1.2fr) 44px;align-items:end;gap:9px;padding:11px;display:grid}.annotation-attribute-row:last-child{border-bottom:0}.annotation-attribute-row .attribute-values{grid-column:span 2}.annotation-attribute-switches{align-items:center;gap:12px;min-height:44px;display:flex}.annotation-attribute-switches label{color:#555b58;cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:10px;display:flex}.annotation-attribute-switches input{width:17px;height:17px;accent-color:var(--lf-orange)}.annotation-attribute-row>button{width:44px;color:var(--lf-danger);padding:0}.annotation-job-detail-hero{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:minmax(260px,1.4fr) minmax(420px,1fr);gap:22px;padding:18px;display:grid}.annotation-job-detail-hero>div{min-width:0}.annotation-job-detail-hero h2{margin:12px 0 7px;font-size:22px}.annotation-job-detail-hero p{color:#666c68;margin:0 0 12px;font-size:12px;line-height:1.7}.annotation-job-detail-hero code{color:#777d79;font-size:10px}.annotation-job-detail-hero dl{border:1px solid #ded9d0;grid-template-columns:1fr 1fr;margin:0;display:grid}.annotation-job-detail-hero dl>div{border-bottom:1px solid #e2ddd4;border-right:1px solid #e2ddd4;align-content:center;gap:5px;min-height:74px;padding:11px;display:grid}.annotation-job-detail-hero dl>div:nth-child(2n){border-right:0}.annotation-job-detail-hero dt{color:#747a76;font-size:10px}.annotation-job-detail-hero dd{color:var(--lf-ink);margin:0;font:700 16px Consolas,monospace}.annotation-job-requirements{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:12px}.annotation-job-requirements>header{min-height:52px;color:var(--lf-orange-dark);border-bottom:1px solid #ded9d0;align-items:center;gap:8px;padding:0 14px;display:flex}.annotation-job-requirements>header strong{color:var(--lf-ink);font-size:12px}.annotation-job-requirements p{color:#555b58;white-space:pre-wrap;margin:0;padding:15px;font-size:12px;line-height:1.8}.annotation-job-requirements-panel{background:var(--lf-white);border:1px solid #d8d3ca;border-top:0;padding:16px}.annotation-job-detail-tabs{background:#f0ede6;border:1px solid #d8d3ca;align-items:end;gap:3px;min-height:54px;margin-top:12px;display:flex}.annotation-job-detail-tabs button{color:#626864;background:0 0;border:0;border-right:1px solid #d8d3ca;align-items:center;gap:7px;min-height:52px;padding:0 15px;font-weight:700;display:inline-flex}.annotation-job-detail-tabs button.active{background:var(--lf-white);color:var(--lf-orange-dark);box-shadow:inset 0 3px var(--lf-orange)}.annotation-job-detail-tabs button span{border:1px solid #d2ccc3;place-items:center;min-width:25px;height:22px;padding:0 6px;font:700 10px Consolas,monospace;display:grid}.annotation-job-assets-panel{background:var(--lf-white);border:1px solid #d8d3ca;border-top:0}.annotation-job-assets-panel>header{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.annotation-job-assets-panel>header .annotation-job-search{width:min(400px,100%)}.annotation-job-assets-panel>header>span{color:#6e7470;font-size:12px}.annotation-add-assets-trigger{border:1px solid var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:0 14px;font-weight:750;display:inline-flex}.annotation-job-asset-browser{gap:12px;padding:12px;display:grid}.annotation-version-summary{background:#faf7f1;border:1px solid #d8d3ca;grid-template-columns:repeat(2,minmax(0,1fr));min-height:62px;margin:0;display:grid}.annotation-version-summary>div{border-right:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.annotation-version-summary>div:last-child{border-right:0}.annotation-version-summary dt{color:#686e6a;font-size:12px}.annotation-version-summary dd{color:var(--lf-orange-dark);margin:0;font:750 14px Consolas,monospace}.annotation-version-files{background:#faf7f1;border:1px solid #d8d3ca;min-width:0}.annotation-version-files>header{border-bottom:1px solid #ded9d0;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:9px 10px;display:flex}.annotation-version-files>header button{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.annotation-version-files>header .annotation-delete-selected{color:var(--lf-danger);background:#fff7f5;border-color:#d8a69f}.annotation-version-files>header span{color:#656b67;font-size:12px}.annotation-version-files>header b{color:var(--lf-orange-dark);font:750 13px Consolas,monospace}.annotation-version-files-loading{color:#686e6a;justify-content:center;align-items:center;gap:9px;height:min(55vh,600px);min-height:320px;font-size:14px;display:flex}.annotation-job-detail-media-list{border:0}.annotation-job-detail-media-list .virtual-media-list{height:min(55vh,600px)}.annotation-job-detail-media-list .virtual-media-meta>b{color:#555b58;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.annotation-asset-load-more{border-top:1px solid #ded9d0;place-items:center;min-height:58px;padding:7px 12px;display:grid}.annotation-asset-load-more button{min-width:160px;min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #bcb6ad;padding:0 18px;font-weight:750}.annotation-asset-load-more button:hover:not(:disabled){border-color:var(--lf-orange);color:var(--lf-orange-dark)}.annotation-asset-load-more button:disabled{cursor:wait;opacity:.58}.annotation-enter-workspace{background:#fff6ee;border:1px solid #d8b69e;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.annotation-enter-workspace strong{font-size:14px}.annotation-enter-workspace p{color:#666c68;margin:5px 0 0;font-size:14px}.annotation-enter-workspace button{border:1px solid var(--lf-orange);background:var(--lf-orange);color:#fff;white-space:nowrap;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:750;display:inline-flex}.annotation-submit-review{margin-top:0}.annotation-review-selection{background:var(--lf-paper);min-height:100vh;color:var(--lf-ink);padding:28px clamp(18px,5vw,72px)}.annotation-review-selection>header{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.annotation-review-selection>header small{color:var(--lf-orange-dark);letter-spacing:.12em;font:750 10px Consolas,monospace}.annotation-review-selection>header h1{margin:7px 0 5px;font-size:clamp(24px,3vw,34px)}.annotation-review-selection>header p{color:#666c68;margin:0}.annotation-review-selection>header a{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.annotation-review-selection-toolbar{background:#f5f1e9;border:1px solid #d8d3ca;border-top:0;align-items:center;gap:12px;min-height:64px;padding:9px 12px;display:flex}.annotation-review-selection-toolbar label{align-items:center;gap:8px;min-height:44px;margin-right:auto;font-weight:750;display:flex}.annotation-review-selection-toolbar input,.annotation-review-selection-list input{width:18px;height:18px;accent-color:var(--lf-orange)}.annotation-review-selection-toolbar button{background:#fffdfa;border:1px solid #c9c3ba;min-height:44px;padding:0 12px}.annotation-review-selection-list{background:#fffdfa;border-top:0;min-height:220px}.annotation-review-selection-list .virtual-media-list{height:calc(100dvh - 390px);min-height:220px}.annotation-review-selection>footer{justify-content:flex-end;padding-top:14px;display:flex}.annotation-review-selection>footer button{border:1px solid var(--lf-orange);background:var(--lf-orange);color:#fff;min-height:46px;padding:0 18px;font-weight:800}.annotation-job-participant-list{background:var(--lf-white);border:1px solid #d8d3ca;border-top:0;grid-template-columns:repeat(2,1fr);display:grid}.annotation-job-participant-list article{border-bottom:1px solid #e6e1d8;border-right:1px solid #e6e1d8;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:10px 14px;display:grid}.annotation-job-participant-list article>svg{color:var(--lf-orange-dark)}.annotation-job-participant-list article>span{gap:4px;min-width:0;display:grid}.annotation-job-participant-list strong{color:var(--lf-ink);font-size:12px}.annotation-job-participant-list small{color:#747a76;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.annotation-job-participant-list article>b{color:var(--lf-orange-dark);font:700 11px Consolas,monospace}.annotation-job-label-list{background:var(--lf-white);border:1px solid #d8d3ca;border-top:0;gap:10px;padding:12px;display:grid}.annotation-job-label-list>article{background:#faf7f1;border:1px solid #ded9d0;overflow-x:auto}.annotation-job-label-list article>header{border-bottom:1px solid #e2ddd4;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.annotation-job-label-list header>i{border-radius:50%;width:14px;height:14px}.annotation-job-label-list header>span{gap:4px;min-width:0;display:grid}.annotation-job-label-list header strong{font-size:13px}.annotation-job-label-list header small{color:#737975;font-size:10px}.annotation-job-label-list header code{color:#626864;font-size:10px}.annotation-label-tags{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.annotation-label-tags span{color:#555b58;background:#fffdfa;border:1px solid #d4cec5;align-items:center;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.annotation-job-label-list table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px}.annotation-job-label-list th,.annotation-job-label-list td{text-align:center;border-top:1px solid #e3ded5;height:40px;padding:6px 12px}.annotation-job-label-list th:first-child,.annotation-job-label-list td:first-child,.annotation-job-label-list th:last-child,.annotation-job-label-list td:last-child{text-align:left}.annotation-job-label-list th{color:#666c68;background:#f0ede6}.annotation-workspace-loading{letter-spacing:normal;padding:24px}.annotation-workspace-loading>section{border:1px solid #484d4d;border-top:3px solid var(--lf-orange);background:#202425;width:min(100%,520px);padding:30px;box-shadow:0 18px 50px #0005}.annotation-loading-spinner{color:var(--lf-orange);animation:.9s linear infinite annotation-loading-spin}.annotation-loading-kicker{color:#b9bdb9;letter-spacing:.13em;margin-top:18px;font:700 10px Consolas,monospace;display:block}.annotation-workspace-loading h1{color:#fffdfa;margin:8px 0;font-size:clamp(20px,3vw,28px)}.annotation-workspace-loading p{color:#bfc4c0;margin:0;font-size:13px;line-height:1.7}.annotation-workspace-loading ol{border:1px solid #414646;margin:24px 0 18px;padding:0;list-style:none}.annotation-workspace-loading li{color:#858b87;border-bottom:1px solid #383d3d;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.annotation-workspace-loading li:last-child{border-bottom:0}.annotation-workspace-loading li>span{border:1px solid #5d6360;place-items:center;width:26px;height:26px;font:700 11px Consolas,monospace;display:grid}.annotation-workspace-loading li b{font-size:12px}.annotation-workspace-loading li.active{color:#fffdfa;box-shadow:inset 3px 0 var(--lf-orange);background:#292e2e}.annotation-workspace-loading li.active>span{border-color:var(--lf-orange);color:var(--lf-orange)}.annotation-workspace-loading li.complete{color:#a8cdb8}.annotation-workspace-loading li.complete>span{color:#8fc5a6;border-color:#5d9a78}.annotation-workspace-loading small{color:#999f9b;font:11px Consolas,monospace}.material-workspace-loading progress{width:100%;height:6px;accent-color:var(--lf-orange);border:0;margin:0 0 12px}.material-workspace-loading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.material-workspace-loading-actions a,.material-workspace-loading-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.material-workspace-loading-actions a{color:#fffdfa;border:1px solid #5d6360;text-decoration:none}@media (width<=1100px){.annotation-job-toolbar{grid-template-columns:1fr 1fr 150px 44px}.annotation-job-toolbar .primary-action{grid-column:1/-1;justify-self:end}.annotation-attribute-row{grid-template-columns:1fr 1fr}.annotation-attribute-row .attribute-values{grid-column:span 1}.annotation-attribute-row>button{justify-self:end}.annotation-job-detail-hero{grid-template-columns:1fr}}@media (width<=760px){.annotation-job-toolbar{grid-template-columns:1fr 44px}.annotation-job-toolbar>label,.annotation-job-toolbar .primary-action{grid-column:1/-1}.annotation-job-toolbar .annotation-refresh{grid-area:1/2}.annotation-job-steps{grid-template-columns:1fr 1fr}.annotation-job-steps li:nth-child(2){border-right:0}.annotation-job-form-grid,.annotation-label-basics,.annotation-participant-grid{grid-template-columns:1fr}.annotation-job-form-grid .span-2,.annotation-label-basics .span-2{grid-column:auto}.annotation-asset-picker>header{grid-template-columns:1fr;padding-block:8px}.annotation-geometry-grid{grid-template-columns:1fr 1fr}.annotation-custom-assignment>header{flex-direction:column;align-items:stretch}.annotation-custom-assignment>header label,.annotation-custom-assignment>header select{width:100%}.annotation-assignment-list label{grid-template-columns:minmax(0,1fr) 150px}.annotation-job-participant-list{grid-template-columns:1fr}.annotation-job-detail-tabs{overflow-x:auto}.annotation-job-detail-tabs button{min-width:max-content}.annotation-enter-workspace{flex-direction:column;align-items:stretch}.annotation-enter-workspace button{justify-content:center;width:100%}.annotation-review-selection>header{flex-direction:column;align-items:flex-start}.annotation-review-selection-toolbar{flex-wrap:wrap;align-items:stretch}.annotation-review-selection-toolbar label{flex:100%;margin-right:0}.annotation-review-selection-toolbar button{margin-left:auto}}@media (width<=480px){.annotation-job-steps{grid-template-columns:1fr}.annotation-job-steps li{border-bottom:1px solid #ded9d0;border-right:0}.annotation-job-steps li:last-child{border-bottom:0}.annotation-geometry-grid,.annotation-attribute-row{grid-template-columns:1fr}.annotation-attribute-row .attribute-values{grid-column:auto}.annotation-label-editor>header{flex-direction:column;align-items:stretch}.annotation-label-editor>header button{width:100%}.annotation-job-detail-hero dl{grid-template-columns:1fr}.annotation-job-detail-hero dl>div{border-right:0}.annotation-job-assets-panel>header{flex-direction:column;align-items:stretch}.annotation-job-asset-browser{padding:8px}.annotation-version-summary{grid-template-columns:1fr}.annotation-version-summary>div{border-bottom:1px solid #ded9d0;border-right:0}.annotation-version-summary>div:last-child{border-bottom:0}.annotation-review-selection{padding:18px 12px}.annotation-review-selection>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.annotation-job-list>article,.annotation-job-steps li{transition:none}.annotation-loading-spinner{animation:none}}.annotation-submit-review{border:1px solid var(--line,#d8d2c8);background:var(--paper,#f7f4ee);grid-template-columns:minmax(260px,1fr) minmax(240px,360px) auto;align-items:end;gap:18px;padding:18px 20px;display:grid}.annotation-submit-review p{color:#6f6a61;margin:6px 0 0}.annotation-submit-review label{gap:7px;display:grid}.annotation-submit-review label>span{font-size:12px;font-weight:700}@media (width<=900px){.annotation-submit-review{grid-template-columns:1fr;align-items:stretch}}.annotation-copy-preparation{border:1px solid var(--border,#ded8cc);background:var(--surface,#fffdf8);min-height:320px;color:var(--ink,#242722);justify-content:center;align-items:center;gap:18px;padding:40px;display:flex}.annotation-copy-preparation>div{width:min(520px,100%)}.annotation-copy-preparation strong{font-size:18px;display:block}.annotation-copy-preparation p{color:var(--muted,#6f716b);margin:8px 0 18px}.annotation-copy-preparation progress{width:100%;height:8px;accent-color:var(--orange,#d95617)}.annotation-copy-preparation button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.annotation-detail-refresh{width:46px;min-width:46px;height:46px;min-height:46px;color:var(--lf-ink);cursor:pointer;background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;place-items:center;padding:0;display:inline-grid}.annotation-detail-refresh:hover:not(:disabled){border-color:var(--lf-orange);color:var(--lf-orange-dark)}.annotation-detail-refresh:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:2px}.annotation-detail-refresh:disabled{cursor:wait;opacity:.55}.annotation-create-source-intro{color:#555b58;margin:0;font-size:14px;line-height:1.65}.annotation-create-source-options{gap:10px;display:grid}.annotation-create-source-options>button{width:100%;min-height:88px;color:var(--lf-ink);text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #cbc4ba;border-radius:2px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.annotation-create-source-options>button:hover{border-color:var(--lf-orange-dark);background:#fff6ee}.annotation-create-source-options>button:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.annotation-create-source-options>button>svg{color:var(--lf-orange-dark)}.annotation-create-source-options>button>span{gap:5px;min-width:0;display:grid}.annotation-create-source-options strong{font-size:15px}.annotation-create-source-options small{color:#5e6460;font-size:13px;line-height:1.55}.annotation-create-source-confirm{gap:16px;min-width:0;display:grid}.annotation-create-source-confirm dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.annotation-create-source-confirm dd{overflow-wrap:anywhere;margin:0}.annotation-create-source-confirm label{gap:8px;display:grid}.annotation-create-source-confirm input{width:100%;min-width:0;min-height:44px;font-size:16px}.annotation-create-source-confirm p{margin:0;font-size:14px;line-height:1.6}.annotation-template-notice{color:#65480f;background:#fff7df;border:1px solid #dfbe72;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.annotation-template-notice svg{flex:none;margin-top:2px}.rich-document-editor,.rich-document-viewer{background:var(--lf-white);color:var(--lf-ink);border:1px solid #cbc5bb}.rich-document-editor:focus-within{border-color:var(--lf-orange);box-shadow:0 0 0 2px #dc4e1224}.rich-document-toolbar{background:#f5f2eb;border-bottom:1px solid #ded9d0;flex-wrap:wrap;align-items:center;gap:2px;min-height:48px;padding:3px 6px;display:flex}.rich-document-toolbar button{color:#555b58;background:0 0;border:1px solid #0000;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.rich-document-toolbar button:hover:not(:disabled){background:var(--lf-white);color:var(--lf-ink);border-color:#cfc8bd}.rich-document-toolbar button.is-active{color:var(--lf-orange-dark);background:#fff1e9;border-color:#dc4e12}.rich-document-toolbar button:focus-visible{outline:2px solid var(--lf-orange);outline-offset:-2px}.rich-document-toolbar>i{background:#d8d3ca;width:1px;height:28px;margin:0 4px}.rich-document-content{overflow-wrap:anywhere;outline:none;min-height:260px;padding:18px 20px;font-size:14px;line-height:1.75}.rich-document-viewer .rich-document-content{min-height:0;padding:20px}.rich-document-content>:first-child{margin-top:0}.rich-document-content>:last-child{margin-bottom:0}.rich-document-content h2{margin:1.2em 0 .45em;font-size:20px;line-height:1.35}.rich-document-content h3{margin:1em 0 .4em;font-size:17px;line-height:1.4}.rich-document-content p{white-space:pre-wrap;margin:.55em 0}.rich-document-content ul,.rich-document-content ol{margin:.65em 0;padding-left:1.6em}.rich-document-content blockquote{border-left:3px solid var(--lf-orange);color:#555b58;background:#f8f5ef;margin:.8em 0;padding:8px 14px}.rich-document-content p.is-editor-empty:first-child:before{color:#8b8f8c;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-document-image{background:#f4f1ea;border:1px solid #d8d3ca;place-items:center;width:min(100%,760px);min-height:120px;max-height:70vh;margin:14px 0;display:grid;overflow:hidden}.rich-document-image.is-selected{border-color:var(--lf-orange);box-shadow:0 0 0 2px #dc4e122e}.rich-document-image img{object-fit:contain;background:#f4f1ea;width:100%;height:100%}.rich-document-image-state{color:#717672;justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}.rich-document-image-state.is-error{color:#a93c2c}.rich-document-editor-status{color:#737873;background:#faf8f3;border-top:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 12px;font-size:12px;display:flex}.rich-document-editor-status strong{color:#a93c2c;font-weight:650}.rich-document-empty{color:#747975;text-align:center;background:#faf8f3;border:1px dashed #cfc8bd;place-items:center;min-height:150px;padding:28px;display:grid}.document-anchor-mark{background:#fff4d8;border-bottom:2px solid #8b5e34}.document-reference-mark{border-bottom:2px solid var(--lf-orange);color:#8c310f;cursor:pointer;background:#ffeadf}.rich-document-viewer [data-document-anchor][role=link]{cursor:pointer}.rich-document-viewer [data-document-anchor][role=link]:focus-visible,.rich-document-viewer [data-document-reference][role=link]:focus-visible,.rich-document-viewer [data-document-focused=true]{outline:3px solid var(--color-ring,#ff9d69);outline-offset:3px}.rich-document-location-status{color:#315c3f;background:#f4f7ef;border-bottom:1px solid #d8d3ca;margin:0;padding:8px 14px;font-weight:650}.document-link-form label,.document-link-search{gap:7px;font-weight:650;display:grid}.document-link-form input,.document-link-search input{width:100%;min-height:46px}.document-link-search>span:last-child{align-items:center;display:flex;position:relative}.document-link-search svg{color:#666c68;pointer-events:none;position:absolute;left:14px}.document-link-search input{padding-left:42px}.document-anchor-options{border:1px solid #d8d3ca;max-height:min(52vh,520px);margin-top:16px;display:grid;overflow:auto}.document-anchor-options>button{width:100%;min-height:74px;color:var(--lf-ink);text-align:left;background:#fffdf8;border:0;border-bottom:1px solid #e1ddd5;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:18px;padding:12px 14px;display:grid}.document-anchor-options>button:last-child{border-bottom:0}.document-anchor-options>button:hover{background:#fff4ec}.document-anchor-options>button:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:-3px;position:relative}.document-anchor-options span{align-content:center;gap:4px;display:grid}.document-anchor-options small{color:#606661;font-size:12px}.document-anchor-options em{color:#555b57;align-self:center;font-style:normal;line-height:1.5}.document-link-empty{color:#656b66;text-align:center;background:#faf8f3;border:1px dashed #cbc5bb;place-items:center;min-height:130px;margin:16px 0 0;display:grid}@media (width<=767px){.rich-document-content{min-height:220px;padding:15px}.rich-document-editor-status{flex-direction:column;align-items:flex-start}.document-anchor-options>button{grid-template-columns:1fr;gap:6px}}.annotation-library-workspace,.annotation-import-workspace{background:var(--lf-paper)}.annotation-library-toolbar{grid-template-columns:minmax(320px,380px) minmax(260px,1fr) 44px auto}.annotation-library-list{background:var(--lf-white);border:1px solid #d8d3ca}.annotation-library-list>header,.annotation-library-list>article{border-bottom:1px solid #e2ddd4;grid-template-columns:minmax(250px,1.5fr) 110px 70px 110px minmax(150px,.8fr) minmax(330px,1.4fr);align-items:center;gap:12px;min-height:66px;padding:8px 12px;display:grid}.annotation-library-list>header{color:#666c68;letter-spacing:.04em;text-transform:uppercase;background:#eeeae2;min-height:44px;font-size:10px;font-weight:800}.annotation-library-list>header>span:nth-child(2),.annotation-library-list>header>span:nth-child(3),.annotation-library-list>header>span:nth-child(4),.annotation-library-list>header>span:last-child{text-align:center}.annotation-library-list>article>:nth-child(2),.annotation-library-list>article>:nth-child(3),.annotation-library-list>article>:nth-child(4),.annotation-library-list>article>:last-child{text-align:center;justify-self:center}.annotation-library-list>article:last-child{border-bottom:0}.annotation-library-list>article>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.annotation-library-list>article>div:first-child>svg{color:var(--lf-orange-dark);flex:none}.annotation-library-list>article>div:first-child span{gap:4px;min-width:0;display:grid}.annotation-library-list strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.annotation-library-list small{color:#777d79;text-overflow:ellipsis;white-space:nowrap;font:9px Consolas,monospace;overflow:hidden}.annotation-library-list b{color:var(--lf-orange-dark);font:800 12px Consolas,monospace}.annotation-library-list time{color:#666c68;font-size:10px}.annotation-library-mode{color:#555b58;border:1px solid #cfc9c0;justify-content:center;align-items:center;min-height:30px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.annotation-library-mode[data-mode=EDITING]{color:#9c360b;background:#fff3ea;border-color:#d65317}.annotation-library-mode[data-mode=TRAINING]{color:#735b1b;background:#fff9e8;border-color:#b79c54}.annotation-library-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.annotation-library-actions button,.annotation-library-actions a,.annotation-copy-status button,.annotation-load-more{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #cbc5bc;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.annotation-library-actions .danger,.annotation-copy-status .danger{color:var(--lf-danger);border-color:#d8a69f}.annotation-library-actions button:disabled{cursor:not-allowed;opacity:.48}.annotation-copy-status{background:#fff6ee;border:1px solid #d8b69e;align-items:center;gap:10px;min-height:60px;margin-bottom:12px;padding:8px 12px;display:flex}.annotation-copy-status>svg{color:var(--lf-orange-dark)}.annotation-copy-status>span{gap:3px;min-width:0;margin-right:auto;display:grid}.annotation-copy-status strong{font-size:11px}.annotation-copy-status small{color:#6b716d;font-size:10px}.annotation-load-more{min-width:150px;margin:12px auto 0}.annotation-split-workspace{background:var(--lf-paper)}.annotation-split-back{margin:0 0 12px}.annotation-split-back .console-back-button{min-height:44px;color:var(--lf-orange-dark);align-items:center;gap:7px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.annotation-split-source{background:#fffdf8;border:1px solid #d8d3ca;align-items:center;gap:20px;min-height:76px;margin-bottom:12px;padding:12px 16px;display:flex}.annotation-split-source>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.annotation-split-source>div:first-child>svg{color:var(--lf-orange-dark);flex:none}.annotation-split-source>div:first-child span{gap:4px;min-width:0;display:grid}.annotation-split-source small{color:#6c726e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.annotation-split-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-split-source dl{gap:22px;margin:0 0 0 auto;display:flex}.annotation-split-source dl>div{gap:3px;min-width:58px;display:grid}.annotation-split-source dt{color:#747a76;font-size:9px}.annotation-split-source dd{color:var(--lf-orange-dark);margin:0;font:800 14px Consolas,monospace}.annotation-split-steps{background:#eeeae2;border:1px solid #d8d3ca;grid-template-columns:repeat(3,1fr);margin:0 0 12px;padding:0;list-style:none;display:grid}.annotation-split-steps li{color:#777d79;border-right:1px solid #d8d3ca;align-items:center;gap:10px;min-height:66px;padding:9px 14px;display:flex}.annotation-split-steps li:last-child{border-right:0}.annotation-split-steps li.is-active{color:var(--lf-orange-dark);background:#fff6ee}.annotation-split-steps li.is-complete{color:#327457}.annotation-split-steps b{border:1px solid;place-items:center;width:28px;height:28px;font:800 11px Consolas,monospace;display:grid}.annotation-split-steps span{gap:3px;display:grid}.annotation-split-steps strong{font-size:11px}.annotation-split-steps small{font-size:9px}.annotation-split-panel,.annotation-split-preview{background:var(--lf-white);border:1px solid #d8d3ca}.annotation-split-panel>header,.annotation-split-preview>header{background:#fffdf8;border-bottom:1px solid #e2ddd4;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:flex}.annotation-split-panel>header h2,.annotation-split-preview>header h2{margin:3px 0 0;font-size:19px}.annotation-split-panel>header p{color:#666c68;margin:5px 0 0;font-size:10px}.annotation-split-panel>header .annotation-refresh{background:#fffdfa;border:1px solid #c9c3ba;place-items:center;width:44px;height:44px;display:grid}.eyebrow{color:var(--lf-orange-dark);letter-spacing:.1em;font:800 9px Consolas,monospace}.annotation-split-mode{flex-wrap:wrap;gap:18px;padding:14px 16px 0;display:flex}.annotation-split-mode label{color:#424844;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:750;display:inline-flex}.annotation-split-mode input{width:18px;height:18px;accent-color:var(--lf-orange)}.annotation-split-options{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px 18px;display:grid}.annotation-split-options label,.annotation-split-confirm label{color:#505653;gap:6px;font-size:10px;font-weight:750;display:grid}.annotation-split-options input,.annotation-split-confirm input{width:100%;min-height:46px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;border-radius:0;padding:0 10px}.annotation-split-manual{padding:14px 16px 0}.annotation-split-selection-count{color:#666c68;justify-content:space-between;align-items:center;min-height:34px;font-size:10px;display:flex}.annotation-split-selection-count b{color:var(--lf-orange-dark);font-size:13px}.annotation-split-manual .virtual-media-list{border:1px solid #d8d3ca;height:min(460px,50vh)}.annotation-split-panel>footer{background:#f5f2ec;border-top:1px solid #e2ddd4;justify-content:flex-end;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.annotation-split-note{color:#666c68;margin-right:auto;font-size:10px}.annotation-split-panel footer button,.annotation-split-confirm button{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.annotation-split-panel footer .primary-action,.annotation-split-confirm .primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.annotation-split-preview{margin-top:12px}.annotation-split-preview>header>svg{color:#327457}.annotation-split-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.annotation-split-stat-grid>div{background:#fffdf8;border:1px solid #d8d3ca;align-content:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.annotation-split-stat-grid b{color:var(--lf-orange-dark);font:800 20px Consolas,monospace}.annotation-split-stat-grid span{color:#666c68;font-size:10px}.annotation-split-confirm{background:#fff9e9;border:1px solid #d8b26d;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px 16px;margin:0 16px 16px;padding:14px;display:grid}.annotation-split-confirm p{color:#6b5b3f;grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.annotation-split-confirm button{grid-area:1/2}.annotation-split-success{text-align:center;background:#f4fbf6;border:1px solid #b9d2c1;justify-items:center;gap:10px;margin-top:34px;padding:56px 24px;display:grid}.annotation-split-success>svg{color:#327457}.annotation-split-success h2{margin:0;font-size:22px}.annotation-split-success p{color:#5d6961;margin:0;font-size:11px}.annotation-split-success>div{gap:8px;margin-top:10px;display:flex}.annotation-split-success a,.annotation-split-success button{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;align-items:center;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.annotation-split-success a.primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.annotation-dialog-backdrop{z-index:90;background:#101314b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.annotation-transfer-dialog,.annotation-structure-dialog{background:var(--lf-white);border:1px solid #a9a299;border-radius:3px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #080a0b55}.annotation-structure-dialog.is-wide{width:min(980px,100%)}.annotation-transfer-dialog>header,.annotation-structure-dialog>header{background:#f1eee7;border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 14px 10px 18px;display:flex}.annotation-transfer-dialog>header small{color:var(--lf-orange-dark);letter-spacing:.1em;font:800 9px Consolas,monospace}.annotation-transfer-dialog h2,.annotation-structure-dialog h2{color:var(--lf-ink);margin:2px 0 0;font-size:17px}.annotation-transfer-dialog>header button,.annotation-structure-dialog>header button{background:#fffdfa;border:1px solid #cbc5bc;place-items:center;width:44px;height:44px;display:grid}.annotation-transfer-dialog>p,.annotation-structure-dialog>p{color:#5f6561;border-bottom:1px solid #e3ded5;margin:0;padding:14px 18px;font-size:11px;line-height:1.6}.annotation-transfer-form,.annotation-import-select{grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px;display:grid}.annotation-import-target{border:1px solid #d8d3ca;border-left:3px solid var(--lf-orange);background:#f8f5ef;grid-column:1/-1;gap:3px;min-height:70px;padding:12px 14px;display:grid}.annotation-import-target>span{color:#6d716d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.annotation-import-target>strong{color:var(--lf-ink);font-size:14px}.annotation-import-target>small{color:#666b67;font-size:11px}.annotation-transfer-form>label,.annotation-import-select>label,.annotation-import-mapping>label,.annotation-structure-dialog>label,.annotation-edit-labels article>div label{color:#505653;gap:6px;font-size:11px;font-weight:700;display:grid}.annotation-transfer-form select,.annotation-import-select select,.annotation-import-select input,.annotation-import-mapping input,.annotation-mapping-table select,.annotation-structure-dialog input,.annotation-structure-dialog select{width:100%;min-height:46px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;border-radius:0;padding:0 10px}.annotation-loss-confirm{background:#fff9e9;border:1px solid #d8b26d;grid-column:1/-1;grid-template-columns:20px 1fr;align-items:center;min-height:56px;padding:9px 11px;display:grid!important}.annotation-loss-confirm input{width:18px;height:18px;accent-color:var(--lf-orange)}.annotation-transfer-status,.annotation-import-status{background:#fff6ee;border:1px solid #d8b69e;align-items:center;gap:10px;min-height:60px;margin:0 18px 14px;padding:9px 12px;display:flex}.annotation-transfer-status>span,.annotation-import-status>span{gap:3px;min-width:0;margin-right:auto;display:grid}.annotation-transfer-status strong,.annotation-import-status strong{font:800 11px Consolas,monospace}.annotation-transfer-status small,.annotation-import-status small{color:#666c68;font-size:10px}.annotation-transfer-status[data-status=FAILED],.annotation-import-status[data-status=FAILED]{color:var(--lf-danger);background:#fff1ee;border-color:#d7a39c}.annotation-loss-report,.annotation-import-mapping aside{background:#fff9e9;border:1px solid #d8b26d;margin:0 18px 14px;padding:12px}.annotation-loss-report strong,.annotation-import-mapping aside strong{font-size:11px}.annotation-loss-report pre,.annotation-import-mapping aside pre{color:#565c58;white-space:pre-wrap;max-height:160px;margin:8px 0 0;font:10px/1.55 Consolas,monospace;overflow:auto}.annotation-transfer-dialog>footer,.annotation-structure-dialog>footer,.annotation-import-panel>footer{background:#f5f2ec;border-top:1px solid #ded9d0;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:10px 18px;display:flex}.annotation-transfer-dialog footer button,.annotation-structure-dialog footer button,.annotation-import-panel footer button{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.annotation-transfer-dialog footer .primary-action,.annotation-structure-dialog footer .primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.annotation-import-steps{background:#eeeae2;border:1px solid #d8d3ca;grid-template-columns:repeat(4,1fr);margin:0 0 12px;padding:0;list-style:none;display:grid}.annotation-import-steps li{color:#747a76;border-right:1px solid #d8d3ca;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:flex}.annotation-import-steps li:last-child{border-right:0}.annotation-import-steps li>span{border:1px solid #bdb7ae;place-items:center;width:26px;height:26px;font:800 10px Consolas,monospace;display:grid}.annotation-import-steps li strong{font-size:11px}.annotation-import-steps li.active{color:#8d310c;box-shadow:inset 0 3px var(--lf-orange);background:#fff5ed}.annotation-import-steps li.complete{color:#276c49}.annotation-import-steps li.complete>span{border-color:var(--lf-success);background:#eaf8f0}.annotation-import-panel{background:var(--lf-white);border:1px solid #d8d3ca}.annotation-import-panel>header{background:#f1eee7;border-bottom:1px solid #ded9d0;align-items:center;gap:11px;min-height:72px;padding:12px 18px;display:flex}.annotation-import-panel>header>svg{color:var(--lf-orange-dark)}.annotation-import-panel>header>div{gap:4px;display:grid}.annotation-import-panel>header strong{font-size:13px}.annotation-import-panel>header span{color:#676d69;font-size:10px}.annotation-import-file{grid-column:1/-1}.annotation-import-file input{padding:9px}.annotation-import-select>.primary-action{grid-column:1/-1;justify-self:end}.annotation-import-select progress{width:100%;accent-color:var(--lf-orange);grid-column:1/-1}.annotation-selected-file{background:#faf7f1;border:1px solid #d8d3ca;grid-column:1/-1;align-items:center;gap:9px;min-height:54px;padding:8px 11px;display:flex}.annotation-selected-file>span{gap:3px;display:grid}.annotation-selected-file strong{font-size:11px}.annotation-selected-file small{color:#737975;font-size:9px}.annotation-import-status{margin-top:16px}.annotation-import-status button{background:#fffdfa;border:1px solid #c9c3ba;min-height:44px;padding:0 12px}.annotation-import-mapping{padding-bottom:16px}.annotation-import-mapping dl{border:1px solid #ded9d0;grid-template-columns:repeat(4,1fr);margin:0 18px 14px;display:grid}.annotation-import-mapping dl>div{border-right:1px solid #ded9d0;align-content:center;gap:4px;min-height:64px;padding:9px 12px;display:grid}.annotation-import-mapping dl>div:last-child{border-right:0}.annotation-import-mapping dt{color:#737975;font-size:9px}.annotation-import-mapping dd{color:var(--lf-orange-dark);margin:0;font:800 17px Consolas,monospace}.annotation-import-job-name{margin:0 18px 14px}.annotation-import-strict-warning{color:#713b18;background:#fff5e9;border:1px solid #dfb693;gap:4px;margin:0 18px 14px;padding:11px 13px;display:grid}.annotation-import-strict-warning strong{font-size:12px}.annotation-import-strict-warning span{font-size:11px;line-height:1.6}.annotation-mapping-table{border:1px solid #d8d3ca;margin:0 18px 14px}.annotation-mapping-table>header,.annotation-mapping-space>article{border-bottom:1px solid #e3ded5;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(180px,1fr);align-items:center;gap:10px;min-height:62px;padding:7px 10px;display:grid}.annotation-mapping-table>header{color:#666c68;background:#eeeae2;min-height:42px;font-size:10px;font-weight:800}.annotation-mapping-scroll{height:min(52vh,560px);min-height:240px;overflow-y:auto}.annotation-mapping-space{width:100%;position:relative}.annotation-mapping-space>article{background:var(--lf-white);width:100%;position:absolute;top:0;left:0}.annotation-mapping-space article>span{gap:3px;min-width:0;display:grid}.annotation-mapping-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.annotation-mapping-table article small{color:#777d79;font-size:9px}.annotation-mapping-table label>small[role=alert]{color:var(--lf-danger)}.annotation-import-mapping>.primary-action{margin-left:auto;margin-right:18px;display:flex}.annotation-import-complete,.annotation-import-failed{text-align:center;justify-items:center;gap:10px;padding:36px 18px;display:grid}.annotation-import-complete>svg{color:var(--lf-success)}.annotation-import-failed>svg{color:var(--lf-danger)}.annotation-import-complete span,.annotation-import-failed span{color:#666c68;max-width:620px;font-size:11px;line-height:1.6}.annotation-archive-edit-tools{background:#fff6ee;border:1px solid #d8b69e;align-items:center;gap:8px;min-height:72px;margin-top:12px;padding:10px 12px;display:flex}.annotation-archive-edit-tools>div:first-child{align-items:center;gap:9px;min-width:220px;margin-right:auto;display:flex}.annotation-archive-edit-tools>div:first-child>svg{color:var(--lf-orange-dark)}.annotation-archive-edit-tools>div:first-child span{gap:3px;display:grid}.annotation-archive-edit-tools strong{font-size:14px}.annotation-archive-edit-tools small{color:#666c68;font-size:12px}.annotation-archive-edit-tools>button{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:inline-flex}.annotation-add-source-tabs{background:#faf7f1;border-bottom:1px solid #ded9d0;align-items:center;gap:8px;min-height:58px;padding:7px 18px;display:flex}.annotation-add-source-tabs button{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:750;display:inline-flex}.annotation-add-source-tabs button.active{border-color:var(--lf-orange);color:var(--lf-orange-dark);box-shadow:inset 0 -3px var(--lf-orange);background:#fff1e6}.standard-dialog--wide>.standard-dialog-body:has(>.annotation-resource-picker-dialog){align-content:stretch;overflow:hidden}.annotation-resource-picker-dialog{flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.annotation-resource-picker-dialog>.project-resource-picker{flex:auto;min-height:0;overflow:hidden}.annotation-dialog-selection-summary{color:#555b58;margin-right:auto;font-size:13px;font-weight:750}.annotation-add-source-tabs button{position:relative}.annotation-add-source-tabs button b{min-width:24px;min-height:24px;color:var(--lf-orange-dark);background:#fff;border:1px solid #d4a183;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.annotation-selection-assignee{color:#555b58;grid-template-columns:160px minmax(0,300px);align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:750;display:grid}.annotation-selection-assignee select{background:#fffdfa;border:1px solid #c9c3ba;min-height:44px;padding:0 10px}.annotation-transfer-operation{color:#555b58;grid-template-columns:160px auto minmax(0,1fr);align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:750;display:grid}.annotation-transfer-operation>div{gap:6px;display:flex}.annotation-transfer-operation button{background:#fffdfa;border:1px solid #c9c3ba;min-height:44px;padding:0 14px;font-weight:750}.annotation-transfer-operation button.active{border-color:var(--lf-orange);color:var(--lf-orange-dark);background:#fff1e6}.annotation-transfer-operation small{color:#666c68;font-weight:400}.annotation-staged-selection{color:#28643d;background:#f1faf4;border:1px solid #c8decf;align-items:center;gap:8px;margin:0 18px;padding:10px 12px;display:flex}.annotation-staged-selection span{color:#4d6756;font-size:12px;font-weight:400}.annotation-fusion-panel{gap:10px;min-height:0;display:grid}.annotation-fusion-panel>p{color:#65480f;background:#fff7df;border:1px solid #dfbe72;margin:0;padding:12px;line-height:1.6}.annotation-fusion-pending{color:#656b67;text-align:center;background:#fbf8f2;border:1px dashed #cfc8bd;flex:auto;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.annotation-fusion-pending strong{color:var(--lf-ink);font-size:16px}@media (width<=940px){.resource-picker-cross-project-content{grid-template-rows:minmax(180px,.8fr) minmax(220px,1.2fr);grid-template-columns:minmax(0,1fr)}.resource-picker-cross-project-content .resource-picker-library-pane{border-right:0;border-bottom:1px solid var(--lf-line,#d8d3ca)}.annotation-transfer-operation,.annotation-selection-assignee{grid-template-columns:1fr;align-items:stretch}}.annotation-add-source-controls{grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;display:grid}.annotation-add-source-controls--three{grid-template-columns:repeat(3,1fr)}.annotation-add-source-controls--four{grid-template-columns:repeat(4,1fr)}.annotation-add-source-controls label{color:#555b58;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.annotation-add-source-controls input,.annotation-add-source-controls select{background:#fffdfa;border:1px solid #c9c3ba;width:100%;min-height:44px;padding:0 10px}.annotation-add-assets-list{border:1px solid #d8d3ca;max-height:420px;margin:0 18px 16px;overflow-y:auto}.annotation-add-assets-media-list{min-height:260px;margin:0 18px 16px}.annotation-add-assets-media-list .virtual-media-list{height:min(420px,48vh);min-height:260px}.annotation-selection-assignee{color:#555b58;grid-template-columns:minmax(140px,auto) minmax(200px,320px);align-items:center;gap:10px;margin:0 18px 12px;font-size:12px;font-weight:700;display:grid}.annotation-selection-assignee select{min-height:44px}.annotation-transfer-operation-note{border-left:3px solid var(--lf-orange);background:#fff5e9;padding:9px 11px;margin:-4px 18px 12px!important}.annotation-transfer-entire-version{background:#fff8f1;border:1px solid #d8b69e;align-items:center;gap:10px;min-height:56px;margin:-4px 18px 12px;padding:8px 11px;display:flex}.annotation-transfer-entire-version>input{width:18px;min-height:18px;accent-color:var(--lf-orange)}.annotation-transfer-entire-version>span{gap:3px;display:grid}.annotation-transfer-entire-version strong{font-size:14px}.annotation-transfer-entire-version small{color:#666c68;font-size:12px}.annotation-add-assets-list article{border-bottom:1px solid #e3ded5;grid-template-columns:24px minmax(0,1fr) minmax(180px,240px);align-items:center;gap:9px;min-height:62px;padding:7px 9px;display:grid}.annotation-add-assets-list article>input{width:18px;min-height:18px;accent-color:var(--lf-orange)}.annotation-add-assets-list article>span{gap:3px;min-width:0;display:grid}.annotation-add-assets-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.annotation-add-assets-list small{color:#737975;font-size:12px}.annotation-add-load-more{width:100%;min-height:48px;color:var(--lf-orange-dark);background:#f7f3ec;border:0;border-top:1px solid #d8d3ca;font-weight:750}.annotation-selection-toolbar{align-items:center;gap:8px;min-height:52px;padding:4px 0;display:flex}.annotation-selection-toolbar button{background:#fffdfa;border:1px solid #c9c3ba;min-height:44px;padding:0 12px}.annotation-selection-toolbar span{color:#555d59;margin-left:auto;font-size:13px}.annotation-annotated-search{gap:6px;margin:0 18px 12px;display:grid}.annotation-annotated-search>span{font-size:12px;font-weight:750}.annotation-annotated-search input{background:#fffdfa;border:1px solid #c9c3ba;min-height:46px;padding:0 12px}.annotation-fusion-back{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;margin:12px 18px 0;padding:0 12px;display:inline-flex}.annotation-transfer-labels{gap:9px;max-height:430px;margin:0 18px 16px;display:grid;overflow-y:auto}.annotation-transfer-labels article{border:1px solid #d8d3ca;border-left:3px solid var(--lf-orange);background:#faf7f1;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(150px,1fr));align-items:end;gap:10px;padding:10px;display:grid}.annotation-transfer-labels article>header{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.annotation-transfer-labels article>header i{border-radius:50%;width:13px;height:13px}.annotation-transfer-labels article>header span,.annotation-transfer-labels label{gap:5px;min-width:0;display:grid}.annotation-transfer-labels article>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-transfer-labels label>span{font-size:12px;font-weight:750}.annotation-transfer-labels input,.annotation-transfer-labels select{background:#fffdfa;border:1px solid #c9c3ba;min-height:44px;padding:0 9px}.annotation-add-annotated-list article>b{color:#2b744e;font:750 12px Consolas,monospace}.annotation-inline-empty{color:#737975;place-items:center;min-height:100px;font-size:14px;display:grid}.annotation-edit-labels{gap:12px;padding:0 18px 16px;display:grid}.annotation-edit-labels>article{background:#faf7f1;border:1px solid #d8d3ca}.annotation-edit-labels article>header{background:#eeeae2;border-bottom:1px solid #ded9d0;align-items:center;gap:8px;min-height:52px;padding:5px 9px;display:flex}.annotation-edit-labels article>header i{border-radius:50%;width:14px;height:14px}.annotation-edit-labels article>header strong{margin-right:auto;font-size:14px}.annotation-edit-labels article>header button{width:44px;height:44px;color:var(--lf-danger);background:0 0;border:0}.annotation-edit-labels article>div{grid-template-columns:1fr 100px;gap:10px;padding:10px;display:grid}.annotation-edit-labels .span-2{grid-column:1/-1}.annotation-edit-labels input[type=color]{padding:5px}.annotation-edit-labels fieldset{border:1px solid #d8d3ca;flex-wrap:wrap;gap:6px;margin:0 10px 10px;padding:10px;display:flex}.annotation-edit-labels fieldset legend{padding:0 5px;font-size:12px;font-weight:800}.annotation-edit-labels fieldset label{background:#fffdfa;border:1px solid #d8d3ca;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:12px;display:flex}.annotation-edit-labels fieldset input{width:16px;min-height:16px;accent-color:var(--lf-orange)}.annotation-add-label{background:#fffdfa;border:1px dashed #bdb7ae;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.annotation-label-removals{background:#fff3f0;border:1px solid #d8a69f;margin:0 18px 16px;padding:12px}.annotation-label-removals>strong{font-size:14px}.annotation-label-removals article{border-bottom:1px solid #e5c4bf;grid-template-columns:minmax(120px,1fr) auto minmax(260px,1.5fr);align-items:center;gap:10px;min-height:58px;padding:7px 0;display:grid}.annotation-label-removals article:last-child{border-bottom:0}.annotation-label-removals label{align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.annotation-label-removals input[type=radio]{width:17px;min-height:17px;accent-color:var(--lf-danger)}.annotation-asset-open{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #cbc5bc;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.annotation-asset-delete{width:44px;height:44px;color:var(--lf-danger);background:#fff7f5;border:1px solid #d8a69f;place-items:center;display:grid}.annotation-asset-transfer-toolbar{background:#f6f1e9;border-bottom:1px solid #d8d3ca;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:6px 12px;display:flex}.annotation-asset-transfer-toolbar>span{color:#656b67;margin-right:auto;font-size:12px}.annotation-asset-transfer-toolbar button{min-height:44px;color:var(--lf-ink);background:#fffdf8;border:1px solid #c9c3ba;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.annotation-asset-transfer-toolbar button.primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff;font-weight:750}.annotation-asset-transfer-toolbar button:disabled{opacity:.45;cursor:not-allowed}.annotation-asset-transfer-toolbar button b{border:1px solid;place-items:center;min-width:20px;height:20px;display:inline-grid}.annotation-asset-select{width:18px;height:18px;accent-color:var(--lf-orange);margin:0 auto}.annotation-library-transfer-dialog{background:var(--lf-paper);width:min(920px,100%);max-height:min(860px,100vh - 40px);color:var(--lf-ink);border:1px solid #aaa49b;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000005c}.annotation-library-transfer-dialog>header{background:#fffdf8;border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;min-height:74px;padding:12px 18px;display:flex}.annotation-library-transfer-dialog>header small{color:var(--lf-orange-dark);font-weight:800;display:block}.annotation-library-transfer-dialog>header h2{letter-spacing:0;margin:3px 0 0;font-size:20px}.annotation-library-transfer-dialog>header button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.annotation-transfer-source{background:#fff4ea;border-bottom:1px solid #d8d3ca;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:8px 18px;display:grid}.annotation-transfer-source span{color:#686e6a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-transfer-target-form{align-content:start;gap:18px;min-height:260px;padding:24px;display:grid}.annotation-transfer-target-form label,.annotation-label-fusion article>label{gap:6px;font-weight:700;display:grid}.annotation-transfer-target-form select,.annotation-label-fusion select,.annotation-label-fusion input{background:#fff;border:1px solid #c9c3ba;min-height:46px;padding:0 10px}.annotation-label-fusion{min-height:0;padding:0 18px 18px;overflow:auto}.annotation-label-fusion>header{z-index:2;background:var(--lf-paper);border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;min-height:62px;margin:0 -18px 10px;padding:8px 18px;display:flex;position:sticky;top:0}.annotation-label-fusion>header>div{gap:3px;display:grid}.annotation-label-fusion>header span{color:#666c68;font-size:12px}.annotation-label-fusion>header button{background:#fff;border:1px solid #c9c3ba;min-height:44px;padding:0 12px}.annotation-label-fusion article{background:#fffdf8;border:1px solid #d1cbc2;grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(150px,1fr);align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.annotation-label-fusion article.is-unresolved{border-left:4px solid var(--lf-danger)}.annotation-label-fusion article.is-resolved{border-left:4px solid #31835c}.annotation-label-fusion-source{grid-template-columns:12px minmax(0,1fr);align-self:center;align-items:center;gap:8px;min-width:0;display:grid}.annotation-label-fusion-source i{width:12px;height:32px}.annotation-label-fusion-source span{gap:3px;min-width:0;display:grid}.annotation-label-fusion-source strong,.annotation-label-fusion-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-label-fusion-source small{color:#6c726e}.annotation-label-fusion-source b{color:#6c726e;grid-column:2;font-size:11px}.annotation-library-transfer-dialog>footer{background:#fffdf8;border-top:1px solid #d8d3ca;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:8px 18px;display:flex}.annotation-library-transfer-dialog>footer button{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.annotation-library-transfer-dialog>footer button.primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff;font-weight:750}.annotation-library-transfer-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.annotation-lock-banner{z-index:80;color:#5f4b3f;background:#fff6ee;border:1px solid #d8b69e;align-items:center;gap:8px;max-width:min(760px,100vw - 24px);min-height:46px;padding:6px 8px 6px 12px;font-size:11px;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #080a0b44}.annotation-lock-banner.conflict,.annotation-lock-banner.lost{color:#8a2e23;background:#fff1ee;border-color:#d7a39c}.annotation-lock-banner span{min-width:0}.annotation-lock-banner button{min-height:44px;color:inherit;background:0 0;border:1px solid;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.annotation-version-workspace{min-width:0}.annotation-version-toolbar{background:#fffdf8;border:1px solid #d8d3ca;grid-template-columns:auto minmax(0,1fr) 44px auto;align-items:center;gap:14px;min-height:76px;margin-bottom:16px;padding:10px 14px;display:grid}.annotation-version-toolbar>a,.annotation-version-toolbar>button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.annotation-version-toolbar>button{width:44px;padding:0}.annotation-version-toolbar>.annotation-library-delete{color:#8f2f26;border-color:#c37970;width:auto;padding:0 12px}.annotation-version-toolbar>.annotation-library-delete:disabled{cursor:not-allowed;opacity:.5}.annotation-version-toolbar>div{gap:3px;min-width:0;display:grid}.annotation-version-toolbar>div span{color:#656b67;font-size:12px}.annotation-public-readonly{color:#71351f;background:#fff5ed;border:1px solid #dfc4b5;align-items:center;gap:8px;min-height:44px;margin:0 0 14px;padding:10px 14px;display:flex}.annotation-version-copy{background:#fff4ea;border:1px solid #d9b08e;align-items:center;gap:10px;min-height:52px;margin-bottom:14px;padding:8px 12px;display:flex}.annotation-version-copy span{gap:2px;display:grid}.annotation-version-copy small{color:#686e6a}.annotation-version-lineage{--lineage-card-width:320px}.annotation-version-lineage article{background:#fffdf8;border:1px solid #d4cfc6;overflow:hidden}.annotation-version-lineage article.is-referenced{outline-offset:2px;outline:3px solid #e6a075}.annotation-version-lineage article.is-tombstoned{background:#f0ede7;border-style:dashed}.annotation-version-lineage article.is-review-warning{border-color:#d87920;box-shadow:inset 4px 0 #d87920}.annotation-version-lineage article.is-review-warning>header{background:#fff5e7;border-bottom-color:#e7ba84}.annotation-version-lineage article.is-review-warning>header b{color:#8a4310;border-color:#d87920}.annotation-version-lineage article>header{border-bottom:1px solid #e0dbd2;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.annotation-version-thumbnail{background:#f1ede5;border:1px solid #d8d3ca;flex:0 0 52px;width:52px;height:42px}.annotation-version-thumbnail img{object-fit:contain}.annotation-version-lineage article>header div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.annotation-version-lineage article>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:15px;overflow:hidden}.annotation-version-lineage article>header span{font-family:var(--lf-font-mono);color:#555c58;font-size:12px}.annotation-version-lineage article>header b{color:#8a3815;text-transform:uppercase;border:1px solid #bf744a;padding:3px 6px;font-size:12px}.annotation-version-lineage article>header b.is-danger{color:#9d2f26;border-color:#b96056}.annotation-version-lineage article>header time{color:#656b67;flex:none;font-size:12px}.annotation-version-lineage article>p{color:#4e5551;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;padding:9px 10px;line-height:1.45;display:-webkit-box;overflow:hidden}.annotation-version-lineage article>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0 10px 9px;display:grid}.annotation-version-lineage article>dl div{background:#f7f4ed;border:1px solid #e0dbd2;gap:2px;min-width:0;padding:6px 7px;display:grid}.annotation-version-lineage article>dl dt{color:#686e69;font-size:12px}.annotation-version-lineage article>dl dd{margin:0;font-weight:750}.annotation-version-lineage article>footer{border-top:1px solid #e0dbd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:54px;padding:7px 9px;display:grid}.annotation-version-lineage article>footer a,.annotation-version-lineage article>footer button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.annotation-version-lineage article>footer button:disabled{opacity:.45;cursor:not-allowed}.annotation-version-lineage article>footer .danger-action{color:#9d2f26;border-color:#c37970}.annotation-version-dialog{background:var(--lf-paper);border:1px solid #aaa49b;width:min(620px,100%);box-shadow:0 24px 80px #0000005c}.annotation-version-dialog>header{background:#fffdf8;border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;min-height:74px;padding:12px 18px;display:flex}.annotation-version-dialog>header small{color:var(--lf-orange-dark);font-weight:800}.annotation-version-dialog>header h2{margin:3px 0 0;font-size:20px}.annotation-version-dialog>header button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.annotation-version-dialog>div{gap:16px;padding:18px;display:grid}.annotation-version-dialog label{gap:6px;font-weight:700;display:grid}.annotation-version-dialog input,.annotation-version-dialog textarea{min-height:46px;font:inherit;background:#fff;border:1px solid #c9c3ba;padding:10px}.annotation-version-dialog textarea{resize:vertical;min-height:112px}.annotation-version-dialog>footer{border-top:1px solid #d8d3ca;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:8px 18px;display:flex}.annotation-version-dialog>footer button{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.annotation-version-dialog>footer .primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.is-spinning{animation:.9s linear infinite annotation-spin}@keyframes annotation-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.annotation-library-list{overflow-x:auto}.annotation-library-list>header,.annotation-library-list>article{min-width:1060px}.annotation-library-toolbar{grid-template-columns:1fr 1fr 44px}.annotation-library-toolbar .primary-action{grid-column:1/-1;justify-self:end}}@media (width<=820px){.annotation-version-toolbar{grid-template-columns:minmax(0,1fr) 44px}.annotation-version-toolbar>a{justify-self:start}.annotation-version-toolbar>div{grid-area:2/1/auto/-1}.annotation-version-toolbar>.annotation-library-delete{grid-column:1/-1;width:100%}.annotation-version-lineage article>header{flex-direction:column;align-items:flex-start}.annotation-version-lineage article>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-version-lineage article>footer>*{flex:140px}.annotation-split-source{flex-direction:column;align-items:flex-start;gap:10px}.annotation-split-source dl{justify-content:space-between;gap:8px;width:100%;margin-left:0}.annotation-split-steps{grid-template-columns:1fr}.annotation-split-steps li{border-bottom:1px solid #d8d3ca;border-right:0}.annotation-split-steps li:last-child{border-bottom:0}.annotation-split-options{grid-template-columns:1fr}.annotation-split-panel>footer{flex-direction:column;align-items:stretch}.annotation-split-note{margin:0}.annotation-split-panel footer button{width:100%}.annotation-split-confirm{grid-template-columns:1fr}.annotation-split-confirm button{grid-area:auto;width:100%}.annotation-split-success>div{flex-direction:column;width:100%}.annotation-split-success a,.annotation-split-success button{justify-content:center}.annotation-transfer-dialog input,.annotation-transfer-dialog select,.annotation-structure-dialog input,.annotation-structure-dialog select,.annotation-import-panel input,.annotation-import-panel select{font-size:16px}.annotation-library-toolbar{grid-template-columns:1fr 44px}.annotation-library-toolbar>label,.annotation-library-toolbar .primary-action{grid-column:1/-1}.annotation-library-toolbar .annotation-refresh{grid-area:1/2}.annotation-library-list{background:0 0;border:0;overflow:visible}.annotation-library-list>header{display:none}.annotation-library-list>article{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:1fr auto;gap:9px;min-width:0;margin-bottom:10px;padding:12px}.annotation-library-list>article>div:first-child,.annotation-library-actions{grid-column:1/-1}.annotation-library-list time{text-align:right}.annotation-library-actions{justify-content:stretch}.annotation-library-actions>*{flex:130px}.annotation-copy-status{flex-wrap:wrap;align-items:flex-start}.annotation-transfer-form,.annotation-import-select{grid-template-columns:1fr}.annotation-transfer-form>*,.annotation-import-select>*,.annotation-import-file,.annotation-import-select>.primary-action,.annotation-import-select progress{grid-column:auto}.annotation-import-select>.primary-action{justify-content:center;justify-self:stretch;width:100%}.annotation-import-steps{grid-template-columns:1fr 1fr}.annotation-import-steps li:nth-child(2){border-right:0}.annotation-import-steps li:nth-child(-n+2){border-bottom:1px solid #d8d3ca}.annotation-import-mapping dl{grid-template-columns:1fr 1fr}.annotation-import-mapping dl>div:nth-child(2){border-right:0}.annotation-import-mapping dl>div:nth-child(-n+2){border-bottom:1px solid #ded9d0}.annotation-mapping-table>header{display:none}.annotation-mapping-space>article{grid-template-columns:1fr;padding:12px}.annotation-archive-edit-tools{flex-direction:column;align-items:stretch}.annotation-archive-edit-tools>div:first-child{margin:0 0 4px}.annotation-selection-toolbar{flex-direction:column;align-items:stretch}.annotation-selection-toolbar span{margin-left:0}.annotation-add-source-tabs{flex-direction:column;align-items:stretch}.annotation-add-source-tabs button{justify-content:center}.annotation-add-source-controls,.annotation-add-source-controls--three,.annotation-add-source-controls--four{grid-template-columns:1fr}.annotation-add-assets-list article{grid-template-columns:24px minmax(0,1fr)}.annotation-add-assets-list article select{grid-column:2}.annotation-transfer-labels article,.annotation-label-removals article{grid-template-columns:1fr;align-items:stretch}.annotation-asset-open{grid-column:3;width:max-content}.annotation-asset-delete{grid-area:1/4/span 2}.annotation-label-fusion article{grid-template-columns:1fr 1fr}.annotation-asset-transfer-toolbar button{flex:1;justify-content:center}}@media (width<=420px){.annotation-version-dialog{border:0;width:100vw;min-height:100vh}.annotation-dialog-backdrop{align-items:stretch;padding:0}.annotation-transfer-dialog,.annotation-structure-dialog{border:0;border-radius:0;max-height:100vh}.annotation-library-transfer-dialog{border:0;width:100vw;max-height:100vh}.annotation-label-fusion article{grid-template-columns:1fr}.annotation-transfer-source{grid-template-columns:1fr;gap:2px}.annotation-import-steps li{padding:7px}.annotation-import-steps li strong{font-size:10px}.annotation-edit-labels article>div{grid-template-columns:1fr}.annotation-edit-labels .span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.version-lineage-page{width:max-content;min-width:100%}.version-lineage-page>.platform-content{width:max-content;min-width:calc(100vw - 238px)}.version-lineage-shell{--lineage-card-width:304px;--lineage-gap:28px;--lineage-line:#aaa49b;background:0 0;border:0;width:max-content;min-width:100%;padding:20px 0 16px;overflow:visible}.version-lineage-tree,.version-lineage-tree ol{justify-content:center;align-items:flex-start;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.version-lineage-tree li{min-width:0;padding:var(--lineage-gap) 8px 0;flex-direction:column;align-items:center;display:flex;position:relative}.version-lineage-tree>li{padding-top:0}.version-lineage-tree>li+li{margin-left:24px}.version-lineage-node{z-index:2;width:var(--lineage-card-width);min-width:var(--lineage-card-width);flex:none;position:relative}.version-lineage-node>article{z-index:1;width:100%;min-width:0;position:relative}.version-lineage-tree li:not(.is-root)>.version-lineage-node:before,.version-lineage-tree li.has-children>.version-lineage-node:after{content:"";z-index:3;background:var(--lf-orange);border:2px solid #fffdfa;border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #91401a}.version-lineage-tree li:not(.is-root)>.version-lineage-node:before{top:-5px}.version-lineage-tree li.has-children>.version-lineage-node:after{bottom:-5px}.version-lineage-tree li>ol{min-width:max-content;padding-top:var(--lineage-gap)}.version-lineage-tree li>ol:before{content:"";height:var(--lineage-gap);border-left:2px solid var(--lineage-line);position:absolute;top:0;left:50%;transform:translate(-1px)}.version-lineage-tree li>ol>li:before,.version-lineage-tree li>ol>li:after{content:"";width:50%;height:var(--lineage-gap);border-top:2px solid var(--lineage-line);position:absolute;top:0}.version-lineage-tree li>ol>li:before{border-right:2px solid var(--lineage-line);right:50%}.version-lineage-tree li>ol>li:after{border-left:2px solid var(--lineage-line);left:50%}.version-lineage-tree li>ol>li:first-child:before,.version-lineage-tree li>ol>li:last-child:after{border:0}.version-lineage-tree li>ol>li:first-child:after{border-top-left-radius:6px}.version-lineage-tree li>ol>li:last-child:before{border-top-right-radius:6px}.version-lineage-tree li>ol>li:only-child:before{border:0;border-right:2px solid var(--lineage-line);width:0;right:50%}.version-lineage-tree li>ol>li:only-child:after{display:none}@media (width<=820px){.version-lineage-page,.version-lineage-page>.platform-content{width:auto;min-width:0}.version-lineage-page{min-width:100%}.version-lineage-shell{width:100%;min-width:0;padding:10px;overflow:visible}.version-lineage-tree,.version-lineage-tree ol{justify-content:stretch;gap:12px;width:100%;min-width:0;display:grid}.version-lineage-tree li,.version-lineage-tree>li{align-items:stretch;padding:0}.version-lineage-tree>li+li{margin-left:0}.version-lineage-node{width:100%;min-width:0}.version-lineage-tree li>ol{min-width:0;padding:12px 0 0 22px}.version-lineage-tree li>ol:before{height:auto;top:0;bottom:22px;left:7px;transform:none}.version-lineage-tree li>ol>li:before,.version-lineage-tree li>ol>li:first-child:before,.version-lineage-tree li>ol>li:last-child:before,.version-lineage-tree li>ol>li:only-child:before{border:0;border-top:2px solid var(--lineage-line);border-radius:0;width:15px;height:0;display:block;top:22px;left:-15px;right:auto}.version-lineage-tree li>ol>li:after{display:none}.version-lineage-tree li>ol>li:last-child:after{content:"";z-index:1;background:#fffdfa;border:0;width:3px;height:auto;display:block;position:absolute;top:23px;bottom:0;left:-16px}.version-lineage-tree li:not(.is-root)>.version-lineage-node:before{top:18px;left:-19px;transform:none}.version-lineage-tree li.has-children>.version-lineage-node:after{display:none}}@media (prefers-reduced-motion:reduce){.version-lineage-tree{scroll-behavior:auto}}.media-browser{background:#faf7f1;border:1px solid #d8d3ca;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.media-browser--bare{grid-template-rows:minmax(0,1fr)}.media-browser-toolbar,.media-browser-footer{background:#faf7f1;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:4px 10px;display:flex}.media-browser-toolbar{border-bottom:1px solid #ded9d0}.media-browser-toolbar>span,.media-browser-footer{color:#686e6a;font-size:12px}.media-browser-footer{font-variant-numeric:tabular-nums;border-top:1px solid #ded9d0;min-height:42px}.media-browser-view-toggle{align-items:center;display:flex}.media-browser-view-toggle button{color:#656c68;background:0 0;border:1px solid #0000;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.media-browser-view-toggle button:hover,.media-browser-view-toggle button.active{color:var(--lf-orange-dark);background:#f6e8df;border-color:#dec7b8}.media-browser-view-toggle button:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:-3px}.virtual-media-list{scrollbar-gutter:stable;contain:strict;overscroll-behavior:contain;background:#faf7f1;height:min(52vh,560px);min-height:320px;position:relative;overflow-y:auto}.virtual-media-space{overflow-anchor:none;width:100%;position:relative}.virtual-media-row{grid-template-columns:repeat(var(--media-columns),minmax(0,1fr));contain:strict;gap:8px;width:100%;padding:5px 8px;display:grid;position:absolute;inset:0 0 auto}.virtual-media-row article{contain:layout paint style;background:#fffdfa;border:1px solid #dfd9d0;min-width:0;height:100%;position:relative;overflow:hidden}.virtual-media-row article:hover{background:#faf6ef;border-color:#d9aa8d}.virtual-media-row article.is-selected{background:#eaf5ed;border-color:#5f9f77;box-shadow:inset 0 0 0 2px #2f8a5633}.virtual-media-row article.is-active{border-color:var(--lf-orange);box-shadow:inset 0 0 0 1px var(--lf-orange)}.virtual-media-row article.is-selection-disabled{opacity:.62}.virtual-media-row article.virtual-media-placeholder{pointer-events:none;background:#f3efe8;border-color:#e3ddd4}.virtual-media-placeholder>span{background:#e8e2d9;width:calc(100% - 16px);height:calc(100% - 16px);margin:8px;display:block}.virtual-media-activate{width:100%;min-width:0;height:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid;position:relative}.virtual-media-activate:disabled{cursor:not-allowed}.virtual-media-activate:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:-3px}.virtual-media-visual{background:#eee8de;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.virtual-media-thumbnail{color:#767d79;background:#eee8de;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.virtual-media-thumbnail img{object-fit:contain;object-position:center;width:100%;height:100%}.virtual-media-copy{gap:3px;min-width:0;display:grid;overflow:hidden}.virtual-media-copy strong,.virtual-media-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.virtual-media-copy strong{color:var(--lf-ink);font-size:12px}.virtual-media-copy small{color:#656b67;font-size:10px}.virtual-media-details{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.virtual-media-details small{flex:1;min-width:0}.virtual-media-state{z-index:2;color:#4e5451;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffdfac7;border:1px solid #716c6485;align-items:center;max-width:calc(100% - 6px);min-height:17px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:3px;right:3px;overflow:hidden}.is-success .virtual-media-state{color:#21663d;background:#e7f4ecd1;border-color:#599d70ad}.is-warning .virtual-media-state{color:#75520d;background:#fff4cfd6;border-color:#b78b1fb3}.is-danger .virtual-media-state{color:#8f2e25;background:#ffeeebd6;border-color:#b75044ad}.is-info .virtual-media-state{color:#2f5665;background:#ebf4f7d6;border-color:#537988a8}.virtual-media-meta{color:#656b67;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42%;font-size:10px;overflow:hidden}.virtual-media-meta code{color:#626965;font-size:10px}.virtual-media-meta>.is-assigned,.virtual-media-meta>.is-unassigned,.virtual-media-meta>em{border:1px solid #d5cfc6;justify-content:center;min-width:64px;padding:5px 8px;font-style:normal;display:inline-flex}.virtual-media-meta>.is-assigned{color:#296845;background:#eff8f2;border-color:#9bc3a9}.virtual-media-meta>.is-unassigned{color:#846b20;background:#fff9df}.virtual-media-action-hint{z-index:4;color:#fffdfa;text-align:center;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;background:#202425;border:1px solid #4a4f4d;width:max-content;max-width:calc(100% - 16px);padding:5px 8px;font-size:12px;font-weight:700;line-height:1.3;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s ease-out;position:absolute;top:8px;left:50%;transform:translate(-50%,-3px)}@media (hover:hover) and (pointer:fine){.virtual-media-activate.has-double-click-action:hover .virtual-media-action-hint,.virtual-media-activate.has-double-click-action:focus-visible .virtual-media-action-hint{opacity:1;visibility:visible;transform:translate(-50%)}}.virtual-media-empty{color:#656b67;justify-content:center;align-items:center;gap:8px;min-height:100%;font-size:12px;display:flex}.media-browser--large .virtual-media-activate{grid-template:"visual"minmax(0,1fr)"copy"60px/minmax(0,1fr)}.media-browser--small .virtual-media-activate{grid-template:"visual"minmax(0,1fr)"copy"44px/minmax(0,1fr)}.media-browser--large .virtual-media-visual,.media-browser--small .virtual-media-visual{grid-area:visual}.media-browser--large .virtual-media-copy,.media-browser--small .virtual-media-copy{background:#fffdfa;border-top:1px solid #e0dad1;grid-area:copy;grid-template-rows:minmax(0,1fr) auto;align-content:center}.virtual-media-row article.is-selected .virtual-media-copy{background:#eaf5ed}.media-browser--large .virtual-media-copy{padding:4px 7px}.media-browser--small .virtual-media-copy{padding:3px 5px}.media-browser--large .virtual-media-copy strong,.media-browser--small .virtual-media-copy strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.media-browser--small .virtual-media-details{display:none}.media-browser--list .virtual-media-row{gap:3px;padding-block:3px}.media-browser--list .virtual-media-row article{display:block}.media-browser--list .virtual-media-activate{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"visual copy";align-items:center;padding-right:10px}.media-browser--list .virtual-media-visual{border:1px solid #d8d1c7;grid-area:visual;width:48px;height:48px;margin-left:3px}.media-browser--list .virtual-media-copy{grid-area:copy;padding:0 10px}.media-lightbox-backdrop{z-index:1800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181b1b8a;place-items:center;padding:16px;animation:.16s ease-out media-lightbox-fade;display:grid;position:fixed;inset:0}.media-lightbox{--media-lightbox-size:min(92vw, calc(100dvh - 152px), 1120px);width:var(--media-lightbox-size);background:var(--lf-paper);border:1px solid #c9c2b8;grid-template-rows:auto auto auto;max-width:100%;height:auto;max-height:none;animation:.2s ease-out media-lightbox-rise;display:grid;box-shadow:0 24px 72px #12151557}.media-lightbox>header{background:#fffdfa;border-bottom:1px solid #d8d1c7;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 16px;display:flex}.media-lightbox>header>div{min-width:0}.media-lightbox header small{color:var(--lf-orange-dark);font:700 10px Consolas,monospace}.media-lightbox h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:15px;overflow:hidden}.media-lightbox header button{background:#fff;border:1px solid #d1cbc1;flex:none;place-items:center;width:44px;height:44px;display:grid}.media-lightbox-stage{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#ebe6dc;background-image:linear-gradient(45deg,#ddd7cd 25%,#0000 25%),linear-gradient(-45deg,#ddd7cd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd7cd 75%),linear-gradient(-45deg,#0000 75%,#ddd7cd 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.media-lightbox-stage[data-draggable=true]{cursor:grab}.media-lightbox-stage[data-panning=true]{cursor:grabbing}.media-lightbox-media{transform-origin:50%;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.media-lightbox-stage img,.media-lightbox-stage video{object-position:50% 50%;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;object-fit:contain!important}.media-lightbox-stage img{pointer-events:none}.media-lightbox-stage video{width:100%;height:100%}.media-lightbox-placeholder{color:#626864;place-items:center;gap:9px;font-size:12px;display:grid}.media-lightbox-loading{color:#555b587a;background:#fffdfa38;border:1px solid #555b5829;place-items:center;width:38px;height:38px;display:grid}.media-lightbox-loading svg{animation:.8s linear infinite media-lightbox-spin}.media-lightbox-previous,.media-lightbox-next{width:46px;height:56px;color:var(--lf-ink);opacity:.58;background:#fffdfae6;border:1px solid #bdb6ac;place-items:center;transition:opacity .16s ease-out,background-color .16s ease-out;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox-previous:not(:disabled):hover,.media-lightbox-next:not(:disabled):hover,.media-lightbox-previous:not(:disabled):focus-visible,.media-lightbox-next:not(:disabled):focus-visible{opacity:1;background:#fffdfa}.media-lightbox-previous{left:12px}.media-lightbox-next{right:12px}.media-lightbox-previous:disabled,.media-lightbox-next:disabled{opacity:.58;cursor:not-allowed}.media-lightbox>footer{color:#686e6a;border-top:1px solid #d8d1c7;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:10px;display:flex}.media-lightbox footer strong{color:var(--lf-orange-dark)}.media-lightbox-view-state{align-items:center;gap:12px;display:flex}.media-lightbox-view-state button{color:#555b58;background:#fffdfa;border:1px solid #d1cbc1;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:36px;padding:0 9px;display:inline-flex}.media-lightbox-view-state button:disabled{opacity:.48;cursor:default}.media-lightbox-view-state b{min-width:35px;color:var(--lf-ink);font:700 10px Consolas,monospace}.annotation-asset-picker{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;padding:15px 18px 18px;display:grid}.annotation-library-picker,.annotation-library-assets{background:#faf7f1;border:1px solid #d8d3ca;min-width:0}.annotation-library-picker>header{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;min-height:52px;padding:0 11px;display:flex}.annotation-library-picker>header strong{font-size:12px}.annotation-library-picker>header span{color:var(--lf-orange-dark);font:700 11px Consolas,monospace}.annotation-library-picker>.annotation-job-search{margin:10px}.annotation-library-list{border-top:1px solid #e4dfd7;height:min(52vh,560px);min-height:320px;overflow-y:auto}.annotation-library-list>button{color:#5a605d;text-align:left;background:#fffdfa;border:0;border-bottom:1px solid #e5e0d7;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 10px;display:grid}.annotation-library-list>button:hover{background:#faf6ef}.annotation-library-list>button.is-active{color:var(--lf-orange-dark);box-shadow:inset 3px 0 var(--lf-orange);background:#fff2e8}.annotation-library-list button>span{gap:4px;min-width:0;display:grid}.annotation-library-list strong,.annotation-library-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-library-list strong{color:var(--lf-ink);font-size:11px}.annotation-library-list small{color:#747a76;font-size:9px}.annotation-library-list b{font:700 10px Consolas,monospace}.annotation-library-list>p{color:#747a76;text-align:center;padding:18px 10px;font-size:11px}.annotation-library-assets>header{border-bottom:1px solid #ded9d0;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;min-height:64px;padding:9px 10px;display:grid}.annotation-library-assets>header>button,.annotation-bulk-assignment-toolbar>button:not(.primary-action){min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;padding:0 11px}.annotation-library-assets>header>span{color:#656b67;font-size:11px}.annotation-library-assets>header b,.annotation-bulk-assignment-toolbar b{color:var(--lf-orange-dark);font:700 13px Consolas,monospace}.annotation-library-assets>.media-browser{border:0}.annotation-custom-assignment>header{align-items:center}.annotation-custom-assignment>header>span{max-width:440px;line-height:1.5}.annotation-bulk-assignment-toolbar{background:#f3efe8;border-block:1px solid #ded9d0;grid-template-columns:minmax(200px,1fr) auto auto minmax(150px,210px) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.annotation-bulk-assignment-toolbar>span{color:#656b67;font-size:11px}.annotation-bulk-assignment-toolbar select{min-height:44px}.annotation-custom-assignment>.media-browser{border:0}.annotation-custom-assignment>.media-browser .virtual-media-list{height:400px;min-height:300px}.review-selectable-file-list{border:0;height:100%;min-height:240px}.review-selectable-file-list .virtual-media-list{height:100%;min-height:240px}@keyframes media-lightbox-fade{0%{opacity:0}}@keyframes media-lightbox-rise{0%{opacity:0;transform:translateY(8px)scale(.995)}}@keyframes media-lightbox-spin{to{transform:rotate(360deg)}}@media (width<=900px){.annotation-asset-picker{grid-template-columns:1fr}.annotation-library-list{height:220px;min-height:180px}.annotation-bulk-assignment-toolbar{grid-template-columns:1fr 1fr}.annotation-bulk-assignment-toolbar .annotation-job-search{grid-column:1/-1}.media-browser--list .virtual-media-meta{display:none}}@media (width<=620px){.annotation-library-assets>header,.annotation-bulk-assignment-toolbar{grid-template-columns:1fr}.media-browser-toolbar{flex-direction:column;align-items:flex-start}.media-browser-view-toggle{width:100%}.media-browser-view-toggle button{flex:1}.media-browser--list .virtual-media-activate{padding-right:4px}.media-lightbox-backdrop{padding:8px}.media-lightbox{--media-lightbox-size:min(96vw, calc(100dvh - 138px))}.media-lightbox>footer span{display:none}}@media (prefers-reduced-motion:reduce){.media-lightbox-backdrop,.media-lightbox{animation:none}.media-lightbox-loading svg{animation-duration:1.6s}.virtual-media-action-hint{transition:none}}.training-plugin-workspace{color:var(--lf-ink);padding-bottom:72px}.training-plugin-workspace>.form-message{margin-top:14px}.model-plugin-panel{max-width:1240px;color:var(--lf-ink);margin:16px auto 0}.model-plugin-panel>header{background:var(--lf-white);border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 18px;display:flex}.model-plugin-panel>header span{color:var(--lf-orange-dark);font:800 10px Consolas,monospace}.model-plugin-panel>header h2{margin:5px 0;font-size:22px}.model-plugin-panel>header p{color:#69716d;margin:0;font-size:12px}.model-plugin-header-actions{align-items:center;gap:8px;display:flex}.model-plugin-header-actions button{min-height:44px}.model-plugin-header-actions .icon-action{width:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0}.model-plugin-header-actions .compact-primary{border:1px solid var(--lf-orange);background:var(--lf-orange);color:#fff;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.model-plugin-header-actions .compact-primary:disabled{color:#7a807c;cursor:not-allowed;background:#e8e4dc;border-color:#c9c4bb}.model-plugin-panel>.training-plugin-toolbar{margin-top:12px}.model-plugin-panel>.form-message{margin:12px 0 0}.training-plugin-intro{background:var(--lf-white);border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin:20px 0 14px;padding:14px 16px;display:flex}.training-plugin-intro>div{align-items:center;gap:12px;min-width:0;display:flex}.training-plugin-intro>div>svg{color:var(--lf-orange-dark);flex:none}.training-plugin-intro>div span{gap:5px;min-width:0;display:grid}.training-plugin-intro strong{font-size:13px}.training-plugin-intro small{color:#6c726e;font-size:11px;line-height:1.5}.training-plugin-toolbar{background:#eeeae3;border:1px solid #d8d3ca;justify-content:space-between;align-items:end;gap:14px;min-height:68px;padding:10px 12px;display:flex}.training-plugin-toolbar label{color:#5d635f;gap:5px;width:min(520px,100%);font-size:10px;font-weight:750;display:grid}.training-plugin-toolbar label>div{position:relative}.training-plugin-toolbar label svg{color:#777d79;position:absolute;top:15px;left:13px}.training-plugin-toolbar input{width:100%;min-height:46px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 12px 0 39px}.training-plugin-toolbar p{color:#6a706c;margin:0 4px 12px 0;font-size:11px}.training-plugin-toolbar p b{color:var(--lf-orange-dark);font:800 17px Consolas,monospace}.training-plugin-table{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:12px;overflow-x:auto}.training-plugin-table>header,.training-plugin-table>article{grid-template-columns:minmax(230px,1.25fr) 105px 130px minmax(220px,1fr) 70px 150px 94px;align-items:center;min-width:1060px;display:grid}.training-plugin-table>header{color:#666c68;background:#eae6de;border-bottom:1px solid #d8d3ca;min-height:43px;font-size:10px;font-weight:800}.training-plugin-table>article{color:#555b58;border-bottom:1px solid #e4dfd6;min-height:78px;font-size:11px}.training-plugin-table>article:last-of-type{border-bottom:0}.training-plugin-table>article:hover{background:#faf6ef}.training-plugin-table>header>*,.training-plugin-table>article>*{text-align:center;min-width:0;padding:9px 12px}.training-plugin-table>header>:first-child,.training-plugin-table>article>:first-child{text-align:left}.training-plugin-name{align-items:center;gap:10px;display:flex}.training-plugin-name>svg{color:var(--lf-orange-dark);flex:none}.training-plugin-name>span{gap:5px;min-width:0;display:grid}.training-plugin-name strong,.training-plugin-name code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-plugin-name strong{color:var(--lf-ink);font-size:13px}.training-plugin-name code{color:#747a76;font-size:9px}.plugin-state{color:#343936;justify-items:center;gap:4px;font-weight:800;display:inline-grid}.plugin-state:before{content:"";background:#929793;border-radius:50%;width:7px;height:7px}.plugin-state[data-status=PUBLISHED]:before,.plugin-state[data-status=APPROVED]:before{background:#278d5b}.plugin-state[data-status=PENDING_REVIEW]:before{background:var(--lf-orange)}.plugin-state[data-status=REJECTED]:before{background:var(--lf-danger)}.plugin-state small{color:#777d79;font-size:9px;font-weight:600}.plugin-chip-list{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.plugin-chip-list span,.plugin-contract span{color:#5a605c;background:#f8f4ed;border:1px solid #d5cfc6;align-items:center;min-height:25px;padding:0 7px;font:700 9px Consolas,monospace;display:inline-flex}.plugin-model-count{color:var(--lf-orange-dark);font:800 17px Consolas,monospace}.plugin-license{color:#5f6561;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.plugin-license.gated{color:#9b4a25;font-weight:750}.plugin-row-action{min-height:44px;color:var(--lf-ink);border:1px solid #c8c1b7;justify-content:center;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.plugin-row-action:hover{border-color:var(--lf-orange);color:var(--lf-orange-dark)}.plugin-row-action.is-disabled{color:#8a8f8b;cursor:not-allowed;background:#ece8e1;border-color:#d8d3ca}.model-plugin-table>header,.model-plugin-table>article{grid-template-columns:minmax(220px,1.2fr) 90px 120px minmax(180px,1fr) 64px 130px 154px}.plugin-family-state{color:#7b4b3a;border:1px solid #d7cfc4;place-items:center;min-height:28px;font-weight:750;display:inline-grid}.plugin-family-state[data-enabled=true]{color:#277d52;border-color:#acd1bc}.plugin-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.plugin-row-actions>a,.plugin-row-actions>button{width:44px;height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c8c1b7;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.plugin-row-actions>button.danger{color:var(--lf-danger);border-color:#dfb7b0}.plugin-row-actions>button:disabled{cursor:not-allowed;opacity:.5}.training-plugin-table>footer{border-top:1px solid #ddd8cf;justify-content:center;min-width:1060px;padding:10px;display:flex}.training-plugin-table>footer button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c8c1b7;padding:0 18px;font-weight:750}.training-plugin-empty{color:#6b716d;text-align:center;border:1px dashed #c9c3b9;place-content:center;justify-items:center;gap:9px;min-height:260px;margin-top:12px;display:grid}.training-plugin-modal{background:var(--lf-white);border:1px solid #bdb6ab;width:min(650px,100%);box-shadow:0 28px 80px #00000047}.training-plugin-modal>header{border-bottom:1px solid #d8d3ca;justify-content:space-between;align-items:center;min-height:82px;padding:17px 20px;display:flex}.training-plugin-modal>header small{color:var(--lf-orange-dark);letter-spacing:.12em;font:750 10px Consolas,monospace}.training-plugin-modal>header h2{margin:6px 0 0;font-size:22px}.training-plugin-modal>header button{color:#626864;background:0 0;border:0;width:44px;height:44px}.training-plugin-modal form,.plugin-review-form{gap:14px;padding:20px;display:grid}.training-plugin-modal label,.plugin-review-form label{color:#505652;gap:7px;font-size:12px;font-weight:750;display:grid}.training-plugin-modal input,.training-plugin-modal textarea,.plugin-review-form textarea{width:100%;min-height:46px;color:var(--lf-ink);resize:vertical;background:#fff;border:1px solid #c9c3b9;padding:10px 12px}.training-plugin-modal label small{color:#747a76;font-size:10px;font-weight:500;line-height:1.5}.training-plugin-modal form footer,.plugin-review-form footer{border-top:1px solid #ded8cf;justify-content:flex-end;gap:9px;padding-top:10px;display:flex}.training-plugin-modal footer button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:0 16px;font-weight:750}.training-plugin-modal footer .compact-primary{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.training-plugin-modal footer .danger-submit{border-color:var(--lf-danger);background:var(--lf-danger);color:#fff}.plugin-delete-confirm{padding:20px}.plugin-delete-confirm p{color:var(--lf-ink);margin:0 0 8px;font-weight:750}.plugin-delete-confirm small{color:#6c726e;font-size:11px;line-height:1.6}.plugin-delete-confirm footer{border-top:1px solid #ded8cf;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:14px;display:flex}.plugin-back-link{min-height:44px;color:var(--lf-orange-dark);align-items:center;gap:7px;margin-bottom:5px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.plugin-back-link:hover{color:var(--lf-orange-dark)}.plugin-detail-hero{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:minmax(280px,1.2fr) minmax(390px,1fr);gap:24px;margin-top:18px;padding:18px;display:grid}.plugin-detail-hero>div{align-items:flex-start;gap:14px;display:flex}.plugin-detail-hero>div>svg{color:var(--lf-orange-dark)}.plugin-detail-hero small{color:var(--lf-orange-dark);letter-spacing:.1em;font:750 9px Consolas,monospace}.plugin-detail-hero h2{margin:8px 0;font:750 21px Consolas,monospace}.plugin-detail-hero p{color:#666c68;max-width:660px;margin:0;font-size:11px;line-height:1.7}.plugin-detail-hero dl{border:1px solid #ddd7ce;grid-template-columns:1fr 1fr;margin:0;display:grid}.plugin-detail-hero dl>div{text-align:center;border-bottom:1px solid #e2ddd4;border-right:1px solid #e2ddd4;align-content:center;gap:5px;min-height:67px;padding:10px;display:grid}.plugin-detail-hero dl>div:nth-child(2n){border-right:0}.plugin-detail-hero dt{color:#747a76;font-size:9px}.plugin-detail-hero dd{color:var(--lf-ink);margin:0;font:750 13px Consolas,monospace}.plugin-detail-section{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:14px}.plugin-detail-section>header{border-bottom:1px solid #ddd8cf;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.plugin-detail-section>header>span{background:var(--lf-ink);color:#fff;flex:none;place-items:center;width:32px;height:32px;font:800 10px Consolas,monospace;display:grid}.plugin-detail-section>header h2{margin:0 0 4px;font-size:17px}.plugin-detail-section>header p{color:#707672;margin:0;font-size:10px;line-height:1.5}.plugin-section-action{border:1px solid var(--lf-orange);background:var(--lf-orange);color:#fff;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:0 13px;font-weight:750;display:inline-flex}.plugin-family-fields{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;padding:16px;display:grid}.plugin-family-fields label{color:#575d59;gap:6px;font-size:10px;font-weight:750;display:grid}.plugin-family-fields input,.plugin-family-fields select,.plugin-family-fields textarea{width:100%;min-height:46px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;padding:9px 11px}.plugin-family-fields .wide{grid-column:1/3}.plugin-family-fields>button{margin-bottom:1px}.plugin-version-list,.plugin-profile-list,.plugin-review-list{gap:10px;padding:12px;display:grid}.plugin-version-list>article,.plugin-profile-list>article,.plugin-review-list>article{background:#faf7f1;border:1px solid #ddd7ce}.plugin-version-list article>header,.plugin-profile-list article>header{border-bottom:1px solid #e2ddd4;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 12px;display:flex}.plugin-version-list article>header>div{align-items:center;gap:10px;display:flex}.plugin-version-list h3{margin:0;font-size:15px}.plugin-version-list code{color:#747a76;overflow-wrap:anywhere;font-size:9px}.plugin-version-list time{color:#777d79;font-size:9px}.plugin-version-meta{grid-template-columns:1fr 1fr .75fr;display:grid}.plugin-version-meta>span{border-right:1px solid #e2ddd4;align-content:center;gap:6px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.plugin-version-meta>span:last-child{border-right:0}.plugin-version-meta b{color:#6e7470;font-size:9px}.plugin-version-meta code{white-space:normal;overflow-wrap:anywhere}.plugin-version-meta em{font-size:10px;font-style:normal}.plugin-version-meta em.ok{color:#277d52}.plugin-version-meta em.blocked{color:var(--lf-danger);font-weight:750}.plugin-version-actions{border-top:1px solid #e2ddd4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:6px 10px;display:flex}.plugin-version-actions button,.plugin-profile-resource button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3b9;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.plugin-version-actions button.primary{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.plugin-version-actions button.danger{color:var(--lf-danger);border-color:#dfb7b0}.plugin-version-actions small{color:#8b5145;font-size:10px}.plugin-version-list details,.plugin-profile-list details{border-top:1px solid #e2ddd4}.plugin-version-list summary,.plugin-profile-list summary{color:#5e6460;cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.plugin-version-list pre,.plugin-profile-list pre{color:#e9ece9;background:#202425;border-top:1px solid #e2ddd4;max-height:420px;margin:0;padding:12px;font:10px/1.6 Consolas,monospace;overflow:auto}.plugin-profile-list article>header>div{align-items:center;gap:9px;display:flex}.plugin-profile-list article>header svg{color:var(--lf-orange-dark)}.plugin-profile-list article>header span{gap:4px;display:grid}.plugin-profile-list article>header strong{font-size:13px}.plugin-profile-list article>header code{color:#747a76;font-size:9px}.plugin-profile-list article>header>.profile-status-button{color:#686e6a;background:#fff;border:1px solid #c9c3b9;align-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.profile-status-button[data-enabled=true]{color:#277d52;border-color:#afd2bf}.plugin-profile-summary{grid-template-columns:repeat(4,1fr);display:grid}.plugin-profile-summary span{color:#555b58;text-align:center;border-right:1px solid #e2ddd4;align-content:center;gap:5px;min-height:58px;padding:9px 12px;font:700 10px Consolas,monospace;display:grid}.plugin-profile-summary span:last-child{border-right:0}.plugin-profile-summary b{color:#777d79;font:650 9px Noto Sans SC,sans-serif}.plugin-contract{border-top:1px solid #e2ddd4;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.plugin-contract>b{color:#656b67;flex:none;font-size:10px}.plugin-contract>div{flex-wrap:wrap;gap:4px;display:flex}.plugin-profile-resource{border-top:1px solid #e2ddd4;grid-template-columns:150px 150px auto 1fr;align-items:end;gap:9px;padding:9px 12px;display:grid}.plugin-profile-resource label{color:#666c68;gap:5px;font-size:9px;font-weight:750;display:grid}.plugin-profile-resource input{background:#fff;border:1px solid #c9c3b9;width:100%;min-height:44px;padding:0 9px}.plugin-profile-resource input:disabled{color:#7e837f;background:#ece8e1}.plugin-profile-resource small{color:#787e7a;align-self:center;font-size:9px}.plugin-schema-grid{grid-template-columns:1fr 1fr;display:grid}.plugin-schema-grid section{min-width:0}.plugin-schema-grid section+section{border-left:1px solid #464b4c}.plugin-schema-grid h4{color:#fff;background:#303536;margin:0;padding:8px 12px;font:750 9px Consolas,monospace}.plugin-inline-empty{color:#747a76;text-align:center;margin:0;padding:28px;font-size:11px}.plugin-review-list>article{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.plugin-review-list article>span{color:#277d52;border:1px solid #b7d6c4;place-items:center;min-height:28px;font-size:10px;font-weight:800;display:grid}.plugin-review-list article>span[data-decision=REJECT]{color:var(--lf-danger);border-color:#e1b8b1}.plugin-review-list p{color:#555b58;margin:0;font-size:11px}.plugin-review-list small{color:#777d79;font:9px Consolas,monospace}.training-plugin-workspace button:disabled,.training-plugin-modal button:disabled{cursor:not-allowed;opacity:.52}@media (width<=1100px){.plugin-detail-hero{grid-template-columns:1fr}.plugin-family-fields{grid-template-columns:1fr 180px}.plugin-family-fields .wide{grid-column:1/-1}.plugin-family-fields>button{grid-column:1/-1;justify-self:end}.plugin-version-meta{grid-template-columns:1fr}.plugin-version-meta>span{border-bottom:1px solid #e2ddd4;border-right:0}.plugin-profile-resource{grid-template-columns:1fr 1fr}.plugin-profile-resource small{grid-column:1/-1}}@media (width<=760px){.model-plugin-panel>header{flex-direction:column;align-items:stretch}.model-plugin-header-actions{justify-content:flex-end}.training-plugin-intro,.training-plugin-toolbar{flex-direction:column;align-items:stretch}.training-plugin-toolbar p{margin:0}.plugin-family-fields,.plugin-profile-summary,.plugin-schema-grid{grid-template-columns:1fr}.plugin-family-fields .wide,.plugin-family-fields>button{grid-column:auto}.plugin-family-fields>button{justify-self:stretch}.plugin-profile-summary span{border-bottom:1px solid #e2ddd4;border-right:0}.plugin-profile-resource{grid-template-columns:1fr}.plugin-profile-resource small{grid-column:auto}.plugin-version-list article>header{flex-direction:column;align-items:flex-start}.plugin-review-list>article{grid-template-columns:70px 1fr}.plugin-review-list small{grid-column:1/-1}.training-plugin-table{overflow:visible}.training-plugin-table>header{display:none}.training-plugin-table>article{grid-template-columns:1fr 1fr;gap:0;min-width:0;padding:8px}.training-plugin-table>article>*{text-align:left;border-bottom:1px solid #e4dfd6;min-height:58px;padding:8px}.training-plugin-table>article>:before{content:attr(data-label);color:#777d79;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.training-plugin-table>article>.training-plugin-name,.training-plugin-table>article>.plugin-chip-list{grid-column:1/-1;justify-content:flex-start}.training-plugin-table>article>.plugin-state{justify-items:start}.training-plugin-table>article>.plugin-license{justify-content:stretch;justify-items:start;display:grid}.training-plugin-table>article>.plugin-row-actions{grid-column:1/-1;justify-content:flex-start}.training-plugin-table>article>.plugin-row-action{align-self:center}.training-plugin-table>footer{min-width:0}.modal-backdrop{align-items:start;padding:10px}}@media (prefers-reduced-motion:reduce){.training-plugin-table>article,.plugin-row-action{transition:none}}.training-runs-workspace,.training-run-create-workspace,.training-run-detail-workspace,.training-task-detail-workspace,.dataset-snapshot-workspace{color:var(--lf-ink)}.dataset-snapshot-summary,.dataset-snapshot-details{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:12px}.dataset-snapshot-summary{grid-template-columns:32px minmax(240px,1fr) minmax(420px,1.3fr);align-items:center;gap:12px;padding:16px;display:grid}.dataset-snapshot-summary>svg,.dataset-snapshot-details>header>svg{color:var(--lf-orange-dark)}.dataset-snapshot-summary>div{min-width:0}.dataset-snapshot-summary>div>span{color:#286a47;font-size:12px;font-weight:750}.dataset-snapshot-summary h2{overflow-wrap:anywhere;margin:3px 0;font-size:22px}.dataset-snapshot-summary p{color:#656b67;margin:0;font-size:12px;line-height:1.5}.dataset-snapshot-summary dl,.dataset-snapshot-details>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dataset-snapshot-summary dl>div,.dataset-snapshot-details>dl>div{border:1px solid #e1dcd3;align-content:center;gap:4px;min-width:0;min-height:62px;padding:9px 11px;display:grid}.dataset-snapshot-summary dt,.dataset-snapshot-details dt{color:#656b67;font-size:12px}.dataset-snapshot-summary dd,.dataset-snapshot-details dd{color:var(--lf-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.dataset-snapshot-details>header{border-bottom:1px solid #ded9d0;align-items:center;gap:9px;min-height:62px;padding:10px 13px;display:flex}.dataset-snapshot-details>header>div{gap:3px;display:grid}.dataset-snapshot-details>header span{color:#656b67;font-size:12px}.dataset-snapshot-details>dl{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.dataset-snapshot-sources{border:1px solid #ded9d0;margin:0 12px 12px}.dataset-snapshot-sources>header,.dataset-snapshot-sources>article{grid-template-columns:minmax(180px,1fr) 120px 120px;align-items:center;gap:10px;min-height:44px;padding:7px 11px;display:grid}.dataset-snapshot-sources>header{color:#656b67;background:#f0ede6;font-size:12px;font-weight:700}.dataset-snapshot-sources>article{border-top:1px solid #e1dcd3;font-size:13px}.training-run-toolbar{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:minmax(220px,1fr) auto 44px auto;align-items:end;gap:10px;min-height:76px;margin-bottom:14px;padding:12px;display:grid}.training-run-toolbar>label:first-child,.training-basic-form label,.training-split-controls label,.training-parameter-grid>label,.training-parameter-grid>.training-parameter-field,.training-run-editor-form label{color:#555b58;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.training-run-toolbar select,.training-basic-form input,.training-basic-form textarea,.training-split-controls input,.training-split-controls select,.training-parameter-grid input:not([type=checkbox]),.training-parameter-grid select,.training-run-editor-form input,.training-run-editor-form textarea{width:100%;min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;padding:9px 11px;font-size:16px}.training-mine-filter{color:#555b58;background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;display:flex}.training-mine-filter input,.training-source-list input,.training-parameter-boolean input{width:18px;height:18px;accent-color:var(--lf-orange)}.training-icon-button{background:#fffdfa;border:1px solid #c9c3ba;place-items:center;width:44px;height:44px;display:grid}.platform-header-actions .training-icon-button{flex:0 0 44px}.training-run-list{background:var(--lf-white);border:1px solid #d8d3ca;overflow-x:auto}.training-run-list>header,.training-run-list>article{grid-template-columns:minmax(240px,1.35fr) 110px minmax(160px,.9fr) minmax(180px,1fr) 120px 180px 110px;align-items:center;gap:10px;min-width:1160px;display:grid}.training-run-list>header{color:#656b67;background:#f0ede6;border-bottom:1px solid #d8d3ca;min-height:42px;padding:0 14px;font-size:11px;font-weight:700}.training-run-list>article{color:#555b58;border-bottom:1px solid #ebe6dd;min-height:72px;padding:7px 14px;font-size:12px}.training-run-list>article:hover{background:#faf6ef}.training-run-list>header>span:not(:first-child),.training-run-list>article>:not(:first-child){text-align:center;justify-self:center}.training-run-list article>div:first-child{min-width:0;color:var(--lf-orange-dark);align-items:center;gap:10px;display:flex}.training-run-list article>div:first-child span,.training-run-list article>span{gap:4px;min-width:0;display:grid}.training-run-list strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-run-list small,.training-run-list time{color:#747a76;font:10px Consolas,monospace}.training-run-list article>a{min-height:44px;color:var(--lf-orange-dark);justify-content:center;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.training-run-list>footer{border-top:1px solid #d8d3ca;place-items:center;min-width:1160px;min-height:58px;padding:7px 14px;display:grid}.training-run-list>footer button{background:#fffdfa;border:1px solid #c9c3ba;min-height:44px;padding:0 14px}.training-run-status{color:#555b58;border:1px solid #c8c2b9;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.training-run-status[data-status=READY]{color:#765f16;background:#fff8de;border-color:#bfa96b}.training-run-status[data-status=DRAFT]{color:#9d390f;background:#fff2e9;border-color:#d99b78}.training-run-status[data-status=CANCELED]{color:#717672;background:#f0eee9}.training-run-status[data-status=QUEUED],.training-run-status[data-status=LEASED]{color:#765f16;background:#fff8de;border-color:#bfa96b}.training-run-status[data-status=RUNNING]{color:#286247;background:#edf8f2;border-color:#4d8a68}.training-run-status[data-status=STOP_REQUESTED],.training-run-status[data-status=CANCEL_REQUESTED]{color:#8b3f19;background:#fff2e9;border-color:#ce8b52}.training-run-status[data-status=SUCCEEDED]{color:#2c7552;background:#edf8f2;border-color:#4d9a71}.training-run-status[data-status=FAILED],.training-run-status[data-status=LOST],.training-run-status[data-status=TIMED_OUT]{color:#963d37;background:#fff0ef;border-color:#c76d67}.training-run-status[data-status=STOPPED]{color:#625e59;background:#f3f0eb;border-color:#99928a}.training-run-empty{color:#747a76;text-align:center;background:#fffdfa80;border:1px dashed #c9c3ba;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;display:flex}.training-run-empty svg{color:var(--lf-orange-dark)}.training-run-empty strong{color:var(--lf-ink)}.training-run-empty span{max-width:560px;font-size:12px;line-height:1.6}.training-task-card .resource-card-heading small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;line-height:1.45;display:-webkit-box}.training-task-summary{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:30px minmax(240px,1fr) minmax(420px,1.35fr);align-items:center;gap:13px;padding:16px;display:grid}.training-task-summary>svg{color:var(--lf-orange-dark)}.training-task-summary>div{min-width:0}.training-task-summary>div>span{color:var(--lf-orange-dark);font-size:11px;font-weight:750}.training-task-summary h2{overflow-wrap:anywhere;margin:3px 0 5px;font-size:21px}.training-task-summary p{color:#656b67;margin:0;font-size:12px;line-height:1.55}.training-task-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.training-task-summary dl>div{border:1px solid #e1dcd3;align-content:center;gap:4px;min-width:0;min-height:64px;padding:8px 10px;display:grid}.training-task-summary dt{color:#656b67;font-size:11px}.training-task-summary dd{min-width:0;color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.training-lineage-panel{background:0 0;border:0;min-width:0;margin-top:12px}.training-lineage-panel>header{border-bottom:1px solid #ded9d0;align-items:center;gap:10px;min-height:70px;padding:11px 0;display:flex}.training-lineage-panel>header>svg{color:var(--lf-orange-dark);flex:none}.training-lineage-panel>header h2{margin:0 0 4px;font-size:16px}.training-lineage-panel>header p{color:#656b67;margin:0;font-size:12px;line-height:1.5}.training-lineage{--lineage-card-width:304px;border:0}.training-lineage-node-card{width:100%;min-width:0;color:var(--lf-ink);background:#fffdfa;border:1px solid #d8d3ca;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;text-decoration:none;display:grid}.training-lineage-node-card:hover{background:#faf6ef;border-color:#bd9f8c}.training-lineage-node-card:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.training-lineage-node-status{border-bottom:1px solid #e2ddd4;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:flex}.training-lineage-node-status>b{color:var(--lf-ink);font:750 18px Consolas,monospace}.training-lineage-node-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.training-lineage-node-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.training-lineage-node-heading small{color:#6b716d;flex:none;font:11px Consolas,monospace}.training-lineage-node-summary{color:#5f6561;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.training-lineage-node-meta{color:#6b716d;flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:12px;display:flex}.training-lineage-node-meta>span,.training-lineage-node-meta>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.training-lineage-inputs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-height:64px;display:flex;overflow:auto}.training-lineage-inputs a,.training-lineage-inputs>span{color:#823c1d;text-overflow:ellipsis;white-space:nowrap;background:#fff3e9;border:1px solid #d7b49d;align-items:center;max-width:100%;min-height:28px;padding:0 7px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.training-lineage-node-open{min-width:0;min-height:44px;color:var(--lf-orange-dark);border:1px solid #d7b49d;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.training-lineage-node-delete{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.training-lineage-empty{color:#747a76;place-items:center;min-height:220px;margin:0;font-size:12px;display:grid}.training-run-steps{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:repeat(5,1fr);width:min(100%,1180px);margin:0 auto 14px;padding:0;list-style:none;display:grid}.training-run-steps li{color:#777d79;border-right:1px solid #ded9d0;align-items:center;gap:9px;min-height:62px;padding:8px 12px;font-size:11px;display:flex}.training-run-steps li:last-child{border-right:0}.training-run-steps li>span{border:1px solid #bdb7ae;flex:none;place-items:center;width:30px;height:30px;font:700 12px Consolas,monospace;display:grid}.training-run-steps li.active{color:var(--lf-ink);box-shadow:inset 0 3px var(--lf-orange)}.training-run-steps li.active>span{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.training-run-steps li.complete>span{color:#2c7552;background:#edf8f2;border-color:#4d9a71}.training-run-wizard{gap:12px;width:min(100%,1180px);margin-inline:auto;display:grid}.training-step-panel{background:var(--lf-white);border:1px solid #d8d3ca}.training-step-panel>header{border-bottom:1px solid #ded9d0;align-items:center;gap:12px;min-height:76px;padding:13px 18px;display:flex}.training-step-panel>header>svg{color:var(--lf-orange-dark)}.training-step-panel h2{margin:0 0 4px;font-size:17px}.training-step-panel p{color:#6e7470;margin:0;font-size:12px;line-height:1.6}.model-configuration-picker{background:#faf7f1;border:1px solid #c9c3ba;gap:10px;margin:12px 18px 18px;padding:12px;display:grid}.model-configuration-picker>header{align-items:center;gap:9px;display:flex}.model-configuration-picker>header>svg{color:var(--lf-orange-dark)}.model-configuration-picker>header>div{gap:3px;min-width:0;display:grid}.model-configuration-picker>header span,.model-configuration-fixed span{color:#656b67;font-size:11px;line-height:1.5}.model-configuration-lock{white-space:nowrap;border:1px solid #c8b7aa;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;display:inline-flex}.model-configuration-picker>label{color:#555b58;gap:6px;font-size:11px;font-weight:700;display:grid}.model-configuration-picker select{width:100%;min-height:44px;color:var(--lf-ink);font:inherit;background:#fff;border:1px solid #c9c3ba;padding:8px 10px}.model-configuration-fixed{gap:4px;display:grid}.model-configuration-detail{background:#fff;border:1px solid #ddd7ce}.model-configuration-detail>summary{cursor:pointer;align-items:center;min-height:42px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.model-configuration-detail>p{padding:0 10px 10px}.model-configuration-detail>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.model-configuration-detail>dl>div{border:1px solid #e2ddd4;gap:3px;min-width:0;padding:7px 9px;display:grid}.model-configuration-detail dt{color:#6e746f;font-size:10px}.model-configuration-detail dd{overflow-wrap:anywhere;margin:0;font-size:11px}.model-configuration-files>details{border-top:1px solid #e2ddd4}.model-configuration-files summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:flex}.model-configuration-files pre{color:#f2eee8;background:#202425;max-height:320px;margin:0;padding:10px;font:11px/1.55 Consolas,monospace;overflow:auto}.training-basic-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.training-basic-form textarea{resize:vertical}.training-basic-form .span-2{grid-column:1/-1}.training-basic-form small{color:#6e746f;font-size:10px;line-height:1.45}.training-readonly-field{background:#faf7f1;border:1px solid #ded9d0;align-content:center;gap:5px;min-height:70px;padding:8px 10px;display:grid}.training-readonly-field>span{color:#686e69;font-size:10px}.training-readonly-field output{font-size:13px;font-weight:700}.training-mode-control{border:1px solid #c9c3ba;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:8px;display:grid}.training-mode-control legend{color:#555b58;padding:0 5px;font-size:12px;font-weight:650}.training-mode-control label{border:1px solid #ded9d0;grid-template-columns:none;align-items:center;gap:9px;min-height:64px;padding:8px 10px;display:flex}.training-mode-control label:has(input:checked){border-color:var(--lf-orange);background:#fff3ea}.training-mode-control input{width:18px;height:18px;accent-color:var(--lf-orange)}.training-mode-control label>span{gap:4px;display:grid}.training-mode-control small{color:#6e7470;font-size:10px;font-weight:400;line-height:1.45}.resource-slot-picker{border:1px solid #c9c3ba;min-width:0;margin:0;padding:10px}.resource-slot-picker legend{color:#555b58;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.resource-slot-picker>p{color:#6e7470;margin:0 0 9px;font-size:11px;line-height:1.55}.resource-slot-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resource-slot-options>label{cursor:pointer;background:#fff;border:1px solid #d7d2c9;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:76px;padding:10px;display:grid}.resource-slot-options>label:has(input:checked){border-color:var(--lf-orange);box-shadow:inset 3px 0 var(--lf-orange);background:#fff3ea}.resource-slot-options>label.is-incompatible{color:#858a87;cursor:not-allowed;background:#f0ede7}.resource-slot-options input{width:18px;height:18px;accent-color:var(--lf-orange);margin:2px 0 0}.resource-slot-options label>span{gap:5px;min-width:0;display:grid}.resource-slot-options strong{overflow-wrap:anywhere;font-size:13px}.resource-slot-options small{color:#646b67;flex-wrap:wrap;gap:5px 10px;font-size:10px;line-height:1.4;display:flex}.resource-slot-options small>span{align-items:center;gap:3px;display:inline-flex}.resource-slot-options small b{color:var(--lf-orange-dark);font:800 10px Consolas,monospace}.resource-slot-options em{color:#974233;font-size:10px;font-style:normal;line-height:1.4}.resource-slot-loading,.resource-slot-empty,.resource-slot-error{color:#68706c;border:1px dashed #d3cec5;align-items:center;min-height:54px;margin:0;padding:12px;font-size:12px;display:flex}.resource-slot-error{color:#8b3025;background:#fff0ed;border-color:#d78477}.prediction-create .resource-slot-picker,.validation-create-grid .resource-slot-picker{grid-column:1/-1}@media (width<=820px){.resource-slot-options{grid-template-columns:1fr 1fr}}@media (width<=520px){.resource-slot-options{grid-template-columns:1fr}}.training-source-list{border:1px solid #d8d3ca;margin:0 18px 18px}.training-source-list>p{border-bottom:1px solid #d8d3ca;align-items:center;min-height:40px;padding:0 12px;font:600 11px Consolas,monospace;display:flex}.training-source-virtual{border:0}.training-source-virtual .virtual-media-list{height:min(50vh,520px)}.training-source-virtual article.is-disabled{pointer-events:none;opacity:.55}.training-archive-source{background:#faf7f1;border:1px solid #d8d3ca;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:0 18px 18px;padding:13px;display:grid}.training-archive-source>div{gap:7px;min-width:0;display:grid}.training-archive-source>div>span{color:#555b58;font-size:12px;font-weight:700}.training-archive-source>div>p{background:#fffdfa;border:1px dashed #c9c3ba;align-items:center;min-height:44px;padding:10px 12px;display:flex}.training-archive-source article{background:#fff8f2;border:1px solid #caa58f;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 9px 8px 12px;display:flex}.training-archive-selection-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;min-width:0;display:grid}.training-archive-thumbnail{background:#f1ede5;border:1px solid #d8d3ca;flex:0 0 68px;width:68px;height:52px}.training-archive-thumbnail img{object-fit:contain}.training-archive-source article>div{gap:4px;min-width:0;display:grid}.training-archive-source article strong,.training-archive-source article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-archive-source article small{color:#666c68;font-size:11px}.training-archive-source article button,.training-archive-source>button{min-height:44px;padding:0 13px}.training-archive-source article button{color:#8b3f19;background:#fff;border:1px solid #c9c3ba}.training-create-source-intro{color:#555b58;margin:0;font-size:14px;line-height:1.65}.training-create-source-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.training-create-source-options>button{width:100%;min-height:94px;color:var(--lf-ink);text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #cbc4ba;border-radius:2px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.training-create-source-options>button:hover{border-color:var(--lf-orange-dark);background:#fff6ee}.training-create-source-options>button:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.training-create-source-options>button>svg{color:var(--lf-orange-dark)}.training-create-source-options>button>span{gap:5px;min-width:0;display:grid}.training-create-source-options strong{font-size:15px}.training-create-source-options small{color:#5e6460;font-size:13px;line-height:1.55}.training-split-controls{grid-template-columns:1fr 150px 150px 1.3fr auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.training-split-controls>button{background:#fffdfa;border:1px solid #c9c3ba;min-height:44px;padding:0 12px}.training-quality-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding:0 18px 16px;display:grid}.training-quality-grid>div{text-align:center;background:#faf7f1;border:1px solid #ded9d0;align-content:center;gap:4px;min-height:68px;padding:9px 11px;display:grid}.training-quality-grid span{color:#737975;font-size:10px}.training-quality-grid b{color:var(--lf-ink);font:700 18px Consolas,monospace}.training-manual-split{border:1px solid #d8d3ca;margin:0 18px 18px}.training-manual-split>header{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.training-manual-split>header strong{font-size:12px}.training-manual-split>header span{color:#747a76;font-size:10px}.training-manual-split .virtual-media-list{border:0;height:min(50vh,520px)}.training-model-catalog{display:grid}.training-model-search{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:8px;min-height:44px;margin:16px 18px 6px;padding:0 12px;display:flex}.training-model-search input{width:100%;min-width:0;color:var(--lf-ink);background:0 0;border:0;outline:0;font-size:14px}.training-model-search:focus-within{outline:2px solid var(--lf-orange);outline-offset:2px}.training-model-series-tree{border:1px solid #d8d3ca;margin:10px 18px 18px;display:grid}.training-model-series{border-bottom:1px solid #e6e0d7}.training-model-series:last-child{border-bottom:0}.training-model-series-toggle{width:100%;min-height:64px;color:var(--lf-ink);text-align:left;background:#fffdfa;border:0;grid-template-columns:22px 24px minmax(180px,1fr) auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.training-model-series-toggle:hover{background:#faf6ef}.training-model-series-toggle:focus-visible{outline:2px solid var(--lf-orange);outline-offset:-2px}.training-model-series-toggle>svg:nth-child(2){color:var(--lf-orange-dark)}.training-model-series-toggle>span{gap:3px;min-width:0;display:grid}.training-model-series-toggle small{color:#747a76;font:10px Consolas,monospace}.training-model-series-toggle b{color:#555b58;text-align:right;min-width:82px;font-size:11px}.training-profile-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px 18px 18px;display:grid}.training-profile-grid>button,.training-profile-option>button{text-align:left;background:#fffdfa;border:1px solid #d6d0c7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:88px;padding:11px 13px;display:grid}.training-profile-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;display:grid}.training-profile-option>button{width:100%;min-width:0}.training-profile-option>.info-tooltip{align-self:start;margin-top:8px}.training-profile-grid>button.is-selected,.training-profile-option>button.is-selected{border-color:var(--lf-orange);box-shadow:inset 3px 0 var(--lf-orange);background:#fff3ea}.training-profile-grid>button:disabled,.training-profile-option>button:disabled{cursor:not-allowed;opacity:.55}.training-profile-grid button>span{gap:4px;min-width:0;display:grid}.training-profile-grid strong{text-overflow:ellipsis;white-space:nowrap;color:var(--lf-ink);overflow:hidden}.training-profile-grid small,.training-profile-grid em{color:#707672;font:10px Consolas,monospace}.training-profile-grid button>small{grid-column:1/-1}.training-plugin-empty{color:#747a76;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:30px;display:flex}.training-plugin-empty svg{color:var(--lf-orange-dark)}.training-plugin-empty strong{color:var(--lf-ink)}.training-plugin-empty span{max-width:600px;font-size:12px;line-height:1.7}.training-parameter-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.training-parameter-heading{align-items:center;gap:6px;min-width:0;min-height:24px;display:flex}.training-parameter-heading>label{min-width:0}.training-parameter-boolean{border:1px solid #d8d3ca;align-items:center;gap:10px;min-height:58px;padding:8px 11px;display:flex!important}.training-parameter-boolean .training-parameter-heading{flex:1}.training-initial-weight{border:1px solid #c9c3ba;margin:0 18px;padding:14px}.training-initial-weight legend{color:#555b58;padding:0 6px;font-size:12px;font-weight:700}.training-initial-weight>p{margin:0 0 10px}.training-initial-weight-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.training-initial-weight-options>label{cursor:pointer;background:#fff;border:1px solid #d7d2c9;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:72px;padding:10px;display:grid}.training-initial-weight-options>label:has(input:checked){border-color:var(--lf-orange);box-shadow:inset 3px 0 var(--lf-orange);background:#fff3ea}.training-initial-weight-options input{width:18px;height:18px;accent-color:var(--lf-orange);margin:2px 0 0}.training-initial-weight-options span{gap:4px;min-width:0;display:grid}.training-initial-weight-options b{font-size:13px}.training-initial-weight-options small{color:#686e69;font-size:10px;line-height:1.45}.training-weight-upload{align-items:stretch;gap:8px;margin-top:10px;display:flex}.training-weight-upload-action,.training-weight-file{min-width:0;min-height:58px;color:var(--lf-orange-dark);background:#fffaf5;border:1px dashed #bf7a51;align-items:center;gap:9px;padding:8px 10px;display:flex}.training-weight-upload-action{cursor:pointer;flex:1}.training-weight-upload-action:focus-within,.training-weight-replace:focus-within{outline:2px solid var(--lf-orange);outline-offset:2px}.training-weight-upload-action input,.training-weight-replace input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.training-weight-upload-action span{font-size:12px;font-weight:750}.training-weight-upload-action small{color:#747a76;margin-left:auto;font:10px Consolas,monospace}.training-weight-file{color:var(--lf-ink);border-style:solid;border-color:#d8d3ca;flex:1}.training-weight-file>span{gap:4px;min-width:0;display:grid}.training-weight-file b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.training-weight-file small{color:#6e7470;font:10px Consolas,monospace}.training-weight-file button{color:#a94632;background:#fff7f4;border:1px solid #dfb3a7;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.training-weight-replace{min-height:58px;color:var(--lf-orange-dark);cursor:pointer;background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.training-schema-unsupported{background:#fff5d9;border:1px solid #d7a346;padding:12px;color:#80540b!important;margin:18px!important}.training-confirm-grid{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:18px;display:grid}.training-confirm-grid>div{background:#faf7f1;border:1px solid #ded9d0;align-content:center;gap:5px;min-height:70px;padding:10px 12px;display:grid}.training-confirm-grid .span-2{grid-column:1/-1}.training-confirm-grid dt{color:#747a76;font-size:10px}.training-confirm-grid dd{min-width:0;color:var(--lf-ink);margin:0;font-size:12px}.training-confirm-grid code{overflow-wrap:anywhere;font-size:10px}.training-confirm-grid pre{white-space:pre-wrap;max-height:260px;margin:0;font-size:11px;overflow:auto}.training-confirm-grid details summary,.training-traceability summary,.training-model-lineage summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:700;display:flex}.training-wizard-actions{justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:flex}.training-wizard-actions>span{flex:1}.training-wizard-actions>button:not(.primary-action){background:var(--lf-white);border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 15px;display:inline-flex}.training-back-link{min-height:44px;color:var(--lf-orange-dark);align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.training-run-hero{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:minmax(260px,1fr) minmax(520px,1.5fr);gap:20px;padding:18px;display:grid}.training-run-hero h2{margin:12px 0 6px}.training-run-hero>div>code{color:#747a76;font-size:10px}.training-business-version{border-left:3px solid var(--lf-orange);background:#f6f0e8;align-items:center;min-height:30px;padding:5px 9px;font-size:13px;display:inline-flex}.training-run-hero dl{border:1px solid #ded9d0;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.training-run-hero dl>div{border-bottom:1px solid #e2ddd4;border-right:1px solid #e2ddd4;align-content:center;gap:4px;min-height:72px;padding:9px 11px;display:grid}.training-run-hero dt{color:#747a76;font-size:10px}.training-run-hero dd{min-width:0;color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.training-traceability{border-top:1px solid #ded9d0;grid-column:1/-1}.training-traceability>dl{margin-top:8px}.training-traceability code{overflow-wrap:anywhere;white-space:normal}.training-run-editor{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:12px}.training-run-editor>header{min-height:64px;color:var(--lf-orange-dark);border-bottom:1px solid #ded9d0;align-items:center;gap:10px;padding:10px 14px;display:flex}.training-run-editor>header>div{gap:4px;display:grid}.training-run-editor>header strong{color:var(--lf-ink)}.training-run-editor>header span{color:#747a76;font-size:10px}.training-run-editor-form{gap:13px;padding:16px 18px;display:grid}.training-run-editor-form textarea{resize:vertical}.training-json-editor{font:12px/1.6 Consolas,monospace!important}.training-run-editor>footer{border-top:1px solid #ded9d0;align-items:center;gap:8px;min-height:66px;padding:10px 18px;display:flex}.training-run-editor>footer>span{flex:1}.training-run-editor>footer button{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:inline-flex}.training-execution-panel{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:12px}.training-execution-panel>header{border-bottom:1px solid #ded9d0;align-items:center;gap:11px;min-height:72px;padding:11px 14px;display:flex}.training-execution-panel>header>svg{color:var(--lf-orange-dark);flex:none}.training-execution-panel>header>div:not(.training-execution-actions){gap:4px;min-width:200px;display:grid}.training-execution-panel>header strong{color:var(--lf-ink)}.training-execution-panel>header span{color:#747a76;font-size:10px;line-height:1.5}.training-execution-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.training-execution-actions button{background:#fffdfa;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;display:inline-flex}.training-execution-actions .primary-action{border-color:var(--lf-orange);background:var(--lf-orange);color:#fff}.training-execution-actions .danger-action{border-color:var(--lf-danger);background:var(--lf-danger);color:#fff}.platform-header-actions>.primary-action{align-items:center;gap:7px;min-height:44px;padding:0 13px;text-decoration:none;display:inline-flex}.training-execution-empty{color:#747a76;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:12px;display:grid}.training-readonly-parameters{background:#faf7f1;border:1px solid #ded9d0;margin:12px 14px 0}.training-readonly-parameters>header{border-bottom:1px solid #ded9d0;align-content:center;gap:3px;min-height:56px;padding:9px 12px;display:grid}.training-readonly-parameters>header strong{font-size:13px}.training-readonly-parameters>header span,.training-readonly-parameters>p{color:#656b67;font-size:12px;line-height:1.5}.training-readonly-parameters>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.training-readonly-parameters>dl>div{border-bottom:1px solid #e1dcd3;border-right:1px solid #e1dcd3;align-content:center;gap:4px;min-width:0;min-height:62px;padding:9px 12px;display:grid}.training-readonly-parameters dt{color:#656b67;overflow-wrap:anywhere;font-size:12px}.training-readonly-parameters dd{min-width:0;color:var(--lf-ink);overflow-wrap:anywhere;margin:0;font:700 13px/1.45 Consolas,monospace}.training-readonly-parameters>p{align-items:center;min-height:62px;margin:0;padding:12px;display:grid}.training-attempt-tabs{background:#f7f3ec;border-bottom:1px solid #ded9d0;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.training-attempt-tabs button{text-align:left;background:#fffdfa;border:1px solid #c9c3ba;align-content:center;gap:3px;min-width:132px;min-height:50px;padding:6px 10px;display:grid}.training-attempt-tabs button.is-active{border-color:var(--lf-orange);box-shadow:inset 3px 0 var(--lf-orange);background:#fff3ea}.training-attempt-tabs span{color:var(--lf-ink);font:700 11px Consolas,monospace}.training-attempt-tabs small{color:#727874;font-size:10px}.training-attempt-detail{gap:10px;padding:14px;display:grid}.training-progress-card{background:#faf7f1;border:1px solid #ded9d0;padding:12px 14px}.training-progress-card>header,.training-progress-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-progress-card>header span,.training-progress-card>footer{color:#6f7571;font-size:10px}.training-progress-card>header b{color:var(--lf-ink);font:700 16px Consolas,monospace}.training-progress-track{background:#ede8df;border:1px solid #cfc9c0;height:9px;margin:10px 0;overflow:hidden}.training-progress-track>span{background:var(--lf-orange);height:100%;transition:width .18s ease-out;display:block}.training-progress-card footer code{color:var(--lf-ink);font-size:10px}.training-metric-summary{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.training-metric-summary>div{text-align:center;background:#fffdfa;border:1px solid #ded9d0;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:78px;padding:8px 10px;display:grid}.training-metric-summary b{color:var(--lf-ink);font:700 16px Consolas,monospace}.training-metric-summary>p{color:#747a76;border:1px dashed #c9c3ba;grid-column:1/-1;place-items:center;min-height:62px;margin:0;font-size:11px;display:grid}.training-attempt-error{border-left:3px solid var(--lf-danger);color:#873b36;background:#fff0ef;gap:3px;margin:0;padding:10px 12px;font-size:11px;display:grid}.training-model-card{background:#fffdfa;border:1px solid #cfc9c0}.training-model-card>header{border-bottom:1px solid #ded9d0;align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:flex}.training-model-card>header>svg{color:var(--lf-orange-dark);flex:none}.training-model-card>header>div{gap:3px;display:grid}.training-model-card>header strong{font-size:12px}.training-model-card>header span{color:#747a76;font-size:10px;line-height:1.45}.training-model-empty{color:#747a76;text-align:center;place-items:center;min-height:92px;margin:0;padding:16px;font-size:11px;display:grid}.training-model-content{grid-template-columns:minmax(180px,.65fr) minmax(420px,1.8fr);gap:10px;padding:11px;display:grid}.training-model-title{background:#faf7f1;border:1px solid #ded9d0;align-content:center;gap:6px;min-width:0;padding:12px;display:grid}.training-model-title>span{color:#747a76;font-size:10px}.training-model-title>b{color:var(--lf-ink);font:700 24px Consolas,monospace}.training-model-title>code{color:#676d69;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.training-model-title>em{color:#286a47;background:#eff9f3;border:1px solid #8fbda3;width:fit-content;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.training-model-content>dl,.training-model-lineage dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.training-model-content>dl>div,.training-model-lineage dl>div{border:1px solid #e1dcd3;align-content:center;gap:4px;min-width:0;min-height:62px;padding:8px 10px;display:grid}.training-model-content dt,.training-model-lineage dt{color:#747a76;font-size:9px}.training-model-content dd,.training-model-lineage dd{min-width:0;color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.training-model-content dd code,.training-model-lineage dd code{font-size:9px}.training-model-lineage{border:1px solid #ded9d0;grid-column:1/-1}.training-model-lineage>summary{border-bottom:1px solid #e1dcd3;padding:7px 10px}.training-model-lineage>summary svg{color:var(--lf-orange-dark)}.training-model-lineage>summary strong{font-size:11px}.training-model-lineage dl{grid-template-columns:repeat(2,minmax(0,1fr))}.training-lineage-links{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.training-lineage-links>a,.training-lineage-links>button,.training-lineage-links>.is-unavailable{min-width:0;min-height:56px;color:var(--lf-ink);text-align:left;background:#faf7f1;border:1px solid #cfc9c0;align-content:center;gap:4px;padding:8px 10px;text-decoration:none;display:grid}.training-lineage-links>a:hover,.training-lineage-links>a:focus-visible,.training-lineage-links>button:hover,.training-lineage-links>button:focus-visible{border-color:var(--lf-orange);background:#fff3ea}.training-lineage-links span{color:#656b67;font-size:12px}.training-lineage-links strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.training-lineage-links>.is-unavailable{opacity:.72}.training-history-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.training-history-card{background:#fffdfa;border:1px solid #ded9d0;min-width:0}.training-history-card>header{border-bottom:1px solid #e1dcd3;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex}.training-history-card>header>svg{color:var(--lf-orange-dark);flex:none}.training-history-card>header>div{gap:3px;display:grid}.training-history-card>header strong{font-size:12px}.training-history-card>header span{color:#747a76;font-size:9px;line-height:1.4}.training-history-empty{color:#747a76;text-align:center;place-items:center;min-height:250px;margin:0;font-size:11px;display:grid}.training-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.training-chart-grid article{background:#faf7f1;border:1px solid #e1dcd3;min-width:0}.training-chart-grid article>header,.training-chart-grid article>footer{justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:4px 7px;display:flex}.training-chart-grid article>header span,.training-chart-grid article>footer{color:#717773;font:9px Consolas,monospace}.training-chart-grid article>header b{color:var(--lf-ink);font:700 10px Consolas,monospace}.training-chart-grid svg{background:#fff;border-block:1px solid #e8e2d8;width:100%;height:95px}.training-chart-grid polyline{fill:none;stroke:var(--lf-orange);stroke-width:2px;vector-effect:non-scaling-stroke}.training-metric-chart-shell{padding:9px}.training-chart-controls{display:block}.metric-glossary-help{margin-left:5px}.metric-glossary-help:has(.info-tooltip-trigger.is-label){min-width:0;max-width:100%;margin-left:0}.metric-glossary-help .info-tooltip-trigger.is-label{color:#626864;justify-content:center;font:700 12px/1.35 Consolas,monospace}.training-metric-tooltip{max-width:min(280px,70vw);color:var(--lf-ink);overflow-wrap:anywhere;padding:7px 9px;font:12px system-ui,sans-serif}.training-metric-tooltip>strong{margin-bottom:5px;display:block}.training-metric-tooltip-row{border-top:1px solid #e1dcd3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:5px 0;display:grid}.training-metric-tooltip-row b{overflow-wrap:anywhere;min-width:0}.training-metric-tooltip-row span{white-space:nowrap;font-variant-numeric:tabular-nums}.training-metric-tooltip-row small{color:#626864;line-height:1.4}.training-series-picker{border:1px solid #ded9d0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:100%;margin:0 0 8px;padding:8px;display:grid}.training-series-picker legend{color:#656b67;padding:0 5px;font-size:12px}.training-series-picker label{min-width:0;min-height:44px;color:var(--lf-ink);cursor:pointer;background:#fffdfa;border:1px solid #e1dcd3;align-items:center;gap:8px;padding:4px 8px;font:12px/1.4 Consolas,monospace;display:flex}.training-series-picker label:hover{background:#faf7f1;border-color:#c9c3ba}.training-series-picker label:focus-within{border-color:var(--lf-orange);outline-offset:1px;outline:2px solid #d94f1633}.training-series-picker label>span:not(.metric-glossary-help){overflow-wrap:anywhere;flex:1;min-width:0}.training-series-picker input{width:18px;height:18px;accent-color:var(--lf-orange);flex:none}.training-metric-panels{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.training-metric-panel{background:#fff;border:1px solid #e1dcd3;min-width:0}.training-metric-panel>header{border-bottom:1px solid #e1dcd3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;min-height:64px;padding:12px 16px;display:flex}.training-metric-panel>header>div{align-items:center;gap:6px;min-width:0;display:flex}.training-metric-panel h3{min-width:0;color:var(--lf-ink);overflow-wrap:anywhere;margin:0;font-size:16px}.training-metric-panel>header>strong{color:var(--lf-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.training-metric-chart{width:100%;min-width:0;height:320px}.training-metric-summary-note{color:#555c58;margin:0;padding:20px 16px;font-size:14px;line-height:1.6}@media (orientation:landscape){.training-metric-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-chart-table{background:#faf7f1;border:1px solid #ded9d0;margin-top:8px}.training-chart-table summary{min-height:44px;color:var(--lf-orange-dark);cursor:pointer;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:flex}.training-chart-table>div{overflow-x:auto}.training-chart-table table{border-collapse:collapse;width:100%;font-size:14px}.training-chart-table th,.training-chart-table td{text-align:right;white-space:nowrap;border-top:1px solid #e1dcd3;padding:7px 9px}.training-chart-table th:first-child{text-align:left}.training-chart-table th small,.training-chart-table td small{color:#626864;margin-top:2px;font:12px Consolas,monospace;display:block}.training-log-shell{color:#e9eee9;background:#181b1a}.training-log-toolbar{background:#202422;border-bottom:1px solid #343937;align-items:center;gap:4px;min-height:52px;padding:4px 6px;display:flex}.training-log-toolbar button{color:#dce2dd;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 8px;font-size:10px;display:inline-flex}.training-log-toolbar button:hover,.training-log-toolbar button:focus-visible,.training-log-toolbar button.is-active{background:#303633;border-color:#656c68}.training-log-connection{color:#c8cfca;white-space:nowrap;align-items:center;gap:6px;min-width:105px;font-size:10px;display:inline-flex}.training-log-connection i{background:#747a76;border:1px solid;width:8px;height:8px;display:inline-block}.training-log-connection[data-status=live] i{background:#47b37b}.training-log-connection[data-status=connecting] i,.training-log-connection[data-status=reconnecting] i{background:#d8a44d}.training-log-connection[data-status=complete] i{background:var(--lf-orange)}.training-log-connection em{color:#efbd65;font-style:normal}.training-log-search{color:#aeb6b0;background:#151817;border:1px solid #565d59;align-items:center;gap:6px;min-width:150px;height:36px;margin-left:auto;padding:0 8px;display:flex}.training-log-search:focus-within{border-color:var(--lf-orange);outline:2px solid #d94f1640}.training-log-search input{color:#f2f5f2;background:0 0;border:0;outline:0;width:160px;min-width:80px;height:32px;padding:0;font:11px Consolas,monospace}.training-log-matches{color:#aeb6b0;text-align:center;min-width:42px;font:9px Consolas,monospace}.training-log-view{color:#e9eee9;scrollbar-color:#656c68 #202422;background:#181b1a;height:720px;margin:0;padding:0;font:11px/21px Consolas,monospace;position:relative;overflow:auto}.training-log-view:fullscreen{width:100vw;height:100vh;padding-top:8px}.training-log-space{width:100%;min-width:max-content;position:relative}.training-log-line{white-space:pre;grid-template-columns:58px minmax(max-content,1fr);display:grid;position:absolute;inset-inline:0}.training-log-line>span{color:#777f7a;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #343937;padding:0 10px 0 6px}.training-log-line>code{color:inherit;font:inherit;padding:0 10px}.training-log-line.is-warning{color:#f2d59d;background:#d8a44d21}.training-log-line.is-error{color:#ffb8b1;background:#c7483e29}.training-log-line.is-match{outline-offset:-1px;background:#efbd652e;outline:1px solid #efbd65}.training-load-log{width:100%;min-height:44px;color:var(--lf-orange-dark);background:#fffdfa;border:0;border-top:1px solid #ded9d0;font-weight:700}.training-history-warning{color:#79520f;background:#fff5d9;border:1px solid #d8a44d;gap:4px;margin:0;padding:9px 11px;font-size:10px;display:grid}.training-history-warning code{overflow-wrap:anywhere}.training-runs-workspace button,.training-run-create-workspace button,.training-run-detail-workspace button,.training-task-detail-workspace button,.training-runs-workspace a,.training-run-create-workspace a,.training-run-detail-workspace a,.training-task-detail-workspace a{cursor:pointer}.training-runs-workspace button:disabled,.training-run-create-workspace button:disabled,.training-run-detail-workspace button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1100px){.training-split-controls{grid-template-columns:1fr 1fr}.training-quality-grid{grid-template-columns:repeat(3,1fr)}.training-run-hero{grid-template-columns:1fr}.training-task-summary{grid-template-columns:30px minmax(0,1fr)}.training-task-summary dl{grid-column:1/-1}.training-model-content{grid-template-columns:1fr}.training-model-lineage{grid-column:auto}.training-metric-summary{grid-template-columns:repeat(3,1fr)}.training-readonly-parameters>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.training-history-grid{grid-template-columns:1fr}.training-log-toolbar{flex-wrap:wrap;align-items:stretch}.training-log-search{order:2;width:100%;margin-left:0}.training-log-search input{width:100%}}@media (width<=760px){.training-create-source-options,.training-archive-source{grid-template-columns:1fr}.training-archive-source>button{width:100%}.dataset-snapshot-summary{grid-template-columns:28px 1fr}.dataset-snapshot-summary>dl{grid-column:1/-1}.dataset-snapshot-summary dl,.dataset-snapshot-details>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.training-run-toolbar{grid-template-columns:1fr 44px}.training-run-toolbar>label:first-child,.training-run-toolbar .training-mine-filter,.training-run-toolbar .primary-action{grid-column:1/-1}.training-run-steps{grid-template-columns:1fr 1fr}.training-run-steps li{border-bottom:1px solid #ded9d0}.training-basic-form,.training-profile-grid,.training-parameter-grid,.training-confirm-grid,.training-initial-weight-options{grid-template-columns:1fr}.training-weight-upload{flex-direction:column}.training-model-series-tree{margin-inline:10px}.training-model-series-toggle{grid-template-columns:20px 22px minmax(0,1fr)}.training-model-series-toggle b{text-align:left;grid-column:3;min-width:0}.training-basic-form .span-2{grid-column:auto}.training-mode-control{grid-template-columns:1fr}.training-confirm-grid .span-2{grid-column:auto}.training-run-hero dl{grid-template-columns:1fr 1fr}.training-task-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.training-lineage-node-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0}.training-lineage-node-status{border-bottom:1px solid #e2ddd4;border-right:0;grid-row:auto;justify-content:space-between;align-items:center;padding:0 0 9px;display:flex}.training-lineage-node-heading,.training-lineage-node-summary,.training-lineage-node-meta,.training-lineage-inputs,.training-lineage-node-open,.training-lineage-node-delete{grid-area:auto/1}.training-lineage-node-heading{flex-direction:column;align-items:flex-start}.training-lineage-node-summary{white-space:normal}.training-lineage-inputs{flex-wrap:wrap;overflow:visible}.training-lineage-node-open{border:1px solid #d7b49d;justify-content:center;width:100%}.training-run-editor>footer{flex-direction:column;align-items:stretch}.training-run-editor>footer>span{display:none}.training-run-editor>footer button{justify-content:center}.training-execution-panel>header{flex-wrap:wrap;align-items:flex-start}.training-execution-actions{width:100%;margin-left:0}.training-execution-actions button{flex:1}.training-history-grid{grid-template-columns:1fr}.training-chart-grid{grid-template-columns:1fr 1fr}.training-log-toolbar{flex-wrap:wrap;align-items:stretch}.training-log-search{order:2;width:100%;margin-left:0}.training-log-search input{width:100%}.training-wizard-actions{flex-wrap:wrap}.training-wizard-actions>span{display:none}}@media (width<=480px){.dataset-snapshot-summary dl,.dataset-snapshot-details>dl{grid-template-columns:1fr}.dataset-snapshot-sources{overflow-x:auto}.dataset-snapshot-sources>header,.dataset-snapshot-sources>article{min-width:520px}.training-run-steps,.training-split-controls,.training-quality-grid,.training-run-hero dl,.training-task-summary dl{grid-template-columns:1fr}.training-run-steps li{border-right:0}.training-manual-split>header{flex-direction:column;align-items:flex-start}.training-wizard-actions{z-index:3;background:#f7f3ec;border:1px solid #d8d3ca;padding:8px;position:sticky;bottom:0}.training-wizard-actions>button{flex:calc(50% - 5px);justify-content:center}.training-execution-actions{flex-direction:column;align-items:stretch}.training-metric-summary,.training-chart-grid,.training-model-content>dl,.training-model-lineage dl,.training-lineage-links,.training-readonly-parameters>dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.training-run-list>article,.training-run-steps li,.training-progress-track>span{transition:none}}.model-library-workspace{color:var(--lf-ink)}.model-library-tabs{border-bottom:1px solid #cfc9c0;gap:4px;margin-top:20px;display:flex}.model-library-tabs button{color:#626864;background:0 0;border:1px solid #0000;border-bottom:0;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:700;display:inline-flex}.model-library-tabs button.active{color:var(--lf-ink);box-shadow:inset 0 3px var(--lf-orange);background:#fffdfa;border-color:#cfc9c0}.model-library-toolbar{grid-template-columns:minmax(220px,420px) 1fr 44px;align-items:end;gap:10px;min-height:70px;padding:10px 0;display:grid}.model-library-toolbar label{color:#555b58;gap:6px;font-size:12px;font-weight:650;display:grid}.model-library-toolbar select{width:100%;min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;padding:9px 11px;font-size:16px}.model-library-toolbar button{background:#fffdfa;border:1px solid #c9c3ba;place-items:center;width:44px;height:44px;display:grid}.model-library-table{background:var(--lf-white);border:1px solid #d8d3ca;overflow-x:auto}.model-library-table>header,.model-library-table>article{grid-template-columns:minmax(260px,1.5fr) minmax(150px,1fr) 120px 110px 180px 110px;align-items:center;gap:10px;min-width:900px;display:grid}.model-library-table>header{color:#656b67;background:#f0ede6;border-bottom:1px solid #d8d3ca;min-height:42px;padding:0 14px;font-size:11px;font-weight:700}.model-library-table>article{color:#555b58;border-bottom:1px solid #ebe6dd;min-height:70px;padding:8px 14px;font-size:12px}.model-library-table>article:hover{background:#faf6ef}.model-library-table article>div:first-child{min-width:0;color:var(--lf-orange-dark);align-items:center;gap:10px;display:flex}.model-library-table article>div:first-child span{gap:4px;min-width:0;display:grid}.model-library-table strong{color:var(--lf-ink)}.model-library-table code{color:#747a76;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.model-library-table time{color:#747a76;font:10px Consolas,monospace}.model-library-table article>a{min-height:44px;color:var(--lf-orange-dark);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.model-plugin-list>header,.model-plugin-list>article{grid-template-columns:minmax(280px,1.4fr) 120px minmax(220px,1fr) 130px 150px}.model-catalog{background:#fffdfa;border:1px solid #d8d3ca}.model-catalog-header{background:#f0ede6;border-bottom:1px solid #d8d3ca;grid-template-columns:minmax(260px,1fr) minmax(260px,420px);align-items:center;gap:18px;min-height:78px;padding:12px 14px;display:grid}.model-catalog-header>div{gap:4px;display:grid}.model-catalog-clear-focus{border:1px solid var(--lf-orange);width:fit-content;min-height:44px;color:var(--lf-orange-dark);background:#fffdfa;margin-top:5px;padding:0 12px;font-weight:700}.model-catalog-header>div>span{color:#676d69;font-size:12px}.model-catalog-header label{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.model-catalog-header input{width:100%;min-width:0;color:var(--lf-ink);background:0 0;border:0;outline:0}.model-series-tree{display:grid}.model-series-node{border-bottom:1px solid #e6e0d7}.model-series-node.is-focused{box-shadow:inset 4px 0 var(--lf-orange);background:#fff8f2}.model-series-node:last-child{border-bottom:0}.model-series-toggle{width:100%;min-height:64px;color:var(--lf-ink);text-align:left;background:#fffdfa;border:0;grid-template-columns:22px 24px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.model-series-toggle:hover{background:#faf6ef}.model-series-toggle:focus-visible{outline:2px solid var(--lf-orange);outline-offset:-2px}.model-series-toggle>svg:nth-child(2){color:var(--lf-orange-dark)}.model-series-toggle>span{gap:3px;min-width:0;display:grid}.model-series-toggle small{color:#747a76;font:10px Consolas,monospace}.model-series-toggle b{color:#555b58;text-align:right;min-width:88px;font-size:11px}.model-profile-branches{background:#fff;border:1px solid #d8d3ca;margin:0 14px 14px 58px;overflow-x:auto}.model-profile-branches>header,.model-profile-leaf{grid-template-columns:minmax(250px,1.4fr) minmax(155px,.8fr) 100px minmax(210px,1fr) minmax(180px,.9fr);align-items:center;gap:12px;min-width:880px;display:grid}.model-profile-branches>header{color:#686e6a;background:#f5f2ec;border-bottom:1px solid #d8d3ca;min-height:38px;padding:0 12px;font-size:10px;font-weight:700}.model-profile-leaf{color:#555b58;border-bottom:1px solid #eee9e1;min-height:58px;padding:7px 12px;font-size:11px}.model-profile-leaf:last-child{border-bottom:0}.model-profile-leaf>span:first-child{gap:3px;display:grid}.model-profile-leaf code{color:#777d79;font-size:9px}.model-detail-summary{background:#fffdfa;border:1px solid #d8d3ca;grid-template-columns:auto minmax(220px,1fr) minmax(420px,1.4fr);align-items:center;gap:14px;padding:16px;display:grid}.model-detail-summary>svg{color:var(--lf-orange-dark)}.model-detail-summary h2{margin:0 0 5px;font-size:18px}.model-detail-summary code{color:#747a76;font-size:10px}.model-detail-summary dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.model-detail-summary dl>div{border-left:1px solid #ded9d0;align-content:center;gap:4px;min-height:58px;padding:8px 10px;display:grid}.model-detail-summary dt,.model-version-list dt{color:#747a76;font-size:10px}.model-detail-summary dd,.model-version-list dd{min-width:0;color:var(--lf-ink);margin:0;font-size:12px}.model-version-list{background:#fffdfa;border:1px solid #d8d3ca;margin-top:12px}.model-version-list>header{border-bottom:1px solid #ded9d0;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.model-version-list>header svg{color:var(--lf-orange-dark)}.model-version-list>header div{gap:3px;display:grid}.model-version-list>header span{color:#747a76;font-size:10px}.model-version-list>article{border-bottom:1px solid #ebe6dd;grid-template-columns:minmax(220px,.65fr) minmax(620px,2fr);align-items:center;gap:14px;padding:12px 14px;scroll-margin-top:18px;display:grid}.model-version-list>article:target{box-shadow:inset 4px 0 var(--lf-orange);background:#fff3ea}.model-version-list article>div{align-items:center;gap:10px;min-width:0;display:flex}.model-version-list article>div>span{gap:4px;min-width:0;display:grid}.model-version-list article>div svg{color:var(--lf-orange-dark)}.model-version-list article code{color:#747a76;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.model-version-list dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.model-version-list dl>div{border-left:1px solid #ded9d0;align-content:center;gap:4px;min-width:0;min-height:54px;padding:7px 9px;display:grid}.model-version-list dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-version-list a{color:var(--lf-orange-dark)}.model-library-workspace button,.model-library-workspace a{cursor:pointer}.model-detail-summary-subtitle{color:#626864;font-size:13px}.model-detail-toolbar{align-items:center;gap:12px;min-height:58px;padding:8px 0;display:flex}.model-detail-toolbar>span{color:#626864;margin-right:auto;font-size:13px}.model-detail-toolbar>a,.model-version-node footer>a,.model-version-node footer>button{min-height:44px;color:var(--lf-orange-dark);background:#fffdfa;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.model-version-lineage{--lineage-card-width:312px}.model-version-node{background:#fff;border:1px solid #d8d3ca;gap:8px;width:100%;padding:10px;scroll-margin-top:18px;display:grid;position:relative}.model-version-node:target{border-color:var(--lf-orange);box-shadow:inset 3px 0 var(--lf-orange);background:#fff8f2}.model-version-node.is-deleted{background:#f4f1ec}.model-version-node>header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.model-version-node>header>svg{color:var(--lf-orange-dark)}.model-version-node>header>div{gap:3px;min-width:0;display:grid}.model-version-node>header strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.model-version-node>header small{color:#686e6a;font-size:12px}.model-version-node-status{color:#355a3f;text-align:right;background:#edf5ed;border-left:3px solid #4f7a5a;max-width:92px;padding:4px 6px;font-size:12px;font-weight:750}.model-version-node.is-deleted .model-version-node-status{color:#823b31;background:#f9ece9;border-left-color:#9a3f34}.model-version-node dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.model-version-node dl>div{background:#f8f5ef;border:1px solid #e2ddd4;gap:3px;min-width:0;padding:6px;display:grid}.model-version-node dt{color:#656b67;font-size:12px}.model-version-node dd{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.model-version-node p{color:#555b58;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.model-version-node-metrics{flex-wrap:wrap;gap:5px;display:flex}.model-version-node-metrics>span{color:#555b58;background:#faf7f1;border:1px solid #ded9d0;align-items:center;gap:5px;padding:3px 6px;font:12px Consolas,monospace;display:inline-flex}.model-version-node-metrics strong{color:var(--lf-ink);font-weight:700}.model-version-node-metrics .info-tooltip-trigger{color:#737975;min-height:24px;padding:0;font:700 12px system-ui,sans-serif}.model-weight-options{gap:8px;display:grid}.model-weight-options label{cursor:pointer;background:#faf7f1;border:1px solid #ded9d0;align-items:center;gap:10px;padding:10px;display:flex}.model-weight-options label:has(input:checked){border-color:var(--lf-orange);background:#fff5ec}.model-weight-options input{width:18px;height:18px;accent-color:var(--lf-orange)}.model-weight-options span{gap:2px;display:grid}.model-weight-options small{color:#686e6a}.model-version-node footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:44px;display:grid}.model-version-node footer>a.is-disabled{cursor:not-allowed;opacity:.5}.model-version-node footer>button{color:var(--lf-danger,#d84e3f);cursor:pointer}.model-version-node footer>button:disabled{cursor:not-allowed;opacity:.45}.model-version-lineage+.annotation-load-more{margin-top:12px}.algorithm-library-workspace{color:var(--lf-ink)}.algorithm-library-toolbar{border-bottom:1px solid #d7d1c8;grid-template-columns:minmax(280px,1fr) minmax(240px,380px) auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;display:grid}.algorithm-library-toolbar>div{gap:4px;display:grid}.algorithm-library-toolbar>div span{color:#676d69;font-size:12px}.algorithm-library-toolbar label{background:#fffdfa;border:1px solid #c9c3ba;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.algorithm-library-toolbar input{width:100%;color:var(--lf-ink);background:0 0;border:0;outline:0}.algorithm-library-toolbar>button,.algorithm-library-item>button{background:#fffdfa;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.algorithm-plugin-tree,.algorithm-plugin-children,.algorithm-configuration-children{margin:0;padding:0;list-style:none}.algorithm-plugin-tree{gap:12px;margin-top:14px;display:grid}.algorithm-plugin-branch{background:#fffdfa;border:1px solid #d7d1c8}.algorithm-plugin-node{background:#f4f0e9;border-bottom:1px solid #d7d1c8;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:8px 14px;display:flex}.algorithm-plugin-node>button{min-width:0;min-height:48px;color:var(--lf-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.algorithm-plugin-node>button:focus-visible,.algorithm-description-trigger>button:focus-visible,.algorithm-configuration-node:focus-visible{outline-offset:2px;outline:3px solid #d34d144d}.algorithm-plugin-node>button>span:last-child{gap:3px;min-width:0;display:grid}.algorithm-plugin-node strong,.algorithm-plugin-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algorithm-plugin-node small{color:#676d69;font:11px Consolas,monospace}.algorithm-plugin-status{color:#286044;border:1px solid #9db7a7;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.algorithm-plugin-status:not(.is-active){color:#8f3e25;border-color:#d3a28f}.algorithm-plugin-children{padding-left:42px;position:relative}.algorithm-plugin-children:before{content:"";background:#c8bfb4;width:1px;position:absolute;top:0;bottom:28px;left:21px}.algorithm-library-item{border-bottom:1px solid #e2ddd5;min-height:112px;position:relative}.algorithm-library-item:before{content:"";background:#c8bfb4;width:21px;height:1px;position:absolute;top:31px;left:-21px}.algorithm-library-item:last-child{border-bottom:0}.algorithm-library-row{grid-template-columns:minmax(260px,1fr) minmax(230px,auto) auto;align-items:center;gap:14px;min-height:112px;padding:14px;display:grid}.algorithm-library-icon{color:#f36b21;background:#1a201f;place-items:center;width:44px;height:44px;display:grid}.algorithm-library-main{gap:6px;min-width:0;display:grid}.algorithm-library-title{align-items:center;gap:5px;display:flex}.algorithm-library-title>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.algorithm-library-item code{color:#7a4a2f;width:fit-content;font-size:11px}.algorithm-capability-list{flex-wrap:wrap;gap:5px;display:flex}.algorithm-capability-list>span{color:#555b58;background:#f5f1eb;border:1px solid #ddd6cd;padding:2px 6px;font-size:10px}.algorithm-library-facts{gap:18px;margin:0;display:flex}.algorithm-library-item dl div{gap:4px;display:grid}.algorithm-library-item dt{color:#777d79;font-size:10px}.algorithm-library-item dt:has(svg){align-items:center;gap:4px;display:inline-flex}.algorithm-library-item dd{margin:0;font-weight:750}.algorithm-description-trigger{display:inline-flex;position:relative}.algorithm-description-trigger>button{color:#9b4b29;cursor:help;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-12px;display:grid}.algorithm-description-tooltip{z-index:20;color:#fffdfa;background:#1a201f;border:1px solid #aaa197;gap:7px;width:min(360px,100vw - 72px);padding:12px;font-size:12px;line-height:1.55;display:none;position:absolute;top:34px;left:0;box-shadow:0 10px 22px #161a1933}.algorithm-description-trigger:hover .algorithm-description-tooltip,.algorithm-description-trigger:focus-within .algorithm-description-tooltip,.algorithm-description-trigger.is-open .algorithm-description-tooltip{display:grid}.algorithm-description-tooltip>strong{color:#ff8b4a}.algorithm-description-tooltip>span{color:#f1ede7}.algorithm-description-tooltip dl{border-top:1px solid #454a48;gap:6px;margin:2px 0 0;padding-top:7px;display:grid}.algorithm-description-tooltip dl>div{grid-template-columns:70px minmax(0,1fr)}.algorithm-description-tooltip dt{color:#aeb4b0}.algorithm-description-tooltip dd{color:#fffdfa;white-space:normal;font-weight:600}.algorithm-library-item .algorithm-enable{color:#225b3f;border-color:#2e7450}.algorithm-library-item .algorithm-disable{color:#8f3e25}.algorithm-library-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.algorithm-library-actions>button{min-height:44px;color:var(--lf-ink);background:#fffdfa;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.algorithm-configuration-children{margin:0 14px 14px 34px;padding-left:28px;position:relative}.algorithm-configuration-children:before{content:"";background:#c8bfb4;width:1px;position:absolute;top:0;bottom:22px;left:10px}.algorithm-configuration-branch{position:relative}.algorithm-configuration-branch:before{content:"";background:#c8bfb4;width:18px;height:1px;position:absolute;top:23px;left:-18px}.algorithm-configuration-node{width:100%;min-height:48px;color:var(--lf-ink);text-align:left;cursor:pointer;background:#f8f5ef;border:1px solid #d8d3ca;align-items:center;gap:8px;padding:0 10px;display:flex}.algorithm-configuration-node>svg:nth-child(2){color:var(--lf-orange-dark)}.algorithm-configuration-node>span{gap:2px;display:grid}.algorithm-configuration-node small{color:#6c726e;font-size:10px}.algorithm-configuration-node:hover{background:#fff7f0}.algorithm-configuration-content{background:#fffdfa;border:1px solid #d8d3ca;border-top:0}.model-configuration-manager{min-width:0}.model-configuration-state{justify-content:center;align-items:center;gap:8px;min-height:88px;padding:16px;display:flex}.model-configuration-state>button{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:42px;padding:0 12px;display:inline-flex}.model-configuration-toolbar{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 10px 6px 14px;display:flex}.model-configuration-toolbar>span{color:#626864;font-size:12px;line-height:1.45}.model-configuration-toolbar>button{border:1px solid var(--lf-orange);background:var(--lf-orange);color:#fff;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-weight:750;display:inline-flex}.model-configuration-requirements{background:#f7f3ed;border-bottom:1px solid #ded9d0;gap:8px;padding:10px 14px;display:grid}.model-configuration-requirements dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.model-configuration-requirements dl>div{border-left:1px solid #ddd7cd;gap:2px;min-width:0;padding:5px 8px;display:grid}.model-configuration-requirements dl>div:first-child{border-left:0}.model-configuration-requirements dt{color:#737975;font-size:10px}.model-configuration-requirements dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.model-configuration-requirements>p{color:#626864;margin:0;font-size:11px;line-height:1.5}.model-configuration-requirements>p>strong{color:var(--lf-ink);margin-right:8px}.model-configuration-requirements>p>code{background:#fff;border:1px solid #d5cfc5;margin-right:6px;padding:2px 5px}.model-configuration-notice{border-left:3px solid var(--lf-orange);padding-left:9px;color:#7c3d24!important}.model-configuration-tree,.model-configuration-tree ul{margin:0;padding:0;list-style:none}.model-configuration-tree>li+li{border-top:1px solid #e4dfd6}.model-configuration-tree-row{grid-template-columns:40px 20px 40px minmax(180px,1fr) auto auto;align-items:center;gap:7px;min-height:52px;padding:3px 8px;display:grid}.model-configuration-tree-row:hover{background:#fff8f2}.model-configuration-tree-row>svg{color:var(--lf-orange-dark)}.model-configuration-tree-toggle,.model-configuration-tree-detail,.model-configuration-tree-actions button{background:0 0;border:1px solid #0000;place-items:center;width:40px;height:40px;padding:0;display:grid}.model-configuration-tree-toggle:hover,.model-configuration-tree-actions button:hover,.model-configuration-tree-detail:hover{background:#fff;border-color:#d4cec4}.model-configuration-tree-main{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:4px 6px;display:grid}.model-configuration-tree-main strong,.model-configuration-tree-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-configuration-tree-main small{color:#6c726e;font-size:11px}.model-configuration-tree-meta{color:#676d69;white-space:nowrap;font-size:10px}.model-configuration-tree-actions{align-items:center;gap:3px;display:flex}.model-configuration-tree-actions .danger-action,.model-configuration-file-row .danger-action{color:#b33f2a}.model-configuration-tree ul{border-left:1px solid #d8d3ca;margin-left:25px}.model-configuration-file-row{grid-template-columns:14px 40px 20px minmax(160px,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:2px 8px 2px 17px;display:grid}.model-configuration-file-row:hover{background:#f7f3ed}.model-configuration-file-row>svg{color:#7b817d}.model-configuration-tree-elbow{background:#d8d3ca;height:1px}.model-configuration-file-row>button:nth-of-type(2){text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:3px 5px;display:flex}.model-configuration-file-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-configuration-file-row small{color:#787e7a;white-space:nowrap}.model-configuration-entry-badge{color:#276e3b;background:#eff9f1;border:1px solid #9bc2a6;padding:2px 5px;font-size:10px}.model-configuration-empty{color:#747a76;place-items:center;min-height:76px;padding:18px;display:grid}.model-configuration-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.model-configuration-detail-grid>div{border:1px solid #ded9d0;gap:3px;min-width:0;padding:9px;display:grid}.model-configuration-detail-grid dt{color:#717773;font-size:10px}.model-configuration-detail-grid dd{overflow-wrap:anywhere;margin:0}.model-configuration-file-preview{color:#f2eee8;white-space:pre;background:#202425;max-height:62vh;margin:0;padding:12px;font:12px/1.55 Consolas,monospace;overflow:auto}.model-configuration-editor-meta{gap:10px;display:grid}.model-configuration-editor-meta label{color:#555b58;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.model-configuration-editor-meta input,.model-configuration-editor-meta textarea,.model-configuration-file-controls input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9c3ba;padding:8px 10px}.model-configuration-editor-meta textarea{resize:vertical}.model-configuration-editor-meta+.model-configuration-requirements,.model-configuration-editor-files{border:1px solid #d8d3ca;margin-top:12px}.model-configuration-editor-files>header{background:#f4f0e9;border-bottom:1px solid #d8d3ca;justify-content:flex-end;align-items:center;gap:7px;min-height:50px;padding:5px 8px;display:flex}.model-configuration-editor-files>header>strong{margin-right:auto}.model-configuration-editor-files>header label,.model-configuration-editor-files>header button{cursor:pointer;background:#fff;border:1px solid #c9c3ba;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:inline-flex}.model-configuration-editor-files>header input{opacity:0;width:1px;height:1px;position:absolute}.model-configuration-validation{color:#747a76;align-items:center;gap:5px;min-width:78px;font-size:11px;display:inline-flex}.model-configuration-validation.is-valid{color:#287143}.model-configuration-validation.is-invalid{color:#a63a28}.model-configuration-editor-tree{grid-template-columns:minmax(210px,280px) minmax(0,1fr);display:grid}.model-configuration-editor-tree>ul{border-right:1px solid #d8d3ca;max-height:52vh;margin:0;padding:0;list-style:none;overflow:auto}.model-configuration-editor-tree>ul li{border-bottom:1px solid #e2ddd4;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;min-height:46px;display:grid}.model-configuration-editor-tree>ul li.is-active{box-shadow:inset 3px 0 var(--lf-orange);background:#fff3ea}.model-configuration-editor-tree>ul li>button:first-child{text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;min-height:44px;padding:5px 8px;display:flex}.model-configuration-editor-tree>ul li>button:first-child span{gap:2px;min-width:0;display:grid}.model-configuration-editor-tree>ul li code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-configuration-editor-tree>ul li small{color:#737975}.model-configuration-editor-tree>ul li>button:last-child{background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.model-configuration-editor-tree>section{grid-template-rows:auto minmax(180px,1fr);min-width:0;display:grid}.model-configuration-file-controls{border-bottom:1px solid #d8d3ca;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.model-configuration-file-controls label{color:#656b67;gap:5px;font-size:10px;display:grid}.model-configuration-entry-control{border:1px solid #c9c3ba;align-items:center;min-height:42px;padding:0 9px;flex-direction:row!important;gap:6px!important;display:flex!important}.model-configuration-editor-tree>section>textarea{resize:vertical;color:#f2eee8;background:#202425;border:0;width:100%;min-height:180px;max-height:44vh;padding:12px;font:12px/1.55 Consolas,monospace}.model-configuration-editor-empty{color:#737975;text-align:center;place-items:center;min-height:86px;padding:18px;display:grid}@media (width<=900px){.model-detail-summary{grid-template-columns:auto 1fr}.model-detail-summary dl{grid-column:1/-1}.model-version-list>article{grid-template-columns:1fr}.algorithm-library-toolbar{grid-template-columns:1fr auto}.algorithm-library-toolbar>div{grid-column:1/-1}.algorithm-library-row{grid-template-columns:minmax(0,1fr)}.algorithm-library-item dl{justify-self:start}.algorithm-library-actions{justify-content:flex-start}}@media (width<=560px){.model-library-tabs{overflow-x:auto}.model-library-toolbar{grid-template-columns:1fr 44px}.model-library-toolbar label{grid-column:1/-1}.model-catalog-header{grid-template-columns:1fr}.model-profile-branches{margin-left:14px}.model-series-toggle{grid-template-columns:20px 22px minmax(0,1fr)}.model-series-toggle b{text-align:left;grid-column:3;min-width:0}.model-detail-summary dl,.model-version-list dl{grid-template-columns:1fr}.model-detail-summary dl>div,.model-version-list dl>div{border-top:1px solid #ded9d0;border-left:0}.model-detail-toolbar{flex-direction:column;align-items:stretch}.model-detail-toolbar>span{margin-right:0}.model-version-node dl{grid-template-columns:1fr}.algorithm-plugin-node{flex-direction:column;align-items:flex-start}.algorithm-plugin-children{padding-left:24px}.algorithm-plugin-children:before{left:11px}.algorithm-library-item:before{width:13px;left:-13px}.algorithm-configuration-children{margin-left:16px;margin-right:8px;padding-left:20px}.algorithm-configuration-children:before{left:7px}.algorithm-configuration-branch:before{width:13px;left:-13px}.algorithm-library-facts{flex-wrap:wrap}.model-configuration-requirements dl{grid-template-columns:repeat(2,minmax(0,1fr))}.model-configuration-tree-row{grid-template-columns:40px 20px 40px minmax(0,1fr) auto}.model-configuration-tree-meta{grid-column:4}.model-configuration-tree-actions{grid-area:1/5/span 2}.model-configuration-editor-tree{grid-template-columns:1fr}.model-configuration-editor-tree>ul{border-bottom:1px solid #d8d3ca;border-right:0;max-height:220px}.model-configuration-file-controls{grid-template-columns:1fr}}.model-import-page .training-step-panel{margin-block:18px}.model-import-page .training-create-source-options>button[aria-pressed=true]{border:2px solid var(--lf-orange-dark);background:#fff6ee}.model-import-fields{grid-template-columns:2fr 1fr;gap:16px;margin-top:20px;display:grid}.model-import-fields label,.model-import-file{gap:8px;display:grid}.model-import-fields input,.model-import-file input{border:1px solid var(--color-border);min-width:0;min-height:44px;font:inherit;padding:10px}.model-import-page progress{width:100%;height:16px;accent-color:var(--lf-orange-dark)}.model-import-page h2{align-items:center;gap:8px;display:flex}@media (width<=768px){.model-import-fields{grid-template-columns:1fr}}.validation-workspace{color:var(--lf-ink)}.validation-view-tabs{margin-top:0;margin-bottom:14px}.validation-toolbar{margin-bottom:14px}.validation-add-button{color:#fff;border-color:var(--lf-orange-dark)!important;background:var(--lf-orange-dark)!important}.model-reports-hero{background:#fffdfa;border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin-bottom:12px;padding:10px 14px;display:flex}.model-reports-hero>div,.model-report-detail-heading{min-width:0;color:var(--lf-orange-dark);align-items:center;gap:10px;display:flex}.model-reports-hero>div>span,.model-report-detail-heading>span{gap:3px;min-width:0;display:grid}.model-reports-hero small,.model-report-detail-heading small{color:#707672;font-size:12px}.model-reports-hero strong,.model-report-detail-heading strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.model-reports-hero>span{color:#5d635f;font-size:13px}.model-report-detail-heading{background:#fffdfa;border:1px solid #d8d3ca;min-height:58px;margin-bottom:12px;padding:8px 12px}.validation-report-detail-link{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #c9c3ba;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.model-reports-workspace>.validation-report-row{margin-top:12px}.model-reports-section{margin-top:14px}.model-reports-section>header{background:#f5f1e9;border:1px solid #d8d3ca;border-bottom:0;align-items:center;min-height:58px;padding:9px 12px;display:flex}.model-reports-section>header>div{gap:4px;display:grid}.model-reports-section>header strong{color:var(--lf-ink);font-size:15px}.model-reports-section>header span{color:#666c68;font-size:12px}.model-reports-section>.training-run-empty{border-top:1px solid #d8d3ca;margin-top:0}.validation-create-panel{background:#fffdfa;border:1px solid #d3cec5;margin-bottom:14px}.validation-create-panel>header{border-bottom:1px solid #ddd8cf;align-items:center;gap:11px;min-height:68px;padding:12px 16px;display:flex}.validation-create-panel>header svg{color:var(--lf-orange-dark)}.validation-create-panel h2,.validation-findings h3{margin:0;font-size:16px}.validation-create-panel header p{color:#6e7470;margin:4px 0 0;font-size:11px}.validation-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.validation-create-grid label{color:#5d625f;gap:6px;font-size:11px;font-weight:700;display:grid}.validation-create-grid label:first-child,.validation-create-grid label:nth-child(3){grid-column:span 2}.validation-create-grid input,.validation-create-grid select{min-width:0;min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;border-radius:2px;padding:8px 10px;font-size:14px}.validation-annotation-source{background:#f8f5ef;border:1px solid #d8d3ca;grid-column:span 2;align-content:center;gap:4px;min-width:0;min-height:74px;padding:9px 10px;display:grid}.validation-annotation-source>span,.validation-annotation-source>small{color:#666c68;font-size:11px}.validation-annotation-source>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.validation-create-panel>footer{border-top:1px solid #ddd8cf;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.validation-create-panel>footer button{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 15px;display:inline-flex}.validation-create-panel>footer .primary-action{color:#fff;border-color:var(--lf-orange-dark);background:var(--lf-orange-dark)}.validation-candidate-picker{background:#faf8f3;border:1px solid #d8d3ca;margin:0 16px 14px}.validation-candidate-picker>header{border-bottom:1px solid #ded9d0;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.validation-candidate-picker>header>div{gap:3px;min-width:0;display:grid}.validation-candidate-picker>header strong{font-size:12px}.validation-candidate-picker>header span{color:#707672;font-size:10px}.validation-candidate-picker>header b{margin-left:auto;font:700 11px Consolas,monospace}.validation-candidate-picker>header button{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #c9c3ba;padding:0 10px}.validation-candidate-picker>p{color:#707672;place-items:center;min-height:160px;margin:0;font-size:11px;display:grid}.validation-candidate-picker .virtual-media-list{height:360px}.validation-grouping-picker{background:#fff;border:1px solid #d8d3ca;margin:0 16px 14px}.validation-grouping-picker>header>label{cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.validation-grouping-picker input{width:20px;height:20px;accent-color:var(--lf-orange-dark)}.validation-grouping-picker label>span{gap:4px;min-width:0;display:grid}.validation-grouping-picker strong{font-size:13px}.validation-grouping-picker small{color:#686e6a;font-size:12px}.validation-grouping-picker>div{background:#faf8f3;border-top:1px solid #ded9d0;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;padding:8px;display:grid}.validation-grouping-picker>div>label{cursor:pointer;background:#fff;border:1px solid #ded9d0;align-items:center;gap:9px;min-height:54px;padding:7px 9px;display:flex}.validation-grouping-picker b{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.validation-no-version,.validation-no-metrics{color:#707672;padding:18px}.validation-run-list,.validation-report-list{background:#fffdfa;border:1px solid #d8d3ca}.validation-run-row,.validation-report-row{border-bottom:1px solid #ded9d0}.validation-run-row>header,.validation-report-row>header{grid-template-columns:44px minmax(250px,1.5fr) 120px 90px 90px 170px 100px;align-items:center;gap:8px;min-width:960px;min-height:70px;padding:8px 12px;display:grid}.validation-run-list,.validation-report-list{overflow-x:auto}.validation-run-row>header>button:first-child,.validation-report-row>header>button:first-child,.validation-row-actions button,.icon-command{color:#555b58;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;display:grid}.validation-run-row>header>div:nth-child(2),.validation-report-row>header>div:nth-child(2){gap:4px;min-width:0;display:grid}.validation-run-row strong,.validation-report-row strong{font-size:13px}.validation-run-row code,.validation-report-row code{color:#767c78;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.validation-run-row time,.validation-report-row time{color:#767c78;font:10px Consolas,monospace}.validation-status{color:#355a3f;background:#edf5ed;border-left:3px solid #4f7a5a;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800}.validation-status.failed{color:#823b31;background:#f9ece9;border-left-color:#a34d40}.validation-row-actions{align-items:center;display:flex}.validation-row-actions button:hover,.icon-command:hover{background:#faf6ef;border-color:#c9c3ba}.icon-command input{display:none}.validation-run-detail,.validation-report-detail{background:#faf8f3;border-top:1px solid #ebe6dd;min-width:960px;padding:12px 16px 18px 64px}.validation-metric-table{background:#fff;border:1px solid #d8d3ca}.validation-metric-table>header,.validation-metric-table>div{grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(80px,.5fr));align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:grid}.validation-metric-table>header{color:#656b67;background:#efede7;font-size:10px;font-weight:800}.validation-metric-table>div{color:#4d5350;border-top:1px solid #ebe6dd;font:11px Consolas,monospace}.validation-metric-table>div>span:first-child{gap:3px;display:grid}.validation-metric-table small{color:#8a8f8c;font-size:8px}.validation-metric-table b{color:var(--lf-ink);font:600 11px system-ui,sans-serif}.validation-metric-table{margin-top:12px;overflow-x:auto}.validation-metric-table table{border-collapse:collapse;color:#4d5350;width:100%;min-width:920px;font:12px Consolas,monospace}.validation-metric-table th,.validation-metric-table td{text-align:right;white-space:nowrap;border-top:1px solid #ebe6dd;min-width:92px;min-height:44px;padding:9px 10px}.validation-metric-table th{color:#5c625e;background:#efede7;border-top:0;font:800 12px system-ui,sans-serif}.validation-metric-table th:first-child,.validation-metric-table td:first-child{text-align:left;min-width:240px}.validation-metric-table td:first-child{gap:3px;display:grid}.validation-metric-table td:first-child small,.validation-metric-table td:first-child b{font-size:12px}.validation-metric-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.validation-metric-charts>article{background:#fff;border:1px solid #d8d3ca;min-width:0}.validation-metric-charts article>header,.validation-dynamic-metrics>header{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.validation-metric-charts h3,.validation-dynamic-metrics h3{margin:0;font-size:14px}.validation-metric-charts header span,.validation-dynamic-metrics header span{color:#686e6a;font:12px Consolas,monospace}.validation-metric-charts article>div{max-height:430px;padding:10px;overflow:auto}.validation-metric-bar{border-bottom:1px solid #ebe6dd;grid-template-columns:minmax(110px,.8fr) minmax(180px,1.5fr);align-items:center;gap:5px 12px;min-height:62px;padding:7px 0;display:grid}.validation-metric-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.validation-metric-bar>div{background:repeating-linear-gradient(90deg,#f1eee8 0 1px,#0000 1px 25%);height:22px;position:relative}.validation-metric-bar.has-dynamic>div{height:29px}.validation-metric-bar>div i{height:5px;position:absolute;left:0}.validation-metric-bar .precision{background:#202425;top:1px}.validation-metric-bar .recall{background:#d65317;top:8px}.validation-metric-bar .f1{background:#49bd7f;top:15px}.validation-metric-bar .dynamic{background:#996515;top:22px}.validation-metric-bar code{color:#626864;grid-column:2;font-size:12px}.validation-metric-charts article>footer{color:#5c625e;border-top:1px solid #ded9d0;align-items:center;gap:14px;min-height:44px;padding:6px 10px;font-size:12px;display:flex}.validation-metric-charts footer span{align-items:center;gap:5px;display:inline-flex}.validation-metric-charts footer i{width:18px;height:4px}.validation-metric-charts footer .precision{background:#202425}.validation-metric-charts footer .recall{background:#d65317}.validation-metric-charts footer .f1{background:#49bd7f}.validation-metric-charts footer .dynamic{background:#996515}.validation-dynamic-metrics{background:#fff;border:1px solid #d8d3ca;margin-bottom:12px}.validation-dynamic-metrics>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px;display:grid}.validation-dynamic-metrics article{border:1px solid #ded9d0;border-top:3px solid var(--lf-orange-dark);align-content:center;gap:5px;min-height:92px;padding:10px;display:grid}.validation-dynamic-metrics small{color:#626864;font-size:12px}.validation-dynamic-metrics strong{color:var(--lf-ink);font-variant-numeric:tabular-nums;font-size:20px}.validation-dynamic-metrics code{color:#737975;font-size:12px}.metric-pass{color:#356141;font-weight:800}.metric-fail{color:#9a3f34;font-weight:800}.validation-findings{margin-top:12px}.validation-findings h3{margin-bottom:8px}.validation-findings>div{border-top:1px solid #ded9d0;grid-template-columns:minmax(220px,1fr) 150px 140px 1fr;align-items:center;gap:8px;min-height:38px;padding:5px 8px;font-size:10px;display:grid}.validation-result-browser{background:#fff;border:1px solid #d8d3ca;margin-top:12px}.validation-result-browser>header{color:#707672;border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:4px 10px;font-size:10px;display:flex}.validation-result-tabs{align-items:center;gap:4px;display:flex}.validation-result-tabs button{color:#626864;background:0 0;border:1px solid #0000;min-height:44px;padding:0 12px;font-weight:750}.validation-result-tabs button.active{border-bottom-color:var(--lf-orange-dark);color:var(--lf-orange-dark)}.validation-result-filters{background:#faf8f3;border-bottom:1px solid #e3ded5;grid-template-columns:repeat(6,minmax(120px,1fr)) 110px;align-items:end;gap:8px;padding:10px;display:grid}.validation-result-filters label{color:#626864;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.validation-result-filters select,.validation-result-filters input{width:100%;min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;padding:7px 8px}.validation-result-filters>button,.validation-result-rows>button{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #bf5522;padding:0 12px;font-weight:750}.validation-result-rows{overflow-x:auto}.validation-result-rows>div{color:#505652;border-top:1px solid #ebe6dd;grid-template-columns:minmax(190px,1fr) 140px 140px 120px 80px minmax(180px,1fr);align-items:center;gap:8px;min-width:880px;min-height:42px;padding:6px 10px;font-size:10px;display:grid}.validation-result-rows code{color:#777d79;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.validation-result-rows>p{color:#777d79;place-items:center;min-height:72px;margin:0;font-size:11px;display:grid}.validation-result-rows>button{width:calc(100% - 20px);margin:10px}.validation-report-quota{background:#fff;border:1px solid #d8d3ca;margin-top:12px}.validation-report-quota>header{border-bottom:1px solid #ded9d0;align-content:center;gap:3px;min-height:52px;padding:8px 10px;display:grid}.validation-report-quota>header strong{font-size:12px}.validation-report-quota>header span{color:#707672;font-size:10px}.validation-report-quota>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:7px;padding:8px;display:grid}.validation-report-quota label{border:1px solid #e3ded5;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:6px;min-height:48px;padding:5px 7px;font-size:10px;display:grid}.validation-report-quota label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.validation-report-quota input{text-align:center;border:1px solid #c9c3ba;width:70px;min-height:36px}.validation-report-quota>label{max-width:320px;margin:9px 8px 0}.validation-report-quota select{background:#fff;border:1px solid #c9c3ba;min-height:38px}.validation-report-facts{background:#fff;border:1px solid #d8d3ca;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.validation-report-facts>span{border-right:1px solid #ded9d0;align-content:center;gap:6px;min-height:62px;padding:9px;font-size:11px;display:grid}.validation-report-facts b{color:#737975;font-size:9px}.validation-traceability{background:#fff;border:1px solid #d8d3ca;margin-top:12px}.validation-traceability summary{cursor:pointer;min-height:46px;padding:8px 10px;font-size:11px;font-weight:700}.validation-traceability dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:8px;display:grid}.validation-traceability dl>div{background:#faf7f1;min-width:0;padding:8px}.validation-traceability dt{color:#707672;font-size:9px}.validation-traceability dd{margin:4px 0 0}.validation-traceability code{overflow-wrap:anywhere;white-space:normal;font-size:9px}.validation-pdf-versions{background:#fff;border:1px solid #d8d3ca;grid-template-columns:minmax(240px,420px) 1fr;align-items:center;gap:8px 14px;margin-bottom:12px;padding:10px;display:grid}.validation-pdf-versions header{gap:3px;display:grid}.validation-pdf-versions header span{color:#707672;font-size:10px}.validation-pdf-versions select{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;padding:7px 9px}.validation-pdf-versions code{color:#666c68;font-size:9px}.validation-pdf-failures{background:#f9ece9;border-left:3px solid #a34d40;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;padding:9px;display:flex}.validation-pdf-failures>span{color:#823b31;gap:3px;min-width:220px;font-size:10px;display:grid}.validation-pdf-failures button,.optimization-load-more{color:#823b31;background:#fff;border:1px solid #a34d40;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-weight:750;display:inline-flex}.optimization-create-panel{background:#fff;border:1px solid #d2ccc3;margin:0 16px 16px 64px}.optimization-create-panel>header{border-bottom:1px solid #ded9d0;align-items:center;gap:10px;padding:12px;display:flex}.optimization-create-panel h3{margin:0;font-size:14px}.optimization-create-panel header p{color:#737975;margin:3px 0 0;font-size:10px}.optimization-create-fields{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.optimization-create-fields label{color:#606662;gap:5px;font-size:10px;font-weight:700;display:grid}.optimization-create-fields input,.optimization-create-fields select,.optimization-finding-picker select{background:#fff;border:1px solid #c9c3ba;min-height:44px;padding:8px 10px}.optimization-finding-picker{border:1px solid #ded9d0;max-height:320px;margin:0 12px 12px;overflow:auto}.optimization-finding-picker>label{border-top:1px solid #ebe6dd;grid-template-columns:44px minmax(210px,1fr) 150px 120px 190px;align-items:center;gap:8px;min-width:760px;min-height:52px;padding:4px 8px;font-size:10px;display:grid}.optimization-finding-picker input{width:20px;height:20px}.optimization-finding-picker code{color:#737975}.optimization-finding-picker>.optimization-load-more{width:calc(100% - 16px);color:var(--lf-orange-dark);border-color:#bf5522;margin:8px}.optimization-create-panel>footer{border-top:1px solid #ded9d0;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.optimization-create-panel>footer button{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.optimization-create-panel>footer .primary-action{color:#fff;border-color:var(--lf-orange-dark);background:var(--lf-orange-dark)}.optimization-batch-list{background:#fffdfa;border:1px solid #d8d3ca;overflow-x:auto}.optimization-batch-list>article{border-bottom:1px solid #e6e1d8;grid-template-columns:minmax(260px,1.5fr) 190px 80px 100px 170px 180px;align-items:center;gap:9px;min-width:920px;min-height:72px;padding:9px 14px;font-size:11px;display:grid}.optimization-batch-list article>div:first-child{min-width:0;color:var(--lf-orange-dark);align-items:center;gap:9px;display:flex}.optimization-batch-list article>div:first-child span{gap:4px;min-width:0;display:grid}.optimization-batch-list code{color:#737975;text-overflow:ellipsis;font-size:9px;overflow:hidden}.optimization-batch-list time{color:#737975;font:10px Consolas,monospace}.optimization-actions button,.optimization-actions a{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #c9c3ba;align-items:center;gap:6px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1100px){.validation-result-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=900px){.validation-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-report-facts{grid-template-columns:repeat(2,1fr)}.validation-report-quota>div,.validation-grouping-picker>div{grid-template-columns:repeat(2,minmax(180px,1fr))}.validation-metric-charts{grid-template-columns:1fr}}@media (width<=560px){.validation-create-grid,.optimization-create-fields{grid-template-columns:1fr}.validation-create-grid label:first-child,.validation-create-grid label:nth-child(3),.validation-annotation-source{grid-column:auto}.validation-report-facts,.validation-report-quota>div,.validation-grouping-picker>div{grid-template-columns:1fr}.optimization-create-panel{margin-left:12px}.validation-candidate-picker>header{flex-wrap:wrap;align-items:flex-start}.validation-candidate-picker>header b{margin-left:0}}.prediction-workspace{color:var(--lf-ink)}.prediction-toolbar{background:#fffdfa;border:1px solid #d8d3ca;grid-template-columns:minmax(220px,420px) 1fr 44px max-content;align-items:end;gap:10px;min-height:76px;margin-bottom:14px;padding:10px 12px;display:grid}.prediction-toolbar label{color:#626864;gap:5px;font-size:10px;font-weight:750;display:grid}.prediction-toolbar select{background:#fff;border:1px solid #c9c3ba;min-height:44px;padding:8px 10px}.prediction-toolbar button{background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;display:inline-flex}.prediction-toolbar .primary-action,.prediction-create .primary-action{border-color:var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff}.prediction-create{background:#fffdfa;border:1px solid #d3cec5;margin-bottom:14px}.prediction-create>header{border-bottom:1px solid #ded9d0;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.prediction-create h2{margin:0;font-size:16px}.prediction-create p{color:#707672;margin:3px 0 0;font-size:10px}.prediction-create>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px;display:grid}.prediction-create label{color:#626864;gap:5px;font-size:10px;font-weight:750;display:grid}.prediction-create input,.prediction-create select,.prediction-create textarea{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;padding:8px 10px}.prediction-create .prediction-parameters{grid-column:1/-1}.prediction-create textarea{resize:vertical;font:11px Consolas,monospace}.prediction-create .prediction-compute-device{grid-column:1/-1}.prediction-selected-source{background:#f8f5ef;border:1px solid #d8d3ca;align-content:center;gap:5px;min-height:88px;padding:10px;display:grid}.prediction-selected-source>span{color:#626864;font-size:11px;font-weight:750}.prediction-selected-source>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prediction-selected-source>button{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #c9c3ba;justify-self:start;padding:0 12px}.prediction-create>footer{border-top:1px solid #ded9d0;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.prediction-create>footer button{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.prediction-list{background:#fffdfa;border:1px solid #d8d3ca;overflow-x:auto}.prediction-row{border-bottom:1px solid #ded9d0;min-width:1080px}.prediction-row>header{grid-template-columns:44px minmax(220px,1.3fr) 110px minmax(170px,1fr) minmax(170px,1fr) 170px 150px;align-items:center;gap:8px;min-height:70px;padding:8px 12px;display:grid}.prediction-row>header>button:first-child{background:0 0;border:0;width:44px;height:44px}.prediction-row>header>div:nth-child(2){gap:4px;min-width:0;display:grid}.prediction-row code{color:#777d79;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prediction-row time{color:#777d79;font:10px Consolas,monospace}.prediction-row>header>div:last-child{gap:4px;display:flex}.prediction-row>header>div:last-child button{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #c9c3ba;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.prediction-list>footer{text-align:center;border-top:1px solid #ded9d0;min-width:1080px;padding:10px}.prediction-list>footer button{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #bf5522;padding:0 18px;font-weight:750}.prediction-detail{background:#faf8f3;border-top:1px solid #ebe6dd;padding:14px 16px 18px 64px}.prediction-workspace>.prediction-row.is-detail{grid-template-rows:auto auto;grid-template-columns:minmax(210px,270px) minmax(0,1fr);width:100%;min-width:0;display:grid}.prediction-workspace>.prediction-row.is-detail>.resource-card-cover{border-bottom:0;border-right:1px solid #d8d3ca;height:100%;min-height:190px}.prediction-workspace>.prediction-row.is-detail>.prediction-detail{grid-column:1/-1;padding-left:16px}.prediction-progress{background:#fff;border:1px solid #d8d3ca;padding:10px}.prediction-progress header{align-items:center;gap:8px;display:flex}.prediction-progress header span{margin-left:auto}.prediction-progress>div{background:#e8e3da;height:8px;margin:10px 0}.prediction-progress>div span{background:var(--lf-orange-dark);height:100%;display:block}.prediction-progress footer{color:#707672;font-size:10px}.prediction-artifacts{background:#fff;border:1px solid #d8d3ca;margin-top:10px}.prediction-artifacts>div{border-top:1px solid #ebe6dd;grid-template-columns:140px 100px 1fr 100px;align-items:center;gap:8px;min-height:42px;padding:6px 10px;font-size:10px;display:grid}.prediction-history{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.prediction-history>div{background:#fff;border:1px solid #d8d3ca;min-width:0}.prediction-history>div>header{border-bottom:1px solid #ded9d0;align-items:center;min-height:48px;padding:8px 10px;display:flex}.prediction-history>div>p{color:#777d79;place-items:center;min-height:120px;font-size:11px;display:grid}.prediction-results{background:#fff;border:1px solid #d8d3ca;margin-top:12px}.prediction-results>header{border-bottom:1px solid #ded9d0;grid-template-columns:minmax(240px,1fr) 180px 150px 110px;align-items:end;gap:8px;min-height:62px;padding:8px 10px;display:grid}.prediction-results>header>div{align-self:center;gap:3px;display:grid}.prediction-results>header strong{font-size:12px}.prediction-results>header span{color:#707672;font-size:9px}.prediction-results label{color:#626864;gap:4px;font-size:9px;font-weight:750;display:grid}.prediction-results input,.prediction-results>header button,.prediction-results>button{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;padding:7px 9px}.prediction-results>header button,.prediction-results>button{color:var(--lf-orange-dark);font-weight:750}.prediction-result-table{overflow-x:auto}.prediction-result-table>div{color:#505652;border-top:1px solid #ebe6dd;grid-template-columns:minmax(210px,1.2fr) 130px 130px minmax(150px,1fr) 130px 120px;align-items:center;gap:8px;min-width:900px;min-height:48px;padding:6px 10px;font-size:10px;display:grid}.prediction-result-table>div>span:first-child{gap:3px;min-width:0;display:grid}.prediction-result-table code{color:#777d79;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prediction-results>p{color:#777d79;place-items:center;min-height:72px;margin:0;font-size:11px;display:grid}.prediction-results>button{width:calc(100% - 20px);margin:10px}.prediction-result-actions{border-bottom:1px solid #ded9d0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:7px 10px;display:flex}.prediction-result-actions>span{color:#646a66;margin-right:auto;font-size:12px}.prediction-result-actions>a,.prediction-result-actions>button{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.prediction-results .media-browser{border:0}.prediction-results .virtual-media-list{height:min(620px,68vh)}@media (width<=1050px){.prediction-history{grid-template-columns:1fr}}@media (width<=900px){.prediction-results>header{grid-template-columns:1fr 1fr}}@media (width<=700px){.prediction-toolbar{grid-template-columns:1fr 44px}.prediction-toolbar label{grid-column:1/-1}.prediction-toolbar>span{display:none}.prediction-create>div{grid-template-columns:1fr}.prediction-create .prediction-parameters{grid-column:auto}.prediction-workspace>.prediction-row.is-detail{grid-template-columns:1fr}.prediction-workspace>.prediction-row.is-detail>.resource-card-cover{border-bottom:1px solid #d8d3ca;border-right:0;min-height:132px}.prediction-results>header{grid-template-columns:1fr}}:is(.platform-content,.annotation-page){font-size:14px}:is(.platform-content,.annotation-page) :where(p,li,td,dd,button,a,summary,strong){font-size:max(14px,1em)!important}:is(.platform-content,.annotation-page) :where(label,th,dt,legend,small,code,time,kbd,span,b,em){font-size:max(12px,.857em)!important}:is(.platform-content,.annotation-page) :where(p,li,td,dd,button,a,summary,strong) :where(span,b,em){font-size:inherit!important}:is(.platform-content,.annotation-page) :where(input,select,textarea){font-size:max(16px,1em)!important}.platform-shell--paper .platform-content :where(.project-loading,.work-item-empty,.kanban-empty,.progress-empty,.delivery-stream-empty,.training-run-empty,.training-plugin-empty,.annotation-inline-empty,.virtual-media-empty,.media-lightbox-placeholder){color:#626864}@media (width<=760px){.platform-content{padding-inline:18px}}@media (width<=560px){.annotation-contextbar button{font-size:0!important}}.project-resource-browser{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.project-resource-browser.is-project-nav-collapsed{grid-template-columns:52px minmax(0,1fr)}.project-resource-main,.project-resource-nav-region{min-width:0}.project-resource-navigator{min-width:0;height:var(--project-resource-available-height,calc(100dvh - 32px));max-height:var(--project-resource-available-height,calc(100dvh - 32px));border:1px solid var(--lf-line,#d8d3ca);background:var(--lf-white,#fffdf8);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:sticky;top:16px}.project-resource-navigator.has-current-project{grid-template-rows:auto auto auto minmax(0,1fr) auto}.project-resource-navigator>header{background:#f0ede6;border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.project-resource-navigator>header>div{min-width:0;color:var(--lf-orange-dark);align-items:center;gap:9px;display:flex}.project-resource-navigator>header span{gap:2px;min-width:0;display:grid}.project-resource-navigator>header strong{color:var(--lf-ink);font-size:14px}.project-resource-navigator>header small{color:#626864;font-size:12px}.project-resource-navigator-actions{flex:none;align-items:center;gap:8px!important;display:flex!important}.project-resource-navigator-actions b{color:#4f5552;border:1px solid #cfc8bd;place-items:center;min-width:34px;min-height:34px;padding:0 7px;font:750 12px Consolas,monospace;display:grid}.project-resource-navigator-actions button{color:#4f5552;cursor:pointer;background:#fff;border:1px solid #c9c3ba;place-items:center;width:44px;height:44px;display:grid}.project-resource-current{background:#fff5ed;border:1px solid #d7c3b5;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-height:76px;margin:12px 12px 4px;padding:8px;display:grid}.project-resource-current-thumbnail{width:58px;height:58px;color:var(--lf-orange-dark);border:1px solid #dccfc4}.project-resource-current>span{gap:3px;min-width:0;display:grid}.project-resource-current small{color:#6a625d;font-size:12px}.project-resource-current strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-resource-current code{color:#676d69;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-resource-current .project-resource-readonly{color:#9a3c18;align-items:center;gap:5px;display:inline-flex}.project-resource-search{color:#555b58;gap:5px;padding:8px 12px;font-size:12px;font-weight:700;display:grid}.project-resource-search>div{background:#fff;border:1px solid #c9c3ba;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:6px;min-height:44px;padding:0 5px 0 10px;display:grid}.project-resource-search input{width:100%;min-width:0;min-height:42px;color:var(--lf-ink);background:0 0;border:0;outline:0;font-size:16px}.project-resource-search button{color:#555b58;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.project-resource-search>div:focus-within{border-color:var(--lf-orange-dark);outline:3px solid color-mix(in srgb, var(--lf-ring,#ff9d69) 42%, transparent)}.project-resource-tree{overscroll-behavior:contain;align-content:start;min-height:0;padding:4px 8px 8px;display:grid;overflow-y:auto}.project-resource-tree>button{color:#5a605c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e2da;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:62px;padding:7px 7px 7px 17px;display:grid;position:relative}.project-resource-tree>button:hover{background:#f8f3eb}.project-resource-tree>button.is-active{box-shadow:inset 3px 0 var(--lf-orange-dark);background:#fff0e5}.project-resource-tree>button:focus-visible{z-index:1;outline:3px solid var(--lf-ring,#ff9d69);outline-offset:-3px}.project-resource-project-copy{gap:4px;min-width:0;display:grid}.project-resource-tree strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-resource-tree small{color:#686e6a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-resource-project-tail{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:40px;display:inline-flex}.project-resource-branch{pointer-events:none;border-bottom:1px solid #cfc8bd;border-left:1px solid #cfc8bd;width:8px;position:absolute;top:0;bottom:0;left:7px}.project-resource-project-cover{width:38px;height:38px;color:var(--lf-orange-dark);background:#f3efe8;border:1px solid #d7cfc4;place-items:center;display:grid}.project-resource-tree>p{color:#656b67;text-align:center;min-height:72px;margin:0;padding:16px 10px;font-size:13px;line-height:1.55}.project-resource-tree>p>button{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #bf5522;align-items:center;margin:10px auto 0;padding:0 12px;font-size:13px;font-weight:700;display:flex}.project-resource-navigator>footer{border-top:1px solid #ded9d0;grid-template-columns:44px 1fr 44px;align-items:center;gap:4px;min-height:52px;padding:4px 8px;display:grid}.project-resource-navigator>footer button{width:44px;height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;place-items:center;display:grid}.project-resource-navigator>footer span{color:#5b615d;text-align:center;font:650 12px Consolas,monospace}.project-resource-navigator button:disabled{cursor:not-allowed;opacity:.45}.project-resource-navigator-actions button:focus-visible,.project-resource-reveal:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.project-resource-reveal{background:var(--lf-white,#fffdf8);width:52px;min-height:132px;color:var(--lf-orange-dark);cursor:pointer;border:1px solid #c9c3ba;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:16px}.project-resource-reveal span{color:#555b58;writing-mode:vertical-rl;font-size:12px;font-weight:750;line-height:1.25}.project-resource-toolbar{background:var(--lf-white);border:1px solid #d8d3ca;flex-wrap:wrap;align-items:end;gap:10px;min-height:70px;margin-bottom:14px;padding:10px 12px;display:flex}.project-resource-toolbar>label{color:#555b58;flex:240px;gap:5px;min-width:min(240px,100%);font-size:12px;font-weight:700;display:grid}.project-resource-toolbar>label>div{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 10px;display:flex}.project-resource-toolbar input[type=text],.project-resource-toolbar input:not([type]),.project-resource-toolbar select{width:100%;min-width:0;min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;font-size:16px}.project-resource-toolbar>label>div input{background:0 0;border:0;outline:0;min-height:42px}.project-resource-toolbar>button,.project-resource-toolbar>a{min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.project-resource-toolbar>.primary-action{border-color:var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff;font-weight:750}.project-resource-toolbar-summary{color:#5d635f;align-self:center;min-width:220px;margin-right:auto;font-size:14px;line-height:1.55}.project-resource-toolbar .training-mine-filter{flex:0 auto;min-width:max-content;display:flex}.project-resource-toolbar select{padding:8px 10px}.resource-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;min-width:0;display:grid}.resource-card{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-rows:132px auto;align-content:start;min-width:0;display:grid}.resource-card:hover{border-color:#bd9f8c}.resource-card-cover{color:#fff;background:linear-gradient(145deg,#25292a,#343a3a);border-bottom:1px solid #d8d3ca;grid-template-rows:1fr auto;grid-template-columns:1fr auto;min-width:0;height:132px;padding:14px;display:grid;position:relative;overflow:hidden}.resource-card-cover:after{content:"";border:1px solid #ff8b5366;width:120px;height:120px;position:absolute;bottom:-48px;right:-34px;transform:rotate(24deg)}.resource-card-cover>span{width:46px;height:46px;color:var(--lf-accent,#ff8b53);background:#ff8b5314;border:1px solid #ff8b5373;place-items:center;display:grid}.resource-card-cover>small{color:#f3eee8;letter-spacing:.04em;align-self:end;font-size:12px;font-weight:750}.resource-card-cover>strong{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:150px;font-size:12px;overflow:hidden}.resource-card-cover.has-thumbnail{background:#f2eee7;padding:10px}.resource-card-cover.has-thumbnail:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#171a1ad9);position:absolute;inset:38% 0 0}.resource-card-cover.has-thumbnail>.resource-card-cover-thumbnail{background:#f2eee7;border:0;width:100%;height:100%;position:absolute;inset:0}.resource-card-cover.has-thumbnail>small,.resource-card-cover.has-thumbnail>strong{z-index:2;background:#171a1ab8;padding:4px 6px}.resource-card-cover-fallback{width:46px;height:46px;color:var(--lf-orange-dark);background:#bf55220f;border:1px solid #bf552252;place-items:center;display:grid}.resource-card-body{gap:12px;min-width:0;padding:13px;display:grid}.resource-card-heading{gap:5px;min-width:0;display:grid}.resource-card-heading strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.resource-card-heading small,.resource-card-heading code{color:#646a66;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resource-card-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.resource-card-metadata>div{background:#f8f5ef;border:1px solid #e2ddd4;gap:4px;min-width:0;padding:8px;display:grid}.resource-card-metadata dt{color:#656b67;font-size:12px}.resource-card-metadata dd{min-width:0;color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.resource-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:44px;display:flex}.resource-card-actions>a,.resource-card-actions>button{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.resource-card-actions>.danger{color:var(--lf-danger,#d84e3f)}.resource-card-actions>:focus-visible,.project-resource-toolbar>:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.annotation-library-card-grid .resource-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.annotation-library-card-grid .resource-card-actions>a,.annotation-library-card-grid .resource-card-actions>button{min-width:0;padding-inline:7px}.resource-card time{color:#646a66;font-size:12px}.resource-card-grid>footer{grid-column:1/-1;place-items:center;min-height:56px;display:grid}.resource-card-grid>footer button,.project-resource-main>.annotation-load-more{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #bf5522;padding:0 16px;font-size:13px;font-weight:750}.project-resource-navigator button,.project-resource-toolbar button,.project-resource-toolbar a,.resource-card-actions button,.resource-card-actions a,.resource-card-grid>footer button{cursor:pointer}.prediction-card-grid .prediction-row{border-bottom:1px solid #d8d3ca;min-width:0}.prediction-card-grid .prediction-row.is-open{grid-column:1/-1}.prediction-card-grid .prediction-row code{font-size:12px}.prediction-card-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center}.prediction-card-heading>span{gap:5px;min-width:0;display:grid}.prediction-card-heading>button{background:#fff;border:1px solid #c9c3ba;place-items:center;width:44px;height:44px;display:grid}.prediction-card-grid .prediction-detail{padding:14px}.validation-resource-grid{background:0 0;border:0;overflow:visible}.validation-resource-grid>.form-message{grid-column:1/-1}.validation-resource-card{border-bottom:1px solid #d8d3ca}.validation-resource-card.is-open,.validation-resource-card>.form-message,.validation-resource-card>.validation-run-detail,.validation-resource-card>.validation-report-detail,.validation-resource-card>.optimization-create-panel{grid-column:1/-1}.validation-resource-card>.validation-run-detail,.validation-resource-card>.validation-report-detail{min-width:0;padding:16px;overflow-x:auto}.validation-resource-card>.optimization-create-panel{margin-left:16px}.validation-card-actions{justify-content:flex-start}.optimization-batch-list.validation-resource-grid>article{min-width:0;min-height:0;font-size:inherit;border-bottom:1px solid #d8d3ca;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.optimization-batch-list.validation-resource-grid article>.resource-card-cover{color:#fff;grid-template-rows:1fr auto;grid-template-columns:1fr auto;align-items:stretch;gap:0;height:132px;padding:14px;display:grid}.optimization-batch-list.validation-resource-grid .resource-card-cover>span{width:46px;height:46px;color:var(--lf-accent,#ff8b53);place-items:center;display:grid}.optimization-batch-list.validation-resource-grid .resource-card-cover>small{color:#f3eee8}.optimization-batch-list.validation-resource-grid .resource-card-cover>strong{color:#fff}.optimization-batch-list.validation-resource-grid .resource-card-heading{display:grid}.optimization-batch-list.validation-resource-grid .resource-card-heading code,.optimization-batch-list.validation-resource-grid .resource-card-heading small{font-size:12px}.optimization-batch-list.validation-resource-grid .resource-card-body{display:grid}.optimization-batch-list.validation-resource-grid .optimization-actions{display:flex}@media (width<=1100px){.project-resource-browser{grid-template-columns:360px minmax(0,1fr)}.resource-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=940px){.project-resource-browser,.project-resource-browser.is-project-nav-collapsed{grid-template-columns:minmax(0,1fr)}.project-resource-navigator{height:auto;min-height:0;max-height:none;position:static}.project-resource-tree{max-height:min(60dvh,620px);overflow-y:auto}.project-resource-reveal{flex-direction:row;justify-content:center;width:100%;min-height:44px;padding:0 12px;position:static}.project-resource-reveal span{writing-mode:horizontal-tb}.resource-card-grid{grid-template-columns:minmax(0,1fr)}.project-resource-toolbar{align-items:stretch}.project-resource-toolbar>label,.project-resource-toolbar>button,.project-resource-toolbar>a{flex:100%}.validation-resource-card>.validation-run-detail,.validation-resource-card>.validation-report-detail{padding:12px}.validation-resource-card>.optimization-create-panel{margin-left:12px}}@media (prefers-reduced-motion:reduce){.resource-card,.project-resource-tree>button{transition:none}}.project-resource-picker{gap:14px;min-width:0;min-height:0;display:grid}.standard-dialog--wide>.standard-dialog-body:has(>.project-resource-picker){background:var(--lf-paper,#f3f0ea);flex-direction:column;align-content:normal;display:flex;overflow:hidden}.standard-dialog--wide>.standard-dialog-body>.project-resource-picker{flex:1;grid-template-rows:auto minmax(0,1fr);height:auto;overflow:hidden}.standard-dialog--wide>.standard-dialog-body:has(>.project-resource-picker)>[role=alert]{flex:none;margin:0}.project-resource-picker-intro{border:1px solid var(--lf-line,#d8d3ca);background:var(--lf-white,#fffdf8);gap:5px;min-width:0;padding:14px 16px;display:grid}.project-resource-picker-intro>span{color:var(--lf-orange-dark,#b94717);letter-spacing:.09em;font:750 11px/1.2 Consolas,monospace}.project-resource-picker-intro h2{color:var(--lf-ink,#1f2423);margin:0;font-size:24px;line-height:1.3}.project-resource-picker-intro p{color:#626864;max-width:760px;margin:0;font-size:14px;line-height:1.6}.project-resource-picker-toolbar>label>div{grid-template-columns:18px minmax(0,1fr) 36px}.project-resource-picker-toolbar>label>div>button{color:#555b58;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.project-resource-picker-toolbar>.resource-picker-refresh{width:44px;min-width:44px;height:44px;padding:0}.project-resource-picker-toolbar>.resource-picker-refresh .is-spinning{animation:1s linear infinite resource-picker-spin}.resource-picker-card-grid{align-items:stretch}.resource-picker-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0;padding:0}.resource-picker-card:hover{border-color:var(--lf-orange-dark,#b94717)}.resource-picker-card.is-selected{border-color:var(--lf-orange-dark,#b94717);box-shadow:0 0 0 2px color-mix(in srgb, var(--lf-ring,#ff9d69) 38%, transparent)}.resource-picker-card:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.resource-picker-card>.resource-card-body{align-content:start}.resource-picker-card .resource-card-metadata>span{background:#f8f5ef;border:1px solid #e2ddd4;gap:4px;min-width:0;padding:8px;display:grid}.resource-picker-card .resource-card-metadata small{color:#656b67;font-size:12px}.resource-picker-card .resource-card-metadata strong{min-width:0;color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.resource-picker-card-action{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:750;display:flex}.resource-picker-state{color:#656b67;text-align:center;background:#fbf8f2;border:1px dashed #cfc8bd;align-content:center;place-items:center;gap:10px;min-height:260px;padding:24px;display:grid}.resource-picker-state strong{color:var(--lf-ink);font-size:16px}.resource-picker-state span{max-width:620px;line-height:1.55}.resource-picker-state.is-error{color:#9c321f;background:#fff4ef;border-color:#d5a093}.resource-picker-state button,.resource-picker-load-more button{border:1px solid var(--lf-orange-dark);min-height:44px;color:var(--lf-orange-dark);cursor:pointer;background:#fff;padding:0 14px;font-weight:750}.resource-picker-state .is-spinning{animation:1s linear infinite resource-picker-spin}.resource-picker-load-more{place-items:center;min-height:62px;display:grid}.project-resource-picker .media-browser{min-height:420px}.project-resource-picker .virtual-media-list{height:min(62dvh,680px);min-height:360px}.resource-picker-local-browser,.resource-picker-cross-project-content{border:1px solid var(--lf-line,#d8d3ca);background:var(--lf-white,#fffdf8);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0;min-height:min(540px,100dvh - 220px);display:grid;overflow:hidden}.standard-dialog--wide .resource-picker-cross-project-content{height:100%;min-height:0}.resource-picker-cross-project-content .resource-picker-library-pane,.resource-picker-cross-project-content .resource-picker-detail-pane{min-height:0}.standard-dialog--wide .resource-picker-local-browser{height:100%;min-height:0}.resource-picker-library-pane{border-right:1px solid var(--lf-line,#d8d3ca);background:#f7f3ec;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.resource-picker-library-pane .project-resource-picker-toolbar{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;min-height:0;margin:0;padding:12px;display:grid}.resource-picker-library-pane .project-resource-picker-toolbar>label{min-width:0}.resource-picker-library-pane .project-resource-picker-toolbar>button+button{display:none}.resource-picker-library-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.resource-picker-library-pane .resource-picker-card-grid.is-compact{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:10px;display:grid}.resource-picker-library-pane .resource-picker-card{grid-template-rows:auto;grid-template-columns:96px minmax(0,1fr);min-height:104px;display:grid}.resource-picker-library-pane .resource-card-cover{border-bottom:0;border-right:1px solid #d8d3ca;grid-template-rows:1fr;grid-template-columns:1fr;width:96px;height:100%;min-height:102px;padding:0}.resource-picker-library-pane .resource-card-cover>small,.resource-picker-library-pane .resource-card-cover>strong{display:none}.resource-picker-library-pane .resource-card-body{align-content:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.resource-picker-library-pane .resource-card-heading strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.resource-picker-library-pane .resource-card-heading code,.resource-picker-library-pane .resource-card-metadata,.resource-picker-library-pane .resource-picker-card-action{display:none}.resource-picker-compact-meta{color:#656b67;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:12px;display:flex}.resource-picker-compact-meta>small{color:#555b58;background:#fffdf8;border:1px solid #d3ccc2;padding:3px 6px;font-size:12px;font-weight:700}.resource-picker-compact-meta>span{align-items:center;gap:5px;display:inline-flex}.resource-picker-library-pane .resource-picker-state{border-width:1px 0 0;height:100%;min-height:0}.resource-picker-detail-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:12px;overflow-y:auto}.resource-picker-detail-pane>.resource-picker-state{height:100%;min-height:0}.resource-picker-detail-pane>.resource-picker-version-panel{flex-direction:column;min-height:100%;display:flex}.resource-picker-detail-pane>.resource-picker-version-panel>.resource-picker-version-list{flex:1;align-content:start}.resource-picker-version-panel{background:#fff9f4;border:1px solid #caa58f;margin:0}.resource-picker-version-panel>header{border-bottom:1px solid #dfcabc;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.resource-picker-version-panel>header>div{gap:3px;min-width:0;display:grid}.resource-picker-version-panel>header small{color:var(--lf-orange-dark);letter-spacing:.04em;font-size:11px;font-weight:750}.resource-picker-version-panel>header strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.resource-picker-version-panel>header span{color:#656b67;font-size:13px}.resource-picker-version-panel>header>button{color:#4f5552;cursor:pointer;background:#fff;border:1px solid #c9c3ba;flex:none;place-items:center;width:44px;height:44px;display:grid}.resource-picker-version-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:12px;display:grid}.resource-picker-version-list>button{min-width:0;min-height:144px;color:var(--lf-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d3ca;grid-template-columns:104px minmax(0,1fr);padding:0;display:grid}.resource-picker-version-list>button:hover{border-color:var(--lf-orange-dark);background:#fff7f0}.resource-picker-version-list>button:focus-visible,.resource-picker-version-panel button:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.resource-picker-version-list>button:disabled{cursor:not-allowed;opacity:.58}.resource-picker-version-list .resource-card-cover{border-bottom:0;border-right:1px solid #d8d3ca;grid-template-rows:1fr;grid-template-columns:1fr;height:100%;min-height:142px;padding:0}.resource-picker-version-list .resource-card-cover>small,.resource-picker-version-list .resource-card-cover>strong{display:none}.resource-picker-version-copy{align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.resource-picker-version-copy>span{color:#626864;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.resource-picker-version-copy strong{color:var(--lf-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.resource-picker-version-copy>.resource-picker-version-status{color:#555b58;background:#f8f5ef;border:1px solid #d3ccc2;width:fit-content;padding:3px 6px;font-size:12px;font-weight:700}.resource-picker-version-copy>.resource-picker-version-count{color:#555b58;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.resource-picker-version-list time{color:#747a76;font:11px Consolas,monospace}.resource-picker-version-list b{color:#b33e2b;font-size:11px}.resource-picker-version-state{color:#626864;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:116px;padding:20px;display:flex}.resource-picker-version-state.is-error{color:#a13c27}.resource-picker-version-state button,.resource-picker-version-panel>footer button{min-height:44px;color:var(--lf-orange-dark);cursor:pointer;background:#fff;border:1px solid #bd5525;padding:0 12px;font-weight:750}.resource-picker-version-panel>footer{border-top:1px solid #dfcabc;place-items:center;min-height:60px;padding:8px 12px;display:grid}.resource-picker-asset-panel{background:#fff9f4;border:1px solid #caa58f;min-width:0}.resource-picker-asset-panel>header{border-bottom:1px solid #dfcabc;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.resource-picker-asset-panel>header>div{gap:3px;min-width:0;display:grid}.resource-picker-asset-panel>header small{color:var(--lf-orange-dark);letter-spacing:.04em;font-size:11px;font-weight:750}.resource-picker-asset-panel>header strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.resource-picker-asset-panel>header span{color:#656b67;font-size:13px}.resource-picker-asset-panel>header>button{cursor:pointer;background:#fff;border:1px solid #c9c3ba;place-items:center;width:44px;height:44px;display:grid}.resource-picker-detail-search{color:var(--lf-ink);border-bottom:1px solid #dfcabc;gap:6px;padding:12px;font-size:13px;font-weight:750;display:grid}.resource-picker-detail-search>div{background:#fff;border:1px solid #c9c3ba;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.resource-picker-detail-search input{background:0 0;border:0;outline:0;min-width:0;height:42px;font-size:16px}.resource-picker-detail-search button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.resource-picker-asset-panel .media-browser{border:0}.resource-picker-asset-panel .virtual-media-list{height:min(50dvh,540px)}.resource-picker-asset-panel>footer{border-top:1px solid #dfcabc;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:flex}.resource-picker-asset-panel>footer>span{color:#555b58;font-size:14px;font-weight:700}.resource-picker-asset-panel>footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resource-picker-asset-panel>footer button{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.resource-picker-asset-panel>footer button:disabled{cursor:not-allowed;opacity:.5}.standard-dialog--wide .project-resource-picker>.project-resource-browser{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.standard-dialog--wide .project-resource-picker>.project-resource-browser.is-project-nav-collapsed{grid-template-columns:52px minmax(0,1fr)}.standard-dialog--wide .resource-picker-cross-project-content{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.standard-dialog--wide .project-resource-picker>.project-resource-browser>.project-resource-nav-region,.standard-dialog--wide .project-resource-picker>.project-resource-browser>.project-resource-main,.standard-dialog--wide .project-resource-picker>.project-resource-browser .project-resource-navigator{height:100%;min-height:0;max-height:none}.standard-dialog--wide .project-resource-picker>.project-resource-browser>.project-resource-main{overflow:hidden}.standard-dialog--wide .project-resource-picker .project-resource-navigator{position:static;overflow:hidden}@keyframes resource-picker-spin{to{transform:rotate(360deg)}}@media (width<=940px){.project-resource-picker-intro{padding:12px}.resource-picker-version-list{grid-template-columns:minmax(0,1fr)}.project-resource-picker .virtual-media-list{height:min(58dvh,560px)}.resource-picker-local-browser{grid-template-rows:minmax(180px,.8fr) minmax(220px,1.2fr);grid-template-columns:minmax(0,1fr)}.standard-dialog--wide .project-resource-picker>.project-resource-browser{grid-template-rows:minmax(100px,.5fr) minmax(0,1.5fr);grid-template-columns:minmax(0,1fr)}.standard-dialog--wide .project-resource-picker>.project-resource-browser.is-project-nav-collapsed{grid-template-columns:minmax(0,1fr)}.standard-dialog--wide .resource-picker-cross-project-content{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.resource-picker-library-pane{border-right:0;border-bottom:1px solid var(--lf-line,#d8d3ca)}.resource-picker-detail-pane{padding:8px}.resource-picker-detail-pane>.resource-picker-state{min-height:220px}}@media (prefers-reduced-motion:reduce){.resource-picker-state .is-spinning,.resource-picker-refresh .is-spinning{animation:none}}.model-release-directory-picker{border:1px solid var(--lf-line,#d8d3ca);background:var(--lf-white,#fffdf8);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:420px;display:grid}.model-release-directory-picker>header{border-bottom:1px solid var(--lf-line,#d8d3ca);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.model-release-directory-picker>header>div{gap:4px;min-width:0;display:grid}.model-release-directory-picker>header strong{color:var(--lf-ink);font-size:16px}.model-release-directory-picker>header span{color:#626864;font-size:13px}.model-release-directory-picker>header button,.model-release-directory-state button{min-height:44px;color:var(--lf-orange-dark);cursor:pointer;background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:750;display:inline-flex}.model-release-directory-picker button:disabled{cursor:not-allowed;opacity:.55}.model-release-directory-search{border-bottom:1px solid var(--lf-line,#d8d3ca);gap:6px;padding:12px 16px;display:grid}.model-release-directory-search>span{color:var(--lf-ink);font-size:13px;font-weight:750}.model-release-directory-search>div{background:#fff;border:1px solid #c9c3ba;grid-template-columns:20px minmax(0,1fr) 44px;align-items:center;min-height:44px;padding-left:12px;display:grid}.model-release-directory-search input{background:0 0;border:0;outline:0;min-width:0;height:42px;font-size:16px}.model-release-directory-search button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.model-release-directory-search>div:focus-within{border-color:var(--lf-orange-dark);outline:3px solid var(--lf-ring,#ff9d69);outline-offset:1px}.model-release-directory-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.model-release-directory-tree,.model-release-directory-tree ul{margin:0;padding:0;list-style:none}.model-release-directory-tree{padding:8px}.model-release-directory-tree ul{border-left:1px solid #d8d3ca;margin-left:23px;padding-left:7px}.model-release-directory-tree button[role=treeitem]{width:100%;min-height:50px;color:var(--lf-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:18px 20px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 8px;display:grid}.model-release-directory-tree button[role=treeitem]:hover{background:#fff7f0;border-color:#d2a68e}.model-release-directory-tree button[role=treeitem]:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:1px}.model-release-directory-tree button[role=treeitem].is-selected{border-color:var(--lf-orange-dark);background:#fff1e7}.model-release-directory-tree button[role=treeitem]>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.model-release-directory-tree button[role=treeitem] strong,.model-release-directory-tree button[role=treeitem] small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-release-directory-tree button[role=treeitem] strong{font-size:14px}.model-release-directory-tree button[role=treeitem] small{color:#696f6b;font-size:12px}.model-release-directory-tree button[role=treeitem] b{color:#555b58;text-align:center;background:#fff;border:1px solid #d8d3ca;min-width:26px;padding:3px 6px}.model-release-directory-tree button[role=treeitem] em{color:#8b3e2c;font-size:12px;font-style:normal;font-weight:700}.model-release-directory-chevron{place-items:center;width:18px;display:grid}.model-release-directory-state{color:#626864;text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.model-release-directory-state.is-error{color:#9c321f}.model-release-directory-state .is-spinning{animation:1s linear infinite model-release-directory-spin}.model-release-directory-picker>footer{background:#f8f5ef;border-top:1px solid #d8d3ca;gap:3px;min-width:0;padding:10px 16px;display:grid}.model-release-directory-picker>footer span{color:#656b67;font-size:12px}.model-release-directory-picker>footer strong{overflow-wrap:anywhere;color:var(--lf-ink);font-size:13px}.model-release-directory-form label{color:var(--lf-ink);gap:7px;font-weight:750;display:grid}.model-release-directory-form input{background:#fff;border:1px solid #c9c3ba;min-height:46px;padding:0 12px;font-size:16px}.model-release-directory-form input:focus-visible{border-color:var(--lf-orange-dark);outline:3px solid var(--lf-ring,#ff9d69);outline-offset:1px}@media (width<=620px){.model-release-directory-picker>header{flex-direction:column;align-items:stretch}.model-release-directory-picker>header button{width:100%}.model-release-directory-tree button[role=treeitem]{grid-template-columns:18px 20px minmax(0,1fr) auto}.model-release-directory-tree button[role=treeitem] em{grid-column:3/-1}}@media (prefers-reduced-motion:reduce){.model-release-directory-state .is-spinning{animation:none}}@keyframes model-release-directory-spin{to{transform:rotate(360deg)}}.model-release-directory-tree button.is-unavailable{opacity:.58;cursor:pointer;background:#f1eee8}.model-release-directory-tree button.is-unavailable:hover{opacity:.72}.model-library-picker{border:1px solid var(--lf-line,#d8d3ca);background:var(--lf-paper,#f3f0ea);grid-template-columns:minmax(250px,22%) minmax(280px,28%) minmax(360px,1fr);min-width:0;height:min(68dvh,720px);min-height:min(520px,68dvh);display:grid;overflow:hidden}.standard-dialog--wide>.standard-dialog-body:has(>.model-library-picker){background:var(--lf-paper,#f3f0ea);flex-direction:column;align-content:normal;display:flex;overflow:hidden}.standard-dialog--wide>.standard-dialog-body>.model-library-picker{flex:1;height:auto;min-height:0}.standard-dialog--wide>.standard-dialog-body:has(>.model-library-picker)>[role=alert]{flex:none;margin:0}.model-library-picker>.project-resource-navigator,.model-library-picker>.model-release-directory-picker,.model-library-version-picker{border:0;border-right:1px solid var(--lf-line,#d8d3ca);width:auto;height:100%;min-height:0;max-height:none;position:static;top:auto}.model-library-version-picker{background:var(--lf-white,#fffdf8);border-right:0;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.model-library-version-picker>header{border-bottom:1px solid var(--lf-line,#d8d3ca);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.model-library-version-picker>header>div{gap:4px;min-width:0;display:grid}.model-library-version-picker>header strong,.model-library-version-picker>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-library-version-picker>header strong{color:var(--lf-ink);font-size:16px}.model-library-version-picker>header small{color:#626864;font-size:13px}.model-library-version-picker>header b{color:#565c58;text-align:center;background:#fff;border:1px solid #d2cbc2;min-width:30px;padding:4px 7px;font:750 12px Consolas,monospace}.model-library-version-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.model-library-version-option{width:100%;min-height:76px;color:var(--lf-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2ddd4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.model-library-version-option:hover{background:#fff5ed}.model-library-version-option:focus-visible{z-index:1;outline:3px solid var(--lf-ring,#ff9d69);outline-offset:-3px;position:relative}.model-library-version-option:disabled{cursor:not-allowed;opacity:.5}.model-library-version-icon{width:40px;height:40px;color:var(--lf-orange-dark);background:#f5f2eb;border:1px solid #d1cbc2;place-items:center;display:grid}.model-library-version-copy,.model-library-version-meta{gap:4px;min-width:0;display:grid}.model-library-version-copy strong,.model-library-version-copy span,.model-library-version-copy small,.model-library-version-meta strong,.model-library-version-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-library-version-copy strong{font-size:15px}.model-library-version-copy span{color:#535a56;font-size:12px;font-weight:700}.model-library-version-copy small,.model-library-version-meta small{color:#6b716d;font-size:12px}.model-library-version-meta{text-align:right;justify-items:end}.model-library-version-meta strong{font:700 12px Consolas,monospace}.model-library-picker-state{color:#626864;text-align:center;align-content:center;place-items:center;gap:10px;min-height:240px;padding:24px;display:grid}.model-library-picker-state.is-error{color:#9c321f}.model-library-picker-state button,.model-library-load-more{min-height:44px;color:var(--lf-orange-dark);cursor:pointer;background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.model-library-load-more{margin:14px auto}.model-library-load-more:disabled{cursor:not-allowed;opacity:.5}.model-library-picker .is-spinning{animation:1s linear infinite model-release-directory-spin}@media (width<=1120px){.model-library-picker{grid-template-columns:minmax(230px,28%) minmax(260px,34%) minmax(300px,1fr)}}@media (width<=820px){.standard-dialog--wide>.standard-dialog-body:has(>.model-library-picker){display:grid;overflow-y:auto}.standard-dialog--wide>.standard-dialog-body>.model-library-picker{flex:none}.model-library-picker{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.model-library-picker>.project-resource-navigator,.model-library-picker>.model-release-directory-picker,.model-library-version-picker{border-right:0;border-bottom:1px solid var(--lf-line,#d8d3ca);height:min(58dvh,460px);min-height:360px}.model-library-version-picker{border-bottom:0}}@media (prefers-reduced-motion:reduce){.model-library-picker .is-spinning{animation:none}}.model-release-workspace{grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:100dvh;display:grid}.model-releases-page .model-release-main{border:1px solid var(--lf-line,#d8d3ca);background:var(--lf-white,#fffdf8);height:calc(100dvh - 148px);min-height:620px}.model-release-main>header,.model-release-version-panel>header{border-bottom:1px solid #d6d0c7;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.model-release-main>header>div,.model-release-version-panel>header>div{gap:3px;min-width:0;display:grid}.model-release-main>header strong,.model-release-version-panel>header strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.model-release-main>header small,.model-release-version-panel>header small{color:#626864;font-size:12px}.model-release-version-panel>header b{color:#565c58;text-align:center;background:#fff;border:1px solid #d2cbc2;min-width:30px;padding:4px 7px}.model-release-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.model-release-main>header>span{align-items:center;gap:8px;display:flex}.model-release-main>header button{cursor:pointer;background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;display:inline-flex}.model-release-main>header button:first-child{width:42px;padding:0}.model-release-main>header button.primary-action{border-color:var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff}.model-release-main>header button.danger{color:var(--lf-danger,#c74332);border-color:#d49a8e}.model-release-content{grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.model-release-content>.model-release-directory-picker{height:100%;min-height:0}.model-release-version-panel{background:#fff;border:1px solid #d8d3ca;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.model-release-version-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.model-release-version-row{border-bottom:1px solid #e2ddd4;grid-template-columns:38px minmax(200px,1.3fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.model-release-version-row:hover{background:#fcf7f1}.model-release-version-icon{width:36px;height:36px;color:var(--lf-orange-dark);background:#f5f2eb;border:1px solid #d1cbc2;place-items:center;display:grid}.model-release-version-row>div{gap:4px;min-width:0;display:grid}.model-release-version-row>div strong,.model-release-version-row>div>span,.model-release-version-row>div small,.model-release-version-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-release-version-row>div strong{color:var(--lf-ink);font-size:15px}.model-release-version-row>div>span{color:#535a56;font-size:12px;font-weight:700}.model-release-version-row>div small{color:#707672;font-size:12px}.model-release-version-row code{color:#7b817d;font-size:10px}.model-release-version-row dl{gap:5px;min-width:0;margin:0;display:grid}.model-release-version-row dl>div{grid-template-columns:54px minmax(0,1fr);gap:6px;min-width:0;display:grid}.model-release-version-row dt{color:#777d79;font-size:11px}.model-release-version-row dd{color:#4f5652;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;overflow:hidden}.model-release-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.model-release-version-actions button,.model-release-load-more,.model-release-state button{min-height:40px;color:var(--lf-orange-dark);cursor:pointer;background:#fff;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.model-release-version-actions button.danger{width:40px;color:var(--lf-danger,#d84e3f);padding:0}.model-release-version-actions button:disabled{opacity:.5;cursor:not-allowed}.model-release-load-more{margin:14px auto;display:flex}.model-release-state{color:#6a706c;text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;padding:24px;display:grid}.model-release-state.is-error{color:#9c321f}.model-release-state svg{color:var(--lf-orange-dark)}.model-release-state .is-spinning{animation:1s linear infinite model-release-page-spin}.model-release-publish-target{gap:14px;display:grid}.model-release-publish-target>.model-release-directory-picker{height:min(52dvh,520px)}.model-release-publish-target>label{color:var(--lf-ink);gap:6px;font-weight:700;display:grid}.model-release-publish-target textarea{resize:vertical;background:#fff;border:1px solid #c9c3ba;min-height:88px;padding:10px 12px;font-size:15px}.model-release-delete-summary{background:#f7f3ed;border:1px solid #ddd6cc;gap:5px;padding:12px;display:grid}.model-release-delete-summary span{color:#646a66;font-size:12px}.model-releases-page button:focus-visible,.model-releases-page input:focus-visible,.model-releases-page textarea:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}@media (width<=1600px){.model-release-content{grid-template-columns:300px minmax(0,1fr)}.model-release-version-row{grid-template-columns:38px minmax(180px,1fr) auto}.model-release-version-row dl,.model-release-version-actions{grid-column:2/-1}}@media (width<=1200px){.model-release-workspace{display:block}.model-release-main{min-height:720px}}@media (width<=940px){.model-release-content{grid-template-columns:minmax(0,1fr);overflow:visible}.model-release-content>.model-release-directory-picker{height:420px}.model-release-version-panel{min-height:440px}}@media (width<=640px){.model-release-main>header{flex-direction:column;align-items:stretch}.model-release-main>header>span{width:100%}.model-release-main>header button.primary-action{flex:1}.model-release-version-row{grid-template-columns:36px minmax(0,1fr)}.model-release-version-row dl,.model-release-version-actions{grid-column:1/-1}.model-release-version-actions{justify-content:stretch}.model-release-version-actions button{flex:1}.model-release-version-actions button.danger{flex:0 0 40px}}@media (prefers-reduced-motion:reduce){.model-release-state .is-spinning{animation:none}}@keyframes model-release-page-spin{to{transform:rotate(360deg)}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--g-arrow-color:#1f2937;--g-bar-color:#fff;--g-bar-border:#fff;--g-tick-color-thick:#ededed;--g-tick-color:#f3f3f3;--g-actions-background:#f3f3f3;--g-border-color:#ebeff2;--g-text-muted:#7c7c7c;--g-text-light:#fff;--g-text-dark:#171717;--g-progress-color:#dbdbdb;--g-handle-color:#37352f;--g-weekend-label-color:#dcdce4;--g-expected-progress:#c4c4e9;--g-header-background:#fff;--g-row-color:#fdfdfd;--g-row-border-color:#c7c7c7;--g-today-highlight:#37352f;--g-popup-actions:#ebeff2;--g-weekend-highlight-color:#f7f7f7}html[data-theme=dark]{--g-arrow-color:#e5e5e5;--g-bar-color:#2a2a2a;--g-bar-border:#3a3a3a;--g-tick-color-thick:#1a1a1a;--g-tick-color:#0a0a0a;--g-actions-background:#1a1a1a;--g-border-color:#2a2a2a;--g-text-muted:#999;--g-text-light:#fff;--g-text-dark:#f5f5f5;--g-progress-color:#4a4a4a;--g-handle-color:#d0d0d0;--g-weekend-label-color:#3a3a3a;--g-expected-progress:#5a5a5a;--g-header-background:#0a0a0a;--g-row-color:#141414;--g-row-border-color:#2a2a2a;--g-today-highlight:#999;--g-popup-actions:#1a1a1a;--g-weekend-highlight-color:#0f0f0f}.gantt-container{height:var(--gv-grid-height);isolation:isolate;border-radius:8px;width:100%;font-size:12px;line-height:14.5px;position:relative;overflow:auto}.gantt-container .popup-wrapper{background:var(--g-header-background);z-index:1000;border-radius:5px;width:max-content;padding:10px;position:absolute;top:0;left:0;box-shadow:0 10px 24px -3px #0003}.gantt-container .popup-wrapper .title{color:var(--g-text-dark);margin-bottom:2px;font-size:.85rem;font-weight:650;line-height:15px}.gantt-container .popup-wrapper .subtitle{color:var(--g-text-dark);margin-bottom:5px;font-size:.8rem}.gantt-container .popup-wrapper .details{color:var(--g-text-muted);font-size:.7rem}.gantt-container .popup-wrapper .actions{margin-top:10px;margin-left:3px}.gantt-container .popup-wrapper .action-btn{background-color:var(--g-popup-actions);border:none;border-right:1px solid var(--g-border-color);padding:5px 8px}.gantt-container .popup-wrapper .action-btn:hover{filter:brightness(97%)}.gantt-container .popup-wrapper .action-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.gantt-container .popup-wrapper .action-btn:last-child{border-right:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.gantt-container .grid-header{height:calc(var(--gv-lower-header-height) + var(--gv-upper-header-height) + 10px);background-color:var(--g-header-background);border-bottom:1px solid var(--g-row-border-color);z-index:1000;position:sticky;top:0;left:0}.gantt-container .lower-text,.gantt-container .upper-text{text-anchor:middle}.gantt-container .upper-header{height:var(--gv-upper-header-height)}.gantt-container .lower-header{height:var(--gv-lower-header-height)}.gantt-container .lower-text{width:calc(var(--gv-column-width) * .8);height:calc(var(--gv-lower-header-height) * .8);margin:0 calc(var(--gv-column-width) * .1);text-align:center;color:var(--g-text-muted);align-content:center;font-size:12px;position:absolute}.gantt-container .upper-text{width:fit-content;color:var(--g-text-dark);height:calc(var(--gv-lower-header-height) * .66);font-size:14px;font-weight:500;position:absolute}.gantt-container .current-upper{background:var(--g-header-background);padding-left:17px;position:sticky;left:0!important}.gantt-container .side-header{float:right;z-index:1000;background:var(--g-header-background);width:max-content;margin-left:auto;padding-top:10px;padding-right:10px;font-weight:400;line-height:20px;display:flex;position:sticky;top:0;right:0}.gantt-container .side-header *{background-color:var(--g-actions-background);color:var(--g-text-dark);letter-spacing:.02em;box-sizing:content-box;border:none;border-radius:.5rem;margin-right:5px;padding:5px 8px;font-size:14px;font-weight:420;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gantt-container .side-header :last-child{margin-right:0}.gantt-container .side-header :hover{filter:brightness(97.5%)}.gantt-container .side-header select{width:60px;padding-top:2px;padding-bottom:2px}.gantt-container .side-header select:focus{outline:none}.gantt-container .date-range-highlight{background-color:var(--g-progress-color);height:calc(var(--gv-lower-header-height) - 6px);top:calc(var(--gv-upper-header-height) + 5px);border-radius:12px;position:absolute}.gantt-container .current-highlight{background:var(--g-today-highlight);z-index:999;width:1px;position:absolute}.gantt-container .current-ball-highlight{background:var(--g-today-highlight);z-index:1001;border-radius:50%;position:absolute}.gantt-container .current-date-highlight{background:var(--g-today-highlight);color:var(--g-text-light);border-radius:5px}.gantt-container .holiday-label{opacity:0;z-index:1000;background:var(--g-weekend-label-color);border-radius:5px;padding:2px 5px;position:absolute;top:0;left:0}.gantt-container .holiday-label.show{opacity:100}.gantt-container .extras{position:sticky;left:0}.gantt-container .extras .adjust{left:8px;top:calc(var(--gv-grid-height) - 60px);background-color:var(--g-actions-background);color:var(--g-text-light);border:none;border-radius:3px;padding:8px;position:absolute}.gantt-container .hide{display:none}.gantt{-webkit-user-select:none;user-select:none;position:absolute}.gantt .grid-background{fill:none}.gantt .grid-row{fill:var(--g-row-color)}.gantt .row-line{stroke:var(--g-border-color)}.gantt .tick{stroke:var(--g-tick-color);stroke-width:.4px}.gantt .tick.thick{stroke:var(--g-tick-color-thick);stroke-width:.7px}.gantt .arrow{fill:none;stroke:var(--g-arrow-color);stroke-width:1.5px}.gantt .bar-wrapper .bar{fill:var(--g-bar-color);stroke:var(--g-bar-border);stroke-width:0;transition:stroke-width .3s}.gantt .bar-progress{fill:var(--g-progress-color);border-radius:4px}.gantt .bar-expected-progress{fill:var(--g-expected-progress)}.gantt .bar-invalid{fill:#0000;stroke:var(--g-bar-border);stroke-width:1px;stroke-dasharray:5}:is(.gantt .bar-invalid)~.bar-label{fill:var(--g-text-light)}.gantt .bar-label{fill:var(--g-text-dark);dominant-baseline:central;font-family:Helvetica;font-size:13px;font-weight:400}.gantt .bar-label.big{fill:var(--g-text-dark);text-anchor:start}.gantt .handle{fill:var(--g-handle-color);opacity:0;transition:opacity .3s}.gantt .handle.active,.gantt .handle.visible{cursor:ew-resize;opacity:1}.gantt .handle.progress{fill:var(--g-text-muted)}.gantt .bar-wrapper{cursor:pointer}.gantt .bar-wrapper .bar{outline:1px solid var(--g-row-border-color);border-radius:3px}.gantt .bar-wrapper:hover .bar{transition:transform .3s}.gantt .bar-wrapper:hover .date-range-highlight{display:block}.gantt .grid-column{fill:#0000;pointer-events:all}.gantt .grid-column:hover{fill:var(--g-weekend-highlight-color);transition:fill .1s}.project-workflows-workspace,.workflow-editor-workspace{min-width:0}.project-view-tabs--scrollable{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.project-view-tabs--scrollable>a{white-space:nowrap;flex:none}.project-workflows-workspace>.project-resource-toolbar{margin-top:18px}.workflow-list-toolbar form{align-items:end;gap:7px;min-width:min(330px,100%);display:flex}.workflow-list-toolbar form label{flex:1;min-width:0}.workflow-list-toolbar form label>div{background:#fff;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 10px;display:flex}.workflow-list-toolbar form input{width:100%;min-width:0;min-height:42px;color:var(--lf-ink);background:0 0;border:0;outline:0;font-size:16px}.workflow-list-toolbar form>button{width:44px;height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;place-items:center;padding:0;display:grid}.project-resource-toolbar-summary{gap:3px;display:grid}.project-resource-toolbar-summary strong{color:var(--lf-ink);font-size:15px}.project-resource-toolbar-summary span{color:#626864}.workflow-card-grid time{border-top:1px solid #e5dfd6;padding-top:2px}.workflow-card-title{min-width:0;color:inherit;text-decoration:none}.workflow-card-title:hover strong{color:var(--lf-orange-dark)}.workflow-card-title:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:2px}.workflow-card-grid .resource-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-card-grid .resource-card-actions>:only-child{grid-column:1/-1}.workflow-card-grid .resource-card-actions>a{min-width:0;padding-inline:8px}.workflow-card-grid+.workflow-pagination,.workflow-list-toolbar+.workflow-page-state{margin-top:14px}.workflow-templates-panel{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:18px}.workflow-templates-heading{border-bottom:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:11px 15px;display:flex}.workflow-templates-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.workflow-templates-heading>div>svg{color:var(--lf-orange-dark);flex:none}.workflow-templates-heading span{gap:4px;min-width:0;display:grid}.workflow-templates-heading strong{color:var(--lf-ink);font-size:14px}.workflow-templates-heading small{color:#626864;font-size:11px;line-height:1.45}.workflow-template-permission{color:#707672;flex:none;font-size:11px}.workflow-template-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:12px;display:grid}.workflow-template-card{background:#fffdfa;border:1px solid #ddd7cd;gap:10px;min-width:0;padding:12px;display:grid}.workflow-template-card>header>div{gap:4px;min-width:0;display:grid}.workflow-template-card>header strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workflow-template-card>header small{color:#626864;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.workflow-template-card>header>svg{color:#737975;flex:none}.workflow-template-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.workflow-template-card>dl>div{background:#f8f4ed;border:1px solid #e4dfd6;justify-content:space-between;align-items:baseline;gap:7px;min-width:0;padding:7px 8px;display:flex}.workflow-template-card dt{color:#6c736f;font-size:10px}.workflow-template-card dd{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 13px Consolas,monospace;overflow:hidden}.workflow-template-card>time{color:#707672;border-top:1px solid #e5dfd6;padding-top:2px;font:10px Consolas,monospace}.workflow-template-card>footer{grid-template-columns:minmax(0,1fr) minmax(92px,.6fr) 88px;gap:7px;display:grid}.workflow-template-card>footer>button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.workflow-template-card>footer>.primary-action{border:1px solid var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff}.workflow-template-card>footer>.primary-action:disabled{opacity:.5;cursor:not-allowed}.workflow-template-card>footer>.danger-action{min-height:44px;padding:0 8px}.workflow-category-badge{min-height:24px;color:var(--lf-orange-dark);white-space:nowrap;background:#fff4e9;border:1px solid #d9b89f;align-items:center;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.workflow-library-filter{color:#555b58;gap:6px;font-size:12px;font-weight:700;display:grid}.workflow-library-filter .searchable-select{min-width:0}.workflow-template-card>header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.workflow-template-card>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-template-card>header .workflow-category-badge{flex:none}.workflow-form-hint{color:#68706b;font-size:11px;font-weight:400;line-height:1.5}.workflow-template-pagination{margin:0 12px 12px}.workflow-template-form{gap:14px;display:grid}.workflow-template-form label{color:#555b58;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.workflow-template-form input,.workflow-template-form textarea{width:100%;min-width:0;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;font-size:15px}.workflow-template-form input{min-height:46px;padding:0 10px}.workflow-template-form textarea{resize:vertical;min-height:94px;padding:9px 10px;line-height:1.5}.workflow-pagination{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;margin-top:14px;display:grid}.workflow-pagination button{width:44px;height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;place-items:center;margin:auto;display:grid}.workflow-pagination button:disabled{opacity:.45;cursor:not-allowed}.workflow-pagination span{text-align:center;color:#5e6561;font:650 12px Consolas,monospace}.workflow-page-state{background:var(--lf-white);color:#626864;text-align:center;border:1px dashed #cfc8bd;place-content:center;justify-items:center;gap:12px;min-height:360px;display:grid}.workflow-page-state>svg{color:var(--lf-orange-dark)}.workflow-page-state>div{justify-items:center;gap:10px;display:grid}.workflow-page-state button{min-height:44px;color:var(--lf-orange-dark);background:#fff;border:1px solid #bd5525;padding:0 14px;font-weight:700}.workflow-editor-page{background:var(--lf-paper);min-height:100dvh;color:var(--lf-ink)}.workflow-editor-workspace{width:100%;min-height:100dvh;padding:18px clamp(16px,2vw,28px) 24px}.workflow-editor-workspace>.platform-header{min-height:66px;margin-bottom:12px}.workflow-detail-view-switch{background:var(--lf-white);border:1px solid #d8d3ca;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:5px 8px;display:flex}.workflow-detail-view-switch>span{color:#59605c;font-size:13px;font-weight:700}.workflow-detail-view-switch>div{min-width:0;display:flex}.workflow-detail-view-switch button{min-width:100px;min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;border-right:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.workflow-detail-view-switch button:last-child{border-right:1px solid #c9c3ba}.workflow-detail-view-switch button[aria-pressed=true]{border-color:var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff}.workflow-detail-gantt{min-width:0}.workflow-detail-gantt-state{min-height:360px}.workflow-run-summary{background:var(--lf-white);border:1px solid #d8d3ca;gap:10px;min-width:0;padding:12px;display:grid}.workflow-run-summary>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.workflow-run-summary>header>div{gap:3px;min-width:0;display:grid}.workflow-run-summary small{color:#676d69;font-size:12px}.workflow-run-summary h2{color:var(--lf-ink);margin:0;font-size:16px}.workflow-run-summary button{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;display:inline-flex}.workflow-run-summary-body{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.workflow-run-summary-body>div{border:1px solid #e1dcd3;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.workflow-run-summary-body span{color:#676d69;font-size:12px}.workflow-run-summary-body strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workflow-run-summary-body progress{width:100%;min-height:10px;accent-color:var(--lf-orange-dark);grid-column:1/-1}.platform-header-actions>.secondary-action,.platform-header-actions>.console-back-button{background:var(--lf-white);min-height:44px;color:var(--lf-ink);border:1px solid #c9c3ba;align-items:center;gap:7px;margin:0;padding:0 13px;text-decoration:none;display:inline-flex}.workflow-readonly-indicator{color:#59605c;background:#ece9e2;border:1px solid #c9c3ba;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.workflow-editor-form{gap:12px;min-width:0;display:grid}.workflow-editor-meta{background:var(--lf-white);border:1px solid #d8d3ca;grid-template-columns:minmax(190px,.85fr) minmax(220px,1.25fr) minmax(170px,.7fr) minmax(240px,1.2fr);align-items:end;gap:10px;padding:12px;display:grid}.workflow-editor-meta>div,.workflow-editor-meta>label{gap:5px;min-width:0;display:grid}.workflow-editor-meta small,.workflow-editor-meta label>span{color:#59605c;font-size:12px;font-weight:700}.workflow-editor-meta strong,.workflow-editor-meta code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-editor-meta strong{color:var(--lf-ink);font-size:14px}.workflow-editor-meta code{color:#6b716e;font-size:11px}.workflow-editor-meta input{width:100%;min-width:0;min-height:44px;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;padding:0 10px;font-size:15px}.workflow-editor-meta input:disabled{color:#656b67;background:#f0ede7}.workflow-editor-actionbar{z-index:20;background:#fffdf8fa;border:1px solid #cfc8bd;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:7px 9px 7px 12px;display:flex;position:sticky;top:8px;box-shadow:0 4px 12px #1c1f1e0f}.workflow-editor-actionbar>div{align-items:center;gap:8px;min-width:0;display:flex}.workflow-editor-actionbar>div:first-child{color:#a83228;font-size:13px;font-weight:700}.workflow-editor-actionbar>div:first-child.is-complete{color:#276e4d}.workflow-editor-actionbar>div:last-child{flex:none}.workflow-editor-actionbar button{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:750;display:inline-flex}.workflow-editor-actionbar button.secondary-action{color:var(--lf-ink);background:#fff;border:1px solid #aaa49b}.workflow-editor-actionbar button:disabled{opacity:.45;cursor:not-allowed}.workflow-editor-layout{background:#ece9e2;border:1px solid #cfc8bd;grid-template-columns:360px minmax(460px,1fr) 330px;min-width:0;height:max(640px,100dvh - 300px);display:grid;overflow:hidden}.workflow-editor-layout.is-readonly{grid-template-columns:minmax(520px,1fr) 330px}.workflow-node-library,.workflow-node-inspector{overscroll-behavior:contain;background:var(--lf-white);flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex;overflow-y:auto}.workflow-node-library{border-right:1px solid #d8d3ca;padding:0;overflow:hidden}.workflow-node-inspector{border-left:1px solid #d8d3ca}.workflow-node-inspector>header{min-height:48px;color:var(--lf-orange-dark);border-bottom:1px solid #e0dbd2;align-items:center;gap:9px;padding-bottom:10px;display:flex}.workflow-node-inspector>header>div{gap:3px;min-width:0;display:grid}.workflow-node-inspector header strong{color:var(--lf-ink);font-size:14px}.workflow-node-inspector header small{color:#666c68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-node-inspector>button{border:1px solid var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:750;display:inline-flex}.workflow-node-inspector label,.workflow-owner-field{color:#59605c;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.workflow-owner-field .people-multi-select__chip{border-radius:2px;min-height:44px}.workflow-owner-field .people-multi-select__chip button{border-radius:2px;width:44px;height:44px}.workflow-owner-readonly{color:#656b67;background:#f0ede7;border:1px solid #c9c3ba;min-height:44px;padding:10px;font-size:13px;font-weight:500;line-height:1.5}.workflow-node-issues{color:#9f3027;background:#fff0ed;border:1px solid #d5938b;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.workflow-node-issues>div{gap:3px;min-width:0;display:grid}.workflow-node-issues strong{font-size:12px}.workflow-node-issues span{font-size:12px;line-height:1.45}.workflow-node-inspector input,.workflow-node-inspector textarea{width:100%;min-width:0;color:var(--lf-ink);background:#fff;border:1px solid #c9c3ba;font-size:15px}.workflow-node-inspector input{min-height:44px;padding:0 9px}.workflow-node-inspector textarea{resize:vertical;min-height:92px;padding:9px;line-height:1.5}.workflow-node-inspector :is(input,textarea):disabled{color:#656b67;background:#f0ede7}.workflow-duration-field{border:1px solid #ddd7cd;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:9px;display:grid}.workflow-duration-field legend{color:#59605c;padding:0 5px;font-size:12px;font-weight:700}.workflow-duration-field label{min-width:0}.workflow-duration-field>small{color:#707672;grid-column:1/-1;font-size:11px;line-height:1.4}.workflow-node-inspector>button.danger{color:#a83228;background:#fff;border-color:#c9483b;margin-top:auto}.workflow-inspector-empty{color:#727874;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:230px;font-size:13px;line-height:1.5;display:grid}.workflow-canvas-panel{background:#f2efe9;min-width:0;min-height:0}.workflow-canvas{width:100%;height:100%}.workflow-canvas .react-flow__pane{cursor:grab}.workflow-canvas .react-flow__pane:active{cursor:grabbing}.workflow-canvas .react-flow__controls,.workflow-canvas .react-flow__minimap{box-shadow:none;border:1px solid #c9c3ba;border-radius:2px}.workflow-canvas .react-flow__controls-button{width:34px;height:34px;color:var(--lf-ink);background:#fff;border-bottom-color:#ddd7cd}.workflow-flow-node{width:240px;height:188px;color:var(--lf-ink);background:#fffdf8;border:1px solid #747a76;border-left:5px solid #5e6c74;border-radius:3px;grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;padding:11px 12px;display:grid;box-shadow:0 4px 12px #1c1f1e14}.workflow-flow-node.is-selected{outline-offset:2px;outline:3px solid #d6531766;box-shadow:0 4px 12px #1c1f1e1a}.workflow-flow-node header{color:#53666d;align-items:center;gap:7px;display:flex}.workflow-flow-node header small{color:#646b67;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.workflow-flow-node>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workflow-node-state{align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:750;display:flex}.workflow-node-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node-details{color:#59605c;border-top:1px solid #e3ded5;align-content:start;gap:6px;min-width:0;padding-top:7px;display:grid}.workflow-node-details>span{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.workflow-node-details b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.workflow-flow-node.workflow-node-annotation,.workflow-flow-node.workflow-node-annotation_task,.workflow-flow-node.workflow-node-annotation_review,.workflow-flow-node.workflow-node-annotation_archive{border-left-color:#bd5525}.workflow-flow-node.workflow-node-training,.workflow-flow-node.workflow-node-report,.workflow-flow-node.workflow-node-quality_gate{border-left-color:#2f6d56}.workflow-flow-node.workflow-node-model_release,.workflow-flow-node.workflow-node-iteration,.workflow-flow-node.workflow-node-custom{border-left-color:#6c5f8d}.workflow-flow-node.is-incomplete{background:#fff9f7;border-color:#c95a4d}.workflow-flow-node.is-incomplete .workflow-node-state{color:#a83228}.workflow-flow-node.is-complete{background:#fbfffc;border-color:#3d8b67}.workflow-flow-node.is-complete .workflow-node-state{color:#276e4d}.workflow-flow-node .react-flow__handle{background:#6c7470;border:2px solid #fff;width:11px;height:11px}.workflow-canvas .react-flow__edge-text{fill:var(--lf-ink);font-size:11px;font-weight:750}.workflow-canvas .react-flow__edge-textbg{fill:#fffdf8;stroke:#cfc8bd;stroke-width:1px}.workflow-canvas .react-flow__edge.is-loop .react-flow__edge-path{stroke:#8a4e81;stroke-dasharray:7 5}.workflow-node-attachments{background:#faf8f3;border:1px solid #ddd7cd;min-width:0;display:grid}.workflow-node-attachments>header{border-bottom:1px solid #e2ddd4;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:5px 6px 5px 10px;display:flex}.workflow-node-attachments>header>div{align-items:center;gap:7px;min-width:0;display:flex}.workflow-node-attachments>header strong{font-size:12px}.workflow-node-attachments>header b{text-align:center;background:#fff;border:1px solid #d4cec4;min-width:24px;padding:2px 5px;font:700 10px Consolas,monospace}.workflow-node-attachments>header button{min-height:36px;color:var(--lf-orange-dark);white-space:nowrap;background:#fff;border:1px solid #c9c3ba;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.workflow-node-attachments>ul{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.workflow-node-attachments>ul>li{border-bottom:1px solid #e7e2da;grid-template-columns:18px minmax(0,1fr) repeat(3,36px);align-items:center;gap:5px;min-width:0;min-height:48px;padding:5px 4px 5px 9px;display:grid}.workflow-node-attachments>ul>li:last-child{border-bottom:0}.workflow-node-attachments li>span{gap:2px;min-width:0;display:grid}.workflow-node-attachments li strong,.workflow-node-attachments li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node-attachments li strong{font-size:11px}.workflow-node-attachments li small{color:#747a76;font-size:10px}.workflow-node-attachments li>:is(a,button){color:#59605c;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.workflow-node-attachments li>:is(a,button):hover{color:var(--lf-orange-dark);background:#eee8df}.workflow-node-attachments li>button.danger-action:hover{color:var(--lf-danger)}.workflow-node-attachments>p{color:#747a76;text-align:center;margin:0;padding:16px 10px;font-size:11px}.workflow-node-attachments .is-spinning,.workflow-attachment-preview .is-spinning{animation:1s linear infinite workflow-spin}.workflow-gantt-summary,.workflow-gantt-task-detail{background:var(--lf-white);border:1px solid #d8d3ca;margin-bottom:12px;display:grid}.workflow-gantt-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workflow-gantt-task-detail{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,.7fr))}.workflow-gantt-summary>div,.workflow-gantt-task-detail>div{border-right:1px solid #e1dcd3;align-content:center;gap:5px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.workflow-gantt-summary>div:last-child,.workflow-gantt-task-detail>div:last-child{border-right:0}.workflow-gantt-summary small,.workflow-gantt-task-detail small{color:#676d69;font-size:12px}.workflow-gantt-summary strong,.workflow-gantt-task-detail strong{color:var(--lf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workflow-gantt{background:var(--lf-white);border:1px solid #d8d3ca;min-width:0}.workflow-gantt-modes{background:#f2efe9;border-bottom:1px solid #ddd7cd;justify-content:flex-end;align-items:center;gap:0;min-height:54px;padding:5px 8px;display:flex}.workflow-gantt-modes button{color:#4f5652;background:#fff;border:1px solid #c9c3ba;border-right:0;min-width:54px;height:42px;font-weight:700}.workflow-gantt-modes button:last-child{border-right:1px solid #c9c3ba}.workflow-gantt-modes button[aria-pressed=true]{border-color:var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff}.workflow-gantt-scroll{overscroll-behavior:contain;min-width:0;min-height:500px;max-height:calc(100dvh - 310px);overflow:auto}.workflow-gantt-chart{min-width:960px;min-height:490px}.workflow-gantt .gantt-container{height:100%;overflow:visible}.workflow-gantt .grid-header{fill:#f2efe9;stroke:#d8d3ca}.workflow-gantt .grid-row{fill:#fffdf8}.workflow-gantt .row-line,.workflow-gantt .tick{stroke:#e3ded5}.workflow-gantt .today-highlight{fill:#d653171c}.workflow-gantt .bar{fill:#657781}.workflow-gantt .bar-progress{fill:#445962}.workflow-gantt .workflow-gantt-annotation .bar,.workflow-gantt .workflow-gantt-annotation_task .bar,.workflow-gantt .workflow-gantt-annotation_review .bar,.workflow-gantt .workflow-gantt-annotation_archive .bar{fill:#c76c40}.workflow-gantt .workflow-gantt-training .bar,.workflow-gantt .workflow-gantt-report .bar,.workflow-gantt .workflow-gantt-quality_gate .bar{fill:#4f806b}.workflow-gantt .workflow-gantt-model_release .bar,.workflow-gantt .workflow-gantt-iteration .bar{fill:#756b91}.workflow-gantt .bar-label{fill:#fff;font-size:12px}.workflow-gantt-task-detail{margin-top:12px;margin-bottom:0}.workflow-gantt-table{background:var(--lf-white);border:1px solid #d8d3ca;margin-top:12px}.workflow-gantt-table summary{min-height:46px;color:var(--lf-orange-dark);cursor:pointer;align-items:center;padding:0 13px;font-weight:750;display:flex}.workflow-gantt-table>div{max-height:360px;overflow:auto}.workflow-gantt-table table{border-collapse:collapse;width:100%;min-width:720px}.workflow-gantt-table :is(th,td){color:#505753;text-align:left;border-top:1px solid #e2ddd4;height:44px;padding:8px 11px;font-size:13px}.workflow-gantt-table thead th{z-index:1;color:var(--lf-ink);background:#f0ede7;position:sticky;top:0}.workflow-gantt-table tbody th{color:var(--lf-ink);font-weight:700}@media (width<=1280px){.workflow-editor-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editor-layout{grid-template-columns:300px minmax(420px,1fr);height:auto}.workflow-editor-layout.is-readonly{grid-template-columns:minmax(420px,1fr)}.workflow-node-inspector{border-top:1px solid #d8d3ca;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:280px;display:grid}.workflow-node-inspector>header,.workflow-node-issues,.workflow-inspector-empty,.workflow-node-inspector>button.danger{grid-column:1/-1}.workflow-canvas-panel{height:620px}}@media (width<=940px){.workflow-list-toolbar form{flex:100%;min-width:100%}.workflow-editor-actionbar{flex-direction:column;align-items:stretch;position:static}.workflow-editor-actionbar>div:last-child{width:100%}.workflow-editor-actionbar>div:last-child>:is(button,.workflow-readonly-indicator){flex:auto}.workflow-editor-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.workflow-node-library{border-bottom:1px solid #d8d3ca;border-right:0}.workflow-canvas-panel{min-width:0;height:560px}.workflow-node-inspector{border-left:0;grid-column:auto;grid-template-columns:minmax(0,1fr)}.workflow-node-inspector>header,.workflow-node-issues,.workflow-inspector-empty,.workflow-node-inspector>button.danger{grid-column:auto}.workflow-gantt-summary,.workflow-gantt-task-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-gantt-summary>div:nth-child(2),.workflow-gantt-task-detail>div:nth-child(2){border-right:0}.workflow-gantt-summary>div:nth-child(-n+2),.workflow-gantt-task-detail>div:nth-child(-n+2){border-bottom:1px solid #e1dcd3}}@media (width<=620px){.workflow-card-grid .resource-card-actions,.workflow-editor-meta{grid-template-columns:minmax(0,1fr)}.workflow-editor-workspace .platform-header-actions{flex-wrap:wrap;justify-content:flex-start}.workflow-editor-workspace .platform-header-actions>*{flex:auto}.workflow-detail-view-switch{flex-direction:column;align-items:stretch}.workflow-detail-view-switch>div{width:100%}.workflow-detail-view-switch button{flex:50%}.workflow-run-summary>header{flex-direction:column;align-items:stretch}.workflow-run-summary>header button{width:100%}.workflow-run-summary-body{grid-template-columns:minmax(0,1fr)}.workflow-run-summary-body progress{grid-column:auto}.workflow-editor-actionbar>div:last-child{flex-direction:column;align-items:stretch}.workflow-templates-heading{flex-direction:column;align-items:flex-start}.workflow-template-permission{white-space:normal}.workflow-template-grid{grid-template-columns:minmax(0,1fr)}.workflow-canvas-panel{height:500px}.workflow-gantt-summary,.workflow-gantt-task-detail{grid-template-columns:minmax(0,1fr)}.workflow-gantt-summary>div,.workflow-gantt-task-detail>div{border-bottom:1px solid #e1dcd3;border-right:0}.workflow-gantt-summary>div:last-child,.workflow-gantt-task-detail>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.workflow-flow-node{transition:none}.workflow-node-attachments .is-spinning,.workflow-attachment-preview .is-spinning{animation:none}}@keyframes workflow-spin{to{transform:rotate(360deg)}}.project-node-library,.workflow-library-node-form{gap:12px;display:grid}.project-node-library{background:var(--lf-white);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:12px}.project-node-library>header{border-bottom:1px solid #ded8ce;justify-content:space-between;align-items:flex-start;gap:10px;min-height:62px;padding-bottom:10px;display:flex}.project-node-library>header>div{gap:3px;min-width:0;display:grid}.project-node-library>header>div:last-child{flex:none;gap:6px;display:flex}.project-node-library>header strong{color:var(--lf-ink);font-size:15px}.project-node-library>header small{color:#737975;font-size:11px;line-height:1.4}.project-node-library>header button,.project-node-library__save-selected{background:var(--lf-white);min-height:40px;color:var(--lf-ink);white-space:nowrap;border:1px solid #c9c3ba;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.project-node-library .fuzzy-search-input{width:100%;min-width:0}.project-node-tree-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fffdfa;border:1px solid #ded8ce;min-width:0;min-height:0;overflow:auto}.project-node-tree,.project-node-tree ul{margin:0;padding:0;list-style:none}.project-node-tree{padding:7px}.project-node-tree ul{border-left:1px solid #d8d3ca;margin-left:22px;padding-left:8px}.project-node-tree__branch,.project-node-tree__node{min-width:0}.project-node-tree__folder,.project-node-tree__node{border-bottom:1px solid #ece7df;align-items:center;gap:3px;min-width:0;min-height:50px;display:flex}.project-node-tree__folder{background:#f6f3ed}.project-node-tree__toggle,.project-node-tree__use{min-width:0;min-height:50px;color:var(--lf-ink);text-align:left;background:0 0;border:1px solid #0000;flex:1;grid-template-columns:18px 20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.project-node-tree__use{cursor:grab}.project-node-tree__use:active{cursor:grabbing}.project-node-tree__toggle:hover,.project-node-tree__use:hover{background:#fff7f0;border-color:#d2a68e}.project-node-tree__toggle:focus-visible,.project-node-tree__use:focus-visible{outline:3px solid var(--lf-ring,#ff9d69);outline-offset:-3px}.project-node-tree__copy{gap:2px;min-width:0;display:grid}.project-node-tree__copy strong,.project-node-tree__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-node-tree__copy strong{font-size:13px}.project-node-tree__copy small{color:#737975;font-size:10px}.project-node-tree__toggle>b{color:#666d69;text-align:center;background:#fff;border:1px solid #d8d3ca;min-width:25px;padding:3px 5px;font:700 10px Consolas,monospace}.project-node-tree__drag{color:#8a8f8c}.project-node-tree__actions{flex:none;align-items:center;display:flex}.project-node-tree__actions button{color:#656b67;background:0 0;border:0;place-items:center;width:34px;height:40px;display:grid}.project-node-tree__actions button:hover{color:var(--lf-orange-dark);background:#e9e3da}.project-node-tree__actions button.danger-action:hover{color:var(--lf-danger)}.project-node-tree__state,.project-node-tree__empty{color:#737975;text-align:center;margin:0;padding:20px 10px;font-size:12px}.project-node-tree__empty{list-style:none}.workflow-library-node-form{border:0;min-width:0;margin:0;padding:0}.workflow-library-node-form label{gap:6px;display:grid}.workflow-library-node-form input,.workflow-library-node-form textarea{border:1px solid var(--lf-border,#d8d3ca);background:var(--lf-white);width:100%;min-width:0;color:var(--lf-ink);padding:10px;font-size:16px}.workflow-library-node-form input{min-height:44px}.workflow-library-node-form textarea{min-height:120px}.workflow-library-node-form__duration{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rich-document-attachment,.rich-document-workflow{overflow-wrap:anywhere;border:1px solid #d8d1c6;align-items:center;gap:12px;margin-block:12px;padding:12px;display:flex}.rich-document-attachment{flex-wrap:wrap}.rich-document-attachment button,.work-item-workflow-options button{min-height:44px}.work-item-workflow-options{gap:8px;margin-block:16px;display:grid}.work-item-detail-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.work-item-detail-fields dd{margin:6px 0 0}.standard-dialog-backdrop{z-index:900;background:#101314ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.standard-dialog{background:var(--lf-white);width:min(560px,100%);max-height:calc(100dvh - 48px);color:var(--lf-ink);border:1px solid #aaa399;border-radius:3px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 26px 74px #080a0b61}.standard-dialog--wide{width:min(1360px,100%);height:calc(100dvh - 48px)}.standard-dialog--wide.is-content-height{height:auto}.standard-dialog:focus-visible{box-shadow:0 0 0 3px var(--color-ring,#ff9d69), 0 26px 74px #080a0b61}.standard-dialog>header{border-bottom:1px solid var(--lf-line,#d8d3ca);background:var(--lf-paper);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:12px 14px 12px 20px;display:flex}.standard-dialog>header small{color:var(--lf-orange-dark);letter-spacing:.1em;font:750 12px Consolas,monospace}.standard-dialog>header h2{margin:5px 0 0;font-size:20px;line-height:1.3}.standard-dialog>header button{color:#555b58;cursor:pointer;background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.standard-dialog>header button:focus-visible,.standard-dialog>footer button:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:2px}.standard-dialog-body{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.standard-dialog-description{color:#555b58;margin:0;font-size:14px;line-height:1.7}.standard-dialog>footer{border-top:1px solid var(--lf-line,#d8d3ca);background:var(--lf-paper);justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:12px 20px;display:flex}.standard-dialog>footer button{min-width:96px;min-height:44px;color:var(--lf-ink);cursor:pointer;background:#fffdfa;border:1px solid #c9c3ba;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.standard-dialog>footer .primary-action{border-color:var(--lf-orange-dark);background:var(--lf-orange-dark);color:#fff}.standard-dialog>footer .danger-action{border-color:var(--lf-danger,#d84e3f);background:var(--lf-danger,#d84e3f);color:#fff}.standard-dialog button:disabled{cursor:not-allowed;opacity:.58}.standard-dialog.is-busy button:disabled{cursor:wait}.standard-dialog-warning{color:#65480f;background:#fff7df;border:1px solid #dfbe72;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:14px;font-size:14px;line-height:1.65;display:grid}.standard-dialog-warning svg{margin-top:2px}.standard-dialog-warning>div{gap:4px;min-width:0;display:grid}.standard-dialog-warning strong,.standard-dialog-warning span{overflow-wrap:anywhere;min-width:0}.standard-dialog-progress{background:#fff6ee;border:1px solid #d8b69e;gap:10px;padding:15px;display:grid}.standard-dialog-progress>div{align-items:center;gap:10px;display:flex}.standard-dialog-progress strong{font-size:14px}.standard-dialog-progress p{color:#5f6561;margin:0;font-size:14px;line-height:1.65}.standard-dialog-progress progress{width:100%;height:8px;accent-color:var(--lf-orange)}.standard-dialog-progress small{color:#666c68;font-size:12px}.standard-dialog-error{color:var(--lf-danger,#b63227);margin:0;font-size:14px;line-height:1.6}@media (width<=620px){.standard-dialog-backdrop{align-items:end;padding:0}.standard-dialog{border-inline:0;border-bottom:0;width:100%;max-height:min(88dvh,720px)}.standard-dialog--wide{height:min(92dvh,840px);max-height:min(92dvh,840px)}.standard-dialog--wide.is-content-height{height:auto}.standard-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.standard-dialog>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.standard-dialog,.standard-dialog-backdrop{scroll-behavior:auto}}.toast-viewport{z-index:2100;pointer-events:none;gap:10px;width:min(420px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.standard-toast{--toast-accent:var(--lf-orange-dark,#b54613);border:1px solid #c9c3ba;border-left:4px solid var(--toast-accent);min-height:84px;color:var(--lf-ink,#202425);pointer-events:auto;background:#fffdfa;border-radius:3px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 52px 13px 15px;animation:.18s ease-out toast-enter;display:grid;position:relative;box-shadow:0 14px 38px #12151538}.standard-toast[data-tone=success]{--toast-accent:#278457;background:#f4fbf6}.standard-toast[data-tone=info]{--toast-accent:var(--lf-orange-dark,#b54613);background:#fffaf3}.standard-toast[data-tone=warning]{--toast-accent:#9a6513;background:#fff9e9}.standard-toast[data-tone=error]{--toast-accent:var(--lf-danger,#b63227);background:#fff5f3}.standard-toast-icon{color:var(--toast-accent);margin-top:2px}.standard-toast-copy{gap:3px;min-width:0;display:grid}.standard-toast-copy>span{color:var(--toast-accent);letter-spacing:.04em;font:750 12px Consolas,monospace}.standard-toast-copy>span b{font:inherit}.standard-toast-copy>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.standard-toast-copy>p{color:#555b58;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.55}.standard-toast-action{border:1px solid var(--toast-accent);min-height:44px;color:var(--toast-accent);background:0 0;padding:0 12px;font-weight:750}.standard-toast-close{color:#555b58;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:8px;right:8px}.standard-toast button{cursor:pointer}.standard-toast button:focus-visible{outline:3px solid var(--color-ring,#ff9d69);outline-offset:1px}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}}@media (width<=620px){.toast-viewport{width:calc(100vw - 16px);top:8px;right:8px}.standard-toast{grid-template-columns:24px minmax(0,1fr)}.standard-toast-action{grid-column:2;width:max-content}}@media (prefers-reduced-motion:reduce){.standard-toast{animation:none}}.info-tooltip{vertical-align:middle;display:inline-flex;position:relative}.info-tooltip-trigger{color:#626864;min-width:44px;min-height:44px;font:inherit;cursor:help;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:3px;padding:2px 5px;display:inline-flex}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible,.info-tooltip-trigger[aria-expanded=true]{color:var(--lf-orange-dark);background:#fffdfa;border-color:#c9c3ba}.info-tooltip-trigger:focus-visible{outline:2px solid var(--lf-orange);outline-offset:2px}.info-tooltip-trigger.is-icon span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.info-tooltip-trigger.is-label{min-width:44px;max-width:100%;min-height:44px}.info-tooltip-trigger.is-label span{white-space:normal;overflow-wrap:anywhere;min-width:0}.info-tooltip-popover{z-index:40;width:min(300px,70vw);color:var(--lf-ink);text-align:left;pointer-events:none;background:#fffdfa;border:1px solid #c9c3ba;gap:5px;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.55;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 5px 14px #20242524}.info-tooltip-popover strong{font-size:12px}.info-tooltip-popover span+span{color:#626864}.description-popover{z-index:10000;border:1px solid var(--lf-border,#d8d3ca);background:var(--lf-white,#fffdf8);max-width:min(360px,100vw - 24px);max-height:min(50vh,320px);color:var(--lf-ink,#202425);white-space:pre-wrap;overflow-wrap:anywhere;gap:6px;padding:12px 14px;font-size:14px;line-height:1.6;display:grid;overflow:auto;box-shadow:0 5px 18px #0002}.library-export-dialog{width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px)}.library-export-dialog.is-material_library{width:min(640px,100vw - 48px)}.library-export-dialog>.standard-dialog-body{min-height:0;overflow-y:auto}.library-export-readonly-frame{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.library-export-readonly-frame:disabled{opacity:.82}.library-export-loading{color:#555b58;align-content:center;place-items:center;gap:12px;min-height:180px;font-size:15px;display:grid}.library-export-content{border:0;gap:10px;margin:0;padding:0;display:grid}.library-export-content legend{padding:0;font-size:16px;font-weight:800}.library-export-content>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.library-export-content label{cursor:pointer;background:#fffdfa;border:1px solid #cfc9bf;gap:10px;min-height:82px;padding:13px;display:flex}.library-export-content label.is-selected{border-color:var(--lf-orange-dark);box-shadow:inset 3px 0 var(--lf-orange-dark);background:#fff3e9}.library-export-content label span{align-content:start;gap:5px;display:grid}.library-export-content label strong{font-size:16px}.library-export-content label small{color:#555b58;font-size:14px;line-height:1.5}.library-export-config-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;display:grid}.library-export-section,.library-export-summary,.library-export-material,.library-export-media-only,.library-export-prediction,.library-export-status{background:#fffdfa;border:1px solid #d8d3ca}.library-export-section{gap:12px;padding:15px;display:grid}.library-export-section>header{align-items:flex-start;gap:9px;display:flex}.library-export-section>header>div{gap:3px;display:grid}.library-export-section>header strong{font-size:16px}.library-export-section>header span{color:#555b58;font-size:14px;line-height:1.55}.library-export-search.fuzzy-search-input{width:100%;min-width:0}.library-export-search.fuzzy-search-input input{font-size:15px}.library-export-check-all{border-bottom:1px solid #ded9d0;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.library-export-check-all span{flex:1;font-size:15px;font-weight:700}.library-export-check-all b{color:#555b58;font-size:14px}.library-export-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:220px;display:grid;overflow:auto}.library-export-labels label{cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.library-export-labels label:hover{background:#f7f4ee;border-color:#d8d3ca}.library-export-labels i{border:1px solid #0003;flex:none;width:12px;height:12px}.library-export-labels span{min-width:0;display:grid}.library-export-labels strong{overflow-wrap:anywhere;font-size:15px}.library-export-labels small{color:#626864;font-size:13px;line-height:1.45}.library-export-summary{align-content:start;gap:12px;padding:15px;display:grid}.library-export-summary>strong{font-size:16px}.library-export-summary dl,.library-export-material dl{background:#d8d3ca;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.library-export-summary dl div,.library-export-material dl div{background:#f7f4ee;gap:4px;padding:10px;display:grid}.library-export-summary dt,.library-export-material dt{color:#626864;font-size:13px}.library-export-summary dd,.library-export-material dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.library-export-summary p,.library-export-format-current p,.library-export-material p,.library-export-media-only p,.library-export-prediction p{color:#4f5552;margin:0;font-size:14px;line-height:1.65}.library-export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;display:grid;overflow:auto}.library-export-format-grid article{background:#fff;border:1px solid #cfc9bf;grid-template-columns:minmax(0,1fr) 44px;min-width:0;display:grid}.library-export-format-grid article.is-selected{border-color:var(--lf-orange-dark);background:#fff3e9}.library-export-format-grid article>label{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;min-height:72px;padding:11px;display:flex}.library-export-format-grid article>label>span{flex:1;gap:4px;min-width:0;display:grid}.library-export-format-grid article>label strong{overflow-wrap:anywhere;font-size:15px}.library-export-format-grid article>label small{color:#555b58;font-size:14px;line-height:1.45}.library-export-format-grid .info-tooltip{align-self:stretch}.library-export-format-grid .info-tooltip-trigger{height:100%}.library-export-variant{grid-template-columns:110px minmax(0,280px);align-items:center;gap:10px;font-size:15px;font-weight:700;display:grid}.library-export-variant select{background:#fff;border:1px solid #cfc9bf;min-height:42px;padding:0 10px;font-size:15px}.library-export-format-current{border-left:3px solid var(--lf-orange-dark);background:#f7f4ee;gap:5px;padding:12px 14px;display:grid}.library-export-format-current strong{font-size:15px}.library-export-loss{background:#fff6df;border:1px solid #d9aa75;align-items:flex-start;gap:9px;padding:12px;font-size:14px;line-height:1.6;display:flex}.library-export-field-error,.library-export-empty{color:#9d2f26;margin:0;font-size:14px;line-height:1.55}.library-export-material,.library-export-media-only,.library-export-prediction{align-items:flex-start;gap:15px;padding:20px;display:flex}.library-export-material>div,.library-export-media-only>div,.library-export-prediction>div{flex:1;gap:10px;min-width:0;display:grid}.library-export-material strong,.library-export-media-only strong,.library-export-prediction strong{font-size:18px}.library-export-material span,.library-export-media-only span,.library-export-prediction span{color:#555b58;font-size:14px}.library-export-status{align-items:center;gap:10px;padding:13px 15px;display:flex}.library-export-status[data-status=COMPLETED]{color:#236547;background:#f0f8f3;border-color:#93baa7}.library-export-status[data-status=FAILED]{color:#8f2d25;background:#fff2f0;border-color:#d8a39c}.library-export-status>div{gap:3px;min-width:0;display:grid}.library-export-status strong{font-size:15px}.library-export-status span{color:#555b58;overflow-wrap:anywhere;font-size:14px}.material-detail-toolbar>button.danger-action{color:#9d2f26;white-space:nowrap;background:#fffdfa;border-color:#b75a4d;flex-shrink:0}.material-detail-toolbar>button.danger-action:hover:not(:disabled){color:#8b271f;background:#fff0ed}.material-detail-toolbar>button.danger-action:focus-visible{outline-offset:2px;outline:3px solid #e8a59d}.material-detail-toolbar>button.danger-action:disabled{color:#795f5b;opacity:1;background:#f3eeea;border-color:#cfb9b4}@media (width<=767px){.library-export-dialog,.library-export-dialog.is-material_library{width:100%;max-height:92dvh}.library-export-content>div,.library-export-config-grid,.library-export-format-grid,.library-export-labels,.library-export-variant{grid-template-columns:minmax(0,1fr)}}
