@charset "UTF-8";
.manual-notice{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #7d673e;border-radius:10px;background:#292719;min-width:0}.manual-notice-copy{min-width:0}.manual-notice-copy strong{font-size:12px;color:#f2d89c}.manual-notice-copy p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#d0c7af;overflow-wrap:anywhere}.manual-notice-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.manual-notice-actions label{display:flex;align-items:center;gap:7px;font-size:10px;cursor:pointer;white-space:nowrap}.manual-notice-actions input{width:16px;height:16px;min-height:0;margin:0}.manual-notice-actions .button{min-height:38px;font-size:11px}@media(max-width:760px){.manual-notice{flex-wrap:wrap;padding:10px 12px;gap:9px}.manual-notice-actions{width:100%;justify-content:space-between;gap:8px}.manual-notice-copy p{font-size:10px}.manual-notice-actions .button{font-size:10px;min-height:36px;padding:8px 10px}}
:root{font-family:"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;color:#e5e8ed;background:#111617;color-scheme:dark;font-synthesis:none;--panel:#1a2122;--line:#2c3636;--muted:#9aa0ab;--blue:#83a2d8;--sidebar:224px}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em}h2{font-size:19px;line-height:1.35;margin-bottom:9px;font-weight:600}h3{font-size:14px;line-height:1.4}p{line-height:1.65}small{line-height:1.5}label{font-weight:550;font-size:12px}input,textarea,select{width:100%;min-width:0;background:#151c1d;color:#dfe3e9;border:1px solid #353a42;border-radius:8px;padding:12px 14px;font-size:13px;min-height:44px}input:focus,textarea:focus,select:focus{border-color:#839dcb;outline:none;box-shadow:0 0 0 3px #839dcb10}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:#8aa5d4;flex:0 0 17px;padding:0;margin:2px 0 0}textarea{resize:vertical;line-height:1.8}textarea::placeholder,input::placeholder{color:#7e8693;opacity:1}fieldset{padding:0;margin:20px 0 0;border:0;min-width:0}[hidden]{display:none!important}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:24px;top:-80px;padding:12px 18px;background:#b3c5e5;color:#1f252f;border-radius:8px;z-index:100}.skip-link:focus{top:12px}button:focus-visible,a:focus-visible,summary:focus-visible,img:focus-visible,.file-picker:focus-within{outline:3px solid #9fb8e3;outline-offset:3px}#main:focus{outline:none}::selection{background:#53637e;color:#fff}
/* Navigation */
.app-shell{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:30px 17px 18px;background:#13161c;border-right:1px solid #262d38;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:12px;background:#b2c5e5;color:#222934}.brand-mark svg{width:29px;height:29px}.brand strong{font-size:21px;letter-spacing:-.05em}.brand small{display:block;font-size:10px;color:#8993a4;margin-top:4px}.sidebar>.brand{margin:0 10px 46px}.nav-caption{color:#737e91;font-size:9px;font-weight:700;letter-spacing:.16em;padding:0 14px;margin-bottom:15px}.tabs{display:flex;flex-direction:column;gap:6px}.tab{display:flex;align-items:center;gap:11px;min-height:48px;width:100%;border:1px solid transparent;border-radius:9px;padding:11px 13px;background:none;color:#a4aebf;text-align:left;font-size:13px;font-weight:550}.tab>.icon{width:18px;height:18px;color:#7f8b9f}.tab:hover{color:#fff;background:#1f2530}.tab[aria-selected=true]{color:#eaf2ff;background:#293240;border-color:#354157;box-shadow:inset 3px 0 #a9bddf}.tab[aria-selected=true]>.icon{color:#bfcfea}.tab-count{margin-left:auto;color:#a6b1c4;background:#252c38;border-radius:5px;min-width:22px;padding:2px 6px;text-align:center;font-size:10px;font-weight:650}.tab[aria-selected=true] .tab-count{color:#1e242f;background:#b7c6df}.sidebar-bottom{margin-top:auto;padding-top:32px}.workspace-note{display:flex;align-items:flex-start;gap:10px;padding:15px 11px 22px;color:#7f8a9c}.workspace-note .icon{width:17px;height:17px}.workspace-note strong{display:block;color:#acb5c5;font-size:11px;font-weight:550;line-height:1.5}.workspace-note span{display:block;font-size:10px;line-height:1.6;margin-top:4px}.user-button{display:flex;align-items:center;gap:10px;width:100%;min-height:59px;color:#e4e8f0;border:1px solid #303a4a;border-radius:10px;background:#1c222c;padding:10px;text-align:left}.user-button>span:first-child{height:32px;width:32px;background:#354155;color:#d5deed;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:650;flex-shrink:0}.user-copy{min-width:0;flex:1}.user-copy>span{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:600}.user-copy small{color:#929cad;font-size:10px}.user-button>span:last-child{font-size:17px;color:#9aa4b6}.workspace-content{margin-left:var(--sidebar);min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px clamp(22px,3vw,46px);border-bottom:1px solid #252a33;background:#15181c}.topbar-location{display:flex;align-items:center;gap:11px;white-space:nowrap;font-size:11px;color:#8b93a1}.topbar-location .icon{color:#818da2;width:16px;height:16px}.topbar-location strong{color:#c2c9d5;font-weight:500}.location-divider{color:#485160}.topbar-actions{display:flex;align-items:center;gap:5px}.service-status{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;color:#929cad;font-size:10px;margin-right:14px}.service-status i{width:6px;height:6px;background:#898f98;border-radius:50%}.service-status.online i{background:#92a8cf;box-shadow:0 0 0 3px #92a8cf0c}.topbar-actions .button{padding:8px 10px;gap:7px;font-size:10px;min-height:36px;color:#9ea6b4}.topbar-actions .icon{width:16px;height:16px}.logout-button>span{display:none}.version{font-size:9px;color:#7b8596;margin-left:7px}
main{padding:29px clamp(22px,3vw,46px) 24px;max-width:1640px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.16em;color:#8391aa;margin:0 0 8px}.page-heading h1{font-size:clamp(27px,2.5vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.045em;margin:0 0 8px}.page-heading p:last-child{color:#939baa;font-size:12px;margin:0;max-width:650px}.page-heading-mark{display:none}.page-footer{max-width:1640px;margin:0 auto;display:flex;justify-content:space-between;gap:16px;padding:17px clamp(22px,3vw,46px) 25px;font-size:10px;color:#788190}.page-footer strong{font-weight:550;color:#929bab}.muted{color:var(--muted);font-size:12px}.hint{font-size:11px;color:var(--muted);line-height:1.65;margin-bottom:0}.hint:empty{display:none}
/* Actions and service status */
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:8px;line-height:1.4;font-size:12px;font-weight:600;white-space:normal;transition:background .15s,border-color .15s}.button.primary{color:#1c222b;background:#a4b8da;border-color:#b2c3e1}.button.primary:hover:not(:disabled){background:#c0d0ec;border-color:#c0d0ec}.button.secondary{background:#252a32;border-color:#3a414d;color:#ccd3de}.button.secondary:hover:not(:disabled){background:#323946;border-color:#647084}.button.quiet{background:transparent;color:#9aa4b5}.button.quiet:hover:not(:disabled){background:#262e3b}.button .icon{width:16px;height:16px}.link-button{background:none;border:0;color:#9aa7be;padding:10px 0;font-size:11px;font-weight:550;min-height:44px}.link-button.danger{color:#c38f96}.badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0;border:1px solid #3c424c;color:#b2b9c4;background:#292f38;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:550;line-height:1.5;white-space:normal;max-width:170px}.badge.good{color:#a3b5d5;background:#262d3a;border-color:#374254}.badge.error{color:#eea5af;background:#3c2a31;border-color:#65404a}.badge.attention{color:#dbbf89;background:#3b3426;border-color:#615036}.badge.info{color:#a4bfce;background:#293640;border-color:#415767}.feedback{border:1px solid #3a4558;background:#232a35;padding:12px 16px;border-radius:9px;color:#b6c1d4;font-size:12px;line-height:1.6;margin:0 0 18px;overflow-wrap:anywhere}.feedback.error{border-color:#74424f;background:#36232c;color:#e3adb9}.feedback.success{border-color:#3a4a65;background:#222935;color:#b2bfd6}
.connection-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#191d23;margin-bottom:22px}.connection-symbol{display:grid;place-items:center;position:relative;flex:0 0 36px;width:36px;height:36px;background:#2a3040;color:#c0c3e4;border-radius:10px;font-size:21px;font-weight:700}.connection-symbol span{position:absolute;right:-2px;bottom:-3px;font-size:11px;background:#191d23;border-radius:4px;padding:0 2px}.connection-copy{flex:1;min-width:180px}.connection-copy h2{font-size:12px;letter-spacing:0;margin:0 0 3px}.connection-copy p{font-size:11px;color:#949dac;margin:0}.connection-card>.badge{align-self:center}.connection-card>.button{min-height:36px;font-size:11px;padding:8px 13px}.connection-credentials{width:100%;flex-basis:100%;border-top:1px solid #2b313a;margin:0;padding-top:9px}.connection-credentials>summary{font-size:10px;color:#8e99ab;padding:3px 0;min-height:22px}.connection-credentials[open]>summary{color:#b0bfd8;margin-bottom:14px}.connection-credentials fieldset{margin-top:13px}.gallabox-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gallabox-fields label{display:block;margin-bottom:8px}.gallabox-totp{grid-column:1/-1}.gallabox-fields .hint{margin-top:7px;max-width:800px}.gallabox-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 12px}.connection-credentials .checkbox-row{margin-top:14px}.connection-credentials form>p:first-child{margin:0}.connection-credentials .hint{font-size:10px}
/* Overview */
.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.summary-grid>button{position:relative;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:16px 18px 15px;display:flex;flex-direction:column;gap:9px}.summary-grid>button::after{content:"";position:absolute;right:16px;top:19px;width:7px;height:7px;border-radius:2px;background:#8d99af}.summary-grid>button:nth-child(2)::after{background:#87b9cf}.summary-grid>button:nth-child(3)::after{background:#92a7cb}.summary-grid>button:nth-child(4)::after{background:#d0ba82}.summary-grid>button:nth-child(5)::after{background:#d9909c}.summary-grid span{font-size:11px;color:#9aa2b1}.summary-grid strong{font-size:28px;font-weight:550;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.summary-grid>button:nth-child(3) strong{color:#a7b9d8}.summary-grid>button:nth-child(5) strong{color:#e2a1ab}.work-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;margin-bottom:27px}.run-card{padding:22px;border:1px solid #353d4c;border-radius:12px;background:#1c222b;min-width:0;display:flex;flex-direction:column}.run-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.run-heading>div:first-child{flex:1;min-width:170px}.run-card .eyebrow{font-size:9px}.run-card h2{font-size:21px;margin:4px 0 7px}.run-card .muted{font-size:11px;margin-bottom:0}.run-actions{display:flex;gap:6px;flex-wrap:wrap;align-self:flex-end}.run-actions .button{min-height:35px;padding:8px 10px;font-size:10px}.run-card progress{display:block;appearance:none;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;background:#333b48;margin:23px 0 10px;accent-color:#9badcb}.run-card progress::-webkit-progress-bar{background:#333b48}.run-card progress::-webkit-progress-value{background:#9badcb;border-radius:5px}.run-card progress::-moz-progress-bar{background:#9badcb;border-radius:5px}.run-card .hint{font-size:10px}.activity-flow{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:18px 20px}.activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.activity-heading h2{font-size:12px;font-weight:600;letter-spacing:0;margin:0;white-space:nowrap}.activity-heading p{font-size:9px;line-height:1.5;color:#8c95a5;margin:0;text-align:right}.activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.activity-row{display:flex;align-items:center;gap:10px;position:relative;min-width:0;padding:9px 0;border-top:1px solid #2b3038}.activity-row:first-child{border-top:0}.activity-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#8492aa}.activity-row:first-child .activity-dot{background:#b1c0da;box-shadow:0 0 0 3px #b1c0da0c}.activity-row.error .activity-dot{background:#cf7181}.activity-row.warning .activity-dot{background:#d2a85e}.activity-copy{min-width:0;flex:1;display:flex;align-items:baseline;gap:9px}.activity-account{font-size:9px;color:#8f99ab;white-space:nowrap}.activity-copy p{font-size:10px;color:#bec4cf;line-height:1.5;margin:0}.activity-time{font-size:10px;font-variant-numeric:tabular-nums;color:#a6b0c1;white-space:nowrap}.activity-row.empty{opacity:.5}.activity-flow.is-offline{border-color:#8b6846}
/* Results */
.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.section-heading h2{margin:0 0 6px}.section-heading p{margin:0}.results-panel{min-width:0}.results-heading{align-items:center;margin-bottom:17px}.results-heading .eyebrow{display:none}.results-heading h2{font-size:20px;margin:0 0 5px}.results-heading .muted{font-size:11px}.results-heading .button{min-height:37px;font-size:11px}.sort-note{display:inline-flex;align-items:center;gap:6px;color:#929db0;font-size:10px;font-weight:500;margin-left:12px;letter-spacing:0}.sort-note svg{width:13px;height:13px}.list-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:13px 15px;border:1px solid var(--line);background:var(--panel);border-radius:10px}.search-field{position:relative;flex:1;min-width:0}.search-field>.icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#8f9aae;width:16px;height:16px}.search-field input{padding-left:39px;min-height:38px;background:#15191f;border-color:#343a44;font-size:11px}.list-toolbar select{width:170px;min-height:38px;font-size:11px;padding:9px 12px}.list-count{font-size:10px;color:#8f9aad;white-space:nowrap;min-width:65px;text-align:right}.record-list{display:grid;gap:10px;min-width:0}.record{position:relative;min-width:0;border:1px solid var(--line);border-radius:11px;padding:17px 20px;background:var(--panel);transition:border-color .15s}.record:hover{border-color:#4a5465}.record-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin:0 0 9px}.record-heading h3{margin:0;font-size:13px;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}.record-identity{flex:1;min-width:0}.record-subtitle{margin:4px 0 0;font-size:10px;color:#9ea6b5;overflow-wrap:anywhere}.record-stamp{display:flex;flex-direction:column;gap:3px;align-items:flex-end;min-width:0;margin-left:auto;text-align:right}.record-stamp-label{font-size:9px;color:#8d97a8;font-weight:500}.record-time{font-size:12px;color:#c4cbd8;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.record-status{display:flex;align-items:center;justify-content:flex-end;min-width:100px}.record>p:not(.record-meta){font-size:12px;line-height:1.5;color:#afb8c7;margin:6px 0}.record-meta{font-size:10px;line-height:1.6;color:#8f98a8;overflow-wrap:anywhere;margin:7px 0 0}.record>details{border-top:1px solid #2e333c;margin-top:13px;padding-top:8px}.record>details>summary{font-size:10px;color:#a1adc2;padding:4px 0;min-height:24px}summary{cursor:pointer;font-size:11px;color:#a5aebd;line-height:1.5;overflow-wrap:anywhere}summary::marker{color:#7a88a1}details[open]>summary{margin-bottom:11px}.record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.result-row{padding:17px 15px;border-radius:8px;border:1px solid #343a45;background:#171b22;margin-top:10px;min-width:0}.result-row .record-heading{align-items:flex-start}.result-row .record-heading h3{font-size:12px}.result-row .record-heading .badge{font-size:9px}.result-row>.record-stamp{margin:7px 0;align-items:flex-start;text-align:left}.result-row .record-meta{color:#96a1b4;font-size:10px}.result-row>details{margin-top:11px}.result-row>details>summary{font-size:10px}.result-row .outcome-copy{margin-top:12px}.outcome-title{font-size:12px;font-weight:600;line-height:1.5;color:#c2ccdc;margin:0 0 4px}.outcome-detail{font-size:11px;line-height:1.6;color:#99a3b4;margin:0}.outcome-copy.error .outcome-title{color:#e7a6b0}.outcome-copy.warning .outcome-title{color:#d7bd8c}.outcome-next{display:flex;align-items:baseline;gap:9px;padding:10px 12px;background:#232a36;border-radius:6px;margin-top:10px;min-width:0}.outcome-next strong{font-size:9px;font-weight:600;white-space:nowrap;color:#b3bed0}.outcome-next p{font-size:10px;color:#a2abbb;line-height:1.6;margin:0;overflow-wrap:anywhere}.outcome-technical{border-top:1px dashed #363e4d;padding-top:9px;margin-top:12px}.outcome-technical summary{font-size:9px;color:#8c96a7}.limit-reading{display:inline-block;font-size:10px;padding:5px 8px;background:#2b313c;border-radius:5px;margin-top:12px;color:#a9b4c8}.limit-reading.good{color:#afbcd3;background:#2b3341}.check-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.check-grid span{font-size:9px;color:#a5afc0;background:#242b36;padding:5px 8px;border-radius:5px}.import-issue{color:#daa4a7!important;font-size:11px!important}.list-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:0 3px;border-top:1px solid var(--line)}.results-panel>.hint{font-size:10px;color:#8b94a4}.attention-section{background:#27281e;border:1px solid #5c5337;border-radius:12px;padding:18px;margin-bottom:23px}.attention-section .section-heading h2{font-size:15px;color:#d8bd87}.attention-section .record{border-color:#524e39}.empty-state{padding:48px 24px;border:1px dashed #404857;border-radius:12px;background:#181c24;text-align:center}.empty-state strong{font-size:14px;color:#bfc7d5;font-weight:550}.empty-state p{font-size:11px;color:#949eaf;margin:9px 0 0}.history-heading{margin:5px 0 22px}.history-heading .sort-note{margin-left:0}
/* Import and account settings */
.card{padding:27px;border:1px solid var(--line);border-radius:13px;background:var(--panel);min-width:0}.import-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;align-items:start}.step-label{display:flex;align-items:center;gap:9px;color:#a8b7d0;font-size:10px;font-weight:600;margin-bottom:15px}.step-label>span{font-size:9px;color:#8b96a9;letter-spacing:.1em}.import-card h2{font-size:26px;line-height:1.25;margin-bottom:9px}.import-card h2 br{display:none}.import-card .muted{font-size:11px}.import-symbol{width:42px;height:42px;border-radius:12px;background:#303743;color:#abb8cf;display:grid;place-items:center}.input-label{display:block;margin:26px 0 10px;font-size:11px}.paste-area{border:1px solid #3e4653;border-radius:10px;overflow:hidden}.paste-area:focus-within,.paste-area.dragover{border-color:#97a8c4;box-shadow:0 0 0 3px #97a8c412}.paste-area textarea{border:0;box-shadow:none!important;border-radius:0;background:#15191f;min-height:250px;font-size:12px;padding:18px;color:#c2cad7}.paste-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;background:#1e242d;border-top:1px solid #313844}.paste-bottom>span{font-size:9px;color:#8e98aa}.file-picker{display:flex;align-items:center;gap:6px;cursor:pointer;color:#a1aec5;font-size:10px;font-weight:600;min-height:30px;position:relative}.file-picker .icon{width:14px;height:14px}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;min-height:0;padding:0;overflow:hidden}.import-note{margin-top:11px;font-size:10px}.import-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.privacy-note{display:flex;align-items:center;gap:7px;color:#8f9aae;font-size:9px}.privacy-note .icon{width:14px;height:14px}.import-aside{display:grid;gap:20px}.settings-card h2{font-size:19px}.settings-card .muted{font-size:11px}.choice{display:flex;align-items:flex-start;gap:10px;border:1px solid #353d4a;border-radius:9px;padding:15px 13px;margin-bottom:10px;cursor:pointer;background:#1c2129}.choice:has(input:checked){border-color:#707e97;background:#29313e}.choice>span:not(.choice-arrow){flex:1;font-size:12px;font-weight:550;color:#c7cfdd}.choice small,.checkbox-row small{display:block;color:#97a1b3;font-size:10px;font-weight:400;margin-top:5px}.choice-arrow{color:#97a5bd;font-size:15px}.checkbox-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:18px 0 0;font-size:11px;font-weight:500;line-height:1.6}.policy-note{padding:8px 15px;color:#98a3b7}.policy-title{display:flex;gap:9px;align-items:center}.policy-title .icon{width:16px;height:16px}.policy-title h3{font-size:11px;margin:0;font-weight:550}.policy-note ul{list-style:none;padding:0;margin:15px 0;font-size:11px;display:grid;gap:10px}.policy-note li::before{content:"✓";color:#a4b4cf;margin-right:10px}.policy-note p{font-size:10px;line-height:1.8;margin-bottom:0}.admin-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:22px;align-items:start}.stack-form{display:flex;flex-direction:column;gap:9px}.stack-form h2,.stack-form .eyebrow{margin-bottom:2px}.stack-form .muted{margin-bottom:12px}.stack-form label{margin-top:9px}.stack-form .button{align-self:flex-start;margin-top:16px}.stack-form .hint{margin-top:5px;font-size:10px}.password-card{max-width:580px}.user-record{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px}.user-record h3{margin:0}.user-record .button{font-size:10px;min-height:35px;padding:8px 12px}
/* Sign in */
.login-view{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#14171d}.login-story{display:flex;flex-direction:column;padding:48px 11%;color:#ecf0f7;background:#1d222c;overflow:hidden;position:relative}.login-story-copy{margin:auto 0;padding:65px 0 10px}.login-story .eyebrow{color:#919eb5}.login-story h1{font-size:clamp(38px,4vw,59px);line-height:1.16;font-weight:550;letter-spacing:-.055em;margin:18px 0 25px}.login-story h1 span{color:#b7c6e0}.login-story-copy>p:not(.eyebrow){color:#a0acc0;font-size:13px;line-height:1.9}.login-story>small{font-size:9px;color:#8593ab;margin-top:50px}.login-visual{height:200px;position:relative;margin-top:40px;max-width:330px}.visual-orbit{width:175px;height:175px;border:1px solid #43526d;border-radius:50%;position:absolute;left:78px;top:0}.visual-orbit::after{content:"";position:absolute;inset:22px;border:1px dashed #36455e;border-radius:50%}.visual-core{position:absolute;display:grid;place-items:center;left:133px;top:58px;width:65px;height:65px;border:1px solid #8895ac;background:#b0bfda;color:#31415d;border-radius:19px;transform:rotate(-9deg)}.visual-core .icon{width:31px;height:31px}.visual-pill{position:absolute;display:flex;gap:8px;align-items:center;padding:10px 15px;border:1px solid #42516b;border-radius:9px;background:#2b3341;color:#aab8d1;font-size:10px}.visual-pill .icon{width:15px;height:15px}.pill-one{top:7px;left:5px;transform:rotate(-4deg)}.pill-two{top:63px;right:-10px;transform:rotate(4deg)}.pill-three{top:147px;left:20px;transform:rotate(-3deg)}.login-form-wrap{display:grid;place-items:center;padding:50px}.login-form{width:100%;max-width:350px}.login-welcome{display:grid;place-items:center;width:40px;height:40px;border:1px solid #384150;border-radius:11px;color:#abb9d1;background:#262e3b;margin-bottom:29px}.login-form h2{font-size:34px;font-weight:600;line-height:1.2;margin:12px 0 14px}.login-form>.muted{font-size:12px;margin-bottom:31px}.login-form label{display:block;margin:20px 0 9px;font-size:11px}.login-form input{padding:13px 15px}.login-form .button{width:100%;margin-top:25px;justify-content:space-between}.login-form .feedback{margin-top:16px}.login-help{text-align:center;font-size:9px;margin-top:22px}
/* Remote session */
dialog{width:min(1180px,calc(100vw - 40px));max-height:94dvh;border:1px solid #3d4757;border-radius:15px;background:#181d26;color:#d5dbe6;padding:25px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#090b0ec4;backdrop-filter:blur(4px)}.browser-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.browser-header h2{font-size:20px;margin:0}.browser-header .eyebrow{margin-bottom:7px}.browser-toolbar{display:flex;gap:10px;margin:18px 0}.browser-toolbar select{flex:1}.browser-toolbar .button{flex-shrink:0}.browser-frame{position:relative;display:grid;place-items:center;background:#13171e;border:1px solid #3a4251;border-radius:9px;min-height:150px;overflow:hidden}.browser-frame img{display:block;width:100%;height:auto;cursor:crosshair}.browser-frame p{font-size:13px;color:#a4adbd}.browser-input{margin-top:18px}.browser-input label{display:block;margin-bottom:8px}.input-action{display:flex;gap:9px}.input-action input{flex:1}.browser-input .hint{font-size:10px;margin-top:7px}.browser-keys{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 10px}.browser-keys .button{font-size:11px;min-height:36px;padding:8px 12px}.browser-note{font-size:10px}
/* Responsive */
@media(min-width:1600px){.run-heading{align-items:center}.run-actions{align-self:center}.activity-copy p,.activity-time{font-size:11px}.record{padding:18px 23px}}
@media(max-width:1200px){:root{--sidebar:196px}.sidebar{padding:26px 12px 15px}.sidebar>.brand{margin-left:8px}.topbar-location>span:not(.location-divider){display:none}.topbar{padding-inline:24px}main{padding:25px 24px}.page-footer{padding-inline:24px}.run-heading{gap:13px}.run-actions{width:100%;align-self:stretch}.work-overview{gap:13px}.activity-copy{display:block}.activity-account{display:block;margin-bottom:2px}.activity-heading{align-items:flex-start}.activity-heading p{max-width:155px}.summary-grid{gap:9px}.summary-grid>button{padding:14px}.summary-grid>button::after{right:13px;top:17px}.import-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.card{padding:22px}.record-time{font-size:11px}.record-status{min-width:75px}}
@media(max-width:980px){:root{--sidebar:178px}.sidebar>.brand{margin-left:3px;gap:9px}.brand strong{font-size:19px}.brand-mark{width:35px;height:35px;flex-basis:35px}.tab{padding:11px 10px;gap:8px;font-size:12px}.workspace-note{padding-left:5px;padding-right:5px}.topbar-location{display:none}.topbar{justify-content:flex-end;min-height:61px}.topbar-actions{width:100%}.service-status{margin-right:auto}.work-overview{grid-template-columns:1fr}.run-heading{flex-wrap:nowrap}.run-actions{width:auto;align-self:center}.activity-copy{display:flex}.activity-account{margin-bottom:0}.activity-heading p{max-width:none}.activity-flow{padding:15px 20px}.run-card{padding:20px}.run-card progress{margin-top:17px}.import-layout,.admin-layout{grid-template-columns:1fr}.import-aside{grid-template-columns:1fr 1fr;align-items:start}.record-time{white-space:normal}.record-heading{gap:10px}.summary-grid>button{padding:14px 11px}.summary-grid span{font-size:10px}.summary-grid strong{font-size:25px}.summary-grid>button::after{right:11px;top:16px;width:5px;height:5px}.list-count{display:none}.connection-copy{min-width:160px}.connection-card{gap:10px;padding:13px 15px}.connection-card>.badge{margin-left:auto}.connection-card>.button{margin-left:auto}}
@media(max-width:700px){:root{--sidebar:0px}.sidebar{position:sticky;inset:0 0 auto;width:100%;padding:13px 16px 8px;display:block;border:0;box-shadow:0 4px 12px #0003}.sidebar>.brand{margin:0 0 13px;gap:8px}.sidebar .brand-mark{width:29px;height:29px;flex-basis:29px;border-radius:8px}.sidebar .brand-mark svg{width:24px;height:24px}.sidebar .brand strong{font-size:18px}.sidebar .brand small,.nav-caption,.sidebar-bottom{display:none}.tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.tab{flex-direction:column;justify-content:center;gap:5px;padding:8px 3px;min-height:56px;text-align:center;font-size:10px;border-radius:7px;position:relative}.tab>.icon{width:17px;height:17px}.tab-count{position:absolute;top:4px;right:3px;padding:1px 3px;min-width:15px;font-size:8px}.tab[aria-selected=true]{box-shadow:none}.tab>span:not(.tab-count){line-height:1.2;min-width:0}.workspace-content{margin:0}.topbar{min-height:48px;padding:5px 17px}.topbar-actions .button{font-size:9px;padding:6px 7px}.service-status{font-size:9px}.cookie-button>.icon{display:none}.logout-button{min-width:33px}main{padding:23px 17px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:27px}.page-heading p:last-child{font-size:11px;line-height:1.7}.eyebrow{font-size:8px}.connection-card{border-radius:10px;margin-bottom:18px}.connection-symbol{width:31px;height:31px;flex-basis:31px;font-size:19px}.connection-copy{min-width:120px}.connection-copy p{font-size:10px}.connection-card>.badge{font-size:9px}.connection-card>.button{font-size:10px;min-height:32px;padding:6px 9px}.connection-credentials{padding-top:8px}.gallabox-fields{grid-template-columns:1fr;gap:14px}.gallabox-totp{grid-column:auto}.gallabox-actions .button{font-size:10px;padding:9px 11px}.summary-grid{gap:6px;margin-bottom:13px}.summary-grid>button{padding:11px 8px;gap:7px;border-radius:8px}.summary-grid>button::after{display:none}.summary-grid span{font-size:9px}.summary-grid strong{font-size:23px}.work-overview{gap:13px;margin-bottom:23px}.run-card{padding:18px}.run-heading{flex-wrap:wrap;gap:16px}.run-heading>div:first-child{min-width:150px}.run-card h2{font-size:20px}.activity-flow{padding:14px 17px}.activity-heading h2{font-size:11px}.activity-heading p{font-size:8px;max-width:175px}.activity-copy p{font-size:10px}.activity-account{font-size:8px}.activity-time{font-size:9px}.results-heading h2{font-size:19px}.results-heading{gap:10px;margin-bottom:13px}.results-heading .muted{font-size:10px}.results-heading .button{font-size:10px;padding:8px 10px;min-height:36px}.results-heading .button .icon{display:none}.sort-note{display:flex;font-size:9px;margin:5px 0 0}.list-toolbar{padding:10px;gap:8px}.list-toolbar select{width:125px;font-size:10px;padding:9px 6px}.search-field input{font-size:10px;padding-left:31px;padding-right:8px}.search-field>.icon{left:10px;width:13px;height:13px}.record{padding:15px;border-radius:10px}.record-heading{flex-wrap:wrap;gap:9px}.record-identity{flex:1;min-width:150px}.record-heading h3{font-size:12px}.record-subtitle{font-size:9px}.record-stamp{order:3;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;margin-left:0;text-align:left;gap:7px}.record-time{font-size:10px;white-space:normal}.record-status{min-width:0}.record-stamp-label{font-size:9px}.record>p:not(.record-meta){font-size:11px}.record-meta{font-size:9px}.record>details>summary{font-size:10px}.badge{font-size:9px;padding:4px 7px}.outcome-next{display:block;padding:10px}.outcome-next strong{display:block;margin-bottom:4px}.result-row{padding:13px 11px}.check-grid{gap:5px}.check-grid span{font-size:8px}.list-footer{gap:10px}.link-button{font-size:10px}.results-panel>.hint{font-size:9px}.page-footer{font-size:9px;padding:7px 17px 22px;align-items:flex-start}.page-footer>span:last-child{max-width:135px;text-align:right}.card{padding:21px}.import-card h2{font-size:23px}.import-symbol{width:36px;height:36px}.import-aside{grid-template-columns:1fr}.policy-note{padding:3px 12px}.paste-area textarea{min-height:230px;padding:14px;font-size:11px}.paste-bottom{padding:9px 11px}.paste-bottom>span{font-size:8px}.import-bottom{gap:12px;align-items:flex-start}.privacy-note{font-size:8px;max-width:160px}.privacy-note .icon{flex-shrink:0}.import-bottom>.button{min-width:106px;font-size:11px}.section-heading{gap:12px}.password-card{max-width:none}.login-view{grid-template-columns:1fr}.login-story{padding:25px 30px}.login-story-copy{padding:35px 0 5px}.login-story h1{font-size:35px;margin:12px 0}.login-story-copy>p:not(.eyebrow){font-size:11px}.login-story>small,.login-visual{display:none}.login-form-wrap{padding:32px 28px 45px}.login-form{max-width:400px}.login-welcome{display:none}.login-form h2{font-size:29px}.login-form h2 br{display:none}dialog{width:calc(100vw - 20px);padding:16px;max-height:95dvh;border-radius:12px}.browser-header h2{font-size:17px}.browser-toolbar{flex-wrap:wrap}.browser-toolbar select{flex-basis:100%}.browser-toolbar .button{font-size:11px}.browser-frame{min-height:100px}.browser-keys .button{font-size:10px}.browser-input .hint,.browser-note{font-size:9px}.browser-header>.button{min-height:34px;padding:7px 9px;font-size:11px}}
@media(max-width:380px){.sidebar{padding-inline:10px}.tab{font-size:9px}.topbar{padding-inline:12px}main{padding:20px 12px}.page-heading h1{font-size:25px}.connection-copy{min-width:155px}.connection-card>.badge{margin-left:41px}.connection-card>.button{margin-left:auto}.summary-grid{gap:4px}.summary-grid>button{padding:10px 6px}.summary-grid span{font-size:8px}.summary-grid strong{font-size:21px}.run-heading{display:block}.run-actions{margin-top:14px}.activity-copy{display:block}.activity-account{margin-bottom:1px}.activity-heading p{max-width:130px}.list-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.list-toolbar select{width:100%}.results-heading h2{font-size:17px}.record{padding:13px}.record-identity{min-width:120px}.record-time{font-size:9px}.page-footer{padding-inline:12px}.card{padding:17px}.import-bottom{flex-wrap:wrap}.import-bottom>.button{width:100%}.privacy-note{max-width:none}.login-story{padding:25px}.login-story h1{font-size:32px}.login-form-wrap{padding:27px 23px 38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Blue actions; semantic status colors remain distinct. */
:root{--blue:#87aaff;--panel:#1a212c;--line:#2d3746;--muted:#9cabc1;background:#11161e;color:#e5ebf5}.sidebar{background:#111a28;border-color:#273449}.topbar{background:#151d29}.brand-mark{background:#497cf0;color:#fff}.tab[aria-selected=true]{background:#23395e;border-color:#365682;box-shadow:inset 3px 0 #80a7ff;color:#e5edff}.tab[aria-selected=true]>.icon{color:#9fbeff}.tab[aria-selected=true] .tab-count{color:#d9e6ff;background:#3b5e95}.button.primary{background:#477bf1;border-color:#5a8bfd;color:#fff}.button.primary:hover:not(:disabled){background:#5d8cff;border-color:#7aa0ff}.badge.good{color:#9cd9bc;background:#213d34;border-color:#375b4e}.service-status.online i{background:#83cdb2}.summary-grid>button:nth-child(3) strong{color:#9fd9bd}.summary-grid>button:nth-child(3)::after{background:#89c8ad}.run-card progress::-webkit-progress-value{background:#769cf4}.run-card progress::-moz-progress-bar{background:#769cf4}.run-card progress{accent-color:#769cf4}.limit-reading.good{color:#acd8bf;background:#284237}.feedback.success{border-color:#3c6856;background:#223b32;color:#b1dbca}
/* Workspace composition: top navigation, result ledger and contextual rail. */
.workspace-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:180px minmax(0,1fr) 160px;gap:24px;align-items:center;min-height:80px;padding:14px clamp(20px,4vw,72px);background:#121c2c;border-bottom:1px solid #2a3a52;box-shadow:0 4px 20px #00000010}.workspace-header .brand{margin:0}.workspace-header .brand strong{font-size:22px}.workspace-header .brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:10px}.workspace-header .tabs{display:flex;flex-direction:row;gap:5px;justify-content:center}.workspace-header .tab{width:auto;min-height:44px;padding:11px 17px;border-radius:8px;font-size:12px;gap:9px;color:#a6b8d1;white-space:nowrap}.workspace-header .tab .icon{color:#7f98bc;width:17px;height:17px}.workspace-header .tab[aria-selected=true]{box-shadow:none;background:#233e6b;border-color:#365b95;color:#e4edff}.workspace-header .tab-count{margin-left:2px;position:static;min-width:20px}.workspace-header .user-button{min-height:44px;padding:6px 10px;background:#1c2b42;border-color:#31425e;border-radius:9px}.workspace-header .user-copy small{font-size:9px}.workspace-header .user-button>span:first-child{width:30px;height:30px;background:#31496e}.workspace-content{margin:0}.topbar{max-width:1600px;min-height:44px;margin:0 auto;border:0;background:transparent;padding:8px 28px}.topbar-location{display:flex;font-size:10px}.topbar-actions .button{min-height:30px;padding:5px 8px}.topbar .service-status{font-size:10px}.workspace-content main{max-width:1600px;padding:18px 28px 30px}.page-heading{margin:0 0 28px;align-items:center}.page-heading h1{font-size:34px;letter-spacing:-.045em;margin-bottom:9px}.page-heading p:last-child{font-size:13px;max-width:none}.page-heading .eyebrow{font-size:10px;color:#729ee7;letter-spacing:.13em}.heading-action{flex-shrink:0;min-height:44px;padding:12px 20px;font-size:12px;box-shadow:0 4px 14px #2b61d22b}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 338px;gap:25px;align-items:start}.workspace-main{min-width:0}.workspace-rail{min-width:0;display:flex;flex-direction:column;gap:18px;position:sticky;top:103px}.workspace-rail>.run-card{order:0}.workspace-rail>.activity-flow{order:1}.workspace-rail>.connection-card{order:2}.app-shell:not([data-active-tab=work]) .workspace-rail>.run-card,.app-shell:not([data-active-tab=work]) .workspace-rail>.activity-flow{display:none}.app-shell[data-active-tab=import] .heading-action{visibility:hidden}.workspace-rail .run-card{padding:23px;background:#1c2a40;border:1px solid #334966;border-radius:14px}.workspace-rail .run-heading{display:block}.workspace-rail .run-card h2{font-size:21px;margin:8px 0 9px}.workspace-rail .run-card .muted{font-size:12px;line-height:1.7}.workspace-rail .run-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;width:100%}.workspace-rail .run-actions .primary{grid-column:1/-1;min-height:42px;font-size:12px}.workspace-rail .run-actions .secondary,.workspace-rail .run-actions .quiet{min-height:34px;font-size:11px}.workspace-rail .run-card progress{margin-top:22px;height:6px}.workspace-rail .run-card .hint{font-size:11px;line-height:1.7;margin-top:3px}.workspace-rail .activity-flow{padding:23px 21px;border-radius:14px;background:#192230}.workspace-rail .activity-heading{display:block;margin-bottom:19px}.workspace-rail .activity-heading h2{font-size:14px;margin-bottom:7px}.workspace-rail .activity-heading p{text-align:left;font-size:10px;max-width:none;line-height:1.6}.workspace-rail .activity-row{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0}.workspace-rail .activity-dot{margin-top:6px}.workspace-rail .activity-copy{display:block}.workspace-rail .activity-account{display:block;font-size:10px;margin-bottom:4px;color:#89a4cc}.workspace-rail .activity-copy p{font-size:11px;line-height:1.7;color:#c2cfe3}.workspace-rail .activity-time{grid-column:2;display:block;font-size:10px;color:#839dc3;margin-top:-3px}.workspace-rail .connection-card{padding:20px;border-radius:14px;background:#192230;gap:12px;margin:0}.workspace-rail .connection-copy{min-width:150px}.workspace-rail .connection-copy h2{font-size:13px;margin-bottom:5px}.workspace-rail .connection-copy p{font-size:11px;line-height:1.6}.workspace-rail .connection-symbol{width:34px;height:34px;flex-basis:34px}.workspace-rail .connection-card>.badge{margin:0 auto 0 46px;font-size:9px}.workspace-rail .connection-card>.button{font-size:10px;padding:7px 10px;min-height:33px;margin-left:0}.workspace-rail .connection-credentials{margin-top:4px;padding-top:12px}.workspace-rail .gallabox-fields{grid-template-columns:1fr;gap:16px}.workspace-rail .gallabox-totp{grid-column:auto}.workspace-rail .gallabox-actions{display:grid;grid-template-columns:1fr}.workspace-rail .gallabox-actions .button{font-size:11px;min-height:38px}.workspace-rail .gallabox-fields input{font-size:12px}.workspace-rail .connection-credentials .hint{font-size:10px;line-height:1.7}
/* A single overview strip keeps the result list near the top. */
.summary-grid{gap:0;border:1px solid #2d3d55;border-radius:14px;background:#1b273b;padding:21px 7px;margin:0 0 24px}.summary-grid>button{padding:0 22px;border:0;border-right:1px solid #33425a;border-radius:0;background:none;gap:11px}.summary-grid>button:last-child{border-right:0}.summary-grid>button::after{right:22px;top:4px;width:6px;height:6px;border-radius:50%}.summary-grid span{font-size:11px;color:#9bafcc}.summary-grid strong{font-size:31px;font-weight:550}.results-panel{border:1px solid #2b384d;border-radius:14px;background:#182130;overflow:hidden}.results-heading{margin:0;padding:23px 23px 19px;gap:15px}.results-heading h2{font-size:20px;margin-bottom:6px}.results-heading .muted{font-size:11px}.sort-note{font-size:10px;color:#7fa7e4}.results-heading .button{background:#23344f;border-color:#3a4c68;font-size:11px;padding:9px 12px;min-height:37px}.list-toolbar{border:0;border-top:1px solid #2a374b;border-bottom:1px solid #2a374b;border-radius:0;margin:0;padding:14px 22px;background:#151e2b}.search-field input{background:#1b283c;border-color:#30425f;font-size:12px;min-height:40px;padding-block:10px}.list-toolbar select{background:#1c2a3d;border-color:#31425c;font-size:11px;min-height:40px}.list-count{font-size:10px}.results-panel>.record-list{gap:0}.account-record{border:0;border-bottom:1px solid #2a374b;border-radius:0;background:transparent;padding:22px 23px;min-width:0}.account-record:hover{background:#1c293c;border-color:#344661;box-shadow:none}.account-record:last-child{border-bottom:0}.account-record>.record-heading{display:grid;grid-template-columns:35px minmax(0,1fr) auto auto;gap:13px;align-items:center;margin-bottom:12px}.record-avatar{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border:1px solid #3c5480;background:#263c63;color:#a4c2fc;border-radius:10px;font-size:15px;font-weight:600}.account-record:nth-child(3n+2) .record-avatar{background:#303756;border-color:#4d5277;color:#c3c8ed}.account-record:nth-child(3n) .record-avatar{background:#283c4e;border-color:#425c70;color:#afd2e7}.account-record .record-identity{min-width:0}.account-record .record-identity h3{font-size:14px;letter-spacing:-.01em;font-weight:550;color:#e1eafa}.record-subtitle{color:#8fa5c6;font-size:10px;line-height:1.6;margin:5px 0 0}.account-record>.record-heading .record-stamp{min-width:151px;align-items:flex-end;gap:4px}.record-time{font-size:12px;color:#b6cae9;font-variant-numeric:tabular-nums}.record-stamp-label{font-size:9px;color:#819abb}.record-status{min-width:66px}.account-record>.record-stage{margin:0 0 6px 48px;font-size:11px;line-height:1.7;color:#a3b7d5}.account-record>.record-meta{margin-left:48px;font-size:9px;color:#8097b6}.account-record>.record-results{margin:14px 0 0 48px;padding-top:10px;border-top:1px solid #2e405a}.account-record>.record-results>summary{font-size:11px;min-height:24px;color:#8fb4ef}.account-record>.outcome-copy{margin-left:48px}.account-record>.import-issue,.account-record>.outcome-technical{margin-left:48px}.result-row{border-color:#33465f;background:#151f2d;padding:18px;border-radius:9px}.result-row .record-heading{gap:12px;flex-wrap:wrap}.result-row .record-identity{min-width:150px}.result-row .record-time{font-size:10px}.result-row .record-status{min-width:0}.result-row .record-stamp{margin:0}.result-row .record-heading h3{font-size:12px}.list-footer{margin:0;padding:10px 23px;border-top:1px solid #2d3c51;background:#151e2b}.results-panel>.hint{padding:0 23px 15px;background:#151e2b;font-size:10px}.attention-section{border-radius:14px}.workspace-main .import-layout{grid-template-columns:minmax(0,1fr);gap:21px}.workspace-main .import-aside{grid-template-columns:1fr 1fr;align-items:start}.import-card{padding:28px;border-radius:14px}.import-card h2{font-size:26px}.import-card .muted{font-size:12px}.paste-area textarea{min-height:265px;font-size:13px}.input-label{font-size:12px}.import-bottom .button{min-height:44px;font-size:12px}.settings-card{padding:24px;border-radius:14px}.settings-card h2{font-size:20px}.choice>span:not(.choice-arrow){font-size:12px}.choice small{font-size:11px;line-height:1.6}.policy-note{padding:21px 15px}.policy-note p,.policy-note li{font-size:11px}.policy-title h3{font-size:12px}.workspace-main .admin-layout{grid-template-columns:1fr}.workspace-main .user-record{border-radius:9px}.workspace-main .password-card{max-width:650px;padding:30px;border-radius:14px}.page-footer{max-width:1600px;padding:0 28px 28px}
@media(min-width:1600px){.workspace-header{padding-inline:max(40px,calc((100vw - 1544px)/2))}.workspace-grid{grid-template-columns:minmax(0,1fr) 355px;gap:28px}.workspace-main .import-layout{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr)}.workspace-main .import-aside{grid-template-columns:1fr}.summary-grid{padding:24px 10px}.summary-grid>button{padding:0 26px}.account-record{padding:24px 25px}.account-record>.record-heading{grid-template-columns:38px minmax(0,1fr) auto auto;gap:15px}.record-avatar{width:38px;height:38px}.account-record .record-identity h3{font-size:15px}.account-record>.record-stage{font-size:12px;margin-left:53px}.account-record>.record-meta,.account-record>.record-results,.account-record>.outcome-copy{margin-left:53px}}
@media(max-width:1200px){.workspace-header{grid-template-columns:165px minmax(0,1fr) 135px;gap:15px;padding-inline:24px}.workspace-header .tab{font-size:11px;padding:10px 11px;gap:7px}.workspace-header .brand strong{font-size:20px}.workspace-header .tab .icon{width:16px;height:16px}.workspace-grid{grid-template-columns:minmax(0,1fr) 295px;gap:20px}.workspace-rail .run-card,.workspace-rail .activity-flow{padding:20px 18px}.workspace-rail .connection-card{padding:18px}.workspace-rail .connection-copy{min-width:160px}.workspace-rail .connection-card>.badge{margin-left:0}.workspace-rail .connection-card>.button{margin-left:auto}.summary-grid>button{padding:0 15px}.summary-grid>button::after{right:15px}.summary-grid strong{font-size:28px}.results-heading,.account-record{padding:20px}.results-heading h2{font-size:18px}.sort-note{display:flex;margin:6px 0 0}.account-record>.record-heading{grid-template-columns:34px minmax(0,1fr) auto;gap:11px}.account-record>.record-heading .record-stamp{grid-column:2;grid-row:2;flex-direction:row;gap:8px;justify-content:flex-start;min-width:0;margin:0}.account-record>.record-heading .record-status{grid-column:3;grid-row:1/3;align-self:center}.account-record .record-time{font-size:11px}.account-record .record-identity h3{font-size:13px}.account-record>.record-stage,.account-record>.record-meta,.account-record>.record-results,.account-record>.outcome-copy{margin-left:45px}.list-toolbar{padding:13px 18px;gap:10px}.list-toolbar select{width:125px}.list-count{display:none}.workspace-main .import-aside{grid-template-columns:1fr}.policy-note{padding:4px 16px}.activity-copy{display:block}}
@media(max-width:980px){.workspace-header{grid-template-columns:1fr auto;gap:14px;padding:15px 24px 11px;position:static}.workspace-header .tabs{grid-row:2;grid-column:1/-1;justify-content:flex-start}.workspace-header .tab{flex:1;justify-content:center;min-height:44px}.workspace-header .user-button{width:145px}.workspace-header .brand small{display:block}.workspace-grid{grid-template-columns:minmax(0,1fr) 275px;gap:16px}.workspace-rail{top:18px;position:sticky}.workspace-content main{padding:17px 23px 25px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:29px}.page-heading p:last-child{font-size:12px;max-width:450px}.heading-action{min-height:40px;padding:10px 15px;font-size:11px}.summary-grid>button{padding:0 10px}.summary-grid>button::after{display:none}.summary-grid span{font-size:9px}.summary-grid strong{font-size:25px}.summary-grid{padding:18px 6px}.results-heading{display:block;padding:19px 18px 15px;position:relative}.results-heading .button{position:absolute;right:17px;top:20px;font-size:10px;padding:8px 10px}.results-heading .button .icon{display:none}.results-heading h2{font-size:17px;padding-right:100px}.results-heading .muted{font-size:10px;margin-top:10px}.list-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.list-toolbar select{width:100%}.account-record{padding:18px 16px}.account-record>.record-heading{grid-template-columns:30px minmax(0,1fr);gap:9px}.record-avatar{width:30px;height:30px;font-size:13px;border-radius:8px}.account-record>.record-heading .record-status{grid-column:2;grid-row:3;justify-content:flex-start}.account-record>.record-heading .record-stamp{grid-row:2;flex-wrap:wrap;gap:4px 7px}.record-subtitle{font-size:9px}.account-record>.record-stage,.account-record>.record-meta,.account-record>.record-results,.account-record>.outcome-copy{margin-left:39px}.account-record .record-identity h3{font-size:13px}.record-time{font-size:10px}.list-footer{padding:8px 16px;gap:10px}.list-footer .link-button{font-size:9px}.results-panel>.hint{padding-inline:16px}.workspace-main .import-card{padding:21px}.workspace-main .import-card h2{font-size:23px}.workspace-main .import-card .section-heading{gap:8px}.import-symbol{width:34px;height:34px}.import-bottom{flex-wrap:wrap}.import-bottom .button{width:100%}.privacy-note{max-width:none}.outcome-next{display:block}.outcome-next strong{display:block;margin-bottom:5px}}
@media(max-width:760px){.workspace-header{padding:13px 17px 10px;gap:13px}.workspace-header .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.workspace-header .tab{display:flex;flex-direction:column;gap:5px;padding:8px 3px;min-height:56px;font-size:10px;position:relative;white-space:normal}.workspace-header .tab-count{position:absolute;top:4px;right:3px;min-width:15px;font-size:8px;padding:1px 3px}.workspace-header .brand strong{font-size:19px}.workspace-header .brand-mark{width:32px;height:32px;flex-basis:32px}.workspace-header .brand-mark svg{width:25px;height:25px}.workspace-header .brand small{display:none}.workspace-header .user-button{width:auto;min-height:35px;border:0;background:none;padding:0}.workspace-header .user-copy,.workspace-header .user-button>span:last-child{display:none}.topbar{padding:6px 17px;min-height:39px}.topbar-location{display:none}.workspace-content main{padding:18px 17px 25px}.page-heading{align-items:flex-start;margin-bottom:22px;gap:12px}.page-heading h1{font-size:27px}.page-heading p:last-child{font-size:11px;line-height:1.7}.page-heading .eyebrow{font-size:9px}.heading-action{font-size:10px;min-height:37px;padding:9px 12px;margin-top:21px}.workspace-grid{display:flex;flex-direction:column;gap:22px}.workspace-main,.workspace-rail{width:100%;min-width:0}.workspace-rail{position:static;display:grid;grid-template-columns:1fr;gap:16px}.app-shell[data-active-tab=import] .workspace-rail{order:-1}.summary-grid{padding:16px 4px;margin-bottom:20px;border-radius:11px}.summary-grid>button{padding:0 11px;gap:9px}.summary-grid strong{font-size:25px}.summary-grid span{font-size:9px}.results-panel{border-radius:11px}.results-heading{padding:20px 17px 16px}.results-heading h2{font-size:18px}.results-heading .muted{font-size:11px}.results-heading .button{font-size:10px;top:20px}.list-toolbar{padding:12px 15px;flex-wrap:nowrap}.search-field{flex-basis:auto}.search-field input{font-size:11px;padding-left:31px}.list-toolbar select{width:124px;font-size:10px;padding-inline:7px}.account-record{padding:20px 17px}.account-record>.record-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.record-avatar{width:32px;height:32px}.account-record>.record-heading .record-status{grid-column:3;grid-row:1;align-self:start;margin-top:3px}.account-record>.record-heading .record-stamp{grid-column:2/-1;grid-row:2;flex-direction:row;align-items:center;justify-content:flex-start;width:auto;gap:8px}.account-record .record-identity{min-width:0}.account-record .record-identity h3{font-size:13px}.record-time{font-size:10px;white-space:normal}.account-record>.record-stage,.account-record>.record-meta,.account-record>.record-results,.account-record>.outcome-copy{margin-left:42px}.account-record>.record-stage{font-size:11px;line-height:1.75}.account-record>.record-meta{font-size:9px;line-height:1.8}.account-record>.record-results{margin-top:14px}.account-record>.record-results>summary{font-size:10px}.badge{font-size:9px;padding:4px 6px}.result-row{padding:14px 12px}.result-row .record-heading{display:flex;gap:8px}.result-row .record-stamp{order:2;width:100%;flex-direction:row;justify-content:flex-start;gap:7px}.result-row .record-status{order:1}.result-row .record-identity{min-width:0;flex:1 1 110px}.result-row .record-heading h3{font-size:11px}.result-row .record-time{font-size:9px}.list-footer{padding:8px 17px}.list-footer .link-button{font-size:10px}.workspace-rail .run-card,.workspace-rail .activity-flow{padding:22px}.workspace-rail .run-actions{grid-template-columns:1fr 1fr 1fr;margin-top:20px}.workspace-rail .run-actions .primary{grid-column:auto}.workspace-rail .run-actions .button{font-size:10px;min-height:38px;padding:8px}.workspace-rail .activity-row{grid-template-columns:7px minmax(0,1fr) auto}.workspace-rail .activity-time{grid-column:3;grid-row:auto;align-self:start;margin-top:3px}.workspace-rail .activity-heading{margin-bottom:12px}.workspace-rail .connection-card{padding:20px}.workspace-rail .connection-copy{min-width:200px}.workspace-rail .connection-card>.badge{margin-left:46px}.workspace-rail .connection-card>.button{margin-left:auto}.workspace-main .import-aside{grid-template-columns:1fr}.workspace-main .import-card{padding:22px}.workspace-main .import-card h2{font-size:23px}.workspace-main .password-card{padding:24px}.page-footer{padding:0 17px 24px}.page-footer>span:last-child{max-width:none}}
@media(max-width:380px){.workspace-header{padding-inline:12px}.workspace-header .tab{font-size:9px}.workspace-content main{padding-inline:12px}.topbar{padding-inline:12px}.page-heading h1{font-size:25px}.page-heading p:last-child{font-size:10px}.heading-action{font-size:9px;padding:9px;min-height:35px}.summary-grid>button{padding:0 8px}.summary-grid span{font-size:8px}.summary-grid strong{font-size:22px}.list-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.list-toolbar select{width:100%}.account-record>.record-heading{grid-template-columns:28px minmax(0,1fr);gap:9px}.record-avatar{width:28px;height:28px}.account-record>.record-heading .record-status{grid-column:2;grid-row:3;justify-content:flex-start;margin-top:0}.account-record>.record-heading .record-stamp{grid-column:2;flex-wrap:wrap;gap:3px 6px}.account-record .record-time{font-size:9px}.account-record .record-identity h3{font-size:12px}.account-record>.record-stage,.account-record>.record-meta,.account-record>.record-results,.account-record>.outcome-copy{margin-left:37px}.results-heading h2{font-size:16px;padding-right:80px}.results-heading .button{font-size:9px;padding:7px 8px}.sort-note{font-size:9px}.workspace-rail .connection-copy{min-width:180px}.workspace-rail .connection-card>.badge{margin-left:0}.workspace-rail .connection-card{padding:17px}.workspace-rail .run-card,.workspace-rail .activity-flow{padding:18px}.workspace-rail .activity-copy p{font-size:10px}.workspace-rail .run-actions{grid-template-columns:1fr 1fr}.workspace-rail .run-actions .primary{grid-column:1/-1}.page-footer{padding-inline:12px;font-size:8px}.page-footer>span:last-child{max-width:130px}}

.summary-grid>button{color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:57px;transition:background .15s}.summary-grid>button:hover{background:#263953}.summary-grid>button[aria-pressed=true]{background:#28426b;box-shadow:inset 0 -2px #78a6ff}.mobile-operation-link{display:none}.account-record>p.record-stage{margin-left:48px}#run-title{scroll-margin-top:110px}.import-card.dragging .paste-area{border-color:#91b7ff;background:#203859;box-shadow:0 0 0 3px #6d9dff22}
@media(min-width:1600px){.account-record>p.record-stage{margin-left:53px}}@media(max-width:1200px){.account-record>p.record-stage{margin-left:45px}}@media(max-width:980px){.account-record>p.record-stage{margin-left:39px}#run-title{scroll-margin-top:20px}}@media(max-width:760px){.mobile-operation-link{display:flex;justify-content:space-between;gap:12px;color:#9cbcff;font-size:11px;padding:11px 14px;background:#1c2d48;border:1px solid #334c73;border-radius:9px;margin-bottom:14px}.account-record>p.record-stage{margin-left:42px}.summary-grid>button{min-height:53px}}@media(max-width:380px){.account-record>p.record-stage{margin-left:37px}}
.button.primary{background:#3468df;border-color:#5686ee}.button.primary:hover:not(:disabled){background:#376ce3;border-color:#739cff}
.startup-view{max-width:560px;margin:16vh auto;padding:32px;text-align:center}.startup-view .brand-mark{margin:0 auto}.startup-view h1{font-size:28px;margin-top:24px}.startup-view p{color:#a9b4c7;line-height:1.8}.startup-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.support-card>.hint{margin-top:16px}
.telegram-card #telegram-counts{width:100%;margin:0}.telegram-card fieldset{border:0;margin:0;padding:0;min-width:0}.telegram-card label:not(.checkbox-row){display:block;margin:16px 0 8px}.telegram-card input:not([type=checkbox]),.telegram-card textarea{width:100%;min-width:0}.telegram-card textarea{resize:vertical}.telegram-card .checkbox-row{margin:20px 0}.telegram-card .button{width:100%;white-space:normal}.telegram-card .hint{line-height:1.7;overflow-wrap:anywhere}
.app-shell[data-active-tab=support] .workspace-rail{display:none}.app-shell[data-active-tab=support] .workspace-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-active-tab=support] .heading-action{display:none}.support-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px}.support-card,.support-details{padding:32px}.support-card h2{font-size:30px;margin:20px 0 12px}.support-card .muted{line-height:1.9;max-width:540px}.support-card label{display:block;margin:30px 0 10px}.support-card select{width:100%;margin-bottom:20px}.support-card .button{width:100%;min-height:48px}.support-details h2{font-size:19px}.support-details ul{padding-left:20px;color:#b3bfd3;line-height:2}.support-details .privacy-note{display:block;max-width:none;font-size:12px;line-height:1.8;padding:15px;border:1px solid #354860;background:#1b2a40;border-radius:10px;margin:24px 0}.support-facts{margin:20px 0}.support-facts>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #303a4a;font-size:13px}.support-facts dt{color:#a9b4c7}.support-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.workspace-header .tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell[data-local=true] .workspace-header .tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){.support-layout{grid-template-columns:1fr}.support-card,.support-details{padding:24px}}@media(max-width:380px){.support-card,.support-details{padding:19px}.support-card h2{font-size:25px}.support-facts>div{font-size:11px}}

.parallel-auto{margin:18px 0;padding:16px;border:1px solid #354f78;border-radius:12px;background:#14243c}.parallel-label{display:block;color:#a7b4ca;font-size:12px;margin-bottom:8px}.parallel-auto strong{display:block;color:#b5d3ff;font-size:16px;line-height:1.5}.parallel-auto .hint{margin:8px 0 0}.parallel-status{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}.parallel-status:empty{display:none}.parallel-row{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 12px;border:1px solid #283c60;border-radius:10px;background:#111c30}.parallel-row strong{color:#82b8ff;font-size:12px}.parallel-row span{overflow-wrap:anywhere;font-size:13px}.parallel-row small{grid-column:2;color:#a7b4ca}

.workspace-header{row-gap:12px}.shared-pool{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:24px;align-items:center;padding-top:12px;border-top:1px solid #2a3a52;min-width:0}.pool-heading{display:flex;align-items:center;gap:10px;white-space:nowrap}.pool-heading strong{font-size:12px;color:#b8c8de;font-weight:500}.pool-heading>b{font-size:18px;font-variant-numeric:tabular-nums;color:#eaf2ff;letter-spacing:-.4px}.pool-dot{width:7px;height:7px;background:#75aaff;border-radius:50%;box-shadow:0 0 0 4px #75aaff12}.pool-gauge{display:grid;gap:5px;min-width:0}.pool-gauge progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#25334a;color:#6b9cff}.pool-gauge progress::-webkit-progress-bar{background:#25334a;border-radius:10px}.pool-gauge progress::-webkit-progress-value{background:#6b9cff;border-radius:10px;transition:width .25s}.pool-gauge progress::-moz-progress-bar{background:#6b9cff;border-radius:10px}.pool-gauge small{color:#8fa5c2;font-size:10px;line-height:1.4}.pool-counts{display:flex;gap:18px;color:#8fa5c2;font-size:11px;white-space:nowrap}.pool-counts b{color:#d5e4fb;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pool-personal{padding-left:16px;border-left:1px solid #34445c}.pool-offline .pool-dot{background:#e3ad69;box-shadow:none}.pool-offline .pool-gauge small{color:#e3ad69}
@media(max-width:760px){.shared-pool{grid-template-columns:1fr auto;gap:10px;padding-top:10px}.pool-heading{gap:8px}.pool-heading strong{font-size:11px}.pool-heading>b{font-size:16px}.pool-gauge{grid-column:1/-1;grid-row:2}.pool-counts{gap:10px;font-size:10px}.pool-counts b{font-size:12px}.pool-personal{padding-left:10px}.pool-gauge small{font-size:9px}}
@media(max-width:400px){.pool-heading{flex-wrap:wrap;gap:5px}.pool-heading strong{font-size:10px}.pool-heading>b{font-size:15px}.pool-counts{gap:7px;font-size:9px}.pool-counts b{font-size:11px}.pool-personal{padding-left:7px}}

