.page{width:min(880px,100%);margin:0 auto;padding:.35rem 0 2.5rem;animation:rise .3s ease-out}.page-wide{width:min(1080px,100%)}.ux-readable{font-size:var(--fs-body);line-height:var(--lh-body)}.ux-readable .field-hint,.ux-readable .muted,.ux-readable .sub{font-size:.9rem;line-height:1.5}.ux-readable .btn,.ux-readable .input,.ux-readable button.btn,.ux-readable input:not(.chat-composer-input),.ux-readable select{min-height:2.5rem}.kicker{margin:0 0 .35rem;color:var(--mint-deep);font-size:var(--fs-kicker);letter-spacing:.08em;text-transform:uppercase}.h1,.kicker{font-family:var(--font-display);font-weight:700}.h1{margin:0 0 .4rem;font-size:var(--fs-title);letter-spacing:-.035em;line-height:1.12}.sub{margin:0 0 1.35rem;color:var(--ink-muted);font-size:.98rem;max-width:36rem;line-height:1.5}.field-hint,.muted{color:var(--muted)}.field-hint{font-size:.82rem}.form-error{color:var(--danger);font-size:.88rem;margin:0 0 .85rem}.room-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 1.25rem}.room-head-copy{min-width:0}.room-head-copy .sub{margin-bottom:0}.room-head-actions{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0}.card,.panel{border:1px solid var(--line);border-radius:var(--radius-shell);box-shadow:none;padding:1.05rem 1.1rem}.btn,.card,.panel{background:var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.55rem 1.05rem;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-weight:650;cursor:pointer;transition:transform .15s ease,filter .15s ease,background .15s ease}.btn:hover{background:var(--mint-wash);filter:none;transform:none}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--mint-wash);border-color:color-mix(in srgb,var(--mint) 40%,var(--line));filter:none}.btn-primary{border-color:var(--mint);font-weight:750}.btn-primary,.btn-primary:hover{background:var(--mint);color:#fff}.btn-primary:hover{filter:brightness(1.05)}.input,.select,.textarea{width:100%;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-shell);background:var(--surface);outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 18%,transparent)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:var(--radius-chip);font-size:.7rem;font-weight:750;background:var(--mint-soft);color:var(--mint-deep)}.team-mode-badge{display:inline-block;margin-left:.35rem;padding:.08rem .45rem;border-radius:var(--radius-chip);font-size:.68rem;font-weight:550;letter-spacing:.01em;vertical-align:middle;background:transparent;color:var(--muted);border:1px solid var(--line)}.team-mode-badge.is-private{background:transparent;color:var(--muted);border-color:var(--line)}.team-filter-chips,.toolbar{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.chat-files-library-facet{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.28rem .7rem;font-size:.74rem;font-weight:600;cursor:pointer}.chat-files-library-facet.is-on,.chat-files-library-facet[aria-selected=true]{background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint) 45%,var(--line));color:var(--mint-dark)}.instance-list{display:grid;grid-gap:.55rem;gap:.55rem}.instance-row{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-shell);background:var(--surface);text-align:left;color:inherit}.person-icon,.studio-matrix{display:block;flex-shrink:0;color:var(--ink);fill:currentColor}.person-icon{color:var(--muted)}.studio-matrix.is-live{color:var(--mint);animation:studio-matrix-pulse 1.6s ease-in-out infinite}.studio-matrix.is-needs{color:var(--warm)}@keyframes studio-matrix-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.studio-matrix.is-live{animation:none}}.dot-field{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--dot-color) calc(var(--dot-opacity) * 100%),transparent) 1.15px,transparent 1.25px);background-size:var(--dot-grid) var(--dot-grid);background-position:12px 12px}.chat-empty-setup,.team-empty-group-body{position:relative;isolation:isolate}.chat-empty-setup .dot-field,.team-empty-group-body .dot-field{z-index:0}.chat-empty-setup>:not(.dot-field),.team-empty-group-body>:not(.dot-field){position:relative;z-index:1}.chat-files-library-search{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.65rem}.business-setup-list,.channel-kind-grid,.channel-list,.creator-grid,.credentials-catalog,.mcp-grid,.playbook-grid,.provider-key-list,.results-list,.saved-list{gap:.55rem}.business-setup-section,.channel-kind-card,.channel-list-item,.creator-card,.credentials-card,.mcp-card,.playbook-card,.provider-key-row,.results-row,.saved-item,.team-row{border-radius:var(--radius-shell)}.shell-brand-dot{animation:live-pip 2.6s ease-in-out infinite}@keyframes live-pip{0%,to{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 22%,transparent)}50%{opacity:.72;box-shadow:0 0 0 5px color-mix(in srgb,var(--mint) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.shell-brand-dot{animation:none}}.shell{background-color:var(--bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--dot-color) calc(var(--dot-opacity) * 100%),transparent) 1.15px,transparent 1.25px);background-size:var(--dot-grid) var(--dot-grid);background-position:12px 12px}.shell .content,.shell .page{background:transparent}.shell .card,.shell .chat-files-library,.shell .panel,.shell .playbook-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}.shell .chat-files-library-panel.is-page,.shell .provider-advanced,.shell .team-empty-group,.shell .team-section,.shell .team-section-head{background:none;border:0;box-shadow:none;border-radius:0}.shell .channel-list-item,.shell .chat-job-row,.shell .chat-list-rail-row,.shell .instance-row,.shell .ops-card,.shell .results-row,.shell .results-social-card,.shell .saved-item,.shell .team-row{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-top:.55rem;padding-bottom:.55rem}.shell .chat-list-rail-row.is-on,.shell .chat-list-rail-row.is-on:focus-within,.shell .chat-list-rail-row.is-on:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:none}.shell .chat-list-rail-meta.is-now{color:var(--muted);background:none;border-radius:0;padding:0;font-weight:550}.shell .chat-files-library-empty,.shell .team-empty{text-align:center;padding:2.75rem 1rem}.shell.is-chat-home .chat-room.is-agentic,.shell.is-chat-home .content:has(.chat-room.is-agentic){background-color:transparent;background-image:none}.shell.is-chat-home .chat-bubble.is-user,.shell.is-chat-home .chat-composer,.shell.is-chat-home .chat-composer-input{background:var(--surface)}.shell.is-chat-home .chat-composer-dock,.shell.is-chat-home .chat-composer-shell{background:transparent}.room-poster .room-head{flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-section)}.room-poster .room-head-actions{justify-content:center}.room-poster .h1{margin-bottom:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:650}.room-poster>.domain-stage>.team-filter-chips,.room-poster>.team-filter-chips{justify-content:center;gap:var(--space-item);margin:0 0 var(--space-section)}.room-poster .creator-grid,.room-poster .playbook-grid{display:grid;grid-template-columns:1fr}.room-poster .creator-card,.room-poster .playbook-card{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.domain-stage>section+section{margin-top:var(--space-section)}.room-poster .business-setup-section,.room-poster .channels-panel,.room-poster .credentials-card,.room-poster .plugin-table-wrap,.room-poster .profile-box,.room-poster .provider-card{background:none;border:0;box-shadow:none}.room-poster .plugin-table,.room-poster .plugin-table tbody tr:nth-child(2n),.room-poster .plugin-table td,.room-poster .plugin-table th{background:none}button.domain-page-row{width:100%;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}a.domain-page-row{text-decoration:none;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center}a.domain-page-row.is-on .domain-page-path{font-weight:750}.channels-page button.domain-page-row,.domain-page-row.has-mark{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.channels-page .channel-kind-section+.channel-kind-section{margin-top:var(--space-group)}.channels-page .hooks-panel{margin-top:var(--space-section);padding:0;background:none;border:0;box-shadow:none}.channel-kind-mark{display:grid;place-items:center;width:1.65rem;height:1.65rem;color:var(--muted)}.channel-kind-mark.is-live{color:var(--mint-deep)}.channel-kind-mark .arto-icon,.channel-kind-mark svg{width:18px;height:18px}.channels-page .channel-kind-detail,.channels-page .channel-kind-inbox,.channels-page .channels-connected{display:grid;grid-gap:var(--space-group);gap:var(--space-group)}.channels-page .channel-kind-body{display:grid;grid-gap:var(--space-section);gap:var(--space-section)}.channels-page .channel-kind-back{justify-self:start}.channels-page .channels-guide{display:grid;grid-gap:var(--space-item);gap:var(--space-item);margin:0;padding:0;background:none;border:0;border-radius:0}.channels-page .channels-guide-step span{width:auto;height:auto;margin-top:.12rem;border-radius:0;background:none;color:var(--muted);font-size:.78rem;font-weight:650}.channels-page .channels-guide-step p{color:var(--muted);font-size:.85rem}.channels-page .channel-job-row,.channels-page .channel-list-item .channel-job-row{margin:0;padding:.85rem 0;border-radius:0;background:none;border-bottom:1px solid var(--line)}.channels-page .channel-list-item .channel-job-row{border-bottom:0;padding-bottom:0}.channels-page .channel-kind-inbox .domain-meta-label,.channels-page .channels-connected .domain-meta-label,.channels-page .channels-connected .domain-note{margin:0}.channels-page .channels-connected .btn-primary{justify-self:start}.channels-page .channels-add{display:grid;grid-gap:var(--space-group);gap:var(--space-group)}.channels-page .domain-meta-label{margin:0 0 var(--space-item);font-weight:500;letter-spacing:0;text-transform:none}.channels-page .team-filter-chips{gap:0}.channels-page .chat-files-library-facet{border:0;background:transparent;border-radius:6px;min-height:2.25rem;padding:0 var(--space-item);color:var(--muted);font-size:.84rem;font-weight:550}.channels-page .chat-files-library-facet:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);outline:none}.channels-page .chat-files-library-facet:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.channels-page .chat-files-library-facet.is-on,.channels-page .chat-files-library-facet[aria-selected=true]{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:transparent;color:var(--ink);font-weight:650}.channels-page .team-mode-badge{margin-left:var(--space-item);padding:0;border:0;border-radius:0;background:none;color:var(--muted);font-weight:500}.domain-stage{width:min(40rem,100%);margin:0 auto;text-align:start}.domain-meta-label{margin:0 0 .35rem;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.domain-url{color:var(--ink);font-size:.95rem}.domain-note{margin:.45rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.domain-pages{list-style:none;margin:var(--space-group) 0 0;padding:0}.domain-page-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.domain-page-row.is-focus{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:6px}.domain-page-path{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.domain-page-title,.domain-status{margin:.15rem 0 0;color:var(--muted);font-size:.85rem}.domain-status{margin-top:.2rem}.domain-status.is-live{color:var(--mint-deep)}.domain-page-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.65rem}.domain-quiet{margin:0;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer}.domain-quiet:hover{color:var(--ink)}.domain-quiet.is-on{color:var(--ink);font-weight:650}.domain-quiet.is-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0}.domain-quiet:disabled{opacity:.5;cursor:default}.quiet-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-item) var(--space-group);margin-top:var(--space-group)}.quiet-pager-meta{color:var(--muted);font-size:.85rem}.provider-card-watermark{display:none}.provider-form>.btn-primary{margin-top:var(--space-group)}.provider-card.is-active,[data-theme=dark] .provider-card.is-active{border-color:var(--line);background:none;box-shadow:none}.provider-card-badge{color:var(--muted);background:none}.provider-key-row.is-selected,[data-theme=dark] .provider-key-row.is-selected{border-color:var(--line);background:none}.shell .chat-source-badge{width:auto;height:auto;padding:0;border-radius:0;background:none;color:var(--muted);font-weight:650}.shell .chat-source-badge.is-live{color:var(--mint-deep)}.chat-source-type{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.04em;box-sizing:border-box}.chat-source-type .arto-icon,.chat-source-type svg{width:1.125rem;height:1.125rem;display:block}.chat-source-type.is-live{color:var(--mint-deep);border-color:color-mix(in srgb,var(--mint) 35%,var(--line))}.chat-list-rail-row.is-working .chat-list-status-dot{background:var(--mint);animation:chat-glyph-pulse 1.6s ease-in-out infinite}.chat-list-rail-row.is-needs-you .chat-list-status-dot{background:var(--warm)}@keyframes chat-glyph-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.chat-list-rail-row.is-working .chat-list-status-dot{animation:none}}.domain-status.is-warm,.file-new-mark,.ux-status.is-needs-attention{color:var(--warm-deep)}.file-new-mark{font-size:.75rem;font-weight:700;align-self:center;flex-shrink:0}.warm-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:var(--warm);margin-right:.45rem;flex-shrink:0}.team-mode-badge.is-off{background:none;color:var(--muted)}.chat-artifact-sev.sev-medium,.ops-status-awaiting_approval,.ops-status-ready{background:var(--warm-soft);color:var(--warm-deep)}.ops-status-in_production,.ops-status-published{background:var(--mint-soft);color:var(--mint-deep)}.profile-avatar.is-bare,.ring-needs-you{box-shadow:0 0 0 2px var(--warm-soft),0 0 0 3.5px var(--warm)}.chat-files-library-facets{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.chat-files-library-facets .chat-files-library-facet{flex-shrink:0}.chat-files-library-files .chat-files-library-filters{position:-webkit-sticky;position:sticky;top:-.75rem;z-index:2;margin:-.75rem -.75rem .75rem;padding:.75rem .75rem .6rem;background:var(--surface);border-bottom:1px solid var(--line)}.chat-files-library-files .chat-files-library-filters .chat-files-library-search{margin-bottom:.55rem}.chat-files-library-files .chat-files-library-filters .chat-files-library-days,.chat-files-library-files .chat-files-library-filters .chat-files-library-facets{margin-bottom:.45rem}.chat-files-library-files .chat-files-library-filters .chat-files-library-days{margin-bottom:0}.chat-files-library-cal.is-on,.chat-files-library-desk.is-on,.chat-files-library-facet.is-on{background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint) 40%,var(--line));color:var(--mint-deep)}.chat-files-library-desks{border-right-color:var(--line)}.playbook-card-cat{background:none;padding:0;color:var(--muted)}.domain-page-actions .domain-note,.domain-page-actions .domain-page-title{flex:1 0 100%;margin:0}.domain-page-actions .btn-primary{-webkit-margin-start:auto;margin-inline-start:auto}.domain-delete{-webkit-margin-start:0;margin-inline-start:0}.domain-page .domain-meta-label{margin:0 0 var(--space-item);font-weight:500;letter-spacing:0;text-transform:none}.domain-page .domain-note{margin:var(--space-item) 0 0}.domain-page .domain-note.is-warm{color:var(--warm-deep)}.domain-page .domain-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-page .domain-page-row{position:relative;align-items:center;gap:0 var(--space-item);min-height:2.75rem;padding:var(--space-item) 0}.domain-page .domain-page-copy{display:flex;align-items:baseline;gap:var(--space-item);min-width:0}.domain-page .domain-page-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.domain-page .domain-page-path code{font:inherit;background:none;padding:0}.domain-page .domain-page-title{flex:none;max-width:42%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-page .domain-status{margin:0}.domain-page .domain-page-row.is-focus .domain-page-path{font-weight:650}.domain-page .domain-page-actions{gap:var(--space-item);margin-top:0}.domain-page .domain-page-row:not(.is-lead) .domain-page-actions{position:absolute;top:50%;right:0;z-index:1;width:auto;margin:0;-webkit-padding-start:var(--space-item);padding-inline-start:var(--space-item);background:var(--surface);transform:translateY(-50%);opacity:0;pointer-events:none}.domain-page .domain-page-row:not(.is-lead):focus-within .domain-page-actions,.domain-page .domain-page-row:not(.is-lead):hover .domain-page-actions{opacity:1;pointer-events:auto}.domain-page .domain-page-row:not(.is-lead):focus-within,.domain-page .domain-page-row:not(.is-lead):hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.domain-page .domain-page-row:not(.is-lead):focus-within .domain-page-actions,.domain-page .domain-page-row:not(.is-lead):hover .domain-page-actions{background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.domain-page .domain-page-row.is-focus:not(.is-lead) .domain-page-actions{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}.domain-page .domain-page-row:not(.is-lead):focus-within .domain-status,.domain-page .domain-page-row:not(.is-lead):hover .domain-status{opacity:0}@media (hover:none){.domain-page .domain-page-row:not(.is-lead) .domain-page-actions{position:static;transform:none;opacity:1;pointer-events:auto;width:100%;-webkit-padding-start:0;padding-inline-start:0;background:transparent}.domain-page .domain-page-row:not(.is-lead):focus-within .domain-status,.domain-page .domain-page-row:not(.is-lead):hover .domain-status{opacity:1}}.chat-files-library-panel.is-page,.shell .chat-files-library.is-page{border-radius:0;box-shadow:none;background:transparent}.desk-canvas>.files-page{height:100%;min-height:0}.chat-files-library.is-page .chat-files-library-head{justify-content:flex-start;padding:var(--space-group) var(--space-item);border-bottom:0}.chat-files-library.is-page .files-page-title{margin:0;color:var(--ink);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650;letter-spacing:-.03em;line-height:1.2}.chat-files-library.is-page .chat-files-library-body{grid-template-columns:16rem minmax(0,1fr);min-height:0;height:100%}.chat-files-library.is-page .chat-files-library-desks{gap:0;padding:var(--space-item);border-right:1px solid var(--line)}.chat-files-library.is-page .chat-files-library-desk{display:flex;align-items:center;gap:var(--space-item);min-height:2.25rem;padding:0 var(--space-item);border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--ink)}.chat-files-library.is-page .chat-files-library-desk strong{flex:1 1;min-width:0;overflow:hidden;font-size:.84rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.chat-files-library.is-page .chat-files-library-desk span{flex:none;overflow:hidden;font-size:.68rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.chat-files-library.is-page .chat-files-library-desk:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);outline:none}.chat-files-library.is-page .chat-files-library-desk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-files-library.is-page .chat-files-library-desk.is-on,.chat-files-library.is-page .chat-files-library-desk.is-on:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:transparent;color:var(--ink);box-shadow:none}.chat-files-library.is-page .chat-files-library-desk.is-on strong{font-weight:650}.chat-files-library.is-page .chat-files-library-files{padding:0 var(--space-item) var(--space-group)}.chat-files-library.is-page .chat-files-library-files .chat-files-library-filters.is-quiet{position:static;top:auto;display:grid;grid-gap:var(--space-group);gap:var(--space-group);margin:0 0 var(--space-group);padding:0 0 var(--space-item);background:transparent;border-bottom:1px solid var(--line)}.chat-files-library.is-page .chat-files-library-files .chat-files-library-filters .chat-files-library-search{max-width:36rem;margin:0}.chat-files-library.is-page .chat-files-library-search .input{width:auto;flex:1 1;min-width:0;padding:.35rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.chat-files-library.is-page .chat-files-library-search .input:focus{border-color:var(--line);box-shadow:none}.chat-files-library.is-page .chat-files-library-menus input[type=date]:focus-visible,.chat-files-library.is-page .chat-files-library-menus select:focus-visible,.chat-files-library.is-page .chat-files-library-search .input:focus-visible,.chat-files-library.is-page .files-ask-tool:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.files-ask-tool{display:inline-flex;flex:none;align-items:center;gap:var(--space-item);min-height:2.25rem;padding:0 var(--space-item);border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:.84rem;font-weight:550;cursor:pointer}.files-ask-tool:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);outline:none}.files-ask-tool.is-on,.files-ask-tool.is-on:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);font-weight:650}.chat-files-library.is-page .domain-meta-label{font-weight:500;letter-spacing:0;text-transform:none}.chat-files-library.is-page .chat-files-library-menus input[type=date]{min-height:2.25rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit}.chat-files-library.is-page .chat-media-dock-empty,.chat-files-library.is-page .chat-media-dock-head,.chat-files-library.is-page .chat-source-select{display:none}.chat-files-library.is-page .chat-media-dock.is-full{min-height:0;padding:0;border:0;background:transparent}.chat-files-library.is-page .chat-media-dock-scroll{gap:0}.chat-files-library.is-page .chat-media-section+.chat-media-section{margin-top:var(--space-group)}.chat-files-library.is-page .chat-media-section-toggle{gap:var(--space-item);min-height:2.25rem;padding:0 var(--space-item)}.chat-files-library.is-page .chat-media-section h4,.chat-files-library.is-page .chat-media-section-toggle{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.chat-files-library.is-page .chat-media-section-count{width:auto;height:auto;min-width:0;margin-left:auto;padding:0;border:0;border-radius:0;background:none;color:var(--muted);font-size:.72rem;font-weight:500}.chat-files-library.is-page .chat-media-list{gap:0}.chat-files-library.is-page .chat-source-row{position:relative;display:block}.chat-files-library.is-page .chat-source-item{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--space-item);min-height:2.25rem;padding:0 var(--space-item);overflow:hidden;border-radius:6px}.chat-files-library.is-page .chat-source-item:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);outline:none}.chat-files-library.is-page .chat-source-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-files-library.is-page .chat-source-type,.chat-files-library.is-page .chat-source-type.is-live{width:18px;height:18px;border:0;border-radius:0;background:transparent;color:var(--muted)}.chat-files-library.is-page .chat-source-row.is-fresh .chat-source-item{background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:none;animation:none}.chat-files-library.is-page .chat-source-row.is-fresh .chat-source-copy strong{font-weight:650}.chat-files-library.is-page .chat-source-copy{display:flex;align-items:baseline;gap:var(--space-item);min-width:0;padding-top:0}.chat-files-library.is-page .chat-source-copy strong{flex:1 1;min-width:0;font-size:.84rem;font-weight:550}.chat-files-library.is-page .chat-source-copy span,.chat-files-library.is-page .chat-source-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;-webkit-box-orient:unset}.chat-files-library.is-page .chat-source-copy span{flex:none;max-width:42%;font-size:.68rem}.chat-files-library.is-page .file-new-mark{color:var(--muted);font-size:.68rem;font-weight:500}.chat-files-library.is-page .chat-source-row .chat-media-actions{position:absolute;top:50%;right:var(--space-item);z-index:1;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-item);padding:0 0 0 var(--space-item);background:color-mix(in srgb,var(--ink) 4%,var(--surface));transform:translateY(-50%);opacity:0;pointer-events:none}.chat-files-library.is-page .chat-source-row:focus-within .chat-media-actions,.chat-files-library.is-page .chat-source-row:hover .chat-media-actions{opacity:1;pointer-events:auto}.chat-files-library.is-page .chat-source-row:focus-within .chat-source-copy span,.chat-files-library.is-page .chat-source-row:focus-within .file-new-mark,.chat-files-library.is-page .chat-source-row:hover .chat-source-copy span,.chat-files-library.is-page .chat-source-row:hover .file-new-mark{opacity:0}.chat-files-library.is-page .chat-media-btn,.chat-files-library.is-page .chat-media-btn.is-danger,.chat-files-library.is-page .domain-quiet{padding:0;border:0;background:transparent;color:var(--muted);font-size:.84rem;font-weight:550}.chat-files-library.is-page .chat-media-btn:hover,.chat-files-library.is-page .domain-quiet:hover{background:transparent;color:var(--ink)}.chat-files-library.is-page .chat-media-btn.is-danger:hover{background:transparent;color:var(--warm-deep)}@media (hover:none){.chat-files-library.is-page .chat-source-row .chat-media-actions{position:static;width:100%;padding:0 var(--space-item) var(--space-item);background:transparent;transform:none;opacity:1;pointer-events:auto}.chat-files-library.is-page .chat-source-row:focus-within .chat-source-copy span,.chat-files-library.is-page .chat-source-row:focus-within .file-new-mark,.chat-files-library.is-page .chat-source-row:hover .chat-source-copy span,.chat-files-library.is-page .chat-source-row:hover .file-new-mark{opacity:1}}@media (max-width:960px){.chat-files-library.is-page .chat-files-library-body{grid-template-columns:1fr}.chat-files-library.is-page .chat-files-library-desks{display:flex;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}}.business-setup .domain-page-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-item);padding:var(--space-item) 0}.business-setup .domain-status{margin:0}.business-setup .domain-page-path,.business-setup .domain-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-setup .business-setup-body{grid-column:1/-1;margin-top:var(--space-group);padding:0;border:0}.business-setup .business-setup-note{margin:var(--space-group) 0 0}.team-page .team-toolbar{display:grid;grid-gap:var(--space-group);gap:var(--space-group);margin:0 0 var(--space-group)}.team-page .team-filter-chips{gap:var(--space-item)}.team-page .chat-files-library-facet{border:0;border-radius:6px;background:transparent;padding:0 var(--space-item);min-height:2.25rem;font-weight:550}.team-page .chat-files-library-facet:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);outline:none}.team-page .chat-files-library-facet:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.team-page .chat-files-library-facet.is-on,.team-page .chat-files-library-facet[aria-selected=true]{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:transparent;color:var(--ink);font-weight:650}.team-page .team-search{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:.35rem 0}.team-page .team-search:focus{border-color:var(--line);outline:none;box-shadow:none}.team-page .team-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.team-page .team-section{margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.team-page .team-section+.team-section{margin-top:var(--space-group)}.team-page .team-section-head{padding:0;background:transparent}.team-page .team-section-title{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.team-page .team-section-lede{margin:0;padding:0 0 var(--space-item)}.team-page .team-section-body{padding:0}.team-page .team-empty{margin:0;text-align:start}.team-page .team-row{position:relative;gap:var(--space-item);min-height:2.75rem;padding:0 var(--space-item);border-radius:6px}.team-page .team-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.team-page .team-row-main{gap:var(--space-item)}.team-page .team-row-name{overflow:hidden;font-size:.84rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.team-page .team-row.is-on .team-row-name{font-weight:650}.team-page .team-mode-badge,.team-page .team-mode-badge.is-private{margin-left:var(--space-item);padding:0;border:0;border-radius:0;background:none;color:var(--muted);font-weight:500}.team-page .specialist-photo,.team-page .specialist-photo.is-active{border-color:var(--line);background:transparent;box-shadow:none}.team-page .agent-toggle input:checked+span{background:var(--ink)}.team-page .team-row-actions{position:absolute;top:50%;right:calc(2.4rem + var(--space-group));z-index:1;gap:var(--space-item);padding-left:var(--space-item);background:color-mix(in srgb,var(--ink) 4%,var(--surface));transform:translateY(-50%);opacity:0;pointer-events:none}.team-page .team-row:focus-within .team-row-actions,.team-page .team-row:hover .team-row-actions{opacity:1;pointer-events:auto}.team-page .team-btn-danger:hover{color:var(--warm-deep)}.team-modal{border:1px solid var(--line);border-radius:6px;padding:var(--space-group);box-shadow:none}.team-face-row{margin:var(--space-item) 0 var(--space-group)}.team-face-actions,.team-face-row{display:flex;align-items:flex-start;gap:var(--space-item)}.team-face-actions{flex-direction:column;min-width:0;flex:1 1}.team-face-actions .field{width:100%;margin:0}.team-face-row .field-hint{margin:0}.team-modal h2{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650;letter-spacing:-.03em}.team-modal .field>span,.team-modal legend{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.team-modal .field input:not([type=checkbox]):not([type=radio]),.team-modal .field textarea{padding:.35rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.team-modal .field input:focus,.team-modal .field textarea:focus{border-color:var(--line);box-shadow:none;outline:none}.team-modal .field input:focus-visible,.team-modal .field textarea:focus-visible,.team-modal .team-modal-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.team-modal .field-inline{min-height:2.25rem;margin:0;padding:0 var(--space-item);border-radius:6px;font-weight:550}.team-modal .field-inline:has(input:checked){font-weight:650;background:color-mix(in srgb,var(--ink) 7%,transparent)}.team-modal .field-inline input{accent-color:var(--ink)}.team-modal .team-modal-more{margin:var(--space-group) 0 var(--space-item)}.team-modal .chat-model-kinds{grid-template-columns:1fr 1fr;gap:0;margin-bottom:var(--space-item)}.team-modal .chat-model-kinds button{border:0;border-radius:6px;background:transparent;color:var(--ink);font-weight:550}.team-modal .chat-model-kinds button.is-selected{border-color:transparent;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font-weight:650}.team-modal-actions{gap:var(--space-item);margin-top:var(--space-group)}.team-modal .btn-ghost,.team-modal .team-btn-danger{border:0;background:transparent;color:var(--muted);box-shadow:none}.team-modal .btn-ghost:hover,.team-modal .team-btn-danger:hover{background:transparent;border-color:transparent;filter:none}.team-modal .team-btn-danger:hover{color:var(--warm-deep)}@media (hover:none){.team-page .team-row-actions{position:static;transform:none;opacity:1;pointer-events:auto;background:transparent}}.team-page .domain-page-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-item);padding:var(--space-item) 0}.plugins-page .domain-page-row>.domain-page-copy,.team-page .domain-page-row>.domain-page-copy,.team-page .domain-page-row>.playbook-row-main{min-width:0}.plugins-page .domain-page-copy,.team-page .domain-page-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.team-page .playbook-row-main{display:flex;align-items:center;gap:var(--space-item);width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.team-page .playbook-row-main .arto-icon{flex:none;color:var(--muted)}.team-page .domain-page-path,.team-page .domain-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-page .domain-status{margin:0}.team-page .playbook-row-extra{grid-column:1/-1;display:grid;grid-gap:var(--space-item);gap:var(--space-item);margin-top:var(--space-item)}.team-page .mcp-tools h4{margin:0;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.team-page .mcp-tools ul{margin:0;padding:0;list-style:none}.team-page .mcp-tools li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.team-page .mcp-tools li span{overflow:hidden;color:var(--muted);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.team-page .skills-remote{display:grid;grid-gap:var(--space-group);gap:var(--space-group)}.team-page .skills-remote .channels-connected{margin:0}.team-page .skills-remote .channels-section-label{margin:0 0 var(--space-item);color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.team-page .skills-remote .channels-add-row{grid-template-columns:minmax(0,1fr);gap:var(--space-item)}.team-page .skills-remote .channels-add-row>.btn-primary,.team-page .skills-remote .channels-add-row>.results-refresh-btn{justify-self:start;width:auto}.team-page .skills-remote .input,.team-page .skills-remote select.input,.team-page .skills-remote textarea.input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.team-page .skills-remote .input:focus,.team-page .skills-remote select.input:focus,.team-page .skills-remote textarea.input:focus{border-color:var(--line);outline:none;box-shadow:none}.team-page .skills-remote .input:focus-visible,.team-page .skills-remote select.input:focus-visible,.team-page .skills-remote textarea.input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.team-page .skills-remote .channel-list-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-item);padding:var(--space-item) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.team-page .skills-remote .channel-list-copy{flex:1 1 12rem;min-width:0}.team-page .skills-remote .channel-list-copy em,.team-page .skills-remote .channel-list-copy strong{display:block;overflow:hidden;font-style:normal;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.team-page .skills-remote .channel-list-copy em{color:var(--muted);font-size:.82rem;font-weight:500}.team-page .skills-remote .channel-remove{border:0;background:transparent;color:var(--muted)}.team-page .skills-remote .channel-remove:hover:not(:disabled){background:transparent;color:var(--warm-deep)}.team-page .skills-remote .channels-msg{color:var(--ink);font-weight:500}.team-page .skills-remote .field-hint{margin:0;color:var(--muted)}.plugins-page .domain-page-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-item);padding:var(--space-item) 0}.plugins-page .domain-page-path,.plugins-page .domain-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugins-page .domain-status{margin:0}.plugins-page .agent-toggle input:checked+span{background:var(--ink)}.credentials-page .domain-note,.permissions-page .domain-status.is-warm{margin:0 0 var(--space-group)}.permissions-page .permissions-groups{display:grid;grid-gap:var(--space-group);gap:var(--space-group)}.credentials-page .domain-meta-label,.permissions-page .domain-meta-label,.provider-page .provider-pricing legend{margin:0 0 var(--space-item);padding:0;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.permissions-page .domain-page-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-item);padding:var(--space-item) 0}.credentials-page .domain-page-copy,.permissions-page .domain-page-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.credentials-page .domain-page-path,.credentials-page .domain-page-title,.permissions-page .domain-page-path,.permissions-page .domain-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissions-page .chat-files-library-facet{border:0;border-radius:6px;background:transparent;padding:0 var(--space-item);min-height:2.25rem;font-weight:550}.permissions-page .chat-files-library-facet:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);outline:none}.permissions-page .chat-files-library-facet:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.permissions-page .chat-files-library-facet.is-on{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:transparent;color:var(--ink);font-weight:650}.permissions-page .provider-advanced,.provider-page .provider-advanced{margin-top:var(--space-group);border:0;border-radius:0;background:transparent;box-shadow:none}.permissions-page .provider-advanced>summary,.provider-page .provider-advanced>summary{padding:var(--space-item) 0;color:var(--muted);font-size:.85rem;font-weight:550}.permissions-page .provider-advanced-body,.provider-page .provider-advanced-body{padding:0;border-top:0;gap:var(--space-group)}.permissions-page .channel-list-item{display:grid;grid-gap:.12rem;gap:.12rem;padding:var(--space-item) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.permissions-page .channel-list-copy em{display:block;overflow:hidden;color:var(--muted);font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.provider-page.room-poster{width:100%}.provider-page .provider-needs{color:var(--warm-deep)}.provider-page .provider-grid{grid-template-columns:minmax(0,1fr)}.provider-page .provider-card,.provider-page .provider-card--wide,.provider-page .provider-card.is-active{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:var(--space-item)}.provider-page .provider-card-watermark{display:none}.provider-page .provider-card-pick{align-items:center}.provider-page .provider-card-pick input,.provider-page .provider-key-radio input,.provider-page .provider-pricing-option input{accent-color:var(--ink)}.provider-page .provider-card-pick strong{overflow:hidden;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.provider-page .provider-key-row,.provider-page .provider-key-row.is-draft,.provider-page .provider-key-row.is-selected{padding:var(--space-item) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.provider-page .provider-key-row.is-selected{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:6px}.provider-page .provider-key-fields .input,.provider-page .provider-omniroute-select,.provider-page select.input{width:100%;padding:.35rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.provider-page .provider-key-fields .input:focus,.provider-page .provider-omniroute-select:focus{border-color:var(--line);outline:none;box-shadow:none}.provider-page .provider-key-fields .input:focus-visible,.provider-page .provider-omniroute-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.provider-page .provider-key-remove:hover{color:var(--warm-deep)}.provider-page .provider-card-foot .btn-ghost,.provider-page .provider-card-help{border:0;background:transparent;color:var(--muted);border-radius:0;box-shadow:none;font-weight:550}.provider-page .provider-card-foot .btn-ghost:hover,.provider-page .provider-card-help:hover{background:transparent;border-color:transparent;color:var(--ink);filter:none;text-decoration:none}.provider-page .provider-pricing{margin:0;padding:0;border:0;border-radius:0;background:transparent}.provider-page .provider-pricing-options{grid-template-columns:minmax(0,1fr);gap:0}.provider-page .provider-pricing-option,.provider-page .provider-pricing-option.is-selected{padding:var(--space-item) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.provider-page .provider-pricing-option.is-selected{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:6px;font-weight:650}.provider-page .provider-flash{padding:0;border-radius:0;background:transparent}.provider-page .provider-flash-ok{color:var(--muted);background:transparent}.provider-page .provider-flash-error{color:var(--warm-deep);background:transparent}.credentials-page .domain-stage{display:grid;grid-gap:var(--space-group);gap:var(--space-group)}.credentials-page .domain-pages{margin-top:var(--space-item)}.credentials-page .domain-quiet{display:inline-block;margin-top:var(--space-item)}.inbox-page .domain-page-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-item);padding:var(--space-item) 0}.inbox-page .domain-page-row.is-focus{padding-inline:var(--space-item)}.inbox-page .inbox-row-main{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.inbox-page .domain-page-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.inbox-page .domain-page-path,.inbox-page .domain-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-page .domain-status{margin:0}.inbox-page .inbox-row-body{grid-column:1/-1;display:grid;grid-gap:var(--space-item);gap:var(--space-item);justify-items:start;padding-bottom:var(--space-item)}.inbox-page .inbox-row-body .domain-note{white-space:pre-wrap}.inbox-page .domain-meta-label{margin:var(--space-group) 0 var(--space-item);padding:0;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.inbox-page .field{width:min(100%,20rem)}.inbox-page .field>span{color:var(--muted);font-size:.72rem;font-weight:500}.inbox-page .field select{width:100%;padding:.35rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--ink)}.inbox-page .field select:focus{outline:none;box-shadow:none}.inbox-page .field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inbox-page .field-inline{min-height:2.25rem;margin:0;padding:0 var(--space-item);border-radius:6px}.inbox-page .field-inline:has(input:checked){font-weight:650;background:color-mix(in srgb,var(--ink) 7%,transparent)}.inbox-page .field-inline input{accent-color:var(--ink)}.inbox-page .btn-primary{justify-self:start;width:auto}