:root{color-scheme:light;--shk-cyan: #4dffff;--shk-red: #ff555e;--shk-lime: #d4fe54;--shk-cyan-deep: #09ede4;--shk-green-deep: #9ddb03;--grad-brand: linear-gradient(150deg, #09ede4 0%, #7cf58c 50%, #c9f736 100%);--grad-cta: linear-gradient(100deg, #d9ff3b 0%, #9ddb03 100%);--ink: #14181a;--ink-2: #4a5257;--ink-3: #6b7378;--ink-4: #8e969b;--canvas-a: #ffffff;--canvas-b: #eff2f4;--surface: #ffffff;--surface-2: #f5f8f9;--surface-3: #eef2f4;--line: rgba(20, 24, 26, .1);--line-soft: rgba(20, 24, 26, .06);--line-strong: rgba(20, 24, 26, .18);--ok: #427e04;--ok-bg: rgba(157, 219, 3, .16);--ok-line: rgba(157, 219, 3, .5);--run: #0a7e84;--run-bg: rgba(77, 255, 255, .2);--run-line: rgba(9, 237, 228, .5);--err: #c3323c;--err-bg: rgba(255, 85, 94, .13);--err-line: rgba(255, 85, 94, .42);--red-deep: #d93a44;--t-label: 11px;--t-xs: 12px;--t-sm: 13px;--t-md: 14px;--t-lg: 15px;--t-xl: 17px;--t-2xl: 20px;--t-3xl: 24px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--r-tile: 18px;--r-card: 12px;--r-ctl: 10px;--r-sm: 8px;--r-pill: 999px;--shadow-tile: 0 1px 2px rgba(20, 24, 26, .04), 0 10px 28px -20px rgba(20, 24, 26, .28);--shadow-pop: 0 2px 6px rgba(20, 24, 26, .06), 0 24px 48px -24px rgba(20, 24, 26, .32);--nav-w: 264px;--gap: 14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);background-color:var(--canvas-b);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,var(--canvas-a) 0%,var(--canvas-b) 100%);background-attachment:fixed;overflow:hidden}#root{height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.015em;color:var(--ink)}::selection{background:#09ede447}*{scrollbar-width:thin;scrollbar-color:rgba(20,24,26,.2) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#14181a29;border-radius:var(--r-pill)}*::-webkit-scrollbar-thumb:hover{background:#14181a47}.brand{display:inline-flex;align-items:center;gap:.4em;line-height:1;font-weight:700;color:var(--ink);-webkit-user-select:none;user-select:none}.brand-sm{font-size:var(--t-xl)}.brand-md{font-size:26px}.brand-ids{font-weight:800;letter-spacing:.01em}.brand-shk{display:inline-flex;align-items:stretch;font-weight:700}.brand-block{display:inline-flex;align-items:center;justify-content:center;min-width:.72em;padding:.16em .08em .2em}.brand-block-s{background:var(--shk-cyan)}.brand-block-h{background:var(--shk-red)}.brand-block-k{background:var(--shk-lime)}.brand-io{display:inline-flex;align-items:center;padding:.16em 0 .2em .06em}.shell{height:100vh;min-height:0;display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);gap:var(--gap);padding:var(--gap)}.shell-nav{display:grid;grid-template-rows:auto 1fr auto;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow-tile);overflow:hidden}.nav-brand{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--line-soft)}.nav-body{min-height:0;overflow-y:auto;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.nav-context{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);border-radius:var(--r-card);background:var(--surface-2)}.nav-context-back{display:inline-flex;align-items:center;gap:var(--s1);align-self:flex-start;margin-bottom:var(--s1);padding:0;border:none;background:none;font:inherit;font-size:var(--t-xs);font-weight:600;color:var(--ink-3);cursor:pointer;transition:color .15s ease}.nav-context-back:hover{color:var(--ink)}.nav-context-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.nav-context-title{margin:0;font-size:var(--t-lg);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu{display:flex;flex-direction:column;gap:var(--s4)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-title{padding:0 var(--s3);margin-bottom:var(--s1);font-size:var(--t-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border-radius:var(--r-ctl);font-size:var(--t-lg);font-weight:500;color:var(--ink-2);transition:background .15s ease,color .15s ease}.nav-item-icon{flex:none;color:var(--ink-4);transition:color .15s ease}.nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:var(--r-pill);background:var(--grad-brand);transform:translateY(-50%);transition:height .18s ease}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item:hover .nav-item-icon{color:var(--ink-2)}.nav-item.active{background:var(--surface-2);color:var(--ink);font-weight:600}.nav-item.active .nav-item-icon{color:var(--ink)}.nav-item.active:before{height:18px}.nav-foot{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border-top:1px solid var(--line-soft)}.nav-user{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-user-label{font-size:var(--t-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.nav-user-value{font-size:var(--t-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-main{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow-tile);overflow:hidden}.main-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:56px;padding:var(--s3) var(--s5);border-bottom:1px solid var(--line-soft)}.main-head-text{display:flex;align-items:baseline;gap:var(--s3);min-width:0}.main-title{margin:0;font-size:var(--t-xl);font-weight:700;color:var(--ink);white-space:nowrap}.main-subtitle{margin:0;font-size:var(--t-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-actions{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.main-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:0 var(--s5) var(--s3);font-size:var(--t-sm);color:var(--ink-3)}.main-body{flex:1;min-height:0;overflow-y:auto;padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.page-section,.workspace-settings-card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.page-section-stack,.workspace-settings-stack,.workspace-page,.workspace-settings,.workspace-content{display:flex;flex-direction:column;gap:var(--s4)}.card-heading{margin:0;font-size:var(--t-lg);font-weight:700;color:var(--ink)}.card-text{margin:0;font-size:var(--t-md);color:var(--ink-2)}.page-title{margin:0;font-size:var(--t-2xl);font-weight:700;color:var(--ink)}.page-subtitle{margin:var(--s1) 0 0;font-size:var(--t-md);color:var(--ink-3)}.page-loader{display:grid;place-items:center;min-height:50vh;font-size:var(--t-md);font-weight:500;color:var(--ink-3)}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:38px;padding:0 var(--s4);border-radius:var(--r-ctl);font-family:inherit;font-size:var(--t-md);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}.btn-primary{border:none;background:var(--grad-cta);color:var(--ink);box-shadow:0 1px 2px #14181a14}.btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 2px 10px -2px #9ddb038c}.btn-primary:disabled{background:var(--surface-3);color:var(--ink-4);box-shadow:none;cursor:not-allowed}.btn-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-4);color:var(--ink)}.btn-secondary:disabled{border-color:var(--line);color:var(--ink-4);cursor:not-allowed}.btn-ghost{border:1px solid transparent;background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-ghost:disabled{color:var(--ink-4);cursor:not-allowed}.btn-danger{border:none;background:var(--red-deep);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.06)}.btn-danger:disabled{background:#d93a4473;color:#ffffffd9;cursor:not-allowed}.btn-sm{min-height:30px;padding:0 var(--s3);font-size:var(--t-sm)}.btn-block{width:100%}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--shk-cyan-deep);outline-offset:2px;border-radius:var(--r-sm)}.form-grid{display:grid;gap:var(--s3)}.form-grid label,.record-table-form-grid label,.connector-wizard-field label,.connector-wizard-selection label{display:grid;gap:var(--s1);font-size:var(--t-sm);font-weight:600;color:var(--ink)}input,select,textarea{font-family:inherit;font-size:var(--t-md);color:var(--ink)}.form-grid input,.form-grid select,.form-grid textarea,.record-table-form-grid input,.record-table-form-grid select,.record-table-form-grid textarea,.connector-wizard-field input,.connector-wizard-field select,.connector-wizard-field textarea,.connector-wizard-selection input,.connector-wizard-selection select{min-height:38px;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);font-weight:400;transition:border-color .15s ease,box-shadow .15s ease}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.record-table-form-grid input:focus,.record-table-form-grid select:focus,.record-table-form-grid textarea:focus,.connector-wizard-field input:focus,.connector-wizard-field select:focus,.connector-wizard-field textarea:focus,.connector-wizard-selection input:focus,.connector-wizard-selection select:focus{outline:none;border-color:var(--shk-cyan-deep);box-shadow:0 0 0 3px #09ede42e}.form-grid input::placeholder,.record-table-form-grid input::placeholder,.connector-wizard-field input::placeholder,.connector-wizard-selection input::placeholder{color:var(--ink-4)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s1)}.field-error{font-size:var(--t-sm);font-weight:500;color:var(--err)}.field-required{margin-left:2px;color:var(--shk-red)}.has-error input,.has-error select,.has-error textarea,.has-error .searchable-select-trigger{border-color:var(--err-line)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--s2);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap}.badge.badge-muted{border-color:var(--line-soft);background:var(--surface-3);color:var(--ink-2)}.badge.badge-brand{border-color:transparent;background:var(--grad-brand);color:var(--ink)}.badge.badge-status-active{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.badge.badge-status-error{border-color:var(--err-line);background:var(--err-bg);color:var(--err)}.badge.badge-status-draft{border-color:var(--line);background:var(--surface-3);color:var(--ink-2)}.badge.badge-status-disabled{border-color:var(--line-soft);background:var(--surface-2);color:var(--ink-4)}.feedback-banner{padding:var(--s3);border:1px solid transparent;border-radius:var(--r-ctl);font-size:var(--t-md);font-weight:500;line-height:1.45}.feedback-banner.feedback-success,.success{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.feedback-banner.feedback-error,.error{border-color:var(--err-line);background:var(--err-bg);color:var(--err)}.error,.success{padding:var(--s3);border:1px solid transparent;border-radius:var(--r-ctl);font-size:var(--t-md)}.table-placeholder,.hub-placeholder,.connector-wizard-placeholder{padding:var(--s4);border:1px dashed var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-2);font-size:var(--t-md);line-height:1.45;color:var(--ink-2);text-align:center}.tabs-with-page{display:flex;flex-direction:column;gap:var(--s4)}.page-tabs-container{display:flex}.page-tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2)}.page-tabs-link{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--t-md);font-weight:600;color:var(--ink-3);transition:background .15s ease,color .15s ease}.page-tabs-link:hover{color:var(--ink)}.page-tabs-link.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14181a14}.page-tabs-label{display:inline-flex;align-items:center}.page-tabs-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--surface-3);font-size:var(--t-label);font-weight:600;color:var(--ink-2)}.page-tabs-content{display:flex;flex-direction:column;gap:var(--s4)}.tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:var(--s5);padding:3px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2)}.tabs button{padding:var(--s2) var(--s3);border:none;border-radius:var(--r-sm);background:none;font-family:inherit;font-size:var(--t-md);font-weight:600;color:var(--ink-3);cursor:pointer;transition:background .15s ease,color .15s ease}.tabs button:hover{color:var(--ink)}.tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14181a14}.data-table-wrapper{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--surface-2);text-align:left;font-size:var(--t-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.data-table td{padding:var(--s2) var(--s3);border-top:1px solid var(--line-soft);vertical-align:middle;font-size:var(--t-md);color:var(--ink-2)}.data-table tbody tr:first-child td{border-top:none}.data-table tbody tr:hover{background:var(--surface-2)}.data-table td strong{font-weight:600;color:var(--ink)}.table-meta{display:block;margin-top:1px;font-size:var(--t-xs);color:var(--ink-3)}.table-actions{display:flex;align-items:center;gap:var(--s1)}.table-actions button{min-height:28px;padding:0 var(--s2);font-size:var(--t-sm)}.align-right{text-align:right}.align-center{text-align:center}.record-table{display:flex;flex-direction:column;gap:var(--s3)}.record-table-title{font-size:var(--t-lg);font-weight:700;color:var(--ink)}.record-table-description{margin:0;font-size:var(--t-md);color:var(--ink-3)}.record-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.record-table-toolbar>*{display:flex;align-items:center;gap:var(--s2)}.record-table-search input,.record-table-sort select{min-height:34px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);font-size:var(--t-md);transition:border-color .15s ease,box-shadow .15s ease}.record-table-search input{min-width:220px}.record-table-search input:focus,.record-table-sort select:focus{outline:none;border-color:var(--shk-cyan-deep);box-shadow:0 0 0 3px #09ede42e}.record-table-form{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.record-table-form-header h3{margin:0;font-size:var(--t-lg);font-weight:700}.record-table-form-header p{margin:2px 0 0;font-size:var(--t-sm);color:var(--ink-3)}.record-table-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.record-table-form-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.record-table-form-feedback{font-size:var(--t-sm);color:var(--ink-3)}.record-table-cell-wrapper{position:relative}.record-table-cell-content{display:flex;align-items:center;gap:var(--s1);width:100%}.record-table-cell-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-table-cell-value>span,.record-table-cell-value>a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.record-table-link{color:var(--run);font-weight:500}.record-table-link:hover{text-decoration:underline}.record-table-password{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-sm);letter-spacing:.04em;color:var(--ink-3)}.record-table-cell-wrapper.editing{border-radius:var(--r-sm);background:#09ede40f;box-shadow:inset 0 0 0 1px #09ede447}.record-table-cell-content.editing{align-items:stretch;gap:var(--s2)}.record-table-cell-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.data-table tbody tr:hover .record-table-cell-actions,.record-table-cell-wrapper.editing .record-table-cell-actions{opacity:1}.record-table-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--ink-4);cursor:pointer;transition:background .12s ease,color .12s ease}.record-table-icon-button:hover{background:var(--surface-3);color:var(--ink)}.record-table-edit-input{flex:1;min-height:30px;padding:0 var(--s2);border:1px solid var(--run-line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-md)}.record-table-edit-input:focus{outline:none;border-color:var(--shk-cyan-deep);box-shadow:0 0 0 2px #09ede429}.record-table-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.record-table-edit-button{padding:3px var(--s2);border:1px solid var(--line);border-radius:5px;font-family:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;transition:filter .12s ease}.record-table-edit-button.save{border-color:transparent;background:var(--grad-cta);color:var(--ink)}.record-table-edit-button.cancel{background:var(--surface);color:var(--ink-2)}.record-table-edit-button:hover:not(:disabled){filter:brightness(1.05)}.record-table-edit-button:disabled{opacity:.5;cursor:not-allowed}.record-table-edit-error{margin-top:var(--s1);font-size:var(--t-sm);color:var(--err)}.record-table-action-with-tooltip,.record-modal-action-with-tooltip{position:relative;display:inline-flex}.record-table-tooltip,.record-modal-tooltip{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);padding:3px var(--s2);border-radius:6px;background:var(--ink);color:#fff;font-size:var(--t-xs);white-space:nowrap;pointer-events:none;z-index:10}.record-table-dialog-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--s4);background:#14181a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.record-table-dialog{display:flex;flex-direction:column;gap:var(--s3);width:min(440px,100%);padding:var(--s5);border-radius:var(--r-tile);background:var(--surface);box-shadow:var(--shadow-pop)}.record-table-dialog header h3{margin:0;font-size:var(--t-xl)}.record-table-dialog-body{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--t-md);color:var(--ink-2)}.record-table-dialog-actions{display:flex;justify-content:flex-end;gap:var(--s2)}.record-table-dialog-list{display:flex;flex-direction:column;gap:var(--s1);margin:0;padding-left:var(--s4);color:var(--ink-2)}.record-table-dialog-list li strong{color:var(--ink)}.record-modal-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:stretch;justify-content:flex-end;background:#14181a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.record-modal-panel{position:relative;display:flex;flex-direction:column;width:clamp(360px,40vw,1200px);max-width:95vw;min-width:min(360px,95vw);height:100%;background:var(--surface);border-left:1px solid var(--line);box-shadow:-24px 0 60px -32px #14181a66;animation:record-modal-slide-in .24s ease-out;transition:width .16s ease}.record-modal-panel.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.record-modal-panel.resizing *{cursor:inherit}.record-modal-resizer{position:absolute;top:0;bottom:0;left:-10px;z-index:2;display:flex;align-items:center;justify-content:center;width:18px;cursor:col-resize;touch-action:none}.record-modal-resizer:after{content:"";display:block;width:4px;height:42px;border-radius:var(--r-pill);background:var(--line-strong);transition:background .15s ease}.record-modal-panel.resizing .record-modal-resizer:after,.record-modal-resizer:hover:after{background:var(--shk-cyan-deep)}@keyframes record-modal-slide-in{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.record-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--line-soft)}.record-modal-header-text{display:flex;flex-direction:column;gap:2px}.record-modal-header-text h3{margin:0;font-size:var(--t-xl);font-weight:700}.record-modal-header-text p{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.record-modal-close{border:none;background:none;font-size:var(--t-3xl);line-height:1;color:var(--ink-3);cursor:pointer;transition:color .15s ease}.record-modal-close:hover{color:var(--ink)}.record-modal-body{flex:1;overflow-y:auto;padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.record-modal-description{margin:0;font-size:var(--t-md);line-height:1.5;color:var(--ink-2)}.record-modal-grid{display:grid;grid-template-columns:1fr;gap:var(--s2)}.record-modal-field{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-ctl);background:var(--surface-2)}.record-modal-field-label{font-size:var(--t-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.record-modal-field-value{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s2);font-size:var(--t-md);color:var(--ink);word-break:break-word}.record-modal-value-actions{display:inline-flex;align-items:center;gap:var(--s1)}.record-modal-actions{display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--line-soft);background:var(--surface-2)}.searchable-select{position:relative}.searchable-select-trigger{display:flex;align-items:center;gap:var(--s2);min-height:38px;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.searchable-select-trigger:hover:not(.disabled){border-color:var(--ink-4)}.searchable-select-trigger.open{border-color:var(--shk-cyan-deep);box-shadow:0 0 0 3px #09ede42e}.searchable-select-trigger.disabled{background:var(--surface-2);opacity:.7;cursor:not-allowed}.searchable-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-md);font-weight:400;color:var(--ink)}.searchable-select-value:empty:after{content:"Bitte wählen…";color:var(--ink-4)}.searchable-select-clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:var(--surface-3);font-size:var(--t-sm);line-height:1;color:var(--ink-3);cursor:pointer;transition:background .15s ease,color .15s ease}.searchable-select-clear:hover{background:var(--err-bg);color:var(--err)}.searchable-select-arrow{flex-shrink:0;font-size:var(--t-label);color:var(--ink-4)}.searchable-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);box-shadow:var(--shadow-pop)}.searchable-select-search{width:100%;padding:var(--s2) var(--s3);border:none;border-bottom:1px solid var(--line-soft);background:var(--surface-2);font-size:var(--t-md);outline:none}.searchable-select-search::placeholder{color:var(--ink-4)}.searchable-select-options{list-style:none;margin:0;padding:var(--s1) 0;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.searchable-select-option{display:flex;flex-direction:column;gap:1px;padding:var(--s2) var(--s3);cursor:pointer;transition:background .1s ease}.searchable-select-option:hover{background:var(--surface-2)}.searchable-select-option.selected{background:#09ede41a}.searchable-select-option-label{font-size:var(--t-md);color:var(--ink)}.searchable-select-option-desc{font-size:var(--t-xs);color:var(--ink-3)}.searchable-select-no-results{padding:var(--s3);font-size:var(--t-sm);color:var(--ink-3);text-align:center}.connector-wizard{display:grid;gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.connector-wizard-header h3{margin:0;font-size:var(--t-lg);font-weight:700}.connector-wizard-header p{margin:var(--s1) 0 0;font-size:var(--t-md);color:var(--ink-3)}.connector-wizard-cta{display:flex}.connector-wizard-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3);align-items:end}.connector-wizard-selection--active{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.connector-wizard-selection label>span{font-size:var(--t-sm);font-weight:600}.connector-wizard-status-indicator{display:grid;gap:var(--s1);font-size:var(--t-sm);font-weight:600}.connector-wizard-status-value{font-weight:600;color:var(--ink)}.connector-wizard-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.connector-wizard-steps{display:grid;gap:var(--s4)}.connector-wizard-stepper{display:flex;flex-wrap:wrap;gap:var(--s2)}.connector-wizard-stepper-item{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s3) var(--s1) var(--s1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-family:inherit;font-size:var(--t-sm);font-weight:600;color:var(--ink-3);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.connector-wizard-stepper-item.active{border-color:var(--run-line);background:var(--run-bg);color:var(--run)}.connector-wizard-stepper-item.completed{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.connector-wizard-stepper-item:disabled{opacity:.6;cursor:default}.connector-wizard-stepper-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--surface-3);font-size:var(--t-xs)}.connector-wizard-stepper-item.active .connector-wizard-stepper-index{background:#09ede447}.connector-wizard-stepper-item.completed .connector-wizard-stepper-index{background:#9ddb0352}.connector-wizard-stepper-title{white-space:nowrap}.connector-wizard-step{display:grid;gap:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.connector-wizard-step header{display:grid;gap:var(--s1)}.connector-wizard-step header h4{margin:0;font-size:var(--t-lg);font-weight:700}.connector-wizard-step header p{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.connector-wizard-fields{display:grid;gap:var(--s3)}.connector-wizard-field{display:grid;gap:var(--s1)}.connector-wizard-field-label{display:inline-flex;align-items:center;gap:2px;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.connector-wizard-field textarea{min-height:130px;resize:vertical;line-height:1.5}.connector-wizard-field-helper{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.connector-wizard-field-action{justify-self:start;min-height:30px;padding:0 var(--s3);font-size:var(--t-sm)}.connector-wizard-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.connector-wizard-nav-left,.connector-wizard-nav-right{display:flex;align-items:center;gap:var(--s2)}.connector-field-options{display:grid;gap:var(--s2)}.connector-cell{display:flex;flex-direction:column;gap:2px}.connector-cell-name{font-weight:600;color:var(--ink)}.connector-cell-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--t-xs);color:var(--ink-3)}.connector-cell-key{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-xs);color:var(--ink-2)}.connector-cell-category{font-size:var(--t-label)}.connector-config{display:inline-flex;flex-direction:column;gap:var(--s1)}.connector-config-summary{font-size:var(--t-sm);color:var(--ink-2)}.connector-config-json{display:block;padding:var(--s3);border-radius:var(--r-ctl);background:var(--surface-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-xs);line-height:1.45;color:var(--ink);white-space:pre-wrap;word-break:break-word}.data-table .connector-config-json{display:none}.record-modal-field .connector-config-json{display:block}.hub-page{display:flex;flex-direction:column;gap:var(--s4);min-height:0}.hub-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:var(--s4);align-items:start}.hub-panel{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.hub-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--line-soft)}.hub-panel-header h2{margin:0;font-size:var(--t-lg);font-weight:700}.hub-panel-header p{margin:2px 0 0;font-size:var(--t-sm);color:var(--ink-3)}.hub-panel-body{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4)}.hub-stack{display:flex;flex-direction:column;gap:var(--s3)}.workspace-list,.invitation-list{display:flex;flex-direction:column;gap:var(--s2);list-style:none;margin:0;padding:0}.workspace-card{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);overflow:hidden;transition:border-color .15s ease,background .15s ease}.workspace-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.workspace-card button{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);border:none;background:none;font-family:inherit;font-size:var(--t-lg);text-align:left;color:var(--ink);cursor:pointer}.workspace-name{font-weight:600}.workspace-card-arrow{color:var(--ink-4);transition:transform .15s ease,color .15s ease}.workspace-card:hover .workspace-card-arrow{transform:translate(2px);color:var(--ink-2)}.invitation-card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.invitation-title{font-size:var(--t-lg);font-weight:700;color:var(--ink)}.invitation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s1);font-size:var(--t-sm);color:var(--ink-2)}.invitation-meta.subtle{color:var(--ink-3)}.invitation-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.auth-page{display:grid;place-items:center;min-height:100vh;padding:var(--s5) var(--s4);overflow-y:auto}.auth-card{position:relative;width:min(420px,100%);padding:var(--s6) var(--s5) var(--s5);border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);box-shadow:var(--shadow-tile);overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad-brand)}.auth-brand{display:flex;justify-content:center;margin-bottom:var(--s5)}.auth-subtext{margin:0;font-size:var(--t-sm);color:var(--ink-3)}.auth-link{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--run);cursor:pointer}.auth-link:hover{text-decoration:underline}.ids-public{display:grid;place-items:start center;min-height:100vh;padding:var(--s5) var(--s4);overflow-y:auto}.ids-public-inner{width:min(760px,100%);display:flex;flex-direction:column;gap:var(--s4)}.ids-public-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:0 var(--s1)}.ids-public-brand-note{font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.idsjob-page,.idsredirect-page{display:contents}.idsjob-card,.idsredirect-card{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);box-shadow:var(--shadow-tile)}.idsjob-card{max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-gutter:stable}.idsjob-header,.idsredirect-header{display:flex;flex-direction:column;gap:var(--s2)}.idsjob-header h1,.idsredirect-header h1{margin:0;font-size:var(--t-3xl);font-weight:700}.idsjob-header p,.idsredirect-header p{margin:0;font-size:var(--t-lg);color:var(--ink-2)}.idsjob-eyebrow,.idsredirect-eyebrow{font-size:var(--t-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.idsjob-steps{display:grid;gap:var(--s2);list-style:none;margin:0;padding:0}.idsjob-step{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);transition:border-color .2s ease,background .2s ease}.idsjob-step-indicator{width:10px;height:10px;margin-top:6px;border-radius:var(--r-pill);background:var(--ink-4);flex-shrink:0}.idsjob-step-content{display:flex;flex-direction:column;gap:1px}.idsjob-step-label{font-size:var(--t-md);font-weight:600;color:var(--ink)}.idsjob-step-status{font-size:var(--t-sm);color:var(--ink-3)}.idsjob-step-pending{background:var(--surface-2)}.idsjob-step-running{border-color:var(--run-line);background:var(--run-bg)}.idsjob-step-running .idsjob-step-indicator{background:var(--shk-cyan-deep);animation:ids-pulse 1.1s ease-in-out infinite}.idsjob-step-done{border-color:var(--ok-line);background:var(--ok-bg)}.idsjob-step-done .idsjob-step-indicator{background:var(--shk-green-deep)}.idsjob-step-error{border-color:var(--err-line);background:var(--err-bg)}.idsjob-step-error .idsjob-step-indicator{background:var(--shk-red)}@keyframes ids-pulse{0%,to{opacity:1}50%{opacity:.35}}.idsjob-error,.idsjob-success{padding:var(--s3) var(--s4);border:1px solid transparent;border-radius:var(--r-ctl);font-size:var(--t-md)}.idsjob-error{border-color:var(--err-line);background:var(--err-bg);color:var(--err)}.idsjob-success{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.idsjob-success p,.idsjob-error p{margin:var(--s1) 0 0;font-size:var(--t-md);color:inherit}.idsjob-meta,.idsredirect-meta{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2)}.idsjob-meta h2,.idsredirect-meta h2{margin:0 0 var(--s3);font-size:var(--t-lg);font-weight:700}.idsredirect-meta h2{margin-bottom:var(--s2)}.idsjob-meta dl{display:grid;gap:var(--s3);margin:0}.idsjob-meta dt{font-size:var(--t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.idsjob-meta dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);margin:2px 0 0;font-size:var(--t-md);color:var(--ink)}.idsjob-meta-name{font-size:var(--t-sm);color:var(--ink-3)}.idsjob-card code,.idsjob-meta code,.idsredirect-meta code{padding:1px 5px;border:1px solid var(--line);border-radius:6px;background:var(--surface-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-sm);color:var(--ink)}.idsjob-panel{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2)}.idsjob-panel summary{font-size:var(--t-md);font-weight:600;color:var(--ink-2);cursor:pointer;list-style:none}.idsjob-panel summary::marker,.idsjob-panel summary::-webkit-details-marker{display:none}.idsjob-panel summary:before{content:"▸ ";color:var(--ink-4)}.idsjob-panel[open] summary:before{content:"▾ "}.idsjob-panel summary:hover{color:var(--ink)}.idsjob-panel summary+*{margin-top:var(--s3)}.idsjob-panel p{margin:0;font-size:var(--t-md);color:var(--ink-3)}.idsjob-pre{margin:0;max-height:320px;overflow:auto;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-sm);line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.idsjob-pre-logs{max-height:220px}.idsjob-loading{font-size:var(--t-md);color:var(--ink-3);text-align:center}.idsredirect-footer{margin:0;font-size:var(--t-md);color:var(--ink-3)}.text-muted,.subtle{color:var(--ink-3)}.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:1180px){:root{--nav-w: 232px}.hub-grid{grid-template-columns:1fr}.main-body{padding:var(--s4)}}@media(max-width:900px){body{overflow:auto}#root{height:auto;min-height:100vh}.shell{height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto 1fr}.shell-nav{grid-template-rows:auto auto auto}.nav-body{overflow:visible}.nav-menu{gap:var(--s3)}.nav-group{flex-direction:row;flex-wrap:wrap;gap:var(--s1)}.nav-group-title{flex:1 0 100%;padding:0;margin-bottom:0}.nav-item{flex:1 1 auto;justify-content:center;min-height:36px}.nav-item:before{display:none}.nav-foot{flex-direction:row;align-items:center;justify-content:space-between}.main-body{overflow:visible}.idsjob-card{max-height:none}}@media(max-width:640px){:root{--gap: 10px}.main-head{flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4)}.main-head-text{flex-direction:column;align-items:flex-start;gap:2px}.main-body{padding:var(--s3)}.record-modal-panel{width:100%;max-width:none;min-width:100%;transition:none}.record-modal-header,.record-modal-body,.record-modal-actions{padding-left:var(--s4);padding-right:var(--s4)}.record-modal-resizer{display:none}.record-table-search input{min-width:0;width:100%}.auth-card{padding:var(--s5) var(--s4) var(--s4)}.idsjob-card,.idsredirect-card{padding:var(--s4)}}@media(max-width:600px){.page-container{padding:2.5rem 1rem}.page-card{padding:2rem 1.5rem}.hub-hero-text h1{font-size:1.8rem}.hub-hero-actions{width:100%}}.idstest-page{display:flex;flex-direction:column;gap:1.5rem}.idstest-intro h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#0f172a}.idstest-intro p{margin:0 0 .5rem;color:#475569;font-size:.98rem;max-width:62ch}.idstest-hint{padding:.7rem .9rem;border-radius:10px;border:1px solid rgba(79,70,229,.28);background:#4f46e512;color:#3730a3;font-size:.9rem}.idstest-error,.idstest-empty{padding:.9rem 1.1rem;border-radius:12px;font-size:.95rem}.idstest-error{border:1px solid rgba(220,38,38,.35);background:#fee2e2b3;color:#991b1b}.idstest-empty{border:1px dashed rgba(148,163,184,.6);background:#f8fafcbf;color:#475569}.idstest-muted{color:#64748b;font-size:.9rem;margin:0}.idstest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.25rem;align-items:start}.idstest-panel{display:flex;flex-direction:column;gap:.9rem;padding:1.35rem;border-radius:16px;border:1px solid rgba(148,163,184,.4);background:#fff;box-shadow:0 1px 2px #0f172a0a}.idstest-panel-wide{grid-column:1 / -1}.idstest-panel h2{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.idstest-field{display:flex;flex-direction:column;gap:.35rem}.idstest-field>span{font-size:.85rem;font-weight:600;color:#334155}.idstest-field input,.idstest-field select,.idstest-field textarea{padding:.6rem .85rem;border-radius:10px;border:1px solid rgba(148,163,184,.55);background:#f8fafcbf;color:#0f172a;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.idstest-field textarea{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5;resize:vertical}.idstest-field input:focus,.idstest-field select:focus,.idstest-field textarea:focus{outline:none;border-color:#4f46e58c;box-shadow:0 0 0 3px #4f46e526}.idstest-field input:disabled{opacity:.55;cursor:not-allowed}.idstest-field small{color:#64748b;font-size:.82rem}.idstest-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem}.idstest-facts{display:grid;gap:.5rem;margin:0}.idstest-facts>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.25)}.idstest-facts>div:last-child{border-bottom:none;padding-bottom:0}.idstest-facts dt{font-size:.85rem;color:#64748b}.idstest-facts dd{margin:0;font-size:.88rem;color:#0f172a;text-align:right;word-break:break-all}.idstest-facts em{color:#94a3b8;font-style:normal}.idstest-actions{display:flex;flex-wrap:wrap;gap:.5rem}.idstest-action-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.5);background:#f8fafccc;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.idstest-action-chip:hover{border-color:#4f46e580}.idstest-action-chip.active{border-color:#4f46e5;background:#4f46e517}.idstest-action-chip code{font-size:.8rem;font-weight:700;color:#4f46e5}.idstest-action-chip span{font-size:.78rem;color:#475569}.idstest-action-summary{margin:0;font-size:.9rem;color:#475569;line-height:1.55}.idstest-action-summary .badge{margin-right:.45rem}.idstest-check{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;color:#475569;cursor:pointer}.idstest-check input{margin-top:.2rem}.idstest-table-scroll{overflow-x:auto;border-radius:12px;border:1px solid rgba(148,163,184,.4)}.idstest-table{width:100%;border-collapse:collapse;font-size:.88rem}.idstest-table th{text-align:left;padding:.6rem .9rem;background:#f8fafce6;color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(148,163,184,.35)}.idstest-table td{padding:.6rem .9rem;border-bottom:1px solid rgba(148,163,184,.2);vertical-align:top;color:#0f172a}.idstest-table tr:last-child td{border-bottom:none}.idstest-value{display:block;max-height:9rem;overflow:auto;white-space:pre-wrap;word-break:break-all;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}.idstest-masked{color:#94a3b8;letter-spacing:.15em}.idstest-issues{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;color:#b45309}.idstest-submit{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.idstest-notice{font-size:.85rem;color:#3730a3}.idstest-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.idstest-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(148,163,184,.22);font-size:.87rem;color:#475569}.idstest-history li:last-child{border-bottom:none}.idstest-history li code{font-weight:700;color:#4f46e5}.idstest-history-time{color:#94a3b8;font-variant-numeric:tabular-nums}.idstest-history-target{color:#64748b;word-break:break-all}.idstest-required{margin-left:.4rem;padding:.05em .4em;border-radius:4px;background:#b453091f;color:#b45309;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.idstest-field-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.idstest-inline-btn{flex:none;padding:.3rem .6rem;border-radius:8px;border:1px solid rgba(148,163,184,.55);background:#f8fafcd9;color:#475569;font-family:inherit;font-size:.78rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.idstest-inline-btn:hover{border-color:#4f46e580;color:#4f46e5}.idsredirect-cta-block{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.idsredirect-cta{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.75rem;border-radius:14px;background:linear-gradient(135deg,#2dd4bff2,#38bdf8e6);color:#06202b;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;border:1px solid rgba(94,234,212,.5);box-shadow:0 18px 40px -24px #2dd4bfe6;transition:transform .15s ease,box-shadow .15s ease}.idsredirect-cta:hover{transform:translateY(-1px);box-shadow:0 22px 46px -22px #2dd4bff2}.idsredirect-cta:focus-visible{outline:2px solid rgba(129,230,217,.9);outline-offset:3px}.idsredirect-cta-hint{margin:0;font-size:.88rem;color:#e2e8f0b3}.idsredirect-warning{display:flex;flex-direction:column;gap:.5rem;border-radius:16px;padding:1.1rem 1.35rem;background:#451a1a8c;border:1px solid rgba(248,113,113,.45)}.idsredirect-warning strong{color:#fecaca;font-size:.98rem}.idsredirect-warning p{margin:0;font-size:.9rem;color:#fee2e2d9}.idsredirect-warning code{background:#0f172a99;border-radius:8px;padding:.15rem .4rem;font-size:.82rem}
