@font-face{font-family:Raleway;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNPrQ.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMPrQ.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMPrQ.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrQ.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMPrQ.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLPrQ.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LPrQ.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLPrQ.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLPrQ.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao4CP.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaooCP.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCP.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCP.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCP.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCP.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCP.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapYCP.ttf)format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v37/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpYCP.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R6Zsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhdR-Zsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhqx-Zsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-Zsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhxx-Zsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhEhiZsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhdRiZsg.ttf)format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhXBiZsg.ttf)format("truetype")}@font-face{font-family:SPACE FUTURE;src:url(/assets/SPACEFUTURE-CtSpT8il.eot);src:url(/assets/SPACEFUTURE-CtSpT8il.eot)format("embedded-opentype"),url(/assets/SPACEFUTURE-Cg1z3133.woff)format("woff"),url(/assets/SPACEFUTURE-kKOxhyjN.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;font-family:Onest,sans-serif}*{box-sizing:border-box;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}button,a{cursor:pointer}html,body,#root{color:#fff;-webkit-font-smoothing:antialiased;background-color:#212528;margin:0 auto}.main-h1{font-size:64px;font-weight:500}.screens-page .screens-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:44px;padding-bottom:18px;display:flex}.screens-page .screens-list{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:100px;padding-bottom:100px;display:flex}.screens-page .screens-list .add_screen{color:#fff;cursor:pointer;opacity:1;text-align:left;background:#2a3135;border:1px solid #ffffff1a;border-radius:15px;align-items:center;width:330px;min-height:170px;padding-left:30px;font-family:inherit;font-size:28px;font-weight:400;transition:all .5s;display:flex;position:relative}.screens-page .screens-list .add_screen:hover:before{opacity:1}.screens-page .screens-list .add_screen:before{content:"";opacity:.6;background-image:url(/assets/add-screen-6ZXviP3G.png);background-size:cover;width:80px;height:80px;transition:all .5s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.screens-page .screens-list .add_screen.history-runs:before{background-image:url(/assets/history-CHlRYFtJ.png)}.screens-page .screens-list .add_screen.glossary-card:before{content:"Aa";color:#ffffffb3;letter-spacing:-1px;background-color:#ffffff0b;background-image:none;border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-items:center;font-size:28px;font-weight:500;display:flex}.screens-page .screens-list .add_screen.glossary-card:hover:before{color:#fff;background-color:#ffffff14;border-color:#ffffff47}.screens-page .screens-list .add_screen.projects-card:before{content:"PR";color:#ffffffb3;letter-spacing:-1px;background-color:#ffffff0b;background-image:none;border:1px solid #ffffff29;border-radius:18px;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:flex}.screens-page .screens-list .add_screen.projects-card:hover:before{color:#fff;background-color:#ffffff14;border-color:#ffffff47}.screens-page .screen-card{cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05 56%,#0000000e);border:1px solid #ffffff1a;border-radius:15px;width:330px;padding:50px 30px;transition:border-color .25s,background-color .25s,box-shadow .25s,opacity .18s;position:relative}.screens-page .screen-card .edit_buttons{z-index:2;position:absolute;top:12px;right:12px}.screens-page .screen-card .screen-menu-trigger{color:#ffffff94;background:#0000001f;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.screens-page .screen-card .screen-menu-trigger span{letter-spacing:2px;font-size:16px;font-weight:200;display:block}.screens-page .screen-card .screen-menu-trigger:hover,.screens-page .screen-card .screen-menu-trigger[aria-expanded=true]{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.screens-page .screen-card .screen-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #ff7a45}.screens-page .screen-card .screen-actions-menu{background:#2c3838;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;gap:4px;width:188px;padding:6px;animation:.16s ease-out screen-menu-appear;display:flex;position:absolute;top:40px;right:0;box-shadow:0 18px 38px #00000057}.screens-page .screen-card .screen-actions-menu button{color:#ffffffc7;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:16px;font-weight:400;transition:color .2s,background-color .2s;display:flex}.screens-page .screen-card .screen-actions-menu button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.screens-page .screen-card .screen-actions-menu button:hover,.screens-page .screen-card .screen-actions-menu button:focus-visible{color:#fff;background:#ffffff14;outline:none}.screens-page .screen-card .screen-actions-menu button.screen-action-delete{color:#ff9b9b}.screens-page .screen-card .screen-actions-menu button.screen-action-delete:hover,.screens-page .screen-card .screen-actions-menu button.screen-action-delete:focus-visible{color:#fff;background:#a4161a4d}.screens-page .screen-card .screen-cardName{font-size:28px}.screens-page .screen-card .screen-cardDescription{opacity:.65;margin-top:15px;font-weight:300}.screens-page .screen-card p{margin:5px 0;font-size:16px}.screens-page .screen-card:hover{background-color:#ffffff04;border-color:#ffffff2b;box-shadow:0 16px 35px #00000029}.screens-header-copy>span{color:#ffffff61;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:500}.screens-header-copy h1{color:#fff;letter-spacing:-.035em;margin-top:7px;font-size:42px;font-weight:500;line-height:1.08}.screens-header-copy p{color:#ffffff75;max-width:560px;margin-top:10px;font-size:15px;line-height:1.5}.screens-navigation{margin-top:26px}.screens-navigation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:670px;margin-top:0;display:grid}.screens-navigation-item{color:#ffffffdb;text-align:left;background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:62px;padding:10px 12px;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:grid}.screens-navigation-item:hover{color:#fff;background:#ffffff0d;border-color:#ffffff29;box-shadow:0 8px 20px #00000017}.screens-navigation-item:hover .screens-navigation-icon{color:#ffc7aa;background:#e493681a;border-color:#f0ab8438}.screens-navigation-item:hover .screens-navigation-arrow{color:#fffc;transform:translate(2px)}.screens-navigation-item:focus-visible{outline-offset:3px;outline:2px solid #f0ab8494}.screens-navigation-icon{color:#ffffff94;background:#0000001f;border:1px solid #ffffff16;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.screens-navigation-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:18px;height:18px}.screens-navigation-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.screens-navigation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.screens-navigation-copy small{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.screens-navigation-arrow{color:#ffffff52;text-align:center;font-size:20px;line-height:1;transition:color .2s,transform .2s}.screens-create-button{color:#ffe0cf;background:#e4936817;border:1px solid #f0ab843d;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:16px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.screens-create-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px;height:18px}.screens-create-button:hover{color:#fff;background:#e4936826;border-color:#f0ab8466;box-shadow:0 10px 24px #0000001f}.screens-create-button:focus-visible{outline-offset:3px;outline:2px solid #f0ab8494}.screens-page .screens-list.screens-list--catalog{align-items:stretch;justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.screens-page .screens-list.screens-list--catalog .screen-card{width:100%;min-width:0;min-height:178px}.screens-sort-toolbar{color:#ffffffd1;background:#e4936812;border:1px solid #f0ab843d;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(520px,48vw);min-width:0;min-height:54px;padding:6px 7px 6px 8px;display:grid;box-shadow:0 10px 26px #00000014}.screens-sort-toolbar.has-error{background:#a4161a14;border-color:#da5b6352}.screens-sort-toolbar.has-error .screens-sort-toolbar-icon{color:#faa;background:#a4161a24}.screens-sort-toolbar>button{color:#ffffffd6;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;min-height:38px;padding:0 13px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s}.screens-sort-toolbar>button:hover:not(:disabled){color:#fff;background:#e4936821;border-color:#f0ab8452}.screens-sort-toolbar>button:focus-visible{outline-offset:2px;outline:2px solid #f0ab848a}.screens-sort-toolbar>button:disabled{opacity:.5;cursor:wait}.screen-drag-preview{z-index:1000;color:#ffffffe0;opacity:.94;pointer-events:none;background:linear-gradient(145deg,#30383c,#262d30);border:1px solid #f0ab847a;border-radius:14px;align-items:flex-start;gap:12px;max-width:calc(100vw - 24px);min-height:92px;padding:17px;display:flex;position:fixed;box-shadow:0 22px 48px #0000004d}.screen-drag-preview.is-touch{opacity:.88;min-height:70px;padding:12px}.screen-drag-preview.is-touch .screen-drag-preview-copy small{display:none}.screen-drag-preview-grip{color:#ffc7aa;background:#e493681f;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.screen-drag-preview-grip svg{fill:currentColor;width:19px;height:19px}.screen-drag-preview-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.screen-drag-preview-copy strong,.screen-drag-preview-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-drag-preview-copy strong{font-size:16px;font-weight:500}.screen-drag-preview-copy small{color:#ffffff80;font-size:12px}.screens-sort-toolbar-icon{color:#ffc7aa;background:#e493681f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.screens-sort-toolbar-icon svg{fill:currentColor;width:22px;height:22px}.screens-sort-toolbar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.screens-sort-toolbar-copy strong,.screens-sort-toolbar-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screens-sort-toolbar-copy strong{color:#ffffffe6;font-size:14px;font-weight:500}.screens-sort-toolbar-copy small{color:#ffffff80;font-size:12px}.screens-page .screens-list.screens-list--catalog .screen-sort-progress{z-index:3;opacity:0;pointer-events:none;background:#ffffff12;border-radius:999px;height:3px;transition:opacity .18s;position:absolute;bottom:11px;left:14px;right:14px;overflow:hidden}.screens-page .screens-list.screens-list--catalog .screen-sort-progress:after{content:"";border-radius:inherit;transform-origin:0;background:#f0ab84;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #e4936847}.screens-page .screens-list.screens-list--catalog .screen-sort-grip{z-index:2;opacity:0;color:#ffffff70;pointer-events:none;background:#0000001a;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:34px;height:34px;transition:border-color .24s,color .24s,opacity .24s,transform .24s;display:grid;position:absolute;top:14px;left:14px;transform:translateY(-3px)}.screens-page .screens-list.screens-list--catalog .screen-sort-grip:after{content:"";position:absolute;inset:-5px}.screens-page .screens-list.screens-list--catalog .screen-sort-grip svg{fill:currentColor;width:20px;height:20px}.screens-page .screens-list.screens-list--catalog .screen-card.is-long-pressing{cursor:progress;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#e493680d;border-color:#f0ab8494;box-shadow:0 0 0 3px #e4936812,0 14px 34px #00000021}.screens-page .screens-list.screens-list--catalog .screen-card.is-long-pressing .screen-sort-progress{opacity:1}.screens-page .screens-list.screens-list--catalog .screen-card.is-long-pressing .screen-sort-progress:after{animation:2s linear forwards screen-sort-progress-fill}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card:hover{background-color:#ffffff05;border-color:#fff3;box-shadow:0 13px 30px #00000021}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card .edit_buttons{visibility:hidden;opacity:0;pointer-events:none}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card .screen-sort-grip{opacity:1;cursor:grab;pointer-events:auto;touch-action:none;transform:translateY(0)}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-dragging{z-index:4;opacity:.62;cursor:grabbing;background-color:#e493680f;border-color:#f0ab847a;box-shadow:0 18px 40px #00000038}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-before,.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-after{background-color:#e493680d;border-color:#f0ab846b}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-before:before,.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-after:before{content:"";z-index:5;pointer-events:none;background:#f0ab84;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;box-shadow:0 0 12px #e4936857}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-before:before{left:-10px}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-after:before{right:-10px}.screens-page .screens-list.screens-list--catalog.is-drag-active,.screens-page .screens-list.screens-list--catalog.is-drag-active .screen-card,.screens-page .screens-list.screens-list--catalog.is-drag-active .screen-sort-grip{cursor:grabbing}.screens-page .screens-list.screens-list--catalog.is-saving-order .screen-card{cursor:wait;pointer-events:none}.screens-page .screens-list.screens-list--catalog .screen-card.is-sort-updated{animation:.72s ease-out screen-sort-updated}@keyframes screen-sort-progress-fill{to{transform:scaleX(1)}}@keyframes screen-sort-updated{0%{border-color:#f0ab8494;box-shadow:0 0 0 4px #e493681f}to{border-color:#ffffff1a;box-shadow:0 0 #e4936800}}@keyframes screen-sort-updated-light{0%{outline-offset:0;outline:4px solid #a957341a}to{outline-offset:5px;outline:0 solid #a9573400}}@media (prefers-reduced-motion:reduce){.screens-page .screens-list.screens-list--catalog .screen-card.is-sort-updated{animation:none}.screens-page .screens-list.screens-list--catalog .screen-sort-grip{transition:none}}.employees-page{max-width:1180px}.employees-header{align-items:flex-end}.employees-total{color:#ffffff8f;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:14px;display:inline-flex}.employees-toolbar{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;align-items:flex-end;gap:14px;margin-top:24px;padding:16px;display:flex}.employees-toolbar label{flex-direction:column;gap:7px;min-width:210px;display:flex}.employees-toolbar label>span{color:#ffffff6e;font-size:12px}.employees-roles-manual-trigger{color:#ffc7aa;background:#e4936812;border:1px solid #f0ab843d;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-left:auto;padding:0 15px;font-size:14px;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.employees-roles-manual-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.employees-roles-manual-trigger:hover{color:#fff;background:#e4936821;border-color:#f0ab846b}.modal.employees-roles-modal{width:min(960px,100vw - 40px)}.employees-rbac-table-wrap{background:#0000001a;border:1px solid #ffffff17;border-radius:13px;overflow-x:auto}.employees-rbac-table{border-collapse:collapse;width:100%;min-width:690px}.employees-rbac-table th,.employees-rbac-table td{border-bottom:1px solid #ffffff12;padding:13px 16px}.employees-rbac-table thead th{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;font-size:12px;font-weight:500}.employees-rbac-table th:first-child{text-align:left;width:58%}.employees-rbac-table tbody th{color:#ffffffc7;font-size:14px;font-weight:400;line-height:1.4}.employees-rbac-table td{text-align:center}.employees-rbac-table td span:first-child{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:inline-flex}.employees-rbac-table td.is-allowed span:first-child{color:#9ed8b6;background:#32915b21}.employees-rbac-table td.is-denied span:first-child{color:#ffffff57;background:#ffffff0b}.employees-rbac-table tbody tr:last-child th,.employees-rbac-table tbody tr:last-child td{border-bottom:0}.employees-filter-select{z-index:2;position:relative}.employees-filter-select.is-open{z-index:6}.employees-filter-select.is-open .employees-filter-trigger{border-color:#f0ab8475;box-shadow:0 0 0 3px #e4936817}.employees-filter-select.is-open .employees-filter-trigger svg{color:#ffc7aa;transform:rotate(180deg)}.employees-filter-trigger{color:#ffffffd1;text-align:left;background:linear-gradient(145deg,#ffffff0b,#ffffff04),#273134;border:1px solid #ffffff1a;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:44px;padding:0 12px 0 13px;font-size:14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.employees-filter-trigger:hover{border-color:#ffffff2e}.employees-filter-trigger:focus-visible{border-color:#f0ab8475;box-shadow:0 0 0 3px #e4936817}.employees-filter-trigger svg{color:#ffffff75;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px;transition:color .2s,transform .2s}.employees-filter-trigger:hover svg,.employees-filter-trigger:focus-visible svg{color:#ffc7aa}.employees-filter-options{background:#2a3437;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;gap:3px;width:100%;padding:6px;animation:.18s both employee-select-open;display:flex;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 42px #00000057}.employees-filter-options button{color:#ffffffad;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:0 10px;font-size:14px;transition:color .16s,background-color .16s;display:flex}.employees-filter-options button:hover,.employees-filter-options button.is-highlighted{color:#fff;background:#ffffff0f}.employees-filter-options button.is-selected{color:#ffc7aa;background:#e4936817}.employees-filter-options button:focus-visible{outline-offset:-2px;outline:2px solid #f0ab8475}.employees-filter-options button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 17px;width:17px;height:17px}@keyframes employee-select-open{0%{opacity:0;transform:translateY(-5px)scale(.985)}}.employees-state{color:#ffffff7a;text-align:center;background:#ffffff05;border:1px dashed #ffffff1c;border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:150px;margin-top:18px;padding:24px;display:flex}.employees-state.is-error{color:#faa}.employees-state button{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:9px;min-height:36px;padding:0 13px}.employees-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.employee-card{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid #ffffff16;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:96px;padding:17px;transition:border-color .2s,background-color .2s;display:flex}.employee-card:hover{background-color:#ffffff06;border-color:#ffffff26}.employee-card.is-inactive{opacity:.68}.employee-card-main{align-items:center;gap:12px;min-width:0;display:flex}.employee-card-main>div{min-width:0}.employee-card-main h2{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.employee-card-main div>span{color:#ffffff5c;margin-top:5px;font-size:12px;display:block}.employee-avatar{color:#ffc7aa;background:#e4936814;border:1px solid #f0ab8433;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:500;display:grid}.employee-card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.employee-role,.employee-status{color:#ffffff94;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;display:inline-flex}.employee-role.is-master{color:#ffc7aa;background:#e4936812;border-color:#f0ab843b}.employee-role.is-qa,.employee-status.is-active{color:#8fd3ae;background:#43916712;border-color:#5daf8433}.employee-status.is-inactive{color:#dc969c;background:#c433410f;border-color:#c4575f33}html[data-theme=light] .employees-total,html[data-theme=light] .employees-toolbar,html[data-theme=light] .employee-card{border-color:var(--light-border);background:#fff}html[data-theme=light] .employees-total{color:var(--light-muted)}html[data-theme=light] .employees-toolbar{box-shadow:0 10px 28px #2a3a3d0e}html[data-theme=light] .employees-toolbar label>span{color:var(--light-muted)}html[data-theme=light] .employees-toolbar .employees-filter-trigger{border-color:var(--light-border);color:var(--light-text);background:var(--light-surface-soft)}html[data-theme=light] .employees-toolbar .employees-filter-trigger:hover{border-color:var(--light-border-strong);background:#fff}html[data-theme=light] .employees-toolbar .employees-filter-trigger:focus-visible{background:#fff;border-color:#843d245c;box-shadow:0 0 0 3px #e493681a}html[data-theme=light] .employees-toolbar .employees-filter-trigger svg{color:#7d898b}html[data-theme=light] .employees-toolbar .employees-filter-select.is-open .employees-filter-trigger{background:#fff;border-color:#843d245c;box-shadow:0 0 0 3px #e493681a}html[data-theme=light] .employees-toolbar .employees-filter-select.is-open .employees-filter-trigger svg{color:#a95734}html[data-theme=light] .employees-toolbar .employees-filter-options{border-color:var(--light-border);background:#fff;box-shadow:0 18px 38px #2a3a3d26}html[data-theme=light] .employees-toolbar .employees-filter-options button{color:var(--light-muted)}html[data-theme=light] .employees-toolbar .employees-filter-options button:hover,html[data-theme=light] .employees-toolbar .employees-filter-options button.is-highlighted{color:var(--light-text);background:var(--light-surface-soft)}html[data-theme=light] .employees-toolbar .employees-filter-options button.is-selected{color:#a95734;background:#e493681c}html[data-theme=light] .employees-roles-manual-trigger{color:#a95734;background:#e4936814;border-color:#843d243d}html[data-theme=light] .employees-roles-manual-trigger:hover{color:#843d24;background:#e4936821;border-color:#843d2461}html[data-theme=light] .employees-rbac-table-wrap{border-color:var(--light-border);background:var(--light-surface-soft)}html[data-theme=light] .employees-rbac-table th,html[data-theme=light] .employees-rbac-table td{border-color:var(--light-border)}html[data-theme=light] .employees-rbac-table thead th{color:var(--light-muted);background:var(--light-surface-deep)}html[data-theme=light] .employees-rbac-table tbody th{color:var(--light-text)}html[data-theme=light] .employees-rbac-table td.is-allowed span:first-child{color:#28794c;background:#32915b1a}html[data-theme=light] .employees-rbac-table td.is-denied span:first-child{color:#8c9698;background:#36474a0f}html[data-theme=light] .employees-state{border-color:var(--light-border-strong);color:var(--light-muted);background:#ffffff7a}html[data-theme=light] .employees-state.is-error{color:#a63d47}html[data-theme=light] .employees-state button{border-color:var(--light-border);color:var(--light-text);background:#fff}html[data-theme=light] .employee-card{box-shadow:0 10px 26px #2a3a3d0d}html[data-theme=light] .employee-card:hover{border-color:var(--light-border-strong);background-color:var(--light-surface-soft)}html[data-theme=light] .employee-card-main h2{color:var(--light-text)}html[data-theme=light] .employee-card-main div>span{color:var(--light-muted)}html[data-theme=light] .employee-avatar{color:#a95734}html[data-theme=light] .employee-role,html[data-theme=light] .employee-status{border-color:var(--light-border);color:var(--light-muted);background:var(--light-surface-soft)}html[data-theme=light] .employee-role.is-master{color:#a95734;background:#e4936812;border-color:#843d2433}html[data-theme=light] .employee-role.is-qa,html[data-theme=light] .employee-status.is-active{color:#28794c;background:#32915b0f;border-color:#28794c2e}html[data-theme=light] .employee-status.is-inactive{color:#a63d47;background:#c433410e;border-color:#a63d472e}@media (width<=760px){.employees-header{flex-direction:column;align-items:flex-start}.employees-toolbar{flex-direction:column;align-items:stretch}.employees-toolbar label{min-width:0}.employees-toolbar .employees-roles-manual-trigger{width:100%;margin-left:0}.employees-list{grid-template-columns:1fr}}.employees-action-error{color:#ffabab;background:#a4161a14;border:1px solid #e3565d38;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:13px}.employee-card-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.employee-edit-trigger{color:#ffffff80;background:#0000001a;border:1px solid #ffffff16;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.employee-edit-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.employee-edit-trigger:hover{color:#fff;background:#ffffff12;border-color:#ffffff2b}.employee-edit-trigger:focus-visible{outline-offset:2px;outline:2px solid #f0ab847a}html[data-theme=light] .employees-action-error{color:#a63d47;background:#c433410e;border-color:#a63d4733}html[data-theme=light] .employee-edit-trigger{border-color:var(--light-border);color:#748083;background:var(--light-surface-soft)}html[data-theme=light] .employee-edit-trigger:hover{border-color:var(--light-border-strong);color:var(--light-text);background:var(--light-surface-deep)}@media (width<=480px){.employee-card-controls{justify-content:space-between;width:100%}.employee-card{flex-direction:column;align-items:flex-start}.employee-card-main{width:100%}.employee-card-meta{flex-direction:row;align-items:center}}.employees-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.employee-add-button{color:#ffc7aa;background:#e4936814;border:1px solid #f0ab843d;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s,transform .2s;display:inline-flex}.employee-add-button>span{font-size:19px;font-weight:400;line-height:1}.employee-add-button:hover{color:#fff;background:#e4936821;border-color:#f0ab8466;transform:translateY(-1px)}.employee-add-button:focus-visible{outline-offset:2px;outline:2px solid #f0ab8480}.employee-modal{width:min(610px,100vw - 28px)}.employee-identifier-mode{border:0;margin:0;padding:0}.employee-identifier-mode legend{color:#ffffff7a;margin-bottom:8px;font-size:13px}.employee-identifier-mode>div{background:#0000001f;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.employee-identifier-mode label{cursor:pointer;position:relative}.employee-identifier-mode label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.employee-identifier-mode label span{color:#ffffff7a;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:37px;font-size:13px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.employee-identifier-mode label input:checked+span{color:#ffc7aa;background:#e4936814;border-color:#f0ab8438}.employee-identifier-mode label input:focus-visible+span{outline-offset:1px;outline:2px solid #f0ab847a}.employee-role.is-qc{color:#a7c2cd;background:#698a9712;border-color:#7b97a333}html[data-theme=light] .employee-add-button{color:#a95734;background:#e4936812;border-color:#843d2438}html[data-theme=light] .employee-add-button:hover{color:#843d24;background:#e493681c;border-color:#843d2459}html[data-theme=light] .employee-identifier-mode legend{color:var(--light-muted)}html[data-theme=light] .employee-identifier-mode>div{border-color:var(--light-border);background:var(--light-surface-soft)}html[data-theme=light] .employee-identifier-mode label span{color:var(--light-muted)}html[data-theme=light] .employee-identifier-mode label input:checked+span{color:#a95734;background:#fff;border-color:#843d2433}html[data-theme=light] .employee-role.is-qc{color:#4e707e;background:#698a970f;border-color:#4e707e2b}@media (width<=760px){.employees-header-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.employees-total{width:fit-content}.employee-add-button{width:100%}}.screens-empty-state{color:#ffffff7a;text-align:center;background:#ffffff04;border:1px dashed #ffffff1c;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:218px;padding:32px;display:flex}.screens-empty-state>span{color:#ffffff52;letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:500}.screens-empty-state strong{color:#ffffffd1;margin-top:8px;font-size:20px;font-weight:500}.screens-empty-state p{max-width:470px;margin-top:7px;font-size:16px;line-height:1.45}@media (width<=980px){.screens-page .screens-list.screens-list--catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.screens-navigation{margin-top:14px}.screens-navigation-list{grid-template-columns:1fr;max-width:none}.screens-navigation-copy small{white-space:normal}.screens-create-button{width:100%}.screens-sort-toolbar{width:100%;min-width:0}.screens-page .screens-list.screens-list--catalog{grid-template-columns:1fr}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-before:before,.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-after:before{width:auto;height:3px;left:12px;right:12px}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-before:before{top:-10px;bottom:auto}.screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-after:before{top:auto;bottom:-10px}.screens-empty-state{min-height:190px;padding:24px 18px}.screens-page .screens-header{flex-direction:column;align-items:flex-start;gap:16px}.screens-header-copy h1{font-size:34px}}@keyframes screen-menu-appear{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{z-index:10;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay.overbg{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141719b8}.modal{color:#fff;background:linear-gradient(145deg,#ffffff0e,#ffffff05),#2c3838;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;gap:24px;width:min(560px,100vw - 40px);max-height:calc(100vh - 40px);padding:30px;display:flex;overflow-y:auto;box-shadow:0 28px 70px #00000061}.modal-header{border-bottom:1px solid #ffffff1c;padding-bottom:20px}.modal-header p{color:#ffffff8c;margin-top:9px;font-size:16px;line-height:1.5}.modal-eyebrow{color:#ff7a45;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:600}.h2_modal{color:#fff;text-align:left;margin-top:6px;font-size:29px;font-weight:500;line-height:1.2}.modal-fields{flex-direction:column;gap:17px;display:flex}.modal-field{flex-direction:column;gap:8px;display:flex}.modal-field>span{color:#ffffff8f;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.modal-field>span small{color:#ffffff57;letter-spacing:0;font-size:12px;font-weight:400}.input_modal{color:#fff;background:#00000026;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.input_modal::placeholder{color:#ffffff47}.input_modal:hover:not(:disabled){border-color:#ffffff38}.input_modal:focus{background:#00000038;border-color:#ff7a45b8;box-shadow:0 0 0 3px #ff48001a}.input_modal:disabled{cursor:not-allowed;color:#ffffff59;background:#ffffff09;border-color:#ffffff0f}textarea.input_modal.project-description-input{resize:vertical;min-height:112px;padding:13px 14px;line-height:1.5}.edit-screen-slug{background:#e4936812;border:1px solid #f0ab8438;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.edit-screen-slug span{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650}.edit-screen-slug strong{color:#ffc7aa;overflow-wrap:anywhere;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.block-modal{width:min(620px,100vw - 40px)}.block-modal-section{flex-direction:column;gap:16px;display:flex}.block-modal-section-header{align-items:flex-start;gap:12px;display:flex}.block-modal-section-header>span{color:#ffab89;background:#ff480021;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.block-modal-section-header h3{color:#fff;padding-top:1px;font-size:16px;font-weight:500}.block-modal-section-header p{color:#ffffff73;margin-top:5px;font-size:14px;line-height:1.45}.block-search-message{color:#ffffff7a;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px;font-size:13px}.block-search-message.is-loading{color:#ffc7aa;background:#e493680f;border-color:#f0ab842e}.block-search-results{flex-direction:column;gap:8px;max-height:250px;padding-right:3px;display:flex;overflow-y:auto}.block-search-result{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 13px;transition:border-color .2s,background-color .2s;display:flex}.block-search-result>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.block-search-result strong{overflow-wrap:anywhere;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.block-search-result small{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.block-search-result:hover{background:#e4936812;border-color:#f0ab8452}.block-search-result.is-selected{background:#e4936821;border-color:#f0ab8494}.block-search-result.is-selected .block-search-result-check{color:#ffc7aa;background:#e493682e;border-color:#f0ab8480}.block-search-result:focus-visible{outline-offset:2px;outline:2px solid #ffc7aa}.block-search-result-check{color:#0000;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;transition:border-color .2s,color .2s,background-color .2s;display:grid}.block-modal-link{color:#ffe0cf;background:#e493681c;border:1px solid #f0ab844d;border-radius:10px;min-height:44px;margin-top:2px;padding:0 16px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s,opacity .2s}.block-modal-link:hover:not(:disabled){background:#e4936833;border-color:#f0ab848c}.block-modal-link:disabled{cursor:not-allowed;opacity:.42}.block-modal-divider{color:#ffffff57;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.block-modal-divider:before,.block-modal-divider:after{content:"";background:#ffffff17;flex:1;height:1px}.test-run-setup-modal{width:min(600px,100vw - 40px)}.test-run-setup-context{flex-direction:column;gap:10px;display:flex}.test-run-setup-block{background:#ff480013;border:1px solid #ff7a453d;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.test-run-setup-block span{color:#ffffff75;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650}.test-run-setup-block strong{color:#fff;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:15px;font-weight:500}.test-run-setup-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.test-run-setup-location>span{background:#0000001c;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.test-run-setup-location small{color:#fff6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.test-run-setup-location strong{color:#ffffffc7;overflow-wrap:anywhere;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.test-run-mode{flex-direction:column;gap:10px;display:flex}.test-run-mode legend{color:#ffffff8f;letter-spacing:.04em;margin-bottom:10px;font-size:14px;font-weight:500}.test-run-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.test-run-mode-options label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:14px;transition:border-color .2s,background-color .2s;display:grid}.test-run-mode-options label:hover{background:#ff48000e;border-color:#ff7a454d}.test-run-mode-options label.is-selected{background:#ff48001c;border-color:#ff7a4594}.test-run-mode-options label.is-selected em{color:#fff;background:#ff4800}.test-run-mode-options input{accent-color:#ff4800;margin-top:3px}.test-run-mode-options label>span{flex-direction:column;gap:5px;min-width:0;display:flex}.test-run-mode-options strong{color:#fff;font-size:13px;font-weight:500}.test-run-mode-options small{color:#ffffff73;font-size:12px;line-height:1.4}.test-run-mode-options em{color:#ffffffad;background:#ffffff14;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-style:normal;font-weight:600;transition:color .2s,background-color .2s;display:grid}.test-run-summary-modal{width:min(760px,100vw - 40px)}.test-run-summary-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.test-run-summary-context article{background:#0000001c;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 13px;display:flex}.test-run-summary-context article span{color:#fff6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.test-run-summary-context article strong{color:#ffffffd1;overflow-wrap:anywhere;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.test-run-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.test-run-summary-stats article{background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.test-run-summary-stats article span{color:#ffffff7a;letter-spacing:.06em;font-size:12px;font-weight:600}.test-run-summary-stats article strong{color:#fff;background:#ffffff17;border-radius:8px;place-items:center;min-width:34px;height:32px;padding:0 8px;font-size:14px;font-weight:600;display:grid}.test-run-summary-stats article.is-passed{background:#24975612;border-color:#3fb97438}.test-run-summary-stats article.is-passed strong{color:#8ce7b2;background:#24975630}.test-run-summary-stats article.is-failed{background:#a4161a12;border-color:#ff5c5c38}.test-run-summary-stats article.is-failed strong{color:#ff9b9b;background:#a4161a33}.test-run-summary-stats article.is-needs-improvement{background:#b47c2314;border-color:#e0ae593d}.test-run-summary-stats article.is-needs-improvement strong{color:#f0c87e;background:#b47c2338}.test-run-summary-results{flex-direction:column;gap:14px;display:flex}.test-run-summary-results>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.test-run-summary-results>header>div>span{color:#ff7a45;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.test-run-summary-results>header h3{margin-top:4px;font-size:18px;font-weight:500}.test-run-summary-results>header>strong{color:#ffffffb3;background:#ffffff14;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:600;display:grid}.test-run-summary-list{flex-direction:column;gap:9px;display:flex}.test-run-summary-result{background:#ffffff08;border:1px solid #ffffff16;border-left-width:3px;border-radius:11px;padding:14px}.test-run-summary-result.is-passed{border-left-color:#3fb974}.test-run-summary-result.is-failed{border-left-color:#e3565d}.test-run-summary-result.is-needs-improvement{border-left-color:#d4a04b}.test-run-summary-result-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.test-run-summary-result-main>div>span{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.test-run-summary-result-main h4{overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:500;line-height:1.4}.test-run-summary-result-main>strong{color:#fff;letter-spacing:.06em;background:#a4161a;border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:10px;font-weight:600}.test-run-summary-result.is-passed .test-run-summary-result-main>strong{background:#247f50}.test-run-summary-result.is-needs-improvement .test-run-summary-result-main>strong{background:#a87525}.test-run-summary-priority{background:#0000001c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:8px 10px;display:flex}.test-run-summary-priority span{color:#fff6;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.test-run-summary-priority strong{color:#fff;background:#ff4800;border-radius:6px;place-items:center;min-width:26px;height:24px;font-size:10px;font-weight:600;display:grid}.test-run-summary-reason{background:#a4161a13;border:1px solid #ff5c5c2b;border-radius:8px;margin-top:9px;padding:10px 11px}.test-run-summary-reason span{color:#ff9b9b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.test-run-summary-reason p{color:#ffffffb8;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.45}.modal-buttons{border-top:1px solid #ffffff1c;gap:10px;padding-top:20px;display:flex}.modal-buttons .form_button{color:#fff;border:1px solid #0000;border-radius:10px;min-height:48px;padding:0 20px;font-size:16px;font-weight:500;transition:border-color .2s,background-color .2s,opacity .2s}.modal-buttons .form_button.is-primary{background:#ff4800;flex:1}.modal-buttons .form_button.is-primary:hover:not(:disabled){background:#d93d00}.modal-buttons .form_button.is-secondary{background:#ffffff13;border-color:#ffffff1a}.modal-buttons .form_button.is-secondary:hover:not(:disabled){background:#ffffff21;border-color:#ffffff2e}.modal-buttons .form_button:disabled{cursor:not-allowed;opacity:.45}.modal-buttons .form_button:focus-visible{outline-offset:3px;outline:2px solid #ff7a45}.button-loading-content{white-space:nowrap;justify-content:center;align-items:center;gap:9px;display:inline-flex}.button-loading-spinner{border:2px solid #ffffff52;border-top-color:currentColor;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.72s linear infinite button-loading-spin}.modal-inline-error{color:#ffb8bf;background:#c433411a;border:1px solid #ff6b7a42;border-radius:10px;width:100%;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45}.app-dialog-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d0ec2;place-items:center;padding:24px;animation:.2s both app-dialog-overlay-in;display:grid;position:fixed;inset:0}.app-dialog{color:#fff;background:linear-gradient(145deg,#ffffff0e,#ffffff03),#273033;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:18px;width:min(440px,100%);padding:26px;animation:.24s both app-dialog-in;display:grid;box-shadow:0 28px 80px #00000061}.app-dialog.is-danger .app-dialog-mark{color:#ffb8bf;background:#c4334121;border-color:#ff6b7a4d}.app-dialog.is-danger .app-dialog-confirm{background:#a92c39;border-color:#ff6b7a47}.app-dialog.is-danger .app-dialog-confirm:hover{background:#c43342}.app-dialog.is-success .app-dialog-mark{color:#9ee0bf;background:#2e8e6021;border-color:#63cd9a4d}.app-dialog-mark{color:#ffc7aa;background:#e493681c;border:1px solid #f0ab844d;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:500;display:grid}.app-dialog-copy{min-width:0}.app-dialog-copy>span{color:#ffc7aa;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.app-dialog-copy h2{color:#f7f8f8;margin-top:7px;font-size:22px;font-weight:500;line-height:1.2}.app-dialog-copy p{color:#ffffff94;overflow-wrap:anywhere;white-space:pre-line;margin-top:10px;font-size:14px;line-height:1.55}.app-dialog-actions{border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.app-dialog-actions.is-safe-right .app-dialog-confirm{order:1}.app-dialog-actions.is-safe-right .app-dialog-cancel{order:2}.app-dialog-actions button{color:#fff;border:1px solid #0000;border-radius:10px;min-height:43px;padding:0 17px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,transform .2s}.app-dialog-actions button:hover{transform:translateY(-1px)}.app-dialog-actions button:focus-visible{outline-offset:3px;outline:2px solid #ffc7aa}.app-dialog-confirm{background:#a95734;border-color:#f0ab844d!important}.app-dialog-confirm:hover{background:#c9825d}.app-dialog-cancel{background:#ffffff0f;border-color:#ffffff1a!important}.app-dialog-cancel:hover{background:#ffffff1c;border-color:#ffffff2e!important}@keyframes app-dialog-overlay-in{0%{opacity:0}}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=480px){.app-dialog-overlay{align-items:end;padding:10px}.app-dialog{border-radius:17px;padding:22px}.app-dialog-actions button{flex:1}}html[data-theme=light] .app-dialog-overlay{background:#2a353761}html[data-theme=light] .app-dialog{border-color:var(--light-border);color:var(--light-text);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .app-dialog-copy>span{color:#a95734}html[data-theme=light] .app-dialog-copy h2{color:var(--light-text)}html[data-theme=light] .app-dialog-copy p{color:var(--light-muted)}html[data-theme=light] .app-dialog-actions{border-color:var(--light-border)}html[data-theme=light] .app-dialog-cancel{color:var(--light-text);background:var(--light-surface-soft);border-color:var(--light-border)!important}@keyframes button-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-loading-spinner{animation-duration:1.4s}}@media (width<=620px){.modal-overlay{align-items:flex-end;padding:10px}.modal{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100vh - 20px);padding:22px 18px}.modal-buttons{flex-direction:column}.test-run-mode-options,.test-run-setup-location,.test-run-summary-context{grid-template-columns:1fr}.test-run-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.test-run-summary-result-main{flex-direction:column}}.tab_list{justify-content:space-around;margin-top:160px;display:flex}.tab_list .tab_list-item .tab_list-name{border-radius:15px;padding:10px 15px;font-size:24px;font-weight:500;transition:all .35s}.tab_list .tab_list-item .tab_list-name:hover{background-color:#ff4800}.run_modal-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;background-color:#141719b8;justify-content:center;align-items:center;padding:16px;transition:opacity .3s;display:flex;position:fixed;inset:0}.run_modal-overlay .run_modal{background-color:#2c3838;border-radius:15px;width:990px;margin:0 auto;padding:15px;position:relative}.run_modal-overlay .run_modal .close-button{opacity:.35;padding:32px 24px;transition:all .5s;position:absolute;top:0;right:0}.run_modal-overlay .run_modal .close-button:hover{opacity:1}.run_modal-overlay .run_modal .close-button svg{width:32px}.run_modal-overlay .run_modal.test-run-execution{background:linear-gradient(145deg,#ffffff0b,#ffffff04),#2c3838;border:1px solid #ffffff1c;border-radius:18px;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);padding:30px;overflow-y:auto;box-shadow:0 28px 70px #00000061}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-content{flex-direction:column;gap:22px;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-header h2{overflow-wrap:anywhere;margin-top:6px;font-size:27px;font-weight:500;line-height:1.25}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-eyebrow{color:#ff7a45;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:600}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-counter{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;align-items:baseline;gap:5px;padding:10px 13px;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-counter strong{color:#fff;font-size:18px;font-weight:600}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-counter span{color:#ffffff75;font-size:12px}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-close{color:#ffffff94;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;min-height:42px;padding:0 13px;font-size:13px;transition:border-color .2s,color .2s,background-color .2s}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-close:hover{color:#ffadb4;background:#c433411a;border-color:#dc5c6752}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-close:focus-visible{outline-offset:2px;outline:2px solid #ff7a45a6}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-progress{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-progress span{border-radius:inherit;background:linear-gradient(90deg,#ff4800,#ff8b5d);height:100%;transition:width .3s;display:block}.run_modal-overlay .run_modal.test-run-execution .test-run-case{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;padding:22px}.run_modal-overlay .run_modal.test-run-execution .test-run-case-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-case-header>div>span{color:#ff8d61;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:650}.run_modal-overlay .run_modal.test-run-execution .test-run-case-header h3{overflow-wrap:anywhere;margin-top:6px;font-size:22px;font-weight:500;line-height:1.3}.run_modal-overlay .run_modal.test-run-execution .test-run-case-header>strong{color:#fff;background:#ff4800;border-radius:9px;flex:none;place-items:center;min-width:42px;height:34px;padding:0 9px;font-size:16px;font-weight:600;display:grid}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels>section{background:#0000001c;border:1px solid #ffffff16;border-radius:12px;min-width:0;padding:16px}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels>section>header h4{font-size:16px;font-weight:500}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels>section>header span{color:#ffffffad;background:#ffffff14;border-radius:7px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:10px;font-weight:650;display:grid}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels ol{flex-direction:column;gap:8px;margin-top:13px;list-style:none;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels li{background:#ffffff09;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:14px;line-height:1.45;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels li>span{color:#ffab89;background:#ff480021;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:600;display:grid}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels li p{overflow-wrap:anywhere;padding-top:2px}.run_modal-overlay .run_modal.test-run-execution .test-run-case-empty{color:#ffffff61;margin-top:13px;font-size:14px}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons button{color:#fff;letter-spacing:.07em;border:1px solid;border-radius:11px;min-height:54px;font-size:16px;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons button:hover{transform:translateY(-1px)}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons button:focus-visible{outline-offset:3px;outline:2px solid #fff}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons .is-pass{background:#247f50;border-color:#5adc9161}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons .is-pass:hover{background:#2d9b63;border-color:#8ce7b2b3;box-shadow:0 10px 24px #247f5038}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons .is-fail{background:#a4161a;border-color:#ff5c5c66}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons .is-fail:hover,.run_modal-overlay .run_modal.test-run-execution .run-result-buttons .is-fail.is-active{background:#c3262c;border-color:#ff9b9bbf;box-shadow:0 10px 24px #a4161a3d}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons .is-needs-improvement{letter-spacing:.03em;background:#9b6d25;border-color:#f0c87e6b;font-size:14px}.run_modal-overlay .run_modal.test-run-execution .run-result-buttons .is-needs-improvement:hover{background:#b48232;border-color:#ffdc9abf;box-shadow:0 10px 24px #9b6d253d}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason{background:#0000001a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:9px;padding:14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason>span{color:#ffffff8c;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;display:flex}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason>span small{color:#ffffff59;font-size:10px;font-weight:500}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason textarea{resize:vertical;color:#fff;background:#00000026;border:1px solid #ffffff1a;border-radius:9px;outline:none;width:100%;min-height:96px;padding:12px 13px;font-size:13px;line-height:1.45;transition:border-color .2s,background-color .2s,box-shadow .2s}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason textarea::placeholder{color:#ffffff47}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason.is-active{background:#a4161a17;border-color:#ff5c5c6b;box-shadow:0 0 0 3px #a4161a14}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason.is-active>span{color:#ff9b9b}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason.is-active>span small{color:#ff9b9bb8}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason.is-active textarea{background:#46080c2e;border-color:#ff5c5c9e}.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason.is-active textarea:focus{box-shadow:0 0 0 3px #ff5c5c1f}@media (width<=760px){.run_modal-overlay .run_modal.test-run-execution{padding:20px}.run_modal-overlay .run_modal.test-run-execution .test-run-case-panels{grid-template-columns:1fr}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-header,.run_modal-overlay .run_modal.test-run-execution .test-run-case-header,.run_modal-overlay .run_modal.test-run-execution .test-run-fail-reason>span{flex-direction:column;align-items:flex-start}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-tools{width:100%}.run_modal-overlay .run_modal.test-run-execution .test-run-execution-tools .test-run-execution-counter{flex:1}}@media (width<=480px){.run_modal-overlay .run_modal.test-run-execution .run-result-buttons{grid-template-columns:1fr}}.run_modal-overlay .run_modal.test-detail{width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);padding:30px;font-weight:300;overflow-y:auto}.run_modal-overlay .run_modal.test-detail h2{font-size:28px;font-weight:400}.run_modal-overlay .run_modal.test-detail .test-case-view{flex-direction:column;gap:24px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-view-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-view-header h2{margin-top:7px;line-height:1.2}.run_modal-overlay .run_modal.test-detail .test-case-view-type{border:1px solid;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-view-type.is-unique{color:#9bc7ff;background:#2c74d224;border-color:#4f9cff73}.run_modal-overlay .run_modal.test-detail .test-case-view-type.is-common{color:#ffc7aa;background:#e4936821;border-color:#f0ab8473}.run_modal-overlay .run_modal.test-detail .test-case-view-priority-card{background:#ff480014;border:1px solid #ff7a4547;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-view-priority-card span{color:#ffffff94;font-size:13px;font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-view-priority-card strong{color:#fff;background:#ff4800;border-radius:9px;place-items:center;min-width:38px;height:32px;font-weight:600;display:grid}.run_modal-overlay .run_modal.test-detail .ts-system-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.run_modal-overlay .run_modal.test-detail .ts-system-info h4{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:14px;font-weight:500}.run_modal-overlay .run_modal.test-detail .ts-system-info p{overflow-wrap:anywhere;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:13px 14px;line-height:1.35;display:flex}.run_modal-overlay .run_modal.test-detail .ts-system-info p strong{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:500}.run_modal-overlay .run_modal.test-detail .window-steps-exp{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.run_modal-overlay .run_modal.test-detail .window-steps-exp .window-steps,.run_modal-overlay .run_modal.test-detail .window-steps-exp .window-exp{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:18px}.run_modal-overlay .run_modal.test-detail .window-steps-exp ol{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.run_modal-overlay .run_modal.test-detail .window-steps-exp li{background:#00000024;border-radius:10px;align-items:flex-start;gap:11px;padding:11px 12px;line-height:1.45;display:flex}.run_modal-overlay .run_modal.test-detail .window-steps-exp li>span{color:#ffab89;background:#ff480024;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.run_modal-overlay .run_modal.test-detail .window-steps-exp li p{overflow-wrap:anywhere;padding-top:2px}.run_modal-overlay .run_modal.test-detail .test-case-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-section-header h3{font-size:17px;font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-section-header>span{color:#ffffffb8;background:#ffffff14;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:14px;font-weight:500;display:grid}.run_modal-overlay .run_modal.test-detail .test-case-view-empty{color:#ffffff6b;margin-top:16px;font-size:16px}.run_modal-overlay .run_modal.test-detail .test-case-view-actions{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto auto;gap:10px;padding-top:20px;display:grid}.run_modal-overlay .run_modal.test-detail .test-case-view-actions button{color:#fff;border:1px solid #0000;border-radius:10px;min-height:46px;padding:0 20px;font-weight:500;transition:border-color .2s,background-color .2s,opacity .2s}.run_modal-overlay .run_modal.test-detail .test-case-view-actions button:disabled{cursor:not-allowed;opacity:.5}.run_modal-overlay .run_modal.test-detail .test-case-automation-run{background:linear-gradient(145deg,#e4936812,#ffffff05);border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:17px;display:grid}.run_modal-overlay .run_modal.test-detail .test-case-automation-run>button{color:#fff;background:#843d24;border:1px solid #f0ab8452;border-radius:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,opacity .2s}.run_modal-overlay .run_modal.test-detail .test-case-automation-run>button:hover:not(:disabled){background:#a95734;border-color:#ffc7aa}.run_modal-overlay .run_modal.test-detail .test-case-automation-run>button:disabled{cursor:wait;opacity:.58}.run_modal-overlay .run_modal.test-detail .test-case-automation-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-automation-copy>span{color:#ffc7aa;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-automation-copy>strong{color:#f5f7f7;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.run_modal-overlay .run_modal.test-detail .test-case-automation-copy>small{color:#ffffff75;font-size:12px;line-height:1.45}.run_modal-overlay .run_modal.test-detail .test-case-automation-error,.run_modal-overlay .run_modal.test-detail .test-case-automation-success{border-radius:9px;grid-column:1/-1;padding:11px 13px;font-size:13px}.run_modal-overlay .run_modal.test-detail .test-case-automation-error{color:#ffadb4;background:#a4161a17;border:1px solid #e3565d3d}.run_modal-overlay .run_modal.test-detail .test-case-automation-success{color:#9bddb7;background:#32915b17;border:1px solid #57be833d;align-items:center;gap:10px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-automation-success>span{color:#d8f5e4;background:#32915b38;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.run_modal-overlay .run_modal.test-detail .test-case-automation-success>div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-automation-success strong{font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-automation-success a{color:#b9eccf;text-underline-offset:3px;text-decoration:underline}.run_modal-overlay .run_modal.test-detail .test-case-view-edit{background:#ff4800}.run_modal-overlay .run_modal.test-detail .test-case-view-edit:hover:not(:disabled){background:#d93d00}.run_modal-overlay .run_modal.test-detail .test-case-view-delete{color:#ff9b9b;background:#a4161a1f;border-color:#ff5c5c59}.run_modal-overlay .run_modal.test-detail .test-case-view-delete:hover:not(:disabled){color:#fff;background:#a4161a;border-color:#d93636}.run_modal-overlay .run_modal.test-detail .test-case-view-close{background:#ffffff17}.run_modal-overlay .run_modal.test-detail .test-case-view-close:hover:not(:disabled){background:#ffffff29}.run_modal-overlay .run_modal.test-detail .test-case-edit{flex-direction:column;gap:26px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-edit-header{border-bottom:1px solid #ffffff1f;padding-bottom:20px}.run_modal-overlay .run_modal.test-detail .test-case-edit-header h2{margin-top:6px}.run_modal-overlay .run_modal.test-detail .test-case-edit-header p{color:#ffffff94;margin-top:8px}.run_modal-overlay .run_modal.test-detail .test-case-edit-id{color:#ff7a45;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-edit-fields{flex-direction:column;gap:20px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-context-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-context-card span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-context-card strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.run_modal-overlay .run_modal.test-detail .test-case-edit-field{flex-direction:column;flex:1;gap:8px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-edit-field>span{color:#ffffffb8;font-size:16px;font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-edit-field input,.run_modal-overlay .run_modal.test-detail .test-case-edit-field textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;transition:border-color .2s,background-color .2s,box-shadow .2s}.run_modal-overlay .run_modal.test-detail .test-case-edit-field input:focus,.run_modal-overlay .run_modal.test-detail .test-case-edit-field textarea:focus{background:#ffffff17;border-color:#ff6b30;box-shadow:0 0 0 3px #ff480024}.run_modal-overlay .run_modal.test-detail .test-case-edit-field input{min-height:48px;padding:0 14px}.run_modal-overlay .run_modal.test-detail .test-case-edit-field textarea{resize:vertical;min-height:180px;padding:14px;line-height:1.5}.run_modal-overlay .run_modal.test-detail .test-case-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.run_modal-overlay .run_modal.test-detail .test-case-edit-type{border:0;padding:0}.run_modal-overlay .run_modal.test-detail .test-case-edit-type legend{color:#ffffffb8;margin-bottom:10px;font-size:16px;font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-edit-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.run_modal-overlay .run_modal.test-detail .test-case-edit-type-options label{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .2s,background-color .2s;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-edit-type-options label.is-selected{background:#ff48001f;border-color:#ff6b30}.run_modal-overlay .run_modal.test-detail .test-case-edit-type-options label input{accent-color:#ff4800;margin-top:3px}.run_modal-overlay .run_modal.test-detail .test-case-edit-type-options label span{flex-direction:column;gap:4px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-edit-type-options label strong{font-weight:500}.run_modal-overlay .run_modal.test-detail .test-case-edit-type-options label small{color:#ffffff85;font-size:16px;line-height:1.35}.run_modal-overlay .run_modal.test-detail .test-case-edit-actions{border-top:1px solid #ffffff1f;gap:12px;padding-top:20px;display:flex}.run_modal-overlay .run_modal.test-detail .test-case-edit-actions button{color:#fff;border-radius:10px;min-height:48px;padding:0 22px;transition:background-color .2s,opacity .2s}.run_modal-overlay .run_modal.test-detail .test-case-edit-actions button:disabled{cursor:not-allowed;opacity:.5}.run_modal-overlay .run_modal.test-detail .test-case-edit-save{background:#ff4800;flex:1}.run_modal-overlay .run_modal.test-detail .test-case-edit-save:hover:not(:disabled){background:#d93d00}.run_modal-overlay .run_modal.test-detail .test-case-edit-cancel{background:#ffffff1a}.run_modal-overlay .run_modal.test-detail .test-case-edit-cancel:hover:not(:disabled){background:#ffffff2e}.run_modal-overlay .run_modal.test-detail .ai-test-case-generator .test-case-edit-id{color:#f0ab84}.run_modal-overlay .run_modal.test-detail .ai-test-case-generator .test-case-edit-save{background:linear-gradient(135deg,#cbaf0d 0%,#fe7300 50%,#fc0045 100%)}.run_modal-overlay .run_modal.test-detail .ai-test-case-generator .test-case-edit-save:hover:not(:disabled){background:linear-gradient(45deg,#4e0200 0%,#ce2a00 50%,#fc9e00 100%)}@media (width<=760px){.run_modal-overlay .run_modal.test-detail{padding:20px}.run_modal-overlay .run_modal.test-detail .test-case-view-header{flex-direction:column}.run_modal-overlay .run_modal.test-detail .ts-system-info,.run_modal-overlay .run_modal.test-detail .window-steps-exp,.run_modal-overlay .run_modal.test-detail .test-case-view-actions,.run_modal-overlay .run_modal.test-detail .test-case-automation-run{grid-template-columns:1fr}.run_modal-overlay .run_modal.test-detail .test-case-automation-run>button{width:100%}.run_modal-overlay .run_modal.test-detail .test-case-edit-row,.run_modal-overlay .run_modal.test-detail .test-case-edit-type-options{grid-template-columns:1fr}.run_modal-overlay .run_modal.test-detail .test-case-edit-actions{flex-direction:column}}.close_modal{cursor:pointer;background:#ff4800;border:none;border-radius:0 15px;width:50px;height:50px;transition:all .5s;position:absolute;top:0;right:0}.close_modal:before{content:"✖";color:#111;font-size:32px;top:50%;left:50%;transform:translate(-50%,-50%)}.full-list-test-cases{padding:0 0 100px}.full-list-test-cases .block-section{background:#ffffff05;border:1px solid #fff1;border-radius:16px;margin-top:0;padding:22px 22px 24px}.full-list-test-cases .block-section .header-with-controls{border-bottom:1px solid #ffffff0e;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.full-list-test-cases .block-section .header-with-controls .block-heading{flex:auto;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;display:flex}.full-list-test-cases .block-section .header-with-controls .block-heading-title{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;width:auto;min-width:0;display:flex}.full-list-test-cases .block-section .header-with-controls .block-title{color:#f4f6f7;overflow-wrap:anywhere;min-width:0;margin:0;font-size:26px;font-weight:500;line-height:1.2}.full-list-test-cases .block-section .header-with-controls .block-case-stats{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.full-list-test-cases .block-section .header-with-controls .block-case-stat{color:#ffffffc2;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;align-items:center;padding:3px;transition:border-color .32s,background-color .32s,box-shadow .32s;display:inline-flex;overflow:hidden}.full-list-test-cases .block-section .header-with-controls .block-case-stat:hover,.full-list-test-cases .block-section .header-with-controls .block-case-stat:focus-visible{background:#fff1;border-color:#ffffff2e;box-shadow:0 8px 20px #0000001a}.full-list-test-cases .block-section .header-with-controls .block-case-stat:focus-visible{outline-offset:2px;outline:2px solid #f0ab847a}.full-list-test-cases .block-section .header-with-controls .block-case-stat.is-expanded{background:#fff1;border-color:#ffffff2e;box-shadow:0 8px 20px #0000001a}.full-list-test-cases .block-section .header-with-controls .block-case-stat>strong{color:#ffffffc7;background:#fff1;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:500;line-height:1;display:grid}.full-list-test-cases .block-section .header-with-controls .block-case-stat>small{opacity:0;color:#ffffff94;white-space:nowrap;max-width:0;margin:0;font-size:14px;line-height:1;transition:max-width .42s cubic-bezier(.22,1,.36,1),margin .42s cubic-bezier(.22,1,.36,1),opacity .28s;overflow:hidden}.full-list-test-cases .block-section .header-with-controls .block-case-stat.is-expanded>small{opacity:1;max-width:100px;margin:0 9px 0 8px}.full-list-test-cases .block-section .header-with-controls .block-case-stat.is-expanded>strong{background:0 0}.full-list-test-cases .block-section .header-with-controls .block-case-stat.is-common>strong{color:#ffc7aa;background:#e493681c}.full-list-test-cases .block-section .header-with-controls .block-case-stat.is-common.is-expanded{background:#e493681c;border-color:#e493683d}.full-list-test-cases .block-section .header-with-controls .block-case-stat.is-unique>strong{color:#8bd5aa;background:#32915b1c}.full-list-test-cases .block-section .header-with-controls .block-case-stat.is-unique.is-expanded{background:#32915b1c;border-color:#50b87d3d}.full-list-test-cases .block-section .header-with-controls .block-actions{background:#0000001a;border:1px solid #fff1;border-radius:11px;flex-wrap:nowrap;flex:none;align-items:center;gap:5px;width:100%;padding:5px;display:inline-flex}.full-list-test-cases .block-section .header-with-controls .block-actions button{color:#ffffffa3;white-space:nowrap;background:0 0;border:0;border-radius:8px;width:20%;min-height:38px;padding:0 12px;font-size:14px;font-weight:400;transition:background-color .2s,color .2s}.full-list-test-cases .block-section .header-with-controls .block-actions button:hover:not(:disabled){color:#fff;background:#ffffff0e}.full-list-test-cases .block-section .header-with-controls .block-actions button:focus-visible{z-index:1;outline-offset:1px;outline:2px solid #f0ab8485;position:relative}.full-list-test-cases .block-section .header-with-controls .block-actions button:disabled{cursor:wait;opacity:.55}.full-list-test-cases .block-section .header-with-controls .block-actions button.block-action-primary{color:#ffc7aa;background:#e4936812}.full-list-test-cases .block-section .header-with-controls .block-actions button.block-action-primary:hover:not(:disabled){color:#ffe0cf;background:#e4936821}.full-list-test-cases .block-section .header-with-controls .block-actions button.unlink-block-button{color:#ff9b9bc7;margin-left:2px}.full-list-test-cases .block-section .header-with-controls .block-actions button.unlink-block-button:hover:not(:disabled){color:#ffbcc3;background:#c4334121}@media (width<=1100px){.full-list-test-cases .block-section .header-with-controls{flex-direction:column;align-items:stretch}.full-list-test-cases .block-section .header-with-controls .block-actions{width:100%}}@media (width<=620px){.full-list-test-cases .block-section{border-radius:14px;padding:16px}.full-list-test-cases .block-section .header-with-controls{gap:15px;padding-bottom:14px}.full-list-test-cases .block-section .header-with-controls .block-heading{flex-direction:column;align-items:flex-start;gap:10px}.full-list-test-cases .block-section .header-with-controls .block-title{font-size:24px}.full-list-test-cases .block-section .header-with-controls .block-case-stats{flex-wrap:wrap;justify-content:flex-start;width:100%}.full-list-test-cases .block-section .header-with-controls .block-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.full-list-test-cases .block-section .header-with-controls .block-actions button{white-space:normal;width:100%;min-height:40px;padding:6px 9px;font-size:14px;line-height:1.2}.full-list-test-cases .block-section .header-with-controls .block-actions .unlink-block-button{grid-column:1/-1;margin-left:0}}.full-list-test-cases .block-section .test-cases-slider{margin-top:18px}.full-list-test-cases .block-section .test-cases-slider .swiper-wrapper{align-items:stretch}.full-list-test-cases .block-section .test-cases-slider .swiper-slide{height:auto}.full-list-test-cases .block-section .test-cases-slider .test-case-card{box-sizing:border-box;cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff05 56%,#0000000e);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:18px;height:215px;padding:20px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.full-list-test-cases .block-section .test-cases-slider .test-case-card:before{content:"";pointer-events:none;filter:blur(12px);background:#ffffff09;border-radius:50%;width:130px;height:130px;position:absolute;top:-75px;right:-55px}.full-list-test-cases .block-section .test-cases-slider .test-case-card.is-unique .test-case-card-type{color:#8bd5aa;background:#32915b1a;border-color:#57be8357}.full-list-test-cases .block-section .test-cases-slider .test-case-card.is-common .test-case-card-type{color:#e9a086;background:#b23e231a;border-color:#e069465c}.full-list-test-cases .block-section .test-cases-slider .test-case-card:hover{background-color:#ffffff04;border-color:#ffffff2b;box-shadow:0 16px 35px #00000029}.full-list-test-cases .block-section .test-cases-slider .test-case-card:focus-visible{outline-offset:3px;border-color:#ffffff52;outline:2px solid #ffffff94}.full-list-test-cases .block-section .test-cases-slider .test-case-card h3{color:#fff;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;font-size:19px;font-weight:500;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}.full-list-test-cases .block-section .test-cases-slider .test-case-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.full-list-test-cases .block-section .test-cases-slider .test-case-card-id{color:#ffffff75;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.full-list-test-cases .block-section .test-cases-slider .test-case-card-type{color:#ffffffa6;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:12px;font-weight:500}.full-list-test-cases .block-section .test-cases-slider .test-case-card-metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.full-list-test-cases .block-section .test-cases-slider .test-case-card-metrics>div{background:#0000001f;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.full-list-test-cases .block-section .test-cases-slider .test-case-card-metrics>div span{color:#ffffff7a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.full-list-test-cases .block-section .test-cases-slider .test-case-card-metrics>div strong{color:#fff;background:#ffffff17;border-radius:7px;place-items:center;min-width:28px;height:26px;padding:0 7px;font-size:14px;font-weight:600;display:grid}.full-list-test-cases .block-section .test-cases-slider .test-case-card-metrics .test-case-card-priority{background:#0000001f;border-color:#ffffff14}.full-list-test-cases .block-section .test-cases-slider .test-case-card-metrics .test-case-card-priority strong{color:#ffffffd1;background:#ffffff17}.runs-history{width:100%;padding:64px 0 100px}.runs-history-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.runs-history-header h1{margin-top:7px;font-size:44px;font-weight:500;line-height:1.1}.runs-history-header p{color:#ffffff8c;margin-top:12px;line-height:1.5}.runs-history-eyebrow{color:#ff7a45;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600}.runs-history-refresh{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s;display:flex}.runs-history-refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.runs-history-refresh:hover{background:#ff48001f;border-color:#ff7a4573}.runs-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.runs-history-summary article{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;min-width:0;padding:16px 18px;display:flex}.runs-history-summary article span{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:500}.runs-history-summary article strong{color:#fff;background:#ffffff17;border-radius:9px;place-items:center;min-width:38px;height:34px;padding:0 9px;font-weight:600;display:grid}.runs-history-summary article.is-success{background:#2497560f;border-color:#3fb97433}.runs-history-summary article.is-success strong{color:#8ce7b2;background:#2497562e}.runs-history-summary article.is-failed{background:#a4161a0f;border-color:#ff5c5c33}.runs-history-summary article.is-failed strong{color:#ff9b9b;background:#a4161a33}.runs-history-summary article.is-needs-improvement{background:#b47c2312;border-color:#e0ae5938}.runs-history-summary article.is-needs-improvement strong{color:#f0c87e;background:#b47c2336}.runs-history-list{flex-direction:column;gap:16px;margin-top:36px;display:flex}.run-history-card{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff1a;border-radius:18px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.run-history-card:hover{border-color:#ffffff2e;box-shadow:0 18px 40px #00000029}.run-history-card.is-success{border-left:3px solid #3fb974}.run-history-card.is-failed{border-left:3px solid #e3565d}.run-history-card.is-needs-improvement{border-left:3px solid #d4a04b}.run-history-card.is-neutral{border-left:3px solid #ffffff3d}.run-history-toggle{width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 150px 24px;gap:24px;padding:22px 24px;display:grid}.run-history-toggle:focus-visible{outline-offset:-4px;outline:2px solid #ff7a45}.run-history-main{flex-direction:column;gap:16px;min-width:0;display:flex}.run-history-identity{align-items:center;gap:8px;display:flex}.run-history-id{color:#fff;margin-right:4px;font-size:20px;font-weight:650;line-height:1.2}.run-history-status,.run-history-mode{border:1px solid;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:12px;font-weight:650}.run-history-status.is-success{color:#8ce7b2;background:#2497561f;border-color:#3fb97461}.run-history-status.is-failed{color:#ff9b9b;background:#a4161a21;border-color:#ff5c5c61}.run-history-status.is-needs-improvement{color:#f0c87e;background:#b47c2324;border-color:#e0ae5966}.run-history-status.is-neutral{color:#fff9;background:#ffffff0f;border-color:#ffffff26}.run-history-mode{color:#ffc7aa;background:#e493681c;border-color:#f0ab8459}.run-history-mode.is-critical{color:#ffab89;background:#ff48001a;border-color:#ff7a4561}.run-history-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.run-history-context>span{background:#0000001c;border:1px solid #ffffff13;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;display:flex}.run-history-context small{color:#ffffff6b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.run-history-context strong{color:#ffffffd1;overflow-wrap:anywhere;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.run-history-meta{color:#ffffff73;flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.run-history-meta strong{color:#ffffffbf;font-weight:550}.run-history-score{flex-direction:column;align-self:center;gap:6px;width:100%;display:flex}.run-history-score-value{color:#fff;font-size:27px;font-weight:650}.run-history-score-label{color:#ffffff73;font-size:12px}.run-history-progress{background:#ffffff14;border-radius:999px;width:100%;height:5px;margin-top:3px;display:flex;overflow:hidden}.run-history-progress>span{height:100%;display:block}.run-history-progress>.is-passed{background:linear-gradient(90deg,#3fb974,#80dcaa)}.run-history-progress>.is-needs-improvement{background:linear-gradient(90deg,#b47c23,#e0ae59)}.run-history-chevron{fill:none;stroke:#ffffff8c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;align-self:center;width:22px;height:22px;transition:transform .25s}.run-history-chevron.is-open{transform:rotate(180deg)}.run-history-results{background:#0000001a;border-top:1px solid #ffffff1a;padding:26px 24px 28px}.run-history-results>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.run-history-results>header>div>span{color:#ff7a45;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.run-history-results>header h2{margin-top:5px;font-size:20px;font-weight:500}.run-history-results-count{color:#ffffffc2;background:#ffffff14;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:14px;font-weight:650;display:grid}.run-history-result-list{flex-direction:column;gap:10px;display:flex}.run-history-result{background:#ffffff08;border:1px solid #ffffff16;border-radius:12px;padding:16px}.run-history-result.is-passed{border-left:3px solid #3fb974bf}.run-history-result.is-failed{border-left:3px solid #e3565dd9}.run-history-result.is-needs-improvement{border-left:3px solid #d4a04be6}.run-history-result-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-history-result-top h3{overflow-wrap:anywhere;margin-top:5px;font-size:15px;font-weight:500;line-height:1.4}.run-history-result-id{color:#ffffff6e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.run-history-result-status{color:#fff;letter-spacing:.06em;background:#a4161a;border-radius:8px;flex-shrink:0;padding:6px 9px;font-size:10px;font-weight:600}.run-history-result.is-passed .run-history-result-status{background:#247f50}.run-history-result.is-needs-improvement .run-history-result-status{background:#a87525}.run-history-result-meta{background:#0000001f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 11px;display:flex}.run-history-result-meta span{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.run-history-result-meta strong{color:#fff;background:#ff4800;border-radius:7px;place-items:center;min-width:28px;height:26px;font-size:12px;font-weight:600;display:grid}.run-history-fail-reason{background:#a4161a14;border:1px solid #ff5c5c2e;border-radius:9px;margin-top:10px;padding:12px}.run-history-fail-reason span{color:#ff9b9b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.run-history-fail-reason p{color:#ffffffbf;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.45}.runs-history-empty,.runs-history-state{text-align:center;background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.runs-history-empty h1,.runs-history-state h1,.runs-history-empty h2,.runs-history-state h2{margin-top:18px;font-size:25px;font-weight:500}.runs-history-empty p,.runs-history-state p{color:#ffffff80;max-width:500px;margin-top:9px;line-height:1.5}.runs-history-empty{min-height:280px;margin-top:36px}.runs-history-empty-icon,.runs-history-state-icon{color:#ffab89;background:#ff48001f;border-radius:15px;place-items:center;width:52px;height:52px;font-size:19px;font-weight:600;display:grid}.runs-history-state{margin-top:40px}.runs-history-state button{color:#fff;background:#ff4800;border-radius:10px;min-height:44px;margin-top:22px;padding:0 20px;font-weight:500}.runs-history-state button:hover{background:#d93d00}.runs-history-state.is-error{border-color:#ff5c5c2e}.runs-history-spinner{border:3px solid #ffffff1a;border-top-color:#ff4800;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite runs-history-spin}.run-history-no-results{color:#ffffff73;text-align:center;background:#ffffff08;border-radius:10px;padding:18px}@keyframes runs-history-spin{to{transform:rotate(360deg)}}@media (width<=820px){.runs-history{padding-top:36px}.runs-history-header{flex-direction:column;align-items:flex-start}.runs-history-header h1{font-size:36px}.run-history-toggle{grid-template-columns:minmax(0,1fr) 24px}.run-history-score{display:none}}@media (width<=620px){.runs-history-summary,.run-history-context{grid-template-columns:1fr}.run-history-identity{flex-wrap:wrap;align-items:flex-start}.run-history-id{width:100%}.run-history-toggle,.run-history-results{padding:18px}.run-history-result-top{flex-direction:column}}.tabs-page{box-sizing:border-box;width:100%;padding:30px}.tabs-header{margin-bottom:100px}.tabs-header h1{margin:0}.tabs-breadcrumbs{color:#ffffff70;margin-bottom:18px;font-size:16px;line-height:1.3}.tabs-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tabs-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.tabs-breadcrumbs li:not(:first-child):before{content:"›";color:#ffffff38;font-size:20px;line-height:1}.tabs-breadcrumbs a{color:#ffffff7a;padding:3px 0;text-decoration:none;transition:color .2s}.tabs-breadcrumbs a:hover{color:#ffffffe6}.tabs-breadcrumbs a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffffff57}.tabs-header-subtitle{color:#ffffff8c;margin-top:8px}.tabs-header-subtitle strong{color:#ffffffd1;font-weight:500}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glossary-hub-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.glossary-hub-actions{align-items:center;gap:10px;display:flex}.glossary-hub-search{display:block}.glossary-hub-search input{color:#ffffffd1;width:min(290px,30vw);min-height:44px;font:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;outline:none;padding:0 14px;transition:border-color .2s,background-color .2s,box-shadow .2s}.glossary-hub-search input::placeholder{color:#ffffff57}.glossary-hub-search input:hover{border-color:#ffffff2b}.glossary-hub-search input:focus{background:#ffffff0d;border-color:#f0ab847a;box-shadow:0 0 0 3px #c9825d1a}.glossary-create{z-index:20;position:relative}.glossary-create-trigger{color:#ffe0cf;min-height:44px;font:inherit;background:#c9825d21;border:1px solid #f0ab845c;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.glossary-create-trigger span{font-size:20px;line-height:1}.glossary-create-trigger:hover,.glossary-create-trigger[aria-expanded=true]{color:#fff;background:#c9825d36;border-color:#ffc7aa94}.glossary-create-menu{background:#242328;border:1px solid #ffffff1c;border-radius:14px;width:310px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 45px #00000052}.glossary-create-menu>header{color:#ffffff61;text-transform:uppercase;letter-spacing:.1em;padding:9px 10px 7px;font-size:14px}.glossary-create-menu button{color:#fffc;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:4px;padding:11px 10px;transition:background-color .16s;display:flex}.glossary-create-menu button:hover,.glossary-create-menu button:focus-visible{background:#fff1;outline:none}.glossary-create-menu button strong{font-weight:500}.glossary-create-menu button small{color:#ffffff6b;font-size:14px}.glossary-workspace{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff17;border-radius:20px;grid-template-columns:290px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000001a}.glossary-nav{background:#00000014;border-right:1px solid #ffffff13;flex-direction:column;min-width:0;padding:22px 14px 18px;display:flex}.glossary-nav>section+section{margin-top:28px}.glossary-nav>section>header{color:#ffffff57;text-transform:uppercase;letter-spacing:.11em;padding:0 10px 9px;font-size:14px}.glossary-nav>section nav{flex-direction:column;gap:4px;display:flex}.glossary-nav>footer{color:#ffffff75;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:17px 10px 2px;font-size:14px;display:flex}.glossary-nav>footer small{color:#ffffff4d;font-size:14px}.glossary-nav-item{color:#ffffffc2;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:67px;padding:9px 9px 9px 10px;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid}.glossary-nav-item:hover,.glossary-nav-item:focus-visible{background:#ffffff0b;border-color:#ffffff14;outline:none}.glossary-nav-item:hover .glossary-nav-index,.glossary-nav-item:focus-visible .glossary-nav-index{color:#ffffffc7;border-color:#ffffff29}.glossary-nav-index{color:#ffffff61;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:border-color .18s,color .18s;display:inline-flex}.glossary-nav-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.glossary-nav-copy strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.glossary-nav-copy small{color:#ffffff5c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.glossary-nav-count{color:#fff6;background:#ffffff09;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 7px;font-size:14px;display:inline-flex}.glossary-content{min-width:0;padding:28px}.glossary-content-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.glossary-content-header>div{min-width:0}.glossary-content-header>div>span{color:#ffffff57;text-transform:uppercase;letter-spacing:.11em;font-size:14px}.glossary-content-header h2{color:#f4f6f7;margin:6px 0 5px;font-size:27px;font-weight:500}.glossary-content-header p{color:#ffffff6e;margin:0;font-size:16px}.glossary-content-count{color:#ffffff75;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;min-width:36px;height:32px;padding:0 9px;font-size:14px;display:inline-flex}.glossary-hub-warning{color:#d8b47d;background:#bd7e200f;border:1px solid #dca34c2e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:14px;display:flex}.glossary-hub-warning button{color:inherit;background:#ffffff0d;border:0;border-radius:6px;padding:5px 8px}.glossary-hub-state{color:#fff6;text-align:center;justify-content:center;align-items:center;min-height:300px;display:flex}.glossary-hub-state.is-error{color:#ffb8bf}.glossary-search-limit{color:#ffffff61;text-align:center;border:1px dashed #ffffff17;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:14px}.glossary-materials{flex-direction:column;display:flex}.glossary-material{color:#ffffffbf;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #fff1;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:14px;padding:17px 8px;text-decoration:none;transition:background-color .18s,padding .18s;display:grid}.glossary-material:hover,.glossary-material:focus-visible{background:#ffffff09;outline:none;padding-left:5px;padding-right:5px}.glossary-material:hover .glossary-material-view,.glossary-material:focus-visible .glossary-material-view{color:#ffffffc7;background:#ffffff0e}.glossary-material-mark{color:#ffffff8a;background:#ffffff08;border:1px solid #ffffff17;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;display:inline-flex}.glossary-material-mark.is-generation{color:#ffc7aa;background:#c9825d13;border-color:#f0ab843d}.glossary-material-mark.is-note{color:#9fbfd7;background:#376c9511;border-color:#608cb038}.glossary-material-mark.is-ai-context{color:#91cfac;background:#32915b11;border-color:#57be8333}.glossary-material-mark.is-variable{color:#d7b27b;background:#bd7e200f;border-color:#d2a05333}.glossary-material-copy{min-width:0}.glossary-material-copy>span:first-child{align-items:center;gap:9px;display:flex}.glossary-material-copy>span:first-child strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:500;overflow:hidden}.glossary-material-copy>span:first-child small{color:#fff6;background:#ffffff09;border-radius:5px;flex:none;padding:3px 6px;font-size:12px}.glossary-material-meta{color:#ffffff4f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.glossary-material-date{color:#ffffff57;white-space:nowrap;font-size:14px}.glossary-material-view{color:#ffffff40;background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .18s,background-color .18s;display:inline-flex}.glossary-material-view svg{width:18px;height:18px}.glossary-preview-modal{width:min(720px,100vw - 40px)}.glossary-preview-modal .modal-buttons{justify-content:flex-end}.glossary-preview-body{min-height:160px}.glossary-preview-state{color:#ffffff75;text-align:center;background:#0000000f;border:1px dashed #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:22px;display:flex}.glossary-preview-state.is-error{color:#ffb8bf;border-color:#ff6b7a33}.glossary-preview-state button{color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;padding:7px 10px}.glossary-preview-document{flex-direction:column;gap:20px;display:flex}.glossary-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.glossary-preview-meta>span{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 13px;display:flex}.glossary-preview-meta>span small{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.glossary-preview-meta>span strong{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.glossary-preview-section-title{color:#ffffff75;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;font-size:14px;display:flex}.glossary-preview-section-title strong{color:#ffffff7a;letter-spacing:0;background:#ffffff0a;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:25px;padding:0 7px;font-size:14px;font-weight:400;display:inline-flex}.glossary-preview-steps{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.glossary-preview-steps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.glossary-preview-steps li>span{color:#ffffff7a;background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.glossary-preview-steps li p{color:#ffffffbd;overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.glossary-preview-text{color:#ffffffc2;overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:17px;font-size:16px;line-height:1.6}.glossary-resolved-step{white-space:pre-wrap}.glossary-copy-value{vertical-align:middle;color:#ffc7aa;background:#e4936817;border:1px solid #f0ab8438;border-radius:7px;align-items:stretch;max-width:100%;margin:0 3px;font-family:inherit;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex;overflow:hidden}.glossary-copy-value.is-copied{color:#9adbb5;background:#32915b1f;border-color:#57be8366}.glossary-copy-value-text,.glossary-copy-value-action{color:inherit;background:0 0;border:0;transition:background-color .2s}.glossary-copy-value-text:hover,.glossary-copy-value-action:hover,.glossary-copy-value-text:focus-visible,.glossary-copy-value-action:focus-visible{background:#ffffff14;outline:none}.glossary-copy-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:3px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em;line-height:1.3;overflow:hidden}.glossary-copy-value-action{opacity:.72;border-left:1px solid;justify-content:center;align-items:center;width:27px;min-width:27px;padding:0;display:inline-flex}.glossary-copy-value-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13px;height:13px}.glossary-preview-tags{flex-wrap:wrap;gap:7px;display:flex}.glossary-preview-tags span{color:#ffc7aa;background:#c9825d11;border:1px solid #f0ab8433;border-radius:7px;padding:5px 8px;font-size:14px}.glossary-preview-variable{color:#ffc7aa;overflow-wrap:anywhere;white-space:pre-wrap;background:#c9825d0f;border:1px solid #f0ab842e;border-radius:11px;padding:17px;font-size:16px;line-height:1.5;display:block;overflow-x:auto}.glossary-preview-empty{color:#fff6;text-align:center;border:1px dashed #ffffff17;border-radius:10px;padding:18px}.glossary-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.glossary-dashboard-section+.glossary-dashboard-section{margin-top:56px}.glossary-section-header{margin-bottom:18px}.glossary-section-header>span{color:#fff6;text-transform:uppercase;letter-spacing:.12em;font-size:14px}.glossary-section-header h2{color:#f4f6f7;margin:7px 0 5px;font-size:32px;font-weight:500}.glossary-section-header p{color:#ffffff7a;margin:0;font-size:16px}.glossary-tool{color:#ffffffc2;cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff0b,#ffffff04 65%,#0000000a);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:148px;padding:20px;font-family:inherit;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.glossary-tool:hover:not(:disabled):not(.is-disabled){background-color:#ffffff06;border-color:#ffffff2e;box-shadow:0 16px 35px #0000001f}.glossary-tool:hover:not(:disabled):not(.is-disabled) .glossary-tool-index,.glossary-tool:hover:not(:disabled):not(.is-disabled) .glossary-tool-arrow{color:#fff;background:#ffffff17;border-color:#ffffff3d}.glossary-tool:focus-visible{outline-offset:3px;outline:2px solid #ffffff61}.glossary-tool:disabled,.glossary-tool.is-disabled{cursor:not-allowed;opacity:.42}.glossary-tool-index,.glossary-tool-arrow{color:#ffffff75;background:#ffffff09;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:inline-flex}.glossary-tool-index{border-radius:8px;min-width:32px;height:28px;padding:0 7px;font-size:14px}.glossary-tool-arrow{border-radius:50%;width:30px;height:30px;font-size:22px;font-weight:300;line-height:1}.glossary-tool-content{flex-direction:column;gap:9px;min-width:0;display:flex}.glossary-tool-content strong{color:#f4f6f7;font-size:20px;font-weight:500;line-height:1.2}.glossary-tool-content small{color:#ffffff7a;font-size:16px;line-height:1.4}.glossary-section-link{min-height:118px}.glossary-variable-modal code{color:#ffc7aa;background:#e493681a;border-radius:5px;padding:2px 6px}.glossary-variable-name-hint{color:#ffffff75;margin-top:7px;font-size:12px;line-height:1.5;display:block}.glossary-generation-modal{width:min(820px,100vw - 40px)}.glossary-note-modal{width:min(700px,100vw - 40px)}.glossary-ai-context-modal,.block-image-modal{width:min(760px,100vw - 40px)}.block-image-section,.block-image-generation{background:#00000013;border:1px solid #ffffff14;border-radius:14px;padding:18px}.block-image-section{flex-direction:column;gap:14px;display:flex}.block-image-dropzone{background:#ffffff06;border:1px dashed #ffffff2e;border-radius:13px;transition:border-color .2s,background-color .2s,box-shadow .2s}.block-image-dropzone:hover,.block-image-dropzone.is-drag-active{background:#e4936812;border-color:#f0ab8494;box-shadow:inset 0 0 0 1px #e4936812}.block-image-dropzone.is-drag-active{border-style:solid}.block-image-dropzone label{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;padding:18px;display:grid}.block-image-dropzone input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block-image-dropzone input:focus-visible~.block-image-dropzone-action{outline-offset:3px;outline:2px solid #f0ab8494}.block-image-dropzone input:disabled~*{cursor:wait;opacity:.58}.block-image-dropzone-icon{color:#ffc7aa;background:#e4936814;border:1px solid #f0ab8433;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.block-image-dropzone-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.block-image-dropzone-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.block-image-dropzone-copy strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.block-image-dropzone-copy small{color:#ffffff6b;font-size:13px}.block-image-dropzone-action{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;padding:8px 11px;font-size:13px}.block-image-upload-progress{flex-direction:column;gap:8px;display:flex}.block-image-upload-progress>span{color:#ffffff8a;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.block-image-upload-progress>span strong{color:#ffc7aa;font-weight:500}.block-image-upload-progress progress{appearance:none;background:#ffffff14;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.block-image-upload-progress progress::-webkit-progress-bar{border-radius:inherit;background:#ffffff14}.block-image-upload-progress progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,#843d24,#ffc7aa)}.block-image-upload-progress progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#843d24,#ffc7aa)}.block-image-attach-state{color:#ffffffa3;background:#e493680f;border:1px solid #f0ab842e;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:13px;display:flex}.block-image-source-divider{color:#ffffff4d;align-items:center;gap:12px;font-size:12px;display:flex}.block-image-source-divider:before,.block-image-source-divider:after{content:"";background:#ffffff12;flex:1;height:1px}.block-image-preview{background:linear-gradient(135deg,#ffffff09,#0000001f);border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;min-height:180px;max-height:360px;display:flex;position:relative;overflow:hidden}.block-image-preview img{object-fit:contain;width:100%;max-height:360px;display:block}.block-image-preview>div{color:#ffffff75;text-align:center;padding:24px;line-height:1.5}.block-image-preview-meta{color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171d1fc7;border:1px solid #ffffff24;border-radius:8px;padding:6px 9px;font-size:12px;position:absolute;bottom:9px;right:9px}.block-image-save{color:#ffffffc2;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;align-self:flex-start;min-height:42px;padding:0 14px;transition:border-color .2s,color .2s,background-color .2s}.block-image-save:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff38}.block-image-save:disabled{cursor:not-allowed;opacity:.48}.block-image-save.is-upload{color:#fff;background:#843d24;border-color:#f0ab8452}.block-image-save.is-upload:hover:not(:disabled){background:#a95734;border-color:#ffc7aa}.block-image-generation>header{margin-bottom:16px}.block-image-generation>header>span{color:#ffffff61;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.block-image-generation>header h3{color:#f4f6f7;margin:6px 0 4px;font-size:22px;font-weight:500}.block-image-generation>header p{color:#ffffff75;margin:0;font-size:16px}.block-image-generation-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.block-image-generation-fields .modal-field>span{justify-content:space-between;gap:12px;display:flex}.block-image-generation-fields .modal-field>span small{color:#ffffff57;letter-spacing:0;font-size:14px;font-weight:400}.block-image-generation-fields textarea{resize:vertical;min-height:120px;padding:12px 14px;line-height:1.45}.block-generation-priority{--priority-fill:50%;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;min-width:0;padding:14px;display:flex}.block-generation-priority.is-design{--priority-fill:0%}.block-generation-priority.is-functionality{--priority-fill:100%}.block-generation-priority>input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin-top:15px;padding:0}.block-generation-priority>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #c9825d 0 var(--priority-fill), #ffffff1c var(--priority-fill) 100%);border-radius:999px;height:6px}.block-generation-priority>input[type=range]::-webkit-slider-thumb{appearance:none;background:#ffc7aa;border:3px solid #273033;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .18s;box-shadow:0 0 0 1px #f0ab848c,0 4px 12px #00000047}.block-generation-priority>input[type=range]::-moz-range-track{background:#ffffff1c;border-radius:999px;height:6px}.block-generation-priority>input[type=range]::-moz-range-progress{background:#c9825d;border-radius:999px;height:6px}.block-generation-priority>input[type=range]::-moz-range-thumb{background:#ffc7aa;border:3px solid #273033;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #f0ab848c}.block-generation-priority>input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12)}.block-generation-priority>input[type=range]:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #f0ab8485}.block-generation-priority>input[type=range]:disabled{cursor:wait;opacity:.5}.block-generation-priority>small{color:#ffffff6e;margin-top:11px;font-size:13px;line-height:1.45}.block-generation-priority-heading{color:#ffffffad;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.block-generation-priority-heading strong{color:#ffc7aa;background:#e4936814;border:1px solid #f0ab8433;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500}.block-generation-priority-labels{color:#ffffff57;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;font-size:12px;display:grid}.block-generation-priority-labels span{transition:color .18s}.block-generation-priority-labels span:nth-child(2){text-align:center}.block-generation-priority-labels span:last-child{text-align:right}.block-generation-priority-labels span.is-active{color:#ffc7aa}html[data-theme=light] .block-generation-priority{border-color:var(--light-border);background:var(--light-surface-soft)}html[data-theme=light] .block-generation-priority>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #a95734 0 var(--priority-fill), #dce3e1 var(--priority-fill) 100%)}html[data-theme=light] .block-generation-priority>input[type=range]::-webkit-slider-thumb{background:#a95734;border-color:#fff}html[data-theme=light] .block-generation-priority>input[type=range]::-moz-range-thumb{background:#a95734;border-color:#fff}html[data-theme=light] .block-generation-priority>input[type=range]::-moz-range-track{background:#dce3e1}html[data-theme=light] .block-generation-priority>input[type=range]::-moz-range-progress{background:#a95734}html[data-theme=light] .block-generation-priority>small{color:var(--light-muted)}html[data-theme=light] .block-generation-priority-heading{color:var(--light-text)}html[data-theme=light] .block-generation-priority-heading strong{color:#a95734;background:#e493681a;border-color:#a957342e}html[data-theme=light] .block-generation-priority-labels{color:#8b9698}html[data-theme=light] .block-generation-priority-labels span.is-active{color:#a95734}.block-ai-context{grid-column:1/-1;min-width:0}.block-ai-context-toggle{cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-items:flex-start;gap:12px;min-height:68px;padding:13px 15px;transition:border-color .2s,background-color .2s;display:flex}.block-ai-context-toggle:hover{background:#ffffff0b;border-color:#ffffff29}.block-ai-context-toggle input{accent-color:#c9825d;width:17px;height:17px;margin:3px 0 0}.block-ai-context-toggle>span{flex-direction:column;gap:4px;display:flex}.block-ai-context-toggle>span strong{color:#ffffffd6;font-size:16px;font-weight:500}.block-ai-context-toggle>span small{color:#ffffff70;font-size:14px;line-height:1.4}.block-ai-context-picker{background:#c9825d0b;border:1px solid #c9825d2e;border-radius:12px;margin-top:10px;padding:14px}.block-ai-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.block-ai-context-state{color:#ffffff7a;border:1px dashed #ffffff1a;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:14px;line-height:1.4}.block-ai-context-state.is-error{color:#ffb8bf;border-color:#ff6b7a33}.block-ai-context-results{flex-direction:column;gap:8px;margin-top:12px;display:flex}.block-ai-context-results>button{color:#ffffffb8;text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;width:100%;padding:12px;transition:border-color .2s,background-color .2s}.block-ai-context-results>button:hover,.block-ai-context-results>button.is-selected{background:#c9825d17;border-color:#c9825d57}.block-ai-context-results>button>span{color:#ffc7aa;margin-bottom:6px;font-size:14px;display:block}.block-ai-context-results>button p{white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.block-image-success{color:#9bddb7;background:#32915b17;border:1px solid #57be833d;border-radius:10px;padding:12px 14px;font-size:16px}.glossary-generation-form{flex-direction:column;gap:22px;display:flex}.glossary-search-field{position:relative}.glossary-search-results{z-index:4;background:#263131;border:1px solid #ffffff1f;border-radius:11px;width:100%;max-height:230px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 38px #00000057}.glossary-search-results button,.glossary-search-results>div{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:44px;padding:9px 11px;display:flex}.glossary-search-results button:hover,.glossary-search-results button:focus-visible{color:#fff;background:#ffffff14;outline:none}.glossary-search-results strong{font-weight:500}.glossary-search-results small{color:#ffffff6b;font-size:14px}.glossary-search-results>div{color:#ffffff6b;justify-content:center}.glossary-source-mode{border:0;margin:0;padding:0}.glossary-source-mode legend{color:#ffffff8f;letter-spacing:.04em;margin-bottom:8px;font-size:14px;font-weight:500}.glossary-source-mode>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.glossary-source-mode label{cursor:pointer;background:#00000017;border:1px solid #ffffff17;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:14px;transition:border-color .2s,background-color .2s;display:flex}.glossary-source-mode label.is-selected{background:#ffffff0e;border-color:#ffffff38}.glossary-source-mode label input{accent-color:#c9825d;margin-top:3px}.glossary-source-mode label span{flex-direction:column;gap:5px;min-width:0;display:flex}.glossary-source-mode label strong{color:#ffffffdb;font-size:16px;font-weight:500}.glossary-source-mode label small{color:#fff6;font-size:14px;line-height:1.35}.glossary-steps-editor{background:#00000014;border:1px solid #ffffff14;border-radius:14px;padding:18px}.glossary-steps-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.glossary-steps-editor>header span{color:#ffffff5c;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.glossary-steps-editor>header h3{color:#f4f6f7;margin-top:4px;font-size:20px;font-weight:500}.glossary-steps-editor>header button{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:9px;min-height:38px;padding:0 12px}.glossary-steps-editor>header button:hover{color:#fff;background:#ffffff14}.glossary-variable-picker{background:#e493680e;border-radius:10px;margin-bottom:16px;padding:12px}.glossary-variable-picker>span{color:#ffffff75;margin-bottom:8px;font-size:14px;display:block}.glossary-variable-picker>div{flex-wrap:wrap;gap:7px;display:flex}.glossary-variable-picker button{color:#ffc7aa;background:#e4936814;border:1px solid #f0ab8433;border-radius:8px;padding:6px 9px;font-family:monospace;font-size:14px}.glossary-variable-picker button:hover{background:#e4936824;border-color:#f0ab8461}.glossary-steps-list{flex-direction:column;gap:10px;display:flex}.glossary-copy-syntax-hint{color:#ffffff7a;margin:14px 0 0;font-size:14px;line-height:1.5}.glossary-copy-syntax-hint code{color:#ffc7aa;background:#e4936812;border:1px solid #f0ab842e;border-radius:6px;padding:3px 6px;font-size:13px}.glossary-step-row{grid-template-columns:32px minmax(0,1fr) 36px;align-items:start;gap:10px;display:grid}.glossary-step-row>span,.glossary-step-row .glossary-step-actions>button{border-radius:9px;justify-content:center;align-items:center;height:36px;display:inline-flex}.glossary-step-row>span{color:#ffffff7a;background:#ffffff0d;font-size:14px}.glossary-step-row textarea{resize:vertical;min-height:86px;padding:12px 14px;line-height:1.45}.glossary-step-actions{flex-direction:column;gap:8px;display:flex}.glossary-step-actions>button{width:36px;padding:0;transition:border-color .2s,color .2s,background-color .2s}.glossary-step-actions>button:focus-visible{outline-offset:2px;outline:2px solid #f0ab8452}.glossary-step-actions>button:disabled{cursor:not-allowed;opacity:.28}.glossary-step-wrap-copy{color:#ffc7aa;background:#e4936812;border:1px solid #f0ab8433;font-family:monospace;font-size:13px}.glossary-step-wrap-copy:hover{color:#fff;background:#e4936824;border-color:#f0ab8461}.glossary-step-delete{color:#ff9b9b;background:#c433410f;border:1px solid #ff6b7a2e;font-size:22px}.glossary-step-delete:hover:not(:disabled){background:#c4334124}.glossary-note-text>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.glossary-note-text>span small{color:#ffffff57;letter-spacing:0;font-size:14px;font-weight:400}.glossary-note-text textarea{resize:vertical;min-height:180px;padding:13px 14px;line-height:1.5}.glossary-tag-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.glossary-tag-input>button{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;min-height:48px;padding:0 14px;transition:border-color .2s,color .2s,background-color .2s}.glossary-tag-input>button:hover{color:#fff;background:#ffffff14;border-color:#fff3}.glossary-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.glossary-tags>span{color:#ffc7aa;background:#e4936812;border:1px solid #f0ab8433;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:4px 5px 4px 9px;font-size:14px;display:inline-flex}.glossary-tags button{color:#ffffff80;background:#ffffff0e;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:17px;display:inline-flex}.glossary-tags button:hover{color:#fff;background:#c433412e}.glossary-form-error{color:#ffb8bf;background:#c433411a;border:1px solid #ff6b7a40;border-radius:10px;padding:12px 14px;font-size:16px}.glossary-variables-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.glossary-variables-header>div{min-width:0}.glossary-header-action{color:#ffffffc2;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.glossary-header-action:hover{color:#fff;background:#ffffff14;border-color:#ffffff38}.glossary-variables-list{flex-direction:column;display:flex}.glossary-variables-directory{background:#ffffff05;border:1px solid #ffffff17;border-radius:18px;overflow:hidden}.glossary-variables-directory-header{background:#00000014;border-bottom:1px solid #ffffff14;padding:18px 20px 14px}.glossary-variables-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.glossary-variables-search{align-items:center;width:min(520px,100%);height:42px;display:flex;position:relative}.glossary-variables-search>svg{z-index:1;fill:none;stroke:#ffffff61;stroke-linecap:round;stroke-width:1.7px;pointer-events:none;width:17px;height:17px;position:absolute;left:13px}.glossary-variables-search input{color:#ffffffdb;width:100%;height:100%;font:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:0 42px 0 40px;font-size:14px;transition:border-color .2s,background-color .2s,box-shadow .2s}.glossary-variables-search input::placeholder{color:#ffffff4d}.glossary-variables-search input:hover{border-color:#ffffff29}.glossary-variables-search input:focus{background:#ffffff0d;border-color:#f0ab8457;box-shadow:0 0 0 3px #e4936812}.glossary-variables-search input::-webkit-search-cancel-button{display:none}.glossary-variables-search>button,.glossary-variables-search>.button-loading-spinner{z-index:2;position:absolute;right:12px}.glossary-variables-search>button{color:#ffffff6b;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:20px;font-weight:200;line-height:1;display:inline-flex}.glossary-variables-search>button:hover,.glossary-variables-search>button:focus-visible{color:#fff;background:#ffffff14;outline:none}.glossary-variables-search>.button-loading-spinner{width:16px;height:16px}.glossary-variable-create-button{color:#ffc7aa;background:#e4936817;border:1px solid #f0ab8447;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-left:auto;padding:0 15px;font-size:14px;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.glossary-variable-create-button>span{font-size:19px;font-weight:200;line-height:1}.glossary-variable-create-button:hover,.glossary-variable-create-button:focus-visible{color:#fff;background:#e4936826;border-color:#f0ab8470;outline:none}.glossary-variables-search-note{color:#ffffff61;margin-top:9px;font-size:12px;display:block}.glossary-variables-columns{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.5fr) 92px;gap:24px;margin-top:20px;padding:0 6px;display:grid}.glossary-variables-columns span{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.glossary-variables-columns span:last-child{text-align:right}.glossary-variable-row{border-bottom:1px solid #fff1;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.5fr) 92px;align-items:center;gap:24px;min-width:0;min-height:82px;padding:14px 26px;transition:background-color .22s;display:grid}.glossary-variable-row:last-child{border-bottom:0}.glossary-variable-row:hover{background:#ffffff09}.glossary-variable-identity{align-items:center;gap:13px;min-width:0;display:flex}.glossary-variable-identity>div{min-width:0}.glossary-variable-identity small,.glossary-variable-identity h2{min-width:0;display:block}.glossary-variable-identity small{color:#ffffff5c;margin-bottom:4px;font-size:12px}.glossary-variable-identity h2{color:#f4f6f7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:1.35;overflow:hidden}.glossary-variable-mark{color:#ffc7aa;background:#e4936812;border:1px solid #f0ab842e;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-family:monospace;font-size:14px;display:inline-flex}.glossary-variable-value{min-width:0}.glossary-variable-value small{color:#ffffff5c;font-size:12px;display:none}.glossary-variable-value .glossary-variable-copy-value{color:#ffc7aa;background:#00000021;border:1px solid #ffffff13;border-radius:9px;width:100%;min-width:0;margin:0;padding:0;font-size:14px;line-height:1.35;display:flex;overflow:hidden}.glossary-variable-value .glossary-variable-copy-value .glossary-copy-value-text{text-align:left;flex:auto;padding:9px 11px}.glossary-variable-value .glossary-variable-copy-value .glossary-copy-value-action{width:36px;min-width:36px}.glossary-variable-list-state{color:#ffffff70;text-align:center;justify-content:center;align-items:center;min-height:112px;padding:24px;display:flex}.glossary-variable-list-state.is-error{color:#ffb8bf}.glossary-generation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.glossary-notes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.glossary-ai-contexts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.glossary-ai-context-card{background:linear-gradient(145deg,#ffffff0b,#ffffff04 65%,#0000000a);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-width:0;min-height:280px;padding:24px;display:flex}.glossary-ai-context-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.glossary-ai-context-card>header span{color:#ffffff5c;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.glossary-ai-context-card>header h2{color:#f4f6f7;overflow-wrap:anywhere;margin-top:7px;font-size:22px;font-weight:500}.glossary-ai-context-card>header small{color:#8bd5aa;text-overflow:ellipsis;white-space:nowrap;background:#32915b12;border:1px solid #57be8338;border-radius:8px;flex:none;max-width:45%;padding:5px 8px;font-size:14px;overflow:hidden}.glossary-ai-context-card>p{color:#ffffffb8;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:20px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.glossary-ai-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.glossary-ai-context-actions button{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff1a;min-height:40px;padding:0 12px;transition:border-color .2s,color .2s,background-color .2s}.glossary-ai-context-actions button:first-child{border-radius:10px 0 0 10px}.glossary-ai-context-actions button:last-child{border-radius:0 10px 10px 0;margin-left:-1px}.glossary-ai-context-actions button:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#fff3}.glossary-ai-context-actions button.is-delete{color:#ff9b9bb8}.glossary-ai-context-actions button.is-delete:hover:not(:disabled){color:#ffbcc3;background:#c433411a;border-color:#ff6b7a4d}.glossary-ai-context-actions button:disabled{cursor:wait;opacity:.45}.glossary-ai-context-text textarea{resize:vertical;min-height:180px;padding:13px 14px;line-height:1.5}.glossary-note-card{background:linear-gradient(145deg,#ffffff0b,#ffffff04 65%,#0000000a);border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-width:0;min-height:230px;padding:22px;display:flex;position:relative}.glossary-note-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.glossary-note-card>header small{color:#ffffff70;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.glossary-note-card .glossary-note-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;padding-top:2px;display:flex}.glossary-note-card .glossary-note-actions{z-index:4;flex-shrink:0;position:relative}.glossary-note-card .glossary-note-menu-trigger{color:#ffffff94;background:#0000001f;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.glossary-note-card .glossary-note-menu-trigger span{letter-spacing:2px;font-size:16px;font-weight:200;display:block}.glossary-note-card .glossary-note-menu-trigger:hover,.glossary-note-card .glossary-note-menu-trigger[aria-expanded=true]{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.glossary-note-card .glossary-note-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #e49368}.glossary-note-card .glossary-note-menu-trigger:disabled{cursor:wait;opacity:.5}.glossary-note-card .glossary-note-actions-menu{background:#2c3838;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;gap:4px;width:188px;padding:6px;animation:.16s ease-out screen-menu-appear;display:flex;position:absolute;top:42px;right:0;box-shadow:0 18px 38px #00000057}.glossary-note-card .glossary-note-actions-menu button{color:#ffffffc7;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:16px;font-weight:400;transition:color .2s,background-color .2s;display:flex}.glossary-note-card .glossary-note-actions-menu button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.glossary-note-card .glossary-note-actions-menu button:hover,.glossary-note-card .glossary-note-actions-menu button:focus-visible{color:#fff;background:#ffffff14;outline:none}.glossary-note-card .glossary-note-actions-menu button.is-delete{color:#ff9b9b}.glossary-note-card .glossary-note-actions-menu button.is-delete:hover,.glossary-note-card .glossary-note-actions-menu button.is-delete:focus-visible{color:#fff;background:#a4161a4d}.glossary-note-card>p{color:#ffffffc2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:22px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.glossary-note-card>footer{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.glossary-note-card>footer span{color:#ffc7aa;background:#e493680e;border:1px solid #f0ab8429;border-radius:7px;padding:5px 8px;font-size:14px}.glossary-note-card.is-common .glossary-note-scope{color:#e9a086;background:#b23e2317;border-color:#e0694652}.glossary-note-card.is-screen .glossary-note-scope{color:#8bd5aa;background:#32915b17;border-color:#57be834d}.glossary-notes-action-error{margin-top:22px}.glossary-note-scope{border:1px solid;border-radius:8px;padding:5px 8px;font-size:14px}.glossary-generation-card{background:linear-gradient(145deg,#ffffff0b,#ffffff04 65%,#0000000a);border:1px solid #ffffff17;border-radius:18px;min-width:0;padding:24px}.glossary-generation-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.glossary-generation-card>header span{color:#ffffff5c;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.glossary-generation-card>header h2{overflow-wrap:anywhere;color:#f4f6f7;margin-top:7px;font-size:24px;font-weight:500}.glossary-generation-card>header small{color:#ffffff80;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;flex:none;padding:5px 8px;font-size:14px}.glossary-generation-card ol{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.glossary-generation-card li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.glossary-generation-card li>span{color:#ffffff85;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;height:28px;font-size:14px;display:inline-flex}.glossary-generation-card li p{color:#ffffffb8;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.glossary-generation-card footer{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.glossary-generation-card footer code{color:#ffc7aa;background:#e4936812;border:1px solid #f0ab842e;border-radius:7px;padding:5px 8px;font-size:14px}.glossary-generation-card-actions{z-index:4;flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex;position:relative}.glossary-generation-card-actions .glossary-generation-menu-trigger{color:#ffffff94;background:#0000001f;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.glossary-generation-card-actions .glossary-generation-menu-trigger span{letter-spacing:2px;font-size:16px;font-weight:200;display:block}.glossary-generation-card-actions .glossary-generation-menu-trigger:hover,.glossary-generation-card-actions .glossary-generation-menu-trigger[aria-expanded=true]{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.glossary-generation-card-actions .glossary-generation-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #e49368}.glossary-generation-card-actions .glossary-generation-menu-trigger:disabled{cursor:wait;opacity:.45}.glossary-generation-actions-menu{z-index:8;background:#2c3838;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;gap:4px;width:188px;padding:6px;animation:.16s ease-out screen-menu-appear;display:flex;position:absolute;top:70px;right:0;box-shadow:0 18px 38px #00000057}.glossary-generation-actions-menu button{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:16px;font-weight:400;display:flex}.glossary-generation-actions-menu button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.glossary-generation-actions-menu button:hover,.glossary-generation-actions-menu button:focus-visible{color:#fff;background:#ffffff14;outline:none}.glossary-generation-actions-menu button.is-delete{color:#ff9b9b}.glossary-generation-actions-menu button.is-delete:hover,.glossary-generation-actions-menu button.is-delete:focus-visible{color:#fff;background:#a4161a4d}.glossary-variable-delete{color:#ff9b9bb8;background:#c433410e;border:1px solid #ff6b7a2e;border-radius:8px;width:36px;height:36px;padding:0;font-size:14px;transition:border-color .2s,color .2s,background-color .2s}.glossary-variable-delete:hover:not(:disabled){color:#ffbcc3;background:#c4334124;border-color:#ff6b7a57}.glossary-variable-delete:focus-visible{outline-offset:2px;outline:2px solid #ff6b7a57}.glossary-variable-delete:disabled{cursor:wait;opacity:.45}.glossary-variable-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.glossary-variable-actions button{min-width:0}.glossary-variable-actions button:first-child{border-radius:8px}.glossary-variable-actions button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.glossary-variable-actions button .button-loading-spinner{width:15px;height:15px}.glossary-variable-actions button:last-child{border-radius:8px;margin-left:0}.glossary-variable-edit{color:#ffffffa8;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;width:36px;height:36px;padding:0;font-size:14px;transition:border-color .2s,color .2s,background-color .2s}.glossary-variable-edit:hover:not(:disabled){color:#fff;background:#ffffff13;border-color:#fff3}.glossary-variable-edit:focus-visible{outline-offset:2px;outline:2px solid #ffffff47}.glossary-variable-edit:disabled{cursor:not-allowed;opacity:.45}.glossary-variable-edit-modal{width:min(580px,100vw - 40px)}.glossary-delete-error{margin-bottom:16px}.glossary-variables-state{color:#ffffff7a;background:#00000012;border:1px dashed #ffffff1a;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:140px;padding:24px;display:flex}.glossary-variables-state.is-error{color:#ffb8bf}.glossary-variables-state button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px}@media (width<=980px){.glossary-tools,.glossary-generation-list,.glossary-notes-list,.glossary-ai-contexts-list{grid-template-columns:1fr}.glossary-tool{min-height:112px}.glossary-variables-header{flex-direction:column;align-items:flex-start}}@media (width<=760px){.glossary-variables-columns{display:none}.glossary-variables-directory-header{padding:16px 18px}.glossary-variable-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px}.glossary-variable-value{grid-column:1/-1}.glossary-variable-value small{margin-bottom:6px;display:block}}@media (width<=620px){.glossary-variables-toolbar{flex-direction:column;align-items:stretch}.glossary-variables-search,.glossary-variable-create-button{width:100%;margin-left:0}.glossary-tool{border-radius:16px;padding:18px}.glossary-dashboard-section+.glossary-dashboard-section{margin-top:40px}.glossary-generation-card,.glossary-note-card,.glossary-ai-context-card,.glossary-variables-state{border-radius:16px;padding:18px}.glossary-source-mode>div{grid-template-columns:1fr}.glossary-steps-editor{padding:14px}.glossary-steps-editor>header{flex-direction:column;align-items:flex-start}.glossary-step-row{grid-template-columns:28px minmax(0,1fr) 32px;gap:7px}.glossary-tag-input{grid-template-columns:1fr}.block-image-section,.block-image-generation{padding:14px}.block-image-generation-fields{grid-template-columns:1fr}.block-image-dropzone label{grid-template-columns:40px minmax(0,1fr);min-height:150px}.block-image-dropzone label .block-image-dropzone-action{text-align:center;grid-column:1/-1}.block-ai-context-fields{grid-template-columns:1fr}.block-image-save{width:100%}}.tabs-list{flex-direction:column;gap:100px;display:flex}.tab-card{background:linear-gradient(145deg,#ffffff0b,#ffffff04 65%,#0000000a);border:1px solid #ffffff17;border-radius:20px;width:100%;margin-top:0;padding:26px}.tab-card-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.tab-card-name{color:#f4f6f7;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;min-width:0;margin:0;padding:0;font-size:32px;font-weight:500;line-height:1.2;transition:color .2s;display:flex}.tab-card-name:hover:not(:disabled){color:#ffffffc2}.tab-card-name:hover:not(:disabled) .tab-card-svg{transform:translate(3px)}.tab-card-name:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #ffffff57}.tab-card-svg{color:#ffffff85;flex-shrink:0;width:28px;height:28px;margin-left:15px;transition:color .2s,transform .2s;display:block}.tab-card-actions{border-radius:14px;flex:none;align-items:stretch;display:inline-flex}.tab-card-actions button{color:#ffffffc7;white-space:nowrap;background:#0a0d0f38;border:1px solid #ffffff1a;min-height:44px;padding:0 15px;font-size:14px;font-weight:400;transition:background-color .2s,border-color .2s,color .2s}.tab-card-actions button:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#ffffff29}.tab-card-actions button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #ffffff57;position:relative}.tab-card-actions button:not(:first-child){border-left:none}.tab-card-actions button:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.tab-card-actions button:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.tab-card-actions button:disabled{cursor:wait;opacity:.55}.tab-card-actions button.tab-delete-button{color:#ff9b9b}.tab-card-actions button.tab-delete-button:hover:not(:disabled){color:#ffbcc3;background:#c4334121;border-color:#ff6b7a52}@media (width<=1100px){.tab-card-header{flex-direction:column;align-items:flex-start}.tab-card-actions{scrollbar-width:thin;max-width:100%;overflow-x:auto}}@media (width<=620px){.tab-card{border-radius:16px;padding:18px}.tab-card-header{gap:18px;padding-bottom:18px}.tab-card-name{font-size:26px}.tab-card-actions{width:100%}.tab-card-actions button{padding-inline:10px;font-size:14px}}.tab-blocks-slider,.blocks-slider,.blocks-swiper{width:100%}.tab-blocks-slider{margin-top:24px}.blocks-swiper{padding:0}.blocks-swiper .swiper-slide{height:auto}.blocks-swiper .swiper-button-prev,.blocks-swiper .swiper-button-next{transform:scale(.7)}.block-slide{background:#0000001b;border:1px solid #ffffff13;border-radius:13px;flex-direction:column;justify-content:space-between;padding:18px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.block-slide:hover{border-color:#ffffff21}.block-card-header{flex-direction:column;gap:18px;display:flex}.block-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;overflow:hidden}.block-card-counter{color:#ffffff73;font-size:16px;font-weight:300}.no-blocks{color:#fff6;background:#00000012;border:1px dashed #ffffff17;border-radius:12px;justify-content:flex-start;align-items:center;min-height:96px;padding:0 16px;display:flex}.add-list-item{color:#ffffffb3;cursor:pointer;background:linear-gradient(145deg,#ffffff06,#ffffff03);border:1px dashed #ffffff29;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:96px;padding:22px 24px;font-size:18px;font-weight:500;line-height:1.2;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.add-list-item:before{content:"+";color:#ffffffc2;background:#ffffff0b;border:1px solid #ffffff21;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;font-weight:300;line-height:1;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.add-list-item span{z-index:1;position:relative}.add-list-item:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#ffffff13,#ffffff06);border-style:solid;border-color:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 26px #00000014}.add-list-item:hover:not(:disabled):before{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.add-list-item:active{background:#ffffff0b}.add-list-item:focus-visible{outline-offset:3px;outline:2px solid #ffffff5c}@media (width<=620px){.add-list-item{border-radius:14px;min-height:80px;padding:16px 18px;font-size:16px}.add-list-item:before{width:30px;height:30px;font-size:22px}}.projects-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.projects-header>div{min-width:0}.projects-create-button{color:#ffffffd6;background:#ffffff0e;border:1px solid #ffffff21;border-radius:12px;flex:none;min-height:46px;padding:0 17px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s}.projects-create-button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.projects-header-actions{flex:none;align-items:center;gap:10px;display:flex}.projects-toolbar{background:#00000012;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:14px 16px;display:flex}.projects-toolbar>span{color:#ffffff73;font-size:14px}.projects-toolbar>div{align-items:stretch;display:inline-flex}.projects-toolbar>div button{color:#ffffff9e;background:#ffffff06;border:1px solid #ffffff1a;min-height:38px;padding:0 13px;font-size:14px}.projects-toolbar>div button:not(:first-child){border-left:0}.projects-toolbar>div button:first-child{border-radius:10px 0 0 10px}.projects-toolbar>div button:last-child{border-radius:0 10px 10px 0}.projects-toolbar>div button:hover,.projects-toolbar>div button.is-active{color:#fff;background:#ffffff17}.projects-action-error{margin-bottom:18px}.projects-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card{cursor:pointer;background:linear-gradient(145deg,#ffffff0b,#ffffff04 65%,#0000000a);border:1px solid #ffffff17;border-radius:18px;min-width:0;min-height:168px;padding:24px;transition:border-color .25s,box-shadow .25s,opacity .25s,transform .25s;position:relative}.project-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.project-card.is-selected{border-color:#f0ab846b;box-shadow:0 14px 34px #843d241c}.project-card:hover:not(.is-inactive){border-color:#ffffff2b;transform:translateY(-2px)}.project-card:focus-visible{outline-offset:3px;outline:2px solid #e49368}.project-card:focus-within{z-index:4}.project-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.project-card-heading h2{color:#f4f6f7;overflow-wrap:anywhere;min-width:0;margin:0;font-size:22px;font-weight:500}.project-description{color:#ffffff94;overflow-wrap:anywhere;margin:18px 0 0;font-size:14px;line-height:1.55}.project-description.is-empty{color:#ffffff4d;font-style:italic}.project-status{border:1px solid;border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.project-card.is-active .project-status{color:#8bd5aa;background:#32915b17;border-color:#57be8352}.project-card.is-inactive{opacity:.48;cursor:default}.project-card.is-inactive:hover,.project-card.is-inactive:focus-within{opacity:.72}.project-card.is-inactive .project-status{color:#ffffff80;background:#ffffff0a;border-color:#ffffff21}.project-actions{z-index:3;position:relative}.project-actions .project-menu-trigger{color:#ffffffad;background:#0000001a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s,color .2s,background-color .2s;display:flex}.project-actions .project-menu-trigger span{letter-spacing:2px;font-size:16px;line-height:1}.project-actions .project-menu-trigger:hover,.project-actions .project-menu-trigger[aria-expanded=true]{color:#fff;background:#ffffff14;border-color:#fff3}.project-actions-menu{background:#2c3838;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;gap:4px;width:200px;padding:6px;animation:.16s ease-out screen-menu-appear;display:flex;position:absolute;top:44px;right:0;box-shadow:0 18px 38px #00000057}.project-actions-menu button,.project-actions-menu a{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:16px;text-decoration:none;display:flex}.project-actions-menu button svg,.project-actions-menu a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.project-actions-menu button:hover:not(:disabled),.project-actions-menu a:hover:not(:disabled){color:#fff;background:#ffffff14}.project-actions-menu button:disabled,.project-actions-menu a:disabled{cursor:wait;opacity:.48}.project-actions-menu button.project-delete-button,.project-actions-menu a.project-delete-button{color:#ff9b9b}.project-actions-menu button.project-delete-button:hover:not(:disabled),.project-actions-menu a.project-delete-button:hover:not(:disabled){color:#ffbcc3;background:#c4334124}.project-slug,.project-immutable-slug{background:#e493680f;border:1px solid #f0ab842e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.project-slug span,.project-immutable-slug span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.08em;font-size:14px}.project-slug code,.project-immutable-slug code{color:#ffc7aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.project-immutable-slug{margin-bottom:2px}.project-active-field{cursor:pointer;background:#00000014;border:1px solid #ffffff17;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.project-active-field input{accent-color:#e49368;margin-top:3px}.project-active-field>span{flex-direction:column;gap:4px;display:flex}.project-active-field strong{font-weight:500}.project-active-field small{color:#ffffff6e;font-size:14px}@media (width<=820px){.projects-header{flex-direction:column;align-items:flex-start}.projects-list{grid-template-columns:1fr}.projects-header-actions{width:100%}.projects-header-actions button{flex:1}}@media (width<=620px){.projects-toolbar{flex-direction:column;align-items:flex-start}.projects-toolbar>div{width:100%}.projects-toolbar>div button{flex:1}.project-card{border-radius:16px;padding:18px}}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{color:#243033;background-color:#eef2f1}html[data-theme=light]{--light-surface:#fff;--light-surface-soft:#f4f7f6;--light-surface-deep:#e9efed;--light-text:#243033;--light-muted:#697578;--light-border:#23343721;--light-border-strong:#23343738;--light-shadow:0 16px 38px #2a3a3d17}html[data-theme=light] .login-wordmark{color:#555f61}html[data-theme=light] .main-h1,html[data-theme=light] .screen-cardName,html[data-theme=light] .tab-card-name,html[data-theme=light] .block-title,html[data-theme=light] .block-card-name,html[data-theme=light] .test-case-card h3,html[data-theme=light] .modal h2,html[data-theme=light] .modal h3,html[data-theme=light] .run_modal h2,html[data-theme=light] .run_modal h3,html[data-theme=light] .run_modal h4,html[data-theme=light] .runs-history h1,html[data-theme=light] .runs-history h2,html[data-theme=light] .runs-history h3,html[data-theme=light] .glossary-section-header h2,html[data-theme=light] .glossary-tool-content strong,html[data-theme=light] .glossary-variable-row h2,html[data-theme=light] .glossary-variables-directory-header strong,html[data-theme=light] .glossary-generation-card h2,html[data-theme=light] .run-history-id,html[data-theme=light] .run-history-score-value{color:var(--light-text)!important}html[data-theme=light] .tabs-header-subtitle,html[data-theme=light] .tabs-header-subtitle strong,html[data-theme=light] .screen-cardDescription,html[data-theme=light] .block-card-counter,html[data-theme=light] .no-blocks,html[data-theme=light] .glossary-section-header p,html[data-theme=light] .glossary-tool-content small,html[data-theme=light] .glossary-variables-state,html[data-theme=light] .runs-history-header p,html[data-theme=light] .run-history-meta,html[data-theme=light] .run-history-score-label,html[data-theme=light] .run-history-result-id,html[data-theme=light] .test-case-card-summary,html[data-theme=light] .test-case-card-meta,html[data-theme=light] .test-case-card-empty{color:var(--light-muted)!important}html[data-theme=light] .tabs-breadcrumbs{color:#7a8587}html[data-theme=light] .tabs-breadcrumbs a{color:#737f81}html[data-theme=light] .tabs-breadcrumbs a:hover{color:#202d30}html[data-theme=light] .tabs-breadcrumbs li:not(:first-child):before{color:#23343747}html[data-theme=light] .screens-page .screen-card,html[data-theme=light] .screens-page .add_screen,html[data-theme=light] .tab-card,html[data-theme=light] .full-list-test-cases .block-section,html[data-theme=light] .full-list-test-cases .test-case-card,html[data-theme=light] .block-slide,html[data-theme=light] .run-history-card,html[data-theme=light] .runs-history-summary article,html[data-theme=light] .runs-history-empty,html[data-theme=light] .runs-history-state,html[data-theme=light] .glossary-tool,html[data-theme=light] .glossary-variables-directory,html[data-theme=light] .glossary-generation-card,html[data-theme=light] .glossary-note-card,html[data-theme=light] .modal,html[data-theme=light] .run_modal-overlay .run_modal,html[data-theme=light] .run_modal-overlay .run_modal.test-run-execution{color:var(--light-text);box-shadow:var(--light-shadow);border-color:var(--light-border)!important;background:linear-gradient(145deg,#fffffff5,#f8faf9f0)!important}html[data-theme=light] .screens-page .screen-card:hover,html[data-theme=light] .screens-page .add_screen:hover,html[data-theme=light] .tab-card:hover,html[data-theme=light] .full-list-test-cases .test-case-card:hover,html[data-theme=light] .run-history-card:hover,html[data-theme=light] .glossary-tool:hover:not(:disabled):not(.is-disabled){box-shadow:0 18px 42px #2a3a3d21;border-color:var(--light-border-strong)!important;background-color:#fff!important}html[data-theme=light] .modal-overlay.overbg,html[data-theme=light] .run_modal-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#dde4e2c7!important}html[data-theme=light] .modal-header,html[data-theme=light] .tab-card-header,html[data-theme=light] .full-list-test-cases .block-section .header-with-controls,html[data-theme=light] .run_modal .test-case-view-header,html[data-theme=light] .run_modal .test-case-edit-actions,html[data-theme=light] .runs-history-header,html[data-theme=light] .run-history-results,html[data-theme=light] .glossary-generation-card>header{border-color:var(--light-border)!important}html[data-theme=light] .input_modal,html[data-theme=light] .test-case-edit-field input,html[data-theme=light] .test-case-edit-field textarea,html[data-theme=light] .test-case-edit-field select,html[data-theme=light] .run_modal textarea,html[data-theme=light] .run_modal input,html[data-theme=light] .run_modal select{box-shadow:none;border-color:var(--light-border)!important;color:var(--light-text)!important;background:#fff!important}html[data-theme=light] .input_modal::placeholder,html[data-theme=light] .test-case-edit-field input::placeholder,html[data-theme=light] .test-case-edit-field textarea::placeholder,html[data-theme=light] .test-case-edit-field select::placeholder,html[data-theme=light] .run_modal textarea::placeholder,html[data-theme=light] .run_modal input::placeholder,html[data-theme=light] .run_modal select::placeholder{color:#9aa3a5!important}html[data-theme=light] .input_modal:hover:not(:disabled),html[data-theme=light] .test-case-edit-field input:hover:not(:disabled),html[data-theme=light] .test-case-edit-field textarea:hover:not(:disabled),html[data-theme=light] .test-case-edit-field select:hover:not(:disabled),html[data-theme=light] .run_modal textarea:hover:not(:disabled),html[data-theme=light] .run_modal input:hover:not(:disabled),html[data-theme=light] .run_modal select:hover:not(:disabled){border-color:var(--light-border-strong)!important}html[data-theme=light] .input_modal:focus,html[data-theme=light] .test-case-edit-field input:focus,html[data-theme=light] .test-case-edit-field textarea:focus,html[data-theme=light] .test-case-edit-field select:focus,html[data-theme=light] .run_modal textarea:focus,html[data-theme=light] .run_modal input:focus,html[data-theme=light] .run_modal select:focus{border-color:#a9573485!important;box-shadow:0 0 0 3px #a9573417!important}html[data-theme=light] .input_modal:disabled,html[data-theme=light] .test-case-edit-field input:disabled,html[data-theme=light] .test-case-edit-field textarea:disabled,html[data-theme=light] .test-case-edit-field select:disabled,html[data-theme=light] .run_modal textarea:disabled,html[data-theme=light] .run_modal input:disabled,html[data-theme=light] .run_modal select:disabled{color:#8a9496!important;background:#edf1f0!important}html[data-theme=light] .modal-field>span,html[data-theme=light] .test-case-edit-field>span,html[data-theme=light] .block-image-generation-fields .modal-field>span,html[data-theme=light] .glossary-source-mode legend,html[data-theme=light] .test-run-fail-reason>span,html[data-theme=light] .ts-system-info h4{color:#667275!important}html[data-theme=light] .screen-menu-trigger,html[data-theme=light] .tab-card-actions button,html[data-theme=light] .full-list-test-cases .block-actions button,html[data-theme=light] .runs-history-refresh,html[data-theme=light] .glossary-header-action,html[data-theme=light] .block-image-save,html[data-theme=light] .glossary-tag-input>button,html[data-theme=light] .glossary-steps-editor>header button,html[data-theme=light] .form_button.is-secondary,html[data-theme=light] .run_modal .test-case-edit-cancel{border-color:var(--light-border)!important;color:#435053!important;background:var(--light-surface-soft)!important}html[data-theme=light] .screen-menu-trigger:hover:not(:disabled),html[data-theme=light] .tab-card-actions button:hover:not(:disabled),html[data-theme=light] .full-list-test-cases .block-actions button:hover:not(:disabled),html[data-theme=light] .runs-history-refresh:hover:not(:disabled),html[data-theme=light] .glossary-header-action:hover:not(:disabled),html[data-theme=light] .block-image-save:hover:not(:disabled),html[data-theme=light] .glossary-tag-input>button:hover:not(:disabled),html[data-theme=light] .glossary-steps-editor>header button:hover:not(:disabled),html[data-theme=light] .form_button.is-secondary:hover:not(:disabled),html[data-theme=light] .run_modal .test-case-edit-cancel:hover:not(:disabled){border-color:var(--light-border-strong)!important;color:#1f2c2f!important;background:var(--light-surface-deep)!important}html[data-theme=light] .screens-page .screen-actions-menu,html[data-theme=light] .glossary-note-actions-menu,html[data-theme=light] .glossary-generation-actions-menu,html[data-theme=light] .glossary-search-results{color:var(--light-text);box-shadow:var(--light-shadow);border-color:var(--light-border)!important;background:#fff!important}html[data-theme=light] .screens-page .screen-actions-menu button,html[data-theme=light] .glossary-note-actions-menu button,html[data-theme=light] .glossary-generation-actions-menu button,html[data-theme=light] .glossary-search-results button{color:#4d595c}html[data-theme=light] .screens-page .screen-actions-menu button:hover,html[data-theme=light] .glossary-note-actions-menu button:hover,html[data-theme=light] .glossary-generation-actions-menu button:hover,html[data-theme=light] .glossary-search-results button:hover,html[data-theme=light] .screens-page .screen-actions-menu button:focus-visible,html[data-theme=light] .glossary-note-actions-menu button:focus-visible,html[data-theme=light] .glossary-generation-actions-menu button:focus-visible,html[data-theme=light] .glossary-search-results button:focus-visible{color:#1f2c2f;background:var(--light-surface-soft)}html[data-theme=light] .screen-actions-menu button.screen-action-delete,html[data-theme=light] .glossary-note-actions-menu button.is-delete,html[data-theme=light] .glossary-generation-actions-menu button.is-delete,html[data-theme=light] .tab-card-actions .tab-delete-button,html[data-theme=light] .full-list-test-cases .unlink-block-button,html[data-theme=light] .glossary-variable-delete{color:#b14851!important;background:#be3e490e!important}html[data-theme=light] .glossary-note-menu-trigger,html[data-theme=light] .glossary-generation-menu-trigger{border-color:var(--light-border)!important;color:#667275!important;background:var(--light-surface-deep)!important}html[data-theme=light] .glossary-note-menu-trigger:hover,html[data-theme=light] .glossary-generation-menu-trigger:hover,html[data-theme=light] .glossary-note-menu-trigger[aria-expanded=true],html[data-theme=light] .glossary-generation-menu-trigger[aria-expanded=true]{border-color:var(--light-border-strong)!important;color:var(--light-text)!important;background:#fff!important}html[data-theme=light] .no-blocks,html[data-theme=light] .add-list-item,html[data-theme=light] .block-image-section,html[data-theme=light] .block-image-generation,html[data-theme=light] .block-image-preview,html[data-theme=light] .glossary-steps-editor,html[data-theme=light] .glossary-variable-picker,html[data-theme=light] .glossary-variable-value code,html[data-theme=light] .glossary-variables-state,html[data-theme=light] .run-history-results,html[data-theme=light] .run-history-context>span,html[data-theme=light] .run-history-result,html[data-theme=light] .run-history-result-meta,html[data-theme=light] .test-run-case,html[data-theme=light] .test-run-case-panels>section,html[data-theme=light] .test-run-fail-reason,html[data-theme=light] .ts-system-info p{color:var(--light-text);border-color:var(--light-border)!important;background:var(--light-surface-soft)!important}html[data-theme=light] .block-image-dropzone{border-color:var(--light-border-strong);background:#fff}html[data-theme=light] .block-image-dropzone:hover,html[data-theme=light] .block-image-dropzone.is-drag-active{background:#e4936812;border-color:#843d2466}html[data-theme=light] .block-image-dropzone-icon{color:#a95734;background:#e4936814;border-color:#843d2433}html[data-theme=light] .block-image-dropzone-copy strong{color:var(--light-text)}html[data-theme=light] .block-image-dropzone-copy small{color:var(--light-muted)}html[data-theme=light] .block-image-dropzone-action{border-color:var(--light-border);color:#526063;background:var(--light-surface-deep)}html[data-theme=light] .block-image-upload-progress>span,html[data-theme=light] .block-image-attach-state,html[data-theme=light] .block-image-source-divider{color:var(--light-muted)}html[data-theme=light] .block-image-upload-progress progress{background:var(--light-border)}html[data-theme=light] .block-image-upload-progress progress::-webkit-progress-bar{background:var(--light-border)}html[data-theme=light] .block-image-attach-state{background:#e493680f;border-color:#843d242e}html[data-theme=light] .block-image-source-divider:before,html[data-theme=light] .block-image-source-divider:after{background:var(--light-border)}html[data-theme=light] .block-image-preview-meta{color:#fff;background:#1f2c2fc7;border-color:#ffffff3d}html[data-theme=light] .add-list-item{color:#536063}html[data-theme=light] .add-list-item:before{border-color:var(--light-border);color:#536063;background:#fff}html[data-theme=light] .add-list-item:hover:not(:disabled){border-color:var(--light-border-strong);color:#202d30;background:linear-gradient(145deg,#fff,#edf2f0)}html[data-theme=light] .block-image-preview>div,html[data-theme=light] .block-image-generation>header p,html[data-theme=light] .glossary-search-results>div,html[data-theme=light] .glossary-search-results small,html[data-theme=light] .glossary-source-mode label small,html[data-theme=light] .glossary-variable-picker>span,html[data-theme=light] .glossary-note-card>header small,html[data-theme=light] .glossary-note-card>p,html[data-theme=light] .glossary-generation-card li p{color:var(--light-muted)!important}html[data-theme=light] .glossary-source-mode label,html[data-theme=light] .test-run-mode-options label,html[data-theme=light] .test-case-edit-type-options label{color:var(--light-text);border-color:var(--light-border)!important;background:var(--light-surface-soft)!important}html[data-theme=light] .glossary-source-mode label.is-selected,html[data-theme=light] .test-run-mode-options label.is-selected,html[data-theme=light] .test-case-edit-type-options label.is-selected{background:#a9573413!important;border-color:#a9573459!important}html[data-theme=light] .glossary-source-mode label strong,html[data-theme=light] .test-run-mode-options label strong,html[data-theme=light] .test-case-edit-type-options label strong{color:var(--light-text)!important}html[data-theme=light] .glossary-tool-index,html[data-theme=light] .glossary-tool-arrow,html[data-theme=light] .test-run-execution-counter,html[data-theme=light] .run-history-results-count{border-color:var(--light-border)!important;color:#5f6b6e!important;background:var(--light-surface-soft)!important}html[data-theme=light] .test-run-execution-close{border-color:var(--light-border)!important;color:#667275!important;background:var(--light-surface-soft)!important}html[data-theme=light] .test-run-execution-close:hover{color:#a63d47!important;background:#c4334112!important;border-color:#a63d4740!important}html[data-theme=light] .glossary-note-card.is-common .glossary-note-scope{color:#a2472f}html[data-theme=light] .glossary-note-card.is-screen .glossary-note-scope{color:#28794c}html[data-theme=light] .run-history-context strong,html[data-theme=light] .run-history-meta strong,html[data-theme=light] .run-history-result-top h3,html[data-theme=light] .run-history-fail-reason p,html[data-theme=light] .test-run-case-header h3,html[data-theme=light] .test-run-case-panels h4,html[data-theme=light] .test-run-case-panels li p,html[data-theme=light] .ts-system-info p{color:#354245!important}html[data-theme=light] .run-history-chevron{stroke:#667275}html[data-theme=light] .run-history-progress,html[data-theme=light] .test-run-execution-progress{background:#dfe6e4!important}html[data-theme=light] .screens-page .screen-card :where(h1,h2,h3,h4,p,span,strong,small,label,legend,li),html[data-theme=light] .tab-card :where(h1,h2,h3,h4,p,span,strong,small,label,legend,li),html[data-theme=light] .full-list-test-cases .block-section :where(h1,h2,h3,h4,p,span,strong,small,label,legend,li),html[data-theme=light] .modal :where(h1,h2,h3,h4,p,span,strong,small,label,legend,li),html[data-theme=light] .run_modal :where(h1,h2,h3,h4,p,span,strong,small,label,legend,li),html[data-theme=light] .run-history-card :where(h1,h2,h3,h4,p,span,strong,small,label,legend,li),html[data-theme=light] .glossary-tool :where(h1,h2,h3,h4,p,span,strong,small,label,legend,li),html[data-theme=light] .glossary-generation-card :where(h1,h2,h3,h4,p,span,strong,small,label,legend,li),html[data-theme=light] .glossary-note-card :where(h1,h2,h3,h4,p,span,strong,small,label,legend,li){color:var(--light-text)!important}html[data-theme=light] .screens-page .screen-cardDescription,html[data-theme=light] .tab-card .block-card-counter,html[data-theme=light] .modal-header p,html[data-theme=light] .modal-field>span,html[data-theme=light] .block-modal-section-header p,html[data-theme=light] .block-search-message,html[data-theme=light] .run_modal .test-case-view-empty,html[data-theme=light] .run_modal .test-run-case-empty,html[data-theme=light] .run_modal small,html[data-theme=light] .run-history-meta,html[data-theme=light] .run-history-score-label,html[data-theme=light] .run-history-result-id,html[data-theme=light] .glossary-tool-content small,html[data-theme=light] .glossary-note-card>header small,html[data-theme=light] .glossary-note-card>p,html[data-theme=light] .glossary-generation-card li p{color:var(--light-muted)!important}html[data-theme=light] .block-search-result,html[data-theme=light] .test-run-setup-block,html[data-theme=light] .test-run-setup-location,html[data-theme=light] .test-run-mode-options label,html[data-theme=light] .test-run-summary-context,html[data-theme=light] .test-run-summary-stats article,html[data-theme=light] .test-run-summary-results,html[data-theme=light] .test-run-summary-result,html[data-theme=light] .run_modal .test-case-view-priority-card,html[data-theme=light] .run_modal .test-case-automation-run,html[data-theme=light] .run_modal .window-steps-exp>section,html[data-theme=light] .run_modal .test-case-edit-section,html[data-theme=light] .run_modal .test-case-edit-system-info,html[data-theme=light] .run_modal .test-case-edit-type-options label{border-color:var(--light-border)!important;background:var(--light-surface-soft)!important}html[data-theme=light] .run_modal .test-case-automation-copy>span{color:#a95734}html[data-theme=light] .run_modal .test-case-automation-copy>strong{color:var(--light-text)}html[data-theme=light] .run_modal .test-case-automation-copy>small{color:var(--light-muted)}html[data-theme=light] .run_modal .test-case-automation-error{color:#a63d47;background:#c433410f;border-color:#a63d4733}html[data-theme=light] .run_modal .test-case-automation-success{color:#28794c;background:#32915b12;border-color:#28794c33}html[data-theme=light] .run_modal .test-case-automation-success>span{color:#28794c;background:#32915b1f}html[data-theme=light] .run_modal .test-case-automation-success a{color:#236d44}html[data-theme=light] .modal-eyebrow,html[data-theme=light] .runs-history-eyebrow,html[data-theme=light] .run-history-results>header>div>span,html[data-theme=light] .run_modal .test-run-execution-eyebrow,html[data-theme=light] .run_modal .test-case-edit-id,html[data-theme=light] .run_modal .test-case-view-id{color:#a94925!important}html[data-theme=light] .form_button.is-primary,html[data-theme=light] .run_modal .test-case-edit-save,html[data-theme=light] .run_modal .run-result-buttons button,html[data-theme=light] .run-history-result-status,html[data-theme=light] .run-history-result-meta strong,html[data-theme=light] .test-run-summary-result-status,html[data-theme=light] .test-run-summary-priority,html[data-theme=light] .run_modal .test-case-view-priority-card strong{color:#fff!important}html[data-theme=light] .glossary-form-error,html[data-theme=light] .glossary-form-error *,html[data-theme=light] .run-history-fail-reason span,html[data-theme=light] .run_modal .test-case-view-delete,html[data-theme=light] .run_modal .test-run-fail-reason.is-active>span,html[data-theme=light] .screen-actions-menu .screen-action-delete,html[data-theme=light] .glossary-variable-delete,html[data-theme=light] .full-list-test-cases .unlink-block-button{color:#a63d47!important}html[data-theme=light] .block-image-success,html[data-theme=light] .block-image-success *,html[data-theme=light] .run-history-status.is-success,html[data-theme=light] .runs-history-summary article.is-success strong{color:#1f7246!important}html[data-theme=light] .run-history-status.is-failed,html[data-theme=light] .runs-history-summary article.is-failed strong{color:#a63d47!important}html[data-theme=light] .run-history-status.is-needs-improvement,html[data-theme=light] .runs-history-summary article.is-needs-improvement strong,html[data-theme=light] .test-run-summary-stats article.is-needs-improvement strong{color:#8a5c15!important}html[data-theme=light] .test-run-summary-stats article.is-needs-improvement{background:#b47c2312!important;border-color:#a8752540!important}html[data-theme=light] .test-run-summary-result.is-needs-improvement,html[data-theme=light] .run-history-result.is-needs-improvement,html[data-theme=light] .run-history-card.is-needs-improvement{border-left-color:#b98432!important}html[data-theme=light] .run-history-mode{background:#a9573417;border-color:#843d2447;color:#a95734!important}html[data-theme=light] .run-history-mode.is-critical{background:#d45d3114;border-color:#b24a2547;color:#a84b29!important}html[data-theme=light] .run-history-status.is-success{background:#2a915817;border-color:#1f724642}html[data-theme=light] .run-history-status.is-failed{background:#c4334114;border-color:#a63d4742}html[data-theme=light] .run-history-status.is-needs-improvement{background:#b47c2317;border-color:#a8752545}html[data-theme=light] .run-history-status.is-neutral{border-color:var(--light-border);background:var(--light-surface-deep);color:#596669!important}html[data-theme=light] .run_modal .test-case-view-type.is-unique{background:#2c74d214;border-color:#2864a647;color:#285f9b!important}html[data-theme=light] .run_modal .test-case-view-type.is-common{background:#a9573414;border-color:#843d2447;color:#a95734!important}html[data-theme=light] .glossary-variable-modal code,html[data-theme=light] .glossary-variable-picker button,html[data-theme=light] .glossary-copy-syntax-hint code,html[data-theme=light] .glossary-tags>span,html[data-theme=light] .glossary-generation-card footer code,html[data-theme=light] .glossary-variable-value code{color:#a95734!important;background:#a9573414!important;border-color:#843d2438!important}html[data-theme=light] .glossary-copy-value{color:#a95734!important;background:#a9573414!important;border-color:#843d2440!important}html[data-theme=light] .glossary-copy-value.is-copied{color:#236d44!important;background:#32915b1a!important;border-color:#28794c4d!important}html[data-theme=light] .glossary-copy-value-text:hover,html[data-theme=light] .glossary-copy-value-action:hover,html[data-theme=light] .glossary-copy-value-text:focus-visible,html[data-theme=light] .glossary-copy-value-action:focus-visible{background:#1f2c2f12!important}html[data-theme=light] .glossary-variable-name-hint{color:#687477!important}html[data-theme=light] .glossary-step-row>span,html[data-theme=light] .glossary-tool-index,html[data-theme=light] .glossary-tool-arrow,html[data-theme=light] .test-run-execution-counter strong,html[data-theme=light] .test-run-execution-counter span{color:#526063!important}html[data-theme=light] .glossary-note-card.is-common .glossary-note-scope{color:#983f29!important;background:#cd5b391a!important;border-color:#a2472f47!important}html[data-theme=light] .glossary-note-card.is-screen .glossary-note-scope{color:#236d44!important;background:#32915b1a!important;border-color:#28794c47!important}html[data-theme=light] .full-list-test-cases .test-case-card.is-common .test-case-card-type{color:#983f29!important;background:#cd5b391c!important;border-color:#a2472f4d!important}html[data-theme=light] .full-list-test-cases .test-case-card.is-common .test-case-card-type strong{color:#983f29!important}html[data-theme=light] .full-list-test-cases .test-case-card.is-unique .test-case-card-type{color:#236d44!important;background:#32915b1c!important;border-color:#28794c47!important}html[data-theme=light] .full-list-test-cases .test-case-card.is-unique .test-case-card-type strong{color:#236d44!important}html[data-theme=light] .glossary-variables-directory{border-color:var(--light-border);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .glossary-variables-directory-header{border-color:var(--light-border);background:var(--light-surface-soft)}html[data-theme=light] .glossary-variables-directory-header span,html[data-theme=light] .glossary-variables-search-note,html[data-theme=light] .glossary-variable-list-state{color:var(--light-muted)}html[data-theme=light] .glossary-variable-list-state.is-error{color:#a63d47}html[data-theme=light] .glossary-variables-search>svg{stroke:#778285}html[data-theme=light] .glossary-variables-search input{border-color:var(--light-border);color:var(--light-text);background:#fff}html[data-theme=light] .glossary-variables-search input::placeholder{color:#939da0}html[data-theme=light] .glossary-variables-search input:hover{border-color:var(--light-border-strong)}html[data-theme=light] .glossary-variables-search input:focus{background:#fff;border-color:#843d2466;box-shadow:0 0 0 3px #a9573414}html[data-theme=light] .glossary-variables-search>button{color:#778285}html[data-theme=light] .glossary-variables-search>button:hover,html[data-theme=light] .glossary-variables-search>button:focus-visible{color:var(--light-text);background:var(--light-surface-deep)}html[data-theme=light] .glossary-variable-create-button{color:#a95734;background:#a9573414;border-color:#843d2447}html[data-theme=light] .glossary-variable-create-button:hover,html[data-theme=light] .glossary-variable-create-button:focus-visible{color:#843d24;background:#a9573421;border-color:#843d2466}html[data-theme=light] .glossary-variables-columns span,html[data-theme=light] .glossary-variable-identity small,html[data-theme=light] .glossary-variable-value small{color:var(--light-muted)}html[data-theme=light] .glossary-variable-row{border-color:var(--light-border)}html[data-theme=light] .glossary-variable-row:hover{background:var(--light-surface-soft)}html[data-theme=light] .glossary-variable-mark{color:#a95734;background:#a9573414;border-color:#843d2438}html[data-theme=light] .glossary-step-wrap-copy{color:#a95734;background:#a9573414;border-color:#843d243d}html[data-theme=light] .glossary-step-wrap-copy:hover{color:#843d24;background:#a9573421;border-color:#843d2461}html[data-theme=light] .glossary-step-delete{color:#a63d47;background:#c433410e}html[data-theme=light] .glossary-variable-edit{border-color:var(--light-border);color:#445154;background:var(--light-surface-soft)}html[data-theme=light] .glossary-variable-edit:hover:not(:disabled){border-color:var(--light-border-strong);color:#1f2c2f;background:var(--light-surface-deep)}html[data-theme=light] .glossary-generation-card-actions button{color:#a63d47;background:#c433410e;border-color:#a63d472e}html[data-theme=light] .glossary-generation-card-actions button:hover:not(:disabled){color:#8f3039;background:#c433411a;border-color:#a63d474d}@media (width<=620px){.glossary-preview-meta{grid-template-columns:1fr}.glossary-preview-text{padding:14px}}html[data-theme=light] .glossary-material-view{color:#7b8587;background:var(--light-surface-soft)}html[data-theme=light] .glossary-preview-state,html[data-theme=light] .glossary-preview-meta>span,html[data-theme=light] .glossary-preview-text,html[data-theme=light] .glossary-preview-empty{border-color:var(--light-border);color:var(--light-text);background:var(--light-surface-soft)}html[data-theme=light] .glossary-preview-state{color:var(--light-muted)}html[data-theme=light] .glossary-preview-state.is-error{color:#a63d47;background:#c433410e;border-color:#a63d4733}html[data-theme=light] .glossary-preview-meta>span small{color:var(--light-muted)!important}html[data-theme=light] .glossary-preview-meta>span strong{color:var(--light-text)!important}html[data-theme=light] .glossary-preview-section-title{border-color:var(--light-border);color:var(--light-muted)}html[data-theme=light] .glossary-preview-section-title strong,html[data-theme=light] .glossary-preview-steps li>span{background:var(--light-surface-deep);color:#687477!important}html[data-theme=light] .glossary-preview-steps li p,html[data-theme=light] .glossary-preview-text{color:#435053!important}html[data-theme=light] .glossary-preview-tags span{background:#a9573412;border-color:#843d2433;color:#a95734!important}@media (width<=980px){.glossary-hub-header{flex-direction:column;align-items:stretch}.glossary-hub-actions{width:100%}.glossary-hub-search{flex:auto}.glossary-hub-search input{width:100%}.glossary-workspace{grid-template-columns:1fr}.glossary-nav{border-bottom:1px solid #ffffff13;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.glossary-nav>section+section{margin-top:0}.glossary-nav>footer{grid-column:1/-1}}.app-global-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#212528e6;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:70px;display:flex;position:sticky;top:0}.app-global-context{align-items:center;gap:12px;min-width:0;display:flex}.app-global-context span,.app-global-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-global-context span{color:#ffffff61;font-size:12px}.app-global-context strong{color:#ffffffc7;border-left:1px solid #ffffff1a;padding-left:12px;font-size:14px;font-weight:500}.app-global-context .app-global-project:hover strong{color:#fff}.app-global-logo{border-right:1px solid #ffffff17;flex-shrink:0;align-items:center;margin-right:4px;padding-right:16px;display:flex}.app-global-logo img{width:100px;height:auto;transition:opacity .2s;display:block}.app-global-logo:hover img{opacity:.72}.app-global-logo:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #f0ab848c}.app-global-organization,.app-global-project{min-width:0;color:inherit;align-items:center;text-decoration:none;display:flex}.app-global-organization{gap:12px}.app-global-organization:before{content:"";background:#cae469;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 5px #cae46917}.app-global-organization:hover span{color:#ffffff9e}.app-user-menu{flex-shrink:0;position:relative}.app-user-trigger{color:#ffffffa3;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:46px;height:46px;transition:border-color .2s,color .2s,background-color .2s,box-shadow .2s;display:grid}.app-user-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:22px;height:22px}.app-user-trigger:hover,.app-user-trigger[aria-expanded=true]{color:#ffc7aa;background:#e4936814;border-color:#f0ab8452;box-shadow:0 10px 28px #00000024}.app-user-trigger:focus-visible{outline-offset:3px;outline:2px solid #f0ab8494}.app-user-dropdown{background:#2b3538;border:1px solid #ffffff1c;border-radius:15px;width:290px;animation:.17s ease-out screen-menu-appear;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 55px #00000057}.app-user-identity{background:#ffffff06;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px;display:flex}.app-user-identity>span{color:#ffc7aa;background:#e4936817;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.app-user-identity>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.app-user-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.app-user-identity>div strong,.app-user-identity>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-identity>div strong{color:#f3f5f5;font-size:14px;font-weight:500}.app-user-identity>div small{color:#fff6;font-size:12px}.app-user-actions{flex-direction:column;gap:3px;padding:7px;display:flex}.app-user-actions>button{color:#ffffffb8;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 10px;transition:color .2s,background-color .2s;display:flex}.app-user-actions>button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.app-user-actions>button>span{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.app-user-actions>button>span small{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.app-user-actions>button:hover:not(:disabled),.app-user-actions>button:focus-visible:not(:disabled){color:#fff;background:#ffffff12;outline:none}.app-user-actions>button:disabled{cursor:not-allowed;opacity:.5}.app-user-actions>button.is-logout{color:#ff9b9b}.app-user-actions>button.is-logout:hover,.app-user-actions>button.is-logout:focus-visible{color:#fff;background:#a4161a40}.app-user-theme{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:3px 0;padding:8px 10px;display:flex}.app-user-theme>span{color:#ffffffb3;font-size:14px}.app-user-theme-switch{color:#ffffff61;background:#00000038;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;width:62px;height:30px;transition:border-color .25s,background-color .25s;display:block;position:relative;overflow:hidden}.app-user-theme-switch:before{content:"";z-index:0;background:#465256;border-radius:50%;width:24px;height:24px;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .25s;position:absolute;top:2px;left:3px;box-shadow:0 3px 9px #00000040}.app-user-theme-switch svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px;transition:color .25s;position:absolute;top:7px}.app-user-theme-switch svg.is-sun{color:#ffc09773;left:8px}.app-user-theme-switch svg.is-moon{right:8px}.app-user-theme-switch[aria-checked=true]{background:#843d241a;border-color:#f0ab8440}.app-user-theme-switch[aria-checked=true]:before{transform:translate(31px)}.app-user-theme-switch[aria-checked=true] .is-sun{color:#ffffff47}.app-user-theme-switch[aria-checked=true] .is-moon{color:#f6e2d7}.app-user-theme-switch:hover{border-color:#f0ab846b}.app-user-theme-switch:focus-visible{outline-offset:2px;outline:2px solid #f0ab848c}@media (width<=620px){.app-global-header{min-height:62px;padding:0 14px}.app-global-context span{display:none}.app-global-logo{margin-right:0;padding-right:10px}.app-global-logo img{width:78px}.app-global-context strong{border-left:0;max-width:190px;padding-left:0}.app-user-trigger{width:42px;height:42px}}html[data-theme=light] .app-global-header{border-color:var(--light-border);background:#eef2f1e6}html[data-theme=light] .app-global-logo{border-color:var(--light-border)}html[data-theme=light] .app-global-logo img{filter:brightness(.34)}html[data-theme=light] .app-global-context span{color:var(--light-muted)}html[data-theme=light] .app-global-context strong{border-color:var(--light-border);color:#445154}html[data-theme=light] .app-global-context .app-global-project:hover strong{color:var(--light-text)}html[data-theme=light] .app-global-context .app-global-organization:hover span{color:#445154}html[data-theme=light] .app-user-trigger{border-color:var(--light-border);color:#667275;background:#fff;box-shadow:0 8px 22px #2a3a3d12}html[data-theme=light] .app-user-trigger:hover,html[data-theme=light] .app-user-trigger[aria-expanded=true]{color:#a95734;background:#e4936812;border-color:#843d2445}html[data-theme=light] .app-user-dropdown{border-color:var(--light-border);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .app-user-identity{border-color:var(--light-border);background:var(--light-surface-soft)}html[data-theme=light] .app-user-identity>div strong{color:var(--light-text)}html[data-theme=light] .app-user-identity>div small{color:var(--light-muted)}html[data-theme=light] .app-user-theme{border-color:var(--light-border)}html[data-theme=light] .app-user-theme>span{color:#4d595c}html[data-theme=light] .app-user-theme-switch{border-color:var(--light-border-strong);color:#8d989a;background:var(--light-surface-deep)}html[data-theme=light] .app-user-theme-switch:before{background:#fff;box-shadow:0 3px 9px #2a3a3d2e}html[data-theme=light] .app-user-theme-switch .is-sun{color:#a95734}html[data-theme=light] .app-user-theme-switch[aria-checked=true]{background:#e4936817;border-color:#843d243d}html[data-theme=light] .app-user-theme-switch[aria-checked=true]:before{background:#536064}html[data-theme=light] .app-user-theme-switch[aria-checked=true] .is-moon{color:#fff}html[data-theme=light] .app-user-theme-switch:hover{border-color:#843d2459}html[data-theme=light] .app-user-actions>button{color:#4d595c}html[data-theme=light] .app-user-actions>button>span small{color:#929c9e}html[data-theme=light] .app-user-actions>button:hover:not(:disabled),html[data-theme=light] .app-user-actions>button:focus-visible:not(:disabled){color:var(--light-text);background:var(--light-surface-soft)}html[data-theme=light] .app-user-actions>button.is-logout{color:#a63d47}html[data-theme=light] .app-user-actions>button.is-logout:hover,html[data-theme=light] .app-user-actions>button.is-logout:focus-visible{color:#932e39;background:#c4334112}.not-found-page{background:radial-gradient(circle at 16% 18%,#e493681a,#0000 28%),#212528;place-items:center;min-height:100vh;padding:42px 24px;display:grid}.not-found-shell{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#273033;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;justify-content:space-between;width:min(1060px,100%);min-height:650px;padding:38px 42px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000004d}.not-found-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#273033e6 0%,#2730338a 46%,#27303324 100%);position:absolute;inset:0}.not-found-shell>.login-prism-field{opacity:.3;width:120%;height:120%;inset:-10%;-webkit-mask-image:none;mask-image:none}.not-found-header,.not-found-content,.not-found-path{z-index:2;position:relative}.not-found-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.not-found-header img{width:106px;height:auto;display:block}.not-found-header span{color:#fff6;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.not-found-content{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr);align-items:center;gap:48px;max-width:850px;margin:52px 0;display:grid}.not-found-code{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #ffc7aa75;text-shadow:0 0 45px #e493681a;-webkit-user-select:none;user-select:none;font-family:SPACE FUTURE,Onest,sans-serif;font-size:clamp(130px,18vw,230px);font-weight:500;line-height:.8}.not-found-copy>span{color:#ffc7aa;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:500}.not-found-copy h1{color:#f5f7f7;letter-spacing:-.045em;max-width:510px;margin-top:14px;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.03}.not-found-copy p{color:#ffffff85;max-width:520px;margin-top:22px;font-size:15px;line-height:1.65}.not-found-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.not-found-actions a,.not-found-actions button{color:#fff;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .24s,background-color .24s,transform .24s;display:inline-flex}.not-found-actions a:hover,.not-found-actions button:hover{transform:translateY(-2px)}.not-found-primary{background:#a95734;border-color:#f0ab8457!important}.not-found-primary:hover{background:#c9825d}.not-found-primary span{font-size:19px;line-height:1}.not-found-secondary{background:#ffffff0f;border-color:#ffffff1a!important}.not-found-secondary:hover{background:#ffffff1c;border-color:#ffffff2e!important}.not-found-path{color:#ffffff57;border-top:1px solid #ffffff17;align-items:center;gap:14px;min-width:0;padding-top:22px;font-size:12px;display:flex}.not-found-path span{text-transform:uppercase;letter-spacing:.08em;flex:none}.not-found-path code{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:monospace;overflow:hidden}@media (width<=760px){.not-found-page{padding:20px}.not-found-shell{border-radius:22px;min-height:620px;padding:28px}.not-found-content{grid-template-columns:1fr;gap:24px;margin:42px 0}.not-found-code{font-size:112px}.not-found-copy h1{font-size:42px}}@media (width<=480px){.not-found-page{align-items:start;padding:12px}.not-found-shell{border-radius:19px;min-height:calc(100vh - 24px);padding:22px}.not-found-header span{display:none}.not-found-content{margin:36px 0}.not-found-code{font-size:92px}.not-found-copy h1{font-size:35px}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions a,.not-found-actions button{width:100%}.not-found-path{flex-direction:column;align-items:flex-start;gap:7px}}html[data-theme=light] .not-found-page{background:radial-gradient(circle at 16% 18%,#e4936821,#0000 28%),#eef2f1}html[data-theme=light] .not-found-shell{border-color:var(--light-border);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .not-found-shell:after{background:linear-gradient(90deg,#fffffff0 0%,#ffffffa3 48%,#fff3 100%)}html[data-theme=light] .not-found-header span,html[data-theme=light] .not-found-copy p,html[data-theme=light] .not-found-path{color:var(--light-muted)}html[data-theme=light] .not-found-copy h1{color:var(--light-text)}html[data-theme=light] .not-found-copy>span{color:#a95734}html[data-theme=light] .not-found-code{-webkit-text-stroke-color:#a9573480}html[data-theme=light] .not-found-secondary{color:var(--light-text);background:var(--light-surface-soft);border-color:var(--light-border)!important}html[data-theme=light] .not-found-path{border-color:var(--light-border)}html[data-theme=light] .not-found-path code{color:var(--light-text)}.auth-state-page{background:radial-gradient(circle at 50% 35%,#e4936814,#0000 32%),#212528;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-state-page>section{text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;align-items:center;width:min(460px,100%);padding:42px;display:flex;box-shadow:0 24px 60px #0003}.auth-state-page>section>.login-spinner{width:28px;height:28px}.auth-state-page>section h1{color:#f5f7f7;margin-top:20px;font-size:28px;font-weight:500}.auth-state-page>section p{color:#ffffff7a;margin-top:12px;line-height:1.55}.auth-state-page>section .login-error{text-align:left;width:100%;margin-top:22px}.auth-state-page>section>button{color:#fff;background:#a95734;border:1px solid #f0ab8447;border-radius:11px;min-height:44px;margin-top:22px;padding:0 18px}.auth-state-page>section>button:hover{background:#c9825d}.auth-state-mark{color:#ffc7aa;background:#e4936817;border:1px solid #f0ab8447;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:500;display:grid}.project-route-error-actions{justify-content:center;gap:10px;width:100%;margin-top:22px;display:flex}.project-route-error-actions button{color:#fff;cursor:pointer;background:#a95734;border:1px solid #f0ab8447;border-radius:11px;min-height:44px;padding:0 18px}.project-route-error-actions button:hover{background:#c9825d}.project-route-error-actions button:last-child{background:#ffffff0f;border-color:#ffffff1f}.project-route-error-actions button:last-child:hover{background:#ffffff1a}.login-page{place-items:center;min-height:100vh;padding:42px 24px;display:grid;position:relative;overflow:hidden}.login-shell{isolation:isolate;background:#273033;border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:min(980px,100%);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000052}.login-intro{background:linear-gradient(145deg,#ffffff0e,#ffffff03);border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;gap:54px;min-width:0;padding:48px;display:flex;position:relative;overflow:hidden}.login-intro>small{z-index:1;color:#ffffff5c;letter-spacing:.04em;font-size:12px;position:absolute;bottom:48px;left:48px}.login-prism-field{z-index:0;opacity:.25;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#000 36%,#000000e6);mask-image:linear-gradient(#000000c7,#000 36%,#000000e6)}.login-brand{z-index:2;color:#fff;cursor:default;width:148px;height:40px;display:block;position:absolute;top:48px;left:50%;transform:translate(-50%)}.login-brand:hover .login-wordmark-letter:first-child{transform:translate(-60px)}.login-brand:hover .login-wordmark-letter:nth-child(2){transform:translate(-30px)}.login-brand:hover .login-wordmark-letter:nth-child(4){transform:translate(30px)}.login-brand:hover .login-wordmark-letter:nth-child(5){transform:translate(60px)}.login-wordmark{width:148px;height:auto;display:block;overflow:visible}.login-wordmark path{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.login-wordmark-letter{transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.login-intro-copy{z-index:1;position:relative}.login-intro-copy>span{color:#ffc7aa;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.login-intro-copy h1{color:#f5f7f7;letter-spacing:-.035em;max-width:370px;margin-top:16px;font-size:36px;font-weight:500;line-height:1.15}.login-intro-copy p{color:#ffffff80;max-width:360px;margin-top:22px;font-size:14px;line-height:1.65}.login-panel{background:linear-gradient(145deg,#ffffff06,#00000009),#242c2f;flex-direction:column;justify-content:center;min-width:0;padding:62px 64px 42px;display:flex}.login-form-heading>span{color:#ffc7aa;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.login-form-heading h2{color:#f6f7f7;letter-spacing:-.025em;margin-top:10px;font-size:36px;font-weight:500}.login-form-heading p{color:#ffffff6e;margin-top:10px;font-size:14px}.login-form{flex-direction:column;gap:20px;margin-top:38px;display:flex}.login-field{flex-direction:column;gap:9px;display:flex}.login-field>span{color:#ffffffb3;font-size:14px;font-weight:500}.login-field>div{background:#00000021;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:11px;min-height:52px;padding:0 15px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.login-field>div:focus-within{background:#0003;border-color:#f0ab8485;box-shadow:0 0 0 3px #e4936814}.login-field>div>svg{fill:none;stroke:#ffffff5e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex-shrink:0;width:19px;height:19px}.login-field input{color:#f5f7f7;background:0 0;outline:none;width:100%;min-width:0;font-size:15px}.login-field input::placeholder{color:#ffffff40}.login-field input:-webkit-autofill{color:#f5f7f7;caret-color:#f5f7f7;-webkit-text-fill-color:#f5f7f7;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-field input:-webkit-autofill:hover{color:#f5f7f7;caret-color:#f5f7f7;-webkit-text-fill-color:#f5f7f7;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-field input:-webkit-autofill:focus{color:#f5f7f7;caret-color:#f5f7f7;-webkit-text-fill-color:#f5f7f7;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-field input:-webkit-autofill:active{color:#f5f7f7;caret-color:#f5f7f7;-webkit-text-fill-color:#f5f7f7;-webkit-background-clip:text;background-clip:text;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.login-field input:autofill{color:#f5f7f7;background:0 0}.login-field input:disabled{opacity:.6}.login-password-toggle{color:#ffffff61;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:color .2s,background-color .2s;display:grid}.login-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:19px;height:19px}.login-password-toggle:hover{color:#fff;background:#ffffff12}.login-password-toggle:focus-visible{outline:2px solid #f0ab8485}.login-remember{color:#ffffff94;cursor:pointer;align-items:center;gap:9px;width:fit-content;display:inline-flex}.login-remember input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.login-remember>span{background:#0000001a;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:19px;height:19px;transition:border-color .2s,background-color .2s;display:grid}.login-remember>span svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:0;width:13px;height:13px;transition:opacity .16s,transform .16s;transform:scale(.75)}.login-remember strong{font-size:14px;font-weight:400}.login-remember input:checked+span{background:#a95734;border-color:#e49368}.login-remember input:checked+span svg{opacity:1;transform:scale(1)}.login-remember input:focus-visible+span{outline-offset:3px;outline:2px solid #f0ab848c}.login-error{color:#ffabab;background:#a4161a1a;border:1px solid #e3565d3d;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.login-error svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.65px;flex-shrink:0;width:18px;height:18px}.login-submit{color:#fff;background:linear-gradient(135deg,#c9825d,#a95734);border:1px solid #ffc7aa40;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 12px 28px #843d2438}.login-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;transition:transform .2s}.login-submit:hover:not(:disabled){border-color:#ffc7aa85;transform:translateY(-1px);box-shadow:0 16px 34px #843d2452}.login-submit:hover:not(:disabled) svg{transform:translate(2px)}.login-submit:focus-visible{outline-offset:3px;outline:2px solid #ffc7aa}.login-submit:disabled{cursor:wait;opacity:.7}.login-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite login-spin}.login-panel-note{color:#ffffff4a;text-align:center;margin-top:28px;font-size:12px}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=1020px){.login-page{padding:24px}.login-shell{grid-template-columns:1fr;width:min(520px,100%);min-height:auto}.login-intro{border-right:0;gap:28px;min-height:270px;padding:30px}.login-intro>small,.login-intro .login-intro-copy p{display:none}.login-brand{top:30px}.login-prism-field{opacity:.25}.login-intro-copy{margin-top:0}.login-intro-copy h1{max-width:430px;margin-top:9px;font-size:27px}.login-panel{border-top:1px solid #ffffff14;padding:40px 34px 30px}}@media (width<=480px){.login-page{align-items:start;padding:12px}.login-shell{border-radius:19px}.login-intro{gap:24px;min-height:240px;padding:24px 22px}.login-brand{top:24px}.login-intro-copy{margin-top:0}.login-intro-copy>span{display:none}.login-intro-copy h1{margin-top:0;font-size:23px}.login-panel{padding:60px 22px 24px}.login-form-heading h2{font-size:30px}.login-form{margin-top:30px}}html[data-theme=light] .auth-state-page{background:radial-gradient(circle at 50% 35%,#e493681f,#0000 32%),#eef2f1}html[data-theme=light] .auth-state-page>section{border-color:var(--light-border);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .auth-state-page>section h1{color:var(--light-text)}html[data-theme=light] .auth-state-page>section p{color:var(--light-muted)}html[data-theme=light] .login-page{background:radial-gradient(circle at 12% 18%,#e4936824,#0000 28%),radial-gradient(circle at 88% 82%,#a9573414,#0000 30%),#eef2f1}html[data-theme=light] .login-shell{border-color:var(--light-border);background:#fff;box-shadow:0 34px 90px #2a3a3d26}html[data-theme=light] .login-prism-field{opacity:.25}html[data-theme=light] .login-intro{border-color:var(--light-border);background:linear-gradient(145deg,#fff,#f3f6f5)}html[data-theme=light] .login-intro>small,html[data-theme=light] .login-intro .login-intro-copy p{color:var(--light-muted)}html[data-theme=light] .login-intro-copy h1,html[data-theme=light] .login-form-heading h2{color:var(--light-text)}html[data-theme=light] .login-intro-copy>span,html[data-theme=light] .login-form-heading>span{color:#a95734}html[data-theme=light] .login-panel{background:#fff}html[data-theme=light] .login-form-heading p,html[data-theme=light] .login-panel-note{color:var(--light-muted)}html[data-theme=light] .login-field>span{color:#435053}html[data-theme=light] .login-field>div{border-color:var(--light-border);background:var(--light-surface-soft)}html[data-theme=light] .login-field>div:focus-within{background:#fff;border-color:#843d2461;box-shadow:0 0 0 3px #e493681a}html[data-theme=light] .login-field>div>svg{stroke:#778285}html[data-theme=light] .login-field input{color:var(--light-text)}html[data-theme=light] .login-field input::placeholder{color:#9ba5a7}html[data-theme=light] .login-field input:-webkit-autofill{color:var(--light-text);caret-color:var(--light-text);-webkit-text-fill-color:var(--light-text)}html[data-theme=light] .login-field input:-webkit-autofill:hover{color:var(--light-text);caret-color:var(--light-text);-webkit-text-fill-color:var(--light-text)}html[data-theme=light] .login-field input:-webkit-autofill:focus{color:var(--light-text);caret-color:var(--light-text);-webkit-text-fill-color:var(--light-text)}html[data-theme=light] .login-field input:-webkit-autofill:active{color:var(--light-text);caret-color:var(--light-text);-webkit-text-fill-color:var(--light-text)}html[data-theme=light] .login-field input:autofill{color:var(--light-text)}html[data-theme=light] .login-password-toggle{color:#778285}html[data-theme=light] .login-password-toggle:hover{color:var(--light-text);background:var(--light-surface-deep)}html[data-theme=light] .login-remember{color:#596669}html[data-theme=light] .login-remember>span{border-color:var(--light-border-strong);background:#fff}html[data-theme=light] .login-remember input:checked+span{background:#a95734;border-color:#a95734}html[data-theme=light] .login-error{color:#a63d47;background:#c433410f;border-color:#a63d4738}@media (width<=620px){.glossary-hub-actions{flex-direction:column;align-items:stretch}.glossary-create,.glossary-create-trigger{width:100%}.glossary-create-menu{width:100%;left:0;right:auto}.glossary-workspace{border-radius:16px}.glossary-nav{grid-template-columns:1fr;padding:18px 10px 14px}.glossary-nav>footer{grid-column:auto}.glossary-content{padding:20px 14px}.glossary-content-header h2{font-size:24px}.glossary-content-header p{font-size:14px}.glossary-material{grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;padding:14px 4px}.glossary-material-mark{border-radius:10px;width:38px;height:38px}.glossary-material-date,.glossary-material-copy>span:first-child small{display:none}}html[data-theme=light] .glossary-workspace{border-color:var(--light-border);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .glossary-nav{border-color:var(--light-border);background:#f4f7f6}html[data-theme=light] .glossary-nav>section>header,html[data-theme=light] .glossary-nav>footer,html[data-theme=light] .glossary-nav>footer small{color:var(--light-muted)}html[data-theme=light] .glossary-nav>footer{border-color:var(--light-border)}html[data-theme=light] .glossary-hub-search input{border-color:var(--light-border);color:var(--light-text);background:#fff}html[data-theme=light] .glossary-hub-search input::placeholder{color:#939da0}html[data-theme=light] .glossary-hub-search input:hover{border-color:var(--light-border-strong)}html[data-theme=light] .glossary-hub-search input:focus{background:#fff;border-color:#843d2466;box-shadow:0 0 0 3px #a9573414}html[data-theme=light] .glossary-create-trigger{color:#a95734;background:#a9573414;border-color:#843d2447}html[data-theme=light] .glossary-create-trigger:hover,html[data-theme=light] .glossary-create-trigger[aria-expanded=true]{color:#843d24;background:#a9573421;border-color:#843d2466}html[data-theme=light] .glossary-create-menu{border-color:var(--light-border);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .glossary-create-menu>header{color:var(--light-muted)}html[data-theme=light] .glossary-create-menu button{color:var(--light-text)}html[data-theme=light] .glossary-create-menu button small{color:var(--light-muted)}html[data-theme=light] .glossary-create-menu button:hover,html[data-theme=light] .glossary-create-menu button:focus-visible{background:var(--light-surface-soft)}html[data-theme=light] .glossary-nav-item{color:var(--light-text)}html[data-theme=light] .glossary-nav-item:hover,html[data-theme=light] .glossary-nav-item:focus-visible{border-color:var(--light-border);background:#fff}html[data-theme=light] .glossary-nav-item:hover .glossary-nav-index,html[data-theme=light] .glossary-nav-item:focus-visible .glossary-nav-index{border-color:var(--light-border-strong);color:#526063}html[data-theme=light] .glossary-nav-index,html[data-theme=light] .glossary-nav-count,html[data-theme=light] .glossary-content-count{border-color:var(--light-border);color:#687477;background:var(--light-surface-soft)}html[data-theme=light] .glossary-nav-copy strong{color:var(--light-text)}html[data-theme=light] .glossary-nav-copy small{color:var(--light-muted)}html[data-theme=light] .glossary-content-header{border-color:var(--light-border)}html[data-theme=light] .glossary-content-header>div>span{color:#7b8587}html[data-theme=light] .glossary-content-header h2{color:var(--light-text)}html[data-theme=light] .glossary-hub-state{color:var(--light-muted)}html[data-theme=light] .glossary-hub-warning{color:#8a601f;background:#bd7e2012;border-color:#ac6f1d33}html[data-theme=light] .glossary-material{border-color:var(--light-border);color:var(--light-text)}html[data-theme=light] .glossary-material:hover,html[data-theme=light] .glossary-material:focus-visible{background:var(--light-surface-soft)}html[data-theme=light] .glossary-material:hover .glossary-material-view,html[data-theme=light] .glossary-material:focus-visible .glossary-material-view{color:#4f5b5e;background:var(--light-surface-deep)}html[data-theme=light] .glossary-material-copy>span:first-child strong{color:var(--light-text)}html[data-theme=light] .glossary-material-copy>span:first-child small{color:#687477;background:var(--light-surface-deep)}html[data-theme=light] .glossary-material-copy p{color:var(--light-muted)}html[data-theme=light] .glossary-material-meta,html[data-theme=light] .glossary-material-date,html[data-theme=light] .glossary-material-view{color:#7b8587}html[data-theme=light] .glossary-material-mark{border-color:var(--light-border);color:#687477;background:var(--light-surface-soft)}html[data-theme=light] .glossary-material-mark.is-generation{color:#a95734;background:#a9573412;border-color:#843d2433}html[data-theme=light] .glossary-material-mark.is-note{color:#356e99;background:#376c9512;border-color:#376c9533}html[data-theme=light] .glossary-material-mark.is-ai-context{color:#28794c;background:#32915b12;border-color:#28794c33}html[data-theme=light] .project-card{border-color:var(--light-border);color:var(--light-text);box-shadow:var(--light-shadow);background:linear-gradient(145deg,#fffffff5,#f8faf9f0)}html[data-theme=light] .project-card>header{border-color:var(--light-border)}html[data-theme=light] .project-card .project-card-heading h2{color:var(--light-text)}html[data-theme=light] .project-card:hover:not(.is-inactive){border-color:var(--light-border-strong)}html[data-theme=light] .projects-create-button,html[data-theme=light] .projects-toolbar,html[data-theme=light] .projects-toolbar button,html[data-theme=light] .project-menu-trigger,html[data-theme=light] .project-active-field{border-color:var(--light-border);color:#445154;background:var(--light-surface-soft)}html[data-theme=light] .projects-create-button:hover,html[data-theme=light] .projects-toolbar button:hover,html[data-theme=light] .projects-toolbar button.is-active,html[data-theme=light] .project-menu-trigger:hover,html[data-theme=light] .project-menu-trigger[aria-expanded=true]{border-color:var(--light-border-strong);color:#1f2c2f;background:var(--light-surface-deep)}html[data-theme=light] .project-card.is-selected{border-color:#843d2457;box-shadow:0 14px 34px #843d2417}html[data-theme=light] .project-actions-menu{border-color:var(--light-border);box-shadow:var(--light-shadow);background:#fff}html[data-theme=light] .project-actions-menu button,html[data-theme=light] .project-actions-menu a{color:#445154}html[data-theme=light] .project-actions-menu button:hover:not(:disabled),html[data-theme=light] .project-actions-menu a:hover:not(:disabled){color:#1f2c2f;background:var(--light-surface-deep)}html[data-theme=light] .project-description{color:#647174}html[data-theme=light] .project-description.is-empty{color:#929c9e}html[data-theme=light] .projects-toolbar>span,html[data-theme=light] .project-active-field small,html[data-theme=light] .project-slug span,html[data-theme=light] .project-immutable-slug span{color:var(--light-muted)}html[data-theme=light] .project-active-field strong{color:var(--light-text)}html[data-theme=light] .project-slug,html[data-theme=light] .project-immutable-slug{background:#a9573412;border-color:#843d2433}html[data-theme=light] .project-slug code,html[data-theme=light] .project-immutable-slug code{color:#a95734}html[data-theme=light] .project-card.is-active .project-status{color:#236d44;background:#32915b1a;border-color:#28794c47}html[data-theme=light] .project-card.is-inactive .project-status{border-color:var(--light-border);color:#667275;background:var(--light-surface-deep)}html[data-theme=light] .project-actions-menu .project-delete-button{color:#a63d47;background:#c433410e}html[data-theme=light] .screens-page .add_screen.projects-card:before{border-color:var(--light-border);color:#526063;background-color:var(--light-surface-soft)}html[data-theme=light] .glossary-ai-context-card{border-color:var(--light-border);color:var(--light-text);box-shadow:var(--light-shadow);background:linear-gradient(145deg,#fffffff5,#f8faf9f0)}html[data-theme=light] .glossary-ai-context-card>header{border-color:var(--light-border)}html[data-theme=light] .glossary-ai-context-card>header span{color:#7b8587}html[data-theme=light] .glossary-ai-context-card>header h2{color:var(--light-text)}html[data-theme=light] .glossary-ai-context-card>header small{color:#236d44;background:#32915b14;border-color:#28794c3d}html[data-theme=light] .glossary-ai-context-card>p{color:var(--light-muted)}html[data-theme=light] .glossary-ai-context-actions button{border-color:var(--light-border);color:#445154;background:var(--light-surface-soft)}html[data-theme=light] .glossary-ai-context-actions button:hover:not(:disabled){border-color:var(--light-border-strong);color:#1f2c2f;background:var(--light-surface-deep)}html[data-theme=light] .glossary-ai-context-actions button.is-delete{color:#a63d47;background:#c433410e}html[data-theme=light] .block-ai-context-toggle,html[data-theme=light] .block-ai-context-picker,html[data-theme=light] .block-ai-context-state,html[data-theme=light] .block-ai-context-results>button{border-color:var(--light-border);color:var(--light-text);background:var(--light-surface-soft)}html[data-theme=light] .block-ai-context-toggle:hover{border-color:var(--light-border-strong);background:var(--light-surface-deep)}html[data-theme=light] .block-ai-context-toggle>span strong{color:var(--light-text)}html[data-theme=light] .block-ai-context-toggle>span small{color:var(--light-muted)}html[data-theme=light] .block-ai-context-picker{background:#a957340b;border-color:#843d242e}html[data-theme=light] .block-ai-context-state{color:var(--light-muted)}html[data-theme=light] .block-ai-context-state.is-error{color:#a63d47}html[data-theme=light] .block-ai-context-results>button p{color:var(--light-muted)}html[data-theme=light] .block-ai-context-results>button>span{color:#a95734}html[data-theme=light] .block-ai-context-results>button:hover,html[data-theme=light] .block-ai-context-results>button.is-selected{background:#a9573414;border-color:#843d2447}html[data-theme=light] .glossary-hub-state.is-error{color:#a63d47}html[data-theme=light] .glossary-search-limit{border-color:var(--light-border);color:var(--light-muted);background:var(--light-surface-soft)}html[data-theme=light] .glossary-material-mark.is-variable{color:#8a601f;background:#bd7e2012;border-color:#8f5b1533}html[data-theme=light] .glossary-preview-variable{color:#a95734;background:#a9573412;border-color:#843d2433}html[data-theme=light] .screens-navigation{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .screens-header-copy>span{color:#7a8587}html[data-theme=light] .screens-header-copy h1{color:var(--light-text)}html[data-theme=light] .screens-header-copy p{color:var(--light-muted)}html[data-theme=light] .screens-navigation-item{border-color:var(--light-border);color:#354245;background:#ffffffd1}html[data-theme=light] .screens-navigation-item:hover{border-color:var(--light-border-strong);color:#1f2c2f;background:#fff;box-shadow:0 12px 28px #2a3a3d17}html[data-theme=light] .screens-navigation-item:hover .screens-navigation-icon{color:#a95734;background:#a9573414;border-color:#843d2438}html[data-theme=light] .screens-navigation-item:hover .screens-navigation-arrow{color:#536063}html[data-theme=light] .screens-navigation-icon{border-color:var(--light-border);color:#687477;background:var(--light-surface-soft)}html[data-theme=light] .screens-navigation-copy small{color:var(--light-muted)}html[data-theme=light] .screens-navigation-arrow{color:#98a1a3}html[data-theme=light] .screens-page .screens-header{border-color:var(--light-border)}html[data-theme=light] .screens-create-button{color:#a95734;background:#a9573414;border-color:#843d2447}html[data-theme=light] .screens-create-button:hover{color:#843d24;background:#a9573421;border-color:#843d246b;box-shadow:0 10px 24px #2a3a3d14}html[data-theme=light] .screens-empty-state{border-color:var(--light-border);color:var(--light-muted);background:#ffffff94}html[data-theme=light] .screens-empty-state>span{color:#879194}html[data-theme=light] .screens-empty-state strong{color:var(--light-text)}html[data-theme=light] .full-list-test-cases .block-section{box-shadow:none!important;background:#ffffff6b!important;border-color:#2334371a!important}html[data-theme=light] .full-list-test-cases .block-section .header-with-controls{border-color:#23343717!important}html[data-theme=light] .full-list-test-cases .block-case-stat{border-color:var(--light-border);background:#ffffffb3;color:#435053!important}html[data-theme=light] .full-list-test-cases .block-case-stat:hover,html[data-theme=light] .full-list-test-cases .block-case-stat:focus-visible{border-color:var(--light-border-strong);background:#fff;box-shadow:0 8px 20px #2a3a3d14}html[data-theme=light] .full-list-test-cases .block-case-stat.is-expanded{border-color:var(--light-border-strong);background:var(--light-surface-soft)}html[data-theme=light] .full-list-test-cases .block-case-stat>strong{background:var(--light-surface-soft);color:#435053!important}html[data-theme=light] .full-list-test-cases .block-case-stat>small{color:var(--light-muted)!important}html[data-theme=light] .full-list-test-cases .block-case-stat.is-common>strong{background:#a9573417;color:#a95734!important}html[data-theme=light] .full-list-test-cases .block-case-stat.is-common.is-expanded{background:#a9573417;border-color:#a9573438}html[data-theme=light] .full-list-test-cases .block-case-stat.is-unique>strong{background:#32915b17;color:#28794c!important}html[data-theme=light] .full-list-test-cases .block-case-stat.is-unique.is-expanded{background:#32915b17;border-color:#28794c33}html[data-theme=light] .full-list-test-cases .block-case-stat.is-expanded>strong{background:0 0}html[data-theme=light] .full-list-test-cases .block-actions{border-color:var(--light-border);background:var(--light-surface-soft)}html[data-theme=light] .full-list-test-cases .block-actions button{color:#596669!important;background:0 0!important;border:0!important}html[data-theme=light] .full-list-test-cases .block-actions button:hover:not(:disabled){color:#1f2c2f!important;background:var(--light-surface-deep)!important}html[data-theme=light] .full-list-test-cases .block-actions button.block-action-primary{color:#a95734!important;background:#a9573412!important}html[data-theme=light] .full-list-test-cases .block-actions button.block-action-primary:hover:not(:disabled){color:#843d24!important;background:#a957341f!important}html[data-theme=light] .full-list-test-cases .block-actions button.unlink-block-button{color:#a63d47!important;background:0 0!important}html[data-theme=light] .full-list-test-cases .block-actions button.unlink-block-button:hover:not(:disabled){color:#8f3039!important;background:#c4334114!important}html[data-theme=light] .screen-drag-preview{color:var(--light-text);background:linear-gradient(145deg, #fff, var(--light-surface-soft));border-color:#a9573447;box-shadow:0 22px 48px #2a3a3d2e}html[data-theme=light] .screen-drag-preview-grip{color:#a95734;background:#a9573417}html[data-theme=light] .screen-drag-preview-copy small{color:var(--light-muted)}html[data-theme=light] .screens-sort-toolbar{color:var(--light-text);background:#ffffffe6;border-color:#a9573438;box-shadow:0 10px 26px #2a3a3d14}html[data-theme=light] .screens-sort-toolbar.has-error{background:#b0343f0e;border-color:#b0343f3d}html[data-theme=light] .screens-sort-toolbar.has-error .screens-sort-toolbar-icon{color:#a83843;background:#b0343f14}html[data-theme=light] .screens-sort-toolbar>button{border-color:var(--light-border);color:#435053;background:var(--light-surface-soft)}html[data-theme=light] .screens-sort-toolbar>button:hover:not(:disabled){color:#843d24;background:#a9573414;border-color:#843d2447}html[data-theme=light] .screens-sort-toolbar-icon{color:#a95734;background:#a9573417}html[data-theme=light] .screens-sort-toolbar-copy strong{color:var(--light-text)}html[data-theme=light] .screens-sort-toolbar-copy small{color:var(--light-muted)}html[data-theme=light] .screens-page .screens-list.screens-list--catalog .screen-sort-progress{background:#23343714}html[data-theme=light] .screens-page .screens-list.screens-list--catalog .screen-sort-progress:after{background:#a95734;box-shadow:0 0 10px #a957342e}html[data-theme=light] .screens-page .screens-list.screens-list--catalog .screen-sort-grip{border-color:var(--light-border);background:#ffffffc2;color:#7a8587!important}html[data-theme=light] .screens-page .screens-list.screens-list--catalog .screen-card.is-long-pressing{background:linear-gradient(145deg,#a9573414,#fffffff5)!important;border-color:#a957345c!important;box-shadow:0 0 0 3px #a957340f,0 14px 34px #2a3a3d17!important}html[data-theme=light] .screens-page .screens-list.screens-list--catalog.is-sorting .screen-card:hover{border-color:var(--light-border-strong)!important;background-color:#fff!important;box-shadow:0 13px 30px #2a3a3d1a!important}html[data-theme=light] .screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-dragging{background:linear-gradient(145deg,#a9573417,#fffffff5)!important;border-color:#a9573457!important;box-shadow:0 18px 40px #2a3a3d26!important}html[data-theme=light] .screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-before,html[data-theme=light] .screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-after{background:linear-gradient(145deg,#a9573412,#fffffff7)!important;border-color:#a9573452!important}html[data-theme=light] .screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-before:before,html[data-theme=light] .screens-page .screens-list.screens-list--catalog.is-sorting .screen-card.is-drop-after:before{background:#a95734;box-shadow:0 0 12px #a9573438}html[data-theme=light] .screens-page .screens-list.screens-list--catalog .screen-card.is-sort-updated{animation:.72s ease-out screen-sort-updated-light}@media (prefers-reduced-motion:reduce){html[data-theme=light] .screens-page .screens-list.screens-list--catalog .screen-card.is-sort-updated{animation:none}}html.promo-root-active{max-width:none}.promo-page{--promo-bg:#171c1e;--promo-surface:#202729;--promo-surface-soft:#252d2f;--promo-line:#ffffff17;--promo-muted:#ffffff80;color:#f7f8f7;background:var(--promo-bg);scroll-behavior:smooth;width:100%;min-height:100vh;margin:0;position:relative;overflow:hidden}.promo-page a{text-decoration:none}.promo-page.is-anchor-travelling>.promo-header,.promo-page.is-anchor-travelling>section,.promo-page.is-anchor-travelling>.promo-footer{filter:blur(var(--promo-motion-blur,0));will-change:filter}.promo-header{z-index:12;border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 48px);min-height:78px;margin:0 auto;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.promo-header-logo{align-items:center;width:fit-content;display:inline-flex}.promo-header-logo .login-wordmark{color:#fff;width:148px;height:auto;display:block;overflow:visible}.promo-header-logo:hover .login-wordmark-letter:first-child{transform:translate(-60px)}.promo-header-logo:hover .login-wordmark-letter:nth-child(2){transform:translate(-30px)}.promo-header-logo:hover .login-wordmark-letter:nth-child(4){transform:translate(30px)}.promo-header-logo:hover .login-wordmark-letter:nth-child(5){transform:translate(60px)}.promo-navigation{align-items:center;gap:34px;display:flex}.promo-navigation a{color:#ffffff8f;font-size:18px;font-weight:200;transition:color .2s}.promo-navigation a:hover{color:#fff}.promo-login-link{color:#ffffffd1;background:#ffffff09;border:1px solid #ffffff24;border-radius:9px;justify-content:center;justify-self:end;align-items:center;min-height:40px;padding:0 15px;font-size:16px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.promo-login-link:hover{color:#fff;background:#e4936814;border-color:#ffc7aa4d}.promo-hero{border-bottom:1px solid var(--promo-line);background:linear-gradient(135deg,#1a2022,#151a1c 68%);align-items:center;min-height:max(760px,100vh);padding:150px max(24px,50vw - 620px) 90px;display:flex;position:relative;overflow:hidden}.promo-hero:before,.promo-hero:after{content:"";z-index:0;pointer-events:none;display:none;position:absolute}.promo-hero:before{opacity:.34;filter:saturate(.84)blur(18px);transform-origin:100%;background:conic-gradient(from 154deg at 62% -6%,#0000 0deg,#ffc7aa14 7deg,#f289526b 13deg,#0000 21deg 31deg,#ffbc9738 38deg,#0000 48deg 61deg,#e16f384d 69deg,#0000 79deg 360deg),radial-gradient(54% 38% at 63% 8%,#ffb38694 0%,#de693336 38%,#0000 75%);width:62%;height:94%;animation:18s ease-in-out infinite alternate promo-ocean-glow;top:-17%;right:-8%;transform:scale(1.04)rotate(-1deg);-webkit-mask-image:radial-gradient(72% 66% at 66% 25%,#000 0%,#000000f0 42%,#00000061 69%,#0000 100%);mask-image:radial-gradient(72% 66% at 66% 25%,#000 0%,#000000f0 42%,#00000061 69%,#0000 100%)}.promo-hero:after{display:none}@keyframes promo-ocean-glow{0%{opacity:.25;transform:scale(1.02)rotate(-1.5deg)translate(-1%,-1%)}to{opacity:.36;transform:scale(1.09)rotate(1deg)translate(1.5%,1%)}}.promo-flow-field{z-index:1;opacity:.98;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.promo-hero-noise{z-index:2;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.promo-hero-content{z-index:4;pointer-events:none;width:min(760px,66vw);position:relative}.promo-hero-content h1{color:#f6f7f6;letter-spacing:-.065em;max-width:780px;margin-top:28px;font-size:clamp(54px,6.4vw,94px);font-weight:500;line-height:.97}.promo-hero-content h1 em{color:#f0ab84;font-style:normal;display:block}.promo-hero-content>p{color:#ffffff94;max-width:590px;margin-top:31px;font-size:18px;line-height:1.65}.promo-hero-kicker{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.promo-hero-kicker span{background:#cae469;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #cae46970}.promo-hero-actions{pointer-events:auto;align-items:center;gap:12px;margin-top:40px;display:flex}.promo-primary-action,.promo-secondary-action{border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .24s,border-color .24s,color .24s,background-color .24s;display:inline-flex}.promo-primary-action svg,.promo-secondary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px;transition:transform .24s}.promo-primary-action:hover,.promo-secondary-action:hover{transform:translateY(-2px)}.promo-primary-action:hover svg,.promo-secondary-action:hover svg{transform:translate(3px)}.promo-primary-action{color:#281e19;background:#f0ab84}.promo-primary-action:hover{color:#1c1714;background:#ffc3a2}.promo-secondary-action{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff21}.promo-secondary-action:hover{color:#fff;background:#fff1;border-color:#ffffff3d}.promo-scroll-cue{z-index:4;color:#ffffff5c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:30px;left:max(24px,50vw - 620px)}.promo-scroll-cue span{background:#ffffff2e;width:24px;height:1px;position:relative;overflow:hidden}.promo-scroll-cue span:after{content:"";background:#ffc7aa;width:8px;height:1px;animation:2s ease-in-out infinite promo-scroll-line;position:absolute;top:0;left:-8px}@keyframes promo-scroll-line{50%,to{transform:translate(32px)}}.promo-intro,.promo-feature-list,.promo-workflow,.promo-footer{width:min(1160px,100% - 48px);margin:0 auto}.promo-intro{grid-template-columns:.7fr 1.3fr;gap:70px;padding:138px 0 110px;display:grid}.promo-section-label{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;align-items:flex-start;gap:12px;font-size:12px;font-weight:500;display:flex}.promo-section-label span{color:#f0ab84}.promo-intro-copy h2,.promo-intro-copy p{max-width:720px}.promo-intro-copy h2{color:#f2f4f3;letter-spacing:-.05em;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.06}.promo-intro-copy h2 span{color:#ffffff5c}.promo-intro-copy p{color:var(--promo-muted);margin-top:30px;font-size:16px;line-height:1.72}.promo-feature-list{border-top:1px solid var(--promo-line)}.promo-feature{border-bottom:1px solid var(--promo-line);grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(60px,8vw,110px);min-height:650px;padding:100px 0;display:grid}.promo-feature-glossary{grid-template-columns:minmax(460px,1.18fr) minmax(0,.82fr)}.promo-feature-copy{position:relative}.promo-feature-copy h3{color:#f5f6f5;letter-spacing:-.045em;max-width:430px;margin-top:24px;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.02}.promo-feature-copy>p{max-width:440px;color:var(--promo-muted);margin-top:25px;font-size:15px;line-height:1.7}.promo-feature-copy ul{flex-direction:column;gap:12px;margin-top:29px;list-style:none;display:flex}.promo-feature-copy ul li{color:#ffffffad;align-items:center;gap:11px;font-size:16px;display:flex}.promo-feature-copy ul li:before{content:"";background:#cae469;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.promo-feature-meta{justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.promo-feature-number{color:#ffffff1c;letter-spacing:-.05em;flex:none;font-size:52px;font-weight:500;line-height:1}.promo-feature-badges{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.promo-feature-badge{color:#fff;background-size:240% 240%;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:14px;font-weight:600;line-height:1;animation:6s ease-in-out infinite promo-badge-gradient;display:inline-flex}.promo-feature-badge i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:16px;font-style:normal;font-weight:600;line-height:1;display:grid}.promo-feature-badge.is-openai{color:#15201d;background-image:linear-gradient(120deg,#f7faf8,#b9c8c1,#fff,#d8e2dd);border-color:#ffffff5c}.promo-feature-badge.is-openai i{color:#0d6b58;background:#085c4b1a}.promo-feature-badge.is-deepseek{color:#fff;background-image:linear-gradient(120deg,#173bb5,#4d6bfe,#7694ff,#284ed6);border-color:#6f8fff7a}.promo-feature-badge.is-deepseek i{color:#fff;background:#ffffff24}.promo-feature-badge.is-knowledge{color:#2b1d17;background-image:linear-gradient(120deg,#ffc7aa,#e49368,#ffe0cf,#d78359);border-color:#ffc7aa40}.promo-feature-badge.is-gitlab{color:#fff;background-image:linear-gradient(120deg,#e24329,#fc6d26,#fca326,#e24329);border-color:#ff8d4157}@keyframes promo-badge-gradient{0%,to{background-position:0%}50%{background-position:100%}}.promo-product-frame{background:linear-gradient(145deg,#ffffff0a,#ffffff03),#202729;border:1px solid #ffffff1c;border-radius:20px;min-width:0;padding:16px;box-shadow:0 30px 80px #00000038}.promo-frame-bar{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:36px;padding:0 4px 13px;font-size:12px;display:flex}.promo-frame-bar i{background:#cae469;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #cae46952}.promo-ai-source{grid-template-columns:118px 1fr;align-items:center;gap:16px;margin-top:15px;display:grid}.promo-ai-source>div:last-child{flex-direction:column;min-width:0;display:flex}.promo-ai-source>div:last-child small{color:#ffffff57;font-size:12px}.promo-ai-source>div:last-child strong{color:#ffffffdb;margin-top:5px;font-size:15px;font-weight:500}.promo-ai-source>div:last-child span{color:#ffffff57;margin-top:7px;font-family:monospace;font-size:10px}.promo-ai-image{background:radial-gradient(circle at 70% 20%,#e4936833,#0000 45%),#171d1f;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;height:92px;padding:12px;display:grid;position:relative;overflow:hidden}.promo-ai-image span{color:#ffffff52;font-size:10px;position:absolute;top:11px;left:12px}.promo-ai-image i{background:#ffffff14;border-radius:5px 5px 2px 2px;height:31px}.promo-ai-image i:nth-of-type(2){background:#e4936840;height:45px}.promo-ai-image i:nth-of-type(3){height:23px}.promo-ai-process{border:1px solid #ffffff12;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.promo-ai-process div{color:#fff6;border-right:1px solid #ffffff12;align-items:center;gap:7px;min-height:45px;padding:0 10px;font-size:9px;display:flex}.promo-ai-process div:last-child{border-right:0}.promo-ai-process span{background:#ffffff29;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.promo-ai-process span.is-active{background:#cae469}.promo-ai-output{background:#e493680b;border:1px solid #ffc7aa1c;border-radius:10px;grid-template-columns:30px 1fr;gap:11px;margin-top:15px;padding:14px;display:grid}.promo-ai-output>span{color:#ffc7aa;background:#e493681f;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid}.promo-ai-output p{color:#ffffff9c;font-size:12px;line-height:1.55}.promo-glossary-search{color:#ffffff59;background:#0000001a;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;min-height:46px;margin-top:15px;padding:0 13px;font-size:12px;display:flex}.promo-glossary-search svg{fill:none;stroke:#ffffff6b;stroke-width:1.5px;width:16px;height:16px}.promo-glossary-search kbd{color:#ffffff61;border:1px solid #ffffff1a;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:9px}.promo-glossary-layout{grid-template-columns:132px 1fr;gap:15px;min-height:220px;margin-top:15px;display:grid}.promo-glossary-nav{border-right:1px solid #ffffff12;flex-direction:column;gap:5px;padding-right:14px;display:flex}.promo-glossary-nav span{color:#ffffff57;border-radius:7px;align-items:center;min-height:35px;padding:0 10px;font-size:10px;display:flex}.promo-glossary-nav span.is-active{color:#ffc7aa;background:#e4936814}.promo-context-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:19px}.promo-context-card>small{color:#ffc7aa;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.promo-context-card>strong{color:#ffffffd1;margin-top:12px;font-size:14px;font-weight:500;display:block}.promo-context-card>p{color:#ffffff6b;margin-top:10px;font-size:10px;line-height:1.6}.promo-context-card>div{color:#ffffff6b;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:23px;padding-top:13px;font-size:9px;display:flex}.promo-context-card>div i{background:#cae46952;border-radius:8px;width:25px;height:13px;position:relative}.promo-context-card>div i:after{content:"";background:#cae469;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:2px}.promo-test-id{border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:15px;display:flex}.promo-test-id>div{flex-direction:column;gap:4px;display:flex}.promo-test-id small{color:#ffffff52;font-size:9px}.promo-test-id strong{color:#ffffffc7;font-family:monospace;font-size:16px;font-weight:500}.promo-test-id>span{color:#cae469;background:#cae46914;border-radius:5px;padding:5px 8px;font-size:9px}.promo-pipeline-flow{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;margin:37px 0;display:grid}.promo-pipeline-flow>div{color:#ffffff5c;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex}.promo-pipeline-flow>div span{color:#ffffff73;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.promo-pipeline-flow>div.is-complete span{color:#cae469;background:#cae46912;border-color:#cae46933}.promo-pipeline-flow>div.is-running span{color:#ffc7aa;background:#e4936814;border-color:#ffc7aa38;animation:1.8s ease-in-out infinite promo-pipeline-pulse}.promo-pipeline-flow>i{background:linear-gradient(90deg,#cae46966,#ffc7aa33);height:1px}@keyframes promo-pipeline-pulse{50%{box-shadow:0 0 0 6px #e493680b}}.promo-pipeline-status{background:#cae46909;border:1px solid #cae46924;border-radius:10px;grid-template-columns:7px 1fr 20px;align-items:center;gap:12px;min-height:66px;padding:0 15px;display:grid}.promo-pipeline-status>span{background:#cae469;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #cae46952}.promo-pipeline-status>div{flex-direction:column;gap:4px;display:flex}.promo-pipeline-status>div small{color:#ffffff52;font-size:9px}.promo-pipeline-status>div strong{color:#ffffffb3;font-size:12px;font-weight:500}.promo-pipeline-status svg{fill:none;stroke:#fff6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;height:18px}.promo-workflow{padding:130px 0 145px}.promo-workflow h2{color:#f3f4f3;letter-spacing:-.05em;max-width:810px;margin-top:42px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.04}.promo-workflow h2 span{color:#ffffff52}.promo-workflow-steps{grid-template-columns:1fr 68px 1fr 68px 1fr;align-items:center;margin-top:80px;display:grid}.promo-workflow-steps>div{z-index:1;background:radial-gradient(circle at 86% 12%,#e4936817,#0000 38%),linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff1c;border-radius:16px;min-height:205px;padding:26px;transition:border-color .28s,background-color .28s,transform .28s;animation:7.2s ease-in-out infinite promo-workflow-card-pulse;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000001c}.promo-workflow-steps>div:nth-of-type(2){animation-delay:1.2s}.promo-workflow-steps>div:nth-of-type(3){animation-delay:2.4s}.promo-workflow-steps>div:hover{background-color:#ffffff05;border-color:#ffc7aa33;transform:translateY(-4px)}.promo-workflow-steps>div>span{color:#f0ab84;letter-spacing:.04em;background:#e4936813;border:1px solid #ffc7aa33;border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid}.promo-workflow-steps>div strong{color:#ffffffe6;letter-spacing:-.02em;margin-top:35px;font-size:21px;font-weight:500;line-height:1.2;display:block}.promo-workflow-steps>div p{color:#ffffff80;margin-top:11px;font-size:14px;line-height:1.55}.promo-workflow-steps>i{z-index:2;background:linear-gradient(90deg,#ffc7aa29,#cae46961,#ffc7aa29);height:2px;position:relative}.promo-workflow-steps>i:before{content:"";background:#cae469;border-radius:50%;width:7px;height:7px;animation:2.4s cubic-bezier(.45,0,.25,1) infinite promo-workflow-particle-x;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 10px #cae469c2,-10px 0 14px #ffc7aa40}.promo-workflow-steps>i:nth-of-type(2):before{animation-delay:1.2s}@keyframes promo-workflow-particle-x{0%{opacity:0;transform:translate(-50%,-50%)}12%,82%{opacity:1}to{opacity:0;transform:translate(64px,-50%)}}@keyframes promo-workflow-card-pulse{0%,to{border-color:#ffffff1c;box-shadow:0 18px 44px #0000001c}18%{border-color:#cae4692e;box-shadow:0 18px 44px #0000001c,0 0 24px #cae46909}34%{border-color:#ffc7aa26}}.promo-access{border-top:1px solid var(--promo-line);border-bottom:1px solid var(--promo-line);text-align:center;background:radial-gradient(circle,#e4936814,#0000 42%);flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:110px 24px;display:flex;position:relative;overflow:hidden}.promo-access .promo-section-label{z-index:2;position:relative}.promo-access h2{z-index:2;color:#f5f6f5;letter-spacing:-.055em;max-width:830px;margin-top:36px;font-size:clamp(45px,5.7vw,76px);font-weight:500;line-height:1.02;position:relative}.promo-access h2 span{color:#f0ab84;display:block}.promo-access>p{z-index:2;max-width:520px;color:var(--promo-muted);margin-top:25px;font-size:15px;line-height:1.65;position:relative}.promo-access .promo-primary-action{z-index:2;margin-top:34px;position:relative}.promo-access-orbit{border:1px solid #ffffff0e;border-radius:50%;width:570px;height:570px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-access-orbit:before,.promo-access-orbit:after{content:"";border:1px solid #ffffff0b;border-radius:50%;position:absolute}.promo-access-orbit:before{inset:70px}.promo-access-orbit:after{border-color:#ffc7aa12;inset:145px}.promo-footer{grid-template-columns:1fr auto 1fr;align-items:center;min-height:140px;display:grid}.promo-footer img{width:95px;height:auto}.promo-footer p,.promo-footer span{color:#ffffff4d;font-size:12px}.promo-footer span{justify-self:end}html[data-theme=light] .promo-page{color:#f7f8f7;background:var(--promo-bg)}html[data-theme=light] .promo-header-logo .login-wordmark,html[data-theme=light] .promo-footer img{filter:none}@media (width<=900px){.promo-header{grid-template-columns:1fr auto}.promo-navigation{display:none}.promo-hero-content{width:min(720px,92vw)}.promo-intro{grid-template-columns:1fr;gap:35px}.promo-feature,.promo-feature-glossary{grid-template-columns:1fr;gap:55px}.promo-feature-glossary .promo-product-frame{order:2}.promo-feature-glossary .promo-feature-copy{order:1}.promo-feature-copy h3,.promo-feature-copy>p{max-width:620px}.promo-workflow-steps{grid-template-columns:1fr;gap:12px}.promo-workflow-steps>i{width:2px;height:28px;margin-left:32px}.promo-workflow-steps>i:before{animation-name:promo-workflow-particle-y;top:0;left:50%;transform:translate(-50%,-50%)}}@keyframes promo-workflow-particle-y{0%{opacity:0;transform:translate(-50%,-50%)}12%,82%{opacity:1}to{opacity:0;transform:translate(-50%,25px)}}@media (width<=620px){.promo-header{width:calc(100% - 28px);min-height:68px}.promo-header-logo .login-wordmark{width:112px}.promo-login-link{min-height:37px;padding:0 12px;font-size:12px}.promo-hero{align-items:flex-start;min-height:720px;padding:120px 18px 78px}.promo-hero:before{opacity:.38;width:120%;height:78%;animation:none;top:28%;right:-36%;-webkit-mask-image:linear-gradient(#0000 0%,#00000047 16%,#000 38%,#000000bf 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000047 16%,#000 38%,#000000bf 72%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.promo-hero:after{opacity:.13;width:112%;height:66%;animation:none;top:33%;right:-31%}.promo-flow-field{opacity:.52}.promo-hero-content{width:100%}.promo-hero-content h1{margin-top:25px;font-size:clamp(48px,15vw,68px)}.promo-hero-content>p{margin-top:25px;font-size:15px}.promo-hero-actions{flex-direction:column;align-items:stretch}.promo-primary-action,.promo-secondary-action{width:100%}.promo-scroll-cue{left:18px}.promo-intro,.promo-feature-list,.promo-workflow,.promo-footer{width:calc(100% - 36px)}.promo-intro{padding:90px 0 75px}.promo-feature{min-height:auto;padding:75px 0}.promo-feature-number{font-size:40px}.promo-product-frame{border-radius:16px;padding:12px}.promo-ai-source{grid-template-columns:92px 1fr}.promo-ai-process{grid-template-columns:1fr}.promo-ai-process div{border-bottom:1px solid #ffffff12;border-right:0}.promo-ai-process div:last-child{border-bottom:0}.promo-glossary-layout{grid-template-columns:1fr}.promo-glossary-nav{border-bottom:1px solid #ffffff12;border-right:0;grid-template-columns:repeat(2,1fr);padding:0 0 10px;display:grid}.promo-workflow{padding:90px 0}.promo-workflow-steps{margin-top:50px}.promo-access{min-height:600px;padding:90px 18px}.promo-access h2{font-size:45px}.promo-access .promo-primary-action{width:min(320px,100%)}.promo-access-orbit{width:440px;height:440px}.promo-footer{flex-direction:column;justify-content:center;gap:15px;min-height:170px;display:flex}.promo-footer span{justify-self:auto}}.promo-page p,.promo-page span{font-weight:200!important}.promo-page h1 span,.promo-page h2 span,.promo-page h3 span,.promo-page h4 span,.promo-page h5 span,.promo-page h6 span,.promo-page button span,.promo-page .promo-primary-action span,.promo-page .promo-secondary-action span,.promo-page .promo-login-link span{font-weight:inherit!important}@media (prefers-reduced-motion:reduce){.promo-scroll-cue span:after,.promo-pipeline-flow>div.is-running span{animation:none}.promo-primary-action,.promo-secondary-action{transition:none}.promo-feature-badge,.promo-workflow-steps>div,.promo-workflow-steps>i:before{animation:none}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
