.site-duplicate-groups{min-width:0;width:100%;color:#292535}.site-duplicate-groups button{font:inherit;font-size:13px;border:1px solid #e7e2ef;border-radius:7px;padding:7px 10px;background:#fff;color:#665b78;cursor:pointer;line-height:1.4}.site-duplicate-groups button:hover:not(:disabled){background:#f5f1fc;color:#6d28d9}.site-duplicate-groups button:disabled{opacity:.5;cursor:wait}.site-duplicate-groups button:focus-visible,.site-duplicate-groups summary:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.site-duplicate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.site-duplicate-toolbar strong{font-size:17px}.site-duplicate-groups .duplicate-refresh{font-size:22px;padding:1px 9px}.duplicate-tabs{display:flex;gap:4px;background:#f3f0f7;border-radius:9px;padding:4px;width:fit-content}.duplicate-tabs button{border-color:transparent;background:transparent;min-width:72px}.duplicate-tabs button[aria-pressed=true]{background:#fff;color:#6d28d9;box-shadow:0 1px 3px #30204414}.duplicate-context{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 12px;margin:12px 0;color:#847b90;font-size:12px}.duplicate-context details{flex:1;min-width:64px}.duplicate-context summary{cursor:pointer;color:#77658e;width:fit-content}.duplicate-context p{line-height:1.7;margin:8px 0}.duplicate-total,.site-duplicate-note{font-size:12px;color:#847b90}.duplicate-total{margin:16px 0 8px}.site-duplicate-card{border:1px solid #e9e5ef;border-radius:10px;margin:0 0 12px;overflow:hidden;background:#fff}.site-duplicate-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#faf8fe}.duplicate-group-title{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.duplicate-group-title strong{font-size:14px;overflow-wrap:anywhere}.duplicate-group-title span{font-size:12px;color:#8a8097;white-space:nowrap}.site-duplicate-groups .duplicate-primary{background:#7c3aed;color:#fff;border-color:#7c3aed;flex-shrink:0;font-size:12px}.site-duplicate-groups .duplicate-primary:hover:not(:disabled){background:#6d28d9;color:#fff}.site-duplicate-card ul{list-style:none;margin:0;padding:0}.site-duplicate-card li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #f1eef5;min-width:0}.duplicate-product{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.duplicate-product a{color:#544166;font-size:14px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.duplicate-product a:hover{color:#7c3aed}.duplicate-product span{color:#958b9f;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-duplicate-groups .duplicate-row-action{flex-shrink:0;border-color:transparent;color:#80679b;font-size:12px;padding:6px}.duplicate-warning{padding:0 14px}.duplicate-confirmed-list{border:1px solid #e9e5ef;border-radius:10px;overflow:hidden}.duplicate-confirmed-list .site-duplicate-card{margin:0;border:0;border-radius:0}.duplicate-confirmed-list .site-duplicate-card:first-child li{border-top:0}.duplicate-notice,.duplicate-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;margin:10px 0}.duplicate-notice{background:#f0f9f4;color:#32674b}.duplicate-error{background:#fff1f2;color:#a4384b}.duplicate-notice span,.duplicate-error span{flex:1;overflow-wrap:anywhere}.duplicate-notice button,.duplicate-error button{background:transparent;border:0;padding:3px 6px}.duplicate-empty{text-align:center;padding:48px 12px;color:#958b9f;font-size:13px}.site-duplicate-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0;font-size:12px;color:#847b90}@media(max-width:480px){.site-duplicate-card header{padding:10px;gap:8px}.site-duplicate-card li{padding:10px;gap:8px}.duplicate-group-title{display:block}.duplicate-group-title span{display:block;margin-top:4px}.duplicate-tabs{width:100%;box-sizing:border-box}.duplicate-tabs button{flex:1;min-width:0}.duplicate-product a{font-size:13px}}.duplicate-review{min-width:0;width:100%;overflow:auto;padding:4px}.duplicate-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.duplicate-review label{display:grid;gap:6px;min-width:0}.duplicate-review select,.duplicate-review textarea{max-width:100%;min-width:0;border:1px solid #ded9eb;border-radius:8px;padding:8px;background:#fff;color:inherit}.duplicate-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:18px;align-items:start}.duplicate-list{min-width:0}.duplicate-row{display:grid;width:100%;text-align:left;gap:8px;margin-bottom:10px;padding:14px;border:1px solid #e7e1f0;border-radius:12px;background:#fff;overflow-wrap:anywhere;white-space:normal}.duplicate-row.selected{border-color:#9369d5;background:#f8f4ff}.duplicate-row span,.duplicate-row small{color:#706582}.duplicate-detail{min-width:0;border:1px solid #e7e1f0;border-radius:12px;padding:16px;background:#fff;overflow-wrap:anywhere}.duplicate-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.duplicate-sites h3{font-size:16px;margin:12px 0}.duplicate-text{white-space:pre-wrap;font-size:13px;max-height:300px;overflow:auto}.duplicate-review fieldset{border:0;padding:0;display:grid;gap:14px;min-width:0;margin-top:18px}.duplicate-review textarea{width:100%;box-sizing:border-box;min-height:80px}.duplicate-review blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid #a280d1;background:#faf8fd}.duplicate-preview{padding:12px;background:#f5efff;border-radius:10px}.duplicate-preview button{margin:4px}.duplicate-error{color:#ac263d}.duplicate-review details{margin:12px 0}.duplicate-review button:disabled{opacity:.5;cursor:default}@media(max-width:900px){.duplicate-layout,.duplicate-sites{grid-template-columns:minmax(0,1fr)}.duplicate-detail{padding:12px}.duplicate-toolbar{gap:8px}.duplicate-toolbar label{width:100%}}.duplicate-review button{font:inherit;cursor:pointer;color:#5f487e}.duplicate-review button:not(.duplicate-row){min-height:36px;padding:7px 12px;border:1px solid #ddd1ed;border-radius:8px;background:#faf7ff;line-height:1.4}.duplicate-review button:not(:disabled):hover{background:#f1e8ff}.duplicate-review button:focus-visible,.duplicate-review select:focus-visible,.duplicate-review textarea:focus-visible{outline:2px solid #9462cc;outline-offset:2px}.duplicate-review .duplicate-preview button:first-of-type{background:#8053b9;color:#fff;border-color:#8053b9}@media(max-width:600px){.duplicate-review button:not(.duplicate-row){min-height:42px}}.flex-dashboard{padding:2px 2px 20px;min-width:0}.flex-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.flex-toolbar>div{display:flex;gap:8px}.flex-toolbar button{min-height:36px;padding:7px 14px;font-size:13px}.flex-note{font-size:12px;color:#81728f;line-height:1.65;margin:12px 0}.flex-data-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.flex-data-card{padding:16px;border:1px solid #e9e3f0;border-radius:12px;background:#fff;min-width:0}.flex-data-card header{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.flex-data-card header span{font-size:12px;color:#81728f}.flex-data-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.flex-data-card dt{font-size:11px;color:#81728f}.flex-data-card dd{margin:6px 0 0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.flex-data-card p{font-size:12px;color:#81728f;margin:0}.flex-config-dialog{width:min(620px,calc(100vw - 24px));max-width:620px;max-height:calc(100dvh - 24px);padding:0;border:1px solid #e9e3f0;border-radius:14px;color:#44374f;box-shadow:0 16px 80px #3243}.flex-config-dialog::backdrop{background:#29203366}.flex-config-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 28px);margin:0}.flex-config-dialog header,.flex-config-dialog footer{display:flex;align-items:center;gap:10px;padding:14px 18px;flex:none}.flex-config-dialog header{justify-content:space-between;border-bottom:1px solid #eee8f4}.flex-config-dialog h2{font-size:16px;margin:0}.flex-config-dialog header button{min-height:34px;padding:3px 10px}.flex-config-dialog footer{justify-content:flex-end;border-top:1px solid #eee8f4}.flex-config-body{overflow:auto;min-height:0;padding:0 18px 8px}.flex-config-body fieldset{border:0;padding:0;margin:0;min-width:0}.flex-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flex-config-grid label{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;margin:0;font-size:12px;line-height:1.5}.flex-config-grid input{width:100%;min-width:0;min-height:40px;padding:8px;margin:0;border:1px solid #ddd4ed;border-radius:8px;background:#fcfaff}.flex-config-dialog footer button{min-height:38px;padding:8px 16px}.flex-config-dialog .error{overflow-wrap:anywhere}@media(max-width:480px){.flex-data-card{padding:12px}.flex-data-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flex-config-dialog header,.flex-config-dialog footer{padding:12px}.flex-config-body{padding:0 12px 8px}.flex-config-grid{gap:10px}.flex-config-grid input{font-size:16px}.flex-config-grid label{font-size:11px}.flex-toolbar>span{font-size:12px}}.flex-toolbar .primary,.flex-config-dialog .primary{width:auto;flex:none}.flex-section-title{font-size:14px;font-weight:600;margin:20px 0 12px;color:#554365}.flex-tier-list{display:grid;gap:10px}.flex-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.flex-tier-row label{font-size:12px;min-width:0;display:flex;flex-direction:column;gap:5px}.flex-tier-row input{width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:8px;border:1px solid #ddd4ed;border-radius:8px;background:#fcfaff;font-size:16px}.flex-tier-row button{padding:8px;min-height:40px}.flex-tier-add{margin:12px 0 20px}.llm-sessions{display:flex;flex-direction:column;gap:14px;min-width:0;flex:1}.llm-header,.llm-filters,.llm-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.llm-header{justify-content:space-between}.llm-header h2{margin:0;font-size:20px}.llm-filters select{max-width:100%;padding:9px 12px;border:1px solid #e4e0eb;border-radius:8px;background:#fff}.llm-filters>span{font-size:12px;color:#746c83}.llm-panels{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;flex:1;min-height:0}.llm-list,.llm-detail{min-width:0;background:#fff;border:1px solid #e8e3ef;border-radius:12px;padding:12px}.llm-list{overflow:auto;max-height:calc(100dvh - 190px)}.llm-session-row{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;padding:12px;border:1px solid transparent;background:#fff;border-radius:8px;color:#423a51;cursor:pointer}.llm-session-row strong{overflow-wrap:anywhere}.llm-session-row span,.llm-session-row small{color:#756c83;font-size:12px}.llm-session-row:hover,.llm-session-row.selected{background:#f4efff;border-color:#ddcff6}.llm-detail{overflow:auto}.llm-detail h3{margin:0 0 10px;font-size:16px;overflow-wrap:anywhere}.llm-session-meta{font-size:12px;color:#756c83;overflow-wrap:anywhere}.llm-table-scroll{overflow:auto;max-height:calc(100dvh - 300px);width:100%}.llm-call-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.llm-call-table th,.llm-call-table td{padding:11px 9px;border-bottom:1px solid #eee8f4;text-align:right}.llm-call-table thead th{background:#f8f5fc;position:sticky;top:0;z-index:1}.llm-call-table th:first-child,.llm-session-cell,.llm-model-cell{text-align:left;font-weight:500}.llm-session-cell{white-space:normal;min-width:160px;max-width:280px}.llm-call-session{display:inline;padding:0;border:0;background:none;color:#6941c6;font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.llm-call-session:hover{text-decoration:underline}.llm-call-table small{display:block;color:#7b7288;margin-top:4px;font-weight:400}.llm-call-table tbody tr.failed,.llm-call-table tbody tr.failed small,.llm-call-table tbody tr.failed .llm-call-session{color:#c9c3d6}.llm-note{font-size:12px;color:#82788e;line-height:1.7}.llm-pagination{justify-content:center;margin-top:12px;font-size:12px}.llm-back{display:none}.llm-panels.calls{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.llm-panels{grid-template-columns:220px minmax(0,1fr)}.llm-panels.calls{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.llm-panels{display:block}.llm-panels .llm-detail,.llm-panels.has-selection .llm-list{display:none}.llm-panels.has-selection .llm-detail,.llm-panels.calls .llm-detail{display:block}.llm-back{display:inline-flex;margin-bottom:12px}.llm-list{max-height:none}.llm-table-scroll{max-height:65dvh}.llm-filters{gap:8px}.llm-detail{padding:10px}}.llm-sessions{height:100%;min-height:0}.llm-header,.llm-filters{flex-shrink:0}.llm-panels.calls{display:grid}.llm-panels.calls>.llm-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden}.llm-panels.calls .llm-table-scroll{flex:1;min-height:0;max-height:none}.llm-panels.calls .llm-pagination{flex-shrink:0}.llm-call-session,.llm-session-row strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.llm-call-table th,.llm-call-table td{padding:8px 9px}.llm-token-cell,.llm-duration-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.llm-call-table .llm-type-cell{text-align:left;white-space:nowrap;width:1%}.logo-tasks{display:flex;flex-direction:column;gap:16px;min-width:0;padding:4px 0 16px;color:#302b40}.logo-tasks button,.logo-drawer button{font:inherit;font-size:13px;border:1px solid #e4deee;background:#fff;color:#64527f;border-radius:7px;padding:7px 12px;cursor:pointer;line-height:1.4}.logo-tasks button:hover,.logo-drawer button:hover{background:#f5f1fc}.logo-tasks button:disabled,.logo-drawer button:disabled{opacity:.45;cursor:default}.logo-tasks button.primary,.logo-drawer button.primary{background:#7953b6;color:#fff;border-color:#7953b6}.logo-tasks a.primary,.logo-tasks a.secondary,.logo-drawer a.secondary{font-size:13px;padding:8px 12px;border-radius:7px;text-decoration:none}.logo-tasks :focus-visible,.logo-drawer :focus-visible{outline:2px solid #9668d1;outline-offset:3px}.logo-tasks h2{font-size:19px;margin:0;line-height:1.5}.logo-tasks h3,.logo-drawer h3{font-size:18px;margin:0}.logo-tasks .page-toolbar,.logo-drawer .page-toolbar{padding:0;border:0;flex-wrap:wrap;gap:10px;margin:0;min-height:0}.logo-navigation,.logo-title-row,.logo-title,.logo-actions,.logo-progress-label,.logo-pagination,.logo-drawer-heading{display:flex;align-items:center;gap:10px}.logo-navigation{min-height:34px}.logo-navigation>a{font-size:13px;text-decoration:none;color:#786195}.logo-navigation>.logo-actions{margin-left:auto}.logo-tasks .logo-refresh{margin-left:auto;width:32px;padding:3px;font-size:22px;border-color:transparent}.logo-overview{border:1px solid #e8e1f0;border-radius:12px;background:linear-gradient(120deg,#fff,#fbf9fe);padding:20px 24px}.logo-title-row{justify-content:space-between;flex-wrap:wrap}.logo-title{flex-wrap:wrap}.logo-config{font-size:12px;color:#847790;margin:8px 0 0;line-height:1.8}.logo-badge{display:inline-flex;align-items:center;white-space:nowrap;gap:5px;padding:3px 8px;border-radius:5px;background:#f0eef4;color:#7f768e;font-size:12px;line-height:1.5;font-weight:500}.logo-badge.running{background:#efe6fb;color:#7950b0}.logo-badge.running:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.logo-badge.adopted,.logo-badge.complete{background:#eaf6ef;color:#38825c}.logo-badge.failed{background:#fceeed;color:#b45c53}.logo-badge.review,.logo-badge.paused{background:#fff5df;color:#9f782f}.logo-badge.waiting{background:#eaf2fb;color:#557da6}.logo-more{position:relative;font-size:13px}.logo-more summary{cursor:pointer;padding:7px 10px;list-style:none;border:1px solid #e4deee;border-radius:7px;background:#fff}.logo-more summary::-webkit-details-marker{display:none}.logo-more>div{position:absolute;z-index:5;right:0;top:38px;min-width:130px;background:#fff;border:1px solid #e4deee;border-radius:8px;padding:6px;box-shadow:0 8px 25px #30204014;display:grid;gap:4px}.logo-more a,.logo-more button{padding:8px 10px!important;text-align:left;border:0!important;text-decoration:none;color:#64527f}.logo-more .logo-danger{color:#b45c53}.logo-progress-block{margin-top:20px}.logo-progress-label{justify-content:space-between;font-size:13px}.logo-progress-label strong{font-size:22px;letter-spacing:-.4px;margin-left:8px}.logo-progress-label .muted{color:#9a8faa}.logo-progress-block progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:#eee8f5;margin:10px 0 12px;accent-color:#9b79cc}.logo-progress-block progress::-webkit-progress-bar{background:#eee8f5;border-radius:8px}.logo-progress-block progress::-webkit-progress-value{background:#9b79cc;border-radius:8px}.logo-progress-block progress::-moz-progress-bar{background:#9b79cc}.logo-progress-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#7b6c89;align-items:center}.logo-progress-meta>span{display:flex;gap:6px;align-items:center}.logo-progress-meta>.muted{margin-left:auto;color:#9a8faa}.logo-dot{height:6px;width:6px;border-radius:50%;display:inline-block}.logo-dot.dot-success{background:#72b890}.logo-dot.dot-review{background:#dcbd6f}.logo-dot.dot-failed{background:#d58c84}.logo-waiting{font-size:12px;color:#557da6;margin:12px 0 0}.logo-stats{font-size:12px;color:#94869f;margin-top:14px}.logo-stats summary{cursor:pointer}.logo-stats>div{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px}.logo-list-tools{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.logo-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.logo-tabs button{border-color:transparent;background:transparent;color:#81738f;padding:7px 10px;white-space:nowrap}.logo-tabs button span{margin-left:4px;font-size:11px;opacity:.8}.logo-tabs button.active{background:#eee6f8;color:#7851b1;font-weight:600}.logo-tabs select{font-size:12px;border:0!important;background:transparent!important;color:#81738f;padding:7px!important;width:auto!important}.logo-search{width:240px!important;max-width:100%;font-size:13px!important;padding:9px 12px!important;border:1px solid #e4deee!important;border-radius:8px!important;background:#fff}.logo-table-wrap{border:1px solid #e8e2ef;border-radius:10px;overflow:hidden;background:#fff}.logo-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.logo-table th{background:#faf8fc;padding:10px 16px;text-align:left;color:#9a8ba6;font-size:11px;font-weight:500;border-bottom:1px solid #ece6f2}.logo-table th:first-child{width:27%}.logo-table th:nth-child(2){width:18%}.logo-table th:nth-child(3){width:19%}.logo-table th:nth-child(4){width:15%}.logo-table th:nth-child(5){width:14%}.logo-table th:last-child{width:7%;padding:10px 4px}.logo-table .logo-task-list{display:table-row-group}.logo-table .logo-task-row{display:table-row}.logo-table td{padding:10px 16px;border-bottom:1px solid #f0ebf5;vertical-align:middle;overflow-wrap:anywhere}.logo-table tr:last-child td{border-bottom:0}.logo-table tbody tr:hover{background:#fcfaff}.logo-tasks .logo-product{padding:0;border:0;background:transparent;text-align:left;color:#3b324b;max-width:100%;display:grid;gap:3px}.logo-product strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-product small,.logo-source-cell small{font-size:11px;color:#a194ac;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-comparison{display:flex;align-items:center;gap:8px;color:#c0b4cc;font-size:12px}.logo-thumb{height:34px;width:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #ece7f2;border-radius:6px;background:#fff;color:#d3cbdc}.logo-thumb img{max-width:28px;max-height:26px;object-fit:contain}.logo-reason{display:block;font-size:10px;color:#a194ac;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.logo-source-cell{color:#8f7e9f;font-size:12px}.logo-time{color:#a194ac;font-size:11px;white-space:nowrap}.logo-tasks .logo-open{font-size:11px;white-space:nowrap;border:0;background:transparent;padding:6px 0}.logo-table td:last-child{padding:8px 4px}.logo-pagination{justify-content:flex-end;font-size:12px;color:#93839f;gap:12px}.logo-pagination>span:first-child{margin-right:auto}.logo-pagination button{font-size:12px;padding:6px 10px}.logo-empty{text-align:center;padding:32px 16px;font-size:13px;color:#9c8eaa}.logo-jobs{display:grid;gap:8px}.logo-job{display:grid;grid-template-columns:1fr 100px 1fr 20px;gap:12px;align-items:center;padding:16px 20px;border:1px solid #e8e1f0;border-radius:9px;text-decoration:none;color:inherit;font-size:13px}.logo-job>div{display:grid;gap:5px}.logo-job small{font-size:12px;color:#a194ac}.logo-job .logo-badge{justify-self:start}.logo-form{max-width:850px}.logo-form fieldset{border:0;padding:0;display:grid;gap:16px;min-width:0}.logo-form label,.logo-result>label{display:grid;gap:6px}.logo-sources,.logo-source-order{display:flex;flex-wrap:wrap;gap:12px}.logo-sources label,.logo-check{display:flex!important;align-items:center;gap:8px}.logo-tasks input[type=checkbox],.logo-drawer input[type=checkbox]{width:16px;height:16px;accent-color:#8d64c2}.logo-source-order span{display:flex;gap:8px;align-items:center}.logo-source-order button{padding:2px 10px}.logo-image-pair{display:flex;align-items:flex-end;gap:10px;margin:10px 0}.logo-preview{width:140px;height:110px;display:flex;align-items:center;justify-content:center;border:1px solid #e8e1f0;border-radius:8px;overflow:hidden;font-size:12px}.logo-preview.light{background:#fff;color:#b5a9bf}.logo-preview.dark{background:#302a3e;color:#ddd}.logo-preview img{max-width:85%;max-height:80%;object-fit:contain}.logo-tasks .logo-background,.logo-drawer .logo-background{font-size:10px;border:0;background:transparent;padding:3px;color:#9d8daa}.logo-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin:14px 0}.logo-candidate{display:flex;flex-direction:column;gap:7px;border:1px solid #e8e1f0;border-radius:10px;padding:14px;min-width:0;overflow-wrap:anywhere;font-size:12px;background:#fff}.logo-candidate p{color:#97889f;line-height:1.6;margin:4px 0}.logo-candidate small{color:#9e90a9;font-size:11px}.logo-candidate button.primary{margin-top:auto}.logo-result{min-width:0;padding:20px!important;font-size:13px;box-shadow:none!important}.logo-result>.page-toolbar{margin-bottom:20px}.logo-result>.page-toolbar>div{margin-right:auto}.logo-result>.page-toolbar small{color:#9e90a9;font-size:12px}.logo-result>label{max-width:450px;margin:16px 0}.logo-result>strong{font-size:12px;color:#8d7d9d}.logo-result details{font-size:12px;color:#8f7fa0;margin:12px 0}.logo-result summary{cursor:pointer}.logo-result select{padding:8px;font-size:12px}.logo-request-list{display:grid;gap:10px;margin-top:12px}.logo-request-list>div{display:grid;gap:4px;overflow-wrap:anywhere;padding:10px;background:#faf8fc}.logo-tasks select,.logo-drawer select{max-width:100%;min-width:0}.logo-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:560px;max-width:100vw;padding:0;border:0;border-left:1px solid #e8e1f0;background:#fbf9fe;color:#302b40;box-shadow:-8px 0 48px #37234e20}.logo-drawer::backdrop{background:#30203f35}.logo-drawer-inner{min-height:100%;padding-bottom:24px}.logo-drawer-heading{position:sticky;top:0;z-index:2;justify-content:space-between;padding:14px 20px;background:#fbf9fef5;border-bottom:1px solid #e8e1f0;font-size:13px;color:#8f7fa0}.logo-drawer-heading button{padding:1px 9px;font-size:24px;border:0;background:transparent}.logo-drawer .logo-result{border:0;border-radius:0;background:transparent}.logo-drawer .logo-candidates{grid-template-columns:1fr}.logo-drawer a{color:#80619f}.logo-drawer .logo-result>.page-toolbar{display:flex;align-items:center}.logo-drawer .logo-result>.page-toolbar>div{width:100%}.logo-drawer .logo-image-pair{margin:8px 0}.logo-drawer .logo-candidate .logo-preview{width:100%;height:150px}.logo-drawer .logo-candidate .logo-image-pair{flex-direction:column;align-items:flex-start}.logo-tasks .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.logo-table th:nth-child(5),.logo-table td:nth-child(5){display:none}.logo-table th:first-child{width:28%}.logo-table th:nth-child(2){width:23%}.logo-table th:nth-child(3){width:23%}.logo-table th:nth-child(4){width:17%}.logo-table th:last-child{width:9%}.logo-table td,.logo-table th{padding-left:10px;padding-right:10px}}@media(max-width:700px){.logo-tasks{gap:12px}.logo-overview{padding:16px}.logo-tasks h2{font-size:17px}.logo-title-row{gap:12px}.logo-title-row>.logo-actions{width:100%}.logo-title-row .logo-more{margin-left:auto}.logo-progress-meta{gap:10px}.logo-progress-meta>.muted{margin-left:0;width:100%}.logo-progress-block{margin-top:16px}.logo-tabs{gap:2px}.logo-tabs button{font-size:12px;padding:6px}.logo-tabs button span{font-size:10px}.logo-tabs select{font-size:11px}.logo-search{width:100%!important}.logo-list-tools{gap:10px}.logo-table thead{display:none}.logo-table .logo-task-list{display:block}.logo-table .logo-task-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;padding:12px;border-bottom:1px solid #eee8f4}.logo-table .logo-task-row:last-child{border-bottom:0}.logo-table td{padding:0!important;border:0;min-width:0}.logo-table td:nth-child(2){grid-row:1 / 3;grid-column:2;display:flex;align-items:center;justify-content:flex-end}.logo-table td:nth-child(3){display:flex;gap:6px;align-items:center}.logo-table td:nth-child(4){grid-column:1;display:flex;gap:6px;align-items:center;font-size:10px}.logo-table td:nth-child(4) small{font-size:10px}.logo-table td:nth-child(6){grid-row:3;grid-column:2;text-align:right}.logo-table .logo-reason{margin:0;flex:1}.logo-table .logo-open{padding:0}.logo-comparison{gap:6px}.logo-thumb{width:36px}.logo-job{grid-template-columns:1fr auto;padding:14px;gap:8px}.logo-job>span:last-child{display:none}.logo-job>small{grid-column:1 / -1}.logo-candidates{grid-template-columns:1fr}.logo-form,.logo-result{padding:16px!important}.logo-drawer{width:100vw}.logo-pagination{gap:8px}.logo-tasks .page-toolbar{font-size:13px}.logo-stats>div{gap:8px;flex-direction:column}}.logo-single-workspace{display:flex;flex-direction:column;gap:16px;min-width:0}.logo-single-workspace>.logo-navigation{padding:8px 0}.logo-single-workspace>.logo-navigation h2{font-size:19px;margin:0}.logo-single-workspace>.logo-navigation button{font:inherit;font-size:13px;border:1px solid #e4deee;background:#fff;color:#64527f;border-radius:7px;padding:7px 12px;cursor:pointer}.logo-single-workspace>.logo-navigation button:hover{background:#f5f1fc}.logo-single-workspace .logo-title h2{font-size:16px}.logo-test-history{padding:16px;display:grid;gap:10px}.logo-drawer .logo-history-row{display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left;padding:14px}.logo-history-row strong{overflow-wrap:anywhere;min-width:0}.logo-history-row small{grid-column:1 / -1;font-size:11px;color:#8f7e9f}.logo-settings-note{padding:0 20px;color:#8f7e9f;font-size:12px;line-height:1.8}.logo-settings-note button{display:block;margin-top:8px}.logo-drawer .logo-form{padding:16px;border:0;background:transparent}.logo-drawer .logo-tasks>.page-toolbar{padding:16px 20px 0}.logo-drawer .logo-sources{gap:8px}.logo-drawer .logo-source-order{font-size:12px}.logo-drawer .logo-overview{margin:12px}.logo-drawer .logo-form input:not([type=checkbox]),.logo-drawer .logo-form select{width:100%;box-sizing:border-box;padding:8px;border:1px solid #e4deee;border-radius:7px;background:#fff}.logo-drawer .logo-form fieldset:disabled{opacity:.65}@media(max-width:700px){.logo-single-workspace>.logo-navigation{flex-wrap:wrap;gap:12px}.logo-single-workspace>.logo-navigation>.logo-actions{gap:6px}.logo-single-workspace>.logo-navigation h2{font-size:17px}.logo-single-workspace>.logo-navigation button{font-size:12px;padding:7px 9px}}.logo-form select,.logo-form input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #e4deee;border-radius:7px;background:#fff;font:inherit;font-size:13px}.logo-form label{font-size:13px}.logo-form>.page-toolbar{background:transparent}.reputation-panel{display:grid;gap:10px}.reputation-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.reputation-muted{margin:0;color:#8a8398;font-size:13px}.reputation-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#f1edf9;color:#6f5bc0;font-size:12px}.reputation-tag.warn,.reputation-tag.failed,.reputation-tag.stopped{background:#fff1ec;color:#b2492c}.reputation-tag.summarized,.reputation-tag.completed{background:#ebf7ef;color:#2c7a4b}.reputation-version{display:grid;gap:8px}.reputation-version summary{cursor:pointer;font-weight:600}.reputation-version ul{margin:4px 0;padding-left:20px}.reputation-hide{display:flex;flex-wrap:wrap;gap:8px}.reputation-hide input{flex:1 1 220px}.reputation-page{display:grid;gap:12px;min-width:0}.reputation-create{display:grid;gap:10px}.reputation-create label{display:grid;gap:4px;max-width:420px}.reputation-table{overflow-x:auto}.reputation-table table{width:100%;border-collapse:collapse;font-size:13px}.reputation-table th,.reputation-table td{padding:8px;border-bottom:1px solid #eee9f5;text-align:left;vertical-align:top}.reputation-filters{display:flex;flex-wrap:wrap;gap:8px}.reputation-filters a{padding:2px 10px;border-radius:999px;background:#f5f3fa;text-decoration:none}.reputation-filters a[aria-current]{background:#7357d1;color:#fff}:root,:host{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.5rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-font-weight-regular: 400;--mantine-font-weight-medium: 600;--mantine-font-weight-bold: 700;--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme="dark"]){--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-success: var(--mantine-color-teal-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(10, 10, 10, 1);--mantine-color-dark-light-hover: rgba(14, 14, 14, 1);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(17, 19, 21, 1);--mantine-color-gray-light-hover: rgba(23, 26, 29, 1);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(101, 21, 21, 1);--mantine-color-red-light-hover: rgba(141, 29, 29, 1);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(83, 15, 39, 1);--mantine-color-pink-light-hover: rgba(116, 21, 54, 1);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(67, 23, 78, 1);--mantine-color-grape-light-hover: rgba(94, 32, 109, 1);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(48, 31, 98, 1);--mantine-color-violet-light-hover: rgba(67, 43, 137, 1);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(27, 40, 100, 1);--mantine-color-indigo-light-hover: rgba(38, 55, 139, 1);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(12, 50, 86, 1);--mantine-color-blue-light-hover: rgba(17, 70, 120, 1);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(6, 57, 67, 1);--mantine-color-cyan-light-hover: rgba(8, 80, 93, 1);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(4, 64, 46, 1);--mantine-color-teal-light-hover: rgba(6, 89, 64, 1);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(22, 69, 31, 1);--mantine-color-green-light-hover: rgba(30, 97, 43, 1);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(46, 74, 7, 1);--mantine-color-lime-light-hover: rgba(64, 104, 9, 1);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(115, 60, 0, 1);--mantine-color-yellow-light-hover: rgba(161, 83, 0, 1);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(109, 36, 8, 1);--mantine-color-orange-light-hover: rgba(152, 50, 11, 1);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme="light"]){--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-success: var(--mantine-color-teal-8);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: var(--mantine-color-dark-1);--mantine-color-dark-light-hover: var(--mantine-color-dark-2);--mantine-color-dark-light-color: var(--mantine-color-dark-9);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: var(--mantine-color-gray-1);--mantine-color-gray-light-hover: var(--mantine-color-gray-2);--mantine-color-gray-light-color: var(--mantine-color-gray-9);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: var(--mantine-color-red-1);--mantine-color-red-light-hover: var(--mantine-color-red-2);--mantine-color-red-light-color: var(--mantine-color-red-9);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: var(--mantine-color-pink-1);--mantine-color-pink-light-hover: var(--mantine-color-pink-2);--mantine-color-pink-light-color: var(--mantine-color-pink-9);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: var(--mantine-color-grape-1);--mantine-color-grape-light-hover: var(--mantine-color-grape-2);--mantine-color-grape-light-color: var(--mantine-color-grape-9);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: var(--mantine-color-violet-1);--mantine-color-violet-light-hover: var(--mantine-color-violet-2);--mantine-color-violet-light-color: var(--mantine-color-violet-9);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: var(--mantine-color-indigo-1);--mantine-color-indigo-light-hover: var(--mantine-color-indigo-2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-9);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: var(--mantine-color-blue-1);--mantine-color-blue-light-hover: var(--mantine-color-blue-2);--mantine-color-blue-light-color: var(--mantine-color-blue-9);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: var(--mantine-color-cyan-1);--mantine-color-cyan-light-hover: var(--mantine-color-cyan-2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-9);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: var(--mantine-color-teal-1);--mantine-color-teal-light-hover: var(--mantine-color-teal-2);--mantine-color-teal-light-color: var(--mantine-color-teal-9);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: var(--mantine-color-green-1);--mantine-color-green-light-hover: var(--mantine-color-green-2);--mantine-color-green-light-color: var(--mantine-color-green-9);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: var(--mantine-color-lime-1);--mantine-color-lime-light-hover: var(--mantine-color-lime-2);--mantine-color-lime-light-color: var(--mantine-color-lime-9);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: var(--mantine-color-yellow-1);--mantine-color-yellow-light-hover: var(--mantine-color-yellow-2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-9);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: var(--mantine-color-orange-1);--mantine-color-orange-light-hover: var(--mantine-color-orange-2);--mantine-color-orange-light-color: var(--mantine-color-orange-9);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.m_87cf2631{background-color:transparent;cursor:pointer;border:0;padding:0;appearance:none;font-size:var(--mantine-font-size-md);text-align:start;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: calc(1.875rem * var(--mantine-scale));--input-height-sm: calc(2.25rem * var(--mantine-scale));--input-height-md: calc(2.625rem * var(--mantine-scale));--input-height-lg: calc(3.125rem * var(--mantine-scale));--input-height-xl: calc(3.75rem * var(--mantine-scale));--input-padding-y-xs: calc(.3125rem * var(--mantine-scale));--input-padding-y-sm: calc(.375rem * var(--mantine-scale));--input-padding-y-md: calc(.5rem * var(--mantine-scale));--input-padding-y-lg: calc(.625rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-disabled-bg: var(--mantine-color-disabled);--input-disabled-color: var(--mantine-color-disabled-color);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: calc(.0625rem * var(--mantine-scale));--left-section-start: calc(.0625rem * var(--mantine-scale));--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: calc(.0625rem * var(--mantine-scale));--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-with-bottom-section]{--input-bottom-section-height: calc(1.75rem * var(--mantine-scale))}.m_6c018570[data-multiline]{--input-padding-y-xs: calc(.28125rem * var(--mantine-scale));--input-padding-y-sm: calc(.34375rem * var(--mantine-scale));--input-padding-y-md: calc(.4375rem * var(--mantine-scale));--input-padding-y-lg: calc(.59375rem * var(--mantine-scale));--input-padding-y-xl: calc(.8125rem * var(--mantine-scale));--input-size: auto;--input-line-height: var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: calc(5.5625rem * var(--mantine-scale))}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-success]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-success)}[data-mantine-color-scheme] .m_6c018570[data-success]{--input-section-color: var(--mantine-color-success)}:where([dir=rtl]) .m_6c018570{--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_6c018570[dir=ltr]{--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align, start);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--_input-fz: calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}.m_6c018570[data-error] .m_8fb7ebe7:focus,.m_6c018570[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_6c018570[data-success] .m_8fb7ebe7:focus,.m_6c018570[data-success] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-success)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:transparent}[data-with-bottom-section] .m_8fb7ebe7{padding-bottom:calc(var(--input-padding-y, 0rem) + var(--input-bottom-section-height))}.m_93f4ed57{position:absolute;bottom:calc(.0625rem * var(--mantine-scale));left:calc(.0625rem * var(--mantine-scale));right:calc(.0625rem * var(--mantine-scale));height:var(--input-bottom-section-height);display:flex;align-items:center;justify-content:flex-start;padding-inline:var(--input-padding);border-radius:0 0 var(--input-radius) var(--input-radius);pointer-events:all;color:var(--mantine-color-dimmed);font-size:var(--input-fz, var(--mantine-font-size-sm))}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(2.5625rem * var(--mantine-scale))}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.125rem * var(--mantine-scale))}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(3.75rem * var(--mantine-scale))}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(4.5rem * var(--mantine-scale))}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: calc(5.5625rem * var(--mantine-scale))}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}.m_6c018570[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:var(--mantine-font-weight-medium);overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_9d9d40e0,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_9d9d40e0{color:var(--mantine-color-success);font-size:var(--input-success-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_515a97f8{border:0;clip:rect(0 0 0 0);height:calc(.0625rem * var(--mantine-scale));width:calc(.0625rem * var(--mantine-scale));margin:calc(-.0625rem * var(--mantine-scale));overflow:hidden;padding:0;position:absolute;white-space:nowrap}.m_468e7eda{padding-top:0;padding-bottom:0;appearance:none}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field,.m_468e7eda::-webkit-datetime-edit-minute-field,.m_468e7eda::-webkit-datetime-edit-second-field,.m_468e7eda::-webkit-datetime-edit-ampm-field{padding-top:0;max-height:calc(1.875rem * var(--mantine-scale));display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus,.m_468e7eda::-webkit-datetime-edit-minute-field:focus,.m_468e7eda::-webkit-datetime-edit-second-field:focus,.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{display:flex;align-items:center;height:100%;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{display:flex;align-items:center;height:calc(var(--input-height) - 15px)}.m_b97ecb26{display:flex;flex-direction:column}.m_31fe42f9{display:flex;gap:calc(.25rem * var(--mantine-scale))}.m_9c4817c3{padding:calc(.25rem * var(--mantine-scale))}.m_154c536b{text-align:center;min-width:2.5em;width:max-content;height:2em;border-radius:var(--mantine-radius-default);font-size:var(--control-font-size, var(--mantine-font-size-sm))}.m_154c536b:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media(hover:hover){.m_154c536b:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){.m_154c536b:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7be09d0c{text-align:center;height:2em;padding-inline:.5em;border-radius:var(--mantine-radius-default);font-size:var(--control-font-size, var(--mantine-font-size-sm))}.m_7be09d0c:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media(hover:hover){.m_7be09d0c:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){.m_7be09d0c:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7d00001d+.m_7d00001d{margin-top:var(--mantine-spacing-sm)}.m_d8d918d7{margin-bottom:calc(.25rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:calc(var(--control-font-size, var(--mantine-font-size-sm)) - 2px);font-weight:var(--mantine-font-weight-medium);display:flex;align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale))}.m_d8d918d7:after{content:"";width:100%;height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_d8d918d7:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d8d918d7:after{background-color:var(--mantine-color-dark-4)}.m_6b43ba88{width:calc(2ch + .3em);caret-color:transparent;font-variant-numeric:tabular-nums;position:relative;height:100%;line-height:1;padding-inline:.15em;border:0;text-align:center;text-align-last:center;background-color:transparent;color:var(--input-color);border-radius:calc(.125rem * var(--mantine-scale));appearance:none}.m_6b43ba88:where([data-am-pm]){width:auto}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:transparent}.m_6b43ba88::placeholder{opacity:1;color:inherit}.m_6b43ba88:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);outline:0}.m_6b43ba88:focus::placeholder{color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs: calc(1.875rem * var(--mantine-scale));--day-size-sm: calc(2.25rem * var(--mantine-scale));--day-size-md: calc(2.625rem * var(--mantine-scale));--day-size-lg: calc(3rem * var(--mantine-scale));--day-size-xl: calc(3.375rem * var(--mantine-scale));--day-size: var(--day-size-sm);width:var(--day-size, var(--day-size-sm));height:var(--day-size, var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);display:inline-flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:transparent;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1}@media(hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light);border-radius:0}@media(hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media(hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-end-end-radius:var(--mantine-radius-default);border-start-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-full-width]){width:100%;height:auto;min-height:var(--day-size);aspect-ratio:1}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media(hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:var(--wr-fz, var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing, var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_cc9820d3[data-full-width]{width:100%}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs: calc(1.875rem * var(--mantine-scale));--wn-size-sm: calc(2.25rem * var(--mantine-scale));--wn-size-md: calc(2.625rem * var(--mantine-scale));--wn-size-lg: calc(3rem * var(--mantine-scale));--wn-size-xl: calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:calc(var(--wn-size, var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size, var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs: calc(1.875rem * var(--mantine-scale));--dpc-size-sm: calc(2.25rem * var(--mantine-scale));--dpc-size-md: calc(2.625rem * var(--mantine-scale));--dpc-size-lg: calc(3rem * var(--mantine-scale));--dpc-size-xl: calc(3.375rem * var(--mantine-scale));--dpc-size: var(--dpc-size-sm);font-size:var(--dpc-fz, var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:transparent;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast, var(--mantine-color-white))}@media(hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media(hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media(hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-end-end-radius:var(--mantine-radius-default);border-start-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-full-width]){width:100%}.m_9206547b{border-collapse:collapse;border-width:0}.m_9206547b[data-full-width]{width:100%}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;border-width:0;cursor:pointer}.m_2a6c32d[data-full-width]{width:100%}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs: calc(1.875rem * var(--mantine-scale));--dch-control-size-sm: calc(2.25rem * var(--mantine-scale));--dch-control-size-md: calc(2.625rem * var(--mantine-scale));--dch-control-size-lg: calc(3rem * var(--mantine-scale));--dch-control-size-xl: calc(3.375rem * var(--mantine-scale));--dch-control-size: var(--dch-control-size-sm);display:flex;max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs)}.m_730a79ed[data-full-width]{max-width:none;width:100%}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer}.m_f6645d97:where([data-static]),.m_2351eeb0:where([data-static]){cursor:default}@media(hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media(hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{flex:1;font-size:var(--dch-fz, var(--mantine-font-size-sm));font-weight:var(--mantine-font-weight-medium);text-transform:capitalize}.m_f6645d97[data-native-level-select]{cursor:default;gap:var(--mantine-spacing-md)}.m_e214b549{appearance:none;background:transparent;border:none;font-size:var(--dch-fz, var(--mantine-font-size-sm));font-weight:var(--mantine-font-weight-medium);text-transform:capitalize;color:inherit;font-family:inherit;cursor:pointer;padding:0;line-height:var(--dch-control-size);height:var(--dch-control-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z' fill='currentColor' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:calc(.875rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));padding-right:calc(1rem * var(--mantine-scale))}.m_e214b549:focus-visible{outline:calc(.125rem * var(--mantine-scale)) solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm)}.m_e214b549:disabled{cursor:not-allowed;color:var(--mantine-color-dimmed)}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]){transform:rotate(90deg)}.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{display:flex;gap:var(--mantine-spacing-md)}.m_30b26e33[data-full-width]{width:100%}.m_30b26e33[data-full-width]>*{flex:1}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_d01e596f{display:flex;font-size:var(--preset-font-size)}.m_52a6b4b0{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_52a6b4b0{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_52a6b4b0{border-color:var(--mantine-color-dark-5)}.m_b0d93233{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_b0d93233:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_b0d93233:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:active{background-color:var(--mantine-color-dark-5)}}.m_53c9e871{display:flex;font-size:var(--preset-font-size)}.m_cccb8ff3{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_cccb8ff3{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_cccb8ff3{border-color:var(--mantine-color-dark-5)}.m_7b4fbf50{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:active{background-color:var(--mantine-color-dark-5)}}.m_765a40cf{display:flex;font-size:var(--preset-font-size)}.m_d6a681e1{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_d6a681e1{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d6a681e1{border-color:var(--mantine-color-dark-5)}.m_acd30b22{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_acd30b22:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_acd30b22:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:active{background-color:var(--mantine-color-dark-5)}}.m_1f4d0c5{display:flex;font-size:var(--preset-font-size)}.m_1f20081{display:flex;flex-direction:column;border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;padding-inline-end:.5em;margin-inline-end:.5em}:where([data-mantine-color-scheme=light]) .m_1f20081{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_1f20081{border-color:var(--mantine-color-dark-5)}.m_eaf76082{padding:.52em .8em;border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_eaf76082:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_eaf76082:hover{background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_eaf76082:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_eaf76082:active{background-color:var(--mantine-color-dark-5)}}.m_43bf4edb{display:flex;align-items:stretch;margin-top:var(--mantine-spacing-md)}.m_49f1412{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_d6d672a0{margin-top:var(--mantine-spacing-md);font-size:calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-text);line-height:1.4;height:calc((var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))) * 1.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_80eb36d4{display:flex;align-items:stretch;gap:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-md)}.m_5566a64b{flex:1}.m_208d2562{display:flex;align-items:stretch;margin-top:var(--mantine-spacing-md)}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_d8663ee7{margin-top:var(--mantine-spacing-md);font-size:calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-text);line-height:1.4;height:calc((var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))) * 1.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m_afb15cad{display:flex;align-items:stretch;gap:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-md)}.m_8afe6e64{flex:1}.m_ac3f4d63{text-align:center;padding-inline:1em;padding-block:.25em;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-default);color:var(--mantine-color-default-color);border-radius:var(--time-grid-radius, var(--mantine-radius-default));font-size:var(--time-grid-fz, var(--mantine-font-size-sm))}@media(hover:hover){.m_ac3f4d63:hover:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}@media(hover:none){.m_ac3f4d63:active:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}.m_ac3f4d63:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:transparent}@media(hover:hover){.m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}.m_ac3f4d63:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_2a0c4eda{width:fit-content;display:flex;align-items:center;font-size:var(--mini-calendar-font-size)}.m_2a05be4f{display:flex;font-size:inherit}.m_99d16a4{display:flex;min-width:3em;gap:.5em;font-size:inherit;flex-direction:column;align-items:center;line-height:1;padding:.75em;border-radius:var(--mantine-radius-default)}.m_99d16a4:where([data-selected]){color:var(--mantine-primary-color-contrast);background-color:var(--mantine-primary-color-filled)}@media(hover:hover){.m_99d16a4:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media(hover:none){.m_99d16a4:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_99d16a4:where([data-disabled]){opacity:.3;cursor:not-allowed}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}.m_176ca23c{font-size:.75em;font-weight:var(--mantine-font-weight-medium);opacity:.65}.m_d830530d{font-size:.9em;font-weight:var(--mantine-font-weight-medium)}.m_14c23465{align-self:stretch;font-size:inherit;width:2em;border-radius:var(--mantine-radius-default);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-bright)}.m_14c23465:where([data-disabled]){opacity:.3;cursor:not-allowed}.m_14c23465 [data-chevron]{font-size:inherit;width:60%}.m_14c23465[data-direction=previous] [data-chevron]{transform:rotate(90deg)}[dir=rtl] .m_14c23465[data-direction=previous] [data-chevron],.m_14c23465[data-direction=next] [data-chevron]{transform:rotate(-90deg)}[dir=rtl] .m_14c23465[data-direction=next] [data-chevron]{transform:rotate(90deg)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media(hover:hover){:where([data-mantine-color-scheme=dark]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@media(hover:none){:where([data-mantine-color-scheme=dark]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}.dashboard-filters .dashboard-range-row{display:flex;flex-wrap:nowrap;overflow:visible;gap:10px;padding:0}.dashboard-filters .dashboard-shortcuts{min-height:44px;flex:0 1 180px;min-width:0}.dashboard-filters .dashboard-range-row>.secondary{min-height:44px;margin-left:auto}.dashboard-time-range{flex:1;min-width:0;margin:0}.dashboard-range-summary{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:44px;border:0;background:transparent;border-radius:8px;padding:8px 10px;color:#59486d;font-size:14px;text-align:left}.dashboard-range-summary>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.dashboard-range-summary>svg{flex-shrink:0;color:#8b79a0}.dashboard-range-summary:hover{background:#f0eafa}.dashboard-range-summary[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dashboard-range-arrow{color:#a596b4;padding:0 4px}.dashboard-range-editor{position:fixed;inset:0;width:420px;max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;padding:16px 20px 20px;border:1px solid #e5dcf0;border-radius:18px;background:#fff;color:#59486d;overflow:auto;overscroll-behavior:contain;box-shadow:0 18px 80px #30204033}.dashboard-range-editor::backdrop{background:#27173555;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-range-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-range-dialog-heading h3{margin:0;font-size:16px;font-weight:600}.dashboard-range-dialog-heading button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:#8b79a0}.dashboard-range-dialog-heading button:hover{background:#f4eefc}.dashboard-calendar{display:flex;justify-content:center}.dashboard-calendar .mantine-DatePicker-calendarHeader{max-width:none;margin-bottom:12px;gap:8px}.dashboard-calendar .mantine-DatePicker-calendarHeaderControl{min-width:44px;min-height:44px;border-radius:8px}.dashboard-calendar .mantine-DatePicker-calendarHeaderLevel{min-height:44px;font-size:15px;font-weight:600;color:#59486d}.dashboard-calendar .mantine-DatePicker-month{width:100%;border-collapse:separate;border-spacing:0 4px}.dashboard-calendar .mantine-DatePicker-weekday{color:#a394ae;font-weight:400;font-size:12px;padding-bottom:8px}.dashboard-calendar .mantine-DatePicker-day{width:44px;height:44px;font-size:14px;border-radius:8px}.dashboard-calendar .mantine-DatePicker-day[data-in-range]{background:#eee7fc;color:#7053c8;border-radius:0}.dashboard-calendar .mantine-DatePicker-day[data-selected]{background:#7d61d8;color:#fff}.dashboard-calendar .mantine-DatePicker-day[data-first-in-range]{border-radius:8px 0 0 8px}.dashboard-calendar .mantine-DatePicker-day[data-last-in-range]{border-radius:0 8px 8px 0}.dashboard-calendar .mantine-DatePicker-day[data-first-in-range][data-last-in-range]{border-radius:8px}.dashboard-range-times{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.dashboard-range-date{display:block;font-size:12px;color:#8d7d9b;margin-bottom:8px}.dashboard-range-date b{font-weight:400;color:#615070;margin-left:6px}.dashboard-range-times .mantine-TimePicker-input{min-height:44px;border:1px solid #ded5eb;border-radius:10px;background:#fff;padding:0 10px}.dashboard-range-times .mantine-TimePicker-field{width:2.4ch!important;min-width:0;padding:0!important;margin:0;border:0;background:transparent;box-shadow:none;font-size:18px;text-align:center;color:#51445f}.dashboard-range-times .mantine-TimePicker-field:focus{box-shadow:none;background:#eee7fc;border-radius:3px}.dashboard-range-hint{margin:12px 0 0;color:#897598;font-size:12px}.dashboard-range-actions{position:sticky;bottom:-20px;display:flex;align-items:center;gap:8px;margin-top:18px;padding:12px 0 0;background:#fff}.dashboard-range-actions small{margin-right:auto;color:#a394ae;font-size:11px}.dashboard-range-actions button{min-height:44px;padding:8px 16px}@media(max-width:760px){.dashboard-filters .dashboard-range-row{display:flex}.dashboard-filters .dashboard-shortcuts{flex:0 0 108px}.dashboard-filters .dashboard-range-row{gap:6px}.dashboard-filters .dashboard-range-row>.secondary{flex-shrink:0;padding:8px 12px}.dashboard-range-summary{padding:8px 2px;font-size:13px;gap:8px}.dashboard-range-arrow{padding:0 2px}.dashboard-range-editor{padding:12px 16px 16px}.dashboard-range-actions{bottom:-16px}}@media(max-width:360px){.dashboard-filters .dashboard-shortcuts{flex-basis:88px}.dashboard-range-summary>svg:first-child{display:none}.dashboard-calendar .mantine-DatePicker-day{width:36px;height:44px}.dashboard-range-summary{font-size:12px;gap:6px}.dashboard-range-times{gap:10px}.dashboard-range-date b{margin-left:2px}.dashboard-range-actions button{padding:8px 12px}}.graph-workspace{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.graph-workspace .card{min-width:0}.graph-workspace .page-toolbar{flex-wrap:wrap;gap:10px}.graph-title{overflow-wrap:anywhere;flex:1;min-width:150px}.graph-create{max-width:720px}.graph-create fieldset{border:0;padding:0;display:grid;gap:20px;min-width:0}.graph-create label,.graph-search{display:grid;gap:7px}.graph-create input,.graph-create select,.graph-search input{width:100%;box-sizing:border-box}.graph-job-list{display:grid;gap:10px}.graph-job{display:flex;align-items:center;gap:18px;color:inherit;text-decoration:none;flex-wrap:wrap}.graph-job>div{flex:1;min-width:160px;overflow-wrap:anywhere}.graph-job small,.graph-run>small{display:block;color:#81788e;margin-top:6px}.graph-job:hover{border-color:#bca5e8}.graph-metrics{display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:10px}.graph-metrics span{font-size:12px;color:#81788e}.graph-metrics b{display:block;font-size:24px;color:#47345e;margin-top:4px}.graph-overview>small{color:#81788e}.graph-tabs,.graph-pager{display:flex;align-items:center;gap:10px}.graph-pager{justify-content:center;margin-top:12px;flex-wrap:wrap;font-size:12px}.graph-canvas{width:100%;max-height:620px;overflow:auto;background:#faf8fd;border:1px solid #eee7f6;border-radius:12px;margin-top:14px}.graph-canvas svg{display:block;min-width:900px}.graph-svg-node{cursor:pointer;outline:none}.graph-svg-node rect{fill:#fff;stroke:#ddd1ec;stroke-width:1.5}.graph-svg-node text{font-size:13px;fill:#40314f}.graph-svg-node .graph-svg-status{font-size:11px;fill:#897497}.graph-line{stroke:#b8a4df;stroke-width:1.5;fill:none}.graph-branch-pages{display:flex;gap:20px;justify-content:space-between;color:#81788e;margin:10px 0}.graph-node-info{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0;overflow-wrap:anywhere}.graph-node-info p{width:100%}.graph-detail details{border-top:1px solid #eee7f6;padding:12px 0}.graph-detail summary{cursor:pointer}.graph-evidence{padding:12px;background:#faf8fd;border-radius:8px;margin-top:8px;overflow-wrap:anywhere}.graph-evidence small{display:block;color:#81788e;margin-top:8px}.graph-product{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;border:0;border-bottom:1px solid #eee7f6;background:transparent;padding:16px 4px;color:#493758;cursor:pointer;overflow-wrap:anywhere}.graph-product:hover{background:#faf8fd}.graph-product span,.graph-product small{color:#81788e}.graph-search{max-width:440px;margin-bottom:12px}.graph-run{margin-top:16px;padding:14px;background:#faf8fd;border-radius:10px}.graph-run pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:400px;overflow:auto}.graph-empty{padding:32px;color:#81788e}@media(max-width:600px){.graph-workspace{gap:10px}.graph-workspace .card{padding:14px}.graph-metrics{gap:12px 22px}.graph-metrics b{font-size:21px}.graph-job{gap:10px}.graph-job>div{flex-basis:100%}.graph-branch-pages{flex-direction:column}.graph-canvas{max-height:420px}.graph-node-info{gap:8px}.graph-title{flex-basis:100%}}@media(max-width:599px){.graph-canvas svg{width:100%;min-width:0;height:auto}.graph-canvas{max-height:540px}}.graph-workspace .graph-create{width:100%;max-width:680px;box-sizing:border-box;padding:24px;margin:0}.graph-create .graph-create-fields{display:block;margin:0;padding:0;border:0;min-width:0}.graph-create .graph-start-types{display:block;margin:0 0 24px;padding:0;border:0;min-width:0}.graph-start-types legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600;color:#40364f}.graph-type-options{display:flex;gap:4px;padding:4px;border:1px solid #ebe5f4;border-radius:12px;background:#f7f5fb}.graph-create .graph-type-option{position:relative;display:block;flex:1;cursor:pointer}.graph-create .graph-type-option input{position:absolute;inset:0;z-index:1;opacity:0;width:100%;height:100%;min-height:0;padding:0;border:0;margin:0;cursor:pointer}.graph-type-option span{display:block;padding:10px 12px;border-radius:8px;text-align:center;font-size:14px;color:#756b84;transition:background .15s,color .15s}.graph-type-option input:checked+span{background:#fff;color:#7051cb;font-weight:600;box-shadow:0 1px 5px #39285314}.graph-type-option input:focus-visible+span{outline:2px solid #8a6bd5;outline-offset:2px}.graph-type-option input:disabled+span{opacity:.6;cursor:wait}.graph-create .graph-input-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.graph-create .graph-start-input{display:block;width:100%;min-height:46px;padding:11px 13px;border:1px solid #ded6ea;border-radius:10px;background:#fff;color:#40364f;font:inherit;font-size:14px;box-sizing:border-box;outline:none}.graph-create .graph-start-input:focus{border-color:#9476d9;box-shadow:0 0 0 3px #9476d91a}.graph-start-input::placeholder{color:#a29aaa}.graph-create .graph-input-help{margin:8px 0 0;font-size:12px;line-height:1.6;color:#8a8095}.graph-create .graph-create-note{margin:24px 0 0;padding:14px 0;border-top:1px solid #eee8f5;color:#81758f;font-size:13px;line-height:1.7}.graph-create-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:8px}.graph-create-actions>a{font-size:13px;color:#81758f;text-decoration:none}.graph-create-actions .primary{width:auto;min-width:120px;min-height:42px;padding:10px 20px}@media(max-width:600px){.graph-workspace .graph-create{padding:18px}.graph-create .graph-start-types{margin-bottom:20px}.graph-type-option span{padding:10px 6px}.graph-create-actions .primary{flex:1}.graph-create-actions{gap:24px}}.discovery-chat{background:#fbf9fe;padding:18px}.discovery-chat-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.discovery-chat-heading>small{color:#8a7c98}.graph-detail .discovery-chat-heading details{border:0;padding:0;margin-left:auto;font-size:12px}.discovery-chat-heading details[open]{width:100%}.discovery-chat-target{background:#eee5fa;border-radius:14px 14px 3px;margin:0 0 22px auto;padding:12px 16px;max-width:80%;overflow-wrap:anywhere}.discovery-chat-target small{color:#816298}.discovery-chat p{margin:7px 0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.discovery-chat-messages{display:flex;flex-direction:column;gap:18px}.discovery-chat-message{display:flex;gap:10px;align-items:flex-start;min-width:0}.discovery-chat-avatar{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e9ddf8;color:#8157b4;font-size:11px;font-weight:700}.discovery-chat-bubble{background:#fff;border:1px solid #eee6f5;border-radius:3px 14px 14px;padding:12px 16px;min-width:0;max-width:calc(100% - 40px);flex:1}.discovery-chat-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:#897697}.discovery-chat-meta strong{color:#674b81}.graph-detail .discovery-chat-raw{border:0;padding:10px 0 0;font-size:11px;color:#8b7b99}.graph-detail .discovery-chat-results{border:0;padding:8px 0;font-size:12px}.discovery-chat-result{padding:10px 0;border-bottom:1px solid #f1edf5}.discovery-chat-result p{color:#82748d;font-size:12px}.discovery-chat-product{padding:12px 0;border-bottom:1px solid #f1edf5}.discovery-chat-product>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discovery-chat-product .state{font-size:11px}.discovery-chat-product>a{font-size:12px}.discovery-chat a{overflow-wrap:anywhere}.discovery-chat-earlier{display:block;margin:0 auto 18px}.discovery-chat-status{margin:16px 0 0 40px!important;font-size:12px;color:#8b7b99}@media(max-width:600px){.discovery-chat{padding:12px}.discovery-chat-target{max-width:94%;padding:10px 12px}.discovery-chat-bubble{padding:10px 12px}.discovery-chat-message{gap:7px}.discovery-chat-avatar{flex-basis:25px;height:25px;font-size:10px}.discovery-chat-bubble{max-width:calc(100% - 32px)}.discovery-chat-heading{gap:8px}.discovery-chat-status{margin-left:32px!important}}.graph-diagram-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.graph-diagram-tools small{margin-right:auto;color:#81788e}.graph-diagram-tools>span{font-size:12px;min-width:36px;text-align:center}.graph-canvas.graph-canvas-all{height:540px;max-height:65vh;margin-top:10px;display:block}.graph-canvas.graph-canvas-all svg{min-width:0;max-width:none;margin:0 auto;flex-shrink:0}.graph-canvas-all .graph-line{opacity:.7}@media(max-width:599px){.graph-canvas.graph-canvas-all{height:440px}.graph-diagram-tools{gap:6px}.graph-diagram-tools small{flex-basis:100%}}.graph-diagram-tools{justify-content:space-between}.graph-locate{position:relative;flex:1;min-width:160px;max-width:300px}.graph-locate>input{width:100%;height:36px;border:1px solid #e4dbee;border-radius:9px;padding:8px 32px 8px 11px;font:inherit;font-size:13px;box-sizing:border-box;background:#fff;color:#493758}.graph-locate>button{position:absolute;right:6px;top:4px;background:transparent;border:0;padding:4px 7px;color:#81758f;cursor:pointer}.graph-locate-results{position:absolute;top:42px;left:0;right:0;z-index:5;background:#fff;border:1px solid #e4dbee;border-radius:10px;box-shadow:0 8px 24px #39285318;max-height:300px;overflow:auto;padding:6px}.graph-locate-results>small{display:block;padding:6px;color:#81758f}.graph-locate-results>button{display:block;width:100%;text-align:left;background:#fff;border:0;border-radius:6px;padding:9px 7px;color:#493758;cursor:pointer}.graph-locate-results>button:hover,.graph-locate-results>button:focus-visible{background:#f1ebfa}.graph-locate-results strong,.graph-locate-results small{display:block;overflow-wrap:anywhere}.graph-locate-results small{font-size:11px;color:#8a7e95;margin-top:3px}.graph-zoom-controls{display:flex;align-items:center;gap:6px}.graph-zoom-controls>span{font-size:12px;text-align:center;min-width:36px}.graph-map-wrap{position:relative;min-width:0}.graph-canvas.graph-interactive{overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#faf8fd;background-image:radial-gradient(#ddd2eb .7px,transparent .7px);background-size:18px 18px}.graph-canvas.graph-interactive.dragging{cursor:grabbing}.graph-canvas.graph-interactive:focus-visible{outline:2px solid #a58ad0;outline-offset:2px}.graph-canvas.graph-interactive .graph-main-svg{width:100%;height:100%;margin:0}.graph-interactive .graph-line{stroke:#c2afd9;stroke-width:1.3;opacity:.8}.graph-interactive .graph-line.active{stroke:#9773c5;stroke-width:1.8;opacity:1}.graph-interactive .graph-svg-node text{font-size:12px}.graph-minimap{position:absolute;bottom:12px;right:12px;width:150px;height:100px;border:1px solid #dcd0ea;border-radius:8px;background:#ffffffed;box-shadow:0 2px 8px #3928530d;cursor:crosshair;touch-action:none}.graph-minimap:focus-visible{outline:2px solid #9476d9}.graph-minimap-window{fill:#a485d728;stroke:#9571c6;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.graph-map-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;color:#8a7e95;font-size:11px}.graph-map-footer>small{font-size:11px}.graph-status-legend{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.graph-status-legend>span{display:flex;align-items:center;gap:4px}.graph-status-legend i{width:6px;height:6px;border-radius:50%}@media(max-width:599px){.graph-locate{max-width:none;flex-basis:100%}.graph-zoom-controls{width:100%;justify-content:flex-end}.graph-minimap{width:100px;height:70px;bottom:8px;right:8px}.graph-map-footer{gap:8px}.graph-status-legend{margin-left:0}.graph-map-footer>small:last-child{display:none}}.graph-status-icon{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.graph-canvas svg.graph-status-icon{min-width:0;width:16px;height:16px}.graph-svg-node .graph-node-body{fill:#fff;stroke:#d5d9df}.graph-svg-node.status-running .graph-node-body{fill:#f0e8ff;stroke:#8052ca;stroke-width:2}.graph-svg-node .graph-node-selection{fill:none;stroke:#514065;stroke-width:1.5;stroke-dasharray:4 3;visibility:hidden}.graph-svg-node.selected .graph-node-selection,.graph-svg-node:focus-visible .graph-node-selection{visibility:visible;fill:none;stroke:#514065}.graph-svg-node:hover .graph-node-body{stroke-width:2.5}.graph-svg-node text.graph-running-label{fill:#7040b9;font-size:10px;font-weight:600}.graph-status-spinner{transform-origin:8px 8px;animation:graph-status-spin 1.2s linear infinite}.graph-status-legend .status-running{color:#7040b9}.graph-zoom-controls{flex-wrap:wrap}.graph-locate-running:disabled{opacity:.5;cursor:default}@keyframes graph-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.graph-status-spinner{animation:none}}.graph-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.graph-form-heading h2{margin:0;font-size:18px;font-weight:600;color:#40364f}.graph-form-heading>button{padding:4px 10px;min-height:32px;font-size:20px}.graph-form-description{margin:8px 0 24px;font-size:13px;line-height:1.6;color:#81758f}.graph-concurrency-dialog{width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #e5ddeb;border-radius:16px;background:#fff;color:#40364f;box-shadow:0 24px 80px #30213f26}.graph-concurrency-dialog::backdrop{background:#24193355}.graph-concurrency-dialog label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.graph-concurrency-dialog input{display:block;width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #ded6ea;border-radius:10px;background:#fff;color:#40364f;font:inherit}.graph-concurrency-dialog input:focus{border-color:#9476d9;box-shadow:0 0 0 3px #9476d91a}.graph-concurrency-dialog .graph-input-help{margin:10px 0 0;font-size:12px;line-height:1.7;color:#81758f}.graph-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #eee8f5}.graph-form-actions button{min-height:40px;min-width:80px}.graph-workspace .graph-create .graph-start-types{margin-top:0}@media(max-width:600px){.graph-concurrency-dialog{padding:20px}.graph-concurrency-dialog input,.graph-create .graph-start-input{font-size:16px}.graph-form-actions button{flex:1}}.graph-job-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;align-items:stretch}.graph-workspace .graph-job{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px;margin:0;transition:border-color .15s,box-shadow .15s}.graph-job:hover{border-color:#b49adf;box-shadow:0 4px 16px #7655aa12}.graph-job:focus-visible{outline:3px solid #8d6bc7;outline-offset:3px}.graph-job>div{flex:initial;min-width:0}.graph-job .graph-job-heading{display:flex;align-items:flex-start;gap:12px}.graph-job-heading strong{flex:1;min-width:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.graph-job-state{flex-shrink:0;font-size:11px}.graph-job-state-running{color:#7252ba;background:#f3edff;border-color:#e1d5f7}.graph-job-state-blocked{color:#94611e;background:#fff8eb;border-color:#f1dfbb}.graph-job-state-completed{color:#397a61;background:#eef8f2;border-color:#d9ebdf}.graph-job .graph-job-meta{font-size:12px;margin-top:8px}.graph-job-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:16px 0;padding:14px 0;border-top:1px solid #eee7f6;border-bottom:1px solid #eee7f6}.graph-job-metrics dt{color:#81788e;font-size:clamp(10px,2.7vw,12px);white-space:nowrap}.graph-job-metrics dd{margin:5px 0 0;color:#47345e;font-size:18px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.graph-job .graph-job-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;color:#81788e}.graph-job-footer>span:first-child{flex-shrink:0}.graph-job-activity{min-width:0;text-align:right;color:#81788e;font-size:12px;overflow-wrap:anywhere}.graph-job-warning{color:#94611e}@media(max-width:600px){.graph-job-list{gap:12px}.graph-workspace .graph-job{padding:16px}.graph-job>div{flex-basis:auto}.graph-job-metrics dd{font-size:16px}}@media(prefers-reduced-motion:reduce){.graph-job{transition:none}}.graph-create-dialog{width:680px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;padding:0;border:1px solid #e5ddeb;border-radius:16px;background:#fff;color:#40364f;box-shadow:0 24px 80px #30213f26;overflow:auto}.graph-create-dialog::backdrop{background:#24193355}.graph-workspace .graph-create-dialog .graph-create{border:0;border-radius:0;max-width:none}.graph-create-dialog .graph-create-actions .secondary{min-height:42px}.graph-identity-review{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere}.graph-identity-review label{display:grid;gap:6px;min-width:0}.graph-identity-review input,.graph-identity-review select,.graph-identity-review textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #e0d7ef;border-radius:8px;padding:9px 10px;font:inherit;color:inherit;background:#fff}.graph-identity-review textarea{min-height:86px;resize:vertical}.graph-identity-review blockquote{margin:12px 0;padding:10px 12px;border-left:3px solid #bda6e2;background:#faf7ff}.graph-identity-review blockquote small,.graph-identity-review blockquote a{display:block;margin-top:6px}.graph-identity-review .page-toolbar{flex-wrap:wrap}.graph-mode-toggle{margin-left:auto}.graph-mode-toggle[aria-pressed=true]{background:#f3edff;border-color:#bca5e8;color:#7252ba}.graph-job-list-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px}.graph-workspace .graph-job-compact{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.graph-job-name{min-width:0;flex:1;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.graph-job-new{flex-shrink:0;display:flex;align-items:baseline;gap:8px;font-size:12px;color:#81788e;white-space:nowrap}.graph-job-new b{font-size:14px;font-weight:400;color:#47345e;font-variant-numeric:tabular-nums}.graph-job-new .graph-job-total{font-size:12px;color:#81788e;font-weight:400}@media(max-width:600px){.graph-job-list-compact{grid-template-columns:1fr}}.graph-metrics .graph-metric{background:transparent;border:1px solid transparent;border-radius:10px;padding:8px 10px;text-align:left;font:inherit;font-size:12px;color:#81788e;cursor:pointer}.graph-metrics .graph-metric:hover{background:#faf8fd}.graph-metrics .graph-metric[aria-pressed=true]{background:#f3eefc;border-color:#c8b8eb;color:#7255bf}.graph-metrics .graph-metric:focus-visible{outline:2px solid #7959c8;outline-offset:2px}.discovery-pool{display:flex;flex-direction:column;gap:12px;min-width:0}.pool-filters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.pool-filters label{flex:1;min-width:140px;display:flex;flex-direction:column;gap:6px}.pool-table-scroll{overflow-x:auto}.pool-table-scroll table{width:100%;white-space:nowrap}.pool-table-scroll th,.pool-table-scroll td{padding:8px;text-align:left}.pool-node-detail{min-width:0;overflow-wrap:anywhere}.pool-node-detail select{max-width:100%}.discovery-pool .graph-product{text-align:left;width:100%}.discovery-pool .graph-product span{overflow-wrap:anywhere}@media(max-width:600px){.pool-filters label:first-child{flex-basis:100%}.pool-filters label{min-width:0}.discovery-pool .graph-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pool-filters input,.pool-filters select,.pool-node-detail>label select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #ded5ef;border-radius:8px;background:#fff;color:#504365;font:inherit}.pool-filters input:focus,.pool-filters select:focus{outline:2px solid #c4b5fd;outline-offset:1px}.discovery-pool .pool-seed-list{padding:12px 16px}.discovery-pool .pool-seed-list>.page-toolbar{padding:4px 0 10px;margin-bottom:8px}.pool-seed-list .pool-filters{margin:8px 0}.pool-seed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.discovery-pool .pool-seed-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;min-height:76px;padding:12px;border:1px solid #e7e0f0;border-radius:10px;background:#fcfbfe;cursor:default}.discovery-pool .pool-seed-row:hover{background:#fcfbfe}.pool-seed-row strong{min-width:0;max-width:100%;font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.pool-seed-row small{font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}@media(max-width:600px){.pool-seed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discovery-pool .pool-seed-row{padding:10px}}.topic-discovery-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.topic-discovery-list .graph-product{min-width:0;overflow-wrap:anywhere}.topic-discovery-list .page-toolbar{margin-top:8px;flex-wrap:wrap}.discovery-pool{gap:16px}.discovery-pool>.card{margin:0;padding:16px}.discovery-pool .discovery-actions{padding:0;margin:0 0 10px;border:0;gap:8px}.discovery-actions .efficiency-trigger{margin-left:auto}.discovery-summary .graph-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(170px,1.3fr);gap:8px;margin:0 0 8px}.discovery-summary .graph-metric{padding:6px 8px}.discovery-summary .graph-metric:last-child{cursor:default}.discovery-summary .graph-overview>small{display:block;font-size:12px}.discovery-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.discovery-chart-heading h3{margin:0;font-size:15px}.discovery-chart-heading .dashboard-range-row{min-width:0;max-width:100%;padding:0}.discovery-chart-heading .dashboard-shortcuts{width:auto;min-width:100px;padding:8px}.discovery-chart-total{margin:8px 0 0;color:#81788e;font-size:12px}.discovery-collection-chart .site-dashboard{border:0;padding:0;margin:0;background:transparent}.discovery-collection-chart .site-hour-chart{border:0;padding:0;margin:0;border-radius:0}.discovery-collection-chart .llm-hour-detail{min-height:20px;margin:4px 0 0}.discovery-work-area>.page-toolbar{margin:0;padding:0 0 10px;border:0}.discovery-work-area .pool-filters{margin:0 0 8px}.discovery-efficiency-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;border-left:1px solid #e9e2f4;border-radius:0;padding:20px;background:#fff;color:#493758;overflow:auto}.discovery-efficiency-drawer::backdrop{background:#2a1a4240}.discovery-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.discovery-drawer-heading h3{margin:0}.discovery-efficiency-drawer p,.discovery-efficiency-drawer small{line-height:1.7}.discovery-efficiency-drawer small{color:#81788e}@media(max-width:700px){.discovery-summary .graph-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-summary .graph-metric{font-size:11px;padding:6px 4px}.discovery-summary .graph-metric:last-child{min-width:0}.discovery-actions .efficiency-trigger{margin-left:0}.discovery-chart-heading .dashboard-range-row{flex-wrap:wrap;overflow:visible}.discovery-pool>.card{padding:12px}.discovery-efficiency-drawer{padding:16px}.discovery-summary .page-toolbar button{padding:8px 10px;font-size:12px}}@media(max-width:700px){.discovery-summary .discovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.discovery-work-area>.page-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.discovery-work-area>.page-toolbar>button{padding:8px 4px;font-size:12px;min-width:0}}.page-body .discovery-pool .discovery-summary .discovery-actions{padding:0;margin:0 0 10px;border:0}.page-body .discovery-pool .discovery-work-area>.page-toolbar{padding:0 0 10px;margin:0;border:0}.discovery-form-dialog{width:560px}.discovery-form-dialog .graph-create{padding:24px;margin:0;border:0;border-radius:0;max-width:none;box-shadow:none}.discovery-form-dialog .graph-create .graph-create-fields{display:grid;gap:20px}.discovery-form-dialog h2{font-size:20px;line-height:1.4;margin:0}.discovery-form-dialog label{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:500;color:#51445f}.discovery-form-dialog input,.discovery-form-dialog select{display:block;box-sizing:border-box;width:100%;min-width:0;height:42px;padding:9px 12px;border:1px solid #ded5eb;border-radius:9px;background:#fff;color:#493758;font:inherit;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.discovery-form-dialog input:focus,.discovery-form-dialog select:focus{border-color:#9273d5;box-shadow:0 0 0 3px #eee8fa}.discovery-form-dialog input:disabled,.discovery-form-dialog select:disabled{background:#f7f5fa;color:#81788e}.discovery-settings-groups{display:grid;gap:20px}.discovery-setting-group+.discovery-setting-group{padding-top:20px;border-top:1px solid #eee8f5}.discovery-setting-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.discovery-setting-heading h3{font-size:14px;margin:0;color:#493758}.discovery-setting-heading span{color:#81788e;font-size:12px}.discovery-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.discovery-setting-group p,.discovery-form-dialog small{margin:10px 0 0;font-size:12px;line-height:1.65;color:#81788e}.discovery-form-dialog .graph-create-actions{margin:0;padding-top:16px;border-top:1px solid #eee8f5;gap:10px}.discovery-form-dialog .graph-create-actions button{flex:none;width:auto;min-width:88px;min-height:40px;padding:9px 18px;font-size:13px}@media(max-width:600px){.discovery-form-dialog .graph-create{padding:20px 16px}.discovery-setting-grid{gap:12px}.discovery-setting-heading{gap:8px}.discovery-form-dialog .graph-create-actions button{flex:1}.discovery-form-dialog input,.discovery-form-dialog select{font-size:16px}}.page-body .discovery-pool .discovery-work-area>.discovery-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 16px}.discovery-list-toolbar .pool-filters{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 0 auto;gap:8px}.discovery-list-toolbar .pool-filters label{display:flex;flex-direction:row;align-items:center;flex:0 1 auto;min-width:0;gap:8px;font-size:12px}.discovery-list-toolbar .pool-filters select{width:150px;min-width:0;font-size:12px}.discovery-work-area .topic-discovery-list{gap:12px}.discovery-work-area .topic-discovery-list>.graph-product{border:1px solid #e7e0f0;border-radius:10px;padding:16px;background:#fcfbfe;cursor:default;gap:8px}.discovery-work-area .topic-discovery-list>.graph-product>.page-toolbar{padding:12px 0 0;margin:auto 0 0;border:0;gap:8px;flex-wrap:wrap}@media(max-width:700px){.page-body .discovery-pool .discovery-work-area>.discovery-list-toolbar{gap:5px}.discovery-list-toolbar>button{font-size:11px!important;padding:8px 5px!important;white-space:nowrap}.discovery-list-toolbar .pool-filters{flex:1;min-width:0;gap:5px}.discovery-list-toolbar .pool-filters label{flex:1;min-width:0}.discovery-list-toolbar .pool-filters label>span{display:none}.discovery-list-toolbar .pool-filters select{width:100%;font-size:11px;padding:8px 3px}.discovery-work-area .topic-discovery-list>.graph-product{padding:12px}}.provider-page{height:100%;min-height:0;overflow:hidden!important}.provider-workspace{height:100%;min-height:0;display:flex;flex-direction:column;color:#4e425f;font-size:13px}.provider-current{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#f8f5fe;border:1px solid #e9e0f6;border-radius:10px;margin-bottom:12px;flex-shrink:0}.provider-current>div{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.provider-current span,.provider-current small{font-size:11px;color:#897a9c}.provider-current strong{font-size:13px;overflow-wrap:anywhere}.provider-panels{display:grid;grid-template-columns:240px minmax(0,1fr);flex:1;min-height:0;border:1px solid #e9e3f0;border-radius:12px;overflow:hidden}.provider-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e9e3f0;background:#fcfbfe}.provider-list-tools{padding:16px 12px 12px;flex-shrink:0}.provider-list-tools>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.provider-list-tools h2{margin:0}.provider-list-tools h2 small,.provider-section h3 small{font-size:11px;color:#95899f;font-weight:400;margin-left:4px}.provider-search{display:flex;align-items:center;gap:7px;border:1px solid #e6dfee;background:#fff;padding:8px 10px;border-radius:7px;color:#9b8aad}.provider-search input{background:none;border:0;min-width:0;width:100%;font:inherit;font-size:12px;color:inherit;outline:none}.provider-list-scroll{overflow:auto;min-height:0;padding:0 8px 8px}.provider-list-item{display:block;text-align:left;width:100%;border:1px solid transparent;background:none;border-radius:8px;padding:12px 10px;color:inherit;margin:0 0 5px}.provider-list-item:hover{background:#f4f0fa}.provider-list-item.selected{background:#eee7fb;border-color:#e2d7f5}.provider-list-item>span{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.provider-list-item strong{font-size:13px;overflow-wrap:anywhere;min-width:0}.provider-list-item em{font-size:9px;white-space:nowrap;font-style:normal;background:#fff9;color:#7657b6;border-radius:4px;padding:2px 4px}.provider-list-item small{display:block;font-size:11px;margin-top:7px;color:#95869f}.provider-list-item small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b0a5b9;margin:0 5px 1px 0}.provider-list-item small.provider-enabled{color:#63836e}.provider-list-item .provider-enabled i{background:#71a17f}.provider-editor{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff}.provider-editor-heading{display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid #eee8f4;flex-shrink:0}.provider-editor-heading>div{flex:1;min-width:0}.provider-editor-heading h2{overflow-wrap:anywhere}.provider-editor-heading small{color:#998ba5;font-size:11px}.provider-editor-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.provider-edit-fields{padding:0;margin:0;border:0;min-width:0}.provider-section{padding:20px;border-bottom:1px solid #eee8f4}.provider-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.provider-section-title h3{font-size:13px;margin:0}.provider-section-title>div{display:flex;gap:8px}.provider-connection-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px}.provider-connection-grid>label{min-width:0}.provider-wide{grid-column:1/-1}.provider-workspace label:not(.provider-search):not(.provider-check),.provider-dialog label{font-size:12px;display:block;color:#6d5d7c}.provider-workspace input:not([type=checkbox]),.provider-workspace select,.provider-dialog input,.provider-dialog select,.provider-dialog textarea{font:inherit;font-size:12px;min-width:0;width:100%;padding:9px 10px;border:1px solid #e2daeb;border-radius:6px;background:#fcfbfe;color:#554465}.provider-connection-grid input,.provider-connection-grid select,.provider-parameters input:not([type=checkbox]),.provider-dialog select,.provider-dialog textarea{margin-top:7px}.provider-workspace .provider-search input{border:0;padding:0;background:transparent}.provider-workspace input:focus,.provider-workspace select:focus,.provider-dialog textarea:focus{outline:2px solid #bda4e7;outline-offset:1px}.provider-workspace input[readonly]{background:#f4f1f8;color:#746482}.provider-workspace input[aria-invalid=true]{border-color:#d9a5a5}.provider-hint{font-size:11px;line-height:1.7;color:#94849f;margin:10px 0 0}.provider-key-heading{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12px}.provider-key-state{display:flex;gap:4px;align-items:center;color:#7c8d80;font-size:11px}.provider-key-input{display:flex;gap:6px;align-items:center;margin-top:9px}.provider-icon,.provider-text-button{border:0;background:none;color:#8063b8;padding:5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:11px;white-space:nowrap}.provider-icon{width:30px;height:30px}.provider-text-button:hover:not(:disabled){background:#f3edfc;border-radius:5px}.provider-check{display:flex!important;align-items:center;gap:6px!important;font-size:11px!important;white-space:nowrap;color:#83738f!important}.provider-check input{accent-color:#8661c5;width:14px;height:14px;margin:0}.provider-model-list{margin-top:12px}.provider-model{padding:12px 0;border-top:1px solid #f0ebf5}.provider-model:first-child{border-top:0}.provider-model-main{display:flex;align-items:center;gap:10px}.provider-model-id{flex:1;min-width:100px}.provider-model-id input{font-family:ui-monospace,monospace!important}.provider-badge{font-size:10px;color:#8061ad;white-space:nowrap;background:#f3edfb;border-radius:5px;padding:5px 7px}.provider-field-error{color:#ad5555;font-size:10px;display:block;margin-top:5px}.provider-probe{font-size:11px;margin-top:10px;background:#f2f8f4;color:#68816f;padding:10px 12px;border-radius:6px;overflow-wrap:anywhere}.provider-probe strong{margin-right:10px}.provider-probe span{font-size:10px}.provider-probe p{margin:5px 0 0;line-height:1.6}.provider-probe.stale{color:#978465;background:#faf6ee}.provider-probe.failed{background:#fff1ef;color:#b06a5e}.provider-more{position:relative;flex-shrink:0}.provider-more>summary{list-style:none;cursor:pointer;padding:5px;color:#9684a6;display:flex;align-items:center}.provider-more>summary::-webkit-details-marker{display:none}.provider-more>div{position:absolute;right:0;top:30px;z-index:5;width:220px;padding:10px;background:#fff;border:1px solid #e4dbea;border-radius:8px;box-shadow:0 8px 28px #4b2e6820}.provider-more button{background:none;border:0;text-align:left;color:#ae6969;width:100%;padding:7px;font:inherit;font-size:12px}.provider-more small{display:block;font-size:11px;line-height:1.6;padding:5px 7px;color:#94839f}.provider-advanced>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.provider-advanced>summary span{color:#a092ac;font-size:10px;margin-left:auto}.provider-advanced[open]>summary>svg:last-child{transform:rotate(180deg)}.provider-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.provider-parameters small{display:block;color:#a294ad;font-size:10px;margin-top:6px}.provider-parameters .provider-check{margin-top:9px}.provider-save-area{flex-shrink:0;border-top:1px solid #e8e0ef;background:#fcfbfe}.provider-save-area .error{font-size:11px;padding:8px 16px;border-radius:0;max-height:100px;overflow:auto}.provider-save-bar{display:flex;align-items:center;gap:8px;padding:12px 16px}.provider-save-bar>span{margin-right:auto;font-size:11px;color:#96879f}.provider-success{display:flex;align-items:center;gap:6px;padding:8px 16px;color:#688a74;font-size:11px;background:#f1f8f3}.provider-empty{padding:20px 10px;color:#a18fab;font-size:12px;line-height:1.8}.provider-dialog{width:440px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #e6ddee;border-radius:12px;padding:22px;color:#65516f;box-shadow:0 20px 80px #38234930}.provider-dialog::backdrop{background:#28163650}.provider-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-dialog h2{margin:0;font-size:16px}.provider-dialog p{font-size:12px;color:#95829f;line-height:1.8;margin:14px 0}.provider-dialog label{margin:14px 0}.provider-dialog textarea{resize:vertical}.provider-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;flex-wrap:wrap}.provider-back{display:none}@media(max-width:1100px){.provider-panels{grid-template-columns:210px minmax(0,1fr)}.provider-model-main{flex-wrap:wrap}.provider-model-id{flex-basis:calc(100% - 130px)}.provider-parameters{grid-template-columns:1fr}}@media(max-width:700px){.provider-panels{display:flex;border-radius:8px}.provider-sidebar{width:100%;border:0}.provider-editor{display:none;width:100%}.provider-show-detail .provider-sidebar{display:none}.provider-show-detail .provider-editor{display:flex}.provider-current{padding:10px;margin-bottom:8px}.provider-current>div{gap:4px 8px}.provider-current span{width:100%}.provider-current strong{font-size:12px}.provider-current small{font-size:10px}.provider-current>.secondary{padding:7px 10px}.provider-back{display:inline-flex}.provider-editor-heading{padding:12px}.provider-section{padding:16px 12px}.provider-connection-grid{gap:10px}.provider-model-main{gap:9px}.provider-section-title{gap:6px}.provider-section-title>div{gap:5px}.provider-section-title button{padding:7px 9px;font-size:10px}.provider-save-bar{padding:10px;gap:6px}.provider-save-bar>span{font-size:10px}.provider-save-bar button{padding:9px 11px}.provider-advanced>summary span{font-size:9px}.provider-dialog{padding:18px}.provider-parameters{grid-template-columns:1fr}.provider-editor-heading h2{font-size:13px}}.provider-workspace>.exa-task-guard{flex-shrink:0;padding:10px 16px;display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px}.provider-workspace>.exa-task-guard p{margin:0;font-size:11px}.provider-workspace>.exa-task-guard details{font-size:11px;color:#9585a3}.provider-workspace>.exa-task-guard details[open]{width:100%}.provider-workspace>.exa-task-guard details[open] p{margin-top:8px}@media(max-width:700px){.provider-workspace>.exa-task-guard{padding:10px 12px;gap:6px 10px;margin-bottom:8px}.provider-workspace>.exa-task-guard .exa-guard-heading{font-size:11px}.provider-workspace>.exa-task-guard p{font-size:10px}}.provider-toolbar{display:flex;justify-content:flex-end;flex-shrink:0;margin-bottom:12px}@media(max-width:700px){.provider-toolbar{margin-bottom:8px}}.model-configuration{margin-top:10px;min-width:0}.model-configuration>summary{cursor:pointer;color:var(--muted,#897a9a);font-size:12px;overflow-wrap:anywhere}.model-configuration[open]>summary{margin-bottom:14px}.model-configuration .provider-parameters{padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}.model-price-table{margin-top:12px;overflow-x:auto}.model-price-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.model-price-table th,.model-price-table td{padding:7px 5px;border-bottom:1px solid #eee8f4;white-space:nowrap}.model-price-table caption{text-align:left;color:#897a9a;font-size:12px;padding-bottom:6px}.model-price-table small{display:block;color:#897a9a;margin-top:7px;font-size:11px}.model-configuration .provider-parameters label{min-width:0}.model-configuration input,.model-configuration select{min-width:0;width:100%}@media(max-width:600px){.model-configuration .provider-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.model-configuration .provider-parameters label{font-size:12px}.model-configuration>summary{font-size:11px}}.batch-page{gap:16px;width:100%}.batch-page .page-toolbar{margin:0;padding:0 0 12px;gap:10px;flex-wrap:wrap}.page-body .batch-page .batch-list>.page-toolbar{padding-inline:0}.batch-page .batch-workspace{padding-bottom:0}.batch-list-total{margin-left:auto;color:#81758f;font-size:12px}.batch-page .batch-job-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.batch-job-tags span{padding:4px 7px;border-radius:5px;background:#f7f4fb;color:#81758f;font-size:11px}.batch-page .graph-job-metrics dt{font-size:11px}.batch-page .graph-job-metrics dd{font-size:15px}.batch-page .batch-progress{display:grid;gap:8px;margin-bottom:16px;font-size:11px;color:#81758f}.batch-progress progress{width:100%;height:4px;border:0;border-radius:8px;overflow:hidden;appearance:none;background:#f0eaf7}.batch-progress progress::-webkit-progress-bar{background:#f0eaf7}.batch-progress progress::-webkit-progress-value{background:#a68bd6;border-radius:8px}.batch-progress progress::-moz-progress-bar{background:#a68bd6}.batch-page .batch-site-item,.batch-page .batch-workspace>section.card{padding:18px;margin:0}.batch-page .batch-workspace h2{font-size:17px;line-height:1.5;margin:0 0 10px}.batch-page .batch-workspace h3{font-size:15px;margin:0 0 10px}.batch-page .batch-workspace p{font-size:13px;line-height:1.65}.batch-page .batch-site-item .page-toolbar{padding-bottom:10px}.batch-page .batch-counts button{padding:10px 12px;font-size:12px}.batch-page .batch-counts strong{font-size:18px}.batch-page .batch-workspace details{font-size:13px}@media(max-width:600px){.batch-page .batch-workspace>section.card,.batch-page .batch-site-item{padding:14px}.batch-page .batch-job .graph-job-footer{font-size:11px;gap:8px}.batch-page .graph-job-metrics dd{font-size:14px}}.batch-page .graph-concurrency-dialog .graph-form-heading{margin-bottom:24px}.batch-name-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.batch-name-heading h2{min-width:0;overflow-wrap:anywhere}.batch-name-heading button{flex-shrink:0}.batch-name-form{margin-bottom:12px}.batch-name-form label{display:block;margin-bottom:6px}.batch-name-controls{display:flex;flex-wrap:wrap;gap:8px}.batch-name-controls input{flex:1 1 160px;min-width:0}.batch-target-fields{margin-bottom:10px}.batch-page .batch-site-item{padding:16px;min-width:0}.batch-site-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px 20px;flex-wrap:wrap}.batch-site-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0}.batch-site-identity .site-name{font-size:14px;font-weight:600;overflow-wrap:anywhere}.batch-site-domain{font-size:12px;color:#81758f;overflow-wrap:anywhere}.batch-site-identity .state{font-size:11px;padding:3px 7px;white-space:nowrap}.batch-site-process{font-size:12px;white-space:nowrap}.batch-result-summary{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0;color:#81758f;font-size:12px}.batch-outcome-saved{color:#48705a}.batch-outcome-failed,.batch-outcome-conflict{color:#a64b42}.batch-page .batch-site-item .batch-site-note{margin:8px 0;color:#81758f;font-size:12px;overflow-wrap:anywhere}.batch-site-issues{background:#fff8f5;border-radius:6px;padding:6px 10px;margin:8px 0}.batch-page .batch-site-issues p{display:flex;flex-wrap:wrap;gap:4px 8px;margin:4px 0;font-size:12px;color:#984b3e;overflow-wrap:anywhere}.batch-site-issues strong{font-weight:500}.batch-page .batch-site-item details{margin-top:8px;font-size:12px}.batch-site-item summary{cursor:pointer;color:#81758f;width:fit-content;max-width:100%}.batch-page .batch-site-item .batch-field-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin:12px 0}.batch-page .batch-site-item .batch-field-results>div{min-width:0;justify-content:space-between;border:0;padding:4px 0;font-size:12px;overflow-wrap:anywhere}.batch-site-item .batch-field-results small{flex-basis:100%;color:#81758f}@media(max-width:1000px){.batch-page .batch-site-item .batch-field-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.batch-page .batch-site-item{padding:14px}.batch-page .batch-site-item .batch-field-results{grid-template-columns:minmax(0,1fr)}}.dashboard-overview.dashboard-overview-with-flex{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.dashboard-overview.dashboard-overview-with-flex{grid-template-columns:repeat(2,minmax(0,1fr))}}.flex-overview-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;min-width:0}.flex-overview-value small{font-weight:400;white-space:nowrap}@media(max-width:360px){.flex-overview-value{column-gap:4px}.dashboard-overview-item .flex-overview-value strong{font-size:20px}.dashboard-overview-item .flex-overview-value small{font-size:10px}}.maintenance-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin:4px 0 12px}.maintenance-facts div{min-width:0}.maintenance-facts dt{font-size:12px;color:#8a8398;margin-bottom:2px}.maintenance-facts dd{margin:0;font-size:13px;color:#302b40;overflow-wrap:anywhere}.maintenance-token,.maintenance-state{display:inline-block;padding:1px 8px;border-radius:999px;background:#f1edf9;color:#6f5bc0;font-size:12px;white-space:nowrap}.maintenance-token.valid,.maintenance-state.active{background:#ebf7ef;color:#2c7a4b}.maintenance-token.invalid,.maintenance-state.discontinued{background:#fff1ec;color:#b2492c}.maintenance-state.unmaintained{background:#fff6e5;color:#9a5b00}.maintenance-state.unreachable{background:#fdf0f4;color:#a43d61}.maintenance-token.missing,.maintenance-state.unknown{background:#f0eef4;color:#7f768e}.maintenance-warning{color:#b2492c}.maintenance-muted{color:#8a8398;font-size:13px}.maintenance-danger{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:7px;font-size:11px;background:#fff;border:1px solid #f0c9bd;color:#b2492c;cursor:pointer}.maintenance-link-button{border:0;background:none;color:#7357d1;font-size:12px;cursor:pointer;padding:6px 8px}.maintenance-link-button:disabled,.maintenance-danger:disabled{opacity:.45;cursor:default}.maintenance-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:8px 0}.maintenance-stats div,.maintenance-stats button{display:grid;gap:2px;padding:10px 12px;border:1px solid #eee9f5;border-radius:9px;background:#fbf9fe;text-align:left;font:inherit;color:inherit}.maintenance-stats button{cursor:pointer}.maintenance-stats button[aria-pressed=true]{border-color:#7357d1;background:#f1edf9}.maintenance-stats strong{font-size:18px;color:#302b40}.maintenance-stats span{font-size:12px;color:#8a8398}.maintenance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.maintenance-tabs button{padding:3px 12px;border-radius:999px;border:0;background:#f5f3fa;color:#5d5470;font-size:12px;cursor:pointer}.maintenance-tabs button.active{background:#7357d1;color:#fff}.maintenance-table-wrap{overflow-x:auto}.maintenance-table{width:100%;border-collapse:collapse;font-size:13px}.maintenance-table th,.maintenance-table td{padding:8px;border-bottom:1px solid #eee9f5;text-align:left;vertical-align:top}.maintenance-table th{color:#8a8398;font-weight:500;white-space:nowrap}.maintenance-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;font-size:12px;color:#8a8398}.maintenance-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.maintenance-filters input[type=search]{flex:1 1 220px;max-width:320px}.maintenance-filters label{display:flex;align-items:center;gap:4px;font-size:13px}.maintenance-panel{display:grid;gap:10px}.maintenance-panel form{display:grid;gap:8px;max-width:520px}.maintenance-panel textarea{min-height:64px}.maintenance-events{margin:0;padding-left:18px;font-size:13px;display:grid;gap:4px}.agent-workspace .skills-list>button{padding:10px 12px;gap:4px}.agent-workspace .agent-state{font-size:11px;color:#81768f}.agent-workspace .agent-state.is-disabled{color:#a25335;background:#fff4ea;border-radius:4px;padding:0 4px}.agent-workspace .agent-model-warning{color:#9a5925;font-size:12px}.agent-workspace .agent-editor-head{position:sticky;top:0;z-index:8;background:#fff;padding:8px 18px 0;gap:8px 16px;flex-wrap:wrap}.agent-workspace .agent-name-row{display:flex;align-items:center;gap:4px}.agent-workspace .agent-name-row input{width:100%;min-width:0}.agent-workspace .agent-identity{max-width:none;min-width:180px}.agent-workspace .agent-identity textarea{border-bottom-color:#eee8f5;resize:none}.agent-workspace .agent-head-actions{gap:10px;align-self:flex-start;padding-top:3px}.agent-workspace .agent-head-actions .agent-save{padding:5px 10px;font-size:12px;line-height:1.3}.agent-workspace .agent-head-actions .agent-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#8d4d68}.agent-workspace .agent-save-feedback{font-size:12px;color:#857991;white-space:nowrap}.agent-workspace .agent-save-feedback.is-dirty{color:#a16b22}.agent-workspace .agent-save-error{flex-basis:100%;margin:0;font-size:13px}.agent-workspace .agent-tabs{padding:0 18px}.agent-workspace .agent-model-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;background:#fcfaff;border-bottom:1px solid #eee8f5;font-size:12px;color:#786989;flex-shrink:0}.agent-workspace .agent-model-summary>span{min-width:0;overflow-wrap:anywhere}.agent-workspace .agent-text-button{padding:2px 0;background:transparent;border:0;color:#7655bb;font-size:12px;white-space:nowrap}.agent-workspace .agent-panels>.agent-prompt-panel{padding:6px 18px 12px;gap:8px;min-height:240px}.agent-workspace .agent-prompt-toolbar{flex-wrap:wrap;gap:8px}.agent-workspace .agent-prompt-toolbar>div{gap:6px}.agent-workspace .agent-prompt-toolbar button{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:6px 8px}.agent-workspace .agent-prompt-panel textarea{font-size:14px;line-height:1.65;padding:14px 18px;background:#fff;min-height:160px;color:#43374f;tab-size:2}.agent-workspace .agent-prompt-count{font-size:11px;color:#91839e;text-align:right}.agent-workspace .agent-find{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-workspace .agent-find input{flex:1;min-width:120px;padding:7px 10px;font-size:13px}.agent-workspace .agent-find button{font-size:12px;padding:7px 10px}.agent-workspace .agent-find>span{font-size:12px;color:#81768f}.agent-workspace .agent-variable-popover{position:relative;margin:0}.agent-workspace .agent-variable-popover>summary{font-size:12px;list-style:none;border:1px solid #e4daef;border-radius:7px;padding:6px 8px;white-space:nowrap}.agent-workspace .agent-variable-popover>.site-variable-content{position:absolute;right:0;top:calc(100% + 6px);z-index:12;width:360px;max-width:calc(100vw - 48px);padding:12px;background:#fff;border:1px solid #e4daef;border-radius:10px;box-shadow:0 8px 32px #32204420;box-sizing:border-box;max-height:55dvh;overflow:auto}.agent-workspace .agent-variable-popover .selection-help{font-size:12px;margin:0 0 8px}.agent-workspace .agent-variable-popover input{width:100%;box-sizing:border-box}.agent-workspace .agent-variable-popover .site-variable-list{display:flex;flex-direction:column;max-height:none}.agent-workspace .agent-variable-popover .site-variable-list button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;width:100%;overflow-wrap:anywhere}.agent-workspace .agent-variable-popover .site-variable-list code{white-space:normal}.agent-workspace .agent-expanded{z-index:60;overflow:hidden}.agent-workspace .agent-expanded .agent-prompt-panel textarea{padding-inline:max(18px,calc((100% - 1050px)/2))}@media(max-width:1100px){.agent-workspace .agents-layout{grid-template-columns:210px minmax(0,1fr)}.agent-workspace .agent-head-actions{gap:7px}}@media(max-width:800px){.agent-workspace .agent-mobile-picker{padding:8px 12px}.agent-workspace .agent-editor-head{padding:10px 12px;gap:6px}.agent-workspace .agent-identity{flex-basis:100%}.agent-workspace .agent-identity textarea{height:28px;min-height:28px}.agent-workspace .agent-head-actions{justify-content:flex-end;width:100%;padding:0;gap:10px}.agent-workspace .agent-head-actions .strategy-option{margin-right:auto;font-size:13px}.agent-workspace .agent-head-actions button{padding:7px 10px}.agent-workspace .agent-tabs{padding:0 12px;gap:18px}.agent-workspace .agent-tabs button{padding:9px 2px;font-size:13px}.agent-workspace .agent-model-summary{padding:8px 12px;gap:8px}.agent-workspace .agent-panels>.agent-prompt-panel{padding:10px 12px;min-height:360px}.agent-workspace .agent-prompt-toolbar{position:relative}.agent-workspace .agent-prompt-toolbar>div{gap:4px}.agent-workspace .agent-prompt-toolbar button{padding:6px}.agent-workspace .agent-variable-popover{position:static}.agent-workspace .agent-variable-popover>.site-variable-content{top:100%;right:0;max-width:100%;width:360px}.agent-workspace .agent-prompt-panel textarea{min-height:250px;padding:12px;font-size:14px}.agent-workspace .agent-expanded{inset:0;height:100dvh;border:0;border-radius:0}.agent-workspace .agent-expanded fieldset{min-height:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.agent-workspace .agent-expanded .agent-panels{flex:1;min-height:0;overflow:auto}.agent-workspace .agent-expanded .agent-prompt-panel{min-height:0;height:100%;box-sizing:border-box}.agent-workspace .agent-expanded .agent-prompt-panel textarea{min-height:100px}.agent-workspace .agent-expanded .agent-identity textarea{display:none}}.agent-workspace .agent-config-summary{display:flex;align-items:stretch;gap:8px;padding:8px 18px;flex-shrink:0}.agent-workspace .agent-config-summary button{border:1px solid #e8dff2;border-radius:8px;background:#fcfaff;color:#786989;display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:12px;text-align:left}.agent-workspace .agent-config-summary button:hover{background:#f3edfc;border-color:#c8b5e6}.agent-workspace .agent-config-summary .agent-model-summary{flex:1;min-width:0;justify-content:space-between}.agent-workspace .agent-config-summary svg{flex-shrink:0}.agent-workspace .agent-tools-summary{white-space:nowrap}.agent-workspace .agent-config-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #e5ddeb;border-radius:14px;box-sizing:border-box;color:#43374f;background:#fff;box-shadow:0 16px 60px #21152c33;overflow:hidden}.agent-workspace .agent-config-dialog[open]{display:flex;flex-direction:column}.agent-workspace .agent-config-dialog::backdrop{background:#21162c66}.agent-workspace .agent-config-dialog header,.agent-workspace .agent-config-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;flex-shrink:0}.agent-workspace .agent-config-dialog header{border-bottom:1px solid #eee8f5}.agent-workspace .agent-config-dialog h2{margin:0;font-size:16px}.agent-workspace .agent-dialog-body{overflow:auto;min-height:0;padding:16px 18px}.agent-workspace .agent-dialog-body>.card{border:0;padding:0;margin:0}.agent-workspace .agent-config-dialog footer{border-top:1px solid #eee8f5}.agent-workspace .agent-config-dialog footer small{font-size:12px;color:#81768f}.agent-workspace .agent-config-dialog footer>div{display:flex;gap:8px;flex-shrink:0}@media(max-width:800px){.agent-workspace .agent-config-summary{padding:8px 12px;flex-wrap:wrap}.agent-workspace .agent-config-summary .agent-model-summary{flex-basis:100%}.agent-workspace .agent-config-dialog footer{flex-wrap:wrap}.agent-workspace .agent-config-dialog footer>div{margin-left:auto}.agent-workspace .agent-config-dialog .agent-options{grid-template-columns:1fr}}.agent-workspace .agent-identity{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-width:0}.agent-workspace .agent-name-row{flex:0 1 auto;max-width:100%}.agent-workspace .agent-name-row input{width:calc(var(--agent-name-length,8) * 1em + 16px);max-width:100%}.agent-workspace .agent-config-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:0;min-width:0}.agent-workspace .agent-config-summary button,.agent-workspace .agent-config-summary button:hover{padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.6}.agent-workspace .agent-config-summary button:hover{text-decoration:underline;color:#7655bb}.agent-workspace .agent-config-summary .agent-model-summary{flex:0 1 auto;flex-basis:auto}@media(max-width:800px){.agent-workspace .agent-identity,.agent-workspace .agent-config-summary{gap:4px 12px}}.agent-workspace .agent-switch-dialog{width:min(440px,calc(100vw - 24px));max-height:80dvh;padding:0;border:1px solid #e5ddeb;border-radius:16px;color:#43374f;background:#fff;box-sizing:border-box;box-shadow:0 16px 60px #21152c33;overflow:hidden}.agent-workspace .agent-switch-dialog[open]{display:flex;flex-direction:column}.agent-workspace .agent-switch-dialog::backdrop{background:#21162c66}.agent-workspace .agent-switch-dialog header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px;flex-shrink:0}.agent-workspace .agent-switch-dialog h2{font-size:16px;margin:0}.agent-workspace .agent-switch-dialog header button{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px;border:0;background:transparent}.agent-workspace .agent-switch-search{padding:0 12px 10px;flex-shrink:0}.agent-workspace .agent-switch-search input{width:100%;min-width:0;box-sizing:border-box;font-size:16px;padding:9px 12px;border:1px solid #e7ddf0;border-radius:8px;background:#fcfaff;color:#43374f}.agent-workspace .agent-switch-list{overflow:auto;overscroll-behavior:contain;min-height:0;padding:0 8px 12px;scroll-padding:8px}.agent-workspace .agent-switch-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;min-height:50px;margin:2px 0;padding:12px;border:0;border-radius:8px;background:transparent;color:#43374f;font-size:15px}.agent-workspace .agent-switch-list button span{min-width:0;overflow-wrap:anywhere}.agent-workspace .agent-switch-list button svg{flex-shrink:0}.agent-workspace .agent-switch-list button[aria-current=true]{background:#f1eaff;color:#7655bb;font-weight:600}.agent-workspace .agent-switch-list button:hover{background:#f7f3fc}.agent-workspace .agent-switch-list p{padding:12px;color:#81768f;font-size:14px}.agent-workspace .agent-switch-message{margin:0;padding:0 16px 16px;overflow-wrap:anywhere;line-height:1.6}.agent-workspace .agent-switch-dialog footer{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.agent-workspace .agent-switch-dialog footer button{min-height:44px}@media(max-width:800px){.agent-workspace .agent-mobile-picker{display:flex;align-items:center;gap:8px;font-size:13px}.agent-workspace .agent-mobile-picker>span{flex-shrink:0;color:#81768f}.agent-workspace .agent-switch-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #e7ddf0;border-radius:8px;background:#fff;color:#43374f;text-align:left}.agent-workspace .agent-switch-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace .agent-switch-trigger svg{flex-shrink:0}.agent-workspace .agent-new{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0}.agent-workspace .agent-switch-dialog{margin:auto auto 0;width:100%;max-width:100%;max-height:75dvh;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.intelligence-content:has(>.agent-workspace){overflow:hidden}.page-body .agent-workspace{height:100%;min-height:0;background:#fff}.page-body .agent-workspace .agents-layout{flex:1;min-height:0;height:100%;display:grid;align-items:stretch}.page-body .agent-workspace .agent-editor{height:100%;min-height:0;flex:1;width:100%;max-width:none}.page-body .agent-workspace .agent-editor>fieldset{flex:1;min-height:0;overflow:hidden;gap:0}.agent-workspace .agent-editor-head{position:static;display:flex;flex-direction:column;align-items:stretch;padding:12px 18px 6px;gap:4px;border:0}.agent-workspace .agent-identity{display:block;flex:none;min-width:0}.agent-workspace .agent-name-row{display:flex;gap:6px;max-width:100%;min-width:0}.agent-workspace .agent-name-row input{flex:1;width:100%;min-width:0;max-width:100%;padding:8px 6px;font-size:20px;font-weight:650;line-height:1.4}.agent-workspace .agent-mobile-picker{display:none;padding:0;border:0;flex-shrink:0}.agent-workspace .agent-config-summary{flex-wrap:nowrap;gap:14px;padding:0 6px;min-width:0}.agent-workspace .agent-config-summary button{display:flex;align-items:center;gap:5px;font-size:12px;padding:5px 0;line-height:1.5;color:#81738f;min-height:32px}.agent-workspace .agent-config-summary .agent-model-summary{flex:0 1 auto;min-width:0}.agent-workspace .agent-model-summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.agent-workspace .agent-tools-summary{flex-shrink:0}.page-body .agent-workspace .agent-panels{flex:1;min-height:0;overflow:visible;gap:0}.page-body .agent-workspace .agent-panels>.agent-prompt-panel{flex:1;min-height:0;padding:0 18px 12px;gap:4px;display:flex;flex-direction:column;border:0}.agent-workspace .agent-prompt-toolbar{position:relative;min-height:0;justify-content:flex-end;flex-shrink:0}.agent-workspace .agent-variable-popover>summary{padding:6px 0;border:0;border-radius:0;font-size:12px;color:#8467ba;min-height:28px}.agent-workspace .agent-variable-popover>.site-variable-content{max-height:min(50dvh,360px)}.page-body .agent-workspace .agent-prompt-panel textarea{flex:1;min-height:80px;height:0;margin:0;resize:none;padding:14px 16px;font-size:15px;line-height:1.8;color:#4b4056;background:#fdfcfe;border:1px solid #e9e1f1;border-radius:10px;overscroll-behavior:contain}.agent-workspace .agent-editor-footer{flex-shrink:0;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee8f5;z-index:5}.agent-workspace .agent-footer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.agent-workspace .agent-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.agent-workspace .agent-prompt-count{flex-shrink:0;font-size:11px;color:#9b8eaa;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-workspace .agent-footer-actions .agent-save{padding:8px 20px;min-height:38px;font-size:13px;border-radius:8px}.agent-workspace .agent-footer-actions .agent-delete{display:flex;align-items:center;justify-content:center;padding:0;min-width:38px;min-height:38px;border:0;background:transparent;color:#9a7185}.agent-workspace .agent-save-error{margin:0 0 8px;font-size:12px;max-height:64px;overflow:auto}@media(max-width:800px){.page-body .agent-workspace .agents-layout{display:flex}.agent-workspace .agent-editor-head{padding:6px 12px 2px}.agent-workspace .agent-name-row{gap:4px}.agent-workspace .agent-name-row input{font-size:19px}.agent-workspace .agent-mobile-picker{display:flex;gap:2px;align-items:center}.agent-workspace .agent-switch-trigger,.agent-workspace .agent-new{width:40px;height:44px;min-height:44px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#9274b7}.agent-workspace .agent-config-summary{gap:12px}.page-body .agent-workspace .agent-panels>.agent-prompt-panel{padding:0 12px 10px}.page-body .agent-workspace .agent-prompt-panel textarea{padding:12px 14px;font-size:16px;line-height:1.75}.agent-workspace .agent-editor-footer{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.agent-workspace .agent-footer-actions{gap:6px}.agent-workspace .agent-footer-actions .agent-save{min-height:40px;padding:8px 18px}.agent-workspace .agent-save-feedback{font-size:11px}}.agent-workspace .agent-model-fields{max-width:620px}.agent-workspace .agent-model-fields>label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;margin:0 0 18px;font-size:13px}.agent-workspace .agent-model-fields>label>select{width:100%;min-width:0;margin:0}.agent-workspace .agent-model-fields .agent-note{margin:0 0 12px;line-height:1.7}.adaptive-flex{min-width:0;margin-bottom:16px}.adaptive-flex-status{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;background:#f6f3ff;border-radius:10px;margin-bottom:12px;font-size:13px}.adaptive-flex-status small{flex-basis:100%}.adaptive-flex summary{cursor:pointer;margin-bottom:12px}.adaptive-flex-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adaptive-flex-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.adaptive-flex-grid input{width:100%;min-width:0;box-sizing:border-box}.adaptive-flex .agent-note{margin-top:12px!important}@media(max-width:480px){.adaptive-flex-grid{grid-template-columns:minmax(0,1fr)}}.agent-workspace .agent-model-fields{display:flex;flex-direction:column;gap:12px;max-width:none}.agent-workspace .agent-model-fields>label,.agent-workspace .agent-model-pair>label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;gap:4px;margin:0;font-size:12px;font-weight:500;line-height:1.5}.agent-workspace .agent-model-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-workspace .agent-model-fields label>select,.agent-workspace .adaptive-flex-grid label>input{width:100%;min-width:0;min-height:40px;margin:0;padding:8px 10px;font-size:14px;line-height:1.4;border-radius:8px}.agent-workspace .adaptive-flex{margin:0}.agent-workspace .adaptive-flex-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px 12px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.5}.agent-workspace .adaptive-flex-status>strong{grid-column:1;grid-row:1;min-width:0;font-size:13px}.agent-workspace .adaptive-flex-status>span{min-width:0;overflow-wrap:anywhere}.agent-workspace .adaptive-flex-status>span:nth-of-type(3){grid-column:1 / -1}.agent-workspace .adaptive-flex-status>small{grid-column:1 / -1;font-size:11px;color:#887398}.agent-workspace .adaptive-flex-status>button{grid-column:2;grid-row:1;justify-self:end;font-size:11px;min-height:32px;padding:4px 8px;background:transparent;border:0;color:#8261bc}.agent-workspace .adaptive-flex summary{font-size:12px;color:#786489;margin:0;padding:6px 0;min-height:32px}.agent-workspace .adaptive-flex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:6px}.agent-workspace .adaptive-flex-grid label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;margin:0;min-width:0;font-size:12px;font-weight:500;line-height:1.5}.agent-workspace .agent-model-fields p{margin:0;font-size:12px}@media(max-width:800px){.agent-workspace .agent-config-dialog:has(.agent-model-fields) header{padding:10px 14px}.agent-workspace .agent-config-dialog:has(.agent-model-fields) header button{width:36px;height:36px;padding:0}.agent-workspace .agent-dialog-body:has(.agent-model-fields){padding:12px 14px}.agent-workspace .agent-config-dialog:has(.agent-model-fields) footer{gap:6px;padding:10px 14px}.agent-workspace .agent-config-dialog:has(.agent-model-fields) footer small{font-size:11px}.agent-workspace .agent-config-dialog:has(.agent-model-fields) footer button{min-height:40px;padding:8px 14px}.agent-workspace .agent-model-fields label>select,.agent-workspace .adaptive-flex-grid label>input{font-size:16px;min-height:42px;padding:7px 8px}.agent-workspace .adaptive-flex-grid{gap:10px}}.product-entry-section{min-width:0}.managed-entry{border:1px solid #e9e3f1;border-radius:8px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.managed-entry header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.managed-entry header small{margin-left:auto;color:#8b8198}.managed-entry>a{font-size:13px}.managed-entry details{margin-top:8px;font-size:12px;color:#82768f}.entry-primary{font-size:11px;color:#7c3aed;background:#f1ebfc;border-radius:5px;padding:2px 5px}.entry-muted{color:#8b8198;font-size:12px;line-height:1.6}.entry-editor{min-width:0;border:1px solid #e8e0f4;border-radius:8px;padding:12px;margin:12px 0}.entry-editor label{display:grid;gap:5px;margin-bottom:10px;font-size:13px}.entry-editor input,.entry-editor select,.entry-editor textarea{min-width:0;width:100%;box-sizing:border-box}.entry-editor .entry-radio{display:flex;align-items:center;gap:8px}.entry-editor .entry-radio input{width:auto}.entry-source-editor{border-left:2px solid #e9e0f8;padding:8px 10px;margin:8px 0}.entry-editor details{margin:10px 0}.product-entry-section .model-actions{flex-wrap:wrap}.site-field-evidence{box-sizing:border-box}@media(max-width:800px){.page-body .site-detail.library-page .page-toolbar{flex-wrap:wrap}.site-detail.library-page .page-toolbar>.model-actions{flex-wrap:wrap;max-width:100%;min-width:0}}.page-body .catalog-scope .scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.page-body .catalog-scope .scope-grid>.card{min-width:0;padding:16px;border:1px solid #e9e5f2;border-radius:10px;overflow-wrap:anywhere}.page-body .catalog-scope .scope-grid p{margin:8px 0;color:#70677e}.catalog-scope .scope-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;margin:0 0 12px}.catalog-scope .scope-toolbar input{flex:1 1 200px;min-width:0;width:100%}.catalog-scope .scope-toolbar select{min-height:40px;border:1px solid #ddd4eb;border-radius:8px;background:#fff;padding:6px 10px;color:#554861}.catalog-scope .scope-toolbar button{white-space:nowrap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,WenQuanYi Zen Hei,sans-serif;color:#302d3d;background:#f7f7fa;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}input:focus,select:focus,textarea:focus{outline:none;border-color:#9c85e8;box-shadow:0 0 0 3px #eee8fb}button:focus-visible,a:focus-visible{outline:2px solid #9c85e8;outline-offset:3px}.layout{display:flex;min-height:100vh}aside{width:235px;position:fixed;inset:0 auto 0 0;border-right:1px solid #e9e6ef;background:#fcfbfe;padding:28px 22px;display:flex;flex-direction:column}.brand,.login-brand{display:flex;align-items:center;gap:8px;font-size:28px;letter-spacing:-1px;font-weight:750}.logo{background:#6c53d8;color:#fff;border-radius:10px;width:35px;height:35px;display:flex;justify-content:center;align-items:center;font-size:23px;letter-spacing:-3px;padding-right:3px}.purple{color:#7d61d8}.brand>.purple{margin-left:-8px}.admin-label{font-size:9px;letter-spacing:1px;color:#a79bae;background:#f0ebf6;padding:4px 6px;margin-left:auto;border-radius:4px}.nav-label{margin:49px 10px 14px;font-size:10px;letter-spacing:.8px;color:#ada4ba}.aside-footer{margin-top:auto}.mobile-logout{display:none}.workspace{margin-left:235px;flex:1;min-width:0}.content{max-width:1240px;margin:auto;padding:40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#a18cbf;font-weight:600;margin:0 0 10px}h1{font-size:27px;font-weight:630;letter-spacing:-.6px;margin:0 0 10px}.page-heading p:last-child{font-size:12px;color:#9888a6;margin:0;line-height:1.8}.state{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #e6e1ed;background:#fff;border-radius:20px;padding:8px 11px;font-size:10px;color:#a194ad}.state i{width:5px;height:5px;background:#b9abca;border-radius:50%}.state.on{background:#eff7f2;color:#688c75;border-color:#dcece1}.state.on i{background:#79aa8a}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.config-form{min-width:0}.card{background:#fff;border:1px solid #e7e1ee;border-radius:13px;padding:24px;margin-bottom:20px}.enable-card{display:flex;gap:14px;align-items:center;padding:20px 24px}.section-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f0eafb;color:#9a81d6;border-radius:11px;flex-shrink:0}h2{font-size:14px;font-weight:600;margin:0 0 5px}.enable-card p,.card-heading p{font-size:11px;color:#9a8aa8;line-height:1.7;margin:0}.switch{width:36px;height:21px;border:0;background:#d8d1e2;position:relative;border-radius:20px;margin-left:auto;flex-shrink:0;padding:0;transition:background .2s}.switch span{position:absolute;height:15px;width:15px;background:#fff;border-radius:50%;top:3px;left:3px;box-shadow:0 1px 3px #0001;transition:transform .2s}.switch.checked{background:#8b70d9}.switch.checked span{transform:translate(15px)}.card-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px}.fields label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:550;gap:10px}.fields label>span{font-size:10px;color:#ab9fb6;font-weight:400}.fields input,.fields select,.fields textarea,.parameter-grid input{width:100%;min-width:0;background:#fcfbfe;border:1px solid #e5ddeb;border-radius:7px;padding:11px 12px;font-size:12px;color:#5a496d;margin-bottom:19px;transition:border-color .15s}.fields input::placeholder{color:#b8aabe;font-size:11px}.key-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.key-label label{margin:0}.key-status{font-size:9px;color:#b2a4bf;display:flex;align-items:center;gap:4px}.key-status.present{color:#779781}.key-input{display:flex;position:relative}.key-input input{padding-right:42px;margin-bottom:0}.key-input button{position:absolute;right:8px;top:10px;background:none;border:0;color:#b6a5c8;display:flex;padding:3px}.key-help{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:10px;color:#ab9bb8}.key-help button{background:none;border:0;color:#9d83bd;font-size:10px;padding:0}.parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.parameter-grid label{font-size:10px;color:#8b779e;display:block;margin-bottom:8px}.parameter-grid input{margin:0 0 7px}.parameter-grid small{font-size:9px;color:#ae9bbf;line-height:1.8;display:block}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:7px;font-size:11px;white-space:nowrap}.primary{background:#755bd2;border:1px solid #755bd2;color:#fff;box-shadow:0 3px 7px #7150c01a}.primary:hover:not(:disabled){background:#654bc1}.secondary{background:#fff;border:1px solid #e1d7ed;color:#9a81b3}.secondary:hover:not(:disabled){background:#f5f0fc}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:25px}.form-actions>span{margin-right:auto;color:#a89bb5;font-size:10px}.form-actions small{display:block;font-size:9px;color:#b7a9c3;margin-top:4px}.test-card{padding:24px 20px}.test-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#f6f0e6;border-radius:12px;color:#c1a374;margin-bottom:18px}.test-card>p{font-size:11px;color:#a08bab;line-height:1.9;margin:10px 0 18px}.test-button{width:100%;padding:11px}.test-note{font-size:9px;color:#b6a5c2;display:block;line-height:1.9;margin-top:13px}.probe{background:#f2f8f4;border:1px solid #e0eee4;border-radius:8px;margin-top:15px;padding:12px;color:#779583;font-size:11px}.probe strong{display:flex;align-items:center;gap:5px;font-size:11px}.probe p{word-break:break-all;margin:9px 0 5px;font-size:10px}.probe span{font-size:9px}.probe small{display:block;line-height:1.9;margin-top:8px;font-size:9px;color:#89a494}.usage-note{padding:6px 7px;color:#a78dba;font-size:11px}.usage-note h3{font-size:12px;font-weight:550;margin:10px 0}.usage-note p{font-size:10px;color:#ac98bb;line-height:1.9}.config-source{font-size:9px;border-top:1px solid #e7dfef;padding-top:12px;margin-top:17px;display:flex;justify-content:space-between;color:#b29cc1}.error{background:#fff0ed;color:#ac695d;padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.8;word-break:break-word}.error button{background:none;border:0;color:#a25d80;margin-left:10px;text-decoration:underline}.success{display:flex;gap:8px;align-items:center;background:#edf7f0;color:#718e7a;padding:12px 14px;border-radius:8px;font-size:12px}footer{padding-top:35px;color:#bdafc8;font-size:9px;text-align:center}.login-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 25%,#efe8fc,#f7f7fa 60%);padding:25px}.login-brand{margin-bottom:30px}.login-card{width:390px;max-width:100%;background:#fff;border:1px solid #e7ddef;border-radius:16px;padding:35px;box-shadow:0 10px 50px #7962920b;text-align:center}.login-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f0e9fc;color:#9a7bd7;border-radius:13px;margin:0 auto 20px}.login-card h1{font-size:22px}.login-card>p:not(.eyebrow){font-size:11px;line-height:1.8;color:#a08caf}.login-card form{margin-top:25px;text-align:left}.login-card label{font-size:11px;color:#8c759f;display:block;margin-bottom:8px}.login-card input{width:100%;border:1px solid #e5d9f0;border-radius:8px;background:#fcfafe;padding:12px;color:#756080;font-size:12px;margin-bottom:16px}.login-card input::placeholder{color:#b6a4c5}.login-card .primary{width:100%}.login-card .login-help{font-size:9px!important;color:#b4a1c4!important;margin-top:21px}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#a78abc;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1150px){aside{width:200px}.workspace{margin-left:200px}.content{padding:30px}.content-grid{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.card{padding:20px}.parameter-grid{grid-template-columns:1fr}.fields label>span{display:none}}@media(max-width:850px){aside{width:76px;padding:24px 12px}.brand{font-size:0;justify-content:center}.brand>.purple,.admin-label,.nav-label{display:none}.workspace{margin-left:76px}.content-grid{grid-template-columns:1fr}.info-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){aside{display:none}.workspace{margin:0}.mobile-logout{display:flex}.content,.content.research-page{padding:25px 18px}h1{font-size:23px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.card,.enable-card{padding:18px}.enable-card p{font-size:10px}.info-column,.parameter-grid{grid-template-columns:1fr}.fields label{font-size:11px}.form-actions{flex-wrap:wrap}.form-actions>span{width:100%;margin-bottom:4px}.key-help{gap:8px;font-size:9px}.content-grid{gap:20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.parameter-grid .default-temperature{display:flex;align-items:center;gap:6px;line-height:1.6}.parameter-grid .default-temperature input{width:auto;margin:0;accent-color:#755bd2}.model-picker{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.current-model{flex:1;min-width:180px;display:flex;flex-direction:column;gap:7px}.current-model>span,.model-selection>label{font-size:11px;color:#a08bab}.current-model strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.current-model small{font-size:10px;color:#a08bab;overflow-wrap:anywhere}.model-selection{flex:1;min-width:180px}.model-selection>label{display:block;margin-bottom:8px}.model-selection select{width:100%;min-width:0;border:1px solid #e5ddeb;border-radius:7px;padding:10px;color:#5a496d;background:#fcfbfe;font-size:12px}.model-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.delete-model{color:#ac695d}.selection-help{margin:0;width:100%;font-size:11px;color:#a08bab;line-height:1.8}@media(max-width:560px){.current-model,.model-selection{flex-basis:100%}}.fields textarea{resize:vertical;min-height:100px;line-height:1.8;margin-bottom:7px}.model-list-help{font-size:10px;color:#a08bab;line-height:1.8;margin-bottom:20px}.nav-item{width:100%;border:0;background:transparent;color:#8b759b;display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:9px;text-align:left;margin-top:10px;font:inherit;font-size:12px;cursor:pointer}.nav-item>svg{flex-shrink:0;margin:0}.nav-item.nav-active{background:#eee7fa;color:#7554c5}.mobile-nav{display:none}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tools-page .card{margin-bottom:24px;min-width:0}.tools-page fieldset{border:0;padding:0;margin:0;min-width:0}.tools-page .parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-page .tool-check{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:12px 0 20px}.tools-page .tool-check input{width:auto;margin:0;accent-color:#7758cf}.tool-probe{background:#f7f3fc;border-radius:9px;padding:14px;margin-top:20px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.tool-probe strong,.tool-probe small,.tool-probe>a{display:block}.tool-probe pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.tool-probe a{color:#7758cf}.tools-page .selection-help{margin:15px 0}.tools-page input,.tools-page select{min-width:0}.tools-page .error,.tools-page .success{margin-bottom:20px}@media(max-width:1100px){.tools-grid{grid-template-columns:1fr}}@media(max-width:850px){.nav-item{font-size:0;justify-content:center}.mobile-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}}@media(max-width:560px){.tools-page .parameter-grid{grid-template-columns:1fr}}.library-page{max-width:1100px}.library-search{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.library-search input{flex:1;min-width:160px}.library-entry{margin-bottom:18px;overflow-wrap:anywhere}.library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.library-heading h2{margin:0 0 8px}.library-entry a{color:#7045c4}.library-entry>small,.library-source small{display:block;margin:10px 0;color:#797487}.library-entry details{margin:18px 0}.library-entry summary{cursor:pointer;color:#7045c4;font-weight:600}.library-entry blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid #ded2f8;background:#faf8ff;color:#625d70}.library-fact,.library-source{padding:12px 0;border-bottom:1px solid #eeeaf4}.library-fact p{margin:8px 0}.library-actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.library-actions label{flex:1;min-width:180px}.library-actions input{display:block;margin-top:8px;width:100%}.library-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0}.mobile-nav{flex-wrap:wrap}@media(max-width:600px){.library-search{align-items:stretch}.library-search label{width:100%}.library-search input{width:100%;flex-basis:100%}.library-heading{flex-direction:column}.library-actions label{flex-basis:100%}.library-pagination{gap:10px;font-size:12px}}.library-page input{border:1px solid #ded8e9;border-radius:9px;background:#fff;color:#302b40;padding:11px 12px;font:inherit;min-height:42px;outline:none;box-sizing:border-box}.library-page input:focus{border-color:#9171d8;box-shadow:0 0 0 3px #eee8fa}.library-page input:disabled{background:#f7f5fa}.library-entry h3{font-size:14px;margin-top:22px}.site-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:42px;height:42px;border-radius:10px;background:#eee8fa;color:#7958be;font-size:20px;font-weight:600}.site-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:3px;background:#fff}.library-identity{display:flex;gap:12px;align-items:center}.library-logo-info{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.library-logo-info small{color:#797487;line-height:1.7}.job-list{display:flex;flex-direction:column;gap:12px}.job-row{width:100%;text-align:left;background:#fff;border:1px solid #e7e1ee;border-radius:13px;padding:16px 18px;color:inherit;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font:inherit}.job-row:hover{border-color:#cbb8ef;background:#fcfbfe}.job-main{min-width:0;display:flex;flex-direction:column;gap:6px}.job-main strong{font-size:15px;overflow-wrap:anywhere}.job-main small{color:#797487;line-height:1.6;overflow-wrap:anywhere}.job-status.failed{background:#fff0ed;color:#ac695d;border-color:#f3ddd8}.job-status.running{background:#f3eefe;color:#7554c5;border-color:#e4daf6}.job-status.complete{background:#eff7f2;color:#688c75;border-color:#dcece1}.job-back{margin-bottom:16px}.job-block{padding:12px 0;border-top:1px solid #eeeaf4}.job-block h3{margin:0 0 8px}.job-block p,.job-block small{display:block;margin:6px 0}.job-block small{color:#797487}.job-block a{display:block;margin-top:6px;overflow-wrap:anywhere}.job-trace{margin:8px 0 0;padding-left:1.2em;display:flex;flex-direction:column;gap:10px}.job-trace li{overflow-wrap:anywhere}.job-trace strong{display:block}.job-trace small{display:block;color:#797487;margin-top:2px}.library-search select{border:1px solid #ded8e9;border-radius:9px;background:#fff;color:#302b40;padding:11px 12px;min-height:42px}@media(max-width:600px){.job-row{flex-direction:column}.job-status{align-self:flex-start}}.site-uses{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.site-uses span{background:#f4effb;color:#6d5a8e;border-radius:999px;padding:4px 10px;font-size:12px}.site-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.site-fact{border:1px solid #eeeaf4;border-radius:10px;padding:12px}.site-fact p{margin:8px 0}.site-fact small{display:block;color:#797487;line-height:1.7}.site-evidence{margin-top:16px}.site-evidence blockquote{max-height:240px;overflow:auto}@media(max-width:600px){.site-facts{grid-template-columns:1fr}}.step-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.step-toggle{padding:5px 10px;font-size:13px;min-height:34px}.step-details{margin:12px 0;padding:16px;background:#faf8ff;border:1px solid #e4daf8;border-radius:12px;min-width:0}.step-details h4{margin:0 0 8px}.step-details h5{margin:14px 0 6px;font-size:14px}.step-exchange{margin-top:14px;min-width:0}.step-details pre{max-width:100%;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:12px;border:1px solid #e4daf8;border-radius:8px;background:#fff;font-size:12px;line-height:1.6}@media(max-width:600px){.step-details{padding:10px}.step-details pre{padding:8px}.step-heading{gap:8px}}.research-output-button{margin:16px 0 4px;min-height:40px}.research-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:1px solid #e4daf8;border-radius:18px;background:#fff;color:#443850;box-shadow:0 24px 80px #38214e33;overflow:auto}.research-dialog::backdrop{background:#27173566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.research-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.research-dialog-heading h2{margin:0;font-size:22px}.research-dialog-heading .eyebrow{margin:0 0 8px}.research-dialog-heading button{min-height:40px;flex-shrink:0}.research-output-help{font-size:13px;line-height:1.8;color:#82718e;margin:18px 0}.research-output-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.research-output-meta small,.research-output-ended{color:#82718e;font-size:12px}.research-output-ended{display:block;margin:14px 0}.research-output-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#faf8ff;border:1px solid #e9e1f5;border-radius:12px;padding:18px;font-size:13px;line-height:1.8;max-height:55dvh;min-height:120px;overflow:auto;max-width:100%;box-sizing:border-box}.research-output-empty{padding:40px 16px;margin-top:18px;text-align:center;color:#897797;background:#faf8ff;border:1px dashed #e4daf8;border-radius:12px;font-size:14px;line-height:1.8}.research-output-error{margin:14px 0}.research-dialog .error{overflow-wrap:anywhere}@media(max-width:600px){.research-dialog{padding:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.research-output-text{padding:12px;font-size:12px;max-height:52dvh}.research-dialog-heading h2{font-size:20px}}.site-name{display:inline-block;line-height:1.7;text-decoration:underline;text-decoration-color:#ded2f8;text-underline-offset:4px}.site-name:hover{color:#54309f;text-decoration-color:currentColor}.site-name span{margin-left:5px}.site-back{width:fit-content;min-height:40px}.site-detail{overflow-wrap:anywhere}.site-detail .site-evidence blockquote{max-height:none}.site-detail .library-entry{line-height:1.8}.site-research-heading{margin:28px 0 16px}.site-research-heading h2{font-size:18px}.site-research-heading p{color:#797487;font-size:12px}.library-identity{min-width:0}.site-evidence>small{display:block;margin-top:8px;color:#797487}.library-fact>small{display:block;line-height:1.8}.content.research-page{max-width:1680px;padding:28px 36px 24px}.research-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:stretch}.research-history{background:#fff;border:1px solid #e9e5f2;border-radius:18px;padding:18px;height:calc(100dvh - 150px);max-height:none;overflow:auto}.research-history h2{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 16px}.research-history>p{font-size:13px;color:#81798e}.research-history a{display:block;text-decoration:none;color:inherit;border-radius:10px;padding:12px;margin-bottom:6px;overflow-wrap:anywhere}.research-history a:hover,.research-history a.selected{background:#f2edff}.research-history strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.6}.research-history small{display:block;color:#8b8298;margin-top:5px;font-size:11px}.research-conversation{min-width:0;background:#fff;border:1px solid #e9e5f2;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;height:calc(100dvh - 150px);min-height:560px}.research-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid #eee9f4}.research-chat-heading strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-chat-heading .state{flex-shrink:0;font-size:11px}.research-messages{flex:1;overflow:auto;padding:24px;scrollbar-gutter:stable;min-height:0}.research-empty{margin:28px auto;max-width:470px;text-align:center}.research-empty>span{display:inline-flex;padding:16px;background:#f2ebff;border-radius:18px;color:#8b5cf6}.research-empty h2{font-size:23px;margin:18px 0 10px}.research-empty p{color:#8a8197;line-height:1.9;font-size:14px}.research-empty>div{display:flex;flex-direction:column;gap:10px;margin-top:24px}.research-empty button{white-space:normal;text-align:left;justify-content:flex-start;font-size:12px;line-height:1.6}.research-message{margin:0 0 20px;max-width:100%;overflow-wrap:anywhere}.research-message-label{font-size:11px;color:#9a90a7;margin-bottom:6px}.research-message-text{white-space:pre-wrap;line-height:1.85;font-size:14px;color:#463c56}.research-message.user{margin-left:auto;width:fit-content;max-width:80%;padding:10px 16px;background:#f1eaff;border-radius:16px 16px 16px 4px}.research-message.progress{padding:0}.research-message.saved{background:#f5f3fc;border:1px solid #ebe6f6;border-radius:12px;padding:14px}.research-message.error{color:#a44952;background:#fff5f6;padding:12px;border-radius:10px}.research-live{display:flex;align-items:flex-start;gap:9px;color:#895bd0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.research-live svg{flex-shrink:0;margin-top:4px}.research-composer{margin:12px 20px 20px;border:1px solid #ddd3ec;border-radius:14px;padding:10px 12px;background:#fff;box-shadow:0 4px 18px #5c398009}.research-composer:focus-within{border-color:#aa86e6;box-shadow:0 0 0 3px #f1eaff}.research-composer textarea{display:block;width:100%;resize:vertical;max-height:220px;min-height:72px;border:0!important;box-shadow:none!important;padding:4px;background:transparent;font:inherit;font-size:14px;line-height:1.7}.research-composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.research-composer>div>div{display:flex;gap:8px}.research-composer small{font-size:10px;color:#a297ae}.research-composer button{min-height:38px;padding:8px 13px;font-size:12px}.research-error{padding:12px 20px;color:#ad4358;font-size:13px;display:flex;gap:10px;align-items:center}.research-results{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.research-results a{padding:10px 14px;background:#fff;border:1px solid #e4d9f4;border-radius:10px;text-decoration:none;color:#7850b6}.research-results strong,.research-results small{display:block;font-size:12px}.research-results small{font-size:11px;color:#90829f;margin-top:4px}.research-citations{font-size:12px;margin-top:10px;color:#8a7d99}.research-citations summary{cursor:pointer}.research-citations a{display:inline-block;margin-top:10px;overflow-wrap:anywhere}.research-citations blockquote,.site-research-update blockquote{margin:8px 0;padding:8px 12px;border-left:2px solid #ded3ef;font-size:12px;line-height:1.7;white-space:pre-wrap}.site-research-update{padding:16px 0;border-bottom:1px solid #eee8f4;overflow-wrap:anywhere}.site-research-update small{display:block;margin:8px 0;color:#92869e}.research-hint{font-size:13px;color:#8a799b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pulse{animation:research-pulse 1.8s ease-in-out infinite}@keyframes research-pulse{50%{opacity:.35}}@media(max-width:900px){.research-layout{grid-template-columns:1fr}.content.research-page{padding:24px 20px}.research-history{height:auto;max-height:160px;display:flex;flex-wrap:nowrap;gap:8px;align-items:flex-start;padding:12px}.research-history h2{display:none}.research-history a{min-width:150px;max-width:190px;flex-shrink:0;margin:0}.research-conversation{height:680px;max-height:none}.research-messages{padding:18px}.research-composer{margin:10px 12px 14px}.research-chat-heading{padding:14px 18px}}@media(max-width:480px){.research-workbench .page-heading{gap:12px;align-items:flex-start}.research-workbench .page-heading h1{font-size:24px}.research-workbench .page-heading>button{flex-shrink:0}.research-layout{gap:12px}.research-conversation{height:650px;min-height:450px}.research-message.user{max-width:88%}.research-composer small{display:none}.research-composer>div{justify-content:flex-end}.research-empty{margin:15px auto}.research-chat-heading .state{padding:6px 8px}.research-error{flex-wrap:wrap}}.strategy-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.strategy-form textarea{width:100%;resize:vertical;line-height:1.7}.strategy-option{display:flex;align-items:center;gap:10px;margin:14px 0}.strategy-option input{width:16px;height:16px;flex:none}.strategy-options{display:flex;flex-wrap:wrap;gap:0 24px}.strategy-form .card{min-width:0}.strategy-form p{line-height:1.7}.strategy-tool-list{display:grid;gap:16px;margin-top:20px}.strategy-tool{border:1px solid #e8def9;border-radius:14px;padding:18px;min-width:0}.strategy-tool .strategy-option{margin:0 0 14px}.strategy-tool .strategy-option span{margin-left:auto;font-size:12px;color:#8d7fa3}.strategy-tool label:not(.strategy-option){display:block;margin-bottom:8px;font-size:13px;color:#786b8c}.strategy-tool-note{color:#8965bd;font-size:13px}.strategy-tool input{accent-color:#7956d8}.strategy-tool textarea{display:block;min-width:0;min-height:82px;background:#fcfbfe;border:1px solid #e5ddeb;border-radius:7px;padding:11px 12px;font-size:13px;color:#5a496d;transition:border-color .15s}.strategy-tool textarea:focus{border-color:#9c85e8}.strategy-tool-list+p{font-size:13px;color:#786b8c}.skills-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}.skills-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.skills-list{min-width:0}.skills-list>button{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0;border-radius:12px;background:transparent;width:100%;padding:14px;text-align:left;color:#615070;margin-top:8px}.skills-list>button.selected{background:#f1eaff}.skills-list strong{overflow-wrap:anywhere;flex:1}.skills-list span{font-size:11px;color:#9585a8}.skills-list small{display:block;width:100%;overflow-wrap:anywhere;line-height:1.7;color:#92829f}.skills-layout .fields .strategy-option input{width:16px;min-height:16px;padding:0;margin:0}.skills-layout .fields p{font-size:13px;color:#8d7e9d}.skills-layout .form-actions{flex-wrap:wrap}@media(max-width:800px){.skills-layout{grid-template-columns:1fr}.skills-list{max-height:280px;overflow:auto}.skills-layout .form-actions>span{width:100%}}.skills-layout .fields .strategy-option{justify-content:flex-start}.research-markdown{white-space:normal;min-width:0;color:#463c56}.research-markdown>:first-child{margin-top:0}.research-markdown>:last-child{margin-bottom:0}.research-markdown p{margin:0 0 10px}.research-markdown h1,.research-markdown h2,.research-markdown h3,.research-markdown h4,.research-markdown h5,.research-markdown h6{color:#3c3350;letter-spacing:-.2px;line-height:1.45;margin:16px 0 8px}.research-markdown h1{font-size:18px;font-weight:650}.research-markdown h2{font-size:16px;font-weight:650}.research-markdown h3{font-size:15px;font-weight:650}.research-markdown h4,.research-markdown h5,.research-markdown h6{font-size:14px;font-weight:650}.research-markdown strong{font-weight:650;color:#3c3350}.research-markdown a{color:#6d4ec4;text-decoration:underline;text-underline-offset:2px}.research-markdown ul,.research-markdown ol{margin:8px 0 12px;padding-left:1.45em}.research-markdown li{margin:5px 0}.research-markdown li>p{margin:4px 0}.research-markdown hr{border:0;border-top:1px solid #eadff6;margin:16px 0}.research-markdown blockquote{margin:10px 0;padding:4px 12px;border-left:2px solid #d8c8ef;color:#6d627c}.research-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#f3edfb;border-radius:4px;padding:1px 5px}.research-markdown pre{background:#f7f3fc;border:1px solid #eadff6;border-radius:10px;padding:12px 14px;overflow-x:auto;margin:10px 0}.research-markdown pre code{background:none;padding:0}.research-markdown .md-table-wrap{overflow-x:auto;max-width:100%;min-width:0;margin:12px 0;border:1px solid #eadff6;border-radius:10px}.research-markdown table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.research-markdown th{background:#f6f1fc;font-weight:600;color:#3c3350}.research-markdown th,.research-markdown td{border-bottom:1px solid #eadff6;padding:8px 12px;text-align:left;vertical-align:top;line-height:1.65}.research-markdown tr:last-child td{border-bottom:0}.agent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.agent-options .strategy-option{align-items:flex-start;min-width:0}.agent-options span{overflow-wrap:anywhere;line-height:1.7}.agent-options small{display:block;color:#9585a8;font-size:12px}.agent-note{font-size:12px;color:#92829f;line-height:1.8}.agent-note a{text-decoration:underline}.research-agent-choice{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #eee7f6;font-size:13px}.research-agent-choice select{min-width:0;max-width:320px;flex:1;padding:8px 30px 8px 10px;border:1px solid #e5ddeb;border-radius:8px;background:#fcfbfe;color:#655075}.research-agent-name{display:block;font-size:12px;font-weight:400;color:#92829f;margin-top:8px;overflow-wrap:anywhere}@media(max-width:800px){.agent-options{grid-template-columns:1fr}.research-agent-choice{padding:10px 14px;flex-wrap:wrap}.research-agent-choice select{max-width:100%}}.tool-contract{margin-top:16px;border-top:1px solid #e9e2f3;padding-top:14px;color:#645572}.tool-contract summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.8}.tool-contract summary code{font-size:11px;color:#9b8aaf;margin-left:8px}.tool-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tool-contract-grid>section{min-width:0}.tool-contract h3{font-size:13px;margin:16px 0 10px}.tool-contract p,.tool-contract-note{font-size:12px;line-height:1.8}.tool-contract-note{color:#92829f}.tool-contract-table{max-height:420px;overflow:auto;border:1px solid #ebe4f3;border-radius:8px}.tool-contract table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.tool-contract th,.tool-contract td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid #eee8f5;overflow-wrap:anywhere}.tool-contract th{background:#f8f5fc;color:#8d79a5;font-weight:500}.tool-contract th:nth-child(1){width:30%}.tool-contract th:nth-child(2){width:25%}.tool-contract small{display:block;color:#9686a5;line-height:1.7;margin-top:5px}.tool-contract pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#faf8fd;padding:14px;border:1px solid #eae2f4;border-radius:8px;font-size:11px;line-height:1.8;max-height:400px;overflow:auto}.tool-contract>details{margin-top:14px}.tool-contract code{font-size:11px}@media(max-width:900px){.tool-contract-grid{grid-template-columns:1fr}.tool-contract th,.tool-contract td{padding:8px}.tool-contract-table{max-height:380px}}.content.sites-page{max-width:none;width:100%}.saved-sites{max-width:none;container-type:inline-size}.sites-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:stretch}.sites-grid>.site-preview{min-width:0;margin:0;padding:22px;display:flex;flex-direction:column}.site-preview .library-identity,.site-preview .library-identity>div{min-width:0}.site-preview .site-logo{width:40px;height:40px;border-radius:9px}.site-preview h2{font-size:16px;line-height:1.5;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-preview .site-name{display:inline;color:#302d3d;text-decoration:none}.site-preview .site-name:hover{color:#7045c4}.site-domain{display:block;font-size:12px;color:#797487;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-category{font-size:11px;color:#8a799c;margin-top:16px}.site-preview .site-preview-summary{font-size:14px;line-height:1.8;color:#625d70;margin:10px 0 14px;min-height:5.4em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-preview-uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start;min-height:58px;margin-bottom:18px}.site-preview-uses span{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.5;background:#f5f1fb;color:#78628f}.site-preview-uses .site-more-uses{background:transparent;color:#8a799c;padding-left:3px;padding-right:3px}.site-preview-footer{margin-top:auto;padding-top:14px;border-top:1px solid #f0ecf5}.site-preview-footer>small{font-size:11px;color:#8a8195}.site-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.site-preview-actions a{font-size:12px;min-height:32px;display:inline-flex;align-items:center;gap:6px}.site-preview-actions a:last-child{color:#797487}.site-preview-actions a:hover{color:#54309f}@container (max-width:1900px){.sites-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:1450px){.sites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:1080px){.sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.sites-grid{grid-template-columns:1fr;gap:16px}.sites-grid>.site-preview{padding:20px}.site-preview .site-preview-summary,.site-preview-uses{min-height:0}}@media(max-width:600px){.saved-sites .page-heading{align-items:flex-start;flex-wrap:wrap}}.sites-heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.sites-search{position:relative;width:220px}.saved-sites .sites-search input{width:100%;min-width:0;min-height:36px;padding:8px 38px 8px 12px;font-size:12px;background:#fff}.sites-search-submit,.sites-refresh{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#8065bb;padding:0}.sites-search-submit{position:absolute;right:1px;top:1px}.sites-search-submit:hover,.sites-refresh:hover{background:#eee7fa}@media(max-width:1100px){.saved-sites .page-heading{flex-wrap:wrap}.sites-heading-actions{margin-left:auto}}@media(max-width:600px){.sites-heading-actions{width:100%;gap:8px}.sites-search{flex:1;min-width:0}.sites-heading-actions .state{padding:8px}.sites-refresh{flex-shrink:0}}.research-subtasks{padding:12px;min-width:0}.research-subtask{border:1px solid #e5def4;border-radius:12px;padding:12px;margin:8px 0;overflow-wrap:anywhere;background:#faf8ff}.research-subtask summary{cursor:pointer}.research-subtask summary .state{margin-left:10px}.research-subtask summary p{margin:8px 0}.research-subtask .research-message{max-width:100%}.research-subtask>div{min-width:0}.research-subtask summary .state{display:inline-block;width:auto;padding:4px 10px}.research-image-result{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.research-image-result img{display:block;max-width:100%;width:auto;max-height:160px;object-fit:contain;border:1px solid #e9def9;border-radius:8px;background:#fff}.research-image-result>a{max-width:100%}.research-image-result>div{display:flex;flex-direction:column;gap:6px}.research-image-result small{color:#8b819b}.vision-model-options{border:1px solid #e9def9;border-radius:10px;padding:12px;min-width:0}.vision-model-options p{font-size:12px;color:#8b819b}.vision-model-options label{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.vision-model-options input[type=checkbox]{width:auto}.viewed-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-top:12px}.viewed-image{padding:10px;border:1px solid #e9def9;border-radius:10px;min-width:0}.viewed-image>strong{font-size:12px}.viewed-image .research-image-result{align-items:flex-start}.viewed-image p{font-size:12px;overflow-wrap:anywhere}.site-information{margin:24px 0}.site-info-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.site-info-group{margin:0;min-width:0}.site-info-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.site-info-group>summary:before{content:"▸";color:var(--purple,#7957d5)}.site-info-group[open]>summary:before{content:"▾"}.site-info-group>summary h3{flex:1;margin:0}.site-info-group>summary span{font-size:12px;color:#897d9d}.site-info-field{padding:18px 0;border-top:1px solid #eee8f6;margin-top:14px}.site-info-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-info-field-heading h4{margin:0}.site-info-field-heading button{font-size:11px;padding:5px 8px}.site-info-record{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;min-width:0}.site-info-record small{color:#897d9d;overflow-wrap:anywhere}.site-info-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-width:100%}.site-info-record a{overflow-wrap:anywhere;max-width:100%}.site-info-image{display:block;max-width:100%;max-height:240px;border:1px solid #eee8f6;border-radius:8px;object-fit:contain}.site-info-history{margin-top:14px;font-size:13px}.site-info-history summary{cursor:pointer;color:#7957d5}.site-info-history>div{border-left:2px solid #e5ddf5;padding-left:12px;margin-top:12px}.site-info-editor{margin:18px 0}.site-info-editor textarea{width:100%;resize:vertical}.site-info-editor fieldset{min-width:0;border:0;padding:0;margin:0}.site-info-editor input,.site-info-editor select{min-width:0;max-width:100%}@media(max-width:800px){.site-info-groups{grid-template-columns:1fr}.site-info-field-heading{flex-wrap:wrap}}.research-tool-timing,.research-model-timing{margin:-8px 0 20px;color:#85798f;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.research-tool-timing summary,.research-model-timing summary{cursor:pointer}.research-tool-timing>div,.research-model-timing>div{padding:6px 0;color:#93869e}.analysis-workbench{max-width:none}.analysis-workbench .research-history,.analysis-workbench .research-conversation{height:calc(100dvh - 130px)}.analysis-workbench .research-chat-heading h2{font-size:18px;margin:0;overflow-wrap:anywhere}.analysis-workbench .research-chat-heading>div{min-width:0}.analysis-workbench .eyebrow{margin:0 0 6px;font-size:10px}.analysis-workbench .job-request{margin:0 0 22px}.job-request small{display:block;line-height:1.8;overflow-wrap:anywhere}.analysis-readonly{padding:12px 24px;border-top:1px solid #eee9f4;font-size:12px;color:#94899f}.analysis-history-record{margin:0 0 22px}.analysis-history-record .research-message{margin:18px 0}.analysis-history-record .step-details{margin-top:10px}.analysis-results{line-height:1.85}.analysis-results .job-block{padding:14px 0;margin:0}.analysis-results h3{font-size:15px}.analysis-results p{margin:8px 0}.analysis-results small{display:block;color:#8a7d99}.analysis-results blockquote{margin:12px 0;padding-left:12px;border-left:2px solid #ded3ef}.analysis-output{margin:16px 0 24px}@media(max-width:900px){.analysis-workbench .research-history{height:auto;max-height:150px}.analysis-workbench .research-conversation{height:720px;min-height:450px}.analysis-workbench .research-chat-heading{flex-wrap:wrap}.analysis-readonly{padding:12px 18px}}.research-subtask-duration{margin-left:10px;white-space:nowrap;color:#756b88}.layout{height:100dvh;min-height:0;overflow:hidden}.layout>aside{overflow:hidden}.layout>aside>.brand,.sidebar-all>.nav-item,.sidebar-submenu,.aside-footer{flex-shrink:0}.workspace{height:100%;overflow:hidden}.content{width:100%;max-width:none;height:100%;margin:0;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.page-body{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.page-body[hidden],.page-body>[hidden]{display:none!important}.page-body .library-page{max-width:none;width:100%}.page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:38px;margin-bottom:16px;flex-shrink:0}.page-body .card{padding:20px;border-radius:12px}.page-body .content-grid,.page-body .tools-grid{gap:16px}.page-body .library-search{gap:10px;padding:12px 16px}.library-search>.state{margin-left:auto}.model-actions>.state{margin-right:auto}.saved-sites .sites-heading-actions{width:100%;margin:0;flex-wrap:wrap}.saved-sites .sites-search{width:min(360px,100%);flex:0 1 360px}.saved-sites .sites-heading-actions>.state{margin-left:auto}.page-body .site-back{margin:0;display:inline-flex;align-items:center}.page-body .job-back{align-self:flex-start;flex-shrink:0}.page-body .form-actions{background:#fcfbfe;border-top:1px solid #e9e5f2;padding:12px 16px;border-radius:0 0 12px 12px;gap:10px}.page-body .config-form>.form-actions,.tool-settings-page .form-actions{position:sticky;bottom:0;z-index:2;box-shadow:0 -6px 16px #302d3d06}.skills-workbench,.agents-workbench,.research-workbench,.analysis-workbench{height:100%;min-height:0;display:flex;flex-direction:column}.skills-workbench>.skills-actions{margin:0 0 16px;flex-shrink:0}.skills-workbench>p,.agents-workbench>p{flex-shrink:0;margin:0 0 12px}.skills-layout,.research-layout{flex:1;min-height:0;gap:16px;align-items:stretch;grid-template-columns:240px minmax(0,1fr)}.skills-layout>.skills-list{height:100%;max-height:none;overflow:auto;margin:0;align-content:start;overscroll-behavior:contain}.workspace-editor,.default-agent-editor{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.workspace-editor fieldset{display:flex;flex-direction:column;flex:1;min-height:0;gap:0;overflow:hidden}.editor-fields{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;scrollbar-gutter:auto}.editor-fields>.card{margin:0;flex-shrink:0}.editor-footer{flex-shrink:0;background:#fcfbfe;border:1px solid #e9e5f2;border-top:0;border-radius:0 0 12px 12px}.editor-footer .form-actions{margin:0;border:0;border-radius:0;background:transparent}.editor-footer .skills-actions{margin:0;padding:0 16px 12px;gap:8px}.editor-footer .skills-actions button{font-size:12px;padding:6px 10px}.skills-workbench .editor-fields>.fields{flex:1;display:flex;flex-direction:column}.skills-workbench #skillContent{flex:1;min-height:180px;resize:vertical}.skills-workbench #skillDescription{min-height:72px;height:84px;flex-shrink:0}.skills-workbench .fields>input,.skills-workbench .fields>label{flex-shrink:0}.default-agent-editor>.error,.workspace-editor>.success{flex-shrink:0;margin:10px 0}.research-layout>.research-history,.research-layout>.research-conversation,.analysis-workbench .research-layout>.research-history,.analysis-workbench .research-layout>.research-conversation{height:100%;min-height:0;max-height:none;border-radius:12px}.research-layout>.research-history{display:block;padding:16px}.research-history a{min-width:0;max-width:none}.research-layout>.research-history h2{display:flex}.research-chat-heading,.research-agent-choice,.research-composer,.research-error,.analysis-readonly{flex-shrink:0}.research-chat-heading{padding:14px 18px}.research-chat-heading>strong{min-width:0;overflow-wrap:anywhere}.research-messages{padding:20px}.research-composer{margin:10px 16px 16px}.research-composer textarea{min-height:60px;max-height:150px}.research-empty{padding:24px 12px}.mobile-nav .mobile-nav-trigger{flex:1;min-width:0;min-height:44px;border:1px solid #ded8e9;border-radius:9px;background:#fff;color:#59456e;gap:10px;font:inherit;text-align:left;cursor:pointer}.mobile-nav-trigger span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav>button{min-height:44px}.mobile-navigation-sheet{position:fixed;inset:0 auto 0 0;width:min(340px,calc(100% - 48px));height:100dvh;max-height:100dvh;max-width:none;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0 16px 16px 0;background:#fff;color:#443850;box-shadow:12px 0 48px #38214e26;overflow:hidden}.mobile-navigation-sheet[open]{display:flex;flex-direction:column;animation:mobile-navigation-enter .2s ease-out}.mobile-navigation-sheet[open].closing{animation:mobile-navigation-exit .2s ease-out forwards}.mobile-navigation-sheet.closing::backdrop{animation:mobile-navigation-backdrop-exit .2s ease-out forwards}@keyframes mobile-navigation-exit{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes mobile-navigation-backdrop-exit{0%{background:#27173566}to{background:#27173500}}@keyframes mobile-navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.mobile-navigation-sheet[open]{animation:none}}.mobile-navigation-sheet::backdrop{background:#27173566}.mobile-navigation-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) 16px 10px max(16px,env(safe-area-inset-left));border-bottom:1px solid #e9e5f2;flex-shrink:0}.mobile-navigation-sheet h2{margin:0;font-size:17px}.mobile-navigation-sheet button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer}.mobile-navigation-sheet .mobile-navigation-refresh{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px}.mobile-navigation-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:8px 12px max(12px,env(safe-area-inset-bottom))}.mobile-navigation-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px;border-radius:8px;text-align:left;font-size:15px;line-height:24px}.mobile-navigation-list button span{min-width:0;overflow-wrap:anywhere}.mobile-navigation-list svg{flex-shrink:0}.mobile-navigation-group{margin-bottom:4px}.mobile-navigation-list .mobile-navigation-parent{font-weight:600;color:#746381}.mobile-navigation-parent .expanded{transform:rotate(180deg)}.mobile-navigation-children{padding-left:16px}.mobile-navigation-list [aria-current=page]{background:#f2edfb;color:#7354c5;font-weight:600}.mobile-navigation-sheet button:focus-visible,.mobile-nav-trigger:focus-visible{outline:2px solid #9575dd;outline-offset:-2px}@media(hover:hover){.mobile-navigation-sheet button:hover{background:#f8f5fc}}@media(max-width:1100px){.skills-layout,.research-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:900px){.content{padding:16px}.skills-layout,.research-layout{display:grid;grid-template-columns:1fr;flex:none;height:auto}.skills-workbench,.agents-workbench,.research-workbench,.analysis-workbench{height:auto;min-height:100%}.skills-layout>.skills-list{height:auto;max-height:220px}.workspace-editor,.default-agent-editor{height:auto}.workspace-editor fieldset,.editor-fields{overflow:visible;flex:none}.editor-footer{position:sticky;bottom:0;z-index:2;box-shadow:0 -6px 16px #302d3d06}.skills-workbench .editor-fields>.fields{display:block}.skills-workbench #skillContent{height:360px;width:100%}.research-layout>.research-history,.analysis-workbench .research-layout>.research-history{height:auto;max-height:160px;display:flex;gap:8px}.research-layout>.research-history h2{display:none}.research-layout>.research-history a{min-width:150px;max-width:220px;flex-shrink:0}.research-layout>.research-conversation,.analysis-workbench .research-layout>.research-conversation{height:calc(100dvh - 100px);min-height:420px}.research-chat-heading{flex-wrap:wrap}.page-body .library-search{align-items:center}}@media(max-width:850px){.mobile-nav{display:flex;flex-wrap:nowrap;gap:8px;margin:0;flex-shrink:0}.layout>aside{width:76px;padding:20px 10px}.workspace{margin-left:76px}.mobile-nav button{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px 12px}}@media(max-width:560px){.content{padding:12px;gap:10px}.workspace{margin-left:0}.page-body .card{padding:16px}.page-body .library-search{padding:12px}.page-toolbar{gap:8px;margin-bottom:12px}.saved-sites .sites-search{flex:1;min-width:0}.saved-sites .sites-heading-actions{gap:8px}.saved-sites .sites-heading-actions>.state{width:100%;margin:0;justify-content:flex-start}.skills-workbench>.skills-actions{gap:8px;margin-bottom:12px}.editor-footer .form-actions{padding:10px}.editor-footer .skills-actions{padding:0 10px 10px}.editor-footer .form-actions>span{margin:0;font-size:11px}.research-messages{padding:14px}.research-agent-choice{flex-wrap:wrap}.research-agent-choice select{min-width:0;max-width:100%}.research-composer{margin:8px 10px 10px}.research-chat-heading{padding:12px}}@media(max-width:900px){.research-workbench,.analysis-workbench{height:100%;min-height:0}.research-workbench>.research-layout,.analysis-workbench>.research-layout{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr)}.research-layout>.research-history,.analysis-workbench .research-layout>.research-history{max-height:100px;padding:10px}.research-layout>.research-conversation,.analysis-workbench .research-layout>.research-conversation{height:100%;min-height:0}.research-composer textarea{height:72px;min-height:48px;max-height:120px}.research-empty{padding:16px 8px}}.layout .content{--workspace-gap:12px;padding:16px;gap:var(--workspace-gap);background:#fff}.page-body :is(.content-grid,.tools-grid,.skills-layout,.research-layout,.editor-fields,.sites-grid,.job-list,.info-column),.page-body .strategy-form fieldset{gap:var(--workspace-gap)}.page-body :is(.page-toolbar,.skills-workbench>.skills-actions){margin:0;padding:12px 20px;border-bottom:1px solid #e9e5f2;background:#fff}.page-body .library-search{margin:0}.page-body .form-actions{margin:0;border-radius:0;box-shadow:none;border-top:1px solid #e9e5f2}.page-body .editor-footer{border:0;border-top:1px solid #e9e5f2;border-radius:0;box-shadow:none}.page-body .editor-footer .form-actions{border:0}.page-body .editor-fields>.card:last-child{border-bottom:0}.page-body .skills-layout>.skills-list{border-bottom:0;border-right:1px solid #e9e5f2}.page-body .info-column{border-left:1px solid #e9e5f2}.page-body .usage-note{padding:20px}.page-body .tools-grid>.card,.page-body .sites-grid>.card{border-right:1px solid #e9e5f2}.page-body .research-layout>.research-history{border:0;border-right:1px solid #e9e5f2;border-radius:0}.page-body .research-layout>.research-conversation{border:0;border-radius:0}.page-body .research-composer{margin:0;border:0;border-top:1px solid #e9e5f2;border-radius:0;box-shadow:none;padding:12px 20px}.page-body .research-composer:focus-within{box-shadow:inset 0 2px #aa86e6}.page-body .job-row{border:0;border-bottom:1px solid #e9e5f2;border-radius:0}.page-body .job-back{margin:0;padding:12px 20px;min-height:52px;border:0;border-bottom:1px solid #e9e5f2;border-radius:0;align-self:stretch;text-align:left}.page-body .site-information{margin:0}.page-body .site-research-heading{margin:0;padding:16px 20px;border-bottom:1px solid #e9e5f2}.page-body .library-pagination{margin:0;padding:16px 20px}.page-body>.tool-settings-page>p,.page-body :is(.skills-workbench,.agents-workbench,.success){margin:0;padding:12px 20px;border-bottom:1px solid #e9e5f2}.layout .mobile-nav{padding:10px 12px;border-bottom:1px solid #e9e5f2;background:#fff}@media(max-width:1100px){.page-body .tools-grid>.card{border-right:0}}@media(max-width:900px){.page-body .skills-layout>.skills-list,.page-body .research-layout>.research-history{border-right:0;border-bottom:1px solid #e9e5f2}}@media(max-width:850px){.page-body .info-column{border-left:0;border-top:1px solid #e9e5f2}}@media(max-width:560px){.page-body :is(.page-toolbar,.skills-workbench>.skills-actions,.research-composer){padding:12px 16px}.page-body .usage-note,.page-body .site-research-heading{padding:16px}.page-body .sites-grid>.card{border-right:0}}.page-body .site-info-groups{gap:0}.page-body .site-info-groups>.card{border-right:1px solid #e9e5f2}@media(max-width:800px){.page-body .site-info-groups>.card{border-right:0}}.page-body .card:has(+.form-actions){border-bottom:0}.admin-offline{margin:0;padding:10px 16px;background:#fff7e8;color:#805c27;font-size:12px;flex-shrink:0;border-bottom:1px solid #efe1c4}.tool-log-workspace{display:flex;flex-direction:column;min-height:0;height:100%;gap:12px}.tool-log-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tool-log-toolbar h2,.tool-log-toolbar h3{margin:0}.tool-log-toolbar label{display:flex;align-items:center;gap:8px}.tool-log-toolbar input{width:80px}.tool-log-panels{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:16px;min-height:0;flex:1}.tool-log-list,.tool-log-detail{overflow:auto;min-width:0;padding:8px}.tool-log-row{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;padding:12px;margin-bottom:8px;border:1px solid #e4daf8;border-radius:10px;background:#fff;overflow-wrap:anywhere;white-space:normal}.tool-log-row.selected{border-color:#8460c9;background:#f4effc}.tool-log-row span,.tool-log-row small{font-size:12px;color:#625775}.tool-log-detail{background:#fff;border-radius:10px;overflow-wrap:anywhere}.tool-log-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:450px;overflow:auto;background:#f8f5fd;padding:12px;font-size:12px}.tool-log-detail section{margin-top:20px}.tool-log-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:760px){.tool-log-workspace{height:auto}.tool-log-panels{grid-template-columns:minmax(0,1fr)}.tool-log-list{max-height:360px}}.settings-nav{display:flex;gap:8px;padding:12px 20px;background:#fff;border-bottom:1px solid #e9e5f2;position:sticky;top:0;z-index:3}.settings-nav a{padding:10px 16px;border-radius:8px;color:#756886;text-decoration:none;font-weight:600;white-space:nowrap}.settings-nav a[aria-current=page]{color:#7354cf;background:#f3effc}.settings-nav a:focus-visible{outline:2px solid #9575dd;outline-offset:2px}@media(max-width:600px){.settings-nav{padding:10px 16px}}.search-service{height:100%;min-height:0;display:flex;flex-direction:column}.search-service>.settings-nav{position:static;flex-shrink:0}.search-service-config,.search-service-logs{flex:1;min-height:0;overflow:auto}.search-service>[hidden]{display:none!important}.search-service-logs{padding:16px 20px}@media(max-width:760px){.search-service-logs{padding:12px 16px}}.materials-workspace{height:100%;min-height:0;display:flex;flex-direction:column}.materials-workspace>.settings-nav{position:static;flex-shrink:0}.materials-content{flex:1;min-height:0;overflow:auto}.materials-workspace>[hidden],.materials-content>[hidden]{display:none!important}.intelligence-workspace{height:100%;min-height:0;display:flex;flex-direction:column}.intelligence-workspace>.settings-nav{position:static;flex-shrink:0;overflow-x:auto}.intelligence-content{flex:1;min-height:0;overflow:auto}.intelligence-workspace>[hidden]{display:none!important}@media(max-width:600px){.intelligence-workspace>.settings-nav{gap:4px}.intelligence-workspace>.settings-nav a{padding:10px 12px}}.sidebar-all>.nav-item{margin-top:8px;min-height:40px;padding:11px 12px}.nav-item.nav-parent-active{background:transparent;color:#7554c5}.nav-item.nav-parent:hover{background:#f5f1fa}.nav-parent .nav-chevron{margin-left:auto;color:#aea0be;transition:transform .15s ease;transform:rotate(-90deg)}.nav-parent .nav-chevron.expanded{transform:rotate(0)}.sidebar-submenu{display:flex;flex-direction:column;gap:2px;margin:4px 0 0 22px;padding:0;border:0;flex-shrink:0}.sidebar-submenu-row{display:flex;align-items:center;min-width:0}.sidebar-submenu a,.sidebar-favorites a{position:relative;display:flex;align-items:center;flex:1;min-width:0;min-height:36px;padding:8px 4px 8px 12px;border-radius:6px;color:#8a789d;font-size:12px;line-height:20px;overflow-wrap:anywhere}.sidebar-submenu a:hover,.sidebar-favorites a:hover,.sidebar-favorite:hover{background:#f5f1fa}.sidebar-submenu a[aria-current=page],.sidebar-favorites a[aria-current=page]{background:#f1ebfa;color:#7553d4;font-weight:600}.sidebar-submenu a[aria-current=page]:before,.sidebar-favorites a[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:#8b6bdb}.sidebar-favorite{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:#c4b6d2;padding:0}.favorite-grip{display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;background:transparent;color:#c4b6d2;padding:0;touch-action:none;cursor:grab}.sidebar-favorites .favorite-grip{width:32px;min-height:44px}.favorite-grip:active,.favorite-dragging .favorite-grip{cursor:grabbing}.sidebar-submenu-row.favorite-dragging,.mobile-navigation-row.favorite-dragging{background:#f6f1fc;border-radius:10px;box-shadow:0 8px 20px #3b26521f;position:relative;z-index:1}.sidebar-favorite.saved{color:#7354c5}.sidebar-tabs{display:flex;gap:4px;margin:18px 0 8px;flex-shrink:0}.sidebar-tabs [role=tab]{flex:1;min-width:0;border:0;border-radius:8px;background:transparent;color:#746381;font-size:12px;font-weight:600;min-height:32px;padding:6px 4px}.sidebar-tabs [role=tab]:hover,.sidebar-favorite:hover{background:#f5f1fa}.sidebar-tabs [aria-selected=true],.sidebar-tabs [aria-selected=true]:hover{background:#f2edfb;color:#7354c5}.sidebar-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.sidebar-all{display:flex;flex-direction:column}.sidebar-favorites.sidebar-panel-off,.sidebar-all.sidebar-panel-off{display:none}.sidebar-favorites{display:flex;flex-direction:column;gap:2px;margin:0;flex-shrink:0}.sidebar-favorites a{flex-direction:column;align-items:flex-start;justify-content:center;min-height:44px;padding-top:6px;padding-bottom:6px}.sidebar-favorites a small{display:block;margin-top:1px;color:#b0a3bd;font-size:10px;font-weight:400;line-height:14px}.sidebar-favorites a[aria-current=page] small{color:#9a86c4}.sidebar-favorites-empty{text-align:center;padding:20px 6px 8px;color:#83728f}.sidebar-favorites-empty svg{color:#b6a5d5}.sidebar-favorites-empty p{margin:12px 0 4px;color:#59456e;font-size:12px;font-weight:600}.sidebar-favorites-empty span{display:block;font-size:11px;line-height:1.6}.sidebar-favorites-empty button{margin-top:12px;width:100%;border:0;border-radius:8px;background:#f2edfb;color:#7354c5;font-size:12px;font-weight:600;padding:8px 10px}.sidebar-favorites-empty button:hover{background:#ebe4f8}.sidebar-favorites-error{margin:0 0 8px;color:#746381;font-size:11px;line-height:1.5}@media(max-width:850px){.sidebar-tabs,.sidebar-submenu,.sidebar-favorites,.sidebar-favorites-error,.nav-parent .nav-chevron{display:none}.sidebar-all.sidebar-panel-off{display:flex}}@media(prefers-reduced-motion:reduce){.nav-parent .nav-chevron{transition:none}}.tool-log-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 8px 0}.tool-log-title,.tool-log-actions{display:flex;align-items:center;gap:8px}.tool-log-title h2{margin:0;font-size:16px;font-weight:650}.tool-log-title>span{font-size:12px;color:#8b829b;white-space:nowrap}.tool-log-header button,.tool-log-filters button{height:36px;min-height:36px;padding:0 12px;font-size:13px;gap:6px;box-shadow:none}.tool-log-header .secondary{border-color:transparent;background:transparent;color:#726580}.tool-log-header .secondary:hover{background:#f5f1fc;border-color:#e8e0f5}.tool-log-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:0 8px 12px;border-bottom:1px solid #eee9f5}.tool-log-filters>select,.tool-log-filters>input{height:36px;min-height:36px;border:1px solid #e6e0ee;border-radius:8px;background:#fff;padding:0 10px;font-size:13px;color:#51475f;min-width:0;max-width:none;width:132px}.tool-log-filters>.tool-log-task-filter{width:190px;flex:1;max-width:300px}.tool-log-filters input::placeholder{color:#9a91a6}.tool-log-filters :is(input,select):focus-visible{outline:2px solid #bca6ed;outline-offset:1px}.tool-log-query-actions{display:flex;align-items:center;gap:8px}.tool-log-reset{border:0;background:transparent;color:#7d6b9b}.tool-log-custom-time{display:flex;align-items:center;gap:10px;flex-basis:100%;padding-top:4px}.tool-log-custom-time label{display:flex;align-items:center;gap:8px;font-size:12px;color:#83778f}.tool-log-custom-time input{height:36px;border:1px solid #e6e0ee;border-radius:8px;padding:0 8px;font-size:13px;min-width:0;background:#fff;color:#51475f}.tool-log-custom-time>span{font-size:12px;color:#9a91a6}.tool-log-filter-toggle{display:none}.tool-log-retention{width:360px;max-width:calc(100vw - 32px);padding:24px;border:1px solid #e6dff0;border-radius:16px;color:#51475f;box-shadow:0 20px 80px #33214826}.tool-log-retention::backdrop{background:#20132d38}.tool-log-retention-heading{display:flex;align-items:center;justify-content:space-between}.tool-log-retention-heading h3{margin:0;font-size:16px}.tool-log-retention-heading button{border:0;background:transparent;color:#83778f;padding:4px}.tool-log-retention p{font-size:13px;line-height:1.6;color:#8a8096;margin:12px 0 20px}.tool-log-retention label{font-size:13px}.tool-log-days{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px;color:#8a8096}.tool-log-days input{width:100px;height:36px;border:1px solid #dfd5ed;border-radius:8px;padding:0 10px}.tool-log-retention-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.tool-log-retention-actions button{height:36px;padding:0 14px;font-size:13px;box-shadow:none}@media(max-width:760px){.tool-log-header{gap:6px;padding:2px 0 0}.tool-log-title h2{font-size:14px}.tool-log-title{gap:6px}.tool-log-header button{padding:0 7px;font-size:12px}.tool-log-actions{gap:2px}.tool-log-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;font-size:13px;align-self:flex-start;padding:0 12px}.tool-log-filters{display:none;padding:0 0 12px}.tool-log-filters.expanded{display:flex}.tool-log-filters>select{width:calc(50% - 4px);flex:none}.tool-log-filters>.tool-log-task-filter{width:100%;max-width:none;flex-basis:100%}.tool-log-custom-time{flex-wrap:wrap;order:1}.tool-log-custom-time label{width:100%;justify-content:space-between}.tool-log-custom-time input{width:calc(100% - 64px)}.tool-log-custom-time>span{display:none}.tool-log-query-actions{order:2;width:100%}.tool-log-query-actions .primary{flex:1}}.dashboard-workspace{height:100%;overflow:auto;min-width:0;padding:2px 2px 24px}.dashboard-toolbar,.dashboard-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dashboard-toolbar h2{margin:0 auto 0 0}.dashboard-toolbar label{display:flex;align-items:center;gap:8px}.dashboard-toolbar select{width:auto}.dashboard-note{color:#756c85;font-size:12px;line-height:1.7}.dashboard-panel{background:#fff;border:1px solid #ebe5f2;border-radius:16px;padding:20px;margin-top:18px}.dashboard-heading{justify-content:space-between;margin-bottom:16px}.dashboard-heading h3{margin:0}.dashboard-heading>span{color:#756c85;font-size:13px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-metric{background:#f7f4fc;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.dashboard-metric>span{font-size:13px;color:#665875}.dashboard-metric strong{font-size:clamp(20px,2.1vw,32px);color:#7253b6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dashboard-metric small{font-size:11px;color:#756c85}.dashboard-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-search-card{border:1px solid #ece7f2;border-radius:12px;padding:16px;min-width:0}.dashboard-search-card h4{display:flex;justify-content:space-between;gap:8px;margin:0 0 16px;color:#7253b6}.dashboard-search-card h4 span{color:#756c85;font-size:12px;font-weight:400}.dashboard-search-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;margin:0}.dashboard-search-card dt{font-size:11px;color:#756c85}.dashboard-search-card dd{margin:6px 0 0;font-size:20px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:1100px){.dashboard-metrics,.dashboard-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-panel{padding:14px}.dashboard-toolbar{gap:10px}.dashboard-toolbar h2{width:100%;font-size:20px}.dashboard-search-grid{grid-template-columns:minmax(0,1fr)}.dashboard-metric{padding:12px}.dashboard-metric strong{font-size:22px}}.tool-log-toolbar .tool-log-copy{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#8b7aab;box-shadow:none}.tool-log-toolbar .tool-log-copy:hover{background:#f1eafa;color:#7653b5}.tool-log-toolbar .tool-log-copy:focus-visible{outline:2px solid #bca6ed;outline-offset:2px}.tool-log-detail pre.tool-log-json{padding:16px;border:1px solid #eee8f5;border-radius:10px;background:#faf8fd;line-height:1.75;tab-size:2;font-size:12px}.tool-log-json code{font:inherit;background:none;padding:0;color:#544c63}.tool-json-key{color:#7954a3}.tool-json-string{color:#327568}.tool-json-number{color:#a65b25}.tool-json-literal{color:#496db0}.tool-json-punctuation{color:#8a8198}.key-pool-entry{padding:16px 0;border-top:1px solid #e9e3f1;margin-top:16px;min-width:0}.key-pool-entry small{display:block;margin:8px 0;color:#81738e}.key-pool .model-actions{flex-wrap:wrap}.key-pool input{max-width:100%;min-width:0}.key-pool fieldset{min-width:0}.sites-sort{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#9888a6;font-size:12px}.sites-sort select{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:auto;min-width:130px;margin:0;height:36px;min-height:36px;line-height:normal;padding:0 30px 0 10px;border:1px solid #e5ddeb;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23756c85' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;color:#5a496d;font-size:12px}.key-pool-entry:first-child{border-top:0;margin-top:0;padding-top:0}.pool-workspace{min-width:0}.pool-tabs{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid #e9e3f1}.pool-tabs button{padding:8px 20px;border:0;border-radius:8px;background:transparent;color:#766585}.pool-tabs button[aria-selected=true]{background:#eee7fc;color:#7050c9}.pool-workspace [hidden]{display:none!important}.compact-pool h2{font-size:16px}.pool-columns,.pool-line{display:grid;grid-template-columns:minmax(110px,1fr) 110px 75px 70px minmax(160px,210px) 40px 40px;align-items:center;gap:16px}.pool-columns{color:#81738e;font-size:12px;padding:8px 0}.pool-row{border-bottom:1px solid #eee8f5;padding:10px 0}.compact-pool .pool-line input:not([type=checkbox]),.compact-pool .pool-secret input{margin:0;padding:8px 10px;min-height:38px;font-size:14px}.pool-secret-status{display:flex;align-items:center;gap:10px;font-size:13px;color:#81738e}.compact-pool .pool-link{border:0;background:none;color:#7857bf;padding:6px 0;font-size:13px;min-height:32px}.compact-pool .pool-weight{margin:0}.pool-weight>span{display:none}.pool-share{font-size:13px;color:#81738e}.pool-secret{padding-top:10px;max-width:600px}.compact-pool .pool-toggle{appearance:none;width:32px;height:20px;border:0;border-radius:12px;background:#d6cede;position:relative;margin:0;cursor:pointer}.pool-toggle:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff}.compact-pool .pool-toggle:checked{background:#7955cc}.pool-toggle:checked:before{left:15px}.pool-footer{position:sticky;bottom:0;background:#fff;display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eee8f5;z-index:2}.pool-footer>span{margin-left:auto;font-size:12px;color:#81738e}.pool-details{font-size:12px;color:#81738e;margin:14px 0}.pool-details summary{cursor:pointer}.pool-details p{margin:6px 0}.pool-undo{display:flex;align-items:center;gap:12px;font-size:13px;padding:8px 0}@media(max-width:760px){.pool-tabs{padding:10px 16px}.pool-columns{display:none}.pool-line{grid-template-columns:minmax(0,1fr) 72px 42px;gap:8px}.pool-line>input:first-child{grid-column:1/3}.pool-line>.pool-toggle{grid-column:3;grid-row:1}.pool-secret-status{grid-column:1;grid-row:3}.pool-line>.pool-weight{grid-column:1;grid-row:2;display:flex;align-items:center;gap:8px}.compact-pool .pool-weight>span{display:inline;font-size:12px;white-space:nowrap}.pool-weight input{width:70px}.pool-share{grid-column:2;grid-row:2}.pool-line>button{grid-column:3;grid-row:2}.pool-footer{flex-wrap:wrap;gap:8px}.pool-footer>span{order:3;width:100%;text-align:right}.pool-footer>.primary{margin-left:auto}.pool-row{padding:12px 0}}.key-usage{font-size:12px;min-width:0;overflow-wrap:anywhere}.key-usage-value{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.key-usage small{display:block;color:#81738e;font-size:11px}.key-usage-actions{display:flex;gap:12px;flex-wrap:wrap}.key-usage .key-usage-error{color:#ad3653}@media(max-width:1000px)and (min-width:761px){.pool-columns,.pool-line{gap:8px;grid-template-columns:minmax(90px,1fr) 90px 60px 55px minmax(130px,170px) 32px 32px}}@media(max-width:760px){.pool-line>.key-usage{grid-column:1/-1;grid-row:4;border-top:1px dashed #eee8f5;padding-top:8px}}.page-body .card.model-picker{margin-bottom:var(--workspace-gap)}.page-body .config-form>.card+.card{margin-top:var(--workspace-gap);margin-bottom:0}.page-body :is(.page-toolbar,.skills-workbench>.skills-actions,.library-search){margin-bottom:var(--workspace-gap)}@media(max-width:560px){.layout .content{--workspace-gap:10px;padding:10px}}.dashboard-filters{margin-top:0;padding:12px 14px;border:1px solid #ebe5f2;border-radius:12px;background:#fcfbfe}.dashboard-range-row{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:3px;flex-wrap:nowrap}.dashboard-shortcuts{appearance:none;flex:0 0 112px;width:112px;height:38px;border:1px solid #ded8e9;border-radius:8px;padding:0 34px 0 12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23756c85' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;color:#51445f;font-size:12px}.dashboard-date-pair{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0 12px;background:#fff;border:1px solid #ded8e9;border-radius:8px}.dashboard-date-pair:focus-within{border-color:#9c85e8;box-shadow:0 0 0 3px #eee8fb}.dashboard-date-pair>span{font-size:12px;color:#9a8fa5}.dashboard-date-pair input{width:190px;min-width:0;border:0;padding:10px 0;background:transparent;color:#51445f;font-size:12px;box-shadow:none}.dashboard-date-pair input:focus{box-shadow:none}.dashboard-range-row>.secondary{flex-shrink:0;min-height:38px;padding:8px 20px}.dashboard-range-row>.primary{flex-shrink:0;min-height:38px;padding:8px 20px}.dashboard-filters>.error{margin:8px 3px 0;font-size:12px}@media(max-width:600px){.dashboard-filters{padding:8px}.dashboard-toolbar h2{width:auto}}.tools-organized [hidden]{display:none!important}.tools-tabs{display:flex;gap:6px;border-bottom:1px solid #e9e3f1;padding:0 0 12px;margin-bottom:16px}.tools-tabs button{border:0;border-radius:8px;background:transparent;color:#756c85;padding:9px 18px}.tools-tabs button[aria-selected=true]{background:#eee7fc;color:#7050bf;font-weight:600}.service-columns,.service-line{display:grid;grid-template-columns:110px 54px minmax(150px,1fr) minmax(240px,1.3fr) 146px;gap:18px;align-items:center}.service-columns{font-size:12px;color:#8a7c99;padding:10px 18px}.service-row{padding:18px;border:1px solid #e9e3f1;border-radius:12px;background:#fff;margin-bottom:12px;min-width:0}.service-row fieldset{border:0;padding:0;margin:0;min-width:0}.service-line h2{margin:0;font-size:14px}.service-line h2 small{display:block;font-size:11px;font-weight:400;color:#a07c36;margin-top:6px}.service-line select,.service-params input,.service-test input,.service-advanced input{height:38px;width:100%;min-width:0;padding:8px 10px;border:1px solid #e5ddeb;border-radius:8px;background:#fff;color:#59486b;font-size:13px}.service-params{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-params label{display:flex;align-items:center;gap:8px;font-size:11px;color:#83758f;white-space:nowrap}.service-params input{width:76px;flex:1}.service-actions{display:flex;justify-content:flex-end;gap:8px}.service-actions button{padding:9px 14px;white-space:nowrap}.service-provider{font-size:13px;color:#756c85}.service-switch{appearance:none;width:32px;height:20px;border:0;border-radius:12px;background:#d6cede;position:relative;margin:0;cursor:pointer}.service-switch:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff}.service-switch:checked{background:#7955cc}.service-switch:checked:before{left:15px}.service-test,.service-advanced{margin-top:16px;padding-top:14px;border-top:1px solid #eee8f5}.service-advanced summary{font-size:12px;color:#83758f;cursor:pointer}.service-advanced label{display:block;margin-top:12px;font-size:12px}.service-test-controls{display:flex;gap:10px;max-width:680px}.service-test-controls button{flex-shrink:0}.service-test .tool-probe{max-height:320px;overflow:auto;overflow-wrap:anywhere}.service-row>.error,.service-row>.success{font-size:12px;margin:12px 0 0}.tools-organized .pool-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tools-organized .pool-heading h2{margin:0}.tools-organized .pool-tabs{padding:0 0 12px}.tools-organized .pool-columns,.tools-organized .pool-line{grid-template-columns:minmax(130px,1fr) 100px 76px 76px minmax(160px,1.2fr) 42px 42px;gap:14px}.tools-organized .pool-footer{justify-content:flex-end}.tools-organized .pool-footer>span{margin-left:0;margin-right:auto}@media(max-width:1200px){.service-columns{display:none}.service-line{grid-template-columns:110px 40px minmax(160px,1fr);gap:14px}.service-params{grid-column:1/3}.service-actions{grid-column:3}.tools-organized .pool-columns,.tools-organized .pool-line{gap:8px;grid-template-columns:minmax(100px,1fr) 85px 60px 64px minmax(130px,1fr) 32px 32px}}@media(max-width:760px){.service-row{padding:14px}.service-line{grid-template-columns:minmax(0,1fr) 40px}.service-line>select,.service-provider,.service-params,.service-actions{grid-column:1/-1}.service-params label{flex-direction:column;align-items:stretch;gap:6px}.service-params input{width:100%}.service-actions{justify-content:flex-end}.service-test-controls{flex-direction:column}.tools-organized .pool-columns{display:none}.tools-organized .pool-line{grid-template-columns:minmax(0,1fr) 72px 42px}.tools-organized .pool-heading{gap:8px}.tools-organized .pool-heading button{font-size:12px}}.tools-organized .pool-workspace{position:relative}.tools-organized .pool-tabs{padding-right:160px;min-height:50px}.tools-organized .pool-heading>.secondary{position:absolute;right:0;top:0}@media(max-width:760px){.tools-organized .pool-tabs{padding-right:140px;gap:2px}.tools-organized .pool-tabs button{padding:10px}}.dashboard-cost-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0;padding:16px 18px;background:#f7f4fc;border-radius:12px}.dashboard-cost-summary>div{display:flex;flex-direction:column;gap:8px}.dashboard-cost-summary span,.dashboard-cost-summary small{font-size:12px;color:#756c85}.dashboard-cost-summary strong{font-size:24px;color:#7253b6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-model-scroll{max-width:100%;overflow-x:auto}.dashboard-model-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.dashboard-model-table th,.dashboard-model-table td{padding:14px 12px;border-bottom:1px solid #eee8f4;text-align:right;font-variant-numeric:tabular-nums}.dashboard-model-table th:first-child{text-align:left}.dashboard-model-table thead th{font-weight:500;color:#756c85;background:#fcfbfe}.dashboard-model-table small{display:block;margin-top:6px;font-size:11px;color:#8b8097;font-weight:400}.dashboard-model-table td strong{color:#7253b6}@media(max-width:600px){.dashboard-cost-summary{padding:12px}.dashboard-cost-summary strong{font-size:21px}}.dashboard-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin:4px 0 22px;padding:18px 20px;background:#faf8fd;border-radius:12px}.dashboard-overview-item{display:flex;flex-direction:column;gap:8px;min-width:0}.dashboard-overview-item>span,.dashboard-overview-item small{font-size:12px;color:#81768e}.dashboard-overview-item strong{font-size:26px;line-height:1.3;font-variant-numeric:tabular-nums;color:#41364e;overflow-wrap:anywhere}.dashboard-overview-cost strong{color:#7253b6;font-size:30px}.dashboard-model-table{font-size:13px}.dashboard-model-table th:first-child{font-weight:500}.dashboard-usage-details{margin-top:6px;font-size:11px;font-weight:400;color:#8a6a37;white-space:normal;max-width:270px}.dashboard-usage-details summary{cursor:pointer;list-style:none}.dashboard-usage-details p{margin:6px 0}.dashboard-exact summary{cursor:pointer;list-style:none}.dashboard-exact summary::-webkit-details-marker,.dashboard-usage-details summary::-webkit-details-marker{display:none}.dashboard-exact[open] summary{color:#7253b6}.dashboard-exact>span{display:block;margin-top:6px;font-size:11px;color:#81768e}@media(max-width:600px){.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.dashboard-overview-cost strong{font-size:27px}.dashboard-overview-item strong{font-size:24px}}.key-call-counts{display:flex;flex-direction:column;gap:4px}.key-call-counts strong{font-variant-numeric:tabular-nums}.key-call-counts small{display:inline;white-space:nowrap}.dashboard-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-key-card{min-width:0}.dashboard-key-card h4{gap:12px}.dashboard-key-card h4 span{overflow-wrap:anywhere;text-align:right}.dashboard-key-id{display:block;color:#82788f;overflow-wrap:anywhere;font-size:11px;margin-top:-8px}.dashboard-key-totals{display:flex;justify-content:center;text-align:center;flex-wrap:wrap;gap:28px;margin:16px 0;color:#82788f;font-size:13px}.dashboard-key-totals b{font-size:22px;color:#302a3e;margin-left:8px}.dashboard-chart-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px;color:#8a65cd}.dashboard-chart-legend span:nth-child(2){color:#c45065}.dashboard-chart-legend small{color:#82788f}.dashboard-chart-scroll{overflow-x:auto;max-width:100%}.dashboard-chart-scroll svg{display:block}.dashboard-chart-scroll g[role=button]{cursor:pointer}.dashboard-chart-scroll g[role=button]:focus{outline:2px solid #8a65cd;outline-offset:-2px}.dashboard-hour-detail{text-align:center;font-size:12px;color:#82788f;min-height:18px;margin:8px 0 0}@media(max-width:1100px){.dashboard-key-grid{grid-template-columns:minmax(0,1fr)}}.llm-hourly{display:grid;gap:16px;min-width:0}.llm-hour-chart{border:1px solid #e9e2f4;border-radius:16px;background:#fff;padding:18px;min-width:0}.llm-hour-chart h4{margin:0 0 12px;font-size:14px;color:#393044}.llm-hour-legend{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:12px;color:#82788f;margin-bottom:12px}.llm-hour-legend span{display:inline-flex;align-items:center;gap:5px}.llm-hour-legend i{width:9px;height:9px;border-radius:2px}.llm-hour-detail{display:flex;justify-content:center;text-align:center;gap:8px 16px;flex-wrap:wrap;min-height:38px;margin-top:8px;font-size:12px;color:#655b75}.llm-hour-detail b{font-weight:500;color:#82788f}.llm-hour-chart g[role=button]{cursor:pointer}.llm-hour-chart g[role=button]:focus{outline:2px solid #8a65cd;outline-offset:-2px}@media(max-width:650px){.llm-hour-chart{padding:14px}}.dashboard-key-failures{display:flex;justify-content:center;gap:8px 14px;flex-wrap:wrap;font-size:11px;color:#82788f;margin-bottom:10px}.dashboard-key-failures span{display:inline-flex;align-items:center;gap:4px}.dashboard-key-failures i{width:8px;height:8px;border-radius:2px}.dashboard-key-cost{font-size:12px;margin-right:10px;white-space:nowrap;color:#8a65cd}.site-dashboard .site-hour-chart{margin-top:16px}.page-body .saved-sites .page-toolbar{position:sticky;top:0;z-index:3;padding:10px 0;margin-bottom:12px;background:#fff}.page-body .saved-sites .sites-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.page-body .saved-sites .sites-grid>.site-preview{padding:16px;border:1px solid #e9e5f2;border-radius:10px;box-shadow:none;gap:0}.site-preview .library-identity{align-items:center;gap:12px;min-height:48px}.site-preview .library-identity>div{flex:1}.site-preview .site-logo{flex:0 0 40px;background:#faf8fd}.site-preview .site-logo img{width:100%;height:100%;object-fit:contain}.site-preview .site-home{flex:0 0 32px;display:flex;align-items:center;justify-content:center;align-self:flex-start;min-height:32px;border-radius:6px;color:#797487;text-decoration:none}.site-preview .site-home:hover{background:#f5f1fb;color:#7045c4}.site-preview h2 .site-name{font-size:16px;font-weight:600}.site-preview .site-category{margin-top:8px;font-size:11px}.site-preview .site-preview-summary{margin:10px 0;line-height:1.65;min-height:3.3em;-webkit-line-clamp:2;color:#625d70;overflow-wrap:anywhere}.site-preview .site-preview-uses{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:54px;margin:0 0 12px}.site-preview .site-preview-uses span{max-width:calc(50% - 3px);padding:3px 7px;line-height:18px}.site-preview .site-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #f0ecf5;flex-wrap:wrap}.site-preview-meta{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:2px}.site-preview-meta small{font-size:11px;color:#797487}.site-preview-footer>a{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:12px;white-space:nowrap}.saved-sites .site-name:focus-visible,.saved-sites .site-home:focus-visible,.site-preview-footer>a:focus-visible{outline:2px solid #8065bb;outline-offset:3px;border-radius:3px}@container (max-width:1450px){.page-body .saved-sites .sites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:1080px){.page-body .saved-sites .sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.page-body .saved-sites .sites-grid{grid-template-columns:1fr}}@media(max-width:600px){.saved-sites .sites-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) 92px 36px;gap:4px;align-items:center}.saved-sites .sites-search{grid-column:1;grid-row:1;width:100%;min-width:0}.saved-sites .sites-search input{min-height:36px;padding:8px 32px 8px 8px}.saved-sites .sites-search-submit{width:30px;height:34px}.saved-sites .sites-refresh{grid-column:3;grid-row:1;width:36px;height:36px}.saved-sites .sites-sort{grid-column:2;grid-row:1;gap:0;font-size:0;white-space:nowrap}.saved-sites .sites-sort select{min-width:0;width:100%;min-height:36px}.page-body .saved-sites .page-toolbar{padding:8px 0}}.exa-task-guard{margin-bottom:12px}.exa-task-guard p{margin:0;overflow-wrap:anywhere}.exa-task-guard details{font-size:13px;color:var(--muted,#64748b)}.exa-guard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.exa-task-guard{gap:8px}.operations-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:10px;border:1px solid #e6ca86;border-radius:10px;background:#fffbeb;font-size:13px;flex-shrink:0}.operations-banner.critical{background:#fff1f2;border-color:#f5b5c0;color:#9f1239}.operations-banner span{min-width:0;overflow-wrap:anywhere}.operations-banner a{white-space:nowrap}.operations-page{display:grid;gap:16px;max-width:1100px;margin:0 auto;width:100%;overflow-y:auto;min-height:0}.operations-page .fields form{display:grid;gap:10px}.operations-page fieldset{border:0;padding:0;display:grid;gap:10px;min-width:0}.operations-list{display:grid;gap:10px;margin-top:12px}.operations-list article{display:grid;gap:6px;border:1px solid #e8e4f0;border-radius:10px;padding:12px;overflow-wrap:anywhere;font-size:13px}.operations-list article.critical{border-color:#f5b5c0}.operations-list article>div{display:flex;gap:12px;align-items:center}.operations-list span,.operations-list small{color:#736d82}.operations-page input{min-width:0;width:100%;box-sizing:border-box}.operations-page input[type=checkbox]{width:auto}.operations-page h2{margin-top:0}.operations-page .model-actions{flex-wrap:wrap}@media(max-width:600px){.operations-banner{align-items:flex-start}.operations-page{gap:10px}.operations-page .card{padding:14px}}.operations-page .fields label.tool-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin:6px 0;line-height:1.5}.operations-page .fields label.tool-check input{flex:0 0 auto;margin:0}.retrieval-page{display:grid;gap:16px;min-width:0;overflow:auto;padding-bottom:20px}.retrieval-page fieldset{border:0;padding:0;min-width:0}.retrieval-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:14px 0}.retrieval-table{overflow:auto}.retrieval-table table{border-collapse:collapse;width:100%;font-size:13px}.retrieval-table td,.retrieval-table th{padding:10px;text-align:left;border-bottom:1px solid #eee}.retrieval-table small{display:block;color:#878294}.retrieval-diagnostic{display:block;width:100%;text-align:left;margin:8px 0;white-space:normal}.retrieval-page pre{max-width:100%;overflow:auto;font-size:12px}.retrieval-page details{margin:10px 0;overflow-wrap:anywhere}@media(max-width:700px){.retrieval-grid{grid-template-columns:1fr}.retrieval-page .model-actions{flex-wrap:wrap}}.retrieval-page .fields label{display:block;margin:12px 0 6px}.retrieval-page .fields .tool-check{display:flex;justify-content:flex-start;align-items:center;gap:10px}.retrieval-page .tool-check input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;flex:0 0 16px}.retrieval-page .retrieval-grid label{display:block;margin:0}.retrieval-page .retrieval-grid input{display:block;width:100%;margin-top:8px}.tool-write-health{margin:12px 0;padding:12px 14px;border:1px solid #e5ddef;border-radius:10px;background:#faf8fd;color:#6e627d;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.tool-write-health.warning{background:#fff7ed;border-color:#ead3b3;color:#915f35}.tool-write-health p{margin:4px 0}.tool-write-health-title{font-weight:600}.tool-write-health summary{cursor:pointer;margin-top:5px}.tool-write-issues{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}.tool-write-issues li{border-top:1px solid #e5ddef;padding-top:8px}.tool-write-issues strong,.tool-write-issues span,.tool-write-issues small{display:block}.tool-write-issues a{display:inline-block;margin-right:12px}.page-body .site-detail{display:block;max-width:none;padding:0 28px 36px;background:#fff;min-width:0}.site-detail .page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;margin:0;border:0}.site-detail .site-back{padding-left:0;border:0;background:none;font-size:13px;color:#756b85}.site-detail-hero{padding:16px 0 24px;max-width:1080px}.site-hero-identity{display:flex;align-items:center;gap:14px;min-width:0}.site-hero-identity>div{min-width:0}.site-hero-identity>a{margin-left:auto;white-space:nowrap;font-size:13px}.site-hero-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.site-hero-title h1{font-size:26px;line-height:1.3;margin:0 0 4px}.site-hero-title .state{font-size:11px}.site-hero-summary{font-size:14px;line-height:1.85;color:#686174;margin:16px 0;white-space:pre-wrap}.site-detail .site-uses{gap:6px}.site-detail .site-uses span{font-size:12px;max-width:100%;overflow-wrap:anywhere}.site-detail-tabs{display:flex;gap:26px;border-bottom:1px solid #eae5f1;margin-bottom:24px;max-width:1080px}.site-detail-tabs a{padding:12px 0;color:#817789;font-size:14px;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent}.site-detail-tabs a[aria-current]{color:#7049b6;border-color:#8b63cf;font-weight:600}.site-detail-content{max-width:1080px}.site-detail h2{font-size:16px}.site-detail h3{font-size:14px}.site-detail .selection-help{font-size:12px;color:#8a8194}.site-detail .site-info-value{line-height:1.85;font-size:14px;color:#423a4f;white-space:pre-wrap}.site-detail .state{font-size:11px;line-height:1.6;font-weight:400}.site-overview-grid{display:grid;grid-template-columns:1fr;gap:0}.site-overview-section{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #eee9f3}.site-overview-section h2{margin:0 0 16px}.site-overview-section h3{font-size:12px;font-weight:500;color:#8a8194;margin:18px 0 6px}.site-overview-section .site-info-record{margin-top:0}.site-overview-section .site-info-meta details{display:none}.site-overview-more{display:flex;gap:24px;font-size:13px;margin-bottom:24px}.site-detail .site-info-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.site-info-toolbar h2{margin:0}.site-info-toolbar>label{display:flex;align-items:center;gap:8px;font-size:12px;color:#8a8194;margin:0}.site-info-toolbar input{width:auto;margin:0}.site-info-workspace{display:grid;grid-template-columns:170px minmax(0,1fr);gap:36px;align-items:start}.site-info-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:12px}.site-info-nav a{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:7px;color:#73677e;text-decoration:none;font-size:13px}.site-info-nav a span{font-size:11px;color:#9d91a9}.site-info-nav a[aria-current]{background:#f3eefb;color:#7148b0;font-weight:600}.site-info-mobile{display:none}.site-info-reading{min-width:0}.site-info-reading>h2{margin:8px 0 22px}.site-detail .site-info-field{padding:0 0 24px;margin:0 0 24px;border:0;border-bottom:1px solid #eee9f3}.site-info-field-heading h3{margin:0}.site-detail .site-info-field-heading button.site-text-button{border:0;background:none;color:#8c6bb7;font-size:12px;padding:5px 0;cursor:pointer}.site-detail .site-info-record{gap:10px;margin-top:8px}.site-detail .site-info-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:#958b9f}.site-info-meta small{font-size:11px}.site-info-meta details{position:relative}.site-info-meta summary{cursor:pointer}.site-info-meta details[open]{flex-basis:100%;line-height:1.8}.site-detail .site-info-history{font-size:12px;margin-top:12px}.site-info-empty{padding:32px 12px;color:#9a90a4;font-size:13px;text-align:center}.site-image-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-image-gallery>article{min-width:0;border:1px solid #eee9f3;border-radius:10px;padding:16px}.site-image-gallery h3{margin:0 0 12px}.site-image-gallery .site-info-image{width:100%;max-height:300px;background:#f8f6fa}.site-image-gallery .site-info-record>a:has(img){width:100%;order:-1}.site-image-gallery .site-info-image{height:220px;object-fit:contain}.site-detail .site-sources>h2{margin:0}.site-detail .site-source-section{border:1px solid #eee9f3;border-radius:8px;margin:16px 0;padding:16px;min-width:0}.site-source-section>summary{font-size:14px;font-weight:500;cursor:pointer}.site-source-section>summary .selection-help{margin-left:8px}.site-detail .site-source-section .card{padding:20px 0;border:0;box-shadow:none;margin:0}.site-detail .site-source-section .library-entry{line-height:1.8}.site-detail .site-research-heading{padding:20px 0 0;border:0}.site-detail .site-research-heading p{margin-bottom:0}.page-body .site-detail .site-access{border:1px solid #eee9f3;border-radius:10px;padding:20px;margin:0;box-shadow:none}.site-access h2{margin:0 0 14px}.site-access .parameter-grid h3{font-size:12px;color:#91879d;font-weight:400}.site-access .parameter-grid p{font-size:12px}.site-access .parameter-grid small{font-size:11px;color:#958a9f}.site-access-controls{margin-top:18px;border-top:1px solid #eee9f3;padding-top:14px;font-size:12px}.site-access-controls>summary{cursor:pointer;color:#826797}.site-access-controls>p{font-size:12px;line-height:1.8;color:#8a8194}.site-editor-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;padding:24px;border:0;border-left:1px solid #eae3f2;box-shadow:-12px 0 40px #35204c18;color:#41354d;overflow-y:auto}.site-editor-dialog::backdrop{background:#22103240}.site-editor-dialog .site-info-editor{margin:0}.site-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-editor-heading h2{font-size:18px}.site-editor-dialog .site-info-editor input,.site-editor-dialog .site-info-editor select,.site-editor-dialog .site-info-editor textarea{box-sizing:border-box}.site-editor-dialog .parameter-grid{grid-template-columns:1fr}.site-editor-dialog .model-actions{margin-top:20px}.site-editor-dialog .selection-help{line-height:1.8}@media(max-width:800px){.page-body .site-detail{padding:0 16px 24px}.site-detail .page-toolbar{padding:12px 0}.site-detail .page-toolbar .model-actions{gap:8px}.site-detail .page-toolbar button{font-size:12px;padding:8px 10px}.site-detail-hero{padding:12px 0 20px}.site-hero-title h1{font-size:22px}.site-hero-identity{gap:10px;flex-wrap:wrap}.site-hero-identity>div{flex:1}.site-hero-identity>a{font-size:12px}.site-detail-tabs{gap:0;justify-content:space-between;margin-bottom:20px}.site-detail-tabs a{font-size:13px}.site-info-workspace{display:block}.site-info-nav{display:none}.site-info-mobile{display:block;font-size:12px;color:#8a8194;margin-bottom:20px}.site-info-mobile select{margin-top:8px}.site-image-gallery{grid-template-columns:1fr}.site-editor-dialog{padding:20px 16px}.site-detail .site-access{padding:16px}.site-detail .site-info-toolbar{gap:8px}.site-info-toolbar>label{font-size:11px}.site-detail .site-source-section{padding:12px}}.page-body .site-detail .page-toolbar{padding:12px 0;margin:0;border:0;flex-wrap:nowrap}.site-detail .page-toolbar>.model-actions{width:auto;flex:0 0 auto;margin:0}.site-detail .state{padding:3px 8px;min-height:0}.site-info-toolbar input[type=checkbox]{min-height:0;padding:0}.site-overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.site-overview-heading a{font-size:12px;color:#9474b7}.site-overview-section .site-info-value{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.site-hero-summary:not(.expanded){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-hero-expand{display:block;margin-top:10px;padding:0;border:0;background:none;color:#9474b7;font-size:12px;cursor:pointer}.analysis-diagnostics{background:#fff;border:1px solid var(--border,#e5dcf5);border-radius:12px;padding:14px;min-width:0;margin:12px 0}.analysis-diagnostics h3{margin:0 auto 0 0}.audit-track{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.audit-track input{flex:1;min-width:140px}.audit-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.audit-tabs button{background:#faf7ff;color:#65527e;border:1px solid #e5dcf5;border-radius:8px;padding:7px 10px}.audit-tabs button.selected{background:#7959ca;color:#fff}.analysis-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:420px;overflow:auto;font-size:12px}.analysis-diagnostics details{border-top:1px solid #eee8f6;padding:8px 0}.analysis-diagnostics summary{cursor:pointer;overflow-wrap:anywhere}.analysis-diagnostics p{overflow-wrap:anywhere}.audit-table-wrap{overflow-x:auto;max-width:100%}.audit-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.audit-table-wrap td,.audit-table-wrap th{padding:7px;text-align:left;border-bottom:1px solid #eee8f6}.audit-path{min-width:0;border:1px solid #e5dcf5;padding:10px;border-radius:10px;margin:8px 0}.analysis-diagnostics .model-actions input{min-width:100px;max-width:100%;flex:1}.analysis-diagnostics .model-actions{flex-wrap:wrap}@media(max-width:600px){.analysis-diagnostics{padding:10px}.audit-track label{width:100%}.audit-tabs button{flex:1 0 28%;font-size:12px}.audit-table-wrap table{min-width:450px}}.site-detail-hero{padding:12px 0 18px;border-bottom:1px solid #eee9f3}.site-detail .site-field-list{margin-top:12px}.site-field-group{margin-bottom:26px;scroll-margin-top:16px}.site-field-group>h2{margin:0;padding:12px 0;color:#756585;border-bottom:1px solid #e9e3f0;font-weight:500}.site-field-row{display:grid;grid-template-columns:124px minmax(0,1fr) 114px;gap:16px;padding:13px 0;border-bottom:1px solid #f1edf5;align-items:start}.site-field-row>h3{margin:2px 0;font-weight:400;color:#81768c;line-height:1.8}.site-field-content{min-width:0}.site-detail .site-field-content .site-info-record{margin:0;gap:6px}.site-detail .site-field-content .site-info-value{line-height:1.75}.site-field-actions{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;font-size:12px;position:relative}.site-field-status{color:#9a7a42;white-space:nowrap;font-size:11px}.site-field-details>summary{color:#8666ae;cursor:pointer;list-style:none}.site-field-details>summary::-webkit-details-marker{display:none}.site-field-details[open]{position:static}.site-field-evidence{position:absolute;right:0;top:28px;width:360px;max-width:calc(100vw - 64px);padding:16px;background:#fff;border:1px solid #e6deee;border-radius:8px;box-shadow:0 6px 24px #30203d18;z-index:3;max-height:65vh;overflow:auto;line-height:1.7;color:#81768c}.site-field-evidence p{margin:0 0 10px}.site-field-evidence button{margin:10px 0;font-size:12px}.site-field-group .site-info-toolbar{margin:12px 0}.site-image-gallery details{font-size:12px;margin-top:12px}@media(max-width:800px){.site-field-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0}.site-field-row>h3{grid-column:1;grid-row:1}.site-field-content{grid-column:1/-1;grid-row:2}.site-field-actions{grid-column:2;grid-row:1}.site-field-evidence{max-width:calc(100vw - 48px)}}.site-field-preview{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.site-field-expand{padding:2px 0;border:0;background:none;color:#8965b2;cursor:pointer;font-size:12px}.site-research-dialog{width:min(760px,calc(100vw - 24px));max-height:90dvh;border:1px solid #e4dded;border-radius:16px;padding:22px;color:#30273d;background:#fff;box-shadow:0 18px 70px #24163733;overflow:auto;box-sizing:border-box}.site-research-dialog::backdrop{background:#20153266}.site-research-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-research-dialog fieldset{border:0;padding:0;min-width:0}.site-research-dialog label small{display:block;color:#766982}.site-task-preview{padding:12px 18px;border-bottom:1px solid #e9e3ef;max-height:45vh;overflow:auto;flex-shrink:0}.site-task-preview summary{cursor:pointer;font-size:13px;color:#705291}.site-task-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f8f5fc;padding:12px;border-radius:8px}.site-agent-input{border:1px solid #e8e0ef;padding:12px;border-radius:10px;margin:10px 0}.site-agent-input label{display:grid;gap:5px}.site-research-dialog .agent-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.site-research-dialog{padding:14px}.site-research-dialog .agent-options{grid-template-columns:1fr}.site-task-preview{padding:10px;max-height:35vh}}.site-research-dialog .fields>label,.site-agent-input.fields>label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px}.site-research-dialog .fields label.strategy-option,.site-agent-input.fields label.strategy-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:6px 0;gap:9px}.site-research-dialog .fields label.strategy-option input,.site-agent-input.fields label.strategy-option input{width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:0;padding:0}.site-research-dialog .fields label>textarea,.site-research-dialog .fields label>select,.site-agent-input.fields label>input,.site-agent-input.fields label>select,.site-agent-input.fields label>textarea{width:100%;margin:0}.site-research-dialog .fields>label{margin-top:12px}.site-research-dialog .fields h3{font-size:13px;margin:16px 0 8px}.site-research-dialog .form-actions{margin:18px 0}.site-research-dialog .site-task-preview{padding:8px 0;border:0;max-height:40vh}.tool-cache-fields{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.tool-cache-fields input{width:110px;max-width:100%;padding:7px 10px;border:1px solid #ded6ef;border-radius:8px;background:#fff;color:inherit;font:inherit}.agent-workspace [hidden]{display:none!important}.page-body .agent-workspace{padding:0;border:0}.agent-workspace .agents-layout{gap:0;grid-template-columns:240px minmax(0,1fr)}.agent-workspace .skills-list{padding:16px 12px}.agent-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.agent-list-heading h2{margin:0;font-size:15px}.agent-list-heading button{padding:6px 8px;font-size:12px}.agent-workspace .skills-list>button{padding:12px;margin-top:4px;gap:5px}.agent-workspace .skills-list small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 20px;flex-shrink:0}.agent-identity{flex:1;max-width:680px;min-width:0;display:grid;gap:5px}.agent-identity>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.agent-identity input,.agent-identity textarea{width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:6px;background:transparent;color:#342b40;padding:5px 7px;font:inherit}.agent-identity input{font-size:18px;font-weight:650}.agent-identity textarea{font-size:13px;min-height:30px;height:30px;resize:vertical;color:#7d718a}.agent-identity :is(input,textarea):hover,.agent-identity :is(input,textarea):focus{border-color:#d9ccef;background:#fcfaff}.agent-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.agent-head-actions button{padding:9px 14px;font-size:13px}.agent-head-actions .strategy-option{margin:0;gap:6px;white-space:nowrap}.agent-tabs{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid #e9e3ef;flex-shrink:0}.agent-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 2px;background:transparent;color:#7b6e89;font-size:14px}.agent-tabs button[aria-selected=true]{color:#7555ce;border-bottom-color:#7555ce;font-weight:600}.agent-panels{gap:0}.agent-panels>.agent-prompt-panel{flex:1;display:flex;flex-direction:column;min-height:280px;padding:16px 20px;gap:12px;border:0}.agent-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-prompt-toolbar>div{display:flex;gap:10px;align-items:center}.agent-prompt-toolbar label{font-size:13px;color:#7d718a}.agent-prompt-toolbar button,.agent-variables summary{font-size:12px;padding:6px 10px}.agent-prompt-panel textarea{flex:1;min-height:200px;width:100%;box-sizing:border-box;resize:none;font-size:14px;line-height:1.85;padding:16px;background:#fcfbfe}.agent-save-status{flex-shrink:0;padding:7px 20px;font-size:12px;color:#8e809e;border-top:1px solid #eee8f5}.agent-more,.agent-variables{position:relative}.agent-more summary,.agent-variables summary{cursor:pointer;list-style:none;color:#765b9c}.agent-more button{position:absolute;right:0;top:28px;z-index:5;white-space:nowrap;background:#fff}.agent-variable-menu{position:absolute;right:0;top:32px;width:310px;max-width:80vw;z-index:6;padding:10px;border:1px solid #e7ddf0;border-radius:10px;background:#fff;box-shadow:0 8px 32px #32204420}.agent-variable-menu>div{max-height:260px;overflow:auto;margin-top:8px}.agent-variable-menu button{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:6px}.agent-variable-menu button:hover{background:#f2ebff}.agent-variable-menu small{display:block;color:#92829f;margin-top:3px}.agent-field-group{border-top:1px solid #eee8f5;padding:10px 0}.agent-field-group h4{font-size:12px;color:#8d7a9d;margin:0 0 8px}.agent-field-group .agent-options{grid-template-columns:repeat(3,minmax(0,1fr))}.site-agent-input summary{cursor:pointer;font-size:13px;padding:4px}.agent-expanded{position:fixed;inset:12px;z-index:50;background:#fff;border:1px solid #e5dded;border-radius:12px;box-shadow:0 12px 60px #2d1d4933;height:calc(100dvh - 24px)}.agent-mobile-picker{display:none}@media(max-width:800px){.agent-workspace .agents-layout{display:block;height:auto}.agent-workspace .skills-list{display:none}.agent-mobile-picker{display:block;padding:12px;border-bottom:1px solid #eee8f5}.agent-mobile-picker label{display:flex;align-items:center;gap:12px;font-size:13px}.agent-mobile-picker select{flex:1;min-width:0;padding:8px;border:1px solid #e7ddf0;border-radius:8px;background:#fff}.agent-editor-head{padding:12px;gap:10px;flex-wrap:wrap}.agent-identity{flex-basis:100%}.agent-head-actions{width:100%;justify-content:flex-end}.agent-tabs{padding:0 12px}.agent-panels>.agent-prompt-panel{padding:12px;min-height:420px}.agent-prompt-panel textarea{min-height:340px}.agent-field-group .agent-options{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-expanded{inset:0;height:100dvh;overflow:auto}}.site-trial-list,.site-trial-form,.site-trial-detail,.trial-legacy{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.site-trial-config{border:0;padding:0;margin:0;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.2fr) minmax(260px,1fr);gap:12px;align-items:start}.site-trial-config h2{font-size:16px;margin:0 0 12px}.site-trial-config>.card{min-width:0}.trial-search,.trial-filters,.trial-result-actions,.trial-detail-meta,.trial-result-field>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trial-search input,.trial-filters input{flex:1;min-width:120px}.trial-filters select{width:auto;max-width:100%}.trial-site-options{display:grid;gap:6px;max-height:360px;overflow:auto;margin:12px 0}.trial-site-option{text-align:left;border:1px solid #eee9f6;background:#fff;border-radius:8px;padding:10px;display:grid;gap:4px;cursor:pointer}.trial-site-option.selected{border-color:#9b78de;background:#f5efff}.trial-site-option small,.trial-record small{color:#81768f}.trial-selected{padding:10px;background:#f5efff;border-radius:8px;overflow-wrap:anywhere}.trial-field-groups{max-height:62vh;overflow:auto}.trial-field-groups details{border-bottom:1px solid #eee9f6;padding:10px 0}.trial-field-groups summary{cursor:pointer;font-weight:600}.trial-field-option{display:flex!important;gap:10px;align-items:flex-start;margin:12px 0!important}.trial-field-option input[type=checkbox]{width:auto;flex-shrink:0;margin-top:4px}.trial-field-option>span{display:grid;gap:5px;min-width:0}.trial-field-option>span>span{font-weight:400;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.trial-field-option small{font-size:11px;font-weight:400;color:#877b94}.trial-preview pre,.trial-analysis pre,.trial-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;font-size:12px}.trial-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.trial-record{text-decoration:none;color:inherit;display:grid;gap:8px}.trial-record>div{display:flex;justify-content:space-between;gap:10px}.trial-record p{margin:0;overflow-wrap:anywhere}.trial-detail-meta{padding:0 4px;font-size:13px}.trial-tabs{display:flex;gap:8px;border-bottom:1px solid #e9e2f1;padding:0 4px}.trial-tabs button{border:0;background:transparent;color:#82758f;padding:12px;cursor:pointer}.trial-tabs button[aria-selected=true]{color:#7653bf;border-bottom:2px solid #9875d1;font-weight:600}.trial-results,.trial-analysis,.trial-compare{display:grid;gap:12px}.trial-result-actions{justify-content:space-between;padding:8px}.trial-result-field>header{justify-content:space-between}.trial-result-field header label{display:flex;gap:8px}.trial-result-field input[type=checkbox]{width:auto}.trial-result-field h3,.trial-compare h3{font-size:16px;margin:0 0 10px}.trial-value-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.trial-value-comparison>div{min-width:0}.trial-value-comparison h4{font-size:12px;color:#8b7f98;margin:10px 0}.trial-value-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.trial-value-comparison small{display:block;color:#8b7f98;overflow-wrap:anywhere}.trial-sources{padding-left:18px;font-size:12px}.trial-sources a{overflow-wrap:anywhere}.trial-sources blockquote{margin:6px 0;white-space:pre-wrap}.trial-review{display:grid;grid-template-columns:150px minmax(120px,1fr) auto;gap:12px;align-items:end;border-top:1px solid #eee9f6;padding-top:12px;margin-top:14px}.trial-review label{display:grid;gap:6px}.trial-review small{grid-column:1/-1}.trial-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.trial-metrics>div{background:#fff;border:1px solid #eee9f6;border-radius:8px;padding:12px;display:grid;gap:8px}.trial-metrics small{color:#877b94}.trial-metrics strong{font-size:17px}.trial-chat-embedded>.page-toolbar,.trial-chat-embedded .research-history{display:none}.trial-chat-embedded .research-layout{grid-template-columns:minmax(0,1fr)}.trial-process .trial-chat-embedded{height:70vh;min-height:440px}.trial-legacy>.research-workbench{min-height:600px}.site-trial-detail [hidden]{display:none!important}@media(max-width:1100px){.site-trial-config{grid-template-columns:1fr 1fr}.site-trial-config>.card:last-child{grid-column:1/-1}}@media(max-width:650px){.site-trial-config,.trial-value-comparison,.trial-review{grid-template-columns:minmax(0,1fr)}.trial-filters{align-items:stretch}.trial-filters input,.trial-filters select{width:100%}.trial-field-groups{max-height:440px}.trial-records{grid-template-columns:minmax(0,1fr)}.trial-result-actions .primary{width:100%}.trial-tabs button{flex:1;padding:12px 4px}.trial-site-options{max-height:220px}.trial-process .trial-chat-embedded{height:75vh}}.trial-image{max-width:100%;max-height:240px;object-fit:contain;display:block;margin:12px 0}.trial-search input,.trial-filters input,.trial-filters select,.trial-review select,.trial-review textarea,.trial-analysis select,.site-trial-detail select{border:1px solid #e3d9f0;border-radius:8px;background:#fdfbff;color:#514260;padding:10px 12px;font:inherit;font-size:13px;max-width:100%;box-sizing:border-box}.site-trial-config>.fields>small{display:block;line-height:1.7;margin:8px 0;color:#84758f}.site-trial-config>.fields>a{display:block;margin:8px 0}.trial-review textarea{width:100%}.trial-filters input:focus,.trial-search input:focus{outline:2px solid #e3d5f8;outline-offset:1px}.trial-history{margin-top:16px;border-top:1px solid #eee9f6;padding-top:12px}.trial-history>div{border-bottom:1px solid #eee9f6;padding:12px 0}.site-prompt-variables{min-width:0}.site-prompt-variables summary{cursor:pointer;color:var(--primary, #7955dc)}.site-variable-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;max-height:280px;overflow:auto;margin-top:8px}.site-variable-list button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:0}.site-variable-list small{color:#82758f}.trial-recent-fields{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.trial-recent-fields>small{width:100%;color:#81768f}.trial-recent-fields button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;font-size:12px;padding:6px 10px}.trial-recent-fields button[aria-pressed=true]{border-color:#9b78de;background:#f5efff}.index-status{padding:24px;min-width:0;font-size:14px}.index-status-header,.index-records-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.index-status-header h2{font-size:18px;margin:0}.index-status-header p{margin:6px 0 0;color:#777184;font-size:13px}.index-engine,.index-badge{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 8px;font-size:12px;white-space:nowrap;background:#f3f2f6;color:#686274}.index-engine:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.index-engine.is-ready,.index-badge.ready{color:#287454;background:#edf7f1}.index-engine.is-unavailable,.index-badge.failed{color:#b23c48;background:#fff0f1}.index-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.index-metric{background:#f8f7fa;border-radius:8px;padding:12px 14px;min-width:0}.index-metric dt{font-size:12px;color:#777184}.index-metric dd{margin:6px 0 0;font-size:24px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.index-metric.ready dd{color:#287454}.index-metric.running dd{color:#7651b5}.index-metric.failed dd{color:#b23c48}.index-badge.running{color:#7651b5;background:#f1ebfb}.index-usage{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #eeeaf3;padding-top:14px;color:#777184;font-size:13px}.index-usage strong{font-weight:500;color:#393344;margin-left:5px;font-variant-numeric:tabular-nums}.index-notes{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:8px;font-size:12px;color:#777184}.index-missing{color:#936620}.index-notes details{margin:0}.index-notes summary{cursor:pointer}.index-notes p{max-width:650px;line-height:1.7;margin:8px 0 0}.index-records-heading{margin:24px 0 8px}.index-records-heading h3{font-size:14px;margin:0}.index-records-heading>span{font-size:12px;color:#777184}.index-status .retrieval-table th{background:#faf9fc;color:#777184;font-size:12px;font-weight:500}.index-status .retrieval-table td{line-height:1.5;overflow-wrap:anywhere}.index-status .retrieval-table small{font-size:12px;margin-top:2px}.index-status .index-units{text-align:right;font-variant-numeric:tabular-nums}.index-status .index-error{color:#777184;max-width:320px}.index-status .index-empty{text-align:center;padding:24px;color:#777184}@media(max-width:700px){.index-status{padding:16px}.index-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.index-metric{padding:10px 12px}.index-metric:first-child{grid-column:1/-1}.index-metric dd{font-size:22px}.index-status .retrieval-table th,.index-status .retrieval-table td{padding:9px 6px}.index-status .retrieval-table th:nth-child(2){min-width:68px}.index-status .retrieval-table th:last-child{min-width:64px}}.index-workspace-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.index-workspace-header h2{font-size:18px;margin:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.index-workspace-header p{font-size:12px;color:#777184;margin:8px 0 0}.index-workspace .model-actions{margin:0;gap:8px}.index-refresh{font-size:12px;color:#777184}.index-workspace .index-status-header{font-size:13px;flex-wrap:wrap}.index-workspace .index-metric{border:1px solid transparent;text-align:left;font:inherit;cursor:pointer;box-shadow:none;color:inherit;min-height:0}.index-workspace .index-metric:hover{background:#f0ecf8}.index-workspace .index-metric[aria-pressed=true]{border-color:#9673d9;background:#f4effd}.index-metric>span{display:block;font-size:12px;color:#777184}.index-metric>strong{display:block;margin-top:6px;font-size:24px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.index-metric.ready>strong{color:#287454}.index-metric.running>strong{color:#7651b5}.index-metric.failed>strong{color:#b23c48}.index-records{min-width:0;padding:20px 24px}.index-records .index-records-heading{margin:0 0 16px}.index-filters{display:flex;gap:10px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.index-filters form{display:flex;gap:8px;flex:1;min-width:220px;max-width:520px}.index-filters input{min-width:0;flex:1;width:auto}.index-filters select{width:auto;min-width:130px}.index-more{position:relative;font-size:13px}.index-more summary{cursor:pointer;color:#7651b5}.index-more>div{position:absolute;right:0;top:28px;z-index:2;display:grid;gap:8px;padding:12px;width:180px;background:#fff;border:1px solid #e6dff0;border-radius:10px;box-shadow:0 6px 20px #32205018}.index-records .retrieval-table table{table-layout:fixed}.index-records th:first-child{width:35%}.index-records th:nth-child(2){width:90px}.index-records th:nth-child(3){width:55px}.index-records th:nth-child(4){width:160px}.index-records .retrieval-table td{overflow-wrap:anywhere;line-height:1.5}.index-records .retrieval-table th{font-size:12px;font-weight:500;background:#faf9fc;color:#777184}.index-records .retrieval-table small{font-size:12px;margin-top:3px}.index-records .index-units{text-align:right;white-space:nowrap}.index-records a{color:#514267;text-decoration:none}.index-records a:hover{text-decoration:underline}.index-date{font-size:12px;color:#777184}.index-error{min-width:0;color:#777184}.index-error details{margin:0}.index-error summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.index-error summary:before{content:"▸ ";color:#7651b5}.index-error details[open] summary:before{content:"▾ "}.index-error p{white-space:normal;overflow-wrap:anywhere}.index-empty{text-align:center!important;padding:32px!important;color:#777184}.index-pagination,.index-pagination>div{display:flex;align-items:center;gap:12px}.index-pagination{justify-content:space-between;margin-top:18px;font-size:12px;color:#777184;flex-wrap:wrap}.index-pagination button{white-space:nowrap}.index-config{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);height:100dvh;max-width:100%;max-height:100dvh;padding:24px;border:0;border-left:1px solid #e6dff0;background:#fff;color:#393344;overflow:auto;box-sizing:border-box;box-shadow:-8px 0 30px #32205018}.index-config::backdrop{background:#21183155}.index-config>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.index-config h2{margin:0;font-size:18px}.index-config fieldset{border:0;padding:0;min-width:0}.index-config .model-actions{flex-wrap:wrap}.index-conflict{font-size:13px;color:#936620;line-height:1.6}@media(max-width:700px){.index-workspace-header{align-items:flex-start;flex-direction:column;gap:12px}.index-workspace-header .model-actions{width:100%}.index-records{padding:16px}.index-filters form{min-width:0;width:100%;flex-basis:100%}.index-filters select{flex:1}.index-records .retrieval-table table{min-width:610px}.index-records th:first-child{width:180px}.index-pagination{gap:12px}.index-pagination>div{width:100%;justify-content:space-between;gap:8px}.index-config{padding:20px;width:100%;border:0}.index-workspace .index-metric>strong{font-size:22px}}.index-workspace-header>div:first-child{flex:1;min-width:0}.index-workspace-header>.model-actions{width:auto;flex:0 0 auto}.index-workspace>.card{margin-bottom:0}.index-filters input,.index-filters select{background:#fcfbfe;border:1px solid #e5ddeb;border-radius:7px;padding:10px 12px;font-size:13px;color:#5a496d;min-height:38px}.index-error summary{list-style:none}.index-error summary::-webkit-details-marker{display:none}@media(max-width:700px){.index-workspace-header>.model-actions{width:100%}}.index-unit-count{border:0;background:#f3eefb;color:#7149ac;border-radius:5px;padding:5px 9px;font:inherit;font-variant-numeric:tabular-nums;min-width:32px}.index-unit-count:hover{background:#e9dff9}.index-unit-dialog{width:min(680px,100%)}.index-unit-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:16px}.index-unit-list>li{border:1px solid #e7e1ee;border-radius:10px;padding:16px;min-width:0}.index-unit-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.index-unit-heading span{font-size:12px;color:#7651b5}.index-unit-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.index-unit-list dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;margin:12px 0;font-size:12px;line-height:1.6}.index-unit-list dt{color:#878294}.index-unit-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.index-unit-list a{color:#7651b5;text-decoration:underline}.index-unit-list summary{font-size:12px;color:#878294;cursor:pointer}.batch-workspace{display:flex;flex-direction:column;gap:14px;min-width:0;padding-bottom:24px}.batch-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.batch-workspace .fields>label{display:flex;flex-direction:column;gap:6px}.batch-workspace details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto}.batch-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.batch-counts button{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.batch-counts button.selected{border-color:var(--purple,#7c3aed);background:#f3efff}.batch-counts strong{font-size:20px}.batch-field-results{display:grid;gap:8px;margin:10px 0}.batch-field-results>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;border-bottom:1px solid #eee;padding:6px 0}.batch-field-results small{overflow-wrap:anywhere}.batch-site-item>.page-toolbar{margin:0;flex-wrap:wrap}.batch-site-item details{margin-top:10px}@media(max-width:700px){.batch-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-workspace .site-trial-config{display:block}.batch-workspace .site-trial-config>.card{margin-bottom:12px}.batch-workspace .page-toolbar{flex-wrap:wrap}.batch-site-item .trial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-heading{gap:16px;padding:20px 24px;align-items:center}.analysis-eyebrow{display:block;font-size:11px;color:#9588a6;margin-bottom:5px;letter-spacing:.06em}.analysis-workbench .analysis-heading h2{font-size:23px;line-height:1.3}.analysis-heading h2 a{color:#302b40;text-decoration:none}.analysis-task-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;color:#857a91}.analysis-task-meta span{overflow-wrap:anywhere}.analysis-workbench .research-messages{padding:20px 24px 32px}.analysis-workbench .job-request{margin:0 0 14px;font-size:12px}.analysis-needs{margin:0 0 12px;line-height:1.7;font-size:14px}.analysis-needs>span{font-size:12px;color:#93869f;margin-right:12px}.analysis-workbench .analysis-results{margin:20px 0 0;max-width:none;padding:0;background:transparent;border:0;line-height:1.75}.analysis-source{padding:0 0 18px;color:#71677e;font-size:13px}.analysis-source>span{font-size:11px;color:#94889f}.analysis-source p{margin:6px 0 0}.analysis-results .analysis-recommendations{border-top:1px solid #eeeaf4;padding:18px 0 0}.analysis-recommendations h3{display:flex;gap:8px;align-items:center}.analysis-recommendations h3>span{font-size:11px;font-weight:500;background:#f3eff9;color:#88749f;padding:1px 7px;border-radius:20px}.analysis-recommendation{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid #f0edf5}.analysis-rank{font-size:12px;color:#b0a2bf;font-variant-numeric:tabular-nums;padding-top:3px}.analysis-recommendation-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.analysis-recommendation h4{font-size:15px;margin:0;font-weight:600;min-width:0}.analysis-score{flex:0 0 auto;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#7650b5}.analysis-match-note{margin:8px 0 0;font-size:12px;color:#8b7d9c}.analysis-results .analysis-recommendation h4 a{display:inline;margin:0;color:#3c334e;text-decoration:none}.analysis-results .analysis-recommendation h4 a:hover{color:#7854ba;text-decoration:underline}.analysis-results .analysis-recommendation p{font-size:14px;color:#62586e;margin:7px 0}.analysis-results .analysis-recommendation small{font-size:11px;color:#968aa2}.analysis-process{border-top:1px solid #eeeaf4;margin-top:24px;padding-top:16px;min-width:0}.analysis-process>summary{cursor:pointer;font-size:12px;color:#8b7d9c;margin-bottom:16px}.analysis-process .analysis-diagnostics{border:0;border-top:1px solid #eeeaf4;border-radius:0}.analysis-empty{font-size:13px;color:#8b7d9c;padding:24px 0}.analysis-workbench section.analysis-diagnostics{border:1px solid #eee8f4;background:#fcfaff;padding:0;border-radius:10px;margin:0 0 20px}.audit-disclosure{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:14px 16px;border:0;background:transparent;color:inherit;font:inherit;border-radius:10px;cursor:pointer}.audit-disclosure-title{font-size:13px;font-weight:600;white-space:nowrap;color:#554365}.audit-summary{font-size:12px;color:#8c7b9b;line-height:1.65;flex:1;min-width:0;overflow-wrap:anywhere}.audit-disclosure-action{font-size:11px;white-space:nowrap;color:#9578b7;display:flex;gap:8px;align-items:center}.audit-body{border-top:1px solid #eee8f4;background:#fff;padding:16px;border-radius:0 0 10px 10px;min-width:0}.audit-body[hidden]{display:none}.audit-actions{justify-content:flex-end;gap:8px;margin:0 0 12px}.audit-actions>span{margin-right:auto;color:#a093ad;font-size:11px}.audit-actions button.secondary{padding:5px 9px;font-size:11px;min-height:30px;border-color:#ede7f4;color:#9680ad}.audit-track{flex-wrap:nowrap;gap:8px;margin:10px 0 16px}.audit-track label{font-size:12px;white-space:nowrap;color:#867491}.audit-track input{min-width:0;width:100%;padding:8px 10px;font-size:12px;min-height:36px}.audit-track button.secondary{white-space:nowrap;padding:8px 10px;font-size:12px;min-height:36px}.audit-tabs{flex-wrap:nowrap;gap:16px;overflow-x:auto;border-bottom:1px solid #eee8f4;margin:0 0 18px;padding:0;scrollbar-width:thin}.audit-tabs button{flex:0 0 auto;padding:10px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:12px;color:#8c7d9d;white-space:nowrap}.audit-tabs button.selected{background:transparent;color:#7650b5;border-bottom-color:#9671cb;font-weight:600}.audit-overview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:#9a8ca6;margin-bottom:16px}.audit-status{font-size:11px;color:#978aa4;white-space:nowrap}.audit-status.complete{color:#709281}.audit-status.failed{color:#b8736c}.audit-status.running{color:#8b69bc}.audit-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:14px;background:#faf9fc;border-radius:8px}.audit-metrics>div{display:flex;flex-direction:column;gap:5px;min-width:0}.audit-metrics span{color:#9a8ca6;font-size:11px}.audit-metrics strong{color:#5a496b;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.audit-stages{margin:0 0 18px}.analysis-diagnostics .audit-stages details{padding:0;border-color:#f0edf5}.audit-stages summary{display:flex;gap:10px;align-items:center;padding:12px 0;font-size:12px;list-style:none}.audit-stages summary::-webkit-details-marker{display:none}.audit-stages summary:after{content:"+";color:#b4a6bf;font-size:13px;width:10px;text-align:center}.audit-stages details[open]>summary:after{content:"−"}.audit-stage-name{flex:1;min-width:0;color:#665571}.audit-stage-dot{width:6px;height:6px;border-radius:50%;background:#c9bbd9;flex-shrink:0}.audit-stage-dot.complete{background:#a3c2b1}.audit-stage-dot.failed{background:#d9a19a}.audit-stage-duration{min-width:66px;text-align:right;font-variant-numeric:tabular-nums;color:#8b7c99;font-size:11px}.audit-stages details>p{margin:0 0 12px 16px;font-size:12px;color:#9a8ba8;line-height:1.8}.audit-body>details>summary{font-size:12px;color:#91809f}.audit-body .audit-path{background:#fcfaff;border:0;border-radius:8px;font-size:12px}.audit-disclosure:focus-visible,.audit-tabs button:focus-visible,.audit-stages summary:focus-visible{outline:2px solid #ad8fda;outline-offset:2px}@media(max-width:600px){.analysis-heading{padding:16px;gap:10px}.analysis-workbench .analysis-heading h2{font-size:20px}.analysis-task-meta{font-size:11px;gap:5px 12px}.analysis-workbench .research-messages{padding:16px}.analysis-workbench .analysis-heading{flex-wrap:nowrap;align-items:flex-start}.analysis-heading .job-status{font-size:10px;padding:4px 7px;margin-top:4px;max-width:110px}.audit-disclosure{display:grid;grid-template-columns:1fr auto;gap:6px;padding:12px}.audit-disclosure-title{grid-column:1;grid-row:1}.audit-disclosure-action{grid-column:2;grid-row:1}.audit-summary{grid-column:1 / -1;grid-row:2;font-size:11px}.audit-body{padding:12px}.audit-track{flex-wrap:wrap}.audit-track label{width:100%;font-size:11px}.audit-track input{flex:1}.audit-tabs{gap:18px}.audit-tabs button{flex:0 0 auto;font-size:12px}.audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audit-metrics strong{font-size:17px}.audit-stages summary{gap:7px;font-size:11px}.audit-stage-duration{min-width:52px;font-size:10px}.audit-status{font-size:10px}.analysis-recommendation{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:16px 0}.analysis-recommendation h4{font-size:14px}}.analysis-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#94889f}.analysis-source-heading button{border:0;background:transparent;color:#9680ad;font:inherit;padding:3px 0;cursor:pointer}.analysis-source-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.analysis-unified{min-height:0;height:100%;overflow:hidden}.analysis-workspace-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:0;flex:1;min-height:0;overflow:hidden}.analysis-detail-pane{min-width:0;min-height:0;height:100%;overflow:hidden}.analysis-unified .analysis-detail-pane>.research-conversation{height:100%;min-height:0;border:0;border-radius:0}.analysis-task-list{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;border-right:1px solid #eee8f4;background:#fff;padding:18px 16px}.analysis-task-list>header{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:16px}.analysis-task-list h2{margin:0;font-size:14px;font-weight:600;color:#51435f}.analysis-task-list>header>span{font-size:11px;color:#a093ab;margin-left:auto}.analysis-task-list>header>button{padding:5px 10px;font-size:12px}.analysis-list-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 2px 8px;font-size:10px;color:#a194ac;flex-shrink:0}.analysis-list-meta button{padding:4px 0;border:0;background:transparent;color:#9a85af;font:inherit;cursor:pointer}.analysis-task-items{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.analysis-task-items>a{display:block;text-decoration:none;color:inherit;border-radius:9px;padding:12px;margin:2px 0 5px;overflow-wrap:anywhere;border:1px solid transparent}.analysis-task-items>a:hover{background:#faf7ff}.analysis-task-items>a.selected{background:#f4effc;border-color:#eee5fa}.analysis-task-items>a>div{display:flex;align-items:center;gap:8px;justify-content:space-between}.analysis-task-items strong{font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#51435f}.analysis-list-status{font-size:9px;flex-shrink:0;color:#93849f}.analysis-list-status.complete{color:#7b9989}.analysis-list-status.failed{color:#b87e78}.analysis-list-status.running{color:#9576bb}.analysis-task-items small{display:block;font-size:10px;color:#a093ac;margin-top:5px;line-height:1.5}.analysis-task-items a>p{margin:6px 0;font-size:11px;color:#9585a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-task-items>p{font-size:12px;color:#9a8aaa;padding:12px}.analysis-task-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:12px;margin-top:8px;border-top:1px solid #f0ebf6;flex-shrink:0}.analysis-task-pagination button{font-size:10px;padding:5px 9px;min-height:30px}.analysis-task-pagination>span{font-size:11px;color:#9787a5;font-variant-numeric:tabular-nums}.analysis-list-empty{padding:22px 8px;color:#a092ac;font-size:12px;line-height:1.8}.analysis-list-empty h3{font-size:12px;font-weight:500;color:#83738f;margin:0 0 8px}.analysis-workspace-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:#9a8aa8;font-size:13px;line-height:1.8}.analysis-workspace-empty h2{font-size:18px;font-weight:500;color:#71607f;margin:0}.analysis-workspace-empty button{font-size:12px}.analysis-mobile-toolbar{display:flex;align-items:center;gap:12px;padding:10px 6px 12px;border-bottom:1px solid #eee8f4;flex-shrink:0}.analysis-mobile-toolbar button{font-size:12px;padding:7px 12px;min-height:34px}.analysis-mobile-toolbar>span{font-size:12px;color:#9a89a8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-task-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(360px,92vw);max-width:92vw;height:100dvh;max-height:100dvh;border:0;border-radius:0 16px 16px 0;padding:0;background:#fff;color:inherit;box-shadow:12px 0 40px #3b265226}.analysis-task-drawer::backdrop{background:#2f1b4447;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.analysis-task-drawer .analysis-task-list{border:0;padding:20px 16px max(20px,env(safe-area-inset-bottom))}@media(max-width:1100px)and (min-width:901px){.analysis-workspace-layout{grid-template-columns:235px minmax(0,1fr)}.analysis-task-list{padding:16px 10px}}@media(max-width:900px){.analysis-workbench.analysis-unified{height:100%;min-height:0}.analysis-workspace-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.analysis-unified .analysis-detail-pane>.research-conversation{height:100%;min-height:0}.analysis-task-items>a{padding:14px 12px}.analysis-task-items strong{font-size:13px}.analysis-task-items small{font-size:11px}.analysis-list-status{font-size:10px}}.identity-form{display:grid;gap:12px;max-width:680px}.identity-form label{display:grid;gap:6px}.identity-form input,.identity-form select{width:100%;min-width:0}.identity-form+details{margin-top:12px}.batch-concurrency input{width:5.5rem;min-height:2.25rem;padding:.35rem .5rem;border:1px solid #ded5f1;border-radius:.5rem;background:#fff;color:inherit;font:inherit}.batch-concurrency .page-toolbar label{display:flex;align-items:center;gap:.5rem}.batch-running-sites{display:grid;gap:.5rem;margin-top:.75rem;max-height:20rem;overflow:auto}.batch-running-sites>div{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;overflow-wrap:anywhere}.batch-running-sites>div>span{color:var(--muted, #756985)}.pool-usage{min-width:0}.compact-pool .pool-quota{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;color:#81738e}.compact-pool .pool-quota>span{display:inline;white-space:nowrap;font-size:12px;color:#81738e}.compact-pool .pool-quota input{min-width:0;width:100%;padding:4px 6px;min-height:30px;font-size:12px}@media(max-width:760px){.pool-line>.pool-usage{grid-column:1/-1;grid-row:4}.pool-usage .key-usage{margin:0}.compact-pool .pool-quota input{max-width:140px}}.batch-workspace .fields>label.batch-new-sites-option{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;font-size:13px}.batch-workspace .fields .batch-new-sites-option input{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.content-rating-editor label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.content-rating-editor input,.content-rating-editor textarea{max-width:100%;box-sizing:border-box}.content-rating-editor p,.site-source-section p{overflow-wrap:anywhere}.content-rating-editor select,.content-rating-editor textarea{font:inherit;border:1px solid #ded4ee;border-radius:9px;background:#fff;color:inherit;padding:10px;width:100%;box-sizing:border-box}.content-rating-editor textarea{min-height:90px;resize:vertical}.mobile-navigation-sheet header{gap:8px;padding-left:12px;padding-right:8px}.mobile-navigation-tabs{display:flex;flex:1;gap:4px;min-width:0}.mobile-navigation-tabs [role=tab]{min-height:44px;padding:8px 10px;border-radius:8px;font-size:15px;font-weight:600;color:#746381;white-space:nowrap}.mobile-navigation-tabs [aria-selected=true]{background:#f2edfb;color:#7354c5}.mobile-navigation-row{display:flex;align-items:center;gap:2px;margin-bottom:2px}.mobile-navigation-row .mobile-navigation-destination{flex:1;min-width:0;width:auto}.mobile-navigation-row .favorite-grip{width:44px;min-width:44px;height:44px;min-height:44px;color:#9788a3}.mobile-navigation-row .mobile-navigation-favorite{width:44px;min-height:44px;padding:10px;flex-shrink:0;justify-content:center;color:#9788a3}.mobile-navigation-row .mobile-navigation-favorite.saved{color:#7354c5}.mobile-navigation-destination small{display:block;color:#8b7c96;font-size:12px;font-weight:400;line-height:20px}.mobile-navigation-empty{text-align:center;padding:32px 8px;color:#83728f}.mobile-navigation-empty>svg{margin:0 auto;color:#b6a5d5}.mobile-navigation-empty p{margin:14px 0 6px;color:#59456e;font-weight:600}.mobile-navigation-empty>span{font-size:13px;line-height:1.7;display:block}.mobile-navigation-empty button{justify-content:center;margin-top:18px;background:#f2edfb;color:#7354c5;font-weight:600}.mobile-navigation-storage-error{margin:0;padding:8px 16px;background:#faf6ff;color:#746381;font-size:12px;line-height:1.6}html,body{overscroll-behavior-y:none}.sidebar-menu-header{display:flex;align-items:center;gap:4px;margin:18px 0 8px;flex-shrink:0}.sidebar-menu-header .sidebar-tabs{flex:1;min-width:0;margin:0}.sidebar-page-refresh{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#746381}.sidebar-page-refresh:hover{background:#f5f1fa}@media(max-width:850px){.sidebar-menu-header{display:none}}.analysis-workbench .agent-execution,.analysis-workbench .agent-diagnostics{border:1px solid #ece5f6;border-radius:12px;padding:10px 14px;margin:12px 0;color:#61536f;min-width:0}.analysis-workbench .agent-execution>summary,.analysis-workbench .agent-diagnostics>summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.analysis-workbench .agent-execution small,.analysis-workbench .agent-diagnostics small{font-weight:400;color:#9585a5}.analysis-workbench .agent-execution-body{padding-top:8px}.analysis-workbench .agent-execution-step,.analysis-workbench .agent-execution-group{padding:8px 0;border-top:1px solid #f2edf8;min-width:0}.analysis-workbench .agent-execution-step>summary{display:list-item;cursor:pointer;overflow-wrap:anywhere;font-size:14px}.analysis-workbench .agent-execution-step>summary>small{display:inline-block;margin-left:12px;white-space:nowrap}.analysis-workbench .agent-execution-group>summary{font-size:14px;cursor:pointer}.analysis-workbench .agent-execution-group>.agent-execution-step{margin-left:12px}.analysis-workbench .agent-step-error{font-size:13px;color:#ab555e;background:#fff7f8;border-radius:6px;padding:6px 10px;margin:6px 0;overflow-wrap:anywhere}.analysis-workbench .agent-execution-step.failed>summary>small{color:#ab555e}.analysis-workbench .agent-step-data{font-size:13px;margin:8px 0;min-width:0}.analysis-workbench .agent-step-data pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:#faf8fd;padding:10px;border-radius:6px}.analysis-workbench .agent-execution-running{font-size:13px;color:#88769e;margin:8px 0}.analysis-workbench .agent-diagnostics .research-model-timing,.analysis-workbench .agent-diagnostics .research-tool-timing{font-size:13px;margin:10px 0;overflow-wrap:anywhere}@media(max-width:900px){.analysis-workbench .agent-execution,.analysis-workbench .agent-diagnostics{padding:9px 10px}.analysis-workbench .agent-execution-step>summary>small{display:block;margin:3px 0 0}}@media(display-mode:window-controls-overlay){.layout{padding-top:env(titlebar-area-height,32px)}.layout>aside{top:env(titlebar-area-height,32px)}.login-layout,.boot{padding-top:calc(env(titlebar-area-height,32px) + 25px)}}.layout>aside>.brand{font-size:18px;gap:8px}.layout>aside>.brand .logo{flex-shrink:0}.layout>aside>.brand .admin-label{font-size:9px;margin-left:0}.keys-workspace{background:#fff;border:1px solid #e8e2ef;border-radius:12px;overflow:hidden}.keys-provider-tabs{display:flex;gap:6px;border-bottom:1px solid #eee8f5;padding:10px 16px}.keys-provider-tabs button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:9px 14px;color:#82738e;border-radius:8px;font-weight:600}.keys-provider-tabs button[aria-selected=true]{background:#f0e9fc;color:#7652c7}.keys-provider-tabs span{font-size:11px;padding:1px 6px;border-radius:10px;background:#fff9}.keys-manager{padding:16px}.keys-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.keys-toolbar select,.keys-batch input,.keys-batch select{border:1px solid #e4dced;border-radius:7px;background:#fff;color:#40364f;min-height:36px;padding:6px 10px;font-size:13px}.keys-toolbar select{max-width:190px}.keys-count{color:#978b9f;font-size:12px;margin-left:auto}.keys-toolbar button{white-space:nowrap}.keys-table-head,.keys-table-row{display:grid;grid-template-columns:22px minmax(130px,1.4fr) minmax(100px,1fr) minmax(95px,.8fr) minmax(125px,1fr) minmax(95px,.8fr) 70px;gap:12px;align-items:center}.keys-table-head{background:#faf8fd;color:#8d809a;font-size:12px;padding:10px 12px;border-radius:7px}.keys-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#7955cc}.keys-entry{border-bottom:1px solid #eee8f5;padding:12px}.keys-table-row{font-size:13px;min-height:32px}.keys-name{font-weight:550;overflow-wrap:anywhere}.keys-state{font-size:12px;color:#94879b}.keys-state.is-enabled{color:#587c69}.keys-state.is-failed{color:#b65b50}.keys-state small{display:block;margin-top:2px}.keys-weight,.keys-cost,.keys-quota{font-variant-numeric:tabular-nums}.keys-weight small,.keys-quota small{color:#938699;font-size:12px}.keys-cost strong{font-weight:550}.keys-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.keys-link{border:0;background:none;color:#7955cc;padding:5px 0;cursor:pointer;font-size:13px}.keys-more{position:relative}.keys-more summary{list-style:none;font-size:20px;cursor:pointer;padding:0 5px;border-radius:4px}.keys-more summary::-webkit-details-marker{display:none}.keys-more button{position:absolute;right:0;top:100%;min-width:80px;background:#fff;border:1px solid #e4dced;border-radius:6px;padding:8px 12px;color:#b65b50;box-shadow:0 5px 18px #30204015;z-index:3}.keys-usage-detail{margin:3px 0 0 34px;font-size:11px;color:#9789a3}.keys-usage-detail summary{cursor:pointer;width:max-content}.keys-usage-detail>div{display:flex;gap:20px;flex-wrap:wrap;margin:8px 0;color:#81738e}.keys-usage-detail p{margin:8px 0}.keys-empty{text-align:center;padding:32px 10px;color:#978b9f}.keys-help{font-size:12px;color:#91839e;margin-top:14px;line-height:1.7}.keys-help summary{cursor:pointer}.keys-help p{margin:8px 0}.keys-batch{background:#f6f1ff;border:1px solid #e6dcf6;border-radius:8px;margin-bottom:12px;padding:12px}.keys-batch fieldset{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:0}.keys-batch strong{font-size:13px;margin-right:8px}.keys-batch input{width:150px}.keys-batch small{display:block;color:#8e7da0;margin-top:8px;line-height:1.6;overflow-wrap:anywhere}.keys-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(460px,100vw);max-width:100vw;border:0;border-left:1px solid #e6dfee;padding:24px;color:#40364f;box-shadow:-8px 0 40px #25123820;background:#fff;overflow:auto}.keys-dialog::backdrop{background:#21122e45}.keys-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.keys-dialog header h2{font-size:18px;margin:0}.keys-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.keys-dialog label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:13px}.keys-dialog input:not([type=checkbox]){width:100%;border:1px solid #e2d9ed;border-radius:8px;min-height:40px;padding:8px 10px;background:#fcfaff;color:#40364f}.keys-dialog .keys-enabled{flex-direction:row;align-items:center}.keys-enabled input{accent-color:#7955cc}.keys-note{color:#95889f;font-size:12px;line-height:1.7}.keys-dialog footer{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:-24px;background:#fff;border-top:1px solid #eee8f5;margin-top:24px;padding:16px 0}.keys-discard{border:1px solid #ead8b2;border-radius:8px;padding:12px;font-size:13px}.keys-discard button{margin-right:8px}.keys-guard-normal{display:flex;align-items:center;gap:12px;border:1px solid #e8e2ef;border-radius:10px;background:#fff;padding:12px 16px;margin-bottom:16px;font-size:12px;color:#90809e;flex-wrap:wrap}.keys-guard-normal strong{color:#587c69;font-size:13px}.keys-guard-normal details{margin-left:auto}.keys-guard-normal details[open]{flex-basis:100%;margin-left:0;line-height:1.7}.keys-guard-normal summary{cursor:pointer}@media(max-width:1100px){.keys-table-head,.keys-table-row{gap:8px;grid-template-columns:20px minmax(100px,1.2fr) minmax(85px,1fr) 85px minmax(105px,1fr) 80px 60px}.keys-manager{padding:12px}.keys-toolbar .keys-count{display:none}}@media(max-width:760px){.keys-manager{padding:12px}.keys-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.keys-toolbar select{width:100%;max-width:none;min-width:0}.keys-toolbar button{grid-column:1/-1}.keys-table-head{display:flex;padding:10px 8px;gap:8px}.keys-table-head span{display:none}.keys-table-head:after{content:"全选当前结果";font-size:12px}.keys-entry{padding:12px 4px}.keys-table-row{grid-template-columns:20px minmax(0,1fr) auto;gap:10px}.keys-name{grid-column:2}.keys-state{grid-column:3;text-align:right}.keys-weight,.keys-cost,.keys-quota{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.keys-weight{justify-content:flex-end}.keys-weight:before{margin-right:auto}.keys-table-row [data-label]:before{content:attr(data-label);font-size:12px;color:#97899f;white-space:nowrap}.keys-actions{grid-column:3;grid-row:5}.keys-quota{grid-row:4}.keys-cost{grid-row:3}.keys-weight{grid-row:2}.keys-usage-detail{margin:-25px 80px 8px 28px;position:relative;max-width:calc(100% - 100px)}.keys-usage-detail[open]{margin-top:4px;max-width:none;margin-right:0}.keys-usage-detail>div{gap:6px;flex-direction:column}.keys-dialog{width:100vw;padding:20px}.keys-dialog footer{bottom:-20px}.keys-batch fieldset>*{max-width:100%}.keys-batch fieldset strong{flex-basis:100%}.keys-guard-normal{gap:8px;padding:10px 12px}.keys-cost .key-usage{max-width:65%}}.keys-cost{display:flex;align-items:center;gap:8px;white-space:nowrap}.keys-cost .keys-usage-detail{position:relative;margin:0;max-width:none;font-size:12px;flex-shrink:0}.keys-cost .keys-usage-detail summary{list-style:none;color:#7955cc}.keys-cost .keys-usage-detail summary::-webkit-details-marker{display:none}.keys-cost .keys-usage-detail>div,.keys-cost .keys-usage-detail>p{position:absolute;right:0;top:100%;width:270px;max-width:80vw;z-index:4;margin:8px 0 0;padding:12px;background:#fff;border:1px solid #e4dced;border-radius:8px;box-shadow:0 5px 18px #30204015;display:flex;flex-direction:column;gap:6px;white-space:normal;color:#81738e}.keys-cost .keys-usage-detail>div span{white-space:nowrap}@media(max-width:760px){.keys-cost{justify-content:flex-end}.keys-cost:before{margin-right:auto}}.keys-with-progress .keys-table-head,.keys-with-progress .keys-table-row{grid-template-columns:22px minmax(100px,1fr) minmax(90px,.8fr) 100px minmax(325px,1.7fr) 70px}.keys-progress{display:inline-flex;align-items:center;gap:6px;color:#7955cc;flex-shrink:0}.keys-progress-track{width:80px;height:4px;background:#eee8f5;border-radius:3px;overflow:hidden;display:block}.keys-progress-track>span{height:100%;display:block;background:currentColor;border-radius:inherit}.keys-progress small{font-size:11px;font-variant-numeric:tabular-nums}.keys-progress.is-near{color:#b98020}.keys-progress.is-over{color:#c85a57}.keys-cost .keys-quota{color:#938699;white-space:nowrap;font-size:12px}@media(min-width:761px)and (max-width:1200px){.keys-with-progress .keys-table-head,.keys-with-progress .keys-table-row{grid-template-columns:18px minmax(80px,1fr) 80px 80px minmax(275px,1.8fr) 55px;gap:8px}.keys-with-progress .keys-progress-track{width:50px}.keys-with-progress .keys-cost{gap:5px;font-size:12px}}@media(max-width:760px){.keys-with-progress .keys-table-row{grid-template-columns:20px minmax(0,1fr) auto}.keys-with-progress .keys-cost{grid-column:1/-1;justify-content:flex-start;gap:5px;font-size:12px}.keys-with-progress .keys-cost:before{display:none}.keys-with-progress .keys-cost .keys-quota{display:inline;grid-column:auto;grid-row:auto}.keys-with-progress .keys-progress-track{width:clamp(25px,12vw,55px)}.keys-with-progress .keys-progress{gap:4px}.keys-with-progress .keys-actions{grid-row:4}}.keys-actions .keys-link{white-space:nowrap;flex-shrink:0}@media(min-width:761px)and (max-width:1200px){.keys-with-progress .keys-table-head,.keys-with-progress .keys-table-row{grid-template-columns:18px minmax(80px,1fr) 80px 80px minmax(275px,1.8fr) 70px}}.keys-import textarea{width:100%;resize:vertical;min-height:180px;padding:10px;border:1px solid #e2d9ed;border-radius:8px;background:#fcfaff;font:12px/1.6 monospace;color:#40364f}.keys-import-preview{padding:12px;border:1px solid #e6dcf6;border-radius:8px;font-size:13px}.keys-import-preview p{color:#91839e;font-size:12px}.keys-import-preview ul{list-style:none;margin:8px 0 0;padding:0;max-height:220px;overflow:auto}.keys-import-preview li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #eee8f5}.keys-import-preview code{color:#91839e}.keys-import footer{flex-wrap:wrap}.keys-cost .key-usage{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.keys-cost .key-usage>.key-usage-error{flex-basis:100%}@media(max-width:760px){.keys-cost .key-usage{margin-left:auto;justify-content:flex-end}.keys-cost .key-usage>.key-usage-error{text-align:right}}.tools-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9e3f1;padding-bottom:12px;margin-bottom:16px}.tools-heading .tools-tabs{border:0;padding:0;margin:0;min-width:0;gap:6px}.tools-heading .tools-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap}.tools-pool-count{font-size:12px;font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:10px;background:#f5f0fb}.tools-heading .guard-compact{margin-left:auto;flex-shrink:0}.guard-status{display:flex;align-items:center;gap:7px;border:1px solid #e8e2ef;border-radius:8px;background:#fff;color:#587c69;font-size:12px;padding:8px 10px;white-space:nowrap}.guard-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.guard-status.is-warning{color:#a87018;background:#fffaf0}.guard-status.is-stopped{color:#bc4949;background:#fff2f2;border-color:#edcccc}.guard-status.is-unknown,.guard-status.is-loading{color:#85788e}.guard-dialog{position:fixed;inset:100px 24px auto auto;margin:0;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 132px);padding:18px;border:1px solid #e8e2ef;border-radius:12px;background:#fff;color:#40364f;box-shadow:0 12px 40px #25123825;overflow:auto}.guard-dialog::backdrop{background:#21122e25}.guard-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.guard-dialog h2{font-size:16px;margin:0}.guard-dialog .exa-task-guard{border:0;padding:0;box-shadow:none;margin:0;font-size:13px;line-height:1.7}.guard-dialog .exa-guard-heading{flex-wrap:wrap;gap:10px}.guard-dialog details summary{cursor:pointer}.guard-dialog .error{overflow-wrap:anywhere}@media(max-width:760px){.tools-heading{gap:6px}.tools-heading .tools-tabs{gap:2px}.tools-heading .tools-tabs button{padding:8px 6px;font-size:12px;gap:4px}.tools-pool-count{font-size:11px;padding:1px 3px}.guard-status{padding:7px 6px;font-size:11px;gap:4px}.guard-dialog{inset:auto 0 0;width:100%;max-height:80dvh;border-radius:16px 16px 0 0;padding:20px}.keys-toolbar .keys-count:empty{display:none}.keys-toolbar .keys-count:not(:empty){display:block;grid-column:1/-1;margin-left:0}}@media(max-width:360px){.tools-heading{flex-wrap:wrap;gap:4px}.tools-heading .tools-tabs{flex:0 0 auto;gap:1px}.tools-heading .tools-tabs button{padding:8px 4px;font-size:11px}.tools-heading .guard-compact{margin-left:auto}.tools-pool-count,.guard-status{font-size:10px}}
