.app-shell{--app-bg:#f5f6f9;--app-surface:#ffffff;--app-surface-soft:#f8f8fb;--app-surface-muted:#f0f1f5;--app-border:#e3e4ea;--app-border-strong:#d5d7e0;--app-ink:#191c28;--app-ink-soft:#525766;--app-muted:#7f8493;--app-accent:#5557d9;--app-accent-hover:#4446bd;--app-accent-soft:#eff0ff;--app-green:#197657;--app-green-soft:#e8f5ef;--app-amber:#8b6519;--app-amber-soft:#faf1dc;--app-red:#b83a48;--app-red-soft:#fbecee;--app-blue:#2a6fa5;--app-blue-soft:#eaf4fb;--paper:var(--app-bg);--surface:var(--app-surface);--surface-2:var(--app-surface-muted);--border:var(--app-border);--border-strong:var(--app-border-strong);--ink:var(--app-ink);--ink-soft:var(--app-ink-soft);--muted:var(--app-muted);--accent:var(--app-accent);--accent-hover:var(--app-accent-hover);--accent-wash:var(--app-accent-soft);--ok:var(--app-green);--ok-wash:var(--app-green-soft);--warn:var(--app-amber);--warn-wash:var(--app-amber-soft);--danger:var(--app-red);--danger-wash:var(--app-red-soft);width:100%;min-height:100vh;color:var(--app-ink);background:var(--app-bg);font-family:var(--font);isolation:isolate}.app-shell *,.app-shell :after,.app-shell :before{box-sizing:border-box}.app-shell a{color:inherit}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font:inherit}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:35;width:258px;padding:0 1rem 1rem;border-right:1px solid var(--app-border);display:flex;flex-direction:column;background:#fbfbfc;box-shadow:8px 0 30px -30px rgba(28,31,45,.45)}.app-sidebar-head{min-height:82px;padding-inline:.3rem;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between}.app-mobilebrand,.app-wordmark{display:inline-flex;align-items:center;text-decoration:none}.app-shell .logo{gap:.62rem}.app-shell .logo-word{color:var(--app-ink);font-size:1.18rem;font-weight:780}.app-sidebar-close{display:none;width:38px;height:38px;border:1px solid var(--app-border);border-radius:10px;place-items:center;color:var(--app-ink-soft);background:var(--app-surface);cursor:pointer}.app-nav{display:grid;grid-gap:.3rem;gap:.3rem;padding-block:1.25rem}.app-nav-link{min-height:46px;padding:.62rem .72rem;border-radius:11px;display:flex;align-items:center;gap:.72rem;color:var(--app-ink-soft);font-size:.87rem;font-weight:650;text-decoration:none;transition:color .14s ease,background .14s ease}.app-nav-link:hover{color:var(--app-ink);background:var(--app-surface-muted)}.app-nav-link.active{color:var(--app-accent);background:var(--app-accent-soft)}.app-nav-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#6c7180}.app-create-agent,.app-nav-link.active .app-nav-icon{color:var(--app-accent)}.app-create-agent{margin-top:.3rem;padding:.85rem;border:1px solid #dcdcf4;border-radius:13px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:.68rem;gap:.68rem;background:#f6f6ff;text-decoration:none;transition:border-color .14s ease,background .14s ease}.app-create-agent:hover{border-color:#c7c8ee;background:#eeeeff}.app-create-agent>span:first-child{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--app-accent)}.app-create-agent>span:last-child{min-width:0;display:grid}.app-create-agent strong{color:#31339d;font-size:.78rem}.app-create-agent small{color:#8587a0;font-size:.66rem}.app-sidebar-foot{margin-top:auto;padding-top:1rem;border-top:1px solid var(--app-border)}.app-user{min-width:0;padding:.45rem .25rem;display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;grid-gap:.65rem;gap:.65rem}.app-user-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#303447;font-size:.68rem;font-weight:760;letter-spacing:.03em}.app-user-copy{min-width:0;display:grid}.app-user-copy small,.app-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-copy strong{color:var(--app-ink);font-size:.75rem}.app-user-copy small{color:var(--app-muted);font-size:.63rem}.app-mobilebar button,.app-user button{width:34px;height:34px;border:1px solid transparent;border-radius:9px;display:grid;place-items:center;color:var(--app-muted);background:transparent;cursor:pointer}.app-mobilebar button:hover,.app-user button:hover{border-color:var(--app-border);color:var(--app-ink);background:var(--app-surface)}.app-user button:disabled{opacity:.45;cursor:wait}.app-workspace{width:calc(100% - 258px);min-height:100vh;margin-left:258px;background:radial-gradient(circle at 96% 0,rgba(87,89,218,.055),transparent 30rem),var(--app-bg)}.app-mobilebar{display:none}.app-shell .app-main{width:min(1240px,100%);max-width:none;min-height:100vh;margin:0 auto;padding:3rem clamp(1.8rem,4vw,4rem) 5rem}.app-page-head{min-height:94px;margin-bottom:1.65rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.app-page-head h1{margin-top:.35rem;color:var(--app-ink);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:740;line-height:1.06;letter-spacing:-.045em}.app-page-head p{margin-top:.45rem;color:var(--app-ink-soft);font-size:.91rem}.app-kicker{color:var(--app-accent);font-size:.67rem;font-weight:760;letter-spacing:.095em;text-transform:uppercase}.app-shell .button,.auth-screen .button{min-height:42px;padding:.62rem .94rem;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;color:var(--app-ink);background:var(--app-surface);font-size:.79rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.app-shell .button:hover,.auth-screen .button:hover{transform:translateY(-1px)}.app-shell .button.primary,.auth-screen .button.primary{border-color:var(--app-accent);color:#fff;background:var(--app-accent);box-shadow:0 9px 22px -14px rgba(71,72,190,.75)}.app-shell .button.primary:hover,.auth-screen .button.primary:hover{border-color:var(--app-accent-hover);background:var(--app-accent-hover)}.app-shell .button.secondary{border-color:var(--app-border-strong);color:var(--app-ink-soft);background:var(--app-surface)}.app-shell .button.secondary:hover,.app-shell .button.tertiary:hover{border-color:#c5c7d1;color:var(--app-ink);background:#fafafd}.app-shell .button.tertiary{min-height:34px;padding:.45rem .7rem;border-color:var(--app-border);color:var(--app-ink-soft);background:transparent;font-size:.72rem}.app-shell .button.danger{border-color:#efc9cf;color:var(--app-red);background:#fff}.app-shell .button.danger:hover{background:var(--app-red-soft)}.app-shell .button:disabled,.auth-screen .button:disabled{opacity:.48;transform:none;cursor:not-allowed}.app-shell .panel{border:1px solid var(--app-border);border-radius:17px;background:var(--app-surface);box-shadow:0 9px 30px -28px rgba(26,29,43,.5)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.danger-zone h2,.panel-head h2,.ready-panel h2,.save-panel h2,.section-heading h2{margin-top:.32rem;color:var(--app-ink);font-size:1.22rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}.app-shell .alert{margin-bottom:1rem;padding:.8rem .95rem;border:1px solid var(--app-border);border-radius:11px;display:flex;align-items:center;gap:.55rem;font-size:.79rem;font-weight:620}.app-shell .alert.error{border-color:#f1cbd0;color:var(--app-red);background:var(--app-red-soft)}.app-shell .alert.success{border-color:#c8e7da;color:var(--app-green);background:var(--app-green-soft)}.metric-grid{margin-bottom:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.metric-card{min-height:104px;padding:1rem 1.15rem;border:1px solid var(--app-border);border-radius:15px;display:flex;align-items:center;gap:.85rem;background:rgba(255,255,255,.88);box-shadow:0 7px 25px -25px rgba(26,29,43,.55)}.metric-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.metric-icon.indigo{color:var(--app-accent);background:var(--app-accent-soft)}.metric-icon.green{color:var(--app-green);background:var(--app-green-soft)}.metric-icon.amber{color:var(--app-amber);background:var(--app-amber-soft)}.metric-icon.blue{color:var(--app-blue);background:var(--app-blue-soft)}.metric-card>div{min-width:0;display:grid}.metric-card strong{overflow:hidden;color:var(--app-ink);font-family:var(--display);font-size:1.28rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.metric-card span:last-child{color:var(--app-muted);font-size:.7rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(310px,.84fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.ready-panel,.recent-team,.setup-panel{padding:1.45rem}.progress-ring{--progress:0%;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--app-accent);background:radial-gradient(closest-side,#fff 76%,transparent 78% 100%),conic-gradient(var(--app-accent) var(--progress),var(--app-surface-muted) 0);font-size:.66rem;font-weight:760}.setup-list{margin-top:1.2rem;border-top:1px solid var(--app-border)}.setup-item{min-height:67px;padding-block:.7rem;border-bottom:1px solid var(--app-border);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;text-decoration:none}.setup-item:hover strong{color:var(--app-accent)}.setup-check{width:30px;height:30px;border:1px solid var(--app-border-strong);border-radius:9px;display:grid;place-items:center;color:var(--app-muted);background:var(--app-surface-soft);font-size:.72rem;font-weight:730}.setup-item.done .setup-check{border-color:#c7e7d9;color:var(--app-green);background:var(--app-green-soft)}.setup-item>span:nth-child(2){min-width:0;display:grid}.setup-item strong{color:var(--app-ink);font-size:.79rem;transition:color .14s ease}.setup-item small{overflow:hidden;font-size:.67rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.setup-item small,.setup-item>svg{color:var(--app-muted)}.ready-panel>h2{max-width:18ch}.quick-start-list{margin-top:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.quick-start-list a{min-height:76px;padding:.7rem;border:1px solid var(--app-border);border-radius:12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:.68rem;gap:.68rem;background:var(--app-surface-soft);text-decoration:none;transition:border-color .14s ease,background .14s ease}.quick-start-list a:hover{border-color:#cfd0e9;background:#f5f5ff}.quick-start-list a>span:first-child{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft);font-family:var(--display);font-size:1rem;font-weight:760}.quick-start-list a>span:nth-child(2){min-width:0;display:grid}.quick-start-list strong{color:var(--app-ink);font-size:.78rem}.quick-start-list small{color:var(--app-muted);font-size:.65rem;line-height:1.42}.quick-start-list svg{color:var(--app-muted)}.recent-team{margin-top:1.25rem}.text-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--app-accent);font-size:.72rem;font-weight:700;text-decoration:none}.mini-agent-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.mini-agent{min-width:0;padding:.75rem;border:1px solid var(--app-border);border-radius:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;background:var(--app-surface-soft);text-decoration:none;transition:border-color .14s ease,background .14s ease}.mini-agent:hover{border-color:#cacbe1;background:#f5f5ff}.mini-agent-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:1.2rem}.mini-agent>span:nth-child(2){min-width:0;display:grid}.mini-agent small,.mini-agent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-agent strong{font-size:.78rem}.mini-agent small{color:var(--app-muted);font-size:.65rem}.status-dot{width:8px;height:8px;border-radius:50%;background:#a2a5b0}.status-dot.active{background:#25a876;box-shadow:0 0 0 3px #e2f5ed}.status-dot.draft{background:#9195a2}.status-dot.inactive{background:#d39a32}.status-dot.archived{background:#a5a8b2;opacity:.55}.page-head-icon{width:50px;height:50px;border:1px solid #d9daf2;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:var(--app-accent);background:var(--app-accent-soft)}.audit-explainer{margin:-.35rem 0 1rem;padding:.75rem .9rem;border:1px solid #d1e9dd;border-radius:11px;display:flex;align-items:center;gap:.55rem;color:#33715d;background:#edf7f2;font-size:.74rem;font-weight:620}.audit-explainer svg{flex:0 0 auto;color:var(--app-green)}.audit-panel{overflow:hidden}.audit-list,.audit-row{display:grid}.audit-row{min-height:74px;padding:.85rem 1.15rem;border-bottom:1px solid var(--app-border);grid-template-columns:12px minmax(200px,1fr) minmax(155px,auto) 84px;align-items:center;grid-gap:.8rem;gap:.8rem}.audit-row:last-child{border-bottom:0}.audit-outcome{width:8px;height:8px;border-radius:50%;background:#a2a5b0}.audit-outcome.success{background:#25a876;box-shadow:0 0 0 3px #e6f5ef}.audit-outcome.denied{background:#d39a32;box-shadow:0 0 0 3px #fbf0d9}.audit-outcome.error{background:#d35461;box-shadow:0 0 0 3px #fbe9ec}.audit-main{min-width:0;display:grid}.audit-main strong{overflow:hidden;color:var(--app-ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.audit-main span,.audit-row time{color:var(--app-muted);font-size:.67rem}.audit-row time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.audit-badge{justify-self:end;padding:.25rem .45rem;border-radius:7px;font-size:.62rem;font-weight:720}.audit-badge.success{color:var(--app-green);background:var(--app-green-soft)}.audit-badge.denied{color:var(--app-amber);background:var(--app-amber-soft)}.audit-badge.error{color:var(--app-red);background:var(--app-red-soft)}.load-more{margin:1rem auto 0;display:flex!important}.empty-state{min-height:310px;padding:3rem 1rem;display:grid;place-items:center;align-content:center;text-align:center}.empty-state>span{width:52px;height:52px;margin-bottom:.85rem;border-radius:14px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft)}.empty-state h2{font-size:1rem}.empty-state p{max-width:47ch;margin-top:.35rem;color:var(--app-muted);font-size:.76rem}.skeleton-list,.skeleton-page{display:grid;grid-gap:.85rem;gap:.85rem}.skeleton-list{padding:1rem}.skeleton-list span,.skeleton-page span{min-height:74px;border-radius:12px;background:linear-gradient(90deg,#eff0f3 25%,#f9f9fb 45%,#eff0f3 65%);background-size:300% 100%;animation:appShimmer 1.5s linear infinite}.skeleton-page span:first-child{width:42%;min-height:42px}.skeleton-page span:nth-child(2){min-height:118px}.skeleton-page span:nth-child(3){min-height:420px}@keyframes appShimmer{0%{background-position:100% 0}to{background-position:0 0}}.editor-breadcrumb{margin-bottom:1.15rem;display:flex;align-items:center;gap:.35rem;color:var(--app-muted);font-size:.7rem}.editor-breadcrumb a{color:var(--app-accent);font-weight:680;text-decoration:none}.agent-editor-head{min-height:82px;display:flex;align-items:center;gap:.9rem}.editor-avatar{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;flex:0 0 auto;font-size:1.8rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 12px 26px -18px rgba(20,22,35,.5)}.agent-editor-head>div:nth-child(2){min-width:0}.editor-title-line{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.editor-title-line h1{overflow:hidden;color:var(--app-ink);font-size:1.85rem;font-weight:730;line-height:1.08;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.agent-editor-head p{margin-top:.25rem;color:var(--app-muted);font-size:.73rem}.primary-label,.status-badge{padding:.27rem .5rem;border-radius:7px;font-size:.61rem;font-weight:740;white-space:nowrap}.primary-label{color:var(--app-accent);background:var(--app-accent-soft)}.status-badge{margin-left:.1rem}.status-badge.active{color:var(--app-green);background:var(--app-green-soft)}.status-badge.draft{color:#666b78;background:#eceef2}.status-badge.inactive{color:var(--app-amber);background:var(--app-amber-soft)}.status-badge.archived{color:var(--app-muted);background:var(--app-surface-muted)}.editor-actions{margin-left:auto;display:flex;align-items:center;gap:.55rem}.editor-tabs{margin:1.7rem 0 1.25rem;padding:.3rem;border:1px solid var(--app-border);border-radius:12px;display:flex;gap:.2rem;background:#eceef3}.editor-tabs button{min-height:39px;padding:.52rem .8rem;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;color:#6c7180;background:transparent;font-size:.74rem;font-weight:680;cursor:pointer;white-space:nowrap}.editor-tabs button:hover{color:var(--app-ink)}.editor-tabs button.active{color:var(--app-accent);background:#fff;box-shadow:0 2px 8px rgba(26,29,43,.08)}.editor-layout,.versions-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:1.25rem;gap:1.25rem;align-items:start}.editor-form,.versions-layout>.panel:first-child{padding:clamp(1.25rem,2.5vw,1.8rem)}.section-heading{margin-bottom:1.55rem;padding-bottom:1.35rem;border-bottom:1px solid var(--app-border)}.section-heading>p{max-width:66ch;margin-top:.45rem;color:var(--app-muted);font-size:.76rem;line-height:1.55}.app-shell .form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.app-shell .field{display:grid;grid-gap:.42rem;gap:.42rem;margin-bottom:1rem}.app-shell .field>span{color:#454a59;font-size:.72rem;font-weight:690}.app-shell .field>span small{margin-left:.35rem;color:var(--app-muted);font-size:.62rem;font-weight:520}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{width:100%;min-height:43px;padding:.62rem .72rem;border:1px solid var(--app-border-strong);border-radius:10px;color:var(--app-ink);background:#fff;font-size:.81rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.app-shell .field textarea{min-height:105px;line-height:1.52;resize:vertical}.app-shell .field input:focus,.app-shell .field select:focus,.app-shell .field textarea:focus{border-color:#8b8de3;box-shadow:0 0 0 3px rgba(85,87,217,.1)}.app-shell .field input:disabled,.app-shell .field select:disabled,.app-shell .field textarea:disabled{color:var(--app-muted);background:var(--app-surface-muted)}.danger-zone,.save-panel{position:-webkit-sticky;position:sticky;top:1.5rem;padding:1.2rem}.save-panel>p{margin:.45rem 0 1rem;color:var(--app-muted);font-size:.7rem;line-height:1.5}.save-panel .button{width:100%}.capability-groups{display:grid;grid-gap:1.6rem;gap:1.6rem}.capability-group h3{margin-bottom:.65rem;color:#6e7381;font-size:.69rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.capability-row{min-height:79px;padding:.75rem;border:1px solid var(--app-border);border-radius:11px;display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;background:var(--app-surface-soft);cursor:pointer;transition:border-color .14s ease,background .14s ease}.capability-row:hover{border-color:#cacce1}.capability-row.selected{border-color:#c4c5ed;background:#f5f5ff}.capability-row input,.member-access-list input{width:16px;height:16px;margin-top:.12rem;accent-color:var(--app-accent)}.capability-row>span:last-child{min-width:0;display:grid}.capability-row strong{color:var(--app-ink);font-size:.73rem}.capability-row small{margin-top:.1rem;color:var(--app-muted);font-size:.62rem;line-height:1.4}.capability-risk{margin-top:.05rem;padding:.18rem .32rem;border-radius:5px;font-size:.55rem;font-weight:740;white-space:nowrap}.capability-risk.read{color:var(--app-green);background:var(--app-green-soft)}.capability-risk.write{color:var(--app-amber);background:var(--app-amber-soft)}.access-choice{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.access-choice button{min-height:90px;padding:1rem;border:1px solid var(--app-border);border-radius:12px;display:grid;grid-gap:.25rem;gap:.25rem;text-align:left;color:var(--app-ink);background:var(--app-surface-soft);cursor:pointer}.access-choice button:hover{border-color:#c9cbe1}.access-choice button.selected{border-color:#bfc0ed;background:#f3f3ff;box-shadow:inset 3px 0 var(--app-accent)}.access-choice button:disabled{opacity:.58;cursor:not-allowed}.access-choice button span{font-size:.77rem;font-weight:700}.access-choice button small{color:var(--app-muted);font-size:.65rem;line-height:1.45}.member-access{margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid var(--app-border)}.member-access>div:first-child h3{font-size:.87rem}.member-access>div:first-child p{margin-top:.25rem;color:var(--app-muted);font-size:.7rem}.member-access-list{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.member-access-list label{min-width:0;min-height:59px;padding:.55rem .65rem;border:1px solid var(--app-border);border-radius:10px;display:grid;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;grid-gap:.5rem;gap:.5rem;background:var(--app-surface-soft)}.member-initial{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft);font-size:.66rem;font-weight:760}.member-access-list label>span:last-child{min-width:0;display:grid}.member-access-list small,.member-access-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-access-list strong{font-size:.69rem}.member-access-list small{color:var(--app-muted);font-size:.59rem}.empty-inline{margin-top:.8rem;padding:1rem;border:1px dashed var(--app-border-strong);border-radius:10px;color:var(--app-muted);background:var(--app-surface-soft);font-size:.7rem;text-align:center}.knowledge-shortcut{min-height:75px;margin-top:1.35rem;padding:.8rem;border:1px solid #d8d9ef;border-radius:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;color:var(--app-ink);background:#f7f7ff;text-decoration:none}.knowledge-shortcut:hover{border-color:#c3c4e8}.knowledge-shortcut>span:first-child{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft)}.knowledge-shortcut>span:nth-child(2){display:grid}.knowledge-shortcut strong{font-size:.76rem}.knowledge-shortcut small{color:var(--app-muted);font-size:.64rem}.knowledge-shortcut>svg{color:var(--app-muted)}.version-list{border-top:1px solid var(--app-border)}.version-row{min-height:70px;padding-block:.75rem;border-bottom:1px solid var(--app-border);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem}.version-row.current{color:var(--app-accent)}.version-number{width:40px;height:32px;border:1px solid var(--app-border);border-radius:8px;display:grid;place-items:center;color:var(--app-muted);background:var(--app-surface-soft);font-family:var(--display);font-size:.67rem;font-weight:740}.version-row.current .version-number{border-color:#c9caee;color:var(--app-accent);background:var(--app-accent-soft)}.version-row>span:nth-child(2){min-width:0;display:grid}.version-row strong{overflow:hidden;color:var(--app-ink);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.version-row small{color:var(--app-muted);font-size:.62rem}.current-version{padding:.25rem .45rem;border-radius:6px;color:var(--app-accent);background:var(--app-accent-soft);font-size:.6rem;font-weight:720}.danger-zone{display:grid;grid-gap:.65rem;gap:.65rem}.danger-zone .button{width:100%}.version-icon{width:17px;height:17px;display:inline-grid;place-items:center;font-size:1rem}.auth-screen{--app-ink:#191c28;--app-ink-soft:#525766;--app-muted:#7f8493;--app-surface:#ffffff;--app-surface-muted:#f0f1f5;--app-border:#e3e4ea;--app-border-strong:#d5d7e0;--app-accent:#5557d9;--app-accent-hover:#4446bd;--app-accent-soft:#eff0ff;--app-green:#197657;--app-green-soft:#e8f5ef;--app-red:#b83a48;--app-red-soft:#fbecee;width:100%;max-width:none;min-height:100vh;margin:0;padding:2rem;display:grid;place-items:center;color:var(--app-ink);background:radial-gradient(circle at 50% 15%,rgba(85,87,217,.11),transparent 30rem),#f5f6f9}.auth-panel{width:min(470px,100%);padding:2rem;border:1px solid #e0e1e8;border-radius:20px;display:grid;justify-items:start;background:#fff;box-shadow:0 28px 75px -48px rgba(26,29,43,.55)}.auth-kicker{color:var(--app-accent);font-size:.68rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.auth-panel h1{margin-top:.65rem;font-size:1.8rem;line-height:1.15;letter-spacing:-.035em}.auth-panel p{margin:.75rem 0 1.35rem;color:var(--app-ink-soft);font-size:.83rem;line-height:1.6}@media (max-width:1120px){.app-sidebar{width:238px}.app-workspace{width:calc(100% - 238px);margin-left:238px}.dashboard-grid{grid-template-columns:1fr}.ready-panel>h2{max-width:none}.quick-start-list{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-start-list a{min-height:112px;grid-template-columns:36px minmax(0,1fr);align-content:center}.quick-start-list a>svg{display:none}.editor-layout,.versions-layout{grid-template-columns:minmax(0,1fr) 255px}}@media (max-width:920px){.app-sidebar{width:min(300px,calc(100vw - 44px));padding-inline:1rem;transform:translateX(-105%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s;box-shadow:18px 0 45px -20px rgba(22,24,36,.4)}.app-sidebar.open{transform:translateX(0);visibility:visible;transition-delay:0s}.app-sidebar-close{display:grid}.app-backdrop{position:fixed;inset:0;z-index:30;border:0;background:rgba(18,20,30,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.app-workspace{width:100%;margin-left:0}.app-mobilebar{position:-webkit-sticky;position:sticky;top:0;z-index:25;min-height:65px;padding-inline:1.2rem;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;background:rgba(251,251,252,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-mobilebar button{width:40px;height:40px;border-color:var(--app-border);color:var(--app-ink-soft);background:var(--app-surface)}.app-shell .app-main{min-height:calc(100vh - 65px);padding-top:2.2rem}.editor-layout,.versions-layout{grid-template-columns:1fr}.danger-zone,.save-panel{position:static}}@media (max-width:700px){.app-shell .app-main{padding:1.65rem 1rem 3.5rem}.app-page-head{min-height:0;margin-bottom:1.3rem;align-items:stretch;flex-direction:column;gap:1rem}.app-page-head h1{font-size:2rem}.app-page-head .button{width:100%}.page-head-icon{display:none}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:86px}.mini-agent-grid,.quick-start-list{grid-template-columns:1fr}.quick-start-list a{min-height:76px;grid-template-columns:36px minmax(0,1fr) auto}.quick-start-list a>svg{display:block}.ready-panel,.recent-team,.setup-panel{padding:1rem}.setup-item small{overflow:visible;text-overflow:clip;white-space:normal}.audit-explainer{align-items:flex-start}.audit-row{min-height:88px;padding:.85rem;grid-template-columns:10px minmax(0,1fr) auto;gap:.65rem}.audit-row time{grid-column:2}.audit-badge{grid-column:3;grid-row:1/span 2}.agent-editor-head{align-items:flex-start;flex-wrap:wrap}.editor-avatar{width:50px;height:50px;border-radius:14px}.editor-avatar,.editor-title-line h1{font-size:1.55rem}.status-badge{margin-left:auto}.editor-actions{width:100%;margin-left:0}.editor-actions .button{flex:1 1}.editor-tabs{margin-inline:-1rem;padding-inline:1rem;border-inline:0;border-radius:0;overflow-x:auto;scrollbar-width:none}.editor-tabs::-webkit-scrollbar{display:none}.editor-tabs button{flex:0 0 auto}.access-choice,.app-shell .form-grid.two,.capability-list,.member-access-list{grid-template-columns:1fr}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{font-size:16px}.version-row{grid-template-columns:42px minmax(0,1fr)}.version-row>:last-child{grid-column:2;justify-self:start}}@media (max-width:430px){.app-mobilebar{padding-inline:1rem}.app-shell .logo-word{font-size:1.08rem}.panel-head{align-items:flex-start}.progress-ring{width:46px;height:46px}.setup-item{grid-template-columns:32px minmax(0,1fr) auto;gap:.55rem}.agent-editor-head>div:nth-child(2){width:calc(100% - 66px)}.status-badge{margin-left:66px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :after,.app-shell :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.setup-page{max-width:1100px!important}.setup-page-head{align-items:center}.setup-page-head>div:first-child{max-width:760px}.setup-progress-summary{width:84px;height:84px;border:1px solid #d7d8ee;border-radius:24px;display:grid;place-items:center;align-content:center;flex:0 0 auto;color:var(--app-accent);background:var(--app-accent-soft)}.setup-progress-summary strong{font-family:var(--display);font-size:1.45rem;line-height:1}.setup-progress-summary span{margin-top:.25rem;color:#777a99;font-size:.6rem;font-weight:680}.identity-boundary-panel{margin-bottom:1.25rem;padding:1.05rem 1.15rem;border-color:#d8d9ee!important;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;grid-gap:.8rem;gap:.8rem;background:#f8f8ff!important}.panel-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft)}.identity-boundary-panel strong{color:#323644;font-size:.8rem}.identity-boundary-panel p{margin-top:.25rem;color:var(--app-muted);font-size:.7rem;line-height:1.55}.setup-flow{position:relative;display:grid;grid-gap:.85rem;gap:.85rem}.setup-flow:before{content:"";position:absolute;top:40px;bottom:40px;left:31px;z-index:-1;width:1px;background:#d5d7e1}.setup-flow-step{position:relative;padding:1.45rem 1.45rem 1.45rem 5.2rem}.setup-flow-step.current{border-color:#c8c9ec!important;box-shadow:0 16px 35px -30px rgba(75,77,190,.6)!important}.setup-flow-step.done{background:#fcfdfd!important}.setup-flow-step.locked{color:#777b87;background:#f7f8fa!important}.setup-step-marker{position:absolute;left:1rem;top:1.35rem;z-index:1;width:42px;height:42px;border:1px solid #d3d5df;border-radius:13px;display:grid;place-items:center;color:var(--app-muted);background:#fff;font-family:var(--display);font-size:.8rem;font-weight:760}.setup-flow-step.current .setup-step-marker{border-color:var(--app-accent);color:#fff;background:var(--app-accent)}.setup-flow-step.done .setup-step-marker{border-color:#c6e6d8;color:var(--app-green);background:var(--app-green-soft)}.setup-flow-step.locked .setup-step-marker{color:#9a9da8;background:#eff0f3}.setup-step-content>header{margin-bottom:.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.setup-step-content h2{margin-top:.25rem;color:var(--app-ink);font-size:1.18rem;letter-spacing:-.025em}.setup-step-content>p{max-width:78ch;color:var(--app-ink-soft);font-size:.75rem;line-height:1.6}.status-pill{padding:.27rem .5rem;border-radius:7px;font-size:.6rem;font-weight:740}.status-pill.success{color:var(--app-green);background:var(--app-green-soft)}.workspace-summary{width:min(460px,100%);padding:.75rem;border:1px solid var(--app-border);border-radius:11px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;background:var(--app-surface-soft)}.summary-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft)}.workspace-summary>span:last-child{min-width:0;display:grid}.workspace-summary small,.workspace-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-summary strong{font-size:.76rem}.workspace-summary small{color:var(--app-muted);font-size:.65rem}.capability-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.capability-card{min-width:0;padding:.8rem;border:1px solid var(--app-border);border-radius:11px;background:var(--app-surface-soft)}.capability-card h3{margin-bottom:.4rem;font-size:.76rem}.capability-card p{margin-top:.3rem;color:var(--app-muted);font-size:.63rem;line-height:1.48}.access-label{margin-right:.4rem;padding:.17rem .32rem;border-radius:5px;display:inline-block;font-size:.55rem;font-weight:740}.access-label.read{color:var(--app-green);background:var(--app-green-soft)}.access-label.write{color:var(--app-amber);background:var(--app-amber-soft)}.least-privilege-notes{margin-top:.8rem;padding:.8rem;border:1px solid #dde3e1;border-radius:10px;display:grid;grid-gap:.45rem;gap:.45rem;background:#f7faf9}.least-privilege-notes p{color:#66716e;font-size:.62rem;line-height:1.5}.least-privilege-notes p:first-child{display:flex;align-items:center;gap:.4rem;color:#39715e;font-weight:660}.least-privilege-notes svg{flex:0 0 auto;color:var(--app-green)}.least-privilege-notes code{color:#555968;background:#eceef1;border-color:#dfe1e5}.setup-actions{margin-top:1rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.setup-actions small{color:var(--app-muted);font-size:.65rem}.setup-instructions{margin:.8rem 0 1rem;padding:0;list-style:none;counter-reset:setup-instructions;display:grid;grid-gap:.55rem;gap:.55rem}.setup-instructions li{counter-increment:setup-instructions;min-height:38px;padding:.55rem .7rem .55rem 2.7rem;border:1px solid var(--app-border);border-radius:9px;color:var(--app-ink-soft);background:var(--app-surface-soft);font-size:.68rem;line-height:1.5;position:relative}.setup-instructions li:before{content:counter(setup-instructions);position:absolute;left:.65rem;top:.55rem;width:21px;height:21px;border-radius:6px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft);font-size:.58rem;font-weight:760}.cliq-setup-form{max-width:630px;margin-top:1rem;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:.7rem;gap:.7rem}.cliq-setup-form .field{margin-bottom:0}.app-shell .alert.warning{border-color:#ead9aa;color:var(--app-amber);background:var(--app-amber-soft)}.app-shell .button.disabled{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-muted);cursor:not-allowed}.setup-footer-actions{padding-top:1.25rem;text-align:center}.setup-footer-actions a{color:var(--app-muted);font-size:.7rem;font-weight:640;text-decoration:none}.setup-footer-actions a:hover{color:var(--app-accent)}.account-registration-page{padding-block:3rem}.registration-panel{width:min(780px,100%);padding:0;border:0;background:transparent;box-shadow:none}.setup-progress{width:100%;margin-bottom:1.4rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.setup-progress span{min-width:0;display:flex;align-items:center;gap:.4rem;color:#9296a2;font-size:.66rem;font-weight:650}.setup-progress span:not(:last-child):after{content:"";height:1px;margin-inline:.45rem;flex:1 1;background:#dcdde4}.setup-progress strong{width:26px;height:26px;border:1px solid #d9dae1;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;color:#7f8390;background:#fff;font-size:.61rem}.setup-progress span.current{color:var(--app-accent)}.setup-progress span.current strong{border-color:var(--app-accent);color:#fff;background:var(--app-accent)}.registration-avatars{margin-bottom:-1.55rem;position:relative;z-index:2}.registration-panel .stack-avatars span{width:48px;height:48px;border-color:#f5f6f9;border-radius:14px;font-size:1.45rem}.registration-panel>.card{width:min(560px,100%);margin-inline:auto;padding:2.4rem;border:1px solid #dfe1e8;border-radius:20px;color:#191c28;background:#fff;box-shadow:0 30px 75px -52px rgba(26,29,43,.58)}.registration-panel .eyebrow{color:var(--app-accent)}.registration-panel .h1{color:#191c28;font-size:1.95rem}.auth-copy{margin-top:.85rem;color:#606573;font-size:.8rem;line-height:1.6}.identity-scope-note{margin-top:1.1rem;padding:.9rem 1rem;border:1px solid #d5e5de;border-radius:11px;color:#315d4e;background:#eff8f4}.identity-scope-note strong{font-size:.76rem}.identity-scope-note p{margin-top:.25rem;color:#5f766d;font-size:.68rem;line-height:1.55}.registration-form{margin-top:1.3rem;display:grid}.registration-panel .field{display:grid;grid-gap:.42rem;gap:.42rem}.registration-panel .label{color:#454a59;font-size:.72rem;font-weight:690}.registration-panel .input{width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid #d4d6df;border-radius:10px;color:#191c28;background:#fff;font-size:.84rem}.registration-panel .input:focus{border-color:#8789df;outline:none;box-shadow:0 0 0 3px rgba(85,87,217,.1)}.registration-panel .btn{min-height:45px;margin-top:.8rem;justify-content:center;border-radius:10px;color:#fff;background:var(--app-accent)}.registration-panel .btn:hover{background:var(--app-accent-hover)}.registration-panel .btn:disabled{opacity:.48;cursor:not-allowed}.form-error{margin-top:.5rem;color:var(--app-red);font-size:.7rem}.form-help{margin-top:.55rem;color:#858996;font-size:.65rem;text-align:center}.loading-copy{color:#747986;font-size:.76rem}.agent-toolbar{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.agent-toolbar>span{color:var(--app-muted);font-size:.68rem}.segmented{padding:.25rem;border:1px solid var(--app-border);border-radius:11px;display:flex;gap:.15rem;background:#eceef2}.segmented button{min-height:34px;padding:.42rem .65rem;border:0;border-radius:8px;color:#737887;background:transparent;font-size:.68rem;font-weight:680;cursor:pointer}.segmented button.active{color:var(--app-accent);background:#fff;box-shadow:0 2px 7px rgba(25,28,40,.08)}.agent-card-grid,.skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.skeleton-grid span{min-height:240px;border-radius:16px;background:linear-gradient(90deg,#eff0f3 25%,#f9f9fb 45%,#eff0f3 65%);background-size:300% 100%;animation:appShimmer 1.5s linear infinite}.team-agent-card{min-width:0;min-height:245px;padding:1.15rem;border:1px solid var(--app-border);border-radius:16px;display:flex;flex-direction:column;background:#fff;box-shadow:0 9px 28px -27px rgba(26,29,43,.55)}.team-agent-card.primary{border-color:#c9caed;box-shadow:inset 0 3px var(--app-accent),0 14px 32px -28px rgba(71,72,190,.52)}.team-agent-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem}.team-agent-avatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.48rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.team-agent-title{min-width:0;display:grid}.team-agent-title a,.team-agent-title strong{overflow:hidden;color:var(--app-ink);font-size:.9rem;font-weight:720;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.team-agent-title a:hover{color:var(--app-accent)}.team-agent-title small{overflow:hidden;color:var(--app-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.primary-callout{min-height:52px;margin-top:.85rem;padding:.6rem .7rem;border:1px solid #dedff3;border-radius:10px;display:flex;align-items:center;gap:.55rem;color:var(--app-accent);background:#f7f7ff}.primary-callout>span{display:grid}.primary-callout strong{color:#494bad;font-size:.68rem}.primary-callout small{color:#888a9e;font-size:.59rem}.agent-tool-chips{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.35rem}.agent-tool-chips span{padding:.22rem .42rem;border:1px solid var(--app-border);border-radius:6px;color:#6f7482;background:var(--app-surface-soft);font-size:.58rem;font-weight:630}.team-agent-card>footer{margin-top:auto;padding-top:1rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.version-caption{margin-right:auto;color:var(--app-muted);font-size:.61rem}.app-shell .button.small{min-height:32px;padding:.42rem .62rem;font-size:.66rem}.icon-action{width:32px;height:32px;border:1px solid #d7d8ec;border-radius:8px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft);cursor:pointer}.icon-action:hover{border-color:#bfc0e6}.icon-action:disabled{opacity:.45;cursor:not-allowed}.agents-empty{min-height:390px;padding:2.5rem;display:grid;justify-items:center;align-content:center;text-align:center}.empty-symbol{width:60px;height:60px;margin-bottom:.9rem;border-radius:18px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft)}.agents-empty h2{margin-top:.35rem;font-size:1.45rem;letter-spacing:-.03em}.agents-empty>p{max-width:58ch;margin-top:.55rem;color:var(--app-muted);font-size:.76rem;line-height:1.58}.empty-template-row{width:min(680px,100%);margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.empty-template-row a{min-width:0;min-height:58px;padding:.6rem;border:1px solid var(--app-border);border-radius:10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;background:var(--app-surface-soft);text-decoration:none}.empty-template-row a:hover{border-color:#c4c6e4}.empty-template-row a>span{font-size:1.1rem}.empty-template-row strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.empty-template-row svg{color:var(--app-muted)}.delegation-note{margin-top:1rem;padding:1rem;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.delegation-note>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--app-green);background:var(--app-green-soft)}.delegation-note strong{font-size:.77rem}.delegation-note p{margin-top:.22rem;color:var(--app-muted);font-size:.67rem;line-height:1.5}.builder-head>div:first-child{max-width:760px}.builder-progress{margin-bottom:1rem;padding:.35rem;border:1px solid var(--app-border);border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#eceef3}.builder-progress button{min-width:0;min-height:46px;padding:.5rem .65rem;border:0;border-radius:9px;display:flex;align-items:center;gap:.5rem;color:#858a98;background:transparent;text-align:left;cursor:pointer}.builder-progress button.current{color:var(--app-accent);background:#fff;box-shadow:0 2px 8px rgba(26,29,43,.08)}.builder-progress button.done{color:var(--app-green)}.builder-progress button:disabled{cursor:default}.builder-progress button>span{width:24px;height:24px;border:1px solid #d4d6df;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;color:inherit;background:rgba(255,255,255,.65);font-size:.59rem;font-weight:760}.builder-progress button.current>span{border-color:var(--app-accent);color:#fff;background:var(--app-accent)}.builder-progress button strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:1rem;gap:1rem;align-items:start}.builder-workspace{min-width:0;overflow:hidden}.builder-section,.builder-workspace>div{padding:clamp(1.2rem,2.4vw,1.7rem)}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.template-grid button{min-width:0;min-height:128px;padding:.85rem;border:1px solid var(--app-border);border-radius:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;grid-gap:.7rem;gap:.7rem;color:var(--app-ink);background:var(--app-surface-soft);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.template-grid button:hover{border-color:#c6c8df}.template-grid button.selected{border-color:#b9bbe9;background:#f5f5ff;box-shadow:inset 3px 0 var(--app-accent)}.template-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem}.template-grid button>span:nth-child(2){min-width:0;display:grid}.template-grid small{color:var(--app-accent);font-size:.55rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.template-grid strong{margin-top:.15rem;font-size:.77rem}.template-grid p{margin-top:.25rem;font-size:.63rem;line-height:1.43}.template-grid p,.template-select{color:var(--app-muted)}.template-grid button.selected .template-select{color:var(--app-accent)}.advanced-details,.technical-preview{margin-top:.5rem;border:1px solid var(--app-border);border-radius:11px;background:var(--app-surface-soft)}.advanced-details>summary,.technical-preview>summary{min-height:45px;padding:.7rem .85rem;color:#545968;font-size:.7rem;font-weight:690;cursor:pointer}.advanced-grid{padding:.4rem .85rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 .8rem;gap:0 .8rem}.avatar-field{margin-top:1rem}.avatar-field>span{color:#454a59;font-size:.72rem;font-weight:690}.avatar-picker{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.5rem}.avatar-picker button{width:44px;height:44px;border:2px solid transparent;border-radius:13px;display:grid;place-items:center;font-size:1.35rem;cursor:pointer}.avatar-picker button.selected{border-color:#fff;outline:2px solid var(--app-accent);outline-offset:1px}.access-builder{margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid var(--app-border)}.section-heading.compact{margin-bottom:1rem;padding-bottom:0;border-bottom:0}.access-choice em{margin-left:.3rem;padding:.15rem .3rem;border-radius:5px;color:var(--app-accent);background:var(--app-accent-soft);font-size:.52rem;font-style:normal}.knowledge-consent{min-height:86px;margin-top:.7rem;padding:.85rem;border:1px solid var(--app-border);border-radius:12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:.65rem;gap:.65rem;background:var(--app-surface-soft);cursor:pointer}.knowledge-consent.selected{border-color:#bfc0e9;background:#f5f5ff}.knowledge-consent>input{width:16px;height:16px;margin-top:.15rem;accent-color:var(--app-accent)}.knowledge-consent>span{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:.1rem .45rem;gap:.1rem .45rem}.knowledge-consent>span>svg{grid-row:1/span 2;color:var(--app-accent)}.knowledge-consent strong{font-size:.74rem}.knowledge-consent small{color:var(--app-muted);font-size:.63rem;line-height:1.45}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.review-grid article{min-width:0;min-height:106px;padding:.85rem;border:1px solid var(--app-border);border-radius:11px;display:grid;align-content:start;background:var(--app-surface-soft)}.review-grid article>span{color:var(--app-muted);font-size:.58rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.review-grid strong{overflow:hidden;margin-top:.3rem;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.review-grid p{margin-top:.2rem;color:var(--app-muted);font-size:.62rem;line-height:1.4}.review-role{margin-top:.8rem;padding:.9rem;border:1px solid var(--app-border);border-radius:11px;background:#fff}.review-role h3{font-size:.72rem}.review-role p{margin-top:.35rem;color:var(--app-ink-soft);font-size:.7rem;line-height:1.55}.switch-card{min-height:78px;margin-top:.8rem;padding:.85rem;border:1px solid #d8d9ef;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f7f7ff}.switch-card>span{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem}.switch-card>span>svg{color:var(--app-accent)}.switch-card>span>span{display:grid}.switch-card strong{font-size:.74rem}.switch-card small{color:var(--app-muted);font-size:.62rem;line-height:1.4}.technical-preview pre{max-height:330px;margin:0 .8rem .8rem;padding:.8rem;border:1px solid var(--app-border);border-radius:9px;color:#59606d;background:#f0f1f4;font-size:.62rem}.technical-preview>p{padding:0 .85rem .85rem;color:var(--app-muted);font-size:.68rem}.builder-actions{padding:1rem 1.35rem;border-top:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;gap:.7rem;background:#fafafd}.builder-side{position:-webkit-sticky;position:sticky;top:1.5rem;padding:1.2rem}.builder-side-icon{width:44px;height:44px;margin-bottom:1rem;border-radius:13px;display:grid;place-items:center;color:var(--app-green);background:var(--app-green-soft)}.builder-side h2{margin-top:.35rem;font-size:1.12rem;line-height:1.25;letter-spacing:-.025em}.builder-side>p{margin-top:.6rem;color:var(--app-muted);font-size:.68rem;line-height:1.52}.builder-side ul{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--app-border);list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.builder-side li{display:flex;align-items:flex-start;gap:.4rem;color:#626876;font-size:.62rem;line-height:1.42}.builder-side li svg{flex:0 0 auto;color:var(--app-green)}.builder-success-page{display:grid;place-items:center}.builder-success{width:min(570px,100%);padding:2.5rem;display:grid;justify-items:center;text-align:center}.success-mark{width:62px;height:62px;margin-bottom:1rem;border-radius:19px;display:grid;place-items:center;color:var(--app-green);background:var(--app-green-soft)}.builder-success h1{margin-top:.5rem;font-size:1.85rem;line-height:1.14;letter-spacing:-.04em}.builder-success p{max-width:56ch;margin-top:.65rem;color:var(--app-muted);font-size:.78rem;line-height:1.58}.builder-success-actions{margin-top:1.3rem;display:flex;gap:.6rem}.knowledge-overview{margin-bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.knowledge-overview article{min-height:88px;padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem}.knowledge-overview article>span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft)}.knowledge-overview article>div{min-width:0;display:grid}.knowledge-overview strong{overflow:hidden;font-family:var(--display);font-size:1.16rem;text-overflow:ellipsis;white-space:nowrap}.knowledge-overview small{color:var(--app-muted);font-size:.64rem}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:1rem;gap:1rem;align-items:start}.knowledge-library{overflow:hidden}.knowledge-library>.panel-head{min-height:75px;padding:1rem 1.2rem;border-bottom:1px solid var(--app-border)}.knowledge-library>.panel-head>span{color:var(--app-muted);font-size:.65rem}.knowledge-empty{min-height:330px;padding:2rem;display:grid;justify-items:center;align-content:center;text-align:center}.knowledge-empty>span{width:54px;height:54px;margin-bottom:.8rem;border-radius:15px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft)}.knowledge-empty h3{font-size:.92rem}.knowledge-empty p{max-width:48ch;margin-top:.35rem;color:var(--app-muted);font-size:.68rem;line-height:1.5}.document-list{display:grid}.document-list article{min-width:0;min-height:72px;padding:.75rem 1rem;border-bottom:1px solid var(--app-border);display:grid;grid-template-columns:42px minmax(140px,1fr) auto auto;align-items:center;grid-gap:.7rem;gap:.7rem}.document-list article:last-child{border-bottom:0}.document-type{width:42px;height:34px;border:1px solid #dadbee;border-radius:8px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft);font-size:.57rem;font-weight:770}.document-list article>span:nth-child(2){min-width:0;display:grid}.document-list small,.document-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list strong{font-size:.72rem}.document-list small{color:var(--app-muted);font-size:.6rem}.processed-label{display:inline-flex;align-items:center;gap:.3rem;color:var(--app-green);font-size:.61rem;font-weight:680;white-space:nowrap}.knowledge-upload{position:-webkit-sticky;position:sticky;top:1.5rem;padding:1.15rem}.knowledge-upload h2{margin-top:.3rem;font-size:1.1rem;letter-spacing:-.025em}.dropzone{min-height:190px;margin-top:.9rem;padding:1rem;border:1px dashed #bfc2d1;border-radius:12px;display:grid;place-items:center;align-content:center;grid-gap:.25rem;gap:.25rem;color:var(--app-ink);background:var(--app-surface-soft);text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dropzone.dragging,.dropzone:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.dropzone.disabled{opacity:.58;cursor:not-allowed}.dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.dropzone>span{width:48px;height:48px;margin-bottom:.55rem;border-radius:14px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft)}.dropzone strong{font-size:.74rem}.dropzone small{color:var(--app-muted);font-size:.62rem}.upload-progress{margin-top:.75rem}.upload-progress>span{height:4px;border-radius:999px;display:block;overflow:hidden;background:var(--app-surface-muted)}.upload-progress>span:after{content:"";width:42%;height:100%;display:block;border-radius:inherit;background:var(--app-accent);animation:uploadSlide 1.2s ease-in-out infinite alternate}@keyframes uploadSlide{0%{transform:translateX(-10%)}to{transform:translateX(150%)}}.upload-progress p{margin-top:.35rem;color:var(--app-muted);font-size:.61rem}.upload-rules{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--app-border)}.upload-rules strong{font-size:.68rem}.upload-rules p{margin-top:.25rem;color:var(--app-ink-soft);font-size:.62rem;line-height:1.5}.upload-rules small{display:block;margin-top:.45rem;color:var(--app-muted);font-size:.58rem;line-height:1.5}@media (max-width:1120px){.builder-layout,.knowledge-layout{grid-template-columns:1fr}.builder-side,.knowledge-upload{position:static}.builder-side{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:.8rem;column-gap:.8rem}.builder-side>:not(.builder-side-icon){grid-column:2}.builder-side-icon{grid-row:1/span 5;margin-bottom:0}.knowledge-upload{width:min(650px,100%)}}@media (max-width:760px){.setup-page-head{align-items:flex-start;flex-direction:row}.setup-page-head>div:first-child{min-width:0}.setup-progress-summary{width:68px;height:68px;border-radius:19px}.setup-progress-summary strong{font-size:1.15rem}.agent-card-grid,.capability-grid,.cliq-setup-form,.knowledge-overview,.review-grid,.skeleton-grid,.template-grid{grid-template-columns:1fr}.cliq-setup-form .button{width:100%}.setup-progress{grid-template-columns:repeat(4,auto);justify-content:center;gap:.5rem}.setup-progress span{font-size:0}.setup-progress span:not(:last-child):after{width:14px;flex:0 0 14px}.registration-panel>.card{padding:2rem 1.25rem 1.4rem}.agent-toolbar{align-items:flex-start;flex-direction:column}.segmented{width:100%;overflow-x:auto}.segmented button{flex:1 0 auto}.empty-template-row{grid-template-columns:1fr}.builder-progress{display:flex;overflow-x:auto;scrollbar-width:none}.builder-progress::-webkit-scrollbar{display:none}.builder-progress button{flex:0 0 auto}.builder-progress button strong{overflow:visible}.advanced-grid{grid-template-columns:1fr}.builder-side{display:block}.builder-side>:not(.builder-side-icon){grid-column:auto}.builder-side-icon{margin-bottom:.8rem}.knowledge-overview article{min-height:76px}.document-list article{grid-template-columns:42px minmax(0,1fr) auto}.processed-label{display:none}}@media (max-width:520px){.setup-page-head{flex-direction:column}.setup-progress-summary{width:100%;height:auto;min-height:54px;border-radius:13px;display:flex;gap:.4rem}.identity-boundary-panel{grid-template-columns:1fr}.setup-flow:before{display:none}.setup-flow-step{padding:1rem}.setup-step-marker{position:static;width:36px;height:36px;margin-bottom:.7rem;border-radius:10px}.setup-step-content>header{align-items:flex-start}.setup-actions,.setup-actions .button{width:100%}.registration-panel .h1{font-size:1.65rem}.team-agent-card>header{grid-template-columns:44px minmax(0,1fr) auto}.team-agent-avatar{width:44px;height:44px}.team-agent-card>footer .button{flex:1 1 auto}.template-grid button{grid-template-columns:38px minmax(0,1fr) 20px}.template-icon{width:38px;height:38px}.review-grid{grid-template-columns:1fr}.switch-card{align-items:flex-start}.builder-actions{align-items:stretch;flex-direction:column-reverse}.builder-actions .button,.builder-success-actions,.builder-success-actions .button{width:100%}.builder-success-actions{flex-direction:column}.document-list article{grid-template-columns:38px minmax(0,1fr)}.document-list .button{grid-column:2;justify-self:start}}.signin-page{padding:3rem 1rem 1.5rem;grid-template-rows:1fr auto;align-items:end;gap:2rem}.signin-panel{width:min(520px,100%);padding:2.2rem}.auth-brand{margin-bottom:1.5rem;display:inline-flex;text-decoration:none}.signin-page .logo-word{color:#191c28}.signin-panel>h1{max-width:18ch;font-size:2.05rem}.signin-panel>p{margin-bottom:1.15rem}.identity-boundary-list{width:100%;border-block:1px solid #e3e4ea;display:grid}.identity-boundary-list>span{min-height:69px;padding-block:.75rem;border-bottom:1px solid #e8e9ee;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem}.identity-boundary-list>span:last-child{border-bottom:0}.identity-boundary-list>span>svg{color:var(--app-accent)}.identity-boundary-list>span>span{display:grid}.identity-boundary-list strong{color:#2f3340;font-size:.75rem}.identity-boundary-list small{color:#7b7f8c;font-size:.65rem;line-height:1.42}.signin-panel .auth-submit{width:100%;margin-top:1.25rem}.signin-panel .auth-submit.disabled{border-color:#dfe0e6;color:#868a96;background:#eff0f3;box-shadow:none;pointer-events:none}.auth-legal{margin-top:.8rem;color:#858996;font-size:.61rem;line-height:1.5;text-align:center}.auth-backlink{color:#6e7380;font-size:.7rem;font-weight:650;text-decoration:none}.auth-backlink:hover{color:var(--app-accent)}.app-shell :where(p,li,dd){font-size:max(.82rem,13px)!important}.app-shell small,.auth-screen small{font-size:max(.75rem,12px)!important}.app-shell :where(input,textarea,select),.auth-screen :where(input,textarea,select){font-size:max(.9rem,15px)!important}.app-shell .button,.auth-screen .button,.registration-panel .btn{font-size:max(.8rem,13px)!important}.app-shell :where(.app-kicker,.status-badge,.status-pill,.audit-badge,.integration-chip,.agent-tool-chips span,.current-version,.processed-label,.version-caption),.auth-screen .auth-kicker{font-size:max(.72rem,11.5px)!important}.auth-screen p{font-size:max(.88rem,14px)!important}.settings-page{max-width:1160px!important}.settings-page-head{align-items:center}.settings-head-actions{display:flex;align-items:center;gap:.65rem}.settings-layout{display:grid}.settings-welcome{margin-bottom:1rem}.settings-welcome span{color:#437161}.settings-section-nav{position:-webkit-sticky;position:sticky;top:1rem;z-index:10;width:-moz-fit-content;width:fit-content;margin-bottom:1rem;padding:.3rem;border:1px solid var(--app-border);border-radius:11px;display:flex;gap:.15rem;background:rgba(245,246,249,.92);box-shadow:0 8px 24px -22px rgba(26,29,43,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-section-nav a{min-height:36px;padding:.5rem .7rem;border-radius:8px;display:inline-flex;align-items:center;color:var(--app-ink-soft);background:transparent;font-size:.67rem;font-weight:680;text-decoration:none}.settings-section-nav a:hover{color:var(--app-accent);background:#fff}.settings-section{padding:1.8rem 0 2.25rem;border-top:1px solid var(--app-border);scroll-margin-top:5rem}.settings-section:first-of-type{border-top:0}.settings-section-head{margin-bottom:1rem;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;grid-gap:.8rem;gap:.8rem}.settings-panel-icon,.settings-section-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--app-accent);background:var(--app-accent-soft)}.settings-section-head h2{margin-top:.25rem;font-size:1.42rem;letter-spacing:-.03em}.settings-section-head p{margin-top:.3rem;color:var(--app-muted);font-size:.7rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:stretch}.settings-billing-panel,.settings-integration-panel,.settings-workspace-panel{min-width:0;padding:1.2rem}.settings-billing-panel .panel-head h3,.settings-integration-panel .panel-head h3,.settings-workspace-panel .panel-head h3{margin-top:.25rem;font-size:1rem;letter-spacing:-.02em}.status-pill.neutral{color:#656a78;background:var(--app-surface-muted)}.status-pill.trial{color:var(--app-accent);background:var(--app-accent-soft)}.status-pill.active,.status-pill.internal{color:var(--app-green);background:var(--app-green-soft)}.status-pill.inactive{color:var(--app-amber);background:var(--app-amber-soft)}.settings-facts{margin-top:1rem;border-top:1px solid var(--app-border);display:grid}.settings-facts>div{min-height:49px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-facts dt{color:var(--app-muted);font-size:.67rem}.settings-facts dd{color:var(--app-ink-soft);font-size:.68rem}.settings-facts code{color:var(--app-accent);background:var(--app-accent-soft);border-color:#d8d9ef}.settings-status-copy{margin-top:1rem;color:var(--app-ink-soft);font-size:.72rem;line-height:1.58}.settings-status-copy.danger{color:var(--app-red)}.settings-checkout{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--app-border);display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.settings-help{width:100%;color:var(--app-muted);font-size:.62rem;line-height:1.5}.settings-identity-note,.settings-role-notice{margin-bottom:.85rem;padding:.85rem 1rem;border-color:#d8d9ee!important;display:flex;align-items:flex-start;gap:.65rem;color:#585c70;background:#f7f7ff!important}.settings-identity-note svg,.settings-role-notice svg{flex:0 0 auto;color:var(--app-accent)}.settings-identity-note p,.settings-role-notice p{font-size:.68rem;line-height:1.53}.settings-managed-integrations{padding:1.15rem;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.settings-managed-integrations .settings-panel-icon{color:var(--app-green);background:var(--app-green-soft)}.settings-managed-integrations h3{font-size:.85rem}.settings-managed-integrations p{margin-top:.35rem;color:var(--app-muted);font-size:.68rem;line-height:1.55}.settings-integration-panel{display:flex;flex-direction:column}.settings-integration-panel .alert{margin:.85rem 0 0}.settings-products{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.35rem}.integration-chip{padding:.25rem .43rem;border:1px solid #d9daed;border-radius:7px;color:var(--app-accent);background:var(--app-accent-soft);font-size:.59rem;font-weight:680}.settings-integration-panel>.button{width:-moz-fit-content;width:fit-content;margin-top:1rem}.settings-blocked-state{min-height:120px;margin-top:1rem;padding:1rem;border:1px dashed var(--app-border-strong);border-radius:11px;display:flex;align-items:center;gap:.65rem;color:var(--app-muted);background:var(--app-surface-soft)}.settings-blocked-state p{font-size:.68rem;line-height:1.5}.settings-instructions{margin:.85rem 0 1rem;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--app-ink-soft);font-size:.67rem;line-height:1.5}.settings-instructions li::marker{color:var(--app-accent);font-weight:740}.settings-instructions code{overflow-wrap:anywhere}.settings-cliq-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--app-border);display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem}.settings-cliq-form .field{margin-bottom:0}.settings-members-panel>.card{padding:1.2rem;border:1px solid var(--app-border);border-radius:17px;color:var(--app-ink);background:#fff;box-shadow:0 9px 30px -28px rgba(26,29,43,.5)}.settings-members-panel .btn{border-radius:9px}.settings-members-panel input[type=checkbox]{accent-color:var(--app-accent)}.settings-members-panel .callout{border-color:#d6d7ed;color:var(--app-ink-soft);background:var(--app-accent-soft)}.settings-load-state{min-height:150px;padding:1.3rem;display:grid;place-items:center;color:var(--app-muted);font-size:.75rem}@media (max-width:820px){.settings-grid{grid-template-columns:1fr}.settings-section-nav{top:76px;width:100%;overflow-x:auto}.settings-section-nav a{flex:1 0 auto;justify-content:center}}@media (max-width:700px){.signin-panel{padding:1.55rem 1.15rem}.signin-panel>h1{font-size:1.7rem}.settings-page-head{align-items:stretch}.settings-head-actions{width:100%}.settings-head-actions .button{flex:1 1}.settings-head-actions .page-head-icon{display:none}.settings-section-head{grid-template-columns:38px minmax(0,1fr)}.settings-section-icon{width:38px;height:38px;border-radius:11px}.settings-section-head h2{font-size:1.22rem}.settings-cliq-form{grid-template-columns:1fr}.settings-cliq-form .button{width:100%}}@media (max-width:460px){.signin-page{padding-top:1.5rem}.identity-boundary-list>span{grid-template-columns:24px minmax(0,1fr)}.settings-section-nav{margin-inline:-1rem;width:calc(100% + 2rem);border-inline:0;border-radius:0}.settings-facts>div{align-items:flex-start;flex-direction:column;justify-content:center;gap:.2rem}.settings-checkout .button,.settings-integration-panel>.button{width:100%}}.zoho-import{margin-top:1.1rem;padding:1.1rem;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface-soft);display:grid;grid-gap:.9rem;gap:.9rem}.zoho-import-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.zoho-import-head h3{font-size:.98rem;font-weight:700;color:var(--app-ink)}.zoho-import-head p{margin-top:.3rem;max-width:52ch;color:var(--app-muted);font-size:.84rem;line-height:1.5}.zoho-toolbar{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.zoho-toolbar .input{flex:1 1 240px;min-width:0}.zoho-list{max-height:340px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding-right:.2rem}.zoho-row{min-height:56px;min-width:0;padding:.55rem .7rem;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);display:flex;gap:.6rem;align-items:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.zoho-row:hover{border-color:var(--app-border-strong)}.zoho-row:focus-within{border-color:var(--app-accent);outline:2px solid var(--app-accent-soft);outline-offset:1px}.zoho-row.locked{opacity:.62;cursor:not-allowed}.zoho-row input{width:17px;height:17px;flex-shrink:0;accent-color:var(--app-accent)}.zoho-initial{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:.8rem;color:var(--app-accent);background:var(--app-accent-soft)}.zoho-identity{min-width:0;display:grid}.zoho-identity strong{font-size:.82rem;color:var(--app-ink)}.zoho-identity small,.zoho-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoho-identity small{color:var(--app-muted);font-size:.7rem}.zoho-flag{flex-shrink:0;padding:.16rem .42rem;border-radius:999px;font-size:.63rem;font-weight:700;white-space:nowrap}.zoho-flag.ok{color:var(--app-green);background:var(--app-green-soft)}.zoho-flag.warn{color:var(--app-amber);background:var(--app-amber-soft)}.zoho-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.zoho-actions small{color:var(--app-muted);font-size:.76rem;line-height:1.45}.zoho-note{color:var(--app-muted);font-size:.84rem}.zoho-note.error{color:var(--app-red)}.zoho-skipped{margin-top:.5rem;padding-left:1.05rem;display:grid;grid-gap:.25rem;gap:.25rem;color:var(--app-ink-soft);font-size:.82rem;list-style:disc}@media (max-width:760px){.zoho-list{grid-template-columns:minmax(0,1fr);max-height:none}.zoho-import-head .btn{width:100%}}.member-access-tools{margin-top:.8rem;display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.member-access-tools .input{flex:1 1 200px;min-width:0}.access-note{margin-top:-.9rem;margin-bottom:1.2rem;color:var(--app-muted);font-size:.74rem;line-height:1.5}.access-note a{color:var(--app-accent);font-weight:650;text-decoration:underline;text-underline-offset:2px}.access-note a:hover{color:var(--app-accent-hover)}.access-orphans{margin-bottom:1.2rem;padding:.75rem .9rem;border:1px solid var(--app-amber);border-radius:11px;background:var(--app-amber-soft);display:flex;gap:.9rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.access-orphans strong{display:block;color:var(--app-amber);font-size:.8rem}.access-orphans small{display:block;margin-top:.2rem;max-width:52ch;color:var(--app-ink-soft);font-size:.7rem;line-height:1.5}.usage-range,.usage-summary{margin-bottom:1.15rem}.usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.usage-stat{padding:1.05rem 1.2rem;display:grid;grid-gap:.22rem;gap:.22rem}.usage-stat strong{font-size:1.62rem;line-height:1.15;color:var(--app-ink);overflow-wrap:anywhere}.usage-stat small{color:var(--app-muted);font-size:.74rem}.usage-stat.attention strong{color:var(--app-amber)}.usage-waiting{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.2rem;margin-bottom:1.15rem;background:var(--app-amber-soft);border-color:var(--app-amber)}.usage-waiting-icon{display:grid;place-items:center;color:var(--app-amber);flex:0 0 auto;margin-top:.1rem}.usage-waiting p{margin:.2rem 0 0;color:var(--app-ink-soft);font-size:.8rem;line-height:1.5}.usage-list{display:grid;grid-gap:.9rem;gap:.9rem}.usage-row{padding:1.05rem 1.2rem;display:grid;grid-gap:.85rem;gap:.85rem}.usage-row.idle{background:var(--app-surface-soft)}.usage-row>header{display:flex;align-items:center;gap:.8rem}.usage-row-title{min-width:0;display:grid;flex:1 1 auto}.usage-row-title a{color:var(--app-ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.usage-row-title a:hover{text-decoration:underline}.usage-row-title small{color:var(--app-muted);font-size:.73rem}.usage-primary{color:var(--app-accent);display:grid;place-items:center;flex:0 0 auto}.usage-metrics{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem}.usage-metrics span{display:grid;grid-gap:.1rem;gap:.1rem}.usage-metrics strong{font-size:1.14rem;color:var(--app-ink)}.usage-metrics small{color:var(--app-muted);font-size:.71rem}.usage-metrics .denied strong{color:var(--app-amber)}.usage-people{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding-top:.7rem;border-top:1px solid var(--app-border)}.usage-people-label{display:inline-flex;align-items:center;gap:.32rem;color:var(--app-muted);font-size:.72rem;margin-right:.2rem}.usage-person{background:var(--app-surface-muted);border-radius:999px;padding:.2rem .62rem;font-size:.74rem;color:var(--app-ink-soft)}.usage-person em{font-style:normal;color:var(--app-muted);margin-left:.25rem}.usage-people.denied .usage-person{background:var(--app-amber-soft);color:var(--app-amber)}.usage-hint p,.usage-idle-note{margin:0;color:var(--app-ink-soft);font-size:.78rem;line-height:1.5}.usage-idle-note{padding-top:.7rem;border-top:1px solid var(--app-border)}.usage-hint{margin-top:1.15rem;padding:1rem 1.2rem}.usage-hint p{margin-top:.2rem}@media (max-width:760px){.usage-summary{grid-template-columns:1fr}.usage-metrics{gap:.5rem 1.1rem}.usage-row>header{flex-wrap:wrap}}.einladung-sammel{margin-top:.9rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted,rgba(127,127,127,.06))}.einladung-link{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem}.einladung-link code{flex:1 1 16rem;min-width:0;overflow-x:auto;padding:.45rem .6rem;border-radius:8px;background:var(--code-bg,rgba(127,127,127,.12));font-size:.85rem;white-space:nowrap}