@layer reset,tokens,base,components,app;@layer page{.pt-shell{background:var(--surface);--pt-side-w:280px;--pt-panel-w:480px;min-height:100dvh;display:flex}.pt-shell.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.pt-side{width:var(--pt-side-w);background:var(--bg);border-right:1px solid var(--line);flex-direction:column;flex:none;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.pt-side-inner{flex-direction:column;height:100%;min-height:0;display:flex}.pt-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.pt-brand{align-items:center;gap:var(--sp-2);min-width:0;height:56px;padding:0 var(--sp-3) 0 var(--sp-4);flex:none;display:flex}.pt-team,.pt-agent-btn,.pt-user{align-items:center;gap:var(--sp-2);min-width:0;height:36px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;display:flex}.pt-team{flex:1}.pt-team:hover,.pt-agent-btn:hover,.pt-user:hover,.pt-team[aria-expanded=true],.pt-agent-btn[aria-expanded=true],.pt-user[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.pt-team:active,.pt-agent-btn:active,.pt-user:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.pt-team:disabled,.pt-agent-btn:disabled{cursor:default;background:0 0}.pt-team-name{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pt-team-chev{color:var(--ink-3);flex:none}.pt-agent{padding:0 var(--sp-3) var(--sp-2);flex:none}.pt-agent-btn{width:100%;height:44px}.pt-agent-name{min-width:0;font-size:var(--fs-4);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pt-convs{min-height:0;padding:var(--sp-1) var(--sp-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.pt-label{padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-wide);white-space:nowrap;flex:none}.pt-empty{padding:var(--sp-2);font-size:var(--fs-2);color:var(--ink-3);text-wrap:pretty;margin:0}.pt-conv{border-radius:var(--r-2);min-width:0;transition:background-color var(--dur-1) var(--ease);flex:none;align-items:center;display:flex;position:relative}.pt-conv:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.pt-conv.is-active{background:var(--accent-soft)}.pt-conv-link{min-width:0;height:36px;padding:0 var(--sp-2);color:var(--ink-2);font-size:var(--fs-3);flex:1;align-items:center;text-decoration:none;display:flex}.pt-conv.is-active .pt-conv-link,.pt-conv:hover .pt-conv-link{color:var(--ink)}.pt-conv-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-conv-acts{padding-right:var(--sp-1);opacity:0;transition:opacity var(--dur-1) var(--ease);flex:none;display:inline-flex}.pt-conv:hover .pt-conv-acts,.pt-conv.is-active .pt-conv-acts,.pt-conv:focus-within .pt-conv-acts{opacity:1}@media (hover:none){.pt-conv-acts{opacity:1}}.pt-archived-link{align-items:center;gap:var(--sp-2);height:32px;margin-top:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink-3);font:inherit;font-size:var(--fs-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;display:flex}.pt-archived-link:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-2)}.pt-label-row{align-items:center;gap:var(--sp-1);flex:none;display:flex}.pt-label-row .pt-label{padding-left:0}.pt-foot{padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--line);flex-direction:column;flex:none;gap:2px;display:flex}.pt-console{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--fs-3);font-weight:var(--fw-medium);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);text-decoration:none;display:flex}.pt-console:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.pt-console .da-icon{color:var(--ink-3)}.pt-user{width:100%}.pt-user-mail{min-width:0;font-size:var(--fs-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pt-acct{gap:var(--sp-2);flex-direction:column;min-width:240px;display:flex}.pt-acct-mail{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-acct-sep{background:var(--line);height:1px}.pt-acct-row{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-3);display:flex}.pt-acct .da-btn{justify-content:flex-start}.pt-set-dlg{height:min(680px, calc(100dvh - var(--sp-6) * 2))}.pt-set-dlg .da-dialog-body{flex:1;overflow:hidden}.pt-set{gap:var(--sp-4);flex:1;grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.pt-set-nav{border-right:1px solid var(--line);padding-right:var(--sp-3);flex-direction:column;gap:2px;display:flex}.pt-set-tab{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink-2);font:inherit;font-size:var(--fs-3);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;display:flex}.pt-set-tab:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.pt-set-tab.is-active{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.pt-set-tab .da-icon{color:var(--ink-3);flex:none}.pt-set-tab.is-active .da-icon{color:var(--ink)}.pt-set-body{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.pt-set-pane{gap:var(--sp-3);overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-right:var(--sp-1);flex-direction:column;display:flex;overflow-y:auto}.pt-set-pane>*{flex-shrink:0}.pt-set-pane[hidden]{display:none}.pt-set-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pt-set-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.pt-set-skel-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);display:flex}.pt-set-skel-row:first-child{border-top:0}@media (max-width:640px){.pt-set-dlg{height:86dvh}.pt-set{gap:var(--sp-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pt-set-nav{border-right:0;border-bottom:1px solid var(--line);padding:0 0 var(--sp-2);flex-direction:row;overflow-x:auto}.pt-set-tab{flex:none}}.pt-splitter{cursor:col-resize;z-index:1;background:0 0;border:0;flex:none;width:6px;margin:0 -3px;padding:0;position:relative}.pt-splitter:after{content:"";border-radius:var(--r-1);background:var(--ink-3);opacity:0;transition:opacity var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);position:absolute;inset:0 2px}.pt-splitter:hover:after,.pt-splitter.is-dragging:after{opacity:1}.pt-splitter:focus-visible{outline:none}.pt-splitter:focus-visible:after{opacity:1;background:var(--accent)}.pt-panel{width:var(--pt-panel-w);background:var(--bg);border-left:1px solid var(--line);flex-direction:column;flex:none;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.pt-panel-inner{flex-direction:column;height:100%;min-height:0;display:flex}.pt-panel-head{align-items:center;gap:var(--sp-1);min-width:0;height:48px;padding:0 var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--line);flex:none;display:flex}.pt-panel-title,.pt-panel-title-btn{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--ink);flex:1;display:flex}.pt-panel-title-btn{height:32px;padding:0 var(--sp-2);border-radius:var(--r-2);font:inherit;font-size:var(--fs-3);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0}.pt-panel-title-btn:hover,.pt-panel-title-btn[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.pt-panel-title-btn:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.pt-panel-title-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pt-panel-title .da-icon,.pt-panel-title-btn .da-icon{color:var(--ink-3);flex:none}.pt-panel-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-panel-kind{font-size:var(--fs-1);font-weight:var(--fw-regular);color:var(--ink-3);flex:none}.pt-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.pt-panel-tabs{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 0 var(--sp-3);flex:none;display:flex}.pt-panel-head[hidden],.pt-panel-body[hidden]{display:none}.pt-src{flex-direction:column;flex:1;min-height:0;display:flex}.pt-src-nav{scrollbar-gutter:stable;max-height:38%;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.pt-src-item{align-items:flex-start;gap:var(--sp-2);min-width:0;padding:6px var(--sp-2);border-radius:var(--r-2);color:var(--ink-2);font:inherit;font-size:var(--fs-2);text-align:left;cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;display:flex}.pt-src-item:hover{background:var(--face-up-hover);color:var(--ink)}.pt-src-item:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.pt-src-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pt-src-item.is-active{background:var(--accent-soft);color:var(--ink)}.pt-src-item-n{border-radius:var(--r-pill);background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent);font-size:var(--fs-1);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;margin-top:1px;padding:0 5px;line-height:1;display:inline-grid}.pt-src-item.is-active .pt-src-item-n{background:var(--accent);color:var(--accent-ink)}.pt-src-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pt-src-item-meta{min-width:0;font-size:var(--fs-1);color:var(--ink-3);align-items:baseline;gap:6px;display:flex}.pt-src-item-meta:empty{display:none}.pt-src-item-file{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);overflow:hidden}.pt-src-item-where{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.pt-src-item-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-src-reader{flex-direction:column;flex:1;min-height:0;display:flex}.pt-src-reader-head{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);flex:none;display:flex}.pt-src-reader-title{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;flex:1;display:flex}.pt-src-reader-file{text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-src-reader-where{font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--ink-2);flex:none}.pt-src-reader-count{font-size:var(--fs-1);font-weight:var(--fw-regular);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.pt-src-reader-nav{flex:none;gap:2px;display:flex}.pt-src-passage{scrollbar-gutter:stable;min-height:0;padding:var(--sp-3);flex:1;overflow-y:auto}.pt-src-passage:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pt-src-quote{padding:0 0 0 var(--sp-3);border-left:2px solid var(--accent-line);font-size:var(--fs-3);color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.7}.pt-src-file-view{flex-direction:column;flex:1;min-height:0;display:flex}.pt-src-empty{padding:var(--sp-4);flex:1;place-items:center;display:grid}.pt-src-scope{min-width:0;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-1);color:var(--ink-3);flex:none;align-items:center;gap:6px;display:flex}.pt-src-scope-line{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.pt-src-scope .da-icon,.pt-src-scope-label{flex:none}.pt-src-scope-names{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);overflow:hidden}.pt-panel-body .pgv-center{padding:var(--page-pad);flex:1;place-items:center;display:grid}.pt-chat-files{gap:2px;margin-left:auto;display:inline-flex}.pt-panel-sheet .pt-panel-inner{height:100%}.pt-panel-sheet .pt-panel-close{display:none}.pt-panel-sheet .pt-panel-head,.pt-panel-sheet .pt-panel-tabs{padding-right:calc(var(--sp-3) + var(--h-md) + var(--sp-1))}.pt-topbar{align-items:center;gap:var(--sp-2);height:48px;padding:0 var(--sp-2);border-bottom:1px solid var(--line);background:var(--bg);flex:none;display:none}.pt-topbar-name{min-width:0;font-size:var(--fs-4);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pt-chat{flex-direction:column;flex:1;min-height:0;display:flex}.pt-chat-head{align-items:center;gap:var(--sp-2);min-width:0;height:48px;padding:0 var(--sp-4);border-bottom:1px solid var(--line);flex:none;display:flex}.pt-chat-name{min-width:0;font-size:var(--fs-4);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-chat .chat-pane{flex:1}.pt-chat .dock-msgs{padding-left:max(var(--sp-4), calc((100% - 880px) / 2));padding-right:max(var(--sp-4), calc((100% - 880px) / 2))}.pt-chat .dock-composer{width:100%;max-width:912px;margin:0 auto}.pt-chat-empty{padding:var(--page-pad);flex:1;place-items:center;display:grid}.pt-start{align-items:center;gap:var(--sp-2);width:100%;max-width:720px;padding:var(--sp-4) 0;text-align:center;flex-direction:column;margin:auto;display:flex}.pt-start-title{margin:var(--sp-1) 0 0;font-size:var(--fs-4);font-weight:var(--fw-medium);color:var(--ink)}.pt-start-hint{margin:0 0 var(--sp-3);font-size:var(--fs-2);color:var(--ink-3);text-wrap:pretty}.pt-start-grid{gap:var(--sp-2);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pt-start-card.is-loading{pointer-events:none;min-height:72px}.pt-start-card{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.pt-start-label{align-items:center;gap:var(--sp-1);font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-wide);display:inline-flex}.pt-start-label .da-icon{color:var(--accent)}.pt-start-text{font-size:var(--fs-3);line-height:var(--lh-body);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt-start-card:hover .pt-start-text{color:var(--ink)}.pt-ask{width:100%;margin-top:var(--sp-3);text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.pt-ask-h{margin:0 0 var(--sp-1);padding:0 var(--sp-2);font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-wide);white-space:nowrap}.pt-ask-q{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2);border-radius:var(--r-2);color:var(--ink-2);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;display:flex}.pt-ask-q .da-icon{color:var(--accent);flex:none}.pt-ask-text{flex:1;min-width:0}.pt-ask-kb{flex:none;max-width:40%}.pt-ask-q:hover{background:var(--face-up-hover);color:var(--ink)}.pt-ask-q:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.pt-ask-q:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:640px){.pt-start{padding:var(--sp-2) 0}.pt-start-grid{grid-template-columns:minmax(0,1fr)}.pt-start-text{font-size:var(--fs-2)}}.pt-nav{padding:0 var(--sp-3) var(--sp-2);flex-direction:column;flex:none;gap:2px;display:flex}.pt-nav-item{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-2);border-radius:var(--r-2);min-width:0;color:var(--ink-2);font-size:var(--fs-3);font-weight:var(--fw-medium);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);text-decoration:none;display:flex}.pt-nav-item .da-icon{color:var(--ink-3);flex:none}.pt-nav-item span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-nav-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.pt-nav-item:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.pt-nav-item[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.pt-nav-item[aria-current=page] .da-icon{color:var(--accent)}.pt-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pt-file-name{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.pt-file-name .da-icon{color:var(--ink-3);flex:none}.pt-file-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-file-conv{color:var(--ink-2);text-decoration:none}.pt-file-conv:hover{color:var(--accent);text-decoration:underline}.pt-file-acts{gap:2px;display:inline-flex}.pt-file-dest{gap:var(--sp-2);flex-direction:column;display:flex}.pt-file-dest-label{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-2)}.pt-ws{flex-direction:column;flex:1;min-height:0;display:flex}.pt-pick{min-height:0;padding:var(--page-pad);flex:1;width:100%;max-width:960px;margin:0 auto;overflow-y:auto}.pt-pick-title{margin:var(--sp-6) 0 var(--sp-1);font-size:var(--fs-6);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight)}.pt-pick-hint{margin:0 0 var(--sp-5);font-size:var(--fs-3);color:var(--ink-2)}.pt-pick-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.pt-card-link{color:inherit;border-radius:var(--r-card);min-width:0;text-decoration:none}.pt-card{align-items:center;gap:var(--sp-3);min-width:0;height:100%;transition:border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);display:flex}.pt-card-link:hover .pt-card{border-color:var(--ink-3)}.pt-card-link:active .pt-card{transform:scale(.99)}.pt-card-name{min-width:0;font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pt-card-lock{color:var(--ink-3);flex:none}.pt-agentpick{min-width:0;display:block}.pt-agentpick-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pt-agentpick-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pt-agentpick-chev{color:var(--ink-3);flex:none}.pt-nav-dot{flex:none;margin-left:auto}.pt-nav-kbwrap{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.pt-nav-kb{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.pt-nav-kb>span:first-of-type{flex:1}.pt-nav-kb[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.pt-nav-count{flex:none}.pt-nav-chev{color:var(--ink-3);flex:none}.pt-shared-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pt-shared-row{border-radius:var(--r-2);min-width:0;transition:background-color var(--dur-1) var(--ease)}.pt-shared-row.is-loading{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);min-height:52px;display:flex}.pt-shared-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.pt-shared-link{align-items:center;gap:var(--sp-3);min-width:0;min-height:52px;padding:var(--sp-2) var(--sp-3);color:inherit;border-radius:inherit;text-decoration:none;display:flex}.pt-shared-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pt-shared-dot{flex:none;justify-content:center;width:8px;display:inline-flex}.pt-shared-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pt-shared-title{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-shared-row.is-unseen .pt-shared-title{font-weight:var(--fw-semibold)}.pt-shared-sub{min-width:0;font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-shared-time{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;flex:none}.pt-chat-back{margin-right:var(--sp-1);flex:none}.pt-sch{flex-direction:column;display:flex}.pt-sch-tools{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.pt-sch-search{flex:220px;min-width:0;max-width:360px}.pt-sch-select{flex:none;width:auto;min-width:160px;max-width:100%}.pt-sch-name{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.pt-sch-dot-gap{flex:none;width:8px}.pt-sch-agent{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.pt-sch-agent-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-sch-none{padding:var(--sp-4);color:var(--ink-3);font-size:var(--fs-3);text-align:center;margin:0}.pt-sch-tpl{margin-top:var(--sp-6)}.pt-sch-tpl-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.pt-sch-tpl-title{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-4);font-weight:var(--fw-semibold)}.pt-sch-tpl-head .pt-sch-tpl-title{margin:0}.pt-sch-tpl-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.pt-sch-tpl-card{gap:var(--sp-2);flex-direction:column;min-width:0;height:100%;display:flex}.pt-sch-tpl-icon{color:var(--accent)}.pt-sch-tpl-name{font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.pt-sch-tpl-desc{font-size:var(--fs-2);color:var(--ink-3);overflow-wrap:anywhere}.pt-sch-info{gap:var(--sp-3);flex-direction:column;display:flex}.pt-sch-dl{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.pt-sch-dl dt{color:var(--ink-3)}.pt-sch-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.pt-sch-msg{white-space:pre-wrap}.pt-sch-note{font-size:var(--fs-2);color:var(--ink-3);margin:0}.pt-app-sec+.pt-app-sec{margin-top:var(--sp-2)}.pt-app-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.pt-app-card{align-items:flex-start;gap:var(--sp-3);flex-direction:row;min-width:0;display:flex}.pt-app-text{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.pt-app-name{font-size:var(--fs-4);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-app-tagline{font-size:var(--fs-2);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pt-app-status{align-items:center;min-width:0;display:flex}.pt-app-ok{min-width:0;font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.pt-app-ok .da-icon{color:var(--ok);flex:none}.pt-app-acts{align-items:center;gap:var(--sp-1);flex:none;display:flex}@media (max-width:767px){.pt-side,.pt-splitter,.pt-panel{display:none}.pt-topbar{display:flex}.pt-main{height:auto;min-height:100dvh}.pt-chat-head{display:none}}}
@layer reset,tokens,base,components,app;@layer page{.pgv{flex-direction:column;flex:1;min-height:0;display:flex}.pgv-scroll{min-height:0;padding:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pgv-list{padding:var(--sp-2);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.pgv-item{align-items:center;gap:var(--sp-2);min-width:0;height:36px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;display:flex}.pgv-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.pgv-item:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.pgv-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pgv-item .da-icon{color:var(--ink-3);flex:none}.pgv-item-title{min-width:0;font-size:var(--fs-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pgv-center{padding:var(--page-pad);flex:1;place-items:center;display:grid}}
@layer reset,tokens,base,components,app;@layer page{.pg-center{--pg-w:440px;align-items:center;gap:var(--sp-6);min-height:100dvh;padding:var(--page-pad);flex-direction:column;display:flex}.pg-center--form{--pg-w:520px}.pg-center--list{--pg-w:560px}.pg-center--wide{--pg-w:880px}.pg-brand,.tp-brand,.ob-brand{align-items:center;gap:var(--sp-2);font-size:var(--fs-4);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink);border-radius:var(--r-1);transition:opacity var(--dur-1) var(--ease);align-self:flex-start;text-decoration:none;display:inline-flex}a.pg-brand:hover,a.tp-brand:hover,a.ob-brand:hover{opacity:.75}a.pg-brand:active,a.tp-brand:active,a.ob-brand:active{opacity:.6}.pg-card{width:100%;max-width:var(--pg-w);gap:var(--sp-4);margin-block:auto}.pg-card:not(.da-card){background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--sp-5);flex-direction:column;display:flex}.pg-head{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.pg-title,.pg-card>h1{font-size:var(--fs-7);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);line-height:var(--lh-tight);overflow-wrap:anywhere}.pg-sub{font-size:var(--fs-3);color:var(--ink-2);line-height:var(--lh-body);overflow-wrap:anywhere}.pg-note{font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body);text-align:center;overflow-wrap:anywhere}.pg-err{font-size:var(--fs-3);color:var(--danger-ink);overflow-wrap:anywhere}.pg-card .da-callout-title{overflow-wrap:anywhere}.pg-row{gap:var(--sp-2);align-items:center;display:flex}.pg-row-end{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.pg-row-fields{gap:var(--sp-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pg-row-fields>*{min-width:0}.pg-row-fields .da-field-label{white-space:nowrap}.pg-full{width:100%}.pg-setup{gap:var(--sp-2);flex-direction:column;display:flex}.pg-setup-count{font-size:var(--fs-2);color:var(--ink-3);font-variant-numeric:tabular-nums}.pg-setup-steps{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pg-setup-steps li{align-items:center;gap:var(--sp-2);font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink-3);display:inline-flex}.pg-setup-steps li+li:before{content:"";background:var(--line-strong);width:24px;height:1px}.pg-setup-steps .is-done+li:before{background:var(--accent)}.pg-setup-n{border-radius:var(--r-pill);border:1px solid var(--line-strong);width:24px;height:24px;font-size:var(--fs-2);font-variant-numeric:tabular-nums;flex:none;place-items:center;line-height:1;display:inline-grid}.pg-setup-steps .is-now{color:var(--ink)}.pg-setup-steps .is-now .pg-setup-n{border:2px solid var(--ink)}.pg-setup-steps .is-done{color:var(--ink-2)}.pg-setup-steps .is-done .pg-setup-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pg-or{align-items:center;gap:var(--sp-3);font-size:var(--fs-2);color:var(--ink-3);display:flex}.pg-or:before,.pg-or:after{content:"";background:var(--line);flex:1;height:1px}.pg-google{position:relative}.pg-google-gsi{opacity:0;position:absolute;inset:0;overflow:hidden}.pg-google-gsi>div{height:100%}.pg-google:focus-within>.da-btn{outline:2px solid var(--focus);outline-offset:2px}.pg-consent{font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body)}.pg-consent a{color:var(--ink-2);text-underline-offset:2px;border-radius:var(--r-1);text-decoration:underline}.pg-consent a:hover{color:var(--ink)}.pg-center>.acct-foot{width:100%;max-width:var(--pg-w);border-top:0;padding-top:0}.ai-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--ink-3);display:flex}.ai-foot>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-foot a,.ai-foot button{font:inherit;color:var(--ink-2);cursor:pointer;border-radius:var(--r-1);transition:color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;padding:0;text-decoration:none}.ai-foot a:hover,.ai-foot button:hover:not(:disabled){color:var(--ink)}.ai-foot button:active:not(:disabled){opacity:.7}.ai-foot button:disabled{cursor:not-allowed;color:var(--ink-3)}.tp-section{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.tp-h{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.tp-item{align-items:center;gap:var(--sp-3);flex-direction:row}.tp-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tp-name{font-size:var(--fs-4);font-weight:var(--fw-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-host{font-family:var(--mono);font-size:var(--fs-2);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-end{align-items:center;gap:var(--sp-2);color:var(--ink-3);flex:none;display:inline-flex}.ai-card{max-width:440px}.ai-head{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;min-width:0;display:flex}.ai-acts{gap:var(--sp-2);flex-direction:column;display:flex}.ai-tall{height:auto;min-height:var(--h-lg);padding-block:var(--sp-2)}.ai-btn-2{min-width:0;max-width:100%;line-height:var(--lh-tight);flex-direction:column;align-items:center;gap:2px;display:flex}.ai-btn-2>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ai-btn-sub{font-size:var(--fs-2);font-weight:var(--fw-regular);opacity:.8}.ai-alt{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.ai-alt-t{font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.ai-alt-p{font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body);overflow-wrap:anywhere}.ob-shell{width:100%;max-width:var(--pg-w);grid-template-columns:272px minmax(0,1fr);gap:0;min-height:540px;margin-block:auto;display:grid}.ob-rail{border-radius:var(--r-3) 0 0 var(--r-3);border-right:1px solid var(--line);padding:var(--sp-6) var(--sp-5);gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.ob-rail .acct-foot{margin-top:auto}.ob-gift-tag{font-size:var(--fs-1);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;display:block}.ob-plan-picker .da-radio-group,.ob-plan-picker [role=radiogroup]{gap:var(--sp-2);flex-direction:column;display:flex}.ob-plan-picker .da-radio{width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);align-items:flex-start}.ob-plan-picker .da-radio:hover{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}.ob-plan-picker .da-radio[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.ob-plan-picker .da-check-label{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-plan-name{font-size:var(--fs-4);font-weight:var(--fw-semibold);color:var(--ink)}.ob-plan-tag{font-size:var(--fs-3);color:var(--ink-2)}.ob-plan-who{font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body)}.ob-plan-price{margin-top:var(--sp-1);font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-2)}.ob-steps{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-steps li{position:relative}.ob-steps button{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-2);border-radius:var(--r-2);font:inherit;font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;display:flex}.ob-steps button:disabled{cursor:default}.ob-steps button:not(:disabled):hover{background:var(--face-up);color:var(--ink)}.ob-steps button:not(:disabled):active{background:var(--face-up-hover)}.ob-step-n{border-radius:var(--r-pill);border:1px solid var(--line-strong);width:24px;height:24px;color:var(--ink-3);font-size:var(--fs-2);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);flex:none;place-items:center;line-height:1;display:inline-grid}.ob-step-n>svg{width:14px;height:14px}.ob-step-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ob-steps li+li:before{content:"";background:var(--line-strong);pointer-events:none;width:1px;height:20px;position:absolute;top:-12px;left:20px}.ob-steps .is-done+li:before{background:var(--accent)}.ob-steps .is-done button{color:var(--ink-2)}.ob-steps .is-done .ob-step-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ob-steps .is-now button{color:var(--ink)}.ob-steps .is-now .ob-step-n{border:2px solid var(--ink);color:var(--ink)}.ob-main{padding:var(--sp-8) var(--sp-8) var(--sp-6);gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.ob-head{gap:var(--sp-2);flex-direction:column;display:flex}.ob-count{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-3);font-variant-numeric:tabular-nums}.ob-head .da-progress{margin-top:var(--sp-2)}.ob-fields{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.ob-f{min-width:0}.ob-f-wide{grid-column:1/-1}.ob-foot{padding-top:var(--sp-4);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:auto;display:flex}.ob-foot-hint{font-size:var(--fs-2);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ob-foot-acts{gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.ob-done{text-align:center;align-items:center}.ob-done-ico{border-radius:var(--r-pill);background:var(--accent-soft);width:56px;height:56px;color:var(--accent);place-items:center;display:grid}.ob-done-sub{font-size:var(--fs-4);line-height:var(--lh-body);color:var(--ink-2);overflow-wrap:anywhere}@media (max-width:767px){.ob-shell{grid-template-columns:minmax(0,1fr);min-height:0}.ob-rail{border-radius:var(--r-3) var(--r-3) 0 0;border-right:0;border-bottom:1px solid var(--line);padding:var(--sp-4);gap:var(--sp-3) var(--sp-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand acct""gift gift""steps steps";display:grid}.ob-brand{grid-area:brand}.ob-rail .acct-foot{border-top:0;grid-area:acct;justify-content:flex-end;margin-top:0;padding-top:0}.ob-rail .acct-foot>span:first-child{display:none}.ob-gift{grid-area:gift}.ob-steps{gap:var(--sp-2);flex-direction:row;grid-area:steps}.ob-steps li{flex:none}.ob-steps li+li:before{display:none}.ob-steps button{padding:var(--sp-1)}.ob-steps button:not(:disabled):hover{background:0 0}.ob-step-t{display:none}.ob-main{padding:var(--sp-5) var(--sp-4) var(--sp-4)}.ob-fields{grid-template-columns:minmax(0,1fr)}}.legal{align-items:center;gap:var(--sp-6);min-height:100dvh;padding:var(--page-pad) var(--page-pad) var(--sp-16);flex-direction:column;display:flex}.legal-top{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-width:0;max-width:720px;display:flex}.legal-top-r{align-items:center;gap:var(--sp-3);flex:none;display:flex}.legal-back{align-items:center;gap:var(--sp-1);font-size:var(--fs-3);color:var(--ink-2);white-space:nowrap;border-radius:var(--r-1);transition:color var(--dur-1) var(--ease);text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--ink)}.legal-doc{gap:0;width:100%;max-width:720px}.legal-doc h1{font-size:var(--fs-8);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.legal-meta{font-size:var(--fs-3);color:var(--ink-3);margin:var(--sp-2) 0 var(--sp-4)}.legal-doc h2{font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:var(--sp-8) 0 var(--sp-3)}.legal-doc h3{font-size:var(--fs-5);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:var(--sp-5) 0 var(--sp-2)}.legal-doc p,.legal-doc li{font-size:var(--fs-4);color:var(--ink);overflow-wrap:anywhere;line-height:1.7}.legal-doc p{margin:var(--sp-2) 0}.legal-doc ul{margin:var(--sp-2) 0;padding-left:var(--sp-5);list-style:outside}.legal-doc li{margin:var(--sp-1) 0}.legal-doc a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.legal-foot{margin-top:var(--sp-10);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-3);color:var(--ink-3);line-height:var(--lh-body)}.legal-company{margin-top:var(--sp-3)}}
@layer reset,tokens,base,components,app;@layer page{.ops-toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ops-toolbar-search{flex:220px;min-width:0;max-width:360px}.ops-toolbar>.da-select{flex:none;width:auto;min-width:150px}.ops-toolbar-note{min-width:0;font-size:var(--fs-3);color:var(--ink-2);flex:320px;margin:0}.ops-toolbar-end{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.ops-acts-end{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ops-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-cell-main{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.ops-cell-name{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-cell-sub{font-size:var(--fs-2);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-plan-mults{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body);overflow-wrap:anywhere}.ops-cell-badges{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.ops-cell-stack{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ops-wrap{overflow-wrap:anywhere}.ops-nowrap{white-space:nowrap}.ops-trunc{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.ops-warn-num{color:var(--warn-ink);font-weight:var(--fw-semibold)}.ops-note{font-size:var(--fs-3);color:var(--ink-2);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.ops-note code{font-family:var(--mono);font-size:var(--fs-2)}.ops-expired{color:var(--danger-ink)}.ops-note>a{color:var(--ink);font-weight:var(--fw-medium);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ops-note>a:hover{text-decoration-color:currentColor}.ops-logo-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ops-logo-row>.da-select{flex:160px;width:auto}.ops-key{align-items:center;gap:var(--sp-2);font-family:var(--mono);font-size:var(--fs-5);font-weight:var(--fw-semibold);letter-spacing:.02em;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ops-usage-cell{flex-direction:column;gap:5px;min-width:150px;display:flex}.ops-usage-num{font-family:var(--mono);font-size:var(--fs-1);color:var(--ink-3);font-variant-numeric:tabular-nums}.ops-cmd{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.ops-cmd>pre{min-width:0;padding:var(--sp-2) var(--sp-3);white-space:pre;background:var(--face-up);border:1px solid var(--line);border-radius:var(--r-2);font-family:var(--mono);font-size:var(--fs-2);color:var(--ink);flex:1;margin:0;line-height:1.6;overflow-x:auto}.ops-cmd>.da-btn{flex:none}.ops-pre{padding:var(--sp-2) var(--sp-3);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--face-up);border:1px solid var(--line);border-radius:var(--r-2);max-height:280px;font-family:var(--mono);font-size:var(--fs-2);color:var(--ink-2);margin:0;line-height:1.55;overflow:auto}.ops-pre--tall{max-height:360px}.ops-mail-frame{border:1px solid var(--line);border-radius:var(--r-2);background:var(--on-color);width:100%;height:320px;display:block}.ops-form-row{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ops-switch-row{justify-content:space-between;align-items:center;gap:var(--sp-4);min-width:0;display:flex}.ops-switch-text{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-medium);flex-direction:column;gap:2px;display:flex}.ops-switch-text>small{font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--ink-3)}.ops-danger{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--r-2);flex-direction:column;display:flex}.ops-danger-title{font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--danger-ink)}.ops-danger-note{font-size:var(--fs-2);color:var(--ink-3)}.ops-est{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--ink-2);flex-direction:column;gap:2px;display:flex}.ops-est-title{font-weight:var(--fw-medium);color:var(--ink)}.ops-cogs{font-weight:var(--fw-semibold);color:var(--t-ink)}.ops-studio{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-3);border-radius:var(--r-2);background:var(--face-up);min-width:0;display:flex}.ops-studio-text{min-width:0;font-size:var(--fs-3);flex-direction:column;gap:2px;display:flex}.ops-studio-text>small{font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body)}.ops-studio-text>.ops-studio-note{color:var(--ok-ink)}.ops-quality-toggles{gap:var(--sp-4);flex-wrap:wrap;display:flex}.ops-switch-inline{align-items:center;gap:var(--sp-2);font-size:var(--fs-3);display:inline-flex}.ops-param-badges{gap:var(--sp-1);flex-wrap:wrap;display:flex}.ops-steps{gap:var(--sp-4);flex-direction:column;display:flex}.ops-step{gap:var(--sp-3);min-width:0;display:flex}.ops-step-n{border-radius:var(--r-pill);background:var(--face-up);border:1px solid var(--line);width:22px;height:22px;font-size:var(--fs-2);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.ops-step-body{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.ops-step-title{font-size:var(--fs-3);font-weight:var(--fw-medium)}.ops-step-hint{font-size:var(--fs-2);color:var(--ink-3);overflow-wrap:anywhere}.ops-kv{flex-direction:column;display:flex}.ops-kv-row{gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-3);min-width:0;display:flex}.ops-kv-row:last-child{border-bottom:0;padding-bottom:0}.ops-kv-row:first-child{padding-top:0}.ops-kv-k{color:var(--ink-2);flex:0 0 120px}.ops-kv-v{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;min-width:0;display:flex}.ops-progress{align-items:center;gap:var(--sp-2);font-weight:var(--fw-medium);display:flex}.ops-plugin-head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ops-plugin-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ops-plugin-name{align-items:center;gap:var(--sp-2);min-width:0;font-weight:var(--fw-medium);flex-wrap:wrap;display:flex}.ops-plugin-acts{gap:var(--sp-1);flex:none;display:flex}.ops-list{flex-direction:column;display:flex}.ops-list-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);min-width:0;display:flex}.ops-list-row:last-child{border-bottom:0}.ops-list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ops-list-head{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-3);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex}.ops-list-head>code{font-family:var(--mono);font-size:var(--fs-1);color:var(--ink-3);font-weight:var(--fw-regular)}.ops-list-desc{font-size:var(--fs-2);color:var(--ink-2);overflow-wrap:anywhere}.ops-section-title{font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink-2)}.ops-disc-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ops-disc-desc{font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--ink-3)}.ops-plan-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.ops-plan-card .da-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cards{gap:var(--sp-3);flex-direction:column;display:flex}.rd-group{gap:var(--sp-2);flex-direction:column;display:flex}.rd-group-title{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-3);letter-spacing:.04em;padding-inline:var(--sp-1)}.rd-item{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);min-width:0;display:flex}.rd-item:last-child{border-bottom:0}.rd-item>.da-status{flex:none;margin-top:7px}.rd-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-label{font-size:var(--fs-4);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.rd-detail{font-size:var(--fs-3);color:var(--ink-2);line-height:var(--lh-body);overflow-wrap:anywhere}.rd-act{flex:none;display:flex}.rd-foot{font-size:var(--fs-3);color:var(--ink-3);line-height:var(--lh-body);margin:0}.rd-foot code{font-family:var(--mono);font-size:var(--fs-2)}@media (max-width:639px){.rd-item{flex-wrap:wrap}.rd-act{flex:0 0 100%;justify-content:flex-end}}.lsv-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.lsv-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.lsv-head>h3{font-size:var(--fs-5);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.lsv-what{font-size:var(--fs-3);color:var(--ink-2);line-height:var(--lh-body);margin:0}.lsv-meta{font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.lsv-sec{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.lsv-sec-title{font-size:var(--fs-3);font-weight:var(--fw-medium)}.lsv-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.lsv-cmds{gap:var(--sp-2);flex-direction:column;display:flex}.lsv-recipes{gap:var(--sp-4);margin-top:var(--sp-8);flex-direction:column;display:flex}.lsv-recipes-head{gap:var(--sp-1);flex-direction:column;display:flex}.lsv-recipes-head>h2{font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.lsv-recipes-opts{gap:var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.set-cat>h3{font-size:var(--fs-5);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.set-row{border-radius:var(--r-2);outline-offset:4px;outline:2px solid #0000}.set-flash{animation:setflash 2.4s var(--ease)}@keyframes setflash{0%,55%{background:var(--accent-soft);outline-color:var(--accent-line)}to{background:0 0;outline-color:#0000}}.set-key{margin-left:var(--sp-2);font-family:var(--mono);font-size:var(--fs-1);font-weight:var(--fw-regular);color:var(--ink-3)}.set-inline{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.set-inline>.da-input,.set-inline>.da-input-wrap{flex:1;min-width:0}.set-inline>.da-btn{flex:none}.set-row .da-seg{align-self:flex-start}@media (min-width:768px){.ops-dock{width:380px}}.ops-dock-id{align-items:center;gap:var(--sp-2);min-width:0;height:var(--h-md);padding:0 var(--sp-2);font-size:var(--fs-4);font-weight:var(--fw-semibold);flex:1;display:flex}.ops-dock-id>.da-brand,.ops-dock-id>.da-status{flex:none}.ops-dock .dock-box-acts{justify-content:flex-end}.ops-dock-err{align-self:stretch;max-width:100%}.ops-order-note{margin-bottom:var(--sp-2)}.ops-grip{color:var(--ink-3);cursor:grab;display:inline-flex}.da-table-row[draggable=true]:active .ops-grip{cursor:grabbing}.da-table-row.is-dragging{opacity:.5}.da-table-row.ops-drop-before>td{box-shadow:inset 0 2px 0 var(--accent)}.da-table-row.ops-drop-after>td{box-shadow:inset 0 -2px 0 var(--accent)}.ops-changelog{gap:var(--sp-4);flex-direction:column;display:flex}.ops-changelog-h{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);display:flex}.ops-changelog-ver{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.ops-changelog-meta{gap:var(--sp-3);font-size:var(--fs-2);color:var(--ink-3);display:flex}.ops-changelog-body h3{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:var(--sp-2) 0 var(--sp-1)}.ops-changelog-body ul{margin:0 0 var(--sp-2);padding-left:var(--sp-5)}.ops-changelog-body li{font-size:var(--fs-3);line-height:var(--lh-body);margin:2px 0}}
@layer reset,tokens,base,components,app;@layer page{:root[data-wg-accent]{--accent:var(--lightningcss-light,var(--wg-accent))var(--lightningcss-dark,color-mix(in srgb, var(--wg-accent) 70%, var(--ink)));--accent-hover:color-mix(in srgb, var(--accent) 85%, var(--ink));--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--surface));--accent-line:color-mix(in srgb, var(--accent) 45%, var(--surface))}.wg-shell{background:var(--surface);min-width:0;height:100dvh;color:var(--ink);font-family:var(--font);flex-direction:column;display:flex}.wg-dead{margin:auto}.wg-shell.is-dragover{outline:2px dashed var(--accent);outline-offset:-6px}.wg-head{align-items:center;gap:var(--sp-2);min-width:0;height:48px;padding:0 var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--line);flex:none;display:flex}.wg-avatar{flex:none}.wg-title{min-width:0;line-height:var(--lh-tight);flex-direction:column;flex:1;gap:1px;display:flex}.wg-name{font-size:var(--fs-4);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wg-status{max-width:100%}.wg-status .da-status-text{font-size:var(--fs-2);color:var(--ink-3)}.wg-head-acts{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.wg-handoff{margin:var(--sp-2) var(--sp-3) 0;flex:none}.wg-handoff .da-callout-ico{margin-top:3px}.wg-msgs{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--sp-3);gap:var(--sp-2);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.wg-msgs::-webkit-scrollbar{display:none}.wg-msg{min-width:0;max-width:100%;display:flex}.wg-user{justify-content:flex-end}.wg-bubble{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-3);font-size:var(--fs-4);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%}.wg-user .wg-bubble{background:var(--well);border-bottom-right-radius:var(--r-1);max-width:85%}.wg-agent .wg-bubble{padding:var(--sp-1) 0;width:100%}.wg-msg.is-failed .wg-bubble{opacity:.62}.wg-quick{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.wg-quick .da-btn{text-align:left;justify-content:flex-start;max-width:100%}.wg-typing{align-items:center;gap:var(--sp-1);min-height:20px;color:var(--accent);display:inline-flex}.wg-typing-txt{margin-left:var(--sp-1);font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.wg-notice{align-items:flex-start;gap:var(--sp-2);max-width:90%;padding:var(--sp-2) var(--sp-3);background:var(--well);border-radius:var(--r-2);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--ink-2);overflow-wrap:anywhere;align-self:center;display:flex}.wg-notice>.da-icon{color:var(--ink-3);flex:none;margin-top:3px}.wg-atts{flex-wrap:wrap;gap:6px;min-width:0;margin-bottom:6px;display:flex}.wg-att-img{border:1px solid var(--line);border-radius:var(--r-2);max-width:160px;height:auto;max-height:160px;display:block}.wg-att-file{min-width:0;max-width:220px;text-decoration:none;display:inline-flex}.wg-att-file .da-chip{max-width:100%}.wg-att-file:hover .da-chip{border-color:var(--ink-3)}.wg-alert{margin:0 var(--sp-3) var(--sp-2);flex:none}.wg-alert .da-callout-act{gap:var(--sp-1)}.wg-composer{gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-direction:column;flex:none;display:flex}.wg-pending{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.wg-pending .da-chip{max-width:100%}.wg-pending .da-chip-ico>img{border-radius:var(--r-1);object-fit:cover}.wg-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);min-width:0;transition:border-color var(--dur-1) var(--ease), outline-color var(--dur-1) var(--ease);flex-direction:column;display:flex}.wg-box:hover{border-color:var(--ink-3)}.wg-box:focus-within{border-color:var(--accent);outline:3px solid var(--accent-soft);outline-offset:0}.wg-box .wg-ta{border-radius:var(--r-3) var(--r-3) 0 0;box-shadow:none;padding:var(--sp-2) var(--sp-3) var(--sp-1);min-height:var(--h-lg);background:0 0;border:0;max-height:132px}.wg-box .wg-ta:hover,.wg-box .wg-ta:focus{box-shadow:none;border-color:#0000;outline:none}.wg-box .wg-ta:disabled{background:0 0}@media (pointer:coarse){.wg-box .wg-ta{font-size:var(--fs-touch)}}.wg-box-acts{align-items:center;gap:var(--sp-1);padding:0 var(--sp-1) var(--sp-1);display:flex}.wg-attach{margin-right:auto}.wg-send.is-stop{background:var(--danger);color:var(--on-color)}.wg-send.is-stop:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 84%, var(--ink))}.wg-form{gap:var(--sp-3);flex-direction:column;display:flex}.wg-stars{justify-content:center;gap:var(--sp-1);padding:var(--sp-2) 0;display:flex}.wg-stars .da-icon-btn{color:var(--ink-3)}.wg-stars .da-icon-btn:hover:not(:disabled){color:var(--accent);background:0 0;transform:scale(1.08)}.wg-stars .da-icon-btn[data-on]{color:var(--accent)}.wg-stars .da-icon-btn[data-on]>svg{fill:var(--accent)}}
@layer reset,tokens,base,components,app,page;
