@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box}#__next,body,html{min-height:100%}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex-shrink:0}::selection{background:var(--iris-100);color:var(--iris-900)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--bg-surface);color:var(--text-brand);border:1px solid var(--border-brand);border-radius:var(--radius-md);font-weight:var(--weight-semibold);box-shadow:var(--shadow-lg);transition:top var(--duration-base) var(--ease-out)}.skip-link:focus{top:var(--space-4)}.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}.t-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold)}.t-h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.t-h1,.t-h2{font-weight:var(--weight-semibold)}.t-h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.t-h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);font-weight:var(--weight-semibold)}.t-body{font-size:var(--text-body);line-height:var(--leading-body)}.t-small{font-size:var(--text-small);line-height:var(--leading-small)}.t-caption{font-size:var(--text-caption);line-height:var(--leading-caption)}.t-micro{font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);font-weight:var(--weight-semibold);text-transform:uppercase}.t-mono{font-family:var(--font-mono);font-size:var(--text-small)}.t-secondary{color:var(--text-secondary)}.t-tertiary{color:var(--text-tertiary)}.t-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);height:36px;border-radius:var(--radius-md);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.55}.btn-sm{height:30px;padding:0 var(--space-3);font-size:var(--text-caption)}.btn-lg{height:44px;padding:0 var(--space-5);font-size:var(--text-body)}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:30px}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-active)}.btn-primary:focus-visible{outline:none;box-shadow:var(--ring-brand),var(--shadow-xs)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn-secondary:active:not(:disabled){background:var(--bg-active)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--ring-brand);border-color:var(--accent)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-ghost:active:not(:disabled){background:var(--bg-active)}.btn-danger{background:var(--bg-surface);color:var(--text-danger);border-color:var(--danger-200)}.btn-danger:hover:not(:disabled){background:var(--danger-600);color:var(--text-inverse);border-color:var(--danger-600)}.btn-danger:active:not(:disabled){background:var(--danger-700);border-color:var(--danger-700)}.btn-danger:focus-visible{outline:none;box-shadow:var(--ring-danger);border-color:var(--danger-500)}.btn-link{color:var(--text-brand);height:auto;padding:0;font-weight:var(--weight-medium)}.btn-link:hover:not(:disabled){text-decoration:underline}.spinner{width:14px;height:14px;border-radius:var(--radius-full);border:2px solid;border-top:2px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-pad{padding:var(--space-5)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.card-head-text{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.card-body{padding:var(--space-5)}.card-body-flush{padding:0}.card-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.card-interactive{transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.card-interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:18px;border:1px solid transparent;white-space:nowrap}.badge-neutral{background:var(--slate-100);color:var(--text-secondary);border-color:var(--slate-200)}.badge-brand{background:var(--iris-50);color:var(--iris-700);border-color:var(--iris-100)}.badge-success{background:var(--success-50);color:var(--success-700);border-color:var(--success-100)}.badge-warning{background:var(--warning-50);color:var(--warning-700);border-color:var(--warning-100)}.badge-danger{background:var(--danger-50);color:var(--danger-700);border-color:var(--danger-100)}.badge-teal{background:var(--teal-50);color:var(--teal-700);border-color:var(--teal-100)}.badge-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.field-label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.field-hint{color:var(--text-tertiary)}.field-error,.field-hint{font-size:var(--text-caption)}.field-error{color:var(--text-danger);display:flex;align-items:center;gap:var(--space-1)}.input,.select,.textarea{width:100%;padding:0 var(--space-3);height:36px;background:var(--bg-surface);border:1px solid var(--border-interactive);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.textarea{height:auto;min-height:96px;padding:var(--space-3);resize:vertical;line-height:var(--leading-body)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-6);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23636B7E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.input::placeholder,.textarea::placeholder{color:var(--text-disabled)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--slate-500)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-brand)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-sunken);color:var(--text-disabled);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger-500)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:var(--ring-danger)}.input-mono{font-family:var(--font-mono)}.input-group{position:relative;display:flex;align-items:center}.input-group>svg{position:absolute;left:var(--space-3);color:var(--text-tertiary);pointer-events:none}.input-group .input{padding-left:var(--space-7)}.checkbox-row{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.checkbox-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:18px;height:18px;margin:1px 0 0;border:1px solid var(--border-interactive);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.checkbox-row input[type=checkbox]:hover{border-color:var(--slate-500)}.checkbox-row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.checkbox-row input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ring-brand);border-color:var(--accent)}.checkbox-copy{display:grid;grid-gap:2px;gap:2px}.range{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:var(--radius-full);background:var(--slate-200);cursor:pointer}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:var(--radius-full);background:var(--bg-surface);border:2px solid var(--accent);box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out)}.range::-webkit-slider-thumb:hover{transform:scale(1.12)}.range::-moz-range-thumb{width:18px;height:18px;border-radius:var(--radius-full);background:var(--bg-surface);border:2px solid var(--accent);box-shadow:var(--shadow-sm);cursor:grab}.range:focus-visible{outline:none;box-shadow:var(--ring-brand)}.color-input{width:44px;height:36px;padding:3px;cursor:pointer;border:1px solid var(--border-interactive);border-radius:var(--radius-md);background:var(--bg-surface)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);border:1.5px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--bg-inset);text-align:center;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.dropzone:focus-within,.dropzone:hover{border-color:var(--accent);background:var(--bg-brand-subtle)}.dropzone-icon{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);display:grid;place-items:center;color:var(--text-brand)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.table th{text-align:left;font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary);background:var(--bg-inset);white-space:nowrap}.table td,.table th{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle)}.table td{vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.table tbody tr:hover{background:var(--bg-inset)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(21,25,34,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--space-4);animation:fade-in var(--duration-base) var(--ease-out)}.modal{width:100%;max-width:540px;max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column;background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:modal-in var(--duration-slow) var(--ease-out)}.modal-lg{max-width:720px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.modal-body,.modal-head{gap:var(--space-4);padding:var(--space-5)}.modal-body{overflow-y:auto;display:grid;grid-gap:var(--space-4)}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-subtle)}.tab{padding:var(--space-3) var(--space-3);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true]{color:var(--text-brand);border-bottom-color:var(--accent);font-weight:var(--weight-semibold)}.toast-region{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:min(380px,calc(100vw - var(--space-8)))}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:toast-in var(--duration-slow) var(--ease-out)}.toast-success{border-left-color:var(--success-500)}.toast-error{border-left-color:var(--danger-500)}.toast-info{border-left-color:var(--iris-500)}.toast-icon{margin-top:1px}.toast-success .toast-icon{color:var(--success-600)}.toast-error .toast-icon{color:var(--danger-600)}.toast-info .toast-icon{color:var(--iris-600)}.toast-copy{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.toast-title{font-size:var(--text-small);font-weight:var(--weight-semibold)}.toast-desc{font-size:var(--text-caption);color:var(--text-secondary)}@keyframes toast-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-7) var(--space-5)}.empty-art{width:48px;height:48px;border-radius:var(--radius-xl);display:grid;place-items:center;background:var(--bg-brand-subtle);color:var(--text-brand);border:1px solid var(--iris-100)}.empty-art-neutral{background:var(--bg-sunken);color:var(--text-tertiary);border-color:var(--border-subtle)}.empty-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);max-width:380px}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--slate-100) 25%,var(--slate-200) 37%,var(--slate-100) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-text{height:12px}.skeleton-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.shell{min-height:100vh;display:flex;background:var(--bg-canvas)}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--bg-inverse);color:var(--slate-300);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid hsla(0,0%,100%,.07);height:var(--topbar-height)}.brand-mark{width:28px;height:28px;border-radius:var(--radius-md);background:var(--brand-accent);color:#fff;display:grid;place-items:center;font-weight:var(--weight-bold);font-size:var(--text-small);flex-shrink:0}.brand-name{color:#fff;font-weight:var(--weight-semibold);letter-spacing:-.01em}.workspace-chip{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4);padding:var(--space-3);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);min-width:0}.workspace-avatar{width:26px;height:26px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--iris-500);color:#fff;display:grid;place-items:center;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.workspace-meta{display:grid;grid-gap:1px;gap:1px;min-width:0}.workspace-name{color:#fff;font-size:var(--text-small);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-plan{font-size:var(--text-micro);color:var(--slate-400);letter-spacing:var(--tracking-micro);text-transform:uppercase}.sidebar-scroll{flex:1 1;overflow-y:auto;padding:0 var(--space-3) var(--space-4)}.nav-group{margin-bottom:var(--space-5)}.nav-group-label{padding:0 var(--space-3) var(--space-2);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--slate-500);font-weight:var(--weight-semibold)}.nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--slate-300);font-size:var(--text-small);font-weight:var(--weight-medium);text-align:left;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nav-item+.nav-item{margin-top:2px}.nav-item svg{color:var(--slate-400);transition:color var(--duration-fast) var(--ease-out)}.nav-item:hover{background:hsla(0,0%,100%,.06);color:#fff}.nav-item:hover svg{color:var(--slate-200)}.nav-item[aria-current=page]{background:var(--brand-accent);color:#fff;font-weight:var(--weight-semibold)}.nav-item[aria-current=page] svg{color:#fff}.nav-item:focus-visible{outline:2px solid var(--iris-300);outline-offset:-2px}.nav-count{margin-left:auto;font-size:var(--text-micro);font-weight:var(--weight-semibold);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--danger-500);color:#fff}.nav-item[aria-current=page] .nav-count{background:hsla(0,0%,100%,.25)}.sidebar-foot{padding:var(--space-3);border-top:1px solid hsla(0,0%,100%,.07)}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:var(--topbar-height);flex-shrink:0;gap:var(--space-3);padding:0 var(--space-5);background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:var(--space-2);font-size:var(--text-small);min-width:0}.breadcrumb-root{color:var(--text-tertiary)}.breadcrumb-current{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.topbar-user{font-size:var(--text-small);color:var(--text-secondary)}.content{padding:var(--space-6) var(--space-5) var(--space-8);width:100%;max-width:var(--content-max);margin:0 auto}.drawer-scrim,.mobile-only{display:none}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-head-text{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.page-actions{display:flex;align-items:center;gap:var(--space-2)}.stack{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.stack-4{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.stack-3{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.stack-2{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.row,.row-between{display:flex;align-items:center;gap:var(--space-3)}.row-between{justify-content:space-between}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4)}.grid-2,.grid-3{display:grid;gap:var(--space-4)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4)}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4)}.grid-4,.grid-auto{display:grid;gap:var(--space-4)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-gap:var(--space-4)}.split-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.stat{display:grid;grid-gap:var(--space-2);padding:var(--space-4)}.stat,.stat-label{gap:var(--space-2)}.stat-label{display:flex;align-items:center;font-size:var(--text-caption);color:var(--text-secondary);font-weight:var(--weight-medium)}.stat-value{font-size:26px;line-height:1.15;font-weight:var(--weight-semibold);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-foot{font-size:var(--text-caption);color:var(--text-tertiary)}.stat-icon{width:28px;height:28px;border-radius:var(--radius-md);display:grid;place-items:center}.stat-icon-brand{background:var(--iris-50);color:var(--iris-600)}.stat-icon-teal{background:var(--teal-50);color:var(--teal-700)}.stat-icon-warning{background:var(--warning-50);color:var(--warning-700)}.stat-icon-success{background:var(--success-50);color:var(--success-700)}.stat-icon-neutral{background:var(--slate-100);color:var(--text-secondary)}.attention{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warning-50);border:1px solid var(--warning-200);border-radius:var(--radius-lg);color:var(--warning-900)}.attention-icon{color:var(--warning-700)}.agent-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);height:100%}.agent-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.agent-icon{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--bg-brand-subtle);color:var(--text-brand);border:1px solid var(--iris-100)}.agent-card-on .agent-icon{background:var(--teal-50);color:var(--teal-700);border-color:var(--teal-100)}.agent-name{font-size:var(--text-h3);font-weight:var(--weight-semibold)}.agent-desc{font-size:var(--text-caption);color:var(--text-secondary);line-height:var(--leading-body)}.agent-foot{justify-content:space-between;gap:var(--space-2)}.agent-foot,.list-row{display:flex;align-items:center}.list-row{gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-out)}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--bg-inset)}.list-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.list-title{font-size:var(--text-small);font-weight:var(--weight-medium)}.list-sub,.list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-sub{font-size:var(--text-caption);color:var(--text-tertiary)}.list-icon{width:30px;height:30px;border-radius:var(--radius-md);flex-shrink:0;display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-secondary)}.checklist-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.checklist-item:last-child{border-bottom:none}.checklist-item.is-done .checklist-label{color:var(--text-tertiary);text-decoration:line-through}.check-icon-done{color:var(--success-600)}.check-icon-pending{color:var(--slate-300)}.checklist-label{font-size:var(--text-small);flex:1 1}.code-block{font-size:var(--text-caption);line-height:1.6;background:var(--slate-900);color:var(--slate-100);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;white-space:pre-wrap}.code-block,.key-value{font-family:var(--font-mono);word-break:break-all}.key-value{font-size:var(--text-small);background:var(--bg-sunken);border:1px solid var(--border-subtle);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.marketing{background:var(--bg-surface);color:var(--text-primary)}.mk-container{width:100%;max-width:var(--marketing-max);margin:0 auto;padding:0 var(--space-5)}.mk-section{padding:var(--space-9) 0}.mk-section-tight{padding:var(--space-8) 0}.mk-alt{background:var(--bg-canvas);border-block:1px solid var(--border-subtle)}.mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.mk-nav-inner{gap:var(--space-5);height:var(--topbar-height)}.mk-brand,.mk-nav-inner{display:flex;align-items:center}.mk-brand{gap:var(--space-2);font-weight:var(--weight-semibold)}.mk-nav-links{display:flex;align-items:center;gap:var(--space-5);margin-left:var(--space-4)}.mk-nav-links a{font-size:var(--text-small);color:var(--text-secondary);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out)}.mk-nav-links a:hover{color:var(--text-primary)}.mk-nav-actions{margin-left:auto;display:flex}.eyebrow,.mk-nav-actions{align-items:center;gap:var(--space-2)}.eyebrow{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--bg-brand-subtle);color:var(--text-brand);border:1px solid var(--iris-100);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.mk-hero{padding:var(--space-9) 0 var(--space-8)}.mk-hero h1{font-size:clamp(34px,5vw,52px);line-height:1.06;letter-spacing:-.03em;font-weight:var(--weight-bold)}.mk-hero h1 em{font-style:normal;color:var(--text-brand)}.mk-lede{font-size:17px;line-height:1.65;color:var(--text-secondary);max-width:52ch}.mk-trust{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-caption);color:var(--text-tertiary)}.mk-trust span{display:inline-flex;align-items:center;gap:var(--space-2)}.mk-hero-center{display:grid;justify-items:center;text-align:center;grid-gap:var(--space-5);gap:var(--space-5);max-width:820px}.mk-hero-center .mk-lede{margin-inline:auto}.mk-hero-center .mk-trust{justify-content:center}.mk-start{height:52px;padding:0 var(--space-6);font-size:17px;border-radius:var(--radius-lg);gap:var(--space-2);box-shadow:var(--shadow-md)}.mk-start svg{transition:transform var(--duration-fast) var(--ease-out)}.mk-start:hover svg{transform:translateX(2px)}.mk-start-inverse{background:var(--bg-surface);color:var(--text-primary)}.mk-start-inverse:hover{background:var(--bg-hover)}.mk-start-inverse:focus-visible{outline:none;box-shadow:var(--ring-brand)}.mk-kicker{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin-bottom:var(--space-5)}.mk-audience{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.mk-audience-item{display:flex;gap:var(--space-3);align-items:flex-start}.mk-audience-item .feature-icon{flex-shrink:0}.mk-audience-item p,.mk-trust-list p{margin-top:var(--space-1)}.mk-steps,.mk-trust-list{list-style:none;margin:0;padding:0}.mk-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.mk-trust-list li{display:flex;gap:var(--space-3);align-items:flex-start}.mk-trust-list li>svg{color:var(--teal-600);flex-shrink:0;margin-top:2px}@media (max-width:860px){.mk-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-trust-list{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media (max-width:520px){.mk-audience{grid-template-columns:minmax(0,1fr)}.mk-start{width:100%}.mk-hero{padding:var(--space-8) 0 var(--space-7)}}.section-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:620px;margin-bottom:var(--space-6)}.section-head h2{font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.022em;font-weight:var(--weight-bold)}.section-head-center{margin-inline:auto;text-align:center}.feature-card{padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;height:100%}.feature-icon{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--bg-brand-subtle);color:var(--text-brand);border:1px solid var(--iris-100)}.citation{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;margin:0 2px;border-radius:var(--radius-sm);background:var(--teal-50);color:var(--teal-700);border:1px solid var(--teal-100);font-size:var(--text-micro);font-weight:var(--weight-semibold);font-family:var(--font-mono)}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.price-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);position:relative;height:100%}.price-card-featured{border-color:var(--accent);box-shadow:var(--shadow-md)}.price-flag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--accent);color:#fff;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap}.price-amount{display:flex;align-items:baseline;gap:var(--space-1)}.price-amount strong{font-size:36px;line-height:1;letter-spacing:-.03em;font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-amount span{font-size:var(--text-small);color:var(--text-tertiary)}.price-features{display:grid;grid-gap:var(--space-2);gap:var(--space-2);flex:1 1}.price-features li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-small);color:var(--text-secondary)}.price-features svg{color:var(--teal-600);margin-top:3px;flex-shrink:0}.segmented{display:inline-flex;padding:3px;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.segmented button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);display:inline-flex;align-items:center;gap:var(--space-2);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.segmented button:hover{color:var(--text-primary)}.segmented button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs);font-weight:var(--weight-semibold)}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;text-align:left;font-size:var(--text-body);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out)}.faq-trigger:hover{color:var(--text-brand)}.faq-trigger svg{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0}.faq-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.faq-answer{padding:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-small);max-width:68ch}.mk-cta{background:var(--bg-inverse);color:#fff;border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-6);text-align:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center}.mk-cta h2{font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.022em;font-weight:var(--weight-bold)}.mk-cta p{color:var(--slate-300);max-width:48ch}.mk-footer{border-top:1px solid var(--border-subtle);padding:var(--space-6) 0}.mk-footer-inner{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;font-size:var(--text-caption);color:var(--text-tertiary)}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-small);border:1px solid transparent}.banner-error{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-900)}.banner-success{background:var(--success-50);border-color:var(--success-200);color:var(--success-900)}.banner-info{background:var(--iris-50);border-color:var(--iris-100);color:var(--iris-900)}.banner-warning{background:var(--warning-50);border-color:var(--warning-200);color:var(--warning-900)}.banner-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.embed-widget{max-width:380px;margin:var(--space-5) auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.embed-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.embed-logo{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;color:#fff;overflow:hidden}.embed-logo img{width:100%;height:100%;object-fit:cover}.embed-answer{padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:120px;font-size:var(--text-small);line-height:var(--leading-body)}.embed-form{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle)}@media (max-width:1080px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-flag{left:var(--space-5);transform:translateY(-50%)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);transform:translateX(-100%);transition:transform var(--duration-slow) var(--ease-out);box-shadow:var(--shadow-xl)}.sidebar[data-open=true]{transform:none}.drawer-scrim{display:block;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:rgba(21,25,34,.45);animation:fade-in var(--duration-base) var(--ease-out)}.mobile-only{display:inline-flex}.content{padding:var(--space-5) var(--space-4) var(--space-7)}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.mk-nav-links{display:none}.mk-section{padding:var(--space-8) 0}.topbar-user{display:none}}@media (max-width:620px){.grid-4,.grid-auto,.price-grid{grid-template-columns:minmax(0,1fr)}.page-head{flex-direction:column;align-items:stretch}.page-actions{flex-wrap:wrap}.page-actions .btn{flex:1 1}.modal-foot{flex-direction:column-reverse}.modal-foot .btn{width:100%}.toast-region{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}.table td,.table th{padding:var(--space-3)}}.muted-note{font-size:var(--text-small);line-height:var(--leading-small);color:var(--text-secondary);margin:var(--space-3) 0 0}.row-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.link-inline{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-small);color:var(--text-brand);text-decoration:none;white-space:nowrap}.link-inline:hover{text-decoration:underline}.search-row{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.search-row .input{flex:1 1;min-width:0}.sample-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.profile-note-label,.sample-list-label{font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.sample-page{padding:var(--space-3) var(--space-4);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.sample-page>a{display:block;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-brand);text-decoration:none;overflow-wrap:anywhere}.sample-page>a:hover{text-decoration:underline}.sample-page>p{margin:var(--space-2) 0 0;font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-secondary)}.customer-list{display:grid}.customer-row{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-2);background:none;border:0;border-top:1px solid var(--border-subtle);text-align:left;cursor:pointer;transition:background .12s var(--ease-out)}.customer-row:first-child{border-top:0}.customer-row:hover{background:var(--bg-hover)}.customer-row:focus-visible{outline:2px solid var(--border-interactive);outline-offset:-2px}.customer-avatar{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--bg-brand-subtle);color:var(--text-brand);font-weight:var(--weight-semibold);font-size:var(--text-small)}.customer-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.customer-name{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.customer-id{font-size:var(--text-micro);color:var(--text-tertiary);overflow-wrap:anywhere}.customer-summary{margin-top:var(--space-1);font-size:var(--text-small);line-height:var(--leading-small);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-meta{flex:none;display:grid;justify-items:end;grid-gap:var(--space-2);gap:var(--space-2)}.profile-note{padding:var(--space-4);background:var(--bg-brand-subtle);border:1px solid var(--border-brand);border-radius:var(--radius-lg)}.profile-note>p{margin:var(--space-2) 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-primary)}.profile-prefs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.conversation-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.conversation-item{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.conversation-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.conversation-a,.conversation-q{margin:0;font-size:var(--text-small);line-height:var(--leading-body)}.conversation-q{color:var(--text-primary);font-weight:var(--weight-medium)}.conversation-a{color:var(--text-secondary);margin-top:var(--space-1)}@media (max-width:640px){.search-row{flex-direction:column}.customer-row{flex-wrap:wrap}.customer-meta{justify-items:start;grid-auto-flow:column;align-items:center}}.audit-filters{display:flex;gap:var(--space-3);margin:var(--space-4) 0 var(--space-5)}.audit-filters .input{flex:1 1;min-width:0}.audit-filters .select{flex:none;width:auto}.audit-list{display:grid}.audit-row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-subtle)}.audit-row:first-child{border-top:0}.audit-main{flex:1 1;min-width:0}.audit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.audit-meta .badge{display:inline-flex;align-items:center;gap:4px}.audit-text{margin:0;font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.audit-provenance{margin:var(--space-2) 0 0;font-size:var(--text-micro);line-height:var(--leading-small);color:var(--text-tertiary);overflow-wrap:anywhere}.audit-provenance a{color:var(--text-brand)}.audit-actions{flex:none;display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.finding-row{padding:var(--space-3) var(--space-4);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.finding-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-primary)}.finding-examples{display:block;margin:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-secondary);overflow-wrap:anywhere}.finding-row>p{margin:0}.identity-links{margin-bottom:var(--space-4)}.identity-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media (max-width:720px){.audit-filters{flex-direction:column}.audit-filters .select{width:100%}.audit-row{flex-direction:column}.audit-actions{flex-direction:row;flex-wrap:wrap;width:100%}}.flag-list{display:grid}.flag-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-subtle)}.flag-row:first-child{border-top:0}.flag-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-full)}.flag-attention{background:var(--warning-500)}.flag-reminder{background:var(--slate-400)}.flag-main{flex:1 1;min-width:0}.flag-reason{margin:0;color:var(--text-primary)}.flag-detail,.flag-reason{font-size:var(--text-small);line-height:var(--leading-body)}.flag-detail{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:2px solid var(--border-subtle);color:var(--text-secondary)}.flag-actions{flex:none}.flag-actions,.rule-row{display:flex;gap:var(--space-2)}.rule-row{align-items:center}.rule-row .input{flex:1 1;min-width:0}.rule-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--warning-50);color:var(--warning-700)}.context-preview{margin:0;padding:var(--space-4);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.7;color:var(--text-primary);white-space:pre-wrap;overflow-x:auto}@media (max-width:720px){.flag-row{flex-wrap:wrap}.flag-actions{width:100%}}.trace-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.trace-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.trace-step{display:flex;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.trace-step:last-child{border-bottom:0;padding-bottom:0}.trace-number{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--bg-brand-subtle);color:var(--text-brand);font-size:var(--text-micro);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trace-body{flex:1 1;min-width:0}.trace-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-small);color:var(--text-primary)}.trace-in,.trace-out{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.trace-in{color:var(--text-secondary);padding-left:var(--space-3);border-left:2px solid var(--border-subtle)}.trace-out{color:var(--text-primary);padding:var(--space-2) var(--space-3);background:var(--bg-inset);border-radius:var(--radius-sm)}.channel-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.channel-row{display:grid;grid-template-columns:10px 18px minmax(120px,max-content) 1fr max-content;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.channel-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-secondary)}.channel-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.channel-dot-ok{background:var(--text-success,#16a34a);box-shadow:0 0 0 3px rgba(22,163,74,.15)}.channel-dot-bad{background:var(--text-danger,#dc2626);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.channel-dot-idle{background:var(--border-strong,#9ca3af)}.channel-name{font-weight:600}.channel-state{font-size:12px;color:var(--text-tertiary);overflow-wrap:anywhere}.channel-state-ok{color:var(--text-success,#16a34a)}.channel-state-bad{color:var(--text-danger,#dc2626)}.channel-actions{display:flex;gap:6px}@media (max-width:620px){.channel-row{grid-template-columns:10px 18px 1fr}.channel-actions,.channel-state{grid-column:3}}.progress{height:6px;width:100%;background:var(--bg-subtle,#eceff3);border-radius:999px;overflow:hidden}.progress-fill{height:100%;border-radius:999px;transition:width .42s cubic-bezier(.4,0,.2,1)}.progress-accent{background:var(--accent)}.progress-success{background:var(--success-500,#16a34a)}.progress-danger{background:var(--danger-500,#dc2626)}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}}.onb-shell{min-height:100vh;background:var(--bg-canvas)}.onb-top{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.onb-brand{color:var(--text-primary)}.onb-progress{display:flex;gap:var(--space-5);margin:0 0 0 auto;padding:0;list-style:none}.onb-progress li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--text-tertiary)}.onb-progress li[data-state=current]{color:var(--text-primary);font-weight:var(--weight-semibold)}.onb-progress li[data-state=done]{color:var(--text-success)}.onb-progress-dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:var(--text-micro)}.onb-progress li[data-state=current] .onb-progress-dot{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.onb-progress li[data-state=done] .onb-progress-dot{border:0}.onb-main{max-width:760px;margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-9);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.onb-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-7)}.onb-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.onb-fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.onb-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.onb-choice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-small);color:var(--text-secondary);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.onb-choice input{position:absolute;opacity:0;pointer-events:none}.onb-choice:hover{background:var(--bg-hover)}.onb-choice[data-selected=true]{border-color:var(--border-brand);background:var(--bg-brand-subtle);color:var(--text-primary);font-weight:var(--weight-medium)}.onb-choice:focus-within{box-shadow:var(--ring-brand)}.onb-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.onb-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-small);color:var(--text-secondary);cursor:pointer;text-align:start}.onb-chip:hover{background:var(--bg-hover)}.onb-chip[aria-pressed=true]{border-color:var(--border-brand);background:var(--bg-brand-subtle);color:var(--text-brand);font-weight:var(--weight-medium)}.onb-chip-sm{font-size:var(--text-caption);padding:var(--space-1) var(--space-3)}.onb-actions{justify-content:flex-end}.onb-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.onb-steps li{display:flex;gap:var(--space-3);align-items:flex-start}.onb-steps li[data-status=pending] .onb-step-title{color:var(--text-tertiary)}.onb-step-text{flex:1 1}.onb-crawl,.onb-step-text{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.onb-crawl{margin-top:var(--space-2)}.onb-ok{color:var(--success-600);flex-shrink:0}.onb-bad{color:var(--danger-600);flex-shrink:0}.onb-spin{animation:onb-spin 1s linear infinite;color:var(--text-brand);flex-shrink:0}@keyframes onb-spin{to{transform:rotate(1turn)}}.onb-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.onb-fact{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.onb-fact[data-attention=true]{border-color:var(--warning-200);background:var(--warning-50)}.onb-fact-head{flex-wrap:wrap}.onb-fact-head,.onb-fact-value{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.onb-fact-value{width:100%;padding:0;background:none;border:0;font:inherit;font-size:var(--text-small);text-align:start;cursor:pointer;color:var(--text-primary)}.onb-fact-value svg{color:var(--text-tertiary);flex-shrink:0}.onb-logo{max-height:40px;max-width:120px;object-fit:contain}.onb-swatch{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-default)}.onb-agent{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.onb-prompt-preview{white-space:pre-wrap;color:var(--text-secondary);max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent);margin:0}.onb-pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--text-small)}.onb-pages li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.onb-more summary{cursor:pointer;color:var(--text-brand);margin-bottom:var(--space-3)}.onb-fallback{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.onb-snippet{max-height:140px;overflow:auto;font-size:var(--text-micro)}.onb-sticky{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) 0;background:linear-gradient(transparent,var(--bg-canvas) 35%)}.onb-chat{display:grid}.onb-chat-log{padding:var(--space-5);min-height:320px;max-height:60vh;overflow-y:auto;align-content:start}.onb-chat-empty,.onb-chat-log{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.onb-chat-empty{justify-items:start}.onb-bubble{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-small);white-space:pre-wrap;line-height:1.55}.onb-bubble-you{justify-self:end;background:var(--accent);color:var(--accent-fg)}.onb-bubble-assistant{justify-self:start;background:var(--bg-sunken);color:var(--text-primary)}.onb-bubble[data-unsure=true]{background:var(--warning-50);border:1px solid var(--warning-200)}.onb-draft{margin-top:var(--space-2)}.onb-draft summary{cursor:pointer;color:var(--text-warning);display:inline-flex;gap:var(--space-1);align-items:center}.onb-draft p{margin:var(--space-2) 0 0}.onb-chat-input{display:flex;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border-subtle)}.onb-chat-input .input{flex:1 1}.onb-chips-foot{padding:0 var(--space-4) var(--space-4)}.onb-main-narrow{max-width:520px}.onb-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.onb-password .input{padding-left:var(--space-3);padding-right:var(--space-7)}.onb-reveal{position:absolute;right:var(--space-1);display:grid;place-items:center;width:32px;height:28px;border:0;background:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer}.onb-reveal:hover{color:var(--text-primary);background:var(--bg-hover)}.onb-reveal:focus-visible{outline:none;box-shadow:var(--ring-brand)}.onb-rules{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-caption);color:var(--text-tertiary)}.onb-rules li{display:inline-flex;align-items:center;gap:var(--space-1);transition:color var(--duration-fast) var(--ease-out)}.onb-rules li svg{opacity:.35;transition:opacity var(--duration-fast) var(--ease-out)}.onb-rules li[data-met=true]{color:var(--text-success)}.onb-rules li[data-met=true] svg{opacity:1}.onb-foot-note a,.onb-inline-link{color:var(--text-brand);font-weight:var(--weight-medium)}.onb-foot-note a:hover,.onb-inline-link:hover{text-decoration:underline}.onb-foot-note{text-align:center}.onb-actions-split{justify-content:space-between}.onb-actions-split .btn-ghost{gap:var(--space-2)}.onb-main>.onb-card,.onb-main>.stack{animation:onb-enter var(--duration-slow) var(--ease-out) both}@keyframes onb-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onb-main>.onb-card,.onb-main>.stack{animation:none}.mk-start svg{transition:none}}@media (max-width:520px){.onb-name-row{grid-template-columns:minmax(0,1fr)}.onb-main{padding:var(--space-5) var(--space-4) var(--space-8)}}@media (max-width:620px){.onb-progress-label{display:none}.onb-card{padding:var(--space-5)}.onb-top{padding:var(--space-3) var(--space-4)}}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;padding:0;font:inherit;color:inherit}.hub-metrics{margin-bottom:var(--space-4)}.hub-list{list-style:none;margin:0;padding:0}.hub-list .list-row+.list-row{border-top:1px solid var(--border-subtle,rgba(0,0,0,.06))}.hub-row{cursor:pointer}.hub-row:focus-visible,.hub-row:hover{background:var(--surface-hover,rgba(0,0,0,.03))}.hub-link{background:none;border:0;padding:0;font:inherit;color:inherit;font-weight:var(--weight-medium);cursor:pointer}.hub-dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-small)}.hub-dl dt{color:var(--text-tertiary)}.hub-dl dd{margin:0}.hub-note{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3);border-radius:var(--radius-md,8px);background:var(--surface-subtle,rgba(0,0,0,.03))}.hub-detail .card-body{padding:var(--space-4)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3);align-items:start}.kanban-col{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.kanban-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-1)}.kanban-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.onb2-top{flex-wrap:wrap;row-gap:var(--space-2)}.onb2-progress{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.onb2-step{min-width:0}.onb2-title:focus{outline:none}.onb2-title:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.onb2-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.onb2-inline{display:inline-flex;align-items:center;gap:var(--space-2)}.onb2-saved:empty{display:none}.onb2-saved{color:var(--text-success);margin:0}.onb2-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.onb2-fact-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.onb2-fact-row>span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.onb2-channels{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.onb2-channel{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0}.onb2-channel-name{margin:0;font-weight:var(--weight-semibold)}.onb2-placeholder{margin:0;padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary)}.onb2-questions{padding-top:0}.onb2-chat-log{min-height:160px}.onb2-chat-log:empty{display:none}.onb2-retry{margin-top:var(--space-2)}.onb2-checklist{list-style:none;margin:0;padding:0;display:grid}.onb2-check{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.onb2-check:last-child{border-bottom:none}.onb2-check .onb-step-text{min-width:0;flex:1 1 180px}.onb2-warn{color:var(--text-warning);flex-shrink:0}.onb2-next{margin:0;padding-left:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.onb2-step .onb-fallback{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.onb2-step .onb-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.onb2-step .code-block,.onb2-step .onb-snippet{max-width:100%}@media (max-width:900px){.onb2-progress .onb-progress-label{display:inline;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (max-width:420px){.onb2-top .onb-brand{display:none}.onb2-progress{gap:var(--space-2)}.onb2-actions .btn{flex:1 1 auto;justify-content:center}.onb2-step .onb-chat-input{flex-wrap:wrap}.onb2-step .onb-bubble{max-width:100%}}.nav-count-calm{background:hsla(0,0%,100%,.18)}.nav-count-urgent{font-weight:var(--weight-bold)}.nav-count-urgent,.nav-item[aria-current=page] .nav-count-urgent{background:var(--danger-500)}.topbar-inbox{cursor:pointer}.topbar-inbox[data-urgent=true]{font-weight:var(--weight-semibold);border-color:var(--danger-300)}.inbox-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.inbox-filters .tabs{flex:1 1 240px;min-width:0}.inbox-kind-filter{display:flex;align-items:center;gap:var(--space-2)}.inbox-kind-filter .select{width:auto;max-width:100%}.inbox-list{list-style:none;margin:0;padding:0}.inbox-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent}.inbox-row:last-child{border-bottom:none}.inbox-row[data-overdue=true]{border-left-color:var(--danger-500)}.inbox-row-main{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;flex:1 1 260px}.inbox-row-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.inbox-kind{font-weight:var(--weight-semibold)}.inbox-contact,.inbox-kind{font-size:var(--text-small)}.inbox-contact{margin:0;overflow-wrap:anywhere}.inbox-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.inbox-meta,.inbox-paging{margin:0;font-size:var(--text-caption);color:var(--text-secondary)}.inbox-paging[data-prominent=true]{color:var(--text-primary);font-weight:var(--weight-medium)}.inbox-note{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.inbox-row-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.inbox-more{display:flex;justify-content:center;padding:var(--space-4);border-top:1px solid var(--border-subtle)}.inbox-panel-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(21,25,34,.5);display:flex;justify-content:flex-end}.inbox-panel{width:100%;max-width:520px;height:100%;display:flex;flex-direction:column;background:var(--bg-surface);box-shadow:var(--shadow-xl)}.inbox-panel-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.inbox-panel-body,.inbox-panel-head{gap:var(--space-4);padding:var(--space-5)}.inbox-panel-body{flex:1 1;min-height:0;overflow-y:auto;display:grid;grid-gap:var(--space-4);align-content:start}.inbox-panel-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inbox-thread{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.inbox-turn{display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:start;min-width:0}.inbox-turn-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--text-caption);color:var(--text-tertiary)}.inbox-turn-meta strong{color:var(--text-secondary)}.inbox-turn-text{margin:0;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-small);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-sunken);color:var(--text-primary)}.inbox-turn[data-role=assistant] .inbox-turn-text{background:var(--bg-brand-subtle)}.inbox-turn[data-withheld=true] .inbox-turn-text{background:var(--warning-50);border:1px dashed var(--warning-300)}@media (max-width:620px){.inbox-row{padding:var(--space-3)}.inbox-row-actions{width:100%}.inbox-row-actions .btn{flex:1 1 auto;justify-content:center}.inbox-kind-filter{width:100%}.inbox-kind-filter .select{flex:1 1}.inbox-panel{max-width:100%}.inbox-panel-body,.inbox-panel-head{padding:var(--space-4)}}.svc-editor{min-width:0}.svc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.svc-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.svc-row[data-invalid=true]{border-color:var(--danger-300);background:var(--danger-50)}.svc-fields{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.svc-row-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.svc-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.svc-status{font-size:var(--text-small);color:var(--text-secondary)}.svc-status:empty{display:none}.svc-tone{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.svc-tone legend{padding:0;margin-bottom:var(--space-2)}.svc-preset{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.svc-preset:has(input:checked){border-color:var(--accent);background:var(--bg-brand-subtle)}.svc-preset input{margin-top:3px;flex-shrink:0}.svc-preset input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:420px){.topbar{padding:0 var(--space-3)}.topbar,.topbar-right{gap:var(--space-2)}.topbar .breadcrumb-root{display:none}}.homepage{--marketing-max:1240px}.homepage [id]{scroll-margin-top:var(--space-5)}.homepage .home-nav{background:var(--slate-950);color:var(--text-inverse)}.homepage .home-nav-inner{display:flex;align-items:center;gap:var(--space-7);min-height:80px}.homepage .home-brand{display:inline-flex;gap:var(--space-3);align-items:center;font-size:30px;font-weight:var(--weight-bold);letter-spacing:-.04em}.homepage .home-logo{height:38px;width:27px;color:var(--iris-500)}.homepage .home-nav-links{display:flex;gap:var(--space-6);align-items:center;margin-left:var(--space-7);font-size:var(--text-small)}.homepage .home-nav-links a:hover,.homepage .home-signin:hover{color:var(--iris-200)}.homepage .home-nav-actions{display:flex;align-items:center;gap:var(--space-6);margin-left:auto}.homepage .home-start{background:linear-gradient(115deg,var(--iris-600),var(--iris-700));color:var(--text-inverse);border:1px solid var(--iris-500);border-radius:var(--radius-lg);box-shadow:0 4px 24px color-mix(in srgb,var(--iris-600) 25%,transparent)}.homepage .home-start:hover{background:var(--iris-700)}.homepage .home-nav .home-start{height:44px;padding-inline:var(--space-5);font-size:var(--text-small)}.homepage .home-hero{position:relative;isolation:isolate;overflow:clip;color:var(--text-inverse);background:radial-gradient(ellipse at 88% 46%,color-mix(in srgb,var(--iris-800) 60%,transparent),transparent 57%),var(--slate-950);padding:var(--space-4) 0 var(--space-6)}.homepage .home-closing:before,.homepage .home-hero:before{content:"";position:absolute;z-index:-1;width:80%;height:200%;top:-110%;right:-15%;border:76px solid color-mix(in srgb,var(--iris-500) 14%,transparent);border-radius:45%;transform:rotate(-35deg);pointer-events:none}.homepage .home-hero:after{content:"";position:absolute;z-index:-1;width:360px;height:180px;bottom:-140px;left:-130px;border:44px solid color-mix(in srgb,var(--iris-500) 25%,transparent);transform:rotate(45deg);pointer-events:none}.homepage .home-split{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;grid-gap:var(--space-7);gap:var(--space-7)}.homepage .home-hero-copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.homepage .home-eyebrow{width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-3);background:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-full);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);font-weight:var(--weight-semibold)}.homepage .home-hero h1{font-size:clamp(34px,3.55vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:var(--weight-bold)}.homepage .home-hero h1 span{color:var(--iris-300)}.homepage .home-lede{font-size:17px;line-height:1.55;color:var(--slate-100)}.homepage .home-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.homepage .home-actions .btn{height:56px;padding-inline:var(--space-5)}.homepage .home-secondary{border:1px solid var(--slate-500);color:var(--text-inverse);border-radius:var(--radius-lg)}.homepage .home-secondary:hover{background:var(--slate-800)}.homepage .home-access{font-size:var(--text-caption);color:var(--slate-300)}.homepage .home-reassurance{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-micro);color:var(--slate-100)}.homepage .home-reassurance li{display:flex;gap:var(--space-1);align-items:center}.homepage .home-product{min-width:0}.homepage .home-product-frame{display:grid;grid-template-columns:95px minmax(0,.9fr) minmax(0,1.1fr);padding:var(--space-3) var(--space-3) var(--space-3) 0;border:1px solid var(--iris-800);border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--slate-900),var(--slate-800));box-shadow:6px -5px 0 color-mix(in srgb,var(--iris-300) 15%,transparent),var(--shadow-xl);transform:perspective(1600px) rotateY(-5deg) rotate(-1deg);min-height:350px}.homepage .home-product-sidebar{padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-3);color:var(--slate-200)}.homepage .home-product-sidebar .home-brand{font-size:18px;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--slate-0)}.homepage .home-product-sidebar .home-logo{width:14px;height:24px}.homepage .home-product-sidebar>span:not(.home-brand){display:flex;align-items:center;gap:var(--space-1);padding-block:var(--space-2);font-size:9px}.homepage .home-preview-active{background:var(--iris-900);border-radius:var(--radius-sm)}.homepage .home-conversations,.homepage .home-thread{background:var(--bg-surface);color:var(--text-primary);min-width:0}.homepage .home-conversations{border-radius:var(--radius-lg) 0 0 var(--radius-lg);padding:var(--space-4) var(--space-2)}.homepage .home-conversations-head{padding-inline:var(--space-2)}.homepage .home-conversations h2{font-size:var(--text-body);letter-spacing:-.03em}.homepage .home-conversations-head p,.homepage .home-preview-footnote{font-size:10px;color:var(--text-secondary)}.homepage .home-preview-tabs{display:flex;justify-content:space-between;gap:var(--space-1);font-size:9px;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle)}.homepage .home-preview-tabs b{background:var(--iris-50);padding:2px;color:var(--text-brand)}.homepage .home-sample-contact{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm)}.homepage .home-sample-contact strong{font-size:10px}.homepage .home-sample-contact p{font-size:9px;color:var(--text-secondary)}.homepage .home-sample-contact .home-integration-icon{width:21px;height:21px}.homepage .home-contact-selected{background:var(--iris-50)}.homepage .home-preview-footnote{margin:var(--space-4) var(--space-2) 0}.homepage .home-thread{display:flex;flex-direction:column;border-left:1px solid var(--border-subtle);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.homepage .home-thread-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-micro)}.homepage .home-thread-head .home-integration-icon{width:25px;height:25px}.homepage .home-thread-head span{display:block;color:var(--text-success);font-size:10px}.homepage .home-chat{padding:var(--space-4) var(--space-3);display:grid;grid-gap:var(--space-4);gap:var(--space-4);font-size:var(--text-micro);line-height:1.6}.homepage .home-question{border-radius:var(--radius-md);padding:var(--space-2);background:var(--bg-inset);margin-right:var(--space-4)}.homepage .home-answer{border-radius:var(--radius-md);padding:var(--space-3);margin-left:var(--space-3);background:var(--iris-100)}.homepage .home-source{font-size:10px;color:var(--iris-800);margin-top:var(--space-2)}.homepage .home-demo-options{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);margin-top:auto}.homepage .home-demo-options .btn{min-height:32px;height:auto;padding:var(--space-2);font-size:10px;white-space:normal;text-align:left;justify-content:flex-start}.homepage .home-demo-options .btn[aria-pressed=true]{border-color:var(--iris-600);background:var(--iris-50);color:var(--iris-800)}.homepage .home-simulation-note{color:var(--slate-300);font-size:var(--text-micro);text-align:center;margin-top:var(--space-4)}.homepage .home-section{padding:var(--space-6) 0}.homepage .home-section-head{text-align:center;margin-bottom:var(--space-6);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.homepage .home-kicker{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.15em;color:var(--text-brand);font-weight:var(--weight-medium)}.homepage .home-section-head h2{font-size:clamp(25px,2.7vw,34px);line-height:1.25;letter-spacing:-.035em}.homepage .home-section-head>p{color:var(--text-secondary);font-size:16px}.homepage .home-integrations-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.homepage .home-integration{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl)}.homepage .home-integration:first-child{background:var(--success-50);border-color:var(--success-200)}.homepage .home-integration-icon{width:44px;height:44px;object-fit:contain}.homepage .home-integration>img[src$="stripe.svg"]{width:64px}.homepage .home-integration h3{font-size:var(--text-small);font-weight:var(--weight-medium);margin-top:var(--space-2)}.homepage .home-integration>span{font-size:10px;color:var(--text-secondary);text-align:center}.homepage .home-integration[data-available=true]>span{color:var(--text-brand);background:var(--iris-50);border-radius:var(--radius-full);padding:2px var(--space-1)}.homepage .home-integration-note{text-align:center;max-width:95ch;margin:var(--space-5) auto 0;font-size:var(--text-caption);color:var(--text-secondary)}.homepage .home-how{background:linear-gradient(var(--slate-50),var(--slate-0))}.homepage .home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);padding:0 var(--space-6)}.homepage .home-steps li{position:relative}.homepage .home-step-number{display:grid;place-items:center;width:40px;height:40px;background:var(--iris-50);color:var(--text-brand);font-size:22px;font-weight:var(--weight-semibold);border-radius:var(--radius-full);margin-bottom:var(--space-3)}.homepage .home-step-content{display:flex;align-items:flex-start;gap:var(--space-5)}.homepage .home-feature-icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;color:var(--iris-600);background:var(--iris-50);border-radius:var(--radius-xl)}.homepage .home-step-content .home-feature-icon{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.homepage .home-benefit h3,.homepage .home-step-content h3{font-size:var(--text-h3);line-height:1.4;margin-bottom:var(--space-2)}.homepage .home-benefit p,.homepage .home-step-content p{color:var(--text-secondary);font-size:var(--text-small);line-height:1.55}.homepage .home-step-arrow{position:absolute;right:calc(-1 * var(--space-7));top:75px;color:var(--slate-400)}.homepage .home-benefits{background:linear-gradient(var(--iris-50),var(--slate-0));padding-top:var(--space-5);padding-bottom:var(--space-5)}.homepage .home-benefits .home-section-head h2{font-size:28px}.homepage .home-benefits .home-section-head{margin-bottom:var(--space-4)}.homepage .home-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.homepage .home-benefit{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);box-shadow:none;border-color:var(--slate-0);border-radius:var(--radius-xl)}.homepage .home-closing{position:relative;isolation:isolate;overflow:clip;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);background:radial-gradient(ellipse at 65% 0,var(--iris-900),transparent 80%),var(--slate-950);color:var(--text-inverse);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-7);margin-top:var(--space-5)}.homepage .home-closing h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin-bottom:var(--space-2)}.homepage .home-closing p{color:var(--slate-300)}.homepage .home-closing-action{flex:0 0 230px;text-align:center}.homepage .home-closing-action p{font-size:var(--text-micro);margin-top:var(--space-2)}.homepage .mk-footer{padding:var(--space-5) 0}.homepage .mk-footer .home-brand{color:var(--text-primary);font-size:22px}.homepage .mk-footer .home-logo{height:28px;width:20px}.homepage .mk-footer .row{flex-wrap:wrap}.homepage .home-closing :focus-visible,.homepage .home-hero :focus-visible,.homepage .home-nav :focus-visible{outline-color:var(--iris-300)}@media (max-width:1100px){.homepage .home-nav-links{margin-left:0;gap:var(--space-5)}.homepage .home-nav-inner,.homepage .home-split{gap:var(--space-5)}.homepage .home-product-frame{grid-template-columns:72px minmax(0,.85fr) minmax(0,1.15fr)}.homepage .home-product-sidebar>span:not(.home-brand){font-size:8px;flex-wrap:wrap}.homepage .home-steps{padding:0;gap:var(--space-7)}.homepage .home-benefit,.homepage .home-step-content{gap:var(--space-3)}.homepage .home-step-arrow{right:calc(-1 * var(--space-6))}.homepage .home-benefit{padding:var(--space-4)}.homepage .home-benefit .home-feature-icon{width:48px;height:48px}}@media (max-width:900px){.homepage .home-nav-links{display:none}.homepage .home-split{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.homepage .home-hero-copy{max-width:620px}.homepage .home-hero h1{font-size:46px}.homepage .home-product{width:100%;max-width:660px;margin-inline:auto}.homepage .home-product-frame{grid-template-columns:100px minmax(0,1fr) minmax(0,1.1fr);transform:none}.homepage .home-product-sidebar>span:not(.home-brand){font-size:10px}.homepage .home-integrations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage .home-steps{gap:var(--space-5)}.homepage .home-step-content{flex-direction:column}.homepage .home-step-arrow{display:none}.homepage .home-benefits-grid{grid-template-columns:minmax(0,1fr)}.homepage .home-closing{padding:var(--space-6)}}@media (max-width:520px){.homepage .mk-container{padding-inline:var(--space-4)}.homepage .home-nav-inner{min-height:76px;flex-wrap:wrap;gap:var(--space-2)}.homepage .home-nav .home-brand{font-size:25px}.homepage .home-nav .home-logo{width:22px;height:32px}.homepage .home-nav-actions{gap:var(--space-3)}.homepage .home-nav .home-start{font-size:var(--text-micro);padding-inline:var(--space-2)}.homepage .home-nav .home-start svg{display:none}.homepage .home-signin{font-size:var(--text-caption)}.homepage .home-hero h1{font-size:36px}.homepage .home-hero-copy{gap:var(--space-4)}.homepage .home-eyebrow{font-size:9px}.homepage .home-lede{font-size:16px}.homepage .home-actions{display:grid}.homepage .home-reassurance{gap:var(--space-2)}.homepage .home-product-frame{grid-template-columns:minmax(0,1fr);padding:var(--space-2)}.homepage .home-conversations,.homepage .home-product-sidebar{display:none}.homepage .home-thread{border-radius:var(--radius-lg);border:0}.homepage .home-thread-head{font-size:var(--text-small)}.homepage .home-thread-head span{font-size:var(--text-caption)}.homepage .home-chat{font-size:var(--text-small)}.homepage .home-source{font-size:var(--text-caption)}.homepage .home-demo-options .btn{font-size:var(--text-caption);min-height:44px}.homepage .home-section{padding-block:var(--space-6)}.homepage .home-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .home-section-head>p{font-size:var(--text-body)}.homepage .home-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.homepage .home-step-content{flex-direction:row;gap:var(--space-4)}.homepage .home-step-number{width:32px;height:32px;font-size:18px}.homepage .home-closing{flex-direction:column;padding:var(--space-5);align-items:stretch;text-align:center}.homepage .home-closing-action{flex-basis:auto}.homepage .home-closing h2{font-size:22px}}.lopak-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-size:28px;font-weight:var(--weight-bold);letter-spacing:-.04em;color:inherit}.lopak-mark{width:27px;height:38px;flex-shrink:0;color:var(--iris-500)}.shell{--sidebar-width:var(--sidebar-expanded-width);--content-max:1440px;background:linear-gradient(120deg,var(--slate-50),var(--iris-50))}.shell .sidebar{background:var(--slate-950);color:var(--slate-300);box-shadow:inset -1px 0 var(--slate-800)}.shell .sidebar-brand{height:72px;flex-shrink:0;padding-inline:var(--space-4);border:0;color:var(--text-inverse)}.shell .sidebar-brand .lopak-brand{font-size:var(--text-h2)}.shell .sidebar-brand .lopak-mark{width:22px;height:32px}.shell .workspace-chip{margin:0 var(--space-3) var(--space-4);padding:var(--space-2);border:0;background:var(--slate-900);border-radius:var(--radius-md);gap:var(--space-2)}.shell .workspace-avatar{width:28px;height:28px;background:var(--slate-800);color:var(--iris-200);font-size:var(--text-caption);border-radius:var(--radius-md)}.shell .workspace-plan{color:var(--slate-400);text-transform:none;letter-spacing:0}.shell .sidebar-scroll{padding-inline:var(--space-3);scrollbar-width:thin}.shell .nav-group{margin-bottom:var(--space-4)}.shell .nav-group-label{color:var(--slate-400);font-size:var(--text-micro);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2)}.shell details[open]>summary.nav-group-label svg{transform:rotate(180deg)}.shell summary.nav-group-label{cursor:pointer;padding-block:var(--space-2)}.shell .nav-item{position:relative;min-height:var(--nav-target-size);padding:var(--space-2);gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-regular);border-radius:var(--radius-md)}.shell .nav-item svg{width:var(--nav-icon-size);height:var(--nav-icon-size);color:var(--slate-400)}.shell .nav-item:hover{background:var(--slate-900);color:var(--slate-0)}.shell .nav-item:hover svg{color:var(--slate-200)}.shell .nav-item[aria-current=page]{background:color-mix(in srgb,var(--iris-400) 14%,var(--slate-950));color:var(--iris-100);font-weight:var(--weight-semibold)}.shell .nav-item[aria-current=page]:before{content:"";position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:2px;border-radius:var(--radius-full);background:var(--iris-300)}.shell .nav-item[aria-current=page] svg{color:var(--iris-200)}.shell .nav-count{background:var(--slate-700);color:var(--slate-0);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.shell .nav-count-urgent{background:var(--danger-900);color:var(--danger-100)}.shell .nav-group[data-secondary=true] .nav-item{color:var(--slate-400)}.shell .nav-group[data-secondary=true] .nav-item:hover,.shell .nav-group[data-secondary=true] .nav-item[aria-current=page]{color:var(--slate-100)}.shell .sidebar-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--slate-800)}.shell .sidebar-collapse-button{min-width:var(--nav-target-size);min-height:var(--nav-target-size);padding:var(--space-2)}.shell .sidebar summary:focus-visible,.shell .sidebar-collapse-button:focus-visible{outline:2px solid var(--iris-300);outline-offset:-2px}.shell .topbar{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;padding-inline:var(--space-6)}.shell .breadcrumb-root,.shell .topbar-user{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .content{padding:var(--space-3) var(--space-6) var(--space-8)}.shell .page-head h1{font-size:40px;letter-spacing:-.035em}.shell .page-head{margin-bottom:var(--space-5)}.shell .page-head p{font-size:16px}.shell .card{border-color:var(--iris-100);border-radius:var(--radius-lg);box-shadow:0 4px 24px color-mix(in srgb,var(--iris-100) 20%,transparent);min-width:0}.shell .card-head{padding:var(--space-4) var(--space-4);align-items:start;gap:var(--space-3)}.shell .card-head h2{font-size:18px;letter-spacing:-.025em}.shell .card-head .row>svg{color:var(--iris-600)}.shell .table-wrap{max-width:100%;overflow-x:auto}.shell .toolbar{flex-wrap:wrap}.shell .tabs{max-width:100%;overflow-x:auto}.shell .agent-card{padding:var(--space-5)}.shell .agent-icon{width:44px;height:44px;background:var(--iris-50);color:var(--iris-600)}.shell .field,.shell .stack,.shell .stack-4{min-width:0}.overview{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.overview .page-head{margin-bottom:0}.overview .card-head .btn{white-space:normal;text-align:left;font-size:var(--text-caption)}.overview-attention{background:color-mix(in srgb,var(--slate-0) 95%,var(--iris-50))}.attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--space-3);gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.overview-action{display:flex;gap:var(--space-3);align-items:flex-start;text-align:left;border:1px solid var(--iris-100);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-surface)}.overview-action>span:nth-child(2){flex:1 1}.overview-action strong,.overview-activity strong,.overview-agent strong,.overview-integrations strong{display:block;font-size:var(--text-small)}.overview-action small,.overview-activity small,.overview-agent small,.overview-integrations small{display:block;color:var(--text-secondary);font-size:var(--text-caption);margin-top:var(--space-1)}.overview-action:hover,.overview-agent:hover,.overview-integrations button:hover{background:var(--iris-50)}.overview-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-lg);color:var(--iris-600);background:var(--iris-50);flex-shrink:0}.overview-stats{gap:var(--space-3)}.overview-stats .stat{position:relative;min-height:115px;padding:var(--space-4);padding-left:76px;gap:var(--space-1);align-content:start}.overview-stats .stat>.row-between{display:contents}.overview-stats .stat-label{grid-row:2}.overview-stats .stat-icon{position:absolute;top:var(--space-4);left:var(--space-4);width:44px;height:44px;border-radius:var(--radius-lg)}.overview-stats .stat-value{grid-row:1}.overview-stats .stat-foot{grid-row:3}.overview-stats .stat-value{font-size:28px;overflow-wrap:anywhere}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.maturity-body{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4)}.maturity-ring{position:relative;flex:0 0 180px;width:180px;height:180px}.maturity-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.maturity-ring circle{fill:none;stroke-width:15}.maturity-track{stroke:var(--iris-100)}.maturity-value{stroke:var(--iris-600);stroke-linecap:round}.maturity-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-5)}.maturity-ring strong{font-size:32px}.maturity-ring span{font-size:var(--text-small);color:var(--text-secondary)}.maturity-level{display:flex;gap:var(--space-2);align-items:center;color:var(--text-brand);font-size:20px}.overview-maturity progress{width:100%;accent-color:var(--iris-600)}.overview-agents{padding:0 var(--space-4) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.overview-agent{display:flex;text-align:left;align-items:center;gap:var(--space-3);border:1px solid var(--iris-100);border-radius:var(--radius-lg);padding:var(--space-3)}.overview-agent>span:nth-child(2){flex:1 1;min-width:0}.overview-agent .badge{white-space:normal}.overview-activity{padding:0 var(--space-4) var(--space-4)}.overview-activity li+li{border-top:1px solid var(--border-subtle)}.overview-activity button{display:flex;width:100%;text-align:left;align-items:center;gap:var(--space-3);padding-block:var(--space-3)}.overview-activity button>span:nth-child(2){flex:1 1}.overview-activity time{font-size:var(--text-micro);color:var(--text-secondary);text-align:right;max-width:110px}.overview-integrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.overview-integrations button{display:flex;align-items:center;text-align:left;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--iris-100);border-radius:var(--radius-lg);overflow-wrap:anywhere;min-width:0}.overview-empty,.overview-note{padding:var(--space-4);color:var(--text-secondary);font-size:var(--text-small)}.overview-note{padding-top:0}.overview-details>summary{padding:var(--space-4) 0;cursor:pointer;font-weight:var(--weight-semibold)}@media (max-width:1200px){.maturity-body{flex-wrap:wrap;justify-content:center}.overview-integrations,.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.shell .sidebar{visibility:hidden;z-index:var(--z-drawer)}.shell .sidebar[data-open=true]{visibility:visible}.shell .drawer-scrim{z-index:calc(var(--z-drawer) - 1)}.shell .content,.shell .topbar{padding-inline:var(--space-4)}.shell .topbar-user{display:none}.overview-grid{grid-template-columns:minmax(0,1fr)}.maturity-body{flex-wrap:nowrap}}@media (max-width:520px){.shell .page-head h1{font-size:32px}.shell .topbar{height:auto;min-height:60px;flex-wrap:wrap;padding-block:var(--space-2)}.shell .topbar-right{flex-wrap:wrap}.overview-stats{grid-template-columns:minmax(0,1fr)}.maturity-body,.overview-agent{flex-wrap:wrap}.overview-integrations{grid-template-columns:minmax(0,1fr)}.shell .card-head{flex-wrap:wrap}}.sidebar-collapse-button{margin-left:auto;border:0;background:transparent;color:var(--slate-200);cursor:pointer;padding:9px;border-radius:var(--radius-md);display:grid;place-items:center}.sidebar-collapse-button:focus-visible,.sidebar-collapse-button:hover{background:hsla(0,0%,100%,.12)}@media (min-width:861px){.shell[data-sidebar-collapsed=true]{--sidebar-width:var(--sidebar-rail-width)}.shell[data-sidebar-collapsed=true] .sidebar{overflow-x:hidden}.shell[data-sidebar-collapsed=true] .sidebar-brand{height:auto;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-2)}.shell[data-sidebar-collapsed=true] .sidebar-brand .lopak-brand{display:flex}.shell[data-sidebar-collapsed=true] .lopak-brand>span{display:none}.shell[data-sidebar-collapsed=true] .sidebar-collapse-button{margin:0}.shell[data-sidebar-collapsed=true] .workspace-chip{margin:0 var(--space-2) var(--space-3);padding:var(--space-2) 0;justify-content:center;background:transparent}.shell[data-sidebar-collapsed=true] .workspace-meta{display:none}.shell[data-sidebar-collapsed=true] .sidebar-scroll{padding-inline:var(--space-2)}.shell[data-sidebar-collapsed=true] .nav-group{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--slate-800)}.shell[data-sidebar-collapsed=true] .nav-group-label{display:none}.shell[data-sidebar-collapsed=true] button.nav-group-label{display:flex;min-height:var(--nav-target-size);width:100%;align-items:center;justify-content:center}.shell[data-sidebar-collapsed=true] .nav-group-title{display:none}.shell[data-sidebar-collapsed=true] .nav-group nav{display:flex;flex-direction:column;gap:var(--space-1)}.shell[data-sidebar-collapsed=true] .nav-item{justify-content:center;padding:var(--space-1);gap:0}.shell[data-sidebar-collapsed=true] .nav-item-label{display:none}.shell[data-sidebar-collapsed=true] .nav-item:has(.nav-count){display:flex;flex-direction:column;gap:2px}.shell[data-sidebar-collapsed=true] .nav-count{display:block;margin:0;padding:0 var(--space-1);font-size:var(--text-micro);line-height:var(--leading-micro);max-width:100%}.shell[data-sidebar-collapsed=true] .sidebar-foot{padding:var(--space-2)}}@media (max-width:860px){.sidebar-collapse-button.desktop-only{display:none}.shell{--mobile-rail-width:calc(56px + env(safe-area-inset-left, 0px))}.shell>.main{-webkit-margin-start:var(--mobile-rail-width);margin-inline-start:var(--mobile-rail-width)}.shell .sidebar{visibility:visible;transform:none;transition:none;width:var(--mobile-rail-width);height:100vh;height:100dvh;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-shadow:none;overflow-x:hidden}.shell .sidebar[data-open=true]{width:min(280px,calc(100vw - 32px));box-shadow:var(--shadow-xl)}.shell .sidebar-brand{flex-shrink:0;padding-inline:12px}.shell .mobile-sidebar-toggle{min-width:44px;min-height:44px}.shell .sidebar-scroll{min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.shell .sidebar-foot{flex-shrink:0}.shell .sidebar .nav-item,.shell .sidebar summary{min-height:44px}.shell .sidebar:not([data-open=true]) .sidebar-brand{height:auto;flex-direction:column;gap:0;padding:8px 6px 4px}.shell .sidebar:not([data-open=true]) .lopak-brand{display:flex;justify-content:center}.shell .sidebar:not([data-open=true]) .lopak-brand>span,.shell .sidebar:not([data-open=true]) .nav-count,.shell .sidebar:not([data-open=true]) .nav-group-label,.shell .sidebar:not([data-open=true]) .nav-item-label,.shell .sidebar:not([data-open=true]) .workspace-chip{display:none}.shell .sidebar:not([data-open=true]) .sidebar-scroll{padding:0 6px}.shell .sidebar:not([data-open=true]) .nav-group{margin-bottom:8px}.shell .sidebar:not([data-open=true]) .nav-group nav{display:flex;flex-direction:column;gap:2px}.shell .sidebar:not([data-open=true]) .nav-item{justify-content:center;gap:0;padding:10px 0}.shell .sidebar:not([data-open=true]) .sidebar-foot{padding:4px 6px}.shell .content,.shell .topbar{padding-inline:12px}.shell .content{padding-right:max(12px,env(safe-area-inset-right,0px));overflow-wrap:anywhere}.shell .topbar{height:auto;min-height:60px;flex-wrap:wrap;padding-block:8px}.shell .breadcrumb{flex:1 1}.shell .breadcrumb-root{display:none}.shell .topbar-right{flex-wrap:wrap;gap:8px}.shell .inbox-kind-filter{min-width:0;flex-wrap:wrap}.shell .inbox-kind-filter .select{min-width:0}.shell .stack,.shell .stack-4{grid-template-columns:minmax(0,1fr)}}.ops-blank,.ops-root,.ops-signin{min-height:100vh;background:var(--bg-canvas);color:var(--text-primary)}@media (prefers-color-scheme:dark){.ops-blank,.ops-root:not([data-theme=light]),.ops-signin{--bg-canvas:#0f1115;--bg-surface:#171a21;--bg-raised:#1d212a;--bg-inset:#12151b;--bg-sunken:#0b0d11;--bg-hover:#222733;--bg-active:#2a3040;--text-primary:#e8eaef;--text-secondary:#b3b9c6;--text-tertiary:#8b93a3;--border-subtle:#262b36;--border-default:#323846;--border-strong:#454c5d;color-scheme:dark}.ops-root:not([data-theme=light]) .badge-neutral{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-default)}.ops-root:not([data-theme=light]) .btn-link{color:#b4b0ff}.ops-root:not([data-theme=light]) .banner-info{background:#1e2140;border-color:#3b3f7a;color:#d6d4ff}.ops-root:not([data-theme=light]) .banner-warning{background:#2b2111;border-color:#6b4a12;color:#fde68a}.ops-root:not([data-theme=light]) .banner-error{background:#2c1416;border-color:#7a2a2f;color:#fecaca}.ops-root:not([data-theme=light]) .banner-success{background:#10261a;border-color:#1f5c3a;color:#bbf7d0}.ops-root:not([data-theme=light]) .badge-brand{background:#26244a;color:#d6d4ff;border-color:#3b3f7a}.ops-root:not([data-theme=light]) .badge-success{background:#10261a;color:#bbf7d0;border-color:#1f5c3a}.ops-root:not([data-theme=light]) .badge-warning{background:#2b2111;color:#fde68a;border-color:#6b4a12}.ops-root:not([data-theme=light]) .badge-teal{background:#0f2626;color:#99f6e4;border-color:#1d5555}.ops-root:not([data-theme=light]) .ops-nav .nav-item[aria-current=page] svg{color:#fbbf24}}.ops-blank,.ops-root[data-theme=dark],.ops-signin{--bg-canvas:#0f1115;--bg-surface:#171a21;--bg-raised:#1d212a;--bg-inset:#12151b;--bg-sunken:#0b0d11;--bg-hover:#222733;--bg-active:#2a3040;--text-primary:#e8eaef;--text-secondary:#b3b9c6;--text-tertiary:#8b93a3;--border-subtle:#262b36;--border-default:#323846;--border-strong:#454c5d;color-scheme:dark}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .badge-neutral{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-default)}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .btn-link{color:#b4b0ff}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .btn-danger{color:#fca5a5;border-color:#7f1d1d;background:#2a1114}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .banner-info{background:#1e2140;border-color:#3b3f7a;color:#d6d4ff}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .banner-warning{background:#2b2111;border-color:#6b4a12;color:#fde68a}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .banner-error{background:#2c1416;border-color:#7a2a2f;color:#fecaca}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .banner-success{background:#10261a;border-color:#1f5c3a;color:#bbf7d0}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .badge-brand{background:#26244a;color:#d6d4ff;border-color:#3b3f7a}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .badge-success{background:#10261a;color:#bbf7d0;border-color:#1f5c3a}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .badge-warning{background:#2b2111;color:#fde68a;border-color:#6b4a12}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .badge-teal{background:#0f2626;color:#99f6e4;border-color:#1d5555}:is(.ops-root[data-theme=dark],.ops-signin,.ops-blank) .ops-nav .nav-item[aria-current=page] svg{color:#fbbf24}.ops-root[data-theme=light]{color-scheme:light}.ops-band{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:#92400e;color:#fff7ed;border-bottom:3px solid #f59e0b}.ops-band-label{font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-caption)}.ops-signin .ops-band-label{color:#fbbf24}.ops-band .t-secondary{color:#fed7aa}.ops-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-band-user,.ops-clock{font-size:var(--text-caption)}.ops-band-user{margin-left:auto}.ops-band .ops-band-button{color:#fff7ed}.ops-band .ops-band-button:hover{background:rgba(255,247,237,.14);color:#fff}.ops-band .ops-band-button:focus-visible{outline:2px solid #fde68a;outline-offset:2px}.ops-menu-button{display:none}.ops-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 48px)}.ops-nav{display:grid;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4) var(--space-3);border-right:1px solid var(--border-subtle);background:var(--bg-surface)}.ops-nav .nav-item{color:var(--text-secondary)}.ops-nav .nav-item svg{color:var(--text-tertiary)}.ops-nav .nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ops-nav .nav-item:hover svg{color:var(--text-secondary)}.ops-nav .nav-item[aria-current=page]{background:var(--bg-active);color:var(--text-primary);font-weight:var(--weight-semibold);box-shadow:inset 3px 0 0 #d97706}.ops-nav .nav-item[aria-current=page] svg{color:#b45309}.ops-main .stack,.ops-main .stack-2,.ops-main .stack-3,.ops-main .stack-4{grid-template-columns:minmax(0,1fr)}.ops-main .table-wrap{max-width:100%}.ops-main .card{min-width:0}.ops-main .card-head,.ops-main .page-actions,.ops-main .row{flex-wrap:wrap}.ops-main .badge{white-space:normal;max-width:100%;overflow-wrap:anywhere}.ops-main .btn{max-width:100%}.ops-nav-group{display:grid;grid-gap:2px;gap:2px}.ops-nav-group+.ops-nav-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ops-nav-heading{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.ops-nav .nav-item+.nav-item{margin-top:0}.ops-main{padding:var(--space-6) var(--space-6) var(--space-8);min-width:0}.ops-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding:var(--space-4)}.ops-filters .field{min-width:180px}.ops-pad{padding:var(--space-3) var(--space-5)}.ops-list{list-style:none;margin:0;padding:var(--space-2) var(--space-5) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ops-list li{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-small)}.ops-attention{list-style:none;margin:0;padding:0 var(--space-5) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ops-attention li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-small)}.ops-relevant{font-weight:var(--weight-semibold);color:var(--text-warning)}.ops-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5) var(--space-4);margin:0;font-size:var(--text-small)}.ops-dl dt{color:var(--text-secondary)}.ops-dl dd{margin:0;overflow-wrap:anywhere}.ops-path{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:var(--space-2) var(--space-5) var(--space-4);margin:0}.ops-path li{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-small)}.ops-path li+li:before{content:"→";color:var(--text-tertiary);margin-right:var(--space-1)}.ops-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ops-sort:focus-visible{outline:2px solid var(--border-interactive);outline-offset:2px}.ops-signin{display:grid;place-items:center;padding:var(--space-4)}.ops-signin>.card{width:min(440px,100%)}.ops-secret{font-family:var(--font-mono);font-size:var(--text-small);padding:var(--space-2);background:var(--bg-inset);overflow-wrap:anywhere}.ops-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);list-style:none;padding:0;margin:0}.ops-blank,.ops-codes{display:grid;grid-gap:var(--space-2)}.ops-blank{place-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center}.t-warning{color:var(--text-warning)}.ops-map-wrap{overflow-x:auto;padding:var(--space-3)}.ops-map{display:block;width:100%;min-width:640px;height:auto;font-family:var(--font-sans)}.ops-map-edge{fill:none;stroke:var(--border-strong);stroke-width:1.5}.ops-map-edge.is-fallback{stroke-dasharray:5 4}.ops-map-edge.is-path{stroke:#2563eb;stroke-width:3}.ops-map-arrow{fill:var(--border-strong)}.ops-map-node{cursor:pointer}.ops-map-node rect{fill:var(--bg-surface);stroke:var(--border-default);stroke-width:1.5}.ops-map-node.kind-provider rect,.ops-map-node.kind-store rect{fill:var(--bg-inset)}.ops-map-node.kind-channel rect{stroke-dasharray:3 3}.ops-map-node text{fill:var(--text-primary);font-size:12px}.ops-map-node .ops-map-dot{fill:var(--text-tertiary)}.ops-map-node.state-ok .ops-map-dot{fill:#16a34a}.ops-map-node.state-degraded .ops-map-dot{fill:#d97706}.ops-map-node.state-down .ops-map-dot{fill:#dc2626}.ops-map-node.is-path rect{stroke:#2563eb;stroke-width:2.5}.ops-map-node.is-selected rect{stroke:var(--text-primary);stroke-width:3}.ops-map-node.is-failed rect{stroke:#dc2626;stroke-width:3}.ops-map-node:focus{outline:none}.ops-map-node .ops-map-focus{fill:none;stroke:none}.ops-map-node:focus-visible .ops-map-focus{stroke:var(--border-interactive);stroke-width:2.5}.ops-map-order{fill:#1d4ed8}.ops-map-order-text{fill:#fff;font-size:11px;font-weight:600;text-anchor:middle}@media (max-width:860px){.ops-body{grid-template-columns:minmax(0,1fr)}.ops-menu-button{display:inline-flex;min-height:44px}.ops-band .ops-band-button{min-height:44px;min-width:44px}.ops-nav{display:none;position:fixed;inset:auto 0 0 0;top:var(--ops-band-height,96px);z-index:19;overflow-y:auto;border-right:0;padding:var(--space-3) var(--space-4) var(--space-8);box-shadow:0 12px 24px rgba(0,0,0,.18)}.ops-nav[data-open=true]{display:grid}.ops-nav .nav-item{min-height:44px}.ops-main{padding:var(--space-4) var(--space-4) var(--space-8)}.ops-band-user{margin-left:0}}@media (max-width:480px){.ops-band .t-secondary,.ops-band-button-label{display:none}}.ops-ref{display:inline-flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.ops-ref-compact{gap:0}.ops-ref-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ops-ref-label{padding:0;min-height:0;height:auto;text-align:left;white-space:normal}.ops-ref-id{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ops-id{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-caption);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ops-copy{min-width:32px;min-height:32px;padding:0 var(--space-1)}.ops-copy-state{font-size:var(--text-caption)}.ops-workspace{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);background:var(--bg-subtle,var(--bg-active));border-bottom:1px solid var(--border-subtle);font-size:var(--text-small)}.ops-search-hits{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ops-search-hits button{width:100%;text-align:left;justify-content:flex-start;white-space:normal;min-height:44px}.ops-search-hits [aria-selected=true]{background:var(--bg-active)}.ops-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border-subtle)}.ops-tabs .btn{min-height:44px}.ops-series{display:block;width:100%;height:auto;font-family:var(--font-sans)}.ops-series-axis{stroke:var(--border-strong);stroke-width:1}.ops-series-line{fill:none;stroke:var(--iris-600);stroke-width:2}.ops-series-dot{fill:var(--iris-600)}.ops-series-marker{stroke-width:1.5;stroke-dasharray:4 3}.ops-series-marker.is-change{stroke:var(--warning-600)}.ops-series-marker.is-release{stroke:var(--text-secondary)}.ops-series-text{fill:var(--text-secondary);font-size:11px}:root{--iris-50:#f2f1fe;--iris-100:#e6e3fd;--iris-200:#cfcafb;--iris-300:#b0a7f7;--iris-400:#8e80f2;--iris-500:#7059ea;--iris-600:#5b43dc;--iris-700:#4a34b8;--iris-800:#3c2b94;--iris-900:#322676;--teal-50:#ecfdf6;--teal-100:#d2f9e9;--teal-200:#a8f1d5;--teal-300:#6fe3bb;--teal-400:#35cc9d;--teal-500:#12b184;--teal-600:#068f6b;--teal-700:#067257;--teal-800:#085b47;--teal-900:#084b3c;--slate-0:#fff;--slate-25:#fcfcfd;--slate-50:#f7f8fa;--slate-100:#eff1f5;--slate-200:#e3e6ec;--slate-300:#cdd2dc;--slate-400:#99a2b2;--slate-500:#636b7e;--slate-600:#4d5566;--slate-700:#394053;--slate-800:#242a38;--slate-900:#151922;--slate-950:#0c0f16;--success-50:#ecfdf3;--success-100:#d1fadf;--success-200:#a6f4c5;--success-300:#6ce9a6;--success-400:#32d583;--success-500:#12b76a;--success-600:#039855;--success-700:#027a48;--success-800:#05603a;--success-900:#054f31;--warning-50:#fffaeb;--warning-100:#fef0c7;--warning-200:#fedf89;--warning-300:#fec84b;--warning-400:#fdb022;--warning-500:#f79009;--warning-600:#dc6803;--warning-700:#b54708;--warning-800:#93370d;--warning-900:#7a2e0e;--danger-50:#fef3f2;--danger-100:#fee4e2;--danger-200:#fecdca;--danger-300:#fda29b;--danger-400:#f97066;--danger-500:#f04438;--danger-600:#d92d20;--danger-700:#b42318;--danger-800:#912018;--danger-900:#7a271a;--bg-canvas:var(--slate-50);--bg-surface:var(--slate-0);--bg-raised:var(--slate-0);--bg-sunken:var(--slate-100);--bg-inset:var(--slate-50);--bg-hover:var(--slate-100);--bg-active:var(--slate-200);--bg-brand-subtle:var(--iris-50);--bg-inverse:var(--slate-900);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--slate-400);--border-brand:var(--iris-300);--border-interactive:#7e8798;--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--text-tertiary:var(--slate-500);--text-disabled:var(--slate-400);--text-inverse:var(--slate-0);--text-brand:var(--iris-700);--text-danger:var(--danger-700);--text-success:var(--success-700);--text-warning:var(--warning-700);--accent:var(--iris-600);--accent-hover:var(--iris-700);--accent-active:var(--iris-800);--accent-fg:var(--slate-0);--brand-accent:var(--iris-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--font-ui:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-display:40px;--leading-display:1.1;--tracking-display:-0.02em;--text-h1:28px;--leading-h1:1.2;--tracking-h1:-0.018em;--text-h2:20px;--leading-h2:1.3;--tracking-h2:-0.012em;--text-h3:15px;--leading-h3:1.4;--tracking-h3:-0.006em;--text-body:14px;--leading-body:1.6;--text-small:13px;--leading-small:1.5;--text-caption:12px;--leading-caption:1.45;--text-micro:11px;--leading-micro:1.3;--tracking-micro:0.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--shadow-xs:0 1px 2px rgba(16,20,30,.05);--shadow-sm:0 1px 3px rgba(16,20,30,.08),0 1px 2px rgba(16,20,30,.04);--shadow-md:0 4px 8px -2px rgba(16,20,30,.08),0 2px 4px -2px rgba(16,20,30,.04);--shadow-lg:0 12px 16px -4px rgba(16,20,30,.08),0 4px 6px -2px rgba(16,20,30,.03);--shadow-xl:0 20px 24px -4px rgba(16,20,30,.1),0 8px 8px -4px rgba(16,20,30,.04);--ring-brand:0 0 0 3px var(--iris-100);--ring-danger:0 0 0 3px var(--danger-100);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--sidebar-width:244px;--sidebar-expanded-width:244px;--sidebar-rail-width:68px;--nav-icon-size:18px;--nav-target-size:44px;--topbar-height:60px;--content-max:1200px;--marketing-max:1120px;--z-sticky:100;--z-drawer:200;--z-modal:300;--z-toast:400}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}