.brand-mark{display:inline-flex;align-items:center;gap:var(--dna-spacing-m);color:var(--text-primary);font-size:1.25rem;letter-spacing:-.035em;white-space:nowrap}.brand-mark img{display:block;flex-shrink:0}@media(max-width:600px){.brand-mark{font-size:1rem;gap:var(--dna-spacing-s)}.brand-mark img{width:40px;height:40px}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--dna-spacing-s);min-height:3rem;padding:var(--dna-spacing-s) var(--dna-spacing-l);border:0;border-radius:var(--dna-radius-m);background:var(--action-primary);color:var(--action-primary-text);font-weight:600;line-height:1.4;cursor:pointer;transition:background var(--motion-fast),transform var(--motion-fast);-webkit-tap-highlight-color:transparent}.button--full-width{width:100%}.button--secondary{background:var(--surface-control);color:var(--text-primary)}.button__icon{display:inline-flex;flex-shrink:0}.button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{background:var(--action-disabled);color:var(--action-disabled-text);cursor:not-allowed}@media(hover:hover){.button:hover:not(:disabled){background:var(--action-primary-hover)}.button--secondary:hover:not(:disabled){background:var(--surface-selected)}}.auth-view{position:relative;isolation:isolate;min-height:100svh;overflow:clip;background:var(--canvas)}.auth-view__artwork{position:absolute;z-index:-1;top:0;right:0;width:min(62vw,1000px);height:auto;opacity:.78;-webkit-mask-image:linear-gradient(to top,#000 12%,rgb(0 0 0 / 82%) 48%,rgb(0 0 0 / 32%) 76%,transparent);mask-image:linear-gradient(to top,#000 12%,rgb(0 0 0 / 82%) 48%,rgb(0 0 0 / 32%) 76%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.auth-view__header{position:absolute;top:0;left:0;padding:40px var(--dna-spacing-xxl)}.auth-view__main{display:grid;place-items:center;min-height:100svh;padding:152px var(--dna-spacing-l)}.auth-view__content{width:min(100%,22rem);text-align:center;transform:translateY(-1rem)}.auth-view h1{font-size:var(--heading-large);font-weight:600;line-height:1.15;letter-spacing:-.045em}.auth-view p{margin-top:var(--dna-spacing-l);color:var(--text-secondary);font-size:var(--text-basic);line-height:1.5;letter-spacing:-.035em}.auth-view__sign-in{min-height:3rem;margin-top:28px;gap:var(--dna-spacing-m);font-size:var(--text-basic);font-weight:400;letter-spacing:-.035em}@media(max-width:600px){.auth-view__header{padding:var(--dna-spacing-l)}.auth-view__artwork{width:110vw;right:-32vw;opacity:.62}.auth-view__main{padding-block:120px 80px}.auth-view__content{max-width:22rem;transform:none}.auth-view p{margin-top:var(--dna-spacing-m)}.auth-view__sign-in{min-height:3rem;margin-top:var(--dna-spacing-xl);gap:var(--dna-spacing-s)}.auth-view__sign-in svg{width:20px;height:20px}}.auth-view p.auth-view__message{font-size:var(--text-small);line-height:1.6;letter-spacing:normal;margin-top:20px}.auth-view .auth-view__message--error{color:var(--status-error)}.auth-view__form{display:grid;gap:var(--dna-spacing-m);margin-top:var(--dna-spacing-xl);text-align:left}.auth-view__form label{display:grid;gap:var(--dna-spacing-xs);color:var(--text-secondary)}.auth-view__form input{min-height:2.75rem;padding:0 var(--dna-spacing-m);border:1px solid var(--border-default);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--text-primary)}.icon-button{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;padding:0;border:1px solid var(--dna-white10);border-radius:50%;color:var(--text-primary);background:var(--surface-control);cursor:pointer;transition:background var(--motion-fast),transform var(--motion-fast)}.icon-button--primary{background:var(--action-primary);color:var(--action-primary-text)}.icon-button--ghost{background:transparent;border-color:transparent}.icon-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.icon-button:active:not(:disabled){transform:translateY(1px)}.icon-button:disabled{color:var(--text-muted);cursor:not-allowed}.icon-button--primary:disabled{background:var(--dna-blueGrey80)}@media(hover:hover){.icon-button:hover:not(:disabled){background:var(--surface-selected)}.icon-button--primary:hover:not(:disabled){background:var(--action-primary-hover)}}.dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:var(--dna-spacing-l);border:1px solid var(--divider);border-radius:var(--dna-radius-m);color:var(--text-primary);background:var(--canvas);box-shadow:0 24px 80px var(--dna-blackO20)}.dialog::backdrop{background:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--dna-spacing-m)}.dialog__header h2{font-size:1.375rem;font-weight:600;letter-spacing:-.035em}.dialog__actions{display:flex;flex-shrink:0;gap:var(--dna-spacing-xxs)}.dialog__actions .icon-button{width:40px;height:40px}.dialog__body{margin-top:var(--dna-spacing-l)}.dialog__body p{color:var(--text-secondary);line-height:1.6}.dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--dna-spacing-s);margin-top:var(--dna-spacing-l)}@media(max-width:400px){.dialog{padding:var(--dna-spacing-m)}.dialog__header{gap:var(--dna-spacing-xs)}.dialog__header h2{font-size:1.25rem}}a{color:var(--navigation-active);text-underline-offset:3px}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed}select{font:inherit;color:inherit;background:var(--surface-control);border:1px solid var(--divider);border-radius:8px;padding:8px 12px;max-width:100%}.muted{color:var(--text-secondary)}.small{font-size:.8125rem;line-height:1.5}.stack{display:flex;flex-direction:column;gap:20px;min-width:0}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.surface{padding:28px;border-radius:var(--dna-radius-l);background:var(--surface-raised);min-width:0}.surface h2{font-size:1.1875rem;line-height:1.4}.surface h3{font-size:var(--text-basic);margin:0}.text-button{display:inline-flex;gap:8px;align-items:center;border:0;padding:8px 0;background:transparent;color:var(--text-primary);font-size:.875rem;text-align:left}.text-button:hover{color:var(--navigation-active)}.text-button:disabled{opacity:.45}.danger{color:var(--status-error)}.status{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.status--success{color:var(--status-success)}.status--error{color:var(--status-error)}.status--warning{color:var(--status-warning)}.progress{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.875rem;padding:12px 0}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--divider);border-top-color:var(--text-primary);border-radius:50%;animation:spin .9s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--focus-ring)}}.state-view{text-align:center;padding:64px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.state-view h2{font-size:1.25rem}.state-view p{max-width:460px;line-height:1.6;color:var(--text-secondary)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs button{border:1px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-size:.875rem;padding:10px 16px;min-height:40px}.tabs button[aria-pressed=true]{background:transparent;color:var(--navigation-active);box-shadow:inset 0 -2px var(--navigation-active)}.tabs button:hover{background:var(--surface-raised)}.field{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.field input,.field textarea,.field select{width:100%;background:var(--surface-control);color:var(--text-primary);border:1px solid var(--divider);border-radius:8px;padding:12px;min-height:44px}.field textarea{resize:vertical;line-height:1.6;min-height:120px}.field__error{color:var(--status-error);line-height:1.5}.field [aria-invalid=true]{border-color:var(--status-error)}.search-field{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-secondary);border:1px solid var(--text-muted);border-radius:8px;background:var(--surface-control);padding:0 10px}.search-field:focus-within{outline:1px solid var(--focus-ring)}.search-field input:focus-visible{outline:none}.search-field>:is(svg,.workspace-icon){flex-shrink:0}.search-field input{min-width:0;width:100%;border:0;background:transparent;color:var(--text-primary);padding:0;height:38px;min-height:38px;font-size:var(--text-basic)}.copy-control{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rich-text{font-size:var(--text-basic);line-height:1.7;overflow-wrap:anywhere;min-width:0}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 16px}.rich-text h1{font-size:1.75rem}.rich-text h2{font-size:1.375rem;margin:28px 0 12px}.rich-text h3{font-size:1.0625rem;margin:24px 0 8px}.rich-text ul,.rich-text ol{padding-left:24px;margin:12px 0 20px}.rich-text ol{padding-left:3em}.rich-text li+li{margin-top:6px}.rich-text pre,.code-block{font-size:.8125rem;line-height:1.65;background:var(--surface-control);border-radius:8px;padding:16px;overflow:auto;max-width:100%;margin:12px 0;white-space:pre}.rich-text :not(pre)>code{background:var(--surface-selected);padding:2px 5px;border-radius:4px;font-size:.87em}.rich-text table{display:block;overflow:auto;border-collapse:collapse;max-width:100%;margin:20px 0}.rich-text th,.rich-text td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--divider)}.rich-text blockquote{margin:16px 0;border-left:3px solid var(--focus-ring);padding-left:16px;color:var(--text-secondary)}.rich-text img{max-width:100%;border-radius:8px}.inspector{flex:0 0 360px;min-width:0;background:var(--surface-raised);border-radius:12px;max-height:100%;display:flex;flex-direction:column}.inspector--wide{flex-basis:480px}.inspector__header{display:flex;align-items:center;gap:4px;padding:12px 16px;border-bottom:1px solid var(--divider)}.inspector__header h2{font-size:1rem;flex:1;min-width:0}.inspector__header .icon-button{width:36px;height:36px}.inspector__body{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0}.metadata{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);font-size:.875rem;line-height:1.5;gap:16px;margin:0}.metadata dt{color:var(--text-secondary)}.metadata dd{margin:0;overflow-wrap:anywhere}.notice{padding:14px 16px;border-left:3px solid var(--focus-ring);background:var(--surface-control);border-radius:0 8px 8px 0;font-size:.875rem;line-height:1.6}.notice--error{border-color:var(--status-error)}.notice--warning{border-color:var(--status-warning)}.divider{border:0;border-top:1px solid var(--divider);width:100%;margin:0}@media(max-width:600px){.surface{padding:20px}.rich-text{font-size:var(--text-basic)}.tabs{gap:2px}.tabs button{padding:10px 12px;font-size:.8125rem}}.inspector h3,.dialog__body h3{margin:0;font-size:var(--text-basic);line-height:1.5}.workspace{--canvas: #040a0e;--workspace-gutter: clamp(20px, 2.5vw, 40px);--sidebar-width: 180px;--preview-inset: 0px;--navigation-height: 0px;--navigation-bottom: 0px;--workspace-control-size: 40px;--workspace-control-gap: 8px;--workspace-toolbar-inset: 20px;--workspace-selection: var(--dna-blue95);--content-clearance: max(20px, env(safe-area-inset-bottom));position:relative;isolation:isolate;display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:clip;padding:var(--preview-inset) var(--workspace-gutter) 0 calc(var(--sidebar-width) + var(--workspace-gutter));gap:16px;background:var(--canvas)}.workspace--sidebar-hidden{--sidebar-width: 0px}.workspace--sidebar-collapsed{--sidebar-width: 72px}.workspace--sidebar-collapsed .workspace__destination{justify-content:center;padding-inline:0}.workspace--sidebar-collapsed .workspace__destination-label{display:none}.workspace--preview{--preview-inset: 44px}.workspace__artwork{position:absolute;z-index:-1;right:0;bottom:max(92px,10%);width:min(calc(100% - var(--sidebar-width) - 16px),82vh,840px);opacity:.2;-webkit-mask-image:linear-gradient(90deg,transparent,black 26%,black 80%,transparent),linear-gradient(180deg,transparent,black 22%,black 62%,transparent);mask-image:linear-gradient(90deg,transparent,black 26%,black 80%,transparent),linear-gradient(180deg,transparent,black 22%,black 62%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;filter:blur(1px);pointer-events:none;-webkit-user-select:none;user-select:none}.workspace__sidebar{position:absolute;z-index:3;inset:var(--preview-inset) auto 0 0;display:flex;flex-direction:column;width:var(--sidebar-width);background:#070d11;border-right:1px solid rgb(255 255 255 / 7%)}.workspace__brand{display:flex;align-items:center;justify-content:center;min-height:55px;flex-shrink:0}.workspace__brand img{width:24px;height:24px;object-fit:contain}.workspace-drawer__brand{width:24px;height:27px}.workspace__navigation{display:flex;flex:1;flex-direction:column;gap:var(--workspace-control-gap, 8px);min-height:0;overflow-y:auto;padding:8px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--dna-white10)}.workspace__destination{position:relative;display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:var(--workspace-control-size, 40px);padding:0 10px;border:0;border-radius:6px;color:var(--text-secondary);font-size:var(--text-basic);text-decoration:none}.workspace__destination>:is(svg,.workspace-icon){flex-shrink:0;width:20px;height:20px}.workspace__destination>.workspace-icon{transform:scale(1.15)}.workspace__destination[aria-current=page]{background:var(--workspace-selection, var(--dna-blue95));color:var(--navigation-active);font-weight:500}.workspace__destination[aria-current=page]>:is(svg,.workspace-icon){color:var(--navigation-active)}.workspace__avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#46525b;color:var(--text-primary);font-size:14px;font-weight:600}.workspace__destination:hover{background:var(--surface-raised)}.workspace__destination--profile{margin-top:auto;padding-inline:0;gap:12px}.workspace__destination:focus-visible{outline:2px solid var(--text-secondary);outline-offset:-2px}.workspace__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace .workspace__header{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;min-width:0;min-height:56px;gap:var(--workspace-control-gap);margin-inline:calc(-1 * var(--workspace-gutter));padding:7px var(--workspace-toolbar-inset);border-bottom:1px solid var(--dna-white10);background:#050c11;box-shadow:0 6px 12px #0000001a;z-index:2}.workspace__identity{display:flex;flex:1;align-items:center;min-width:0;gap:10px}.workspace__title{min-width:0}.workspace .workspace__header h1{margin:0;font-size:var(--text-large);font-weight:600;letter-spacing:-.02em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace__back{display:inline-flex;align-items:center;justify-content:center;width:var(--workspace-control-size);height:var(--workspace-control-size);flex-shrink:0;border-radius:6px}.workspace__leading>.workspace__back{margin:0}.workspace__actions{display:flex;align-items:center;flex-shrink:0}.workspace__leading,.workspace__action-group{display:flex;align-items:center;flex-shrink:0;gap:8px}.workspace__action-group:empty,.workspace__action-group:not(:has(button,a,input,select)){display:none}.workspace .workspace__header :is(.workspace__leading,.workspace__action-group) .icon-button{background:transparent;border-color:transparent;color:var(--text-primary)}.workspace .workspace__header :is(.workspace__leading,.workspace__action-group) .icon-button:hover:not(:disabled),.workspace__back:hover{background:var(--surface-selected)}.workspace .workspace__header .icon-button:disabled{color:var(--text-muted)}.workspace .workspace__header .icon-button{width:var(--workspace-control-size);height:var(--workspace-control-size);border-radius:6px;flex-shrink:0}.workspace .workspace__header .icon-button[aria-pressed=true]{background:var(--workspace-selection);color:var(--navigation-active)}.workspace .workspace__header .icon-button :is(svg,.workspace-icon){width:20px;height:20px}.workspace .workspace__header .button{min-height:var(--workspace-control-size);padding:7px 12px;font-size:var(--text-basic);border-radius:6px}.workspace__header-controls{min-width:0}.workspace__search{width:clamp(180px,22vw,260px);min-width:0}.workspace__search .search-field{width:100%}.workspace__header .search-field{height:var(--workspace-control-size);gap:8px;border-color:var(--divider);border-radius:6px;background:#ffffff0a}.workspace__header .search-field input{height:calc(var(--workspace-control-size) - 2px);min-height:0}.workspace__header .search-field input::placeholder{color:var(--text-secondary);opacity:1}.workspace .workspace__header-controls .tabs{flex-wrap:nowrap;gap:var(--workspace-control-gap)}.workspace .workspace__header-controls .tabs button{min-height:var(--workspace-control-size);padding:6px 16px;border-radius:6px;border-bottom:0;font-size:var(--text-basic)}.workspace .workspace__header-controls .tabs button[aria-pressed=true]{background:var(--workspace-selection);color:var(--navigation-active);box-shadow:none}.workspace .workspace__header--controls:not(.workspace__header--inline){flex-wrap:wrap}.workspace__header--controls:not(.workspace__header--inline) .workspace__header-controls{flex-basis:100%}.workspace__custom-header{flex:1;min-width:0}.workspace__custom-header>.context-toolbar{border:0;padding-bottom:0}.workspace__custom-header .breadcrumbs--root{font-size:var(--text-large)}.workspace__custom-header .profile__identity{gap:12px}.workspace__custom-header .profile__avatar{width:36px;height:36px;font-size:var(--text-basic)}.workspace__custom-header .profile__identity p{font-size:var(--text-small);line-height:1.4}.workspace__custom-header .profile__identity h1{margin:0}.workspace.workspace--profile{padding-top:var(--preview-inset);gap:16px}.page-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.page-width{width:min(100%,1120px);margin:0 auto}.workspace--compact>.page-content{padding-bottom:var(--content-clearance);scroll-padding-block:20px var(--content-clearance)}.preview-bar{position:absolute;z-index:5;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--preview-inset);padding:8px 20px;color:var(--text-secondary);border-bottom:1px solid var(--dna-white10);background:var(--canvas);font-size:11px}.preview-bar label{display:flex;align-items:center;gap:8px}.preview-bar select{padding:3px 8px;font-size:11px;min-height:26px}.workspace-drawer.dialog{inset:0 auto 0 0;width:min(280px,calc(100vw - 48px));height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-right:1px solid var(--divider);border-radius:0;background:#070d11}.workspace-drawer .dialog__header{min-height:56px;padding:8px 12px;gap:10px}.workspace-drawer[open]{display:flex;flex-direction:column}.workspace-drawer .dialog__header h2{font-size:var(--text-basic);color:var(--text-secondary)}.workspace-drawer .dialog__body{display:flex;flex:1;min-height:0;padding:0}.workspace__panel{display:contents}@media(min-width:1001px){.workspace--with-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);column-gap:24px}.workspace--with-panel>.workspace__header{grid-column:1 / -1;grid-row:1}.workspace--with-panel>.assistant-layout{grid-column:1;grid-row:2}.workspace__panel{grid-column:2;grid-row:2;display:flex;min-height:0;margin-right:calc(-1 * var(--workspace-gutter));margin-top:-16px;background:var(--canvas);border-left:1px solid var(--divider);padding:12px 8px var(--content-clearance)}.workspace__panel .activity-panel{flex-basis:340px;width:340px;background:transparent;border-radius:0;max-height:none}.workspace__panel .activity-panel.inspector--wide{flex-basis:440px;width:440px}}@media(max-width:900px){.workspace{--workspace-gutter: 20px;--workspace-toolbar-inset: 12px}}@media(max-width:600px){.workspace .workspace__header--search{flex-wrap:wrap}.workspace__header--search .workspace__search{order:3;flex-basis:100%;width:100%}.workspace__header--search .workspace__header-controls{order:4}.workspace{--workspace-gutter: 16px;gap:12px}.preview-bar__detail{display:none}.workspace .workspace__header h1{white-space:normal;overflow-wrap:anywhere}.workspace .workspace__header .icon-button{min-width:36px;height:40px}.workspace__actions{gap:4px}.workspace__custom-header .profile__identity p{overflow-wrap:anywhere}}.workspace>.page-content--form{margin-inline:calc(-1 * var(--workspace-gutter));width:auto;padding:4px var(--workspace-gutter) var(--content-clearance);scroll-padding-block:16px var(--content-clearance);scrollbar-gutter:stable both-edges;position:relative}.page-content--form :is(input,textarea,select,button,summary){scroll-margin-block:12px}.page-content--form:before{content:"";display:block;height:16px;margin:-4px calc(-1 * var(--workspace-gutter)) -12px;position:sticky;top:-4px;z-index:1;pointer-events:none;background:linear-gradient(var(--canvas),transparent)}.page-form{width:min(100%,680px);min-width:0;gap:24px}.page-form h2{font-size:var(--heading-medium);line-height:1.3;margin-bottom:4px}.page-form h3{font-size:var(--text-basic);font-weight:600;line-height:1.4;margin:0 0 4px}.page-form>.stack{gap:24px}@media(max-width:600px){.page-form{margin-inline:auto}}.activity-panel .inspector__header{border:0;padding:8px 16px 24px;gap:8px}.activity-panel .inspector__header h2{font-size:var(--heading-medium);font-weight:600}.activity-panel .inspector__header .icon-button,.activity-panel .dialog__header .icon-button{background:transparent;border-color:transparent}.activity-panel .inspector__body{padding:0 16px 20px}.activity-content{display:flex;flex-direction:column;gap:20px;font-size:var(--text-basic);line-height:1.55}.activity-content h3,.activity-content h4{margin:0;font-weight:600;font-size:var(--heading-small)}.activity-content .activity-section-title,.activity-children h4{font-size:var(--text-basic);margin-bottom:12px}.activity-turn,.activity-operation,.activity-payload,.activity-usage{border-bottom:1px solid var(--divider);padding-bottom:20px}.activity-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.activity-status>span:first-child{display:flex;align-items:center;gap:12px}.activity-status--completed,.operation-row--completed>:is(svg,.workspace-icon):first-child{color:var(--status-success)}.activity-status--failed,.operation-row--failed>:is(svg,.workspace-icon):first-child{color:var(--status-error)}ul.operations,.operations ul{list-style:none;margin:0;padding:0}.operations ul{margin-left:11px;padding-left:20px;border-left:1px solid var(--divider)}.operation-item{display:flex;align-items:center;border-radius:8px}.operation-item--expanded{background:var(--surface-control)}.operation-item>.icon-button{width:32px;height:40px;flex-shrink:0}.operation-row{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;padding:12px 4px;color:var(--text-primary);background:transparent;text-align:left;font-size:var(--text-basic);cursor:pointer}.operation-row :is(svg,.workspace-icon){flex-shrink:0}.activity-status--running,.operation-row--running>:is(svg,.workspace-icon):first-child{color:var(--navigation-active)}.activity-status--interrupted,.operation-row--interrupted>:is(svg,.workspace-icon):first-child{color:var(--status-warning)}.activity-status--cancelled,.operation-row--cancelled>:is(svg,.workspace-icon):first-child{color:var(--text-secondary)}.operation-row__label{flex:1;min-width:0;overflow-wrap:anywhere}.operation-row__label small{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px}.operation-row__duration{white-space:nowrap;font-size:13px}.operation-row:hover{color:var(--navigation-active)}.activity-path{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:12px}.activity-path>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.activity-path button{border:0;padding:0;background:transparent;color:var(--text-secondary);font-size:inherit;text-align:left;cursor:pointer}.activity-path [aria-current]{color:var(--text-primary)}.activity-operation__name{overflow-wrap:anywhere;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:4px;color:var(--text-secondary)}.activity-operation .notice{margin-top:16px}.activity-payload{gap:8px}.activity-payload .copy-control{font-size:12px}.activity-payload .tabs{gap:20px;border-bottom:1px solid var(--divider)}.activity-payload .tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 0}.activity-payload .tabs button[aria-pressed=true]{border-bottom-color:var(--text-primary)}.activity-payload .code-block{margin:0;padding:12px;border:1px solid var(--divider);background:var(--surface-control);font-size:12px}.activity-json .token.property{color:#7ddde9}.activity-json .token.string{color:#f2c18c}.activity-json .token.boolean,.activity-json .token.number{color:#5fe2bc}.activity-usage>p{margin-top:12px}.activity-breakdown{margin-top:12px}.activity-breakdown summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-small)}.activity-breakdown>p{margin-top:12px}.activity-cost{align-items:baseline;flex-wrap:wrap;gap:4px 12px}.activity-cost>span:last-child{font-variant-numeric:tabular-nums}.activity-estimate-note{margin-top:8px}.activity-estimate-note>summary{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--divider);border-radius:50%;color:var(--text-secondary);cursor:pointer;list-style:none}.activity-estimate-note>summary::-webkit-details-marker{display:none}.activity-estimate-note>summary:hover{border-color:currentColor;color:var(--text-primary)}.activity-estimate-note>summary:focus-visible{outline:2px solid var(--navigation-active);outline-offset:2px}.activity-estimate-note>p{margin:8px 0 0}.activity-usage .metadata dd{font-variant-numeric:tabular-nums}.activity-usage .metadata,.activity-record .metadata{margin-block:16px}.activity-record summary{font-size:12px;color:var(--text-muted)}.activity-result-fields>div{display:contents}.activity-result-fields dt:first-letter{text-transform:uppercase}.activity-result-fields dd{white-space:pre-wrap;overflow-wrap:anywhere}.activity-back{display:flex;align-items:center;gap:8px;margin-bottom:20px}.dialog.activity-panel{width:min(620px,calc(100vw - 24px))}.dialog.activity-panel .dialog__header{gap:8px}.dialog.activity-panel .dialog__header>h2{flex:1}@media(max-width:400px){.operation-row{gap:8px}.operations ul{padding-left:12px}.operation-row__duration{font-size:12px}}.structured-response{min-width:0;padding:20px;border:1px solid var(--divider);border-radius:12px;background:var(--surface-control);font-size:var(--text-basic);line-height:1.6;overflow-wrap:anywhere}.structured-response h3{margin:0 0 16px;font-size:var(--text-basic);font-weight:600}.structured-response h4{margin:20px 0 8px;font-size:var(--text-basic)}.response-json{margin-top:20px;color:var(--text-secondary);font-size:var(--text-small)}.response-json summary{cursor:pointer;width:fit-content}.response-json .copy-control{margin-top:12px}.structured-response .code-block{overflow:auto;max-width:100%;margin:12px 0 0;padding:12px;font-size:12px}.response-fields{margin:0;display:flex;flex-direction:column;gap:12px}.response-fields>div{display:grid;grid-template-columns:minmax(72px,24%) minmax(0,1fr);gap:16px}.response-fields dt{color:var(--text-secondary)}.response-fields dd,.response-value{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.response-criteria,.response-questions{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:16px}.response-criteria li>div{display:flex;gap:12px;align-items:baseline}.response-criteria p{margin:6px 0 0;color:var(--text-secondary)}.response-questions .muted{margin-top:4px}@media(max-width:600px){.structured-response{padding:16px}.response-fields>div{gap:12px}}.response-criteria .status{flex-shrink:0;white-space:nowrap}.dossier-panel{width:min(100%,1440px);margin-inline:0;padding-bottom:32px}.workspace--agent-viewer>.agents-live-content:has(.dossier-panel){margin-inline:calc(-1 * var(--workspace-gutter));width:auto;padding-inline:var(--workspace-toolbar-inset)}.workspace--agent-viewer .dossier-panel{width:100%}.dossier-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px}.dossier-layout.dossier-layout--files-hidden,.dossier-reader.dossier-reader--details-hidden{grid-template-columns:minmax(0,1fr)}.dossier-column-actions{display:flex;align-items:center;gap:var(--workspace-control-gap, 8px)}.dossier-panel>.dossier-column-actions{justify-content:flex-end;margin-bottom:16px}.dossier-column-actions .icon-button[aria-expanded=true],.workspace .workspace__header .dossier-column-actions .icon-button[aria-expanded=true]{color:var(--navigation-active)}.workspace .workspace__header .dossier-column-actions .icon-button[aria-expanded=true]{background:var(--workspace-selection)}.dossier-index{min-width:0;padding-right:24px;border-right:1px solid var(--divider)}.dossier-index h2{font-size:16px;margin:0 0 16px}.dossier-index .search-field{width:100%;margin-bottom:24px}.dossier-index .search-field input{min-width:0;width:100%;font-size:13px}.dossier-file-group{margin-bottom:20px}.dossier-file-group>summary{display:flex;align-items:center;gap:12px;padding:8px 0 12px;cursor:pointer;list-style:none;font-size:14px}.dossier-file-group>summary::-webkit-details-marker{display:none}.dossier-file-group>summary>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.dossier-file-group>summary>.workspace-icon:last-child{transform:rotate(90deg)}.dossier-file-group:not([open])>summary>.workspace-icon:last-child{transform:none}.dossier-file-link{display:flex;align-items:center;gap:14px;width:100%;padding:12px;margin:2px 0;background:transparent;color:inherit;border:0;border-radius:8px;text-align:left}.dossier-file-label{display:flex;flex-direction:column;min-width:0;gap:4px}.dossier-file-label strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.dossier-file-link:hover,.dossier-file-link.is-selected,.dossier-version:hover,.dossier-version.is-selected{background:var(--surface-control)}.dossier-match{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dossier-home{display:flex;gap:8px;align-items:center;margin-top:24px}.dossier-removed{display:flex;gap:8px;align-items:center;font-size:12px}.dossier-reader{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:28px;min-width:0;width:100%;margin-inline:auto;align-items:start}.dossier-reader>.button{grid-column:1 / -1;justify-self:end}.dossier-document{min-width:0;line-height:1.65;overflow-wrap:anywhere}.dossier-document-heading{margin-bottom:28px}.dossier-document-heading h2{margin:0 0 4px;font-size:clamp(24px,2.3vw,32px);line-height:1.25}.dossier-document-heading p{margin:0;font-size:14px}.dossier-document .rich-text{font-size:16px;line-height:1.65}.dossier-document .rich-text :is(h1,h2){font-size:22px;line-height:1.4;margin:28px 0 12px}.dossier-document .rich-text h3{font-size:18px;margin:24px 0 10px}.dossier-document .rich-text :is(p,ul,ol){margin-block:0 16px}.dossier-document .rich-text li{margin-block:6px}.dossier-document pre{overflow:auto;max-width:100%}.dossier-metadata{min-width:0;border-left:1px solid var(--divider);padding-left:24px;font-size:14px;overflow-wrap:anywhere}.dossier-metadata h3{margin:0 0 8px;font-size:16px;font-weight:600}.dossier-metadata h3 .muted{font-weight:400}.dossier-metadata p{margin:0 0 12px;line-height:1.55}.dossier-metadata>section+section{margin-top:24px;padding-top:24px;border-top:1px solid var(--divider)}.dossier-metadata .text-button,.dossier-notice .text-button{color:var(--navigation-active);text-decoration:underline;text-underline-offset:3px;padding:0}.dossier-sources ul{list-style:none;padding:0;margin:8px 0 0}.dossier-sources li+li{border-top:1px solid var(--divider)}.dossier-source-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;padding-block:10px;color:var(--text-primary);text-decoration:none}.dossier-source-link>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.dossier-source-link strong{font-size:14px;font-weight:500}.dossier-source-link small{font-size:12px;line-height:1.4;color:var(--text-secondary)}.dossier-source-link>:is(svg,.workspace-icon),.dossier-source-unavailable{flex-shrink:0;color:var(--text-secondary)}a.dossier-source-link:hover strong{text-decoration:underline;text-underline-offset:3px}.dossier-source-unavailable{display:flex}.dossier-index .entry-artwork{width:30px;height:38px;flex:0 0 30px}.dossier-index .entry-artwork--folder{height:24px}.dossier-index .file-paper{width:28px;height:36px}.dossier-index .file-paper__badge{font-size:6px;bottom:3px;left:3px;right:3px}.dossier-index .file-paper>.file-paper__glyph{width:16px;height:16px;top:5px;left:6px}.dossier-history summary{cursor:pointer;font-size:14px;font-weight:600}.dossier-history summary>span{display:inline-block;vertical-align:top}.dossier-history summary small{display:block;font-weight:400;margin-top:4px}.dossier-version{display:flex;flex-direction:column;gap:6px;width:100%;border:0;background:transparent;color:inherit;padding:12px;border-radius:8px;text-align:left;margin-top:8px;font-size:13px}.dossier-ownership{margin-top:24px!important}.dossier-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.dossier-notice{padding:12px 16px;background:var(--surface-control);border-radius:8px}.dossier-empty{padding:24px;max-width:620px}.dossier-empty>*+*{margin-top:18px}.dossier-feedback-dialog{max-width:560px}.dossier-feedback-dialog label{display:block;font-size:14px;margin:20px 0 8px}.dossier-feedback-dialog textarea{width:100%;min-height:150px;resize:vertical;padding:12px;font:inherit;color:inherit;background:var(--surface-control);border:1px solid var(--divider);border-radius:8px}.dossier-feedback-dialog .small{margin-top:12px}.dossier-feedback-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.dossier-notifications{position:fixed;z-index:80;bottom:110px;right:24px;width:min(390px,calc(100vw - 32px));max-height:50vh;overflow:auto;display:grid;gap:10px}.dossier-toast{display:flex;gap:12px;align-items:start;padding:18px;border:1px solid var(--divider);border-radius:12px;background:var(--surface-raised);box-shadow:0 6px 24px #0005;font-size:14px}.dossier-toast>div{flex:1;min-width:0;overflow-wrap:anywhere}.dossier-toast strong{display:block;font-weight:500}.dossier-toast :is(a,p){display:block;margin-top:8px}.dossier-changes-dialog{max-width:min(1000px,calc(100vw - 32px))}.dossier-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:12px}.dossier-comparison :is(section,pre){min-width:0;overflow-wrap:anywhere}.dossier-comparison h5{margin:0;font-size:var(--text-basic)}.dossier-file-content{max-height:380px;overflow:auto;padding:0 8px 12px 0}.dossier-file-content>*+*{margin-top:10px}.episode-dossier{display:grid;gap:20px;min-width:0;overflow-wrap:anywhere}.episode-dossier summary,.trial-dossier summary{cursor:pointer;padding-block:10px}.episode-dossier details{border-bottom:1px solid var(--divider)}.trial-dossier{flex-shrink:0;padding:0 20px 12px;max-height:240px;overflow:auto;border-bottom:1px solid var(--divider)}@media(max-width:1200px){.dossier-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.dossier-reader{grid-template-columns:1fr}.dossier-metadata{border-left:0;border-top:1px solid var(--divider);padding:24px 0 0}}@media(max-width:720px){.dossier-layout,.dossier-comparison{grid-template-columns:minmax(0,1fr);gap:24px}.dossier-index{border-right:0;padding-right:0}.dossier-file-groups{max-height:230px;overflow:auto}.dossier-home{margin-top:16px}.dossier-notifications{right:16px;bottom:100px}.dossier-empty{padding:16px 0}}@media(max-width:600px){.workspace--agent-viewer .dossier-feedback-action{width:40px;height:40px;padding:0;gap:0}.workspace--agent-viewer .dossier-feedback-action__label{display:none}}@media(max-width:360px){.workspace--agent-viewer:has(.dossier-panel) .workspace__identity{flex-basis:calc(100% - 88px)}.workspace--agent-viewer:has(.dossier-panel) .workspace__actions{margin-left:auto}}.workbench-widget{margin:20px 0;padding:24px;border:1px solid var(--divider);border-radius:12px;background:var(--surface-raised);font-size:var(--text-basic);line-height:1.6;overflow-wrap:anywhere}.workbench-widget header{display:flex;align-items:center;gap:16px;margin-bottom:14px}.workbench-widget h3{margin:0;font-size:var(--heading-small);font-weight:600}.workbench-widget h3 a{color:inherit;text-decoration:none}.workbench-widget h3 a:hover{text-decoration:underline}.workbench-widget h4{margin:18px 0 8px;font-size:var(--text-basic);font-weight:600}.workbench-widget p{margin:8px 0}.workbench-widget .workbench-purpose{margin:0 0 18px 40px}.workbench-state{display:flex;align-items:center;gap:8px}.workbench-disclosure{border-top:1px solid var(--divider)}.workbench-disclosure>summary{display:flex;align-items:center;gap:14px;padding:15px 0;cursor:pointer;list-style:none}.workbench-disclosure>summary::-webkit-details-marker{display:none}.workbench-disclosure>summary>span:not(.workspace-icon){flex:1}.workbench-disclosure[open]>summary>.workspace-icon:last-child{transform:rotate(180deg)}.workbench-disclosure>div{padding-bottom:16px}.workbench-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-top:18px}.workbench-actions .button{min-height:44px;font-size:var(--text-basic);border-radius:10px}.workbench-widget .button--secondary{border:1px solid var(--divider)}.workbench-publication>p{margin:5px 0 0;text-align:center}.workbench-command{max-width:100%}.workbench-command__error{max-width:38ch;color:var(--status-warning);font-size:var(--text-small)}.workbench-tools{margin:0;padding-left:24px}.workbench-episode{border-top:1px solid var(--divider)}.workbench-episode__toggle{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:20px;width:100%;min-height:48px;padding:12px 0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.workbench-episode__toggle>span:first-child{display:flex}.workbench-episode__body{margin:0 0 4px 21px;padding:4px 0 16px 22px;border-left:1px solid var(--divider)}.workbench-criteria{list-style:none;padding:0;margin:18px 0}.workbench-criteria>li{margin:14px 0}.workbench-criteria>li>div{display:grid;grid-template-columns:minmax(68px,max-content) 1fr;gap:14px}.workbench-criteria>li>div>span:first-child{display:flex;align-items:center;gap:8px;font-size:var(--text-small)}.workbench-reason{margin:6px 0 0 82px;color:var(--text-secondary);font-size:var(--text-small)}.workbench-reason summary{cursor:pointer}.workbench-tone--success{color:var(--status-success)}.workbench-tone--error{color:var(--status-error)}.workbench-tone--warning{color:var(--status-warning)}.workbench-tone--neutral{color:var(--text-secondary)}.workbench-widget .activity-content{padding:0}.workbench-widget .code-block{max-height:320px;overflow:auto;white-space:pre-wrap}@media(max-width:600px){.workbench-widget{padding:18px}.workbench-widget .workbench-purpose{margin-left:0}.workbench-episode__toggle{gap:12px}.workbench-episode__body{margin-left:0;padding-left:14px}.workbench-actions{gap:12px}.workbench-criteria>li>div{grid-template-columns:1fr;gap:4px}.workbench-reason{margin-left:0}}.workbench-local-run{margin-top:1rem;border-top:1px solid var(--divider);padding-top:.75rem}.workbench-episode__label{display:flex;flex-direction:column;gap:.2rem}.assistant__discussion{margin:0 0 .5rem}.assistant{display:flex;flex:1;flex-direction:column;align-items:center;min-height:0}.assistant__welcome{display:grid;flex:1;place-items:center;width:100%;min-height:240px;padding:var(--dna-spacing-xxl) 0 var(--dna-spacing-xl);text-align:center}.assistant__welcome h2{font-size:var(--heading-large);font-weight:600;line-height:1.25;letter-spacing:-.04em;text-wrap:balance}.assistant__compose-area{position:relative;width:min(100%,var(--conversation-width, 680px));padding-top:20px}.composer{padding:16px;border:1px solid var(--divider);border-radius:20px;background:var(--surface-control)}.composer:focus-within{border-color:var(--focus-ring)}.composer textarea{display:block;width:100%;min-height:28px;max-height:160px;margin:0;padding:0 11px;resize:none;border:0;outline:none;color:var(--text-primary);background:transparent;font-size:var(--text-basic);line-height:1.5}.composer textarea::placeholder{color:var(--text-secondary);opacity:1}.composer textarea[hidden]{display:none}.composer__actions{display:flex;justify-content:space-between;align-items:flex-end;min-height:36px;margin-top:var(--dna-spacing-xs)}.composer__actions .icon-button{position:relative;width:32px;height:32px}.composer__actions .icon-button:after{content:"";position:absolute;inset:-7px}.composer__attachment :is(svg,.workspace-icon){width:20px;height:20px}.composer__tools{display:flex;align-items:center;gap:16px}.composer__microphone :is(svg,.workspace-icon){width:20px;height:20px}.composer__microphone--recording{color:var(--status-error);background:var(--surface-selected)}.composer__recording{display:flex;align-items:center;gap:12px;min-height:25px;padding-inline:11px}.composer__duration{margin-left:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums}.composer__error{color:var(--text-secondary);font-size:var(--text-small);margin:0 0 8px}.composer__actions .composer__send{background:var(--surface-selected);border-color:var(--divider);color:var(--navigation-active)}.composer__actions .composer__send:hover:not(:disabled){background:var(--surface-raised)}.composer__actions .composer__send:disabled{color:var(--action-disabled-text)}.composer__send :is(svg,.workspace-icon){width:18px;height:18px}.assistant__notice{width:100%;margin-top:var(--dna-spacing-s);color:var(--text-secondary);font-size:var(--text-basic);line-height:1.5;text-align:center}.assistant__session-note{min-height:1.5em;margin-top:8px;text-align:center;font-size:var(--text-small);color:var(--text-muted)}.message__status{margin-top:12px}.message-progress{margin:0 0 20px}.message-progress summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-size:var(--text-small)}.message-progress__items{display:grid;gap:16px;margin:0;padding:0;list-style:none}details.message-progress[open] .message-progress__items{margin-top:12px}.message-progress__items p{margin:0;white-space:pre-wrap}.message-progress__actor{display:block;margin-bottom:2px;color:var(--text-secondary);font-size:var(--text-small);font-weight:600}.assistant__empty-history{padding:var(--dna-spacing-xl) 0 var(--dna-spacing-xxl);text-align:center}.assistant__empty-history h3{margin:0 0 var(--dna-spacing-xs);font-size:var(--text-large);font-weight:600}.assistant__empty-history p{font-size:var(--text-basic)}@media(max-width:600px){.assistant__welcome{min-height:200px;padding:var(--dna-spacing-xl) 0}.composer textarea{max-height:120px}.assistant__notice{font-size:var(--text-small)}}@media(max-height:650px)and (min-width:601px){.assistant__welcome{min-height:160px;padding:var(--dna-spacing-l) 0}}.assistant-layout{display:flex;gap:32px;flex:1;min-height:0}.assistant-layout--empty{flex-direction:column}.assistant-layout .assistant{min-width:0}.transcript-wrap{position:relative;width:100%;flex:1;min-height:0;display:flex}.transcript{width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:8px 12px 16px}.transcript__content{max-width:var(--conversation-width, 680px);margin:0 auto}.message{margin:0 0 28px;min-width:0}.message--user{margin-left:auto;padding:14px 20px;background:var(--surface-raised);border-radius:20px 20px 4px;width:fit-content;max-width:90%;font-size:var(--text-basic);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.message--assistant{padding-top:4px}.activity-link{margin-top:12px;color:var(--text-secondary)}.source-link{display:flex;gap:8px;align-items:center;font-size:.8125rem;margin-top:16px}.jump-latest{position:absolute;z-index:2;bottom:8px;left:50%;transform:translate(-50%);background:var(--surface-selected);border:1px solid var(--divider);border-radius:100px;color:var(--text-primary);padding:8px 16px;font-size:.8125rem;box-shadow:0 2px 12px var(--canvas)}.class-cards{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 0}.class-card{display:flex;flex-direction:column;width:288px;max-width:100%;min-height:300px;border-radius:12px;overflow:hidden;background:var(--brand);position:relative}.class-card>img{flex:none;width:100%;height:175px;object-fit:cover;object-position:center 28%;display:block;-webkit-mask-image:linear-gradient(black 55%,transparent);mask-image:linear-gradient(black 55%,transparent)}.class-card__body{display:flex;flex-direction:column;flex:1;margin-top:-38px;z-index:1;padding:0 20px 12px;font-size:.75rem;line-height:1.6}.class-card h3{font-family:var(--font-headline);font-style:italic;font-size:1.5rem;line-height:1.2;margin:4px 0 8px}.class-card__body>p,.class-card__details>p{margin-bottom:8px}.class-card__details{margin-top:auto}.class-card__footer{min-height:32px;gap:12px}.class-card__open{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.class-card__open:after{content:"";position:absolute;inset:0;border-radius:12px}.class-card__open:focus-visible{outline:none}.class-card__open:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-3px}.class-card:has(.class-card__open:hover){box-shadow:inset 0 0 0 1px var(--divider)}.class-card__available{color:var(--status-success)}.class-card__waitlist{color:var(--status-waitlist)}.approval-card{padding:24px;border:1px solid var(--divider);border-radius:12px;background:var(--surface-raised);margin:20px 0;font-size:var(--text-basic);line-height:1.6}.approval-card h3{margin:6px 0;font-size:1.1875rem}.history-row{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:16px;border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--text-primary);padding:16px 0}.history-row>span:first-child{display:flex;flex-direction:column;gap:8px}.history-row:last-child{border-bottom:0}.history-row strong{font-size:var(--text-basic);font-weight:400}.history-row--current{min-width:0;padding:12px;border:0;border-radius:8px;background:var(--surface-selected)}.history-row--current>span:first-child{min-width:0}.history-row--current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.transcript{padding:4px 0 12px}.assistant__compose-area{padding-top:8px}.class-cards{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.class-card{flex-shrink:0;width:min(288px,90%);scroll-snap-align:start}.approval-card{padding:20px}.approval-card .button{min-height:40px;padding:10px 16px}}.class-card__photo-placeholder{flex:none;height:175px;background:linear-gradient(var(--surface-selected),var(--brand))}.class-card__full,.class-card__unknown{color:var(--text-secondary)}.class-card__cancelled{color:var(--status-error)}.workspace--assistant{--conversation-width: 880px;--transcript-fade: 24px}.workspace.workspace--assistant>.assistant-layout{margin-inline:calc(-1 * var(--workspace-gutter))}@media(min-width:1001px){.workspace.workspace--assistant.workspace--with-panel{column-gap:0}.workspace.workspace--assistant.workspace--with-panel>.assistant-layout{margin-right:0}}.workspace--assistant .assistant{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto var(--content-clearance);align-items:stretch;justify-items:center}.workspace--assistant .assistant__welcome{grid-area:1 / 1;min-height:0}.workspace--assistant .assistant__compose-area{grid-area:2 / 1;width:min(calc(100% - 2 * var(--workspace-gutter)),var(--conversation-width));z-index:2}.workspace--assistant .transcript-wrap{grid-area:1 / 1}.workspace--assistant .transcript{padding:var(--transcript-fade) 0 0;scrollbar-gutter:stable both-edges;scroll-padding-block:var(--transcript-fade)}.workspace--assistant .transcript__content{width:min(calc(100cqw - 2 * var(--workspace-gutter)),var(--conversation-width));max-width:100%;padding-bottom:var(--transcript-fade)}.workspace--assistant .jump-latest{bottom:8px}.workspace--assistant .transcript-wrap:before,.workspace--assistant .transcript-wrap:after{content:"";position:absolute;inset-inline:var(--workspace-gutter);height:var(--transcript-fade);z-index:1;pointer-events:none}.workspace--assistant .transcript-wrap:before{top:0;background:linear-gradient(to bottom,var(--canvas),transparent)}.workspace--assistant .transcript-wrap:after{bottom:0;background:linear-gradient(to bottom,transparent,var(--canvas))}.history-list{display:grid;max-height:min(52vh,480px);overflow-y:auto}.history-list .history-row{min-width:0;padding-inline:12px}.history-list .history-row>span:first-child{min-width:0}.history-list .history-row strong{overflow-wrap:anywhere}.history-list .history-row>span:last-child{flex-shrink:0}.demo-card{max-width:440px;margin-top:16px;padding:20px;border:1px solid var(--divider);border-radius:12px;background:var(--surface-raised);overflow-wrap:anywhere}.demo-card h3{margin-block:8px;font-size:var(--text-large)}.demo-card>p:last-child{margin-top:12px}.assistant__recovery{width:100%;margin-bottom:12px;font-size:var(--text-basic)}.message--action{color:var(--text-secondary);font-size:.875rem}.assistant__session-note:empty{display:none}.context-menu{position:fixed;z-index:30;width:min(232px,calc(100vw - 16px));padding:6px;border:1px solid var(--divider);border-radius:10px;background:var(--surface-raised);box-shadow:0 12px 32px var(--dna-blackO20);overflow:auto}.context-menu [role=menuitem]{width:100%;min-height:36px;display:flex;align-items:center;gap:12px;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-basic);text-align:left;cursor:pointer}.context-menu [role=menuitem] :is(svg,.workspace-icon){flex-shrink:0}.context-menu [role=menuitem]:is(:hover,:focus-visible){background:var(--surface-selected);outline:none}.context-menu .context-menu__danger{color:var(--action-destructive)}.context-menu__divider{height:1px;background:var(--divider);margin:5px 6px}.media-viewer{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);align-items:start;gap:24px;height:100%;min-height:0;padding-top:8px;max-height:660px}.media-viewer--wide{grid-template-columns:minmax(0,1fr)}.media-viewer__original{position:relative;margin:0;min-width:0;min-height:0;display:grid;align-items:start;justify-items:center;height:100%}.media-viewer__original>img{display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain;object-position:top center;border-radius:12px}.media-viewer__expand{position:absolute;right:12px;bottom:12px;background:var(--surface-control)}.media-description{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;background:var(--surface-raised);border-radius:12px;padding:24px;gap:24px}.media-description[hidden]{display:none}.media-description h2{font-size:var(--heading-small);font-weight:600}.media-description .row p{margin-top:4px}.media-description__body{min-height:0;overflow:auto;line-height:1.65}.media-description__body .rich-text{font-size:var(--text-basic)}.media-description details{margin-top:28px}.media-description summary{color:var(--text-secondary)}.media-description .metadata{font-size:var(--text-basic);margin-top:16px}.media-description .state-view{min-height:120px;padding:12px 0}.dialog:has(.media-expanded){width:min(1200px,calc(100vw - 32px));max-width:none}.media-expanded{display:block;width:100%;height:min(72dvh,900px);object-fit:contain}@media(max-width:900px){.media-viewer{display:flex;flex-direction:column;height:auto;max-height:none;padding-bottom:24px}.media-viewer__original{width:100%;height:auto}.media-viewer__original>img{max-height:60dvh;height:auto}.media-description{width:100%;max-height:none;padding:20px}.media-description__body{max-height:none}}.context-toolbar{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px 24px;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--divider)}.workspace--context .workspace__header--custom{display:grid;grid-template-columns:40px minmax(0,1fr) auto}.workspace--context .workspace__custom-header,.workspace--context .context-toolbar{display:contents}.workspace--context .workspace__leading{grid-area:1 / 1}.context-toolbar__location{grid-area:1 / 2}.context-toolbar__controls{grid-area:1 / 3}.context-toolbar__reader{grid-column:1 / -1}.context-toolbar__location,.context-toolbar__controls,.context-toolbar__views{display:flex;align-items:center;gap:8px;min-width:0}.context-toolbar__location{flex:1}.context-toolbar .icon-button{width:36px;height:36px;border-radius:50%}.context-toolbar .icon-button:disabled{opacity:.35}.context-toolbar__views{gap:8px}.context-toolbar__views .icon-button{color:var(--text-muted)}.context-toolbar__views .icon-button[aria-pressed=true]{color:var(--navigation-active)}.context-toolbar .search-field{width:clamp(180px,22vw,260px);min-width:120px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin-left:12px;font-size:var(--text-large)}.breadcrumbs>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.breadcrumbs a{color:var(--text-secondary);text-decoration:none;overflow-wrap:anywhere}.breadcrumbs a[aria-current]{color:var(--text-primary);font-weight:600}.breadcrumbs__separator{color:var(--text-muted)}.breadcrumbs--root{font-size:var(--heading-large)}.context-toolbar__reader{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;width:100%}.context-toolbar__reader .context-coverage{flex:1}.context-layout{position:relative;display:flex;flex:1;min-height:0;gap:32px}.context-layout>main{min-width:0;padding-bottom:var(--content-clearance);scroll-padding-block:24px var(--content-clearance)}.context-layout>.context-file,.context-layout>main:has(>.context-loading){padding-bottom:0}.context-layout--file:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:20px;background:linear-gradient(var(--canvas),transparent);pointer-events:none}.context-layout--file>main:not(.context-file){padding-top:20px}.file-browser__head,.file-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,25%) 145px;align-items:center;gap:20px;padding:0 16px}.file-browser__head{color:var(--text-secondary);min-height:40px;border-bottom:1px solid var(--divider);font-size:var(--text-basic)}.file-browser__sort{display:flex;gap:8px;align-items:center;justify-self:start;color:inherit;background:transparent;border:0;min-height:40px;padding:0 0 0 48px;cursor:pointer}.file-row{border-bottom:1px solid var(--dna-white10);min-height:54px}.file-row:hover{background:var(--dna-white3)}.file-row__open{display:flex;align-items:center;gap:24px;border:0;color:var(--text-primary);background:transparent;text-align:left;padding:4px 0;min-height:52px;font-size:var(--text-basic);min-width:0;cursor:pointer}.file-row__open>span:last-child{overflow-wrap:anywhere}.entry-artwork{width:40px;height:40px;flex-shrink:0;object-fit:contain}.entry-artwork--folder{position:relative;height:32px;display:grid;place-items:center}.entry-artwork--folder>img{display:block;width:100%;height:100%;object-fit:contain}.entry-artwork--folder>.folder-domain-icon{position:absolute;left:34%;top:36%;width:32%;height:43%;color:var(--dna-blue90)}.entry-artwork--image{border-radius:3px}.entry-artwork--document{--file-accent: #64748b;display:grid;place-items:center}.entry-artwork--club,.entry-artwork--group-exercise{--file-accent: var(--dna-blue90)}.file-paper{position:relative;display:block;width:30px;height:38px;color:var(--file-accent);background:linear-gradient(135deg,#fff,#e0e6ec);border-radius:2px;clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%)}.file-paper:after{content:"";position:absolute;top:0;right:0;width:30%;height:24%;background:linear-gradient(135deg,#a6b2bf,#d3dbe3);border-radius:0 0 0 2px}.file-paper>.file-paper__glyph{position:absolute;width:62%;height:46%;top:19%;left:19%}.entry-artwork--club .file-paper__glyph,.entry-artwork--group-exercise .file-paper__glyph{top:27%}.file-paper__badge{position:absolute;inset:auto 12% 8%;padding:2px 0;font:700 7px/1 var(--font-body);text-align:center;border-radius:2px;background:var(--file-accent);color:#fff}.entry-artwork--code{--file-accent: #647b9c}.entry-artwork--pdf{--file-accent: #d54d37}.entry-artwork--spreadsheet{--file-accent: #347452}.entry-artwork--audio{--file-accent: #3e78b3}.entry-artwork--image{--file-accent: #8d6197}.file-browser--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;padding:8px 0}.file-browser--grid .file-row{display:flex;align-items:stretch;position:relative;justify-content:center;border:0;border-radius:8px;padding:12px}.file-browser--grid .file-row__open{flex-direction:column;text-align:center;gap:14px;width:100%}.file-browser--grid .entry-artwork{width:80px;height:60px}.file-browser--grid .file-paper{width:44px;height:56px}.file-browser--grid .file-paper__badge{font-size:8px}.file-browser--grid .file-row__date,.file-browser--grid .file-row__type{display:none}.context-count{z-index:2;pointer-events:none;position:absolute;bottom:48px;left:var(--workspace-gutter);color:var(--text-secondary);font-size:var(--text-basic)}.context-reader{display:flex;flex-direction:column;gap:28px}.document{width:min(100%,750px);margin:0 auto;padding:12px 20px 40px}.document section{margin-bottom:28px;border-left:2px solid transparent;padding:12px 16px}.document section.located-passage{background:var(--surface-raised);border-color:var(--focus-ring);border-radius:0 8px 8px 0}.chunk-layout{display:flex;gap:32px}.chunk-list{flex:0 0 230px;display:flex;flex-direction:column;gap:8px}.chunk-list button{border:0;background:transparent;color:var(--text-primary);text-align:left;border-radius:8px;padding:16px;font-size:.875rem;display:flex;gap:12px;line-height:1.5}.chunk-list button[aria-pressed=true]{background:var(--surface-raised)}.chunk-detail{flex:1;min-width:0;padding:16px}@media(max-width:800px){.file-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.file-browser__head,.file-row__date,.file-row__type{display:none}.document{padding:0 0 24px}.document section{padding:12px}.chunk-layout{flex-direction:column;gap:20px}.chunk-list{flex:none;flex-direction:row;overflow:auto}.chunk-list button{min-width:180px}.chunk-detail{padding:8px}}@media(max-width:1000px){.workspace--context .workspace__header--custom{grid-template-columns:40px minmax(0,1fr)}.context-toolbar__controls{grid-column:1 / -1;grid-row:2}.context-toolbar{flex-wrap:wrap;gap:12px}.context-toolbar__location{flex-basis:100%}.context-toolbar__controls{width:100%}.context-toolbar .search-field{flex:1;width:auto}.context-count{bottom:calc(var(--navigation-bottom) + var(--navigation-height) + 8px);font-size:var(--text-small)}.file-browser--grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}@media(max-width:600px){.context-toolbar{padding-bottom:12px}.context-toolbar__location,.context-toolbar__controls{gap:4px}.context-toolbar .icon-button{width:36px;height:36px}.breadcrumbs{margin-left:4px;font-size:var(--text-basic);gap:6px}.breadcrumbs--root{font-size:var(--heading-medium)}.file-browser--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.context-pagination{display:flex;justify-content:center;padding:24px 0}.context-error{text-align:center;padding-bottom:24px}.context-file{display:flex;flex-direction:column;gap:12px;overflow:hidden}.context-file>.source-reader{flex:1;height:auto}.context-source{margin:0;overflow-wrap:anywhere}.context-coverage{flex-wrap:wrap;gap:12px}.context-document-scroll{padding-top:20px;padding-bottom:var(--content-clearance);scroll-padding-block:24px var(--content-clearance);flex:1;overflow:auto;min-height:0}.context-file .document .rich-text{overflow-wrap:anywhere}.context-import{margin:24px auto 0}.file-row--selected,.file-row--selected:hover{background:var(--surface-control)}.context-loading{display:grid;place-items:center;width:100%;min-height:100%;flex:1}.context-file>.context-loading{min-height:0}.context-layout>main[tabindex="-1"]:focus-visible{outline:none}.context-layout--file:has(.source-reader):before{display:none}.context-reader-tools{flex:1 1 100%;min-width:0}.context-reader-tools:empty{display:none}.contentful-viewer article{max-width:1040px;margin-inline:auto;padding-bottom:64px}.contentful-heading{padding-block:12px 28px}.contentful-heading h2{font-size:var(--heading-large);line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.contentful-fields{display:grid;gap:24px}.contentful-field{border-top:1px solid var(--dna-white20);padding-top:20px;min-width:0}.contentful-field h3{font-size:var(--text-basic);margin-bottom:10px}.contentful-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.contentful-richtext{line-height:1.7}.contentful-richtext>*+*{margin-top:16px}.contentful-richtext ul,.contentful-richtext ol,.contentful-values{padding-left:24px}.contentful-values li+li{margin-top:10px}.contentful-asset{margin:0;max-width:640px}.contentful-asset img{max-width:100%;max-height:440px;object-fit:contain;display:block;margin-bottom:12px}.contentful-asset figcaption{font-size:var(--text-small);line-height:1.5}.contentful-reference{text-decoration:underline;text-underline-offset:3px}.contentful-unavailable{color:var(--text-secondary);font-style:italic}.contentful-json{padding:18px;background:var(--canvas);overflow:auto;max-width:100%;font-size:12px;line-height:1.6}.contentful-table{overflow:auto}.contentful-table table{width:100%;border-collapse:collapse;text-align:left}.contentful-table :is(td,th){padding:14px 12px;vertical-align:top;border-bottom:1px solid var(--dna-white20)}.contentful-table small{display:block;margin-top:4px}.contentful-table details{margin-top:8px}.contentful-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.contentful-language{display:flex;align-items:center;gap:10px;font-size:var(--text-small)}.contentful-language select{background:var(--canvas);color:var(--text-primary);border:1px solid var(--dna-white20);border-radius:4px;padding:7px 10px;max-width:220px}.contentful-import-result{padding-block:12px;line-height:1.6}@media(max-width:600px){.contentful-heading h2{font-size:var(--heading-small)}.contentful-table :is(td,th){padding:10px 8px}}.repository-picker{width:min(680px,calc(100vw - 32px));overflow:hidden}.repository-picker[open]{display:flex;flex-direction:column}.repository-picker .dialog__header{flex-shrink:0}.repository-picker .dialog__body{min-height:0;display:flex;overflow-y:auto}.repository-picker__content{display:flex;flex-direction:column;gap:16px;min-height:0;width:100%}.repository-picker .search-field{width:100%;flex-shrink:0}.repository-picker__scope{margin-top:-8px}.repository-picker__viewport{position:relative;display:flex;min-height:100px;flex:1 1 auto}.repository-picker__viewport:before,.repository-picker__viewport:after{content:"";position:absolute;z-index:1;inset-inline:0;height:18px;pointer-events:none}.repository-picker__viewport:before{top:0;background:linear-gradient(var(--canvas),transparent)}.repository-picker__viewport:after{bottom:0;background:linear-gradient(transparent,var(--canvas))}.repository-picker__list{width:100%;max-height:min(42dvh,400px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-block:18px;scroll-padding-block:18px}.repository-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 12px;border-radius:8px;cursor:pointer}.repository-choice:hover{background:var(--dna-white3)}.repository-choice--selected,.repository-choice--selected:hover{background:var(--surface-control)}.repository-choice:focus-within{outline:1px solid var(--focus-ring);outline-offset:-2px}.repository-choice input{margin:1px 0 0;flex-shrink:0}.repository-choice__icon{flex-shrink:0;margin-top:1px;color:var(--text-secondary)}.repository-choice__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.repository-choice strong{font-size:var(--text-basic);font-weight:600}.repository-choice__description{color:var(--text-secondary);line-height:1.5}.repository-choice__private{flex-shrink:0;color:var(--text-muted)}.repository-choice__added{display:flex;gap:6px;align-items:center;color:var(--status-success)}.repository-picker__loading{display:grid;place-items:center;min-height:120px}.repository-picker__more{align-self:center}.repository-picker__footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;border-top:1px solid var(--divider);padding-top:16px}.repository-picker__footer .row{gap:8px}.repository-picker__footer .button{min-height:40px;padding:10px 16px;font-size:var(--text-basic)}@media(max-width:500px){.repository-picker__content{gap:12px}.repository-choice{padding-inline:6px;gap:8px}.repository-choice__icon{display:none}.repository-picker__footer{flex-wrap:wrap}.repository-picker__footer .row{margin-left:auto}}.confluence-viewer article{max-width:960px;margin:0 auto}.confluence-viewer header{margin-bottom:24px}.confluence-body{overflow-wrap:anywhere;line-height:1.6}.confluence-body table{display:block;overflow-x:auto;border-collapse:collapse}.confluence-body td,.confluence-body th{border:1px solid var(--divider);padding:8px 12px}.confluence-body pre,.confluence-source{white-space:pre-wrap;overflow-wrap:anywhere}.confluence-body blockquote,.confluence-macro{border-left:2px solid var(--divider);padding-left:16px;margin:16px 0}.agent-creation{--action-primary: var(--accent);--action-primary-text: var(--canvas);--action-primary-hover: var(--dna-uranianBlue60);width:min(600px,calc(100vw - 32px));height:min(740px,calc(100dvh - 48px));overflow:hidden}.agent-creation[open]{display:flex;flex-direction:column}.agent-creation .dialog__header{flex:0 0 auto;gap:16px}.agent-creation .dialog__header h2{flex:1}.agent-creation .dialog__body{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:24px}.agent-creation__phases{display:flex;align-items:center;gap:12px;list-style:none;margin:0 0 40px;padding:0;flex-shrink:0}.agent-creation__phases li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.agent-creation__phases li:not(:last-child){flex:1}.agent-creation__phases li:not(:last-child):after{content:"";height:1px;background:var(--divider);flex:1;min-width:12px;margin-left:8px}.agent-creation__phase-mark{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:2px solid var(--divider)}.agent-creation__phases li[data-complete=true] .agent-creation__phase-mark{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.agent-creation__phases li[aria-current]{color:var(--text-primary)}.agent-creation__phases li[aria-current] .agent-creation__phase-mark{border-color:var(--accent)}.agent-creation__phases li[aria-current] .agent-creation__phase-mark:after{content:"";width:16px;height:16px;border-radius:50%;background:var(--accent)}.agent-creation h3{margin:0;font-size:36px;font-weight:600;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.agent-creation h3:focus{outline:none}.agent-creation__question{overflow-y:auto;scrollbar-width:thin;min-height:0;flex:1;padding:0 1px 24px}.agent-creation__suggestions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.agent-creation__suggestions button{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1 auto;padding:16px;min-height:60px;font-size:16px;border:1px solid var(--divider);border-radius:var(--dna-radius-s);background:transparent;color:var(--text-primary);cursor:pointer}.agent-creation__suggestions button:hover{background:var(--surface-control);border-color:var(--accent)}.agent-creation__forward{display:inline-flex;transform:rotate(180deg);flex-shrink:0}.agent-creation__composer{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;border:1px solid var(--divider);border-radius:var(--dna-radius-m);padding:12px;background:var(--surface-control)}.agent-creation__composer:focus-within{border-color:var(--accent)}.agent-creation__composer textarea{width:100%;min-height:76px;max-height:120px;resize:none;background:transparent;border:0;border-radius:0;padding:4px;font-size:16px;line-height:1.6}.agent-creation__composer textarea:focus{outline:none;box-shadow:none}.agent-creation__composer .button>span{display:flex;align-items:center;gap:12px}.agent-creation__working{display:flex;flex:1;min-height:0;overflow-y:auto;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:60px}.agent-creation__working .spinner{flex-shrink:0;width:72px;height:72px;border-width:7px;color:var(--accent);border-top-color:var(--accent);margin-bottom:32px}.agent-creation__working h3{font-size:30px}.agent-creation__working p{margin:12px 0 0;font-size:16px}.agent-creation__review{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:8px}.agent-creation__purpose{margin:8px 0 18px;font-size:20px}.agent-creation__sections{border-top:1px solid var(--divider)}.agent-creation__section{border-bottom:1px solid var(--divider)}.agent-creation__section summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 18px;align-items:center;gap:14px;padding:16px 4px;min-height:56px;cursor:pointer;list-style:none;font-size:16px}.agent-creation__section summary::-webkit-details-marker{display:none}.agent-creation__section summary strong{font-weight:600}.agent-creation__summary{text-align:right;color:var(--text-secondary);overflow-wrap:anywhere}.agent-creation__disclosure{display:inline-flex;transform:rotate(180deg)}.agent-creation__section[open] .agent-creation__disclosure{transform:rotate(270deg)}.agent-creation__section-content{padding:0 4px 18px;font-size:14px;overflow-wrap:anywhere}.agent-creation__section-content p{margin:0 0 8px}.agent-creation__section-content p:last-child{margin-bottom:0}.agent-creation__section-content ul{margin:0;padding-left:20px}.agent-creation__section-content li+li{margin-top:12px}.agent-creation__instructions{white-space:pre-wrap}.agent-creation__footer{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;gap:12px;border-top:1px solid var(--divider);margin:16px -24px -24px;padding:24px}.agent-creation__footer .button{min-height:56px;padding:12px;font-size:16px}.agent-creation__footer .button--secondary{background:transparent;border:1px solid var(--divider)}@media(max-width:600px){.agent-creation__phases{gap:8px;margin-bottom:28px}.agent-creation__phases li{gap:6px;font-size:12px}.agent-creation__phases li:not(:last-child):after{margin-left:2px}.agent-creation__phase-mark{width:24px;height:24px}.agent-creation__phases li[aria-current] .agent-creation__phase-mark:after{width:14px;height:14px}.agent-creation h3{font-size:26px}.agent-creation__suggestions{gap:8px}.agent-creation__suggestions button{padding:12px;font-size:14px}.agent-creation__section summary{gap:8px;font-size:14px}.agent-creation__footer .button{font-size:14px}}@media(max-width:400px){.agent-creation__footer{margin:16px -16px -16px;padding:16px;gap:8px}}@media(max-width:360px){.agent-creation__phases{justify-content:space-between}.agent-creation__phases li:not(:last-child){flex:none}.agent-creation__phases li:not(:last-child):after{display:none}}@media(max-height:600px){.agent-creation .dialog__body{margin-top:12px}.agent-creation__phases{margin-bottom:16px}.agent-creation__composer textarea{min-height:48px;height:48px}.agent-creation__working{padding-bottom:0}.agent-creation__working .spinner{width:40px;height:40px;margin-bottom:12px}}.agent-creation__error{flex-shrink:0;margin-bottom:16px;font-size:14px}.agent-creation__error p{margin:0 0 8px}.agent-creation__suggestions button:disabled{opacity:.5;cursor:not-allowed}.agent-creation__section-content li p{white-space:pre-wrap}.agent-detail--try{display:flex;flex-direction:column;overflow:hidden;padding:4px 0 var(--content-clearance)}.agent-try-container{display:flex;flex-direction:column;flex:1;min-height:0}.agent-try-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(350px,1fr);gap:32px;flex:1;min-height:0}.agent-try-pane{min-width:0;min-height:0;display:flex;flex-direction:column;padding-block:8px}.agent-try-activity{border-left:1px solid var(--divider);padding-left:24px}.agent-try-pane__header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0;padding-bottom:20px}.agent-try-pane__header h2{font-size:var(--heading-small);font-weight:600;margin:0}.agent-try-pane__header p{margin-top:6px}.agent-try-pane__header>span{text-align:right}.agent-try-pane__header select{width:auto;min-width:100px;max-width:170px;padding:8px 12px;font-size:var(--text-basic)}.agent-try{gap:0}.agent-try .transcript{padding:12px 0 24px}.agent-try .transcript__content{max-width:none}.agent-try .message--assistant{padding-top:8px}.agent-try .composer{margin-top:12px;flex-shrink:0}.agent-try .transcript,.agent-try-activity__body,.agent-try-evaluation{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.agent-try-activity__body,.agent-try-evaluation{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-block:12px}.agent-try-activity .activity-content:has(.activity-turn){min-height:100%}.agent-try-activity .activity-turn>p{display:none}.agent-try-activity .activity-status{margin-top:0}.agent-try-activity .activity-content:has(.activity-turn) .activity-usage{margin-top:auto;border-top:1px solid var(--divider);border-bottom:0;padding-top:20px;padding-bottom:0}.agent-try-activity .activity-usage h3{font-size:var(--text-basic)}.agent-try-activity .activity-usage .metadata{margin:12px 0}.agent-try-activity .activity-usage .metadata dd{text-align:right}.agent-try-activity .activity-content{gap:20px}.agent-try-activity__empty{display:flex;flex-direction:column;justify-content:center;min-height:100%;max-width:280px;margin-inline:auto;gap:12px;text-align:center;line-height:1.6}.agent-try-activity__empty h3{font-size:var(--text-large)}.agent-try-mobile-tabs{display:none}@media(max-width:950px){.agent-try-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px}.agent-try-activity{padding-left:16px}}@media(max-width:760px){.agent-try-mobile-tabs{display:block;margin-bottom:12px}.agent-try-mobile-tabs .tabs{justify-content:center}.agent-try-layout{display:flex}.agent-try-pane{width:100%}.agent-try-activity{border-left:0;padding-left:0}.agent-try-layout--conversation .agent-try-activity,.agent-try-layout--activity .agent-try{display:none}.agent-try-pane__header{gap:8px;padding-bottom:12px}}.agent-try-evaluation form{display:grid;gap:20px;margin-bottom:24px}.agent-try-evaluation__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-try-evaluation>.progress{margin-bottom:20px}.agent-try-evaluation__result{scroll-margin-block:12px}.agent-back{display:inline-block;margin-top:8px;font-size:.8125rem;color:var(--text-secondary);text-decoration:none}.agent-catalogue{display:flex;flex-direction:column;gap:28px}.agent-row{display:flex;align-items:center;gap:24px;padding:24px 8px;border-bottom:1px solid var(--divider);text-decoration:none;color:var(--text-primary)}.agent-row>span:first-child{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.agent-row strong{font-size:1rem;font-weight:400}.agent-row>span:first-child>span{font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.agent-row__status{display:flex;flex-direction:column;gap:4px;min-width:88px}.agent-row>:is(svg,.workspace-icon){flex-shrink:0}.agent-row:hover strong{color:var(--navigation-active)}.agent-detail{width:100%;padding:4px 0 24px}.agent-review-layout{display:flex;justify-content:center;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto}.agent-main-card{flex:1;max-width:660px}.agent-review-layout>.inspector{max-height:min(740px,62vh)}.agent-purpose{font-size:1rem;line-height:1.7}.capability-list{padding-left:20px;margin:12px 0 0;font-size:.9375rem;line-height:1.8;color:var(--text-secondary)}.overview-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;color:var(--text-primary);border:0;border-bottom:1px solid var(--divider);padding:4px 0 20px;text-align:left;font-size:.9375rem}.overview-row>span{display:flex;flex-direction:column;gap:8px}.agent-skill summary{padding:8px 0;font-size:.875rem}.agent-skill>.stack{padding-top:12px}.field textarea.short-input{min-height:80px}.access-fields{border:1px solid var(--divider);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;font-size:.875rem;margin:0}.access-fields legend{padding:0 8px}.access-fields label{display:flex;gap:10px;align-items:center}input[type=checkbox]{accent-color:var(--navigation-active);width:18px;height:18px}.agent-notice{width:min(100%,900px);margin:0 auto 20px}.version-row{display:flex;flex-direction:column;gap:10px;background:transparent;border:1px solid var(--divider);border-radius:8px;padding:16px;color:var(--text-primary);text-align:left}.version-row[aria-pressed=true]{border-color:var(--focus-ring);background:var(--surface-selected)}.test-row{border-bottom:1px solid var(--divider);padding-bottom:12px}.test-row__select{display:flex;flex-direction:column;gap:10px;background:transparent;border:0;color:var(--text-primary);text-align:left;padding:8px 0;width:100%}.test-row__select strong{font-size:.9375rem;font-weight:400}@media(max-width:600px){.agent-row{flex-wrap:wrap;gap:12px}.agent-row>span:first-child{flex-basis:calc(100% - 40px)}.agent-row__status{flex-direction:row;flex:1}.agent-review-layout{display:block}}.workspace--agents .workspace__actions{align-items:center}.agent-tests{display:grid;grid-template-columns:minmax(0,1fr) 444px;gap:30px;width:min(100%,1440px);max-width:none;margin:0 auto;padding-bottom:var(--content-clearance);font-size:14px}.agent-tests__overview{min-width:0}.agent-tests h2{font-size:24px;line-height:1.4;margin:0 0 8px}.agent-tests__overview>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.agent-tests__overview>header h2{margin:0}.agent-tests__controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agent-tests__controls .button{min-height:36px;padding:8px 12px;font-size:13px}.agent-tests__summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 8px}.agent-tests__mode{position:relative;display:flex;align-items:center;font-size:13px;color:var(--text-secondary)}.agent-tests__mode select{min-height:36px;padding:6px 40px 6px 12px;font-size:13px;appearance:none}.agent-tests__mode>.workspace-icon{position:absolute;right:12px;pointer-events:none}.agent-tests button :is(.lucide-play,.lucide-square){fill:currentColor}.agent-tests__counts{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0}.agent-tests__table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;text-align:left}.agent-tests__table th{font-size:12px;font-weight:400;color:var(--text-muted);padding:12px 8px;border-bottom:1px solid var(--divider)}.agent-tests__table th:first-child{width:40px}.agent-tests__table th:nth-child(3){width:95px}.agent-tests__table th:nth-child(4){width:120px}.agent-tests__table th:last-child{width:48px}.agent-tests__table td{padding:12px 8px;border-bottom:1px solid var(--divider);vertical-align:middle;overflow-wrap:anywhere}.agent-tests__table td:first-child{text-align:center}.agent-tests .spinner{width:18px;height:18px;flex-shrink:0}.agent-tests__table .spinner{border-top-color:var(--navigation-active)}.agent-tests__table td small{display:block;margin-top:4px;font-size:11px}.agent-tests__table .icon-button{width:32px;height:32px}.agent-tests__table tr.is-selected td{background:var(--surface-control);border-color:var(--divider)}.agent-tests__table tr.is-selected td:first-child{border-radius:8px 0 0 8px}.agent-tests__table tr.is-selected td:last-child{border-radius:0 8px 8px 0}.agent-tests__select{font:inherit;font-weight:500;color:inherit;background:transparent;border:0;text-align:left;padding:8px 0;width:100%;overflow-wrap:anywhere}.agent-tests__select:hover{text-decoration:underline;text-underline-offset:4px}.test-status{display:inline-flex;gap:8px;align-items:center;line-height:1.45}.test-status .workspace-icon{flex-shrink:0}.test-tone--success{color:var(--status-success)}.test-tone--error{color:var(--status-error)}.test-tone--neutral{color:var(--text-muted)}.test-stale{color:var(--status-warning)}.agent-tests__result{min-width:0;border-left:1px solid var(--divider);padding-left:28px;scroll-margin-top:20px;overflow-wrap:anywhere}.agent-tests__result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-tests__result-title .icon-button{flex:0 0 auto;margin-top:-4px}.agent-tests__result h2{font-size:20px;margin:4px 0 12px}.agent-tests__result h3{font-size:14px;font-weight:500;margin:0 0 8px}.agent-tests__result p{line-height:1.65;margin:0}.agent-tests__result>header>p{margin-top:10px}.agent-tests__outcomes{padding:24px 0}.agent-tests__outcomes h3:not(:first-child){margin-top:24px}.agent-tests__criteria{padding-block:24px;border-top:1px solid var(--divider)}.agent-tests__criteria ul{display:grid;gap:18px;list-style:none;padding:0;margin:18px 0 0}.agent-tests__criteria li{display:flex;align-items:start;gap:12px}.agent-tests__criteria li>span{display:flex;flex-shrink:0;padding-top:1px}.agent-tests__criteria li summary{cursor:pointer;line-height:1.65}.agent-tests__criteria li details[open] p{margin-top:8px}.agent-tests__actions{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0;border-top:1px solid var(--divider)}.agent-tests__actions .button{font-size:13px;min-height:44px;padding:12px 16px;text-decoration:none;gap:8px}.agent-tests__disclosure{border-top:1px solid var(--divider);padding-block:18px}.agent-tests__disclosure>summary{cursor:pointer;font-weight:500}.agent-tests__disclosure[open]>summary{margin-bottom:20px}.agent-tests__disclosure h3{margin-top:20px}.agent-tests__disclosure pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.agent-tests__disclosure>p,.agent-tests__disclosure>details{margin-bottom:16px}.agent-tests__disclosure .episode-dossier .dossier-comparison{grid-template-columns:minmax(0,1fr)}.agent-tests__history{display:flex;flex-direction:column;gap:8px;width:100%;border:0;border-bottom:1px solid var(--divider);color:inherit;background:transparent;padding:14px 0;text-align:left}.agent-tests__history:hover,.agent-tests__history[aria-pressed=true]{background:var(--surface-control)}.agent-tests__mock-note{border-top:1px solid var(--divider);padding-top:16px}@media(max-width:1150px)and (min-width:901px){.agent-tests{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.agent-tests__result{padding-left:20px}.agent-tests__table :is(th,td):nth-child(4){display:none}}@media(max-width:900px){.agent-tests{grid-template-columns:minmax(0,1fr);gap:32px}.agent-tests__result{border-left:0;border-top:1px solid var(--divider);padding:28px 0 0}}@media(max-width:520px){.agent-tests__table :is(th,td):nth-child(3),.agent-tests__table :is(th,td):nth-child(4){display:none}.agent-tests__table td{padding-block:12px}.agent-tests__counts{gap:10px 16px}}.workspace--agent-viewer{--agent-details-width: clamp(280px, 23.25vw, 400px)}.workspace--agent-viewer .workspace__identity{flex:1 1 0}.workspace--agent-viewer .workspace__actions{flex:0 0 auto;justify-content:flex-end}.agent-section-bar{display:flex;flex-shrink:0;justify-content:center;margin:-16px calc(-1 * var(--workspace-gutter)) 0;padding:8px var(--workspace-toolbar-inset);border-bottom:1px solid var(--divider);background:var(--canvas)}.agent-section-bar .tabs{flex-wrap:nowrap;gap:var(--workspace-control-gap)}.agent-section-bar .tabs button{width:84px;min-height:var(--workspace-control-size);padding:6px 16px;border-radius:6px;border-bottom:0;font-size:var(--text-basic)}.agent-section-bar .tabs button[aria-pressed=true]{background:var(--workspace-selection);color:var(--navigation-active);box-shadow:none}@media(max-width:1000px)and (min-width:901px),(max-width:700px){.workspace--agent-viewer .workspace__header{flex-wrap:wrap}.workspace--agent-viewer .workspace__identity{flex:1}.workspace--agent-viewer .workspace__actions{flex:0 0 auto}}@media(max-width:600px){.agent-section-bar{margin-top:-12px}.agent-section-bar .tabs{width:100%}.agent-section-bar .tabs button{flex:1;width:auto;min-width:0;padding-inline:8px}}.agent-toolbar-actions{display:flex;align-items:center;gap:8px}.agent-toolbar-actions:empty{display:none}.agent-binding-action__icon,.agent-run-action__icon{display:none}.agent-profile{display:grid;grid-template-columns:minmax(0,1fr) var(--agent-details-width);width:100%;min-height:100%;line-height:1.65}.workspace--agent-viewer>.agent-detail--profile{margin:-16px calc(-1 * var(--workspace-gutter)) 0;padding:0;width:auto}.agent-profile__content{display:flex;flex-direction:column;gap:32px;min-width:0;padding:32px 40px var(--content-clearance) 116px}.agent-profile__content>section{max-width:85ch}.agent-tests{padding-inline-start:116px}.agent-profile h2{font-size:var(--heading-small);line-height:1.4;margin-bottom:12px}.agent-profile__content h2{font-size:var(--heading-small)}.agent-profile p,.agent-profile li{overflow-wrap:anywhere}.agent-profile__content .rich-text{line-height:1.75}.agent-profile__content .rich-text li{margin-bottom:12px}.agent-profile__details{min-width:0;padding:48px 26px var(--content-clearance);border-left:1px solid var(--divider)}.agent-profile__details h2{margin-bottom:4px}.agent-profile__details>section+section{margin-top:24px}.agent-profile__details>.agent-profile__lifecycle+section{margin-top:32px;padding-top:28px;border-top:1px solid var(--divider)}.agent-profile__details>section:last-child{padding-top:24px;border-top:1px solid var(--divider)}.agent-profile__lifecycle{display:flex;flex-direction:column;gap:12px}.agent-profile__lifecycle>.button{min-height:40px;border-radius:6px;padding:8px 16px}.agent-profile__lifecycle>.button--primary:not(:disabled){background:var(--dna-uranianBlue100);color:var(--dna-blue130)}.agent-profile__lifecycle>.button--primary:hover:not(:disabled){background:var(--dna-brightBlue20)}.agent-profile__version-status{color:var(--navigation-active);font-size:var(--text-basic)}.agent-revision-trigger{height:40px;min-width:124px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border:0;border-radius:6px;background:var(--surface-control);color:var(--text-primary);font:inherit;font-size:var(--text-basic)}.agent-revision-menu{position:fixed;z-index:30;width:min(280px,calc(100vw - 16px));padding:8px;border:1px solid var(--divider);border-radius:16px;background:var(--surface-raised);box-shadow:0 12px 32px var(--dna-blackO20);overflow:auto}.agent-revision-menu button{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;border:0;border-radius:10px;padding:10px 12px;background:transparent;color:var(--text-primary);text-align:left;font:inherit}.agent-revision-menu button:hover,.agent-revision-menu button:focus-visible{background:var(--surface-selected)}.agent-revision-menu button[aria-checked=true]{background:var(--dna-blue95)}.agent-revision-menu__copy{display:flex;flex:1;flex-direction:column;gap:2px}.agent-revision-menu strong{font-size:var(--text-basic);font-weight:500}.agent-revision-menu small{font-size:12px;color:var(--text-secondary)}.agent-revision-menu__current{font-size:11px;border-radius:20px;padding:2px 8px;color:var(--navigation-active);background:var(--dna-blue95)}.agent-profile__metadata{margin:0;font-size:var(--text-basic)}.agent-profile__metadata>div{display:flex;justify-content:space-between;gap:16px;padding-block:8px;border-bottom:1px solid var(--divider)}.agent-profile__metadata dt{color:var(--text-muted)}.agent-profile__metadata dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.agent-profile__tools{padding:0;margin:0;list-style:none}.agent-profile__tools li+li{border-top:1px solid var(--divider)}.agent-profile__tools .agent-tool-link{gap:8px;padding-block:7px}.agent-profile__tools strong{font-size:var(--text-basic);font-weight:500}.agent-profile__details .workbench-tools{padding-left:16px}.agent-chat-slot:not([hidden]),.agent-conversation{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.agent-chat-slot[hidden]{display:none}.workspace--agent-viewer>.agent-detail--chat{display:flex;flex-direction:column;overflow:hidden;padding:0;margin:-16px calc(-1 * var(--workspace-gutter)) 0;width:auto}.agent-conversation{flex-direction:row}.workspace--agent-viewer:has(.agent-detail--chat):after{display:none}.agent-conversation__body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;container:agent-chat / size}.agent-conversation__body .assistant-layout{min-width:0}@media(min-width:1001px){.workspace__panel.agent-conversation__activity{margin:0;flex-shrink:0}}@media(max-width:600px){.workspace--agent-viewer>.agent-detail--chat{margin-top:-12px}}@container agent-chat (max-height: 320px){.assistant__welcome{visibility:hidden;padding:0}}@media(max-width:1100px){.workspace--agent-viewer{--agent-details-width: 260px}.agent-profile__content{padding-right:28px}.agent-profile__details{padding-inline:24px}.agent-tests{padding-inline-start:108px}}@media(max-width:900px){.agent-profile__content{padding-left:108px}.agent-tests{padding-inline-start:108px}}@media(min-width:681px){.workspace--agent-viewer:has(.agent-profile) .workspace__artwork{right:calc(var(--workspace-gutter) + var(--agent-details-width));bottom:0;width:min(calc(100% - var(--sidebar-width) - 2 * var(--workspace-gutter) - var(--agent-details-width)),70vh,760px)}}@media(max-width:680px){.agent-profile{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px var(--content-clearance)}.agent-profile__content{padding:0}.agent-tests{padding-inline:0}.agent-profile__details{display:contents}.agent-profile__details>section:first-child{grid-row:1}.agent-profile__content{grid-row:2}.agent-profile__details>section+section{margin:0;padding-top:24px;border-top:1px solid var(--divider)}}@media(max-width:600px){.workspace--agent-viewer>.agent-detail--profile{margin-top:-12px}.workspace--agent-viewer .workspace__header{flex-wrap:wrap}.workspace--agent-viewer .workspace__identity{flex-basis:calc(100% - 104px)}.workspace--agent-viewer .workspace__actions{flex:1}}@media(max-width:400px){.agent-binding-action__icon,.agent-run-action__icon{display:flex}.agent-binding-action__label,.agent-run-action__label{display:none}.workspace--agent-viewer .workspace__actions :is(.agent-binding-action,.agent-run-action){width:40px;height:40px;padding:0}}.agent-delete-actions{justify-content:flex-end}.button.agent-delete-confirm:not(:disabled){background:var(--action-destructive);color:var(--dna-white100)}.button.agent-delete-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--action-destructive),black 12%)}.workspace--agents-live .workspace__actions{align-items:center;gap:8px}.workspace--agents-live .agent-back{display:inline-flex;align-items:center;gap:4px}.agents-live-content{min-width:0;width:100%;padding-top:4px}.agents-live-content .agent-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;padding-inline:0;padding-inline-end:20px}.agents-live-content .agent-row:last-child{border-bottom:0}.agent-row__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.agent-row__heading strong{color:var(--text-primary)}.agent-row__kind{font-size:.75rem;color:var(--text-muted)}.agent-row__lifecycle{color:var(--text-secondary);font-size:.8125rem;white-space:nowrap}.agents-live-content .agent-row strong,.agent-definition p{overflow-wrap:anywhere}.agents-loading{min-height:100%;display:grid;place-items:center}.agents-pagination{display:flex;justify-content:center;padding-top:24px}.agents-count{padding-block:20px}.agent-definition{width:min(100%,760px);margin:16px auto 0;gap:24px;line-height:1.6}.agent-definition h2{font-size:var(--heading-medium)}.agent-definition h3{font-size:var(--text-basic);margin-bottom:8px}.agent-definition__instructions{white-space:pre-wrap}.agent-definition__tools{list-style:none;padding:0 0 0 16px;margin:0 0 0 8px;border-left:1px solid var(--divider)}.agent-definition__tools li{border-bottom:1px solid var(--divider)}.agent-definition__tools li:last-child{border-bottom:0}.agent-tool-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;color:var(--text-primary);text-decoration:none}.agent-tool-link>span{display:flex;min-width:0;flex-direction:column;gap:4px}.agent-tool-link>:is(svg,.workspace-icon){flex-shrink:0}.agent-tool-link:hover strong{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.agent-tool-link>:is(svg,.workspace-icon){color:var(--text-secondary)}.tool-view-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tool-schema{margin-top:16px}.tool-schema__fields{margin:0}.tool-schema__fields>div{padding-block:16px;border-bottom:1px solid var(--divider)}.tool-schema__fields>div:last-child{border:0}.tool-schema__fields dt{font-weight:600;overflow-wrap:anywhere}.tool-schema__fields dd{margin:4px 0 0 16px}.tool-definition details>:is(pre,dl){margin-top:16px}.tool-definition .code-block{max-width:100%}.workspace--profile .workspace__artwork{bottom:0;width:min(calc(100% - var(--sidebar-width) - 32px),58vh,720px)}.profile{display:flex;flex-direction:column;gap:32px;padding:0 0 32px;font-size:var(--text-basic)}.profile__account{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--divider)}.profile__identity{display:flex;align-items:center;min-width:0;gap:24px}.profile__avatar{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;background:#46525b;color:var(--text-primary);font-size:24px;font-weight:600}.profile__identity>div:last-child{min-width:0}.profile__identity h2,.profile__keys-heading h2{font-size:var(--heading-small);font-weight:600}.profile__identity h2,.key-row strong{overflow-wrap:anywhere}.profile__identity p{margin-top:4px;color:var(--text-secondary);line-height:1.6;overflow-wrap:anywhere}.profile__signout{display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:44px;color:var(--text-secondary)}.profile__keys-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.profile__keys-heading p{margin-top:8px}.profile__create{flex-shrink:0;border:1px solid var(--divider);border-radius:10px;padding-inline:18px}.profile__create .button__icon{color:var(--accent)}.profile__create:disabled .button__icon{color:inherit}.key-row{display:flex;align-items:center;gap:20px;width:100%;min-height:78px;padding:16px 8px;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.key-row>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0;gap:6px}.key-row strong{font-weight:600;font-size:var(--text-basic)}.key-row>:is(svg,.workspace-icon){flex-shrink:0}.key-row:hover{background:var(--dna-white3)}.key-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.key-row__status{display:flex;align-items:center;gap:8px;min-width:98px;color:var(--text-muted)}.key-row__status--active{color:var(--status-success)}.profile__connection{margin-top:20px}.profile__connection summary{color:var(--text-secondary)}.profile__connection p{margin-top:12px;line-height:1.6}.secret-value{padding:20px;background:var(--surface-control);border-radius:8px;overflow-wrap:anywhere;line-height:1.6;-webkit-user-select:all;user-select:all}@media(max-width:600px){.profile__account{flex-wrap:wrap;gap:12px 24px}.profile__identity{gap:16px}.profile__avatar{width:48px;height:48px;font-size:var(--heading-small)}.profile__signout{margin-left:auto}.profile__keys-heading{flex-wrap:wrap;gap:20px}.key-row{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:10px 12px}.key-row__status{grid-column:2;grid-row:2}.key-row>:is(svg,.workspace-icon):last-child{grid-column:3;grid-row:1}}.key-dialog{background:var(--surface-raised);border-radius:12px}.key-dialog .dialog__body{font-size:var(--text-basic)}.key-dialog .dialog__body>.stack{gap:20px}.key-dialog .secret-value{border:1px solid var(--divider);font-size:var(--text-basic)}.key-reveal__done{align-self:flex-end;min-height:44px}.mcp-connection{margin-top:20px;font-size:var(--text-basic)}.mcp-connection__address>p{margin-bottom:8px}.connection-value{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;background:var(--surface-control);border:1px solid var(--divider);border-radius:8px}.connection-value code{overflow-wrap:anywhere;min-width:0;font-size:12px}.mcp-connection ol{padding-left:20px;margin-block:12px;line-height:1.7}.workspace--task-detail{--canvas: #040a0e}.workspace--task-detail .workspace__artwork{opacity:.05}.workspace--task-detail .workspace__identity{flex:1 1 0}.workspace--task-detail .workspace__header-controls{flex:0 0 auto}.workspace--task-detail .workspace__actions{flex:1 1 0;justify-content:flex-end}.workspace--task-detail .workspace__header .workspace__action-group{gap:8px}.workspace--task-detail .workspace__header-controls .tabs{gap:2px}.task-toolbar-divider{height:20px;border-left:1px solid var(--divider);margin:0 4px}.task-workspace{min-width:0;font-size:14px;line-height:1.65;padding-top:12px}.task-workspace h2{font-size:19px;font-weight:600;line-height:1.4;margin:0 0 16px}.task-workspace h3{font-size:16px;font-weight:500;line-height:1.5;margin:0 0 6px}.task-workspace h4{font-size:14px;margin:20px 0 6px}.task-workspace p{margin:0;overflow-wrap:anywhere}.task-workspace .muted{color:var(--text-secondary)}.task-workspace>.progress{margin:28px 0}.task-workspace>.state-view{margin-inline:auto}.task-preformatted{white-space:pre-wrap}.task-definition{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,35%);gap:36px;padding-bottom:20px}.task-definition__content{display:flex;min-width:0;flex-direction:column;gap:28px}.task-definition__content>section+section{border-top:1px solid var(--divider);padding-top:28px}.task-definition__content>section>p{max-width:78ch}.task-definition__agents{min-width:0;border-left:1px solid var(--divider);padding-left:32px}.task-definition__agents>.task-toggle-row{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--divider)}.task-definition__agents .task-toggle-row>span:first-child{flex:1}.task-agent{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--divider)}.task-agent:last-child{margin-bottom:0}.task-agent p+p{margin-top:8px}.task-agent__name{color:var(--accent)}.task-agent>.task-disclosure{border-bottom:0;margin-top:16px}.task-agent .task-disclosure>summary{gap:8px}.task-agent .task-disclosure>summary>span:nth-child(2){font-size:12px}.task-input-definition+.task-input-definition{margin-top:16px}.task-input-definition>div{display:grid;grid-template-columns:minmax(0,1fr) 90px 100px;gap:16px}.task-input-definition strong{font-weight:500}.task-input-definition>div>span:last-child{text-align:right}.task-input-definition code{display:block;color:var(--text-muted);margin-top:6px;font-size:12px}.task-input-definition p{color:var(--text-secondary);margin-top:4px}.task-values{margin:0}.task-values>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid var(--divider)}.task-values dt{color:var(--text-secondary);flex-shrink:0}.task-values dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.task-toggle-row{display:flex;align-items:center;gap:12px;font-size:14px;cursor:pointer}.task-toggle-row input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;width:38px;height:22px;min-height:22px;flex-shrink:0;padding:0;border:0;border-radius:20px;background:var(--surface-selected);cursor:pointer}.task-toggle-row input[role=switch]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--text-primary);left:3px;top:3px;transition:transform var(--motion-fast)}.task-toggle-row input[role=switch]:checked{background:var(--accent)}.task-toggle-row input[role=switch]:checked:before{transform:translate(16px)}.task-toggle-row input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.task-trigger-list{list-style:none;margin:0;padding:0}.task-trigger-list>li{display:grid;grid-template-columns:24px minmax(0,1fr) auto 36px;align-items:center;gap:20px;padding:16px 0 24px;border-bottom:1px solid var(--divider)}.task-trigger-open{color:inherit;padding:0;border:0;background:transparent;display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0;cursor:pointer}.task-trigger-open strong{font-size:16px;font-weight:500}.task-trigger-open span{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.task-trigger-list .icon-button{width:36px;height:36px}.task-trigger-open:focus-visible,.task-record:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.task-workspace--split{display:flex;margin:-16px calc(-1 * var(--workspace-gutter)) 0;padding:0!important;overflow:hidden}.task-records{min-width:0;flex:1;overflow:auto;padding:20px var(--workspace-gutter)}.task-workspace--selected .task-records{flex:0 0 340px;padding-inline:0}.task-records ul{list-style:none;padding:0;margin:0}.task-record{width:100%;border:0;border-bottom:1px solid var(--divider);background:transparent;text-align:left;color:inherit;display:flex;align-items:center;gap:16px;padding:22px 4px;cursor:pointer}.task-workspace--selected .task-record{padding-inline:28px}.task-record__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.task-record strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.task-record__text>span{font-size:13px;color:var(--text-secondary)}.task-record[aria-expanded=true]{background:#141e25}.task-record:hover{background:#ffffff08}.task-detail-column{display:flex;flex-direction:column;min-width:0;flex:1;border-left:1px solid var(--divider)}.task-detail-column__heading{display:flex;align-items:flex-start;gap:12px;padding:28px 24px 16px 32px;flex-shrink:0}.task-detail-column__heading h2{flex:1;margin:0;min-width:0;overflow-wrap:anywhere}.task-detail-column__heading h2:focus{outline:none}.task-detail-column__heading .icon-button{width:32px;height:32px;margin-top:-3px}.task-detail-column__body{min-height:0;overflow:auto;padding:0 32px 32px;display:flex;flex-direction:column;gap:28px}.task-detail-column__body section>h3{margin-bottom:12px;font-size:17px;font-weight:600}.task-detail-column__body .rich-text h3{font-size:15px;margin:0 0 12px}.task-disclosure{border-bottom:1px solid var(--divider)}.task-disclosure summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:16px 0}.task-disclosure summary::-webkit-details-marker{display:none}.task-disclosure summary>span:first-child{font-weight:500}.task-disclosure summary>span:nth-child(2){margin-left:auto;text-align:right;color:var(--text-secondary)}.task-disclosure summary>:last-child{flex-shrink:0}.task-disclosure[open]>summary>:last-child{transform:rotate(90deg)}.task-disclosure>div{padding:0 0 20px;color:var(--text-secondary)}.task-disclosure summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-editor{--action-primary: var(--accent);--action-primary-text: var(--canvas);--action-primary-hover: var(--dna-uranianBlue60);width:min(560px,calc(100vw - 32px));background:#040a0e}.task-editor__form{display:flex;flex-direction:column;gap:24px}.task-editor__form p{margin:0}.task-editor__date{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.task-editor__form .task-toggle-row{justify-content:space-between}.task-editor input,.task-editor select,.task-editor textarea{min-width:0;max-width:100%;color-scheme:dark}.task-editor input[type=checkbox]{width:38px}.task-editor .dialog__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;border-top:1px solid var(--divider);padding-top:24px}.task-editor .dialog__footer>.button{width:100%}.task-error{color:var(--status-error);font-size:13px}@media(max-width:1150px){.task-definition{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.task-definition__agents{padding-left:24px}.task-workspace--selected .task-records{flex-basis:280px}.workspace--task-detail .workspace__header-controls .tabs button{padding-inline:10px}}@media(max-width:1000px){.workspace--task-detail .workspace__header{flex-wrap:wrap}.workspace--task-detail .workspace__header-controls{order:4;flex-basis:100%}.workspace--task-detail .workspace__header-controls .tabs{width:fit-content;margin-inline:auto}.workspace--task-detail .workspace__identity{flex:1}.workspace--task-detail .workspace__actions{flex:0 0 auto}}@media(max-width:760px){.task-definition{display:flex;flex-direction:column;gap:32px}.task-definition__agents{padding:24px 0 0;border-left:0;border-top:1px solid var(--divider)}.task-workspace--selected .task-records{display:none}.task-detail-column{border-left:0}.task-detail-column__heading{padding:24px 16px 16px}.task-detail-column__body{padding:0 16px 24px}.task-workspace--split{margin-top:-12px}.task-trigger-list>li{grid-template-columns:24px minmax(0,1fr) 36px;gap:12px}.task-trigger-list .task-toggle-row{grid-column:2;font-size:12px;justify-content:flex-start}.task-trigger-list .icon-button{grid-column:3;grid-row:1 / 3}.task-trigger-list>li>.workspace-icon{align-self:start;margin-top:4px}.task-input-definition>div{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}}@media(max-width:400px){.workspace--task-detail .workspace__header-controls .tabs{width:100%}.workspace--task-detail .workspace__header-controls .tabs button{flex:1;padding-inline:8px}.workspace--task-detail .workspace__header .workspace__action-group{gap:0}.task-editor__date{grid-template-columns:1fr;gap:24px}.task-editor .task-values>div{flex-wrap:wrap;gap:4px}.task-editor .task-values dd{margin-left:auto}}.workspace--automation{--canvas: #040a0e}.workspace--automation .workspace__artwork{bottom:-60px}.automation-filter{position:relative;display:flex;align-items:center}.automation-filter select{appearance:none;min-height:var(--workspace-control-size);width:138px;padding:6px 32px 6px 12px;border:1px solid var(--divider);border-radius:6px;background:#ffffff0a;color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer}.automation-filter>.workspace-icon{position:absolute;right:10px;pointer-events:none}.automation-actions{display:flex;align-items:center;gap:8px}.automation-create{position:relative;display:flex}.workspace--automation .automation-create .icon-button[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.automation-create [role=tooltip]{position:absolute;top:calc(100% + 12px);right:0;width:230px;padding:12px;border:1px solid var(--divider);border-radius:8px;background:var(--canvas);color:var(--text-secondary);font-size:13px;line-height:1.5;visibility:hidden}.automation-create:is(:hover,:focus-within) [role=tooltip]{visibility:visible}.automation-content{display:flex;flex-direction:column;padding-top:0}.automation-content>.progress{margin:36px 8px}.automation-empty{display:flex;flex:1;align-items:center}.automation-empty .state-view{padding-block:24px}.automation-list{list-style:none;padding:0;margin:0}.automation-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:20px;min-height:94px;padding:20px 8px;border-bottom:1px solid var(--divider);text-decoration:none;color:var(--text-primary);border-radius:2px}.automation-row:hover{background:#ffffff05}.automation-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.automation-row__summary,.automation-row__schedule{display:flex;flex-direction:column;min-width:0;gap:7px}.automation-row__summary strong{font-size:1rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.automation-row__summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.automation-row__schedule{text-align:right;font-size:.875rem}.automation-row__schedule small{font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.automation-row>.workspace-icon{color:var(--text-secondary)}.task-light{display:block;width:12px;height:12px;margin:auto;border-radius:50%;background:#829099;box-shadow:0 0 0 6px #8290991f}.task-light--active{background:#55bdad;box-shadow:0 0 0 6px #55bdad21}.automation-footer{display:flex;flex-wrap:wrap;align-items:center;margin-top:auto;padding:20px 8px;font-size:.75rem;color:var(--text-secondary)}.automation-pagination{display:flex;justify-content:center;padding:24px 0 0}.task-inspection{width:min(760px,calc(100vw - 32px))}.task-inspection h3{font-size:.9375rem;font-weight:500;margin:0 0 8px}.task-inspection__content{display:flex;flex-direction:column;gap:24px;min-width:0}.task-inspection__content p{margin:0;overflow-wrap:anywhere}.task-instructions{white-space:pre-wrap}.task-facts{margin:0;display:grid;gap:12px}.task-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;font-size:.875rem;line-height:1.5}.task-facts dt{color:var(--text-secondary)}.task-facts dd{margin:0;overflow-wrap:anywhere}.task-activity>summary{cursor:pointer;padding-block:8px}.task-state-hint{font-size:.8125rem}.task-inspection .task-run-error{margin-top:12px}.task-inspection .dialog__footer{margin:0}@media(max-width:600px){.workspace--automation .workspace__header{flex-wrap:wrap;gap:8px}.workspace--automation .workspace__identity{flex:1 0 calc(100% - 100px)}.workspace.workspace--automation .workspace__header h1{white-space:nowrap}.workspace--automation .workspace__header-controls{order:3;flex-basis:auto}.workspace--automation .workspace__search{order:4;flex:1;width:auto}.automation-filter select{width:130px}.automation-row{grid-template-columns:16px minmax(0,1fr) 18px;gap:8px 14px;padding:20px 4px}.automation-row__schedule{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:4px 12px;text-align:left}.automation-row>.workspace-icon{grid-column:3;grid-row:1 / 3}.automation-row__summary>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-facts>div{grid-template-columns:1fr;gap:2px}}:root{--dna-black10: #e5e5e5;--dna-black100: #000000;--dna-black20: #cccccc;--dna-black3: #f7f7f7;--dna-black40: #999999;--dna-black5: #f2f2f2;--dna-black50: #808080;--dna-black55: #707070;--dna-black60: #666666;--dna-black70: #4c4c4c;--dna-black80: #333333;--dna-black85: #262626;--dna-black90: #1a1a1a;--dna-black95: #0d0d0d;--dna-blackO20: #00000033;--dna-blue10: #e7e9eb;--dna-blue100: #0d2134;--dna-blue105: #142533;--dna-blue110: #081928;--dna-blue120: #06101a;--dna-blue130: #02080d;--dna-blue20: #cfd3d6;--dna-blue40: #9ea6ae;--dna-blue5: #f3f4f5;--dna-blue70: #566471;--dna-blue90: #253748;--dna-blue95: #192c3e;--dna-blueGrey80: #404d5b;--dna-brightBlue10: #e9f1f7;--dna-brightBlue100: #2676b0;--dna-brightBlue110: #226a9e;--dna-brightBlue130: #1b537b;--dna-brightBlue160: #0f2f46;--dna-brightBlue170: #0b2335;--dna-brightBlue20: #d4e4ef;--dna-brightBlue5: #f4f8fb;--dna-brightBlue60: #7dadd0;--dna-brightBlue80: #5191c0;--dna-cardinal10: #f8ebed;--dna-cardinal100: #b93947;--dna-cardinal120: #942e39;--dna-cardinal170: #4a171c;--dna-cardinal30: #eac4c8;--dna-cardinal60: #d58891;--dna-caribbeanCurrent10: #e6efef;--dna-caribbeanCurrent100: #065d63;--dna-caribbeanCurrent140: #054a4f;--dna-caribbeanCurrent160: #04383b;--dna-caribbeanCurrent180: #011314;--dna-caribbeanCurrent20: #cddfe0;--dna-caribbeanCurrent40: #9bbec1;--dna-caribbeanCurrent60: #6a9ea1;--dna-celadon10: #f0fdf4;--dna-celadon100: #65e694;--dna-celadon140: #33764c;--dna-celadon160: #184629;--dna-celadon180: #051e0e;--dna-celadon20: #e0faea;--dna-celadon40: #c1f5d4;--dna-celadon60: #a3f0bf;--dna-chiliRed10: #fbeae9;--dna-chiliRed100: #d93226;--dna-chiliRed120: #ae281e;--dna-chiliRed170: #410f0b;--dna-chiliRed60: #e8847d;--dna-chiliRed80: #e15b51;--dna-coral10: #ffeeeb;--dna-coral100: #fa5333;--dna-coral120: #c84229;--dna-coral130: #af3a24;--dna-coral170: #4b190f;--dna-coral190: #32110a;--dna-coral40: #fdbaad;--dna-coral5: #fff6f5;--dna-coral60: #fc9885;--dna-coral90: #fb6447;--dna-egyptianPurple10: #ebebf3;--dna-egyptianPurple100: #37378b;--dna-egyptianPurple160: #161638;--dna-egyptianPurple40: #afafd1;--dna-egyptianPurple60: #8787b9;--dna-egyptianPurple80: #5f5fa2;--dna-gold10: #f8f3e8;--dna-gold100: #e2b74a;--dna-gold110: #cca442;--dna-gold130: #9e8034;--dna-gold140: #866c2a;--dna-gold170: #443716;--dna-gold30: #f3e6c5;--dna-gold60: #ecd290;--dna-gold80: #e7c46d;--dna-lightGrey15: #dcdee0;--dna-salmonPink10: #fff1f3;--dna-salmonPink100: #ff7083;--dna-salmonPink140: #ac4855;--dna-salmonPink160: #912d3a;--dna-salmonPink180: #470009;--dna-salmonPink20: #ffe2e6;--dna-salmonPink40: #ffc6cd;--dna-salmonPink60: #ffa9b5;--dna-springGreen10: #e6f2ee;--dna-springGreen100: #097f58;--dna-springGreen120: #076646;--dna-springGreen170: #03261a;--dna-springGreen30: #b5d9cd;--dna-springGreen60: #6bb29b;--dna-springGreen80: #3a9979;--dna-tangerine10: #fff6e6;--dna-tangerine100: #fba000;--dna-tangerine140: #976000;--dna-tangerine160: #644000;--dna-tangerine180: #322000;--dna-tangerine20: #feeccc;--dna-tangerine40: #fdd999;--dna-tangerine60: #fdc666;--dna-tropicalIndigo10: #f6f1ff;--dna-tropicalIndigo100: #a670ff;--dna-tropicalIndigo140: #644399;--dna-tropicalIndigo160: #422d66;--dna-tropicalIndigo180: #211633;--dna-tropicalIndigo20: #ede2ff;--dna-tropicalIndigo30: #e4d4ff;--dna-tropicalIndigo40: #dbc6ff;--dna-tropicalIndigo60: #caa9ff;--dna-uranianBlue10: #f1f9ff;--dna-uranianBlue100: #70c4ff;--dna-uranianBlue140: #2d6891;--dna-uranianBlue160: #16496c;--dna-uranianBlue180: #002a47;--dna-uranianBlue20: #e2f3ff;--dna-uranianBlue40: #c6e7ff;--dna-uranianBlue60: #a9dcff;--dna-white0: #ffffff00;--dna-white10: #ffffff1a;--dna-white100: #ffffff;--dna-white15: #ffffff26;--dna-white20: #ffffff33;--dna-white3: #ffffff08;--dna-white40: #ffffff66;--dna-white5: #ffffff0d;--dna-white50: #ffffff80;--dna-white60: #ffffff99;--dna-white65: #ffffffa6;--dna-white70: #ffffffb2;--dna-white80: #ffffffcc;--dna-white85: #ffffffd9;--dna-white90: #ffffffe5;--dna-spacing-xxxs: .125rem;--dna-spacing-xxs: .25rem;--dna-spacing-xs: .5rem;--dna-spacing-s: .75rem;--dna-spacing-m: 1rem;--dna-spacing-l: 1.5rem;--dna-spacing-xl: 2rem;--dna-spacing-xxl: 4rem;--dna-spacing-xxxl: 8rem;--dna-radius-xs: .25rem;--dna-radius-s: .5rem;--dna-radius-m: .75rem;--dna-radius-l: 1.5rem}:root{--canvas: #091216;--brand: #0d1e28;--surface-raised: #14232c;--surface-selected: #242e34;--surface-control: #111d25;--text-muted: var(--dna-white60);--text-primary: var(--dna-white100);--text-secondary: var(--dna-black20);--divider: rgb(255 255 255 / 12%);--action-primary: var(--dna-white100);--action-primary-hover: var(--dna-brightBlue20);--action-primary-text: var(--dna-black100);--action-disabled: var(--dna-white10);--action-disabled-text: var(--dna-white40);--accent: var(--dna-uranianBlue100);--focus-ring: var(--accent);--navigation-active: var(--accent);--status-success: #65E694;--status-error: var(--dna-cardinal60);--status-warning: var(--dna-gold60);--status-waitlist: var(--dna-egyptianPurple40);--category-gx: var(--dna-salmonPink60);--action-destructive: var(--dna-chiliRed80);--font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-headline: system-ui, var(--font-body);--text-small: .75rem;--text-basic: .875rem;--text-large: 1rem;--heading-small: 1.1875rem;--heading-medium: 1.5rem;--heading-large: 1.75rem;--motion-fast: .16s}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms}}*{box-sizing:border-box}:root{font-family:var(--font-body);color:var(--text-primary);background:var(--canvas);color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased}body{margin:0;min-width:280px;font-size:var(--text-basic)}button,input,textarea{font:inherit}h1,h2,p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}::selection{background:var(--surface-selected);color:var(--text-primary)}
