.think-theme,:root{--think-violet:#8039a1;--think-violet-hover:color-mix(in srgb,var(--think-violet) 84%,#000);--think-canvas:#fff;--think-surface:#fff;--think-ink:#000;--think-ink-muted:#797979;--think-line:#e6e6e6;--think-surface-hover:#f9f9f9;--think-danger:#b42318;--think-success:#237804;--think-warning:#a15c00;--think-bg:var(--think-canvas);--think-fg:var(--think-ink);--think-fg-muted:var(--think-ink-muted);--think-border:var(--think-line);--think-primary:var(--think-violet);--think-primary-hover:var(--think-violet-hover);--think-on-primary:#fff;--think-link:var(--think-ink);--think-link-hover:var(--think-violet);--think-focus:color-mix(in srgb,var(--think-violet) 40%,transparent);--think-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--think-font-display:var(--think-font-sans);--think-font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--think-step--1:.875rem;--think-step-0:1rem;--think-step-1:1.1875rem;--think-step-2:1.5rem;--think-step-3:2.125rem;--think-step-4:3.125rem;--think-space-1:.25rem;--think-space-2:.5rem;--think-space-3:.75rem;--think-space-4:1rem;--think-space-5:1.5rem;--think-space-6:2rem;--think-space-8:3rem;--think-control-height:2.5rem;--think-radius-panel:.25rem;--think-radius-control:.25rem;--think-shadow-control:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgb(0 0 0/8%);--think-shadow-control-hover:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgb(0 0 0/8%);--think-shadow-panel:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgb(0 0 0/7%);--think-duration-fast:.15s;--think-ease-out:ease}@media(prefers-color-scheme:dark){.think-theme,:root{--think-canvas:#17121a;--think-surface:#211b26;--think-ink:#f7f2f9;--think-ink-muted:#c7bdcc;--think-line:#45394a;--think-surface-hover:#2d2533;--think-danger:#ffb4ab;--think-success:#9edb83;--think-warning:#ffca83}}[data-think-theme=dark]{--think-canvas:#17121a;--think-surface:#211b26;--think-ink:#f7f2f9;--think-ink-muted:#c7bdcc;--think-line:#45394a;--think-surface-hover:#2d2533;--think-danger:#ffb4ab;--think-success:#9edb83;--think-warning:#ffca83}html{color:var(--think-fg);color-scheme:light dark;font-family:var(--think-font-sans)}body,html{background:var(--think-bg)}body{margin:0;min-width:20rem}button,input,select,textarea{font:inherit}a{color:var(--think-link)}:focus-visible{outline:3px solid var(--think-focus);outline-offset:3px}.think-container,.think-container--wide{margin-inline:auto;padding-inline:1.25rem;width:100%}.think-container{max-width:65rem}.think-container--wide{max-width:63.75rem}.think-body-title,.think-display,.think-eyebrow,.think-label,.think-page-subtitle,.think-page-title{margin-top:0}.think-display{font-size:2.8125rem;font-weight:300;letter-spacing:-.01em;line-height:1.333;margin-bottom:var(--think-space-5)}.think-display,.think-page-subtitle,.think-page-title{color:var(--think-fg);font-family:var(--think-font-display)}.think-page-subtitle,.think-page-title{font-size:2.125rem;font-weight:400;line-height:1.265;margin-bottom:var(--think-space-4)}.think-page-subtitle{font-weight:300}.think-intro{color:var(--think-fg);font-size:1.3125rem;font-weight:400;line-height:1.476;margin-block:0 var(--think-space-6);max-width:42rem}.think-body-title{color:var(--think-fg);font-size:1.1875rem;font-weight:500;line-height:1.474;margin-bottom:var(--think-space-2)}.think-body-text{color:var(--think-fg-muted);font-size:1.0625rem;font-weight:400;line-height:1.529;margin-block:0 var(--think-space-4)}.think-eyebrow,.think-label{color:var(--think-fg);font-size:var(--think-step--1);font-weight:600;letter-spacing:.025em;line-height:1.5;text-transform:uppercase}.think-action-group{display:flex;flex-wrap:wrap;gap:1.25rem;margin:1.25rem 0 0}.think-action{align-items:center;background:var(--think-primary);border:0;border-radius:var(--think-radius-control);box-shadow:var(--think-shadow-control);color:var(--think-on-primary);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:var(--think-space-2);justify-content:center;letter-spacing:.025em;line-height:var(--think-control-height);min-height:var(--think-control-height);padding-inline:.875rem;text-decoration:none;text-transform:uppercase}.think-action:not(:disabled):not([aria-disabled=true]):hover{background:var(--think-primary-hover);box-shadow:var(--think-shadow-control-hover);color:var(--think-on-primary);transform:translateY(-1px)}.think-action:not(:disabled):not([aria-disabled=true]):active{background:var(--think-primary);box-shadow:var(--think-shadow-control);transform:translateY(1px)}.think-action:disabled,.think-action[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.think-action--secondary{background:var(--think-surface);color:var(--think-fg)}.think-action--secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--think-surface-hover);color:var(--think-fg)}.think-action--danger{background:var(--think-danger)}.think-action--danger:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--think-danger) 84%,#000)}.think-panel{background:var(--think-surface);border-radius:var(--think-radius-panel);box-shadow:var(--think-shadow-panel);padding:1.875rem}.think-panel--raised{transform:translateY(-1px)}.think-field{display:grid;gap:var(--think-space-2)}.think-input{background:var(--think-surface);border:1px solid var(--think-border);border-radius:var(--think-radius-control);color:var(--think-fg);min-height:var(--think-control-height);padding-inline:var(--think-space-3);width:100%}.think-input:hover{border-color:var(--think-ink-muted)}.think-input[aria-invalid=true]{border-color:var(--think-danger)}.think-field-error{color:var(--think-danger);font-size:var(--think-step--1);line-height:1.45;margin:0}.think-status{background:var(--think-surface-hover);border-radius:var(--think-radius-panel);color:var(--think-fg);display:flex;gap:var(--think-space-3);padding:var(--think-space-3) var(--think-space-4)}.think-status:before{background:var(--think-violet);border-radius:50%;content:"";flex:0 0 auto;height:.75rem;margin-top:.3rem;width:.75rem}.think-status--success:before{background:var(--think-success)}.think-status--warning:before{background:var(--think-warning)}.think-status--error:before{background:var(--think-danger)}@media(min-width:63.75rem){.think-display{font-size:3.125rem;line-height:1.4}.think-page-subtitle,.think-page-title{font-size:2.5rem;line-height:1.25}.think-intro{font-size:1.5rem;line-height:1.5}.think-eyebrow,.think-label{font-size:1.0625rem;line-height:1.529}.think-panel{padding:3.125rem}}@media(prefers-reduced-motion:no-preference){.think-action{transition:background-color var(--think-duration-fast) var(--think-ease-out),box-shadow var(--think-duration-fast) var(--think-ease-out),color var(--think-duration-fast) var(--think-ease-out),transform var(--think-duration-fast) var(--think-ease-out)}}:root{--operator-bg:var(--think-bg);--operator-surface:var(--think-surface);--operator-fg:var(--think-fg);--operator-muted:var(--think-fg-muted);--operator-border:var(--think-border);--operator-accent:var(--think-primary);--operator-accent-fg:var(--think-on-primary);--operator-success:var(--think-success);--operator-warning:var(--think-warning);--operator-error:var(--think-danger);background:var(--operator-bg);color:var(--operator-fg);font-family:var(--think-font-sans);font-synthesis:none}*{box-sizing:border-box}body{background:var(--operator-bg);margin:0;min-width:320px}button,input{font:inherit}a{color:inherit}:focus-visible{box-shadow:0 0 0 3px var(--think-focus);outline:0}.operator-shell{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(10rem,14rem) minmax(0,54rem);margin:0 auto;max-width:78rem;min-height:100vh;padding:2rem clamp(1.25rem,5vw,4rem) 4rem}.operator-rail{padding-top:.45rem}.grant-id,.operator-footer,.operator-kicker,.operator-wordmark,.status-marker{font-family:IBM Plex Mono,monospace}.operator-wordmark{display:inline-flex;font-size:.84rem;gap:.5rem;letter-spacing:.04em;text-decoration:none}.operator-wordmark strong{color:var(--operator-accent)}.operator-context{color:var(--operator-muted);font-size:.82rem;line-height:1.55;margin:1.25rem 0 0}.operator-main{min-width:0}.operator-kicker{color:var(--operator-accent);font-size:.72rem;letter-spacing:.11em;margin:0 0 .75rem;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.055em;line-height:.98;margin-bottom:1rem;max-width:12ch}h2{font-size:1.2rem;letter-spacing:-.025em;margin-bottom:0}h3,h4{font-size:.95rem;margin-bottom:.35rem}.operator-intro{color:var(--operator-muted);font-size:1.04rem;line-height:1.65;max-width:42rem}.operator-section{border-top:1px solid var(--operator-border);margin-top:3.5rem}.section-heading{align-items:baseline;border-bottom:1px solid var(--operator-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.section-note{color:var(--operator-muted);font-size:.82rem}.operator-footer{color:var(--operator-muted);font-size:.72rem;margin-top:4rem}.status-sheet{border-bottom:1px solid var(--operator-border);display:grid;grid-template-columns:5.2rem minmax(0,1fr)}.status-marker{border-right:1px solid var(--operator-border);color:var(--operator-accent);font-size:.74rem;letter-spacing:.08em;padding:1.5rem 1rem}.status-content{background:var(--operator-surface);padding:1.5rem}.status-content p:last-child{margin-bottom:0}.status-copy{color:var(--operator-muted);line-height:1.6;max-width:39rem}.status-copy--error{color:var(--operator-error)}.status-label{align-items:center;color:var(--operator-muted);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.72rem;gap:.5rem;letter-spacing:.06em;margin:0 0 .85rem;text-transform:uppercase}.status-label:before{background:currentColor;border-radius:50%;content:"";height:.55rem;width:.55rem}.status-label--ready{color:var(--operator-success)}.status-label--waiting{color:var(--operator-warning)}.status-label--denied,.status-label--error{color:var(--operator-error)}.operator-action{align-items:center;background:var(--operator-accent);border:0;border-radius:var(--think-radius-control);box-shadow:var(--think-shadow-control);color:var(--operator-accent-fg);display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;letter-spacing:.025em;min-height:var(--think-control-height);padding:0 .875rem;text-decoration:none;text-transform:uppercase;transition:transform var(--think-duration-fast) var(--think-ease-out),background var(--think-duration-fast) var(--think-ease-out),box-shadow var(--think-duration-fast) var(--think-ease-out)}.operator-action:not(:disabled):hover{background:var(--think-primary-hover);box-shadow:var(--think-shadow-control-hover);transform:translateY(-1px)}.operator-action:active:not(:disabled){box-shadow:var(--think-shadow-control);transform:translateY(1px)}.operator-action:disabled{cursor:wait;opacity:.6}.operator-action--secondary{background:var(--operator-surface);color:var(--operator-fg);cursor:pointer}.operator-action--secondary:not(:disabled):hover{background:var(--think-surface-hover)}.operator-action--danger{background:var(--operator-error);color:var(--think-on-primary)}.operator-action--danger:not(:disabled):hover{background:color-mix(in srgb,var(--operator-error) 84%,#000)}.operator-action--compact{font-size:.78rem;min-height:2.35rem;padding:.45rem .7rem}.governance-sheet{border-bottom:1px solid var(--operator-border);display:grid;grid-template-columns:5.2rem minmax(0,1fr)}.governance-content{background:var(--operator-surface);padding:1.5rem}.grant-form{display:grid;gap:.65rem}.field-label{color:var(--operator-muted);font-size:.82rem;font-weight:700}.grant-form__controls{display:flex;gap:.75rem}.field-input{background:var(--operator-bg);border:1px solid var(--operator-border);border-radius:4px;color:var(--operator-fg);font-family:IBM Plex Mono,monospace;font-size:1rem;min-height:2.75rem;min-width:0;padding:.65rem .75rem;width:100%}.field-input:focus-visible{border-color:var(--operator-accent)}.field-input[aria-invalid=true]{border-color:var(--operator-error)}.workflow-feedback{color:var(--operator-success);font-size:.9rem;line-height:1.5;margin:1rem 0 0}.workflow-feedback--error{color:var(--operator-error)}.grant-register{margin-top:2rem}.register-heading{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.grant-list{list-style:none;margin:0;padding:0}.grant-list li{border-bottom:1px solid var(--operator-border);display:grid;gap:1rem;grid-template-columns:1fr auto;padding:1.15rem 0}.grant-actions{align-items:end;display:flex;gap:.85rem}.confirmation-actions,.grant-actions__controls{display:flex;flex-wrap:wrap;gap:.5rem}.grant-id{color:var(--operator-muted);font-size:.77rem;overflow-wrap:anywhere}.grant-status{align-self:start;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.grant-status--active{color:var(--operator-success)}.grant-status--pending,.grant-status--suspended{color:var(--operator-warning)}.grant-status--revoked{color:var(--operator-error)}.confirmation-sheet{background:var(--operator-bg);border:1px solid var(--operator-error);border-radius:4px;margin-top:1.5rem;padding:1.25rem}.confirmation-sheet .status-label{margin-bottom:.75rem}.confirmation-actions{margin-top:1rem}.registry-steps{background:var(--operator-border);display:grid;gap:1px;margin:1.5rem -1.5rem 0}.activation-sheet,.issued-resource,.registry-step{background:var(--operator-surface);display:grid;gap:.9rem;padding:1.4rem 1.5rem}.registry-step .operator-action{justify-self:start}.field-optional,.step-number{color:var(--operator-accent);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.07em}.field-optional{color:var(--operator-muted);font-weight:400}.scope-set{border:0;display:grid;gap:.55rem;margin:0;padding:0}.scope-option{align-items:center;color:var(--operator-muted);display:flex;font-family:IBM Plex Mono,monospace;font-size:.78rem;gap:.65rem;width:-moz-fit-content;width:fit-content}.scope-option input{accent-color:var(--operator-accent)}.activation-sheet{margin-top:1.5rem}.activation-controls{display:grid;gap:.75rem;grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto}.issued-resource{border-top:1px solid var(--operator-border);margin-top:1px}.issued-resource dl{display:grid;font-family:IBM Plex Mono,monospace;font-size:.76rem;gap:.5rem 1rem;grid-template-columns:auto minmax(0,1fr);margin:0}.issued-resource dt{color:var(--operator-muted)}.issued-resource dd{margin:0;min-width:0;overflow-wrap:anywhere}.secret-notice{border:1px solid var(--operator-warning);color:var(--operator-muted);display:grid;font-size:.84rem;gap:.5rem;line-height:1.5;padding:.85rem}.secret-notice strong{color:var(--operator-fg)}.secret-notice code{color:var(--operator-warning);overflow-wrap:anywhere}@media(max-width:760px){.operator-shell{gap:2.75rem;grid-template-columns:1fr}.operator-rail{align-items:baseline;border-bottom:1px solid var(--operator-border);display:flex;gap:1rem;justify-content:space-between;padding:0 0 1rem}.operator-context{margin:0;text-align:right}.governance-sheet{grid-template-columns:1fr}.governance-sheet .status-marker{border-bottom:1px solid var(--operator-border);border-right:0}.grant-form__controls,.grant-list li{display:grid;grid-template-columns:1fr}.grant-actions{align-items:start;justify-content:space-between}.activation-controls{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}
