.product-shell{--product-canvas:#efede6;--product-paper:#f8f7f2;--product-paper-strong:#fffef9;--product-ink:#1b1f23;--product-ink-soft:#596068;--product-ink-faint:#686e6c;--product-line:rgba(30,34,37,0.12);--product-line-strong:rgba(30,34,37,0.2);--product-chrome:#171b1f;--product-chrome-soft:#22282d;--product-chrome-text:#f5f3ec;--product-accent:#405b85;--product-accent-soft:#e4e9f2;--product-danger:#9b3d37;--product-radius:14px;--product-content:1380px;--product-gutter:clamp(22px,4vw,64px);--text-primary:var(--product-ink);--text-secondary:var(--product-ink-soft);--text-tertiary:var(--product-ink-faint);--surface-1:var(--product-paper-strong);--surface-2:#f1efe8;--surface-3:#e7e4dc;--surface-4:#d9d5cb;--border-subtle:var(--product-line);--border-strong:var(--product-line-strong);--border-hover:rgba(30,34,37,0.3);--border-focus:var(--product-accent);--accent:var(--product-chrome);--accent-hover:#2c3640;--accent-strong:var(--product-accent);--accent-ink:#f8f5ee;--accent-soft:var(--product-accent-soft);--success:#166534;--success-soft:rgba(22,101,52,0.08);--warning:#854d0e;--warning-soft:rgba(133,77,14,0.08);--danger:var(--product-danger);--danger-strong:#8e3632;--danger-deep:#7b2e2a;--danger-soft:rgba(155,61,55,0.08);--brand:var(--product-chrome);--brand-rgb:23,27,31;position:relative;isolation:isolate;min-height:100svh;overflow-x:clip;color:var(--product-ink);background:linear-gradient(180deg,rgba(255,255,255,.7) 0,transparent 360px),var(--product-canvas);font-feature-settings:"ss01" 1,"ss02" 1}.workspace-environment{--product-canvas:#f0eee7}.product-shell a:focus-visible,.product-shell button:focus-visible,.product-shell input:focus-visible,.product-shell summary:focus-visible{outline:2px solid var(--product-accent);outline-offset:3px}.product-skip-link{position:fixed;z-index:10000;top:8px;left:8px;transform:translateY(-150%);padding:10px 14px;border-radius:8px;color:var(--product-chrome);background:var(--product-chrome-text);font-size:13px;font-weight:700;text-decoration:none}.product-skip-link:focus{transform:none}.system-header{position:sticky;z-index:80;top:0;min-height:74px;color:var(--product-chrome-text);background:rgba(23,27,31,.97);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 28px rgba(21,24,26,.08);backdrop-filter:blur(18px) saturate(112%)}.system-header-inner{width:min(100%,1600px);min-height:74px;margin-inline:auto;display:grid;grid-template-columns:auto 1px minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);padding-inline:clamp(16px,2.8vw,42px)}.system-brand{min-width:0;display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.system-brand-mark{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--product-chrome);background:#f3f0e7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.system-brand-mark svg{width:28px;height:28px}.system-brand-copy{min-width:0;display:grid;gap:3px;line-height:1}.system-brand-copy strong{font-size:14px;font-weight:680;letter-spacing:-.035em}.system-brand-copy small{overflow:hidden;color:rgba(245,243,236,.48);font-size:9px;font-weight:540;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.system-header-rule{width:1px;height:30px;background:rgba(255,255,255,.1)}.system-navigation{min-width:0;display:flex;align-items:center;gap:3px}.system-navigation a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;color:rgba(245,243,236,.56);font-size:12px;font-weight:590;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease,transform .12s ease}.system-navigation a:hover{color:rgba(255,255,255,.92);background:rgba(255,255,255,.055)}.system-navigation a.selected{color:var(--product-chrome-text);background:rgba(255,255,255,.095)}.system-navigation a:active{transform:scale(.98)}.system-navigation svg{width:16px;height:16px;flex:none}.system-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.system-counterpart,.system-search,.system-user-trigger{min-height:40px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(245,243,236,.68);background:rgba(255,255,255,.035);text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.system-counterpart:hover,.system-search:hover,.system-user-trigger:hover,.system-user-trigger[aria-expanded=true]{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.system-search{gap:8px;padding:0 9px 0 11px;cursor:pointer}.system-counterpart svg,.system-search svg{width:14px;height:14px}.system-counterpart span,.system-search span{font-size:11px;font-weight:600}.system-search kbd{margin-left:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.1);color:rgba(245,243,236,.35);font:500 9px var(--font-mono)}.system-counterpart{gap:7px;padding:0 11px}.system-user{position:relative}.system-user-trigger{max-width:190px;gap:8px;padding:3px 8px 3px 3px;text-align:left;cursor:pointer}.system-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:7px;color:var(--product-chrome-text);background:rgba(255,255,255,.1);font-size:11px;font-weight:720}.system-user-copy{min-width:0;display:grid;gap:2px}.system-user-copy small,.system-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-user-copy strong{color:rgba(255,255,255,.9);font-size:10px;font-weight:650}.system-user-copy small{color:rgba(245,243,236,.36);font-size:8px}.system-user-trigger>svg{width:13px;height:13px;flex:none;transition:transform .16s ease}.system-user-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.system-user-menu{position:absolute;z-index:100;top:calc(100% + 10px);right:0;width:min(260px,calc(100vw - 24px));padding:7px;border:1px solid var(--product-line-strong);border-radius:12px;color:var(--product-ink);background:var(--product-paper-strong);box-shadow:0 20px 55px rgba(22,25,27,.18);animation:product-menu-in .16s ease-out both}.system-user-menu-heading{display:grid;gap:3px;padding:10px 10px 12px;margin-bottom:5px;border-bottom:1px solid var(--product-line)}.system-user-menu-heading span,.system-user-menu-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-user-menu-heading strong{font-size:13px}.system-user-menu-heading span{color:var(--product-ink-faint);font-size:10px}.system-user-menu>a,.system-user-menu>button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;color:var(--product-ink-soft);background:transparent;font-size:12px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.system-user-menu>a:hover,.system-user-menu>button:hover{color:var(--product-ink);background:#eeece5}.system-user-menu svg{width:15px;height:15px}.product-mobile-nav,.system-mobile-context{display:none}.product-content{width:min(100%,calc(var(--product-content) + var(--product-gutter) * 2));min-height:calc(100svh - 74px);margin-inline:auto;padding:clamp(34px,4.6vw,64px) var(--product-gutter) 82px;container-type:inline-size}.product-shell .os-page,.product-shell .workspace-page{width:100%;max-width:none;display:grid;gap:clamp(22px,2.6vw,36px)}.product-shell .space-y-6>:not([hidden])~:not([hidden]){margin-top:0}.os-page-header,.tool-catalog-heading,.workspace-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:clamp(21px,2.4vw,32px);border-bottom:1px solid var(--product-line-strong)}.os-page-header>div:first-child,.tool-catalog-heading>div:first-child,.workspace-heading-copy{min-width:0}.page-kicker,.tool-category{display:block;margin-bottom:9px;color:var(--product-accent);font-size:12px;font-weight:650;letter-spacing:-.01em}.os-page-header h1,.tool-catalog-heading h1,.workspace-heading h1{margin:0;color:var(--product-ink);font-size:clamp(2.35rem,4.5vw,4.1rem);font-weight:580;line-height:.96;letter-spacing:-.065em}.os-page-header p,.tool-catalog-heading>div>span,.workspace-heading p{max-width:590px;margin:12px 0 0;color:var(--product-ink-soft);font-size:14px;line-height:1.62}.product-shell .glass-panel,.product-shell .os-panel{border:1px solid var(--product-line);color:var(--product-ink);background:rgba(255,254,249,.82);box-shadow:none}.product-shell .glass-panel-hover{transition:background .15s ease,border-color .15s ease}.product-shell .glass-panel-hover:hover{transform:none;border-color:var(--product-line-strong);background:var(--product-paper-strong)}.dialog-surface .ui-button,.product-shell .ui-button{border-radius:8px;box-shadow:none;font-weight:650;letter-spacing:-.015em;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .1s ease}.dialog-surface .ui-button svg,.product-shell .ui-button svg{width:15px;height:15px}.dialog-surface .ui-button-primary,.product-shell .ui-button-primary{color:#f8f5ee;border-color:var(--product-chrome);background:var(--product-chrome)}.dialog-surface .ui-button-primary:hover,.product-shell .ui-button-primary:hover{color:#fff;border-color:#2c3640;background:#2c3640}.dialog-surface .ui-button-outline,.dialog-surface .ui-button-secondary,.product-shell .ui-button-outline,.product-shell .ui-button-secondary{color:var(--product-ink);border-color:var(--product-line-strong);background:rgba(255,254,249,.72)}.dialog-surface .ui-button-outline:hover,.dialog-surface .ui-button-secondary:hover,.product-shell .ui-button-outline:hover,.product-shell .ui-button-secondary:hover{color:var(--product-ink);border-color:rgba(30,34,37,.3);background:#fffef9}.dialog-surface .ui-button-ghost,.product-shell .ui-button-ghost{color:var(--product-ink-soft);border-color:transparent;background:transparent}.dialog-surface .ui-button-ghost:hover,.product-shell .ui-button-ghost:hover{color:var(--product-ink);background:rgba(30,34,37,.06)}.dialog-surface .ui-button-danger,.product-shell .ui-button-danger{color:#fff;border-color:#8e3632;background:#8e3632}.dialog-surface .ui-button-danger:hover,.product-shell .ui-button-danger:hover{background:#a3443e}.dialog-surface input,.dialog-surface textarea,.product-shell input,.product-shell textarea{color:var(--product-ink);border-color:var(--product-line-strong);background:rgba(255,254,249,.75)}.dialog-surface input::placeholder,.dialog-surface textarea::placeholder,.product-shell input::placeholder,.product-shell textarea::placeholder{color:#898d8b}.command-search-row input[type=search]::-webkit-search-cancel-button,.product-shell input[type=search]::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.dialog-surface input:hover,.dialog-surface textarea:hover,.product-shell input:hover,.product-shell textarea:hover{border-color:rgba(30,34,37,.28)}.dialog-surface input:focus,.dialog-surface textarea:focus,.product-shell input:focus,.product-shell textarea:focus{border-color:var(--product-accent);background:var(--product-paper-strong);box-shadow:0 0 0 3px rgba(64,91,133,.11);outline:0}.overview-heading>div:first-child{max-width:720px}.overview-heading>a{flex:none}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--product-line-strong)}.admin-metrics article{min-width:0;min-height:170px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.5vw,34px);padding:clamp(22px,3vw,38px)}.admin-metrics article+article{border-left:1px solid var(--product-line)}.admin-metrics article>strong{color:var(--product-ink);font:500 clamp(2.6rem,5vw,4.4rem) /1 var(--font-display);font-variant-numeric:tabular-nums}.admin-metrics h2,.admin-metrics p{margin:0}.admin-metrics h2{font-size:14px;font-weight:680}.admin-metrics p{max-width:210px;margin-top:5px;color:var(--product-ink-faint);font-size:11px;line-height:1.5}.overview-queue{overflow:hidden;border:1px solid var(--product-line);border-radius:var(--product-radius);background:rgba(255,254,249,.74)}.overview-queue-header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid var(--product-line)}.overview-queue-header .page-kicker{margin-bottom:6px;font-size:10px}.overview-queue-header h2,.overview-queue-header p{margin:0}.overview-queue-header h2{font-size:19px;font-weight:660;letter-spacing:-.035em}.overview-queue-header p{margin-top:4px;color:var(--product-ink-faint);font-size:12px}.overview-queue-header>a,.overview-queue-row>a{display:inline-flex;align-items:center;gap:7px;color:var(--product-ink-soft);font-size:11px;font-weight:650;text-decoration:none}.overview-queue-header>a:hover,.overview-queue-row>a:hover{color:var(--product-ink)}.overview-queue-header svg,.overview-queue-row svg{width:13px;height:13px}.overview-queue-empty{min-height:185px;display:grid;place-content:center;gap:5px;padding:34px;text-align:center}.overview-queue-empty strong{font-size:14px}.overview-queue-empty span{color:var(--product-ink-faint);font-size:11px}.overview-queue-list{display:grid}.overview-queue-row{min-height:74px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px}.overview-queue-row+.overview-queue-row{border-top:1px solid var(--product-line)}.overview-queue-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:var(--product-paper-strong);background:var(--product-chrome-soft);font-size:12px;font-weight:700}.overview-queue-identity{min-width:0;display:grid;gap:3px}.overview-queue-identity small,.overview-queue-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-queue-identity strong{font-size:13px}.overview-queue-identity small{color:var(--product-ink-faint);font-size:10px}.workspace-heading-copy{max-width:700px}.workspace-toolbar{flex:none;display:flex;align-items:center;gap:8px;margin-inline-end:clamp(4px,.7vw,10px)}.audit-search,.members-search,.workspace-search{position:relative;width:min(340px,42vw);min-width:220px;display:flex;align-items:center}.audit-search>svg,.members-search>svg,.workspace-search>svg{position:absolute;z-index:1;left:14px;width:16px;height:16px;color:var(--product-ink-faint);pointer-events:none}.audit-search input,.members-search input,.workspace-search input{width:100%;min-height:44px;padding:0 68px 0 42px;border:1px solid var(--product-line-strong);border-radius:9px;font-size:12px}.audit-search input,.members-search input{padding-right:14px}.workspace-search>button{position:absolute;z-index:1;right:8px;min-height:30px;padding:0 7px;border:0;color:var(--product-ink-faint);background:transparent;font-size:10px;font-weight:650;cursor:pointer}.workspace-refresh{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--product-line);border-radius:9px;color:var(--product-ink-soft);background:rgba(255,254,249,.55);font-size:11px;font-weight:650;cursor:pointer}.workspace-refresh:hover{color:var(--product-ink);border-color:var(--product-line-strong);background:var(--product-paper-strong)}.workspace-refresh:disabled{cursor:wait;opacity:.7}.workspace-refresh svg{width:14px;height:14px}.product-error-state,.workspace-sync-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border:1px solid var(--product-line-strong);border-radius:10px;color:var(--product-ink);background:rgba(255,254,249,.7)}.workspace-sync-notice span,.workspace-sync-notice strong{font-size:12px}.workspace-sync-notice span{color:var(--product-ink-soft)}.activity-filters,.member-filter,.workspace-categories{max-width:100%;display:flex;align-items:center;gap:26px!important;overflow-x:auto;border-bottom:1px solid var(--product-line-strong);scrollbar-width:none}.activity-filters::-webkit-scrollbar,.member-filter::-webkit-scrollbar,.workspace-categories::-webkit-scrollbar{display:none}.activity-filters button,.member-filter button,.workspace-categories button{min-height:46px;flex:none;display:inline-flex;align-items:center;gap:8px;padding:0 0 1px!important;border:0!important;border-radius:0!important;color:var(--product-ink-faint)!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:590!important;text-transform:none!important;cursor:pointer}.activity-filters button:hover,.member-filter button:hover,.workspace-categories button:hover{color:var(--product-ink)!important}.activity-filters button.selected,.member-filter button[aria-pressed=true],.workspace-categories button.selected,.workspace-categories button[aria-pressed=true]{color:var(--product-ink)!important;font-weight:700!important}.activity-filters button span:last-child,.workspace-categories button span{color:var(--product-ink-faint);font:500 9px var(--font-mono)}.workspace-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--product-line-strong)}.tool-surface{position:relative;min-width:0;min-height:270px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr auto;gap:20px;padding:clamp(24px,3vw,38px);border-top:1px solid var(--product-line-strong);background:rgba(255,254,249,.18);transition:background .17s ease}.workspace-page .tool-surface:before{content:none}.tool-surface:nth-child(2n){border-left:1px solid var(--product-line)}.tool-surface:hover{transform:none;background:rgba(255,254,249,.72);box-shadow:none}.history-monogram,.tool-detail-monogram,.workspace-tool-monogram-large{display:grid;place-items:center;color:#f8f5ee;background:var(--product-chrome-soft);font-family:var(--font-mono);font-weight:500}.workspace-tool-monogram-large{width:52px;height:52px;border-radius:11px;font-size:15px}.tool-surface-copy{min-width:0}.tool-surface-copy .tool-category{margin-bottom:7px;color:var(--product-ink-faint);font-size:10px}.tool-surface h2,.tool-surface p{margin:0}.tool-surface h2{color:var(--product-ink);font-size:clamp(20px,2vw,26px);font-weight:630;letter-spacing:-.045em}.tool-surface p{max-width:430px;margin-top:9px;font-size:12px;line-height:1.6}.tool-surface p,.workspace-page .tool-surface p{color:var(--product-ink-soft)}.tool-surface-actions{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-surface-actions>a{min-height:40px;display:inline-flex;align-items:center;gap:6px;color:var(--product-ink-faint);font-size:11px;font-weight:650;text-decoration:none;transition:color .12s ease}.tool-surface-actions>a.is-pending,.tool-surface-actions>a:hover{color:var(--product-ink)}.tool-surface-actions>a.is-pending svg{transform:translate(2px,-2px)}.tool-surface-actions svg{width:13px;height:13px;transition:transform .14s ease}.workspace-empty-plane{min-height:330px;display:grid;place-items:center;border-block:1px solid var(--product-line-strong)}.product-shell .empty-state-icon{color:var(--product-ink-faint)}.product-shell .empty-state h4{color:var(--product-ink)}.product-shell .empty-state p{color:var(--product-ink-soft)}.account-page .os-page-header,.history-page .os-page-header{justify-content:flex-start}.history-groups{display:grid;gap:42px}.history-group{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);gap:clamp(22px,4vw,60px)}.history-group>h2{margin:0;padding-top:19px;color:var(--product-ink-faint);font-size:11px;font-weight:650;line-height:1.45}.history-list{border-top:1px solid var(--product-line-strong)}.history-row{min-width:0;min-height:76px;display:grid;grid-template-columns:78px 38px minmax(0,1fr) minmax(100px,.32fr);align-items:center;gap:14px;padding:10px 8px;border-bottom:1px solid var(--product-line);transition:background .15s ease}.history-row:hover{background:rgba(255,254,249,.48)}.history-row time{color:var(--product-ink-faint);font:500 10px var(--font-mono)}.history-monogram{width:36px;height:36px;border-radius:8px;font-size:11px}.history-copy{min-width:0;display:grid;gap:3px}.history-copy span,.history-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-copy strong{font-size:13px}.history-copy span{color:var(--product-ink-faint);font-size:10px}.history-row code{overflow:hidden;color:#8a8d8a;font:400 9px var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap}.activity-empty,.history-empty{min-height:320px;display:grid;place-content:center;justify-items:center;gap:7px;border-block:1px solid var(--product-line-strong);text-align:center}.product-shell .activity-empty,.product-shell .history-empty{border-right:0;border-left:0;border-radius:0;background:transparent}.history-empty svg{width:22px;height:22px;margin-bottom:7px;color:var(--product-ink-faint)}.activity-empty strong,.history-empty strong{font-size:14px}.activity-empty p,.history-empty p{margin:0;color:var(--product-ink-faint);font-size:11px}.account-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.account-profile,.account-session{min-width:0;min-height:310px;padding:clamp(24px,3vw,36px);border:1px solid var(--product-line);border-radius:var(--product-radius);background:rgba(255,254,249,.74)}.account-profile{display:flex;flex-direction:column;justify-content:space-between;gap:38px}.account-profile-heading{min-width:0;display:flex;align-items:center;gap:16px}.account-avatar{width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:13px;color:#f8f5ee;background:var(--product-chrome-soft);font-size:20px;font-weight:680}.account-profile-heading>div,.account-section-heading>div{min-width:0}.account-profile h2,.account-profile p,.account-session h2,.account-session p,.account-signout h2,.account-signout p{margin:0}.account-profile h2,.account-session h2{overflow-wrap:anywhere;font-size:18px;font-weight:650;letter-spacing:-.035em}.account-profile-heading p,.account-section-heading p{margin-top:4px;overflow-wrap:anywhere;color:var(--product-ink-faint);font-size:11px}.account-facts{margin:0;border-top:1px solid var(--product-line)}.account-facts>div,.account-technical-details dl>div,.tool-detail-facts>div{min-width:0;display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--product-line)}.account-facts dd,.account-facts dt,.account-technical-details dd,.account-technical-details dt,.tool-detail-facts dd,.tool-detail-facts dt{min-width:0;margin:0;font-size:11px}.account-facts dt,.account-technical-details dt,.tool-detail-facts dt{color:var(--product-ink-faint)}.account-facts dd,.account-technical-details dd,.tool-detail-facts dd{color:var(--product-ink);font-weight:650;text-align:right;overflow-wrap:anywhere}.account-session{display:grid;align-content:start;gap:24px}.account-section-heading{display:flex;align-items:center;gap:13px}.account-section-icon,.section-heading-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--product-accent);background:var(--product-accent-soft)}.account-section-icon svg,.section-heading-icon svg{width:19px;height:19px}.account-session-guidance{display:grid;grid-template-columns:17px minmax(0,1fr);gap:11px;padding:15px 0;border-block:1px solid var(--product-line)}.account-session-guidance svg{width:16px;height:16px;color:var(--product-ink-faint)}.account-session-guidance p{color:var(--product-ink-soft);font-size:11px;line-height:1.55}.account-technical-details summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--product-ink-soft);font-size:11px;font-weight:650;cursor:pointer;list-style:none}.account-technical-details summary::-webkit-details-marker{display:none}.account-technical-details summary svg{width:14px;height:14px;transition:transform .15s ease}.account-technical-details[open] summary svg{transform:rotate(90deg)}.account-technical-details dl{margin:4px 0 0}.account-technical-details dd{overflow:hidden;font:400 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.account-signout{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:24px;border-top:1px solid var(--product-line-strong)}.account-signout h2{font-size:13px;font-weight:650}.account-signout p{margin-top:4px;color:var(--product-ink-faint);font-size:10px}.tool-detail-page{max-width:1180px!important}.product-back-link{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--product-ink-faint);font-size:11px;font-weight:650;text-decoration:none}.product-back-link:hover{color:var(--product-ink)}.product-back-link svg{width:14px;height:14px}.tool-detail-hero{position:relative;overflow:visible;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,38px);padding-block:clamp(28px,4vw,52px);border-block:1px solid var(--product-line-strong);border-radius:0;color:var(--product-ink);background:transparent;box-shadow:none}.product-shell .tool-detail-hero:after{content:none}.tool-detail-monogram{width:78px;height:78px;border-radius:17px;font-size:22px}.tool-detail-copy h1,.tool-detail-copy p{margin:0}.tool-detail-copy .page-kicker{margin-bottom:7px;color:var(--product-ink-faint);font-size:10px}.tool-detail-copy h1{color:var(--product-ink);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:590;line-height:.98;letter-spacing:-.06em}.tool-detail-copy p{max-width:620px;margin-top:12px;color:var(--product-ink-soft);font-size:13px;line-height:1.6}.tool-detail-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.tool-detail-about,.tool-detail-instructions{min-width:0;min-height:270px;padding:clamp(24px,3vw,34px);border:1px solid var(--product-line);border-radius:var(--product-radius);background:rgba(255,254,249,.72)}.section-heading{display:flex;align-items:center;gap:13px}.section-heading h2,.section-heading p,.tool-detail-instructions h2,.tool-detail-instructions p{margin:0}.section-heading h2,.tool-credential-note h2,.tool-detail-instructions h2{font-size:15px;font-weight:660;letter-spacing:-.025em}.section-heading p{margin-top:3px;color:var(--product-ink-faint);font-size:10px}.tool-detail-facts{margin:28px 0 0;border-top:1px solid var(--product-line)}.tool-detail-instructions>div,.tool-detail-instructions>p{margin-top:20px;color:var(--product-ink-soft);font:400 12px/1.72 var(--font-mono);white-space:pre-line}.tool-credential-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;padding:20px 0;border-block:1px solid var(--product-line-strong)}.tool-credential-note>svg{width:19px;height:19px;color:var(--product-ink-faint)}.tool-credential-note h2,.tool-credential-note p{margin:0}.tool-credential-note p{margin-top:4px;color:var(--product-ink-faint);font-size:11px}.tool-detail-loading{min-height:380px;grid-template-columns:74px minmax(0,1fr);align-content:center;gap:24px}.tool-detail-loading-mark,.tool-detail-loading>div:last-of-type span{background:rgba(32,36,39,.08);animation:product-pulse 1.4s ease-in-out infinite}.tool-detail-loading-mark{width:74px;height:74px;border-radius:16px}.tool-detail-loading>div:last-of-type{display:grid;gap:10px}.tool-detail-loading>div:last-of-type span{width:min(480px,70vw);height:12px;border-radius:3px}.tool-detail-loading>div:last-of-type span:first-child{width:min(260px,48vw);height:26px}.tool-detail-loading>div:last-of-type span:last-child{width:min(360px,60vw)}.tool-detail-unavailable{max-width:720px!important}.audit-search-actions,.members-heading-actions{flex:none;display:flex;align-items:center;gap:8px}.members-page>.inline-alert,.tools-page>.inline-alert{margin:0}.member-filter{width:100%}.product-shell .mobile-record-list{overflow:hidden;border:1px solid var(--product-line);border-radius:var(--product-radius);background:rgba(255,254,249,.66)}.product-shell .mobile-record{display:block;border:0;border-radius:0;background:transparent}.product-shell .mobile-record+.mobile-record{border-top:1px solid var(--product-line)}.product-shell .mobile-record .uppercase{text-transform:none}.product-shell .mobile-record-empty svg{color:var(--product-ink-faint)}.mobile-member-summary{width:100%;min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:11px 14px;border:0;color:var(--product-ink);background:transparent;text-align:left;cursor:pointer}.mobile-member-summary:focus-visible,.mobile-member-summary:hover,.mobile-record.expanded .mobile-member-summary{background:rgba(255,254,249,.76)}.mobile-member-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:#f8f5ee;background:var(--product-chrome-soft);font-size:12px;font-weight:700}.mobile-member-identity{min-width:0;display:grid;gap:4px}.mobile-member-identity small,.mobile-member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-member-identity strong{font-size:13px;font-weight:680}.mobile-member-identity small{color:var(--product-ink-faint);font:400 9px var(--font-mono)}.mobile-member-status{flex:none;font-size:10px}.mobile-member-chevron{width:15px;height:15px;color:var(--product-ink-faint);transition:transform .15s ease}.mobile-record.expanded .mobile-member-chevron{transform:rotate(180deg)}.mobile-member-detail{padding:0 14px 16px 66px;animation:product-disclosure-in .16s ease-out both}.mobile-member-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:13px 0;border-block:1px solid var(--product-line)}.mobile-member-facts div{min-width:0;display:grid;gap:4px}.mobile-member-facts dd,.mobile-member-facts dt{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-member-facts dt{color:var(--product-ink-faint);font-size:9px}.mobile-member-facts dd{color:var(--product-ink-soft);font:500 10px var(--font-mono)}.mobile-member-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.mobile-member-actions .ui-button{width:100%;min-width:0}.mobile-member-actions .ui-button:last-child:nth-child(odd){grid-column:1/-1}.members-page .os-panel{overflow:hidden;border-radius:var(--product-radius)}.members-page table{border-collapse:collapse}.members-page table thead{color:var(--product-ink-faint);background:rgba(30,34,37,.035)}.members-page table th{color:var(--product-ink-faint);font-family:var(--font-sans);font-size:10px;font-weight:650;letter-spacing:0;text-transform:none}.members-page table td{color:var(--product-ink-soft);border-color:var(--product-line)}.members-page table tbody tr:hover{background:rgba(255,254,249,.74)}.members-page table .font-mono{font-family:var(--font-mono);font-size:9px;text-transform:none}.member-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.tools-page{gap:clamp(24px,3vw,38px)!important}.tool-catalog-heading>div>p{margin-top:0}.tool-catalog-command{min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 4px 0 2px;border-bottom:1px solid var(--product-line-strong)}.tool-catalog-command>svg{width:16px;height:16px;color:var(--product-ink-faint)}.tool-catalog-command input{min-width:0;min-height:48px;padding:0;color:var(--product-ink);font-size:13px}.tool-catalog-command input,.tool-catalog-command input:focus{border:0;background:transparent;box-shadow:none}.tool-catalog-command>span{color:var(--product-ink-faint);font:500 9px var(--font-mono)}.tool-ledger{overflow:hidden;border:1px solid var(--product-line);border-radius:var(--product-radius);background:rgba(255,254,249,.66)}.tool-ledger-row{min-width:0;display:grid;grid-template-columns:38px minmax(170px,1.2fr) minmax(150px,.85fr) minmax(160px,.9fr) auto;align-items:center;gap:clamp(14px,2vw,26px);min-height:112px;padding:18px 20px;transition:background .15s ease}.tool-ledger-row+.tool-ledger-row{border-top:1px solid var(--product-line)}.tool-ledger-row:hover{background:rgba(255,254,249,.8)}.tool-ledger-index{color:var(--product-ink-faint);font:500 9px var(--font-mono)}.tool-ledger-availability,.tool-ledger-identity,.tool-ledger-session{min-width:0;display:grid;gap:4px}.tool-ledger-availability span,.tool-ledger-availability strong,.tool-ledger-identity small,.tool-ledger-identity span,.tool-ledger-identity strong,.tool-ledger-session span,.tool-ledger-session strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-ledger-identity strong{color:var(--product-ink);font-size:14px;font-weight:680}.tool-ledger-availability strong,.tool-ledger-session strong{color:var(--product-ink-soft);font-size:11px;font-weight:650}.tool-ledger-availability span,.tool-ledger-identity small,.tool-ledger-identity span,.tool-ledger-session span{color:var(--product-ink-faint);font-size:9px}.tool-ledger-identity span{font-family:var(--font-mono)}.tool-ledger-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.tool-remove-action{width:34px;min-height:34px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--product-ink-faint);background:transparent;cursor:pointer}.tool-remove-action:hover{color:var(--product-danger);background:rgba(155,61,55,.07)}.tool-remove-action svg{width:14px;height:14px}.tool-ledger-empty{min-height:310px;display:grid;place-content:center;justify-items:center;gap:7px;padding:34px;text-align:center}.tool-ledger-empty>svg{width:22px;height:22px;margin-bottom:6px;color:var(--product-ink-faint)}.tool-ledger-empty strong{font-size:14px}.tool-ledger-empty p{max-width:420px;margin:0;color:var(--product-ink-faint);font-size:11px;line-height:1.55}.activity-loading,.tool-ledger-loading{padding:18px 20px}.activity-loading>div,.tool-ledger-loading>span{display:block;height:74px;border-bottom:1px solid var(--product-line);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);background-size:220% 100%;animation:product-shimmer 1.5s linear infinite}.audit-search-actions .ui-button{width:44px;min-height:44px;padding:0}.activity-list{overflow:hidden;border:1px solid var(--product-line);border-radius:var(--product-radius);background:rgba(255,254,249,.68)}.product-shell .activity-row{display:block;min-height:0;grid-template-columns:none;align-items:normal;gap:0;padding:0;border-bottom:0;background:transparent}.product-shell .activity-row:hover{background:transparent}.activity-row+.activity-row{border-top:1px solid var(--product-line)}.activity-row summary{box-sizing:border-box;width:100%;min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(90px,.4fr) minmax(130px,.8fr) 18px;align-items:center;gap:clamp(14px,2vw,26px);padding:14px 18px;cursor:pointer;list-style:none;transition:background .15s ease}.activity-row summary::-webkit-details-marker{display:none}.activity-row summary:hover{background:rgba(255,254,249,.74)}.activity-row summary>svg{width:15px;height:15px;color:var(--product-ink-faint);transition:transform .15s ease}.activity-row[open] summary>svg{transform:rotate(90deg)}.activity-primary{min-width:0;display:grid;gap:4px}.activity-actor,.activity-primary strong,.activity-primary time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-primary strong{font-size:12px;font-weight:670}.activity-actor,.activity-primary time{color:var(--product-ink-faint);font:400 9px var(--font-mono)}.activity-outcome{color:var(--product-ink-soft);font-size:10px;font-weight:620}.activity-outcome.outcome-denied,.activity-outcome.outcome-failure{color:var(--product-danger)}.activity-detail{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:24px;padding:18px;border-top:1px solid var(--product-line);background:rgba(30,34,37,.025)}.activity-detail dl{margin:0}.activity-detail dl>div{display:grid;gap:4px;padding:8px 0}.activity-detail dt{color:var(--product-ink-faint);font-size:9px}.activity-detail dd{margin:0;overflow-wrap:anywhere;color:var(--product-ink-soft);font:400 9px/1.5 var(--font-mono)}.activity-event-data{min-width:0;display:grid;align-content:start;gap:7px}.activity-event-data>strong{color:var(--product-ink-faint);font-size:9px;font-weight:600}.activity-event-data pre{min-width:0;max-height:240px;margin:0;overflow:auto;padding:13px;border:1px solid var(--product-line);border-radius:8px;color:var(--product-ink-soft);background:rgba(255,254,249,.62);font:400 9px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.activity-loading{overflow:hidden;border:1px solid var(--product-line);border-radius:var(--product-radius)}.activity-loading>div{min-height:76px;display:grid;grid-template-columns:1.4fr .5fr .8fr;align-items:center;gap:30px}.activity-loading>div>span{height:9px;border-radius:3px;background:rgba(30,34,37,.08)}.product-error-state strong{font-size:13px}.product-error-state p{margin:4px 0 0;color:var(--product-ink-faint);font-size:11px}.custom-select-portal,.dialog-root,.select-popover{--product-canvas:#efede6;--product-paper:#f8f7f2;--product-paper-strong:#fffef9;--product-ink:#1b1f23;--product-ink-soft:#596068;--product-ink-faint:#686e6c;--product-line:rgba(30,34,37,0.12);--product-line-strong:rgba(30,34,37,0.2);--product-chrome:#171b1f;--product-chrome-soft:#22282d;--product-chrome-text:#f5f3ec;--product-accent:#405b85;--product-accent-soft:#e4e9f2;--product-danger:#9b3d37;--product-radius:14px;--text-primary:var(--product-ink);--text-secondary:var(--product-ink-soft);--text-tertiary:var(--product-ink-faint);--surface-1:var(--product-paper-strong);--surface-2:#f1efe8;--surface-3:#e7e4dc;--surface-4:#d9d5cb;--border-subtle:var(--product-line);--border-strong:var(--product-line-strong);--border-hover:rgba(30,34,37,0.3);--border-focus:var(--product-accent);--accent:var(--product-chrome);--accent-soft:#e4e9f2;--success:#166534;--success-soft:rgba(22,101,52,0.08);--warning:#854d0e;--warning-soft:rgba(133,77,14,0.08);--danger:var(--product-danger);--danger-strong:#8e3632;--danger-deep:#7b2e2a;--danger-soft:rgba(155,61,55,0.08);--brand:var(--product-chrome);--brand-rgb:23,27,31}.dialog-root{position:fixed;z-index:9999;inset:0;min-height:100svh;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(8px,3vw,30px)}.dialog-backdrop{position:fixed;inset:0;background:rgba(16,19,21,.72);backdrop-filter:blur(10px) saturate(90%);animation:product-fade-in .16s ease-out both}.dialog-surface{position:relative;z-index:1;width:100%;max-height:min(88svh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:16px;color:var(--product-ink);background:#f6f4ed;box-shadow:0 30px 90px rgba(16,19,21,.34);animation:product-dialog-in .19s cubic-bezier(.2,.75,.25,1) both}.dialog-sm{max-width:430px}.dialog-md{max-width:560px}.dialog-lg{max-width:760px}.dialog-xl{max-width:1080px}.dialog-surface.gateway-dialog-surface{max-width:720px;max-height:min(84svh,820px)}.dialog-header{flex:none;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px;border-bottom:1px solid var(--product-line);background:rgba(255,254,249,.78)}.dialog-header>div{min-width:0}.dialog-header h2,.dialog-header p{margin:0}.dialog-header h2{font-size:18px;font-weight:660;letter-spacing:-.035em}.dialog-header p{margin-top:4px;color:var(--product-ink-faint);font-size:11px}.dialog-header>button{width:38px;min-height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;color:var(--product-ink-faint);background:transparent;cursor:pointer}.dialog-header>button:hover{color:var(--product-ink);background:rgba(30,34,37,.06)}.dialog-header svg{width:17px;height:17px}.dialog-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,3vw,30px);scrollbar-width:thin;scrollbar-color:rgba(30,34,37,.22) transparent}.member-create-form{display:grid;gap:16px}.member-create-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-create-note{margin:0;color:var(--product-ink-faint);font-size:11px;line-height:1.55}.member-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--product-line)}.dialog-surface .inline-alert,.product-shell .inline-alert{border-color:var(--product-line-strong);color:var(--product-ink);background:rgba(255,254,249,.74)}.dialog-surface .inline-alert svg,.product-shell .inline-alert svg{color:var(--product-ink-faint)}.dialog-surface .inline-alert-error,.product-shell .inline-alert-error{border-color:rgba(155,61,55,.3)}.dialog-surface .inline-alert-error svg,.product-shell .inline-alert-error svg{color:var(--product-danger)}.credential-view{display:grid;gap:22px}.credential-identity{overflow:hidden;border-block:1px solid var(--product-line)}.credential-row{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px}.credential-row+.credential-row{border-top:1px solid var(--product-line)}.credential-row>div{min-width:0;display:grid;gap:4px}.credential-password-state span,.credential-row span{color:var(--product-ink-faint);font-size:10px}.credential-row strong{overflow:hidden;color:var(--product-ink);font:560 13px/1.35 var(--font-mono);overflow-wrap:anywhere}.credential-row>button{min-width:70px;min-height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--product-line);border-radius:8px;color:var(--product-ink-soft);background:transparent;font-size:10px;font-weight:650;cursor:pointer}.credential-row>button:hover{color:var(--product-ink);border-color:var(--product-line-strong);background:rgba(30,34,37,.04)}.credential-row>button svg{width:13px;height:13px}.credential-password-state{min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px 2px;border-top:1px solid var(--product-line)}.credential-password-state>svg{box-sizing:border-box;width:32px;height:32px;padding:8px;border-radius:8px;color:var(--product-ink-soft);background:rgba(30,34,37,.055)}.credential-password-state>div{min-width:0;display:grid;gap:3px}.credential-password-state strong{color:var(--product-ink);font-size:12px}.credential-rotation{display:grid;gap:16px}.credential-rotation-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px}.credential-rotation-heading>svg{width:18px;height:18px;margin:2px 0 0 2px;color:var(--product-ink-soft)}.credential-rotation-heading h3,.credential-rotation-heading p{margin:0}.credential-rotation-heading h3{color:var(--product-ink);font-size:13px}.credential-rotation-heading p{margin-top:5px;color:var(--product-ink-faint);font-size:10px;line-height:1.55}.credential-rotation>.ui-button{justify-self:start}.credential-issued{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--product-line-strong);border-radius:10px;background:rgba(255,254,249,.66)}.credential-issued-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.credential-issued-heading>div{min-width:0;display:grid;gap:4px}.credential-issued-heading strong{color:var(--product-ink);font-size:12px}.credential-issued-heading span{color:var(--product-ink-faint);font-size:9px;line-height:1.45}.credential-issued-heading>button{min-height:32px;flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--product-line);border-radius:7px;color:var(--product-ink-soft);background:transparent;font-size:9px;font-weight:650;cursor:pointer}.credential-issued-heading>button:hover{color:var(--product-ink);border-color:var(--product-line-strong);background:rgba(30,34,37,.04)}.credential-issued-heading svg{width:12px;height:12px}.credential-issued code{min-width:0;overflow-wrap:anywhere;color:var(--product-ink);font:650 14px/1.5 var(--font-mono);letter-spacing:.035em}.credential-issued>.ui-button{justify-self:start}.credential-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:18px;border-top:1px solid var(--product-line)}.select-trigger{min-height:42px;border:1px solid var(--product-line-strong,rgba(30,34,37,.2));border-radius:8px;background:var(--product-paper-strong,#fffef9);color:var(--product-ink,#1b1f23);transition:border-color .14s ease,box-shadow .14s ease}.select-trigger:hover{border-color:var(--border-hover,rgba(30,34,37,.3))}.select-trigger:focus-visible{outline:2px solid var(--product-accent,#405b85);outline-offset:1px;border-color:var(--product-accent,#405b85)}.select-trigger.is-open{border-color:var(--product-chrome,#171b1f);box-shadow:0 0 0 1px var(--product-chrome,#171b1f)}.custom-select-sm .select-trigger{min-height:32px;padding:4px 8px;font-size:11px;border-radius:6px}.custom-select-portal-root{display:contents}.custom-select-portal{color:var(--product-ink,#1b1f23);font-family:var(--font-sans,sans-serif);background:var(--surface-1,#fffef9);border:1px solid var(--border-strong,rgba(30,34,37,.2));box-shadow:0 4px 16px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.05)}.custom-select-portal.select-menu{right:auto;bottom:auto;padding:4px;border-radius:10px}.custom-select-portal .select-option{min-height:36px;background:transparent}.custom-select-portal .select-option.selected{background:rgba(30,34,37,.07);color:var(--product-ink,#1b1f23)}@media (max-width:640px){.custom-select-portal.select-menu{right:auto;bottom:auto;padding:4px;border-radius:10px;max-height:290px}.custom-select-portal .select-option{min-height:36px}}.select-popover{--popover-bg:var(--product-paper-strong,#fffef9);--popover-border:var(--product-line-strong,rgba(30,34,37,0.2));--popover-ink:var(--product-ink,#1b1f23);--popover-ink-faint:var(--product-ink-faint,#686e6c);--popover-chrome:var(--product-chrome,#171b1f);border:1px solid var(--popover-border);border-radius:10px;background:var(--popover-bg);color:var(--popover-ink);box-shadow:0 16px 40px -4px rgba(16,19,21,.2),0 4px 12px rgba(16,19,21,.08);animation:select-popover-in .13s cubic-bezier(.16,1,.3,1) both;transform-origin:top center;overscroll-behavior:contain}.select-popover.placement-top{animation-name:select-popover-in-up;transform-origin:bottom center}.select-popover::-webkit-scrollbar{width:5px}.select-popover::-webkit-scrollbar-track{background:transparent}.select-popover::-webkit-scrollbar-thumb{background:rgba(30,34,37,.16);border-radius:4px}.select-popover::-webkit-scrollbar-thumb:hover{background:rgba(30,34,37,.26)}@keyframes select-popover-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes select-popover-in-up{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.select-menu{overflow-y:auto;border:1px solid var(--product-line-strong,rgba(30,34,37,.2));border-radius:10px;background:var(--product-paper-strong,#fffef9);box-shadow:0 18px 50px rgba(22,25,27,.16)}.select-menu-heading{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--product-line,rgba(30,34,37,.12));color:var(--product-ink-faint,#686e6c);font-size:10px;font-weight:500}.select-option{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--popover-ink,var(--product-ink,#1b1f23));transition:background 90ms ease,color 90ms ease;user-select:none}.select-option.is-focused,.select-option:hover{background:rgba(30,34,37,.05)}.select-option.selected{color:var(--popover-ink,var(--product-ink,#1b1f23));background:rgba(30,34,37,.075)}.select-option.selected.is-focused{background:rgba(30,34,37,.095)}.custom-select-check,.select-check{color:var(--popover-chrome,var(--product-chrome,#171b1f))}.select-check{width:22px;height:22px;display:grid;place-items:center}.select-check svg{width:14px;height:14px}.gateway-dialog-form,.gateway-form{display:grid;gap:18px}.gateway-form-intro{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px}.gateway-form-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--product-accent);background:#e4e9f2}.gateway-form-mark svg{width:18px;height:18px}.gateway-form-intro h3,.gateway-form-intro p{margin:0}.gateway-form-intro>span:last-child{min-width:0;display:grid;gap:4px}.gateway-form-intro>span:last-child strong{font-size:14px}.gateway-form-intro>span:last-child small{color:var(--product-ink-faint);font-size:10px}.gateway-form-intro h3{font-size:14px}.gateway-form-intro p{margin-top:4px;color:var(--product-ink-faint);font-size:11px;line-height:1.5}.gateway-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gateway-diagnostic,.master-cookie-field{padding:16px;border:1px solid var(--product-line);border-radius:10px;background:rgba(255,254,249,.62)}.master-cookie-field{min-width:0;display:grid;gap:12px}.gateway-dialog-actions,.master-cookie-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.master-cookie-heading label{color:var(--product-ink);font-size:12px;font-weight:650}.master-cookie-heading span{display:inline-flex;align-items:center;gap:6px;color:var(--product-ink-soft);font-size:10px}.master-cookie-heading svg{width:13px;height:13px}.dialog-surface .master-cookie-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:132px;max-height:260px;padding:12px 13px;resize:vertical;border:1px solid var(--product-line-strong);border-radius:8px;font:400 12px/1.55 var(--font-mono);overflow-wrap:anywhere}.master-cookie-assurance{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--product-line)}.master-cookie-assurance p{min-width:0;margin:0;color:var(--product-ink-soft);font-size:10px;line-height:1.55}.master-cookie-assurance .ui-button{flex:none}.gateway-diagnostic{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}.gateway-diagnostic>svg{width:16px;height:16px;color:var(--product-ink-soft)}.gateway-diagnostic>span{min-width:0;display:grid;gap:3px}.gateway-diagnostic small,.gateway-diagnostic strong{overflow-wrap:anywhere}.gateway-diagnostic strong{color:var(--product-ink);font-size:11px}.gateway-diagnostic small{color:var(--product-ink-soft);font-size:10px;line-height:1.5}.gateway-dialog-actions{padding-top:18px;border-top:1px solid var(--product-line)}.access-composer{min-height:560px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr);gap:0;margin:calc(clamp(20px, 3vw, 30px) * -1);color:var(--product-ink);background:#f6f4ed}.access-composer-summary{min-width:0;display:flex;flex-direction:column;gap:22px;padding:28px;border-right:1px solid var(--product-line);background:#eeece5}.access-identity-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:11px;color:#f8f5ee;background:#22282d;font-size:16px;font-weight:700}.access-overline{margin:0 0 6px;color:var(--product-accent);font-size:10px;font-weight:650}.access-composer-summary h4,.access-summary-copy{margin:0}.access-composer-summary h4{color:var(--product-ink);overflow-wrap:anywhere;font-size:18px}.access-summary-copy{margin-top:7px;color:var(--product-ink-faint);font-size:11px;line-height:1.55}.access-meter{display:flex;align-items:center;gap:13px;padding-block:18px;border-block:1px solid var(--product-line)}.access-meter-figure{min-width:64px;display:flex;align-items:baseline;gap:3px}.access-meter-figure span{color:var(--product-ink);font:500 34px/1 var(--font-display)}.access-meter p,.access-meter-figure small{color:var(--product-ink-faint);font-size:9px}.access-meter p,.access-meter strong{display:block;margin:0}.access-meter strong{color:var(--product-ink);font-size:11px}.access-presets{display:grid;gap:3px}.access-presets button{width:100%;min-height:62px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:9px 6px;border:0;border-radius:7px;color:var(--product-ink-soft);background:transparent;text-align:left;cursor:pointer}.access-presets strong{color:var(--product-ink)}.access-presets button:hover{color:var(--product-ink);background:rgba(30,34,37,.05)}.access-presets button:disabled{cursor:not-allowed;opacity:.45}.access-presets svg{width:15px;height:15px}.access-presets span{min-width:0;display:grid;gap:3px}.access-presets strong{font-size:11px}.access-presets small{color:var(--product-ink-faint);font-size:9px}.access-tool-plane{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:24px;background:#f8f7f2}.access-tool-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:10px;padding:0;border:0;align-items:center}@media (max-width:640px){.access-tool-controls{grid-template-columns:1fr;gap:8px}}.access-tool-controls .access-category-select{width:100%}.access-search{position:relative;display:flex;align-items:center}.access-search svg{position:absolute;left:13px;width:15px;height:15px;color:var(--product-ink-faint)}.access-search input{width:100%;min-height:42px;height:42px;padding:0 13px 0 40px;border:1px solid var(--product-line-strong);border-radius:8px}.access-tool-list{min-height:0;overflow-y:auto;border-block:1px solid var(--product-line);padding:4px 0}.access-tool-card{width:100%;padding:9px 12px;border-radius:10px;border:1px solid transparent;border-bottom:1px solid var(--product-line);background:transparent;color:var(--product-ink);transition:background .13s cubic-bezier(.16,1,.3,1),border-color .13s cubic-bezier(.16,1,.3,1);margin-bottom:2px}.access-tool-card:hover{background:rgba(30,34,37,.035)}.access-tool-card.selected{background:rgba(30,34,37,.045);border-color:rgba(30,34,37,.09);border-radius:10px}.access-tool-card:last-child{border-bottom-color:transparent}.access-tool-card.disabled{opacity:.5;cursor:not-allowed}.access-tool-primary-row{display:flex;align-items:center;gap:12px;width:100%;cursor:pointer;user-select:none;outline:none}.access-tool-card.disabled .access-tool-primary-row{cursor:not-allowed}.access-tool-primary-row:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px;border-radius:6px}.access-tool-monogram{width:38px;height:38px;min-width:38px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#f8f5ee;background:#22282d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);flex-shrink:0}.access-tool-card.selected .access-tool-monogram{background:var(--product-chrome)}.access-tool-info{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1 1 auto}.access-tool-name{font-size:13px;font-weight:600;line-height:1.25;color:var(--product-ink);letter-spacing:-.012em}.access-tool-category,.access-tool-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-tool-category{font-size:11px;font-weight:400;line-height:1.2;color:var(--product-ink-faint)}.access-tool-meta{display:flex;align-items:center;gap:14px;flex-shrink:0;margin-left:auto}.access-tool-status{font-size:11px;font-weight:500;color:var(--product-ink-faint);white-space:nowrap;text-align:right}.access-tool-status.status-advised{color:var(--product-ink-soft)}.access-checkbox{width:22px;height:22px;min-width:22px;border:1.5px solid var(--product-line-strong);border-radius:6px;background:var(--product-paper-strong);color:transparent;display:grid;place-items:center;transition:all .12s cubic-bezier(.16,1,.3,1)}.access-checkbox.checked{background:var(--product-chrome);border-color:var(--product-chrome);color:#f8f5ee}.access-checkbox .access-check-icon{width:13px;height:13px;stroke-width:2.6}.access-account-assignment{margin-top:8px;margin-left:50px;padding:7px 12px;border-radius:8px;background:rgba(30,34,37,.04);border:1px solid var(--product-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.access-account-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--product-ink-soft);white-space:nowrap}.access-account-icon{width:13px;height:13px;color:var(--product-ink-faint);flex-shrink:0}.access-account-control{min-width:220px;max-width:340px;flex:1}@media (max-width:640px){.access-account-assignment{margin-left:0;flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.access-account-control{min-width:100%;max-width:100%}.access-tool-primary-row{gap:10px}.access-tool-meta{gap:8px}.access-tool-status{font-size:10px}}.access-tool-row{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:8px 5px;border:0;border-bottom:1px solid var(--product-line);color:var(--product-ink);background:transparent;text-align:left;cursor:pointer}.access-tool-row.selected,.access-tool-row:hover{background:rgba(30,34,37,.04)}.access-tool-row:disabled{cursor:not-allowed;opacity:.5}.access-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 0;border-top:1px solid var(--product-line);background:#f8f7f2}.access-save-state{min-width:0;display:flex;align-items:center;gap:8px;color:var(--product-ink-faint);font-size:9px}.access-save-state svg{width:14px;height:14px;flex:none}.access-actions>div:last-child{flex:none;display:flex;gap:6px}.access-loading{display:grid}.access-loading>div{min-height:64px;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;border-bottom:1px solid var(--product-line)}.access-loading span{height:10px;border-radius:3px;background:rgba(30,34,37,.08);animation:product-pulse 1.4s ease-in-out infinite}.access-loading span:first-child{height:36px;border-radius:8px}.command-backdrop{--command-ink:#f4f2eb;--command-soft:#a6abae;position:fixed;z-index:9998;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:min(12svh,110px) 16px 24px;background:rgba(13,16,18,.68);backdrop-filter:blur(12px) saturate(90%);animation:product-fade-in .15s ease-out both}.command-surface{width:min(650px,100%);max-height:min(680px,76svh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:15px;color:var(--command-ink);background:#1b2024;box-shadow:0 34px 100px rgba(0,0,0,.42);animation:product-dialog-in .18s cubic-bezier(.2,.75,.25,1) both}.command-search-row{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.command-input-shell{min-width:0;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px 0 14px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(4,7,9,.28);transition:border-color .14s ease,background .14s ease}.command-input-shell:focus-within{border-color:rgba(220,226,228,.34);background:rgba(4,7,9,.42);box-shadow:0 0 0 3px rgba(255,255,255,.045)}.command-input-shell>svg{width:19px;height:19px;color:#9ea5a8}.product-shell .command-input-shell input.command-search-input{-webkit-appearance:none;appearance:none;min-width:0;width:100%;height:46px;min-height:46px;padding:0;border:0!important;outline:0!important;color:var(--command-ink)!important;background:transparent!important;box-shadow:none!important;-webkit-text-fill-color:var(--command-ink);caret-color:#f4f2eb;color-scheme:dark;font-size:18px;font-weight:520;letter-spacing:-.025em}.product-shell .command-input-shell input.command-search-input::placeholder{color:#858d91;-webkit-text-fill-color:#858d91;opacity:1}.command-clear-button{min-height:34px;padding:0 4px;border:0;color:#aeb4b7;background:transparent;font-size:10px;font-weight:650;cursor:pointer}.command-clear-button:hover{color:#fff}.command-close-button{width:34px;min-height:34px;display:grid;place-items:center;border:0;border-radius:7px;color:#8a9094;background:transparent;cursor:pointer}.command-close-button:hover{color:#fff;background:rgba(255,255,255,.07)}.command-close-button svg{width:16px;height:16px}.command-results{min-height:0;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.command-group+.command-group{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.command-group h2{margin:0;padding:7px 10px;color:#747b80;font-size:9px;font-weight:600}.command-item{width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:6px 10px;border:0;border-radius:8px;color:var(--command-soft);background:transparent;text-align:left;cursor:pointer}.command-item.selected{color:var(--command-ink);background:rgba(255,255,255,.08)}.command-item-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#cfd3d5;background:rgba(255,255,255,.04);font:500 10px var(--font-mono)}.command-item-mark svg{width:16px;height:16px}.command-item-copy{min-width:0;display:grid;gap:3px}.command-item-copy small,.command-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item-copy strong{color:inherit;font-size:12px;font-weight:620}.command-item-copy small{color:#737b80;font-size:9px}.command-item>svg{width:14px;height:14px;opacity:0;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease}.command-item.selected>svg{opacity:1;transform:none}.command-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:6px}.command-empty strong{font-size:13px}.command-empty span{color:#737b80;font-size:10px}.command-footer{min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 16px;border-top:1px solid rgba(255,255,255,.08);color:#70777b;font-size:9px}.command-footer span{display:inline-flex;align-items:center;gap:4px}.command-footer kbd{min-width:19px;height:19px;display:inline-grid;place-items:center;padding-inline:4px;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#a7adb0;font:500 8px var(--font-mono)}@media (max-width:1180px){.system-header-inner{gap:14px}.system-brand-copy,.system-counterpart span,.system-header-rule,.system-search kbd,.system-search span,.system-user-copy{display:none}.system-navigation a{padding-inline:9px}.system-counterpart,.system-search,.system-user-trigger{width:40px;justify-content:center;padding:0}.system-avatar{width:32px}.system-user-trigger>svg{display:none}.tool-ledger-row{grid-template-columns:30px minmax(170px,1fr) minmax(140px,.75fr) auto}.tool-ledger-availability{display:none}}@media (max-width:900px){.system-header,.system-header-inner{min-height:64px}.system-header-inner{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px}.system-header-rule,.system-navigation{display:none}.system-brand-copy{display:grid}.system-actions{grid-column:3}.system-counterpart{display:none}.system-mobile-context{min-height:34px;display:flex;align-items:center;gap:7px;padding-inline:16px;border-bottom:1px solid var(--product-line);color:var(--product-ink-faint);background:rgba(248,247,242,.82);font-size:10px;font-weight:650}.system-mobile-context svg{width:13px;height:13px}.product-content{min-height:calc(100svh - 98px);padding-top:clamp(22px,4vw,38px);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.product-mobile-nav{position:fixed;z-index:75;right:0;bottom:0;left:0;min-height:calc(64px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:5px 8px max(5px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.09);color:var(--product-chrome-text);background:rgba(23,27,31,.97);box-shadow:0 -10px 32px rgba(20,23,25,.12);backdrop-filter:blur(18px) saturate(110%)}.product-mobile-nav a{min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:8px;color:rgba(245,243,236,.45);font-size:9px;font-weight:600;text-decoration:none}.product-mobile-nav a.selected{color:var(--product-chrome-text);background:rgba(255,255,255,.09)}.product-mobile-nav svg{width:17px;height:17px}.audit-heading,.members-heading,.os-page-header,.tool-catalog-heading,.workspace-heading{align-items:flex-start;flex-direction:column;gap:18px}.audit-search-actions,.members-heading-actions,.workspace-toolbar{width:100%}.workspace-toolbar{margin-inline-end:0;padding-inline-end:4px}.audit-search,.members-search,.workspace-search{width:auto;min-width:0;flex:1}.admin-metrics article{grid-template-columns:54px minmax(0,1fr)}.admin-metrics article>strong{font-size:3.2rem}.tool-surface{min-height:240px}.history-group{grid-template-columns:1fr;gap:10px}.history-group>h2{padding-top:0}.account-layout,.tool-detail-layout{grid-template-columns:1fr}.account-profile,.account-session,.tool-detail-about,.tool-detail-instructions{min-height:0}.tool-ledger-row{grid-template-columns:30px minmax(150px,1fr) auto}.tool-ledger-session{display:none}.access-composer{grid-template-columns:1fr;margin:calc(clamp(20px, 3vw, 30px) * -1)}.access-composer-summary{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;border-right:0;border-bottom:1px solid var(--product-line)}.access-meter{padding:0;border:0}.access-presets{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-shell{--product-gutter:16px}.product-content{padding-top:18px}.product-shell .os-page,.product-shell .workspace-page{gap:18px}.audit-heading,.members-heading,.os-page-header,.tool-catalog-heading,.workspace-heading{gap:14px;padding-bottom:17px}.os-page-header>div:first-child>.page-kicker,.tool-catalog-heading>div:first-child>.page-kicker,.workspace-heading-copy>.page-kicker{display:none}.system-brand-mark{width:34px;height:34px;border-radius:8px}.system-brand-mark svg{width:25px;height:25px}.system-brand-copy strong{font-size:13px}.system-brand-copy small{max-width:110px;font-size:8px}.os-page-header h1,.tool-catalog-heading h1,.workspace-heading h1{font-size:clamp(2rem,9.5vw,2.65rem);line-height:1}.os-page-header p,.tool-catalog-heading>div>span,.workspace-heading p{margin-top:7px;font-size:12px;line-height:1.48}.os-page-header>div:first-child>p,.os-page-header>p,.tool-catalog-heading>div:first-child>span:last-child,.workspace-heading-copy>p{display:none}.workspace-toolbar{align-items:stretch;gap:6px}.tools-page{gap:18px!important}.tool-catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end}.tool-catalog-heading>.ui-button{width:42px;min-height:42px;padding:0}.tool-catalog-heading>.ui-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.workspace-refresh,.workspace-search input{min-height:42px}.workspace-refresh{width:42px;justify-content:center;padding:0}.activity-filters,.member-filter,.workspace-categories{gap:21px!important}.activity-filters button,.member-filter button,.workspace-categories button{min-height:40px}.workspace-refresh span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-error-state,.workspace-sync-notice{align-items:flex-start;flex-direction:column}.workspace-sync-notice span{line-height:1.5}.workspace-tool-grid{grid-template-columns:1fr}.tool-surface{min-height:198px;padding:21px 4px}.tool-surface:nth-child(2n){border-left:0}.tool-surface-actions{grid-column:1/-1}.admin-metrics{grid-template-columns:1fr;grid-auto-flow:row;overflow:visible}.admin-metrics article{min-height:88px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:14px 4px}.admin-metrics article+article{border-top:1px solid var(--product-line);border-left:0}.admin-metrics article>strong{font-size:2.2rem}.admin-metrics h2{font-size:13px}.admin-metrics p{max-width:none;font-size:10px}.overview-queue-header{align-items:flex-start;flex-direction:column;min-height:94px;gap:13px;padding:18px}.overview-queue-row{padding-inline:14px}.overview-queue-empty{min-height:160px}.history-row{grid-template-columns:58px 36px minmax(0,1fr);gap:10px}.history-row code{display:none}.account-profile,.account-session{padding:19px}.account-profile{gap:26px}.account-signout{align-items:flex-start;flex-direction:column}.account-signout .ui-button{width:100%}.tool-detail-hero{grid-template-columns:54px minmax(0,1fr);gap:14px;padding-block:19px}.tool-detail-monogram{width:54px;height:54px;border-radius:12px;font-size:16px}.tool-detail-copy h1{font-size:clamp(2rem,10vw,2.8rem)}.tool-detail-copy p{margin-top:7px;font-size:11px;line-height:1.45}.tool-detail-hero>.ui-button{grid-column:1/-1;width:100%}.tool-detail-about,.tool-detail-instructions{padding:19px}.tool-ledger{overflow:visible;border:0;border-radius:0;background:transparent}.tool-ledger-row{grid-template-columns:28px minmax(0,1fr);gap:14px;min-height:96px;padding:16px 4px;border-top:1px solid var(--product-line-strong)}.tool-ledger-row+.tool-ledger-row{border-top-color:var(--product-line-strong)}.tool-ledger-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.tool-ledger-actions .ui-button{flex:1}.activity-row summary{grid-template-columns:minmax(0,1fr) auto 16px}.activity-actor{display:none}.activity-detail{grid-template-columns:1fr}.dialog-root{align-items:end;padding:8px 8px 0}.dialog-surface{max-height:calc(100svh - 8px);border-radius:16px 16px 0 0}.dialog-surface.gateway-dialog-surface{max-height:calc(100svh - 16px);margin-bottom:8px;border-radius:16px}.dialog-root:has(.gateway-create-dialog),.dialog-root:has(.member-create-dialog){height:100dvh;min-height:0;align-items:center;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.dialog-surface.gateway-create-dialog,.dialog-surface.member-create-dialog{max-height:calc(100svh - 24px);max-height:calc(100dvh - 24px);margin-bottom:0;border-radius:16px}.dialog-header{min-height:72px;padding:14px 16px}.dialog-body{padding:20px 18px calc(22px + env(safe-area-inset-bottom))}.gateway-create-dialog .dialog-body,.member-create-dialog .dialog-body{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.gateway-create-dialog input,.gateway-create-dialog textarea,.member-create-dialog input,.member-create-dialog textarea{font-size:16px}.member-create-name-grid{grid-template-columns:1fr}.member-create-actions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));z-index:2;margin:0 -16px calc(-18px - env(safe-area-inset-bottom));padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:rgba(246,244,237,.97)}.member-create-actions .ui-button{flex:1}.access-tool-controls,.gateway-form-grid{grid-template-columns:1fr}.gateway-dialog-form,.gateway-form{gap:16px}.master-cookie-field{gap:10px;padding:14px}.dialog-surface .master-cookie-field textarea{min-height:118px;max-height:210px;font-size:16px;line-height:1.45}.master-cookie-assurance{grid-template-columns:1fr;gap:12px}.master-cookie-assurance p{font-size:11px}.master-cookie-assurance .ui-button{width:100%}.gateway-dialog-surface .gateway-dialog-actions{position:sticky;bottom:calc(-22px - env(safe-area-inset-bottom));z-index:2;margin:0 -18px calc(-22px - env(safe-area-inset-bottom));padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:rgba(246,244,237,.97)}.gateway-create-dialog .gateway-dialog-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:0 -16px calc(-18px - env(safe-area-inset-bottom));padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.access-composer{margin:-20px -18px calc(-22px - env(safe-area-inset-bottom))}.access-composer-summary{grid-template-columns:44px minmax(0,1fr);padding:20px 18px}.access-identity-mark{width:44px;height:44px}.access-meter{grid-column:1/-1;padding-block:14px;border-block:1px solid var(--product-line)}.access-presets{grid-template-columns:1fr}.access-tool-plane{padding:18px}.access-actions{align-items:stretch;flex-direction:column}.access-save-state{line-height:1.4}.access-actions .ui-button,.access-actions>div:last-child{flex:1}.credential-actions{align-items:stretch;flex-direction:column-reverse}.credential-actions .ui-button{width:100%}.credential-row{gap:10px}.credential-row>button{min-width:42px}.credential-row>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.command-backdrop{align-items:flex-end;padding:8px 8px 0}.command-surface{max-height:calc(100svh - 8px);border-radius:16px 16px 0 0}.command-search-row{min-height:66px;padding:9px 10px 9px 12px}.product-shell .command-input-shell input.command-search-input{height:46px;min-height:46px;font-size:16px}.command-footer{justify-content:center;padding-bottom:env(safe-area-inset-bottom)}.command-footer span:first-child,.command-footer span:nth-child(2){display:none}}@media (max-width:390px){.system-brand-copy small{display:none}.product-shell{--product-gutter:13px}.audit-search input,.members-search input,.workspace-search input{font-size:11px}.audit-search-actions,.members-heading-actions{align-items:center;flex-direction:row}.members-heading-actions .ui-button{width:42px;min-height:42px;padding:0}.members-heading-actions .ui-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.audit-search-actions .ui-button{width:40px;min-height:40px}.mobile-member-summary{grid-template-columns:38px minmax(0,1fr) auto 15px;gap:10px;padding-inline:11px}.mobile-member-mark{width:38px;height:38px}.mobile-member-detail{padding-inline:11px}.activity-row summary{grid-template-columns:minmax(0,1fr) 16px}.activity-outcome{display:none}}@media (max-width:900px) and (max-height:600px){.system-mobile-context{min-height:30px}.product-content{min-height:calc(100svh - 94px);padding-top:13px}.product-shell .os-page,.product-shell .workspace-page{gap:14px}.workspace-heading{gap:11px;padding-bottom:13px}.workspace-heading-copy>p{display:none}.workspace-categories button{min-height:38px}}@media (max-height:720px) and (min-width:901px){.system-header,.system-header-inner{min-height:64px}.product-content{min-height:calc(100svh - 64px);padding-top:34px;padding-bottom:54px}.os-page-header,.tool-catalog-heading,.workspace-heading{padding-bottom:24px}.os-page-header h1,.tool-catalog-heading h1,.workspace-heading h1{font-size:clamp(2.6rem,5vw,3.7rem)}.admin-metrics article{min-height:130px;padding-block:22px}.tool-surface{min-height:230px}}@media (pointer:coarse){.command-backdrop,.dialog-backdrop,.product-mobile-nav,.system-header{backdrop-filter:none}.product-shell .glass-panel-hover:hover,.tool-surface:hover{transform:none}}@media (prefers-reduced-motion:reduce){.command-backdrop *,.dialog-root *,.product-shell *,.product-shell :after,.product-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes product-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes product-disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes product-fade-in{0%{opacity:0}to{opacity:1}}@keyframes product-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes product-pulse{0%,to{opacity:.48}50%{opacity:.92}}@keyframes product-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}