@layer reset,tokens,base,components,app;@layer page{.kbv{gap:var(--sp-4);padding:var(--sp-1) 0 var(--sp-6);flex-direction:column;min-width:0;display:flex;position:relative}.kbv.is-dragging{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:var(--r-4)}.kbv-dropzone{z-index:var(--z-sticky);padding:var(--sp-4);background:color-mix(in srgb, var(--bg) 84%, transparent);border-radius:var(--r-4);font-size:var(--fs-5);font-weight:var(--fw-semibold);color:var(--accent);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.kbv-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.kbv-metrics{flex:360px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}@media (max-width:767px){.kbv-metrics{gap:var(--sp-2)}.kbv-metrics .da-metric{padding:var(--sp-3)}.kbv-metrics .da-metric-v{font-size:var(--fs-7)}}.kbv-headside{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kbv-attn{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kbv-attn:hover{opacity:.78}.kbv-attn:active{opacity:.6}.kbv-attn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kbv-dim{color:var(--ink-3);font-weight:var(--fw-regular);font-size:var(--fs-2);white-space:nowrap}.kbv-dim.is-failed{color:var(--danger-ink)}.kbv-drop .da-drop-hint{white-space:normal}@media (max-width:767px){.kbv-drop .da-drop-hint{display:none}}.kbv-uplist{max-height:320px;overflow-y:auto}.kbv-uplist-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;z-index:var(--z-sticky);padding-bottom:var(--sp-2);background:var(--face);display:flex;position:sticky;top:0}.kbv-uplist-title{font-size:var(--fs-3);color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.kbv-uplist-body{flex-direction:column;gap:2px;display:flex}.kbv-upitem{align-items:center;gap:var(--sp-2);min-height:var(--h-sm);padding:0 var(--sp-1);min-width:0;display:flex}.kbv-upitem.is-indent{padding-left:26px}.kbv-upname{min-width:0;font-size:var(--fs-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kbv-upsize{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;flex:none}.kbv-upbar{flex:none;width:120px}.kbv-upstate{text-overflow:ellipsis;white-space:nowrap;max-width:240px;line-height:18px;display:inline-block;overflow:hidden}.kbv-upmore{padding:var(--sp-1) 0;font:inherit;font-size:var(--fs-2);color:var(--ink-2);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border:0;align-self:flex-start;margin-left:26px}.kbv-upmore:hover{color:var(--ink);text-decoration-color:currentColor}.kbv-upmore:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.kbv-upgroup>.da-disclosure-panel{padding:0}@media (max-width:767px){.kbv-upbar{width:72px}.kbv-upsize{display:none}}.kbv-list-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.kbv-list-head>h4{margin:0}.kbv-tree{flex-direction:column;min-width:0;display:flex}.kbv-truncated{padding:var(--sp-2) var(--sp-1) 0}.kbv-docitem{border-bottom:1px solid var(--line);min-width:0;position:relative}.kbv-docitem:last-child{border-bottom:0}.kbv-docitem[data-marked]{background:var(--accent-soft)}.kbv-docitem[data-marked]:before{content:"";border-radius:0 var(--r-1) var(--r-1) 0;background:var(--accent);width:3px;position:absolute;top:2px;bottom:2px;left:0}.kbv-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2);min-width:0;min-height:var(--h-lg);border-radius:var(--r-2);transition:background-color var(--dur-1) var(--ease);display:flex}.kbv-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.kbv-ficon{color:var(--ink-2);flex:none;place-items:center;display:grid}.kbv-fmain{flex:1;min-width:0}.kbv-fname{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);display:flex}.kbv-flink{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration:none;overflow:hidden}a.kbv-flink:hover{text-decoration:underline}a.kbv-flink:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.kbv-renamebox{font:inherit;color:inherit;width:auto;min-width:12ch;max-width:32ch;padding:1px var(--sp-2);border-radius:var(--r-2);background:var(--face-up);border:1px solid var(--focus);outline:none}.kbv-fsummary{font-size:var(--fs-2);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kbv-ferr{font-size:var(--fs-2);color:var(--danger-ink);overflow-wrap:anywhere}.kbv-fwarn{font-size:var(--fs-2);color:var(--ink-2);overflow-wrap:anywhere}.kbv-fmeta{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;flex:none}.kbv-fstatus{white-space:nowrap;font-size:var(--fs-2);flex:none}.kbv-facts{align-items:center;gap:var(--sp-1);flex:none;display:flex}@media (max-width:767px){.kbv-fmeta,.kbv-fstatus .da-status-text{display:none}}.kbv-dir{border-bottom:1px solid var(--line);min-width:0}.kbv-dir:last-child{border-bottom:0}.kbv-dir>.da-disclosure>.da-disclosure-head>.da-disclosure-btn{padding-left:calc(8px + var(--depth,0) * 18px);font-weight:var(--fw-semibold)}.kbv-group>.kbv-docitem .kbv-row{padding-left:calc(26px + var(--depth,0) * 18px)}.kbv-dir>.da-disclosure>.da-disclosure-panel{padding:0;position:relative}.kbv-dir>.da-disclosure>.da-disclosure-panel:before{content:"";top:0;bottom:var(--sp-1);left:calc(var(--depth,0) * 18px + 15px);background:var(--line);width:1px;position:absolute}.kbv-group{flex-direction:column;min-width:0;display:flex}.kbv-group>.kbv-dir:last-child{border-bottom:0}.kbv-group-name{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.kbv-group-name>.da-icon{color:var(--ink-2)}.kbv-rename{opacity:0;transition:opacity var(--dur-1) var(--ease)}.kbv-dir>.da-disclosure>.da-disclosure-head:hover .kbv-rename,.kbv-rename:focus-visible{opacity:1}@media (hover:none){.kbv-rename{opacity:1}}.kbv-cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.kbv-card{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.kbv-card-title{align-items:center;gap:var(--sp-1);font-size:var(--fs-4);font-weight:var(--fw-semibold);margin:0;display:flex}.kbv-card-note{font-size:var(--fs-2);color:var(--ink-2);line-height:var(--lh-body);margin:0}.kbv-agent-list{flex-direction:column;display:flex}.kbv-agent-row{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);min-width:0;display:flex}.kbv-agent-row:last-child{border-bottom:0}.kbv-agent-name{min-width:0;font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kbv-overview{gap:var(--sp-2);font-size:var(--fs-2);flex-direction:column;display:flex}.kbv-overview-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kbv-overview-label{font-weight:var(--fw-medium);color:var(--ink-2)}.kbv-overview-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);line-height:var(--lh-body);max-height:260px;overflow-y:auto}.kbv-overview-acts{display:flex}.kbv-search{gap:var(--sp-2);align-items:center;min-width:0;display:flex}.kbv-search>:first-child{flex:1;min-width:0}.kbv-hits{gap:var(--sp-2);flex-direction:column;display:flex}.kbv-hit-src{font-size:var(--fs-2);font-weight:var(--fw-semibold);margin-bottom:var(--sp-1);overflow-wrap:anywhere}.kbv-hit-body{font-size:var(--fs-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.kbk-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.kbk-totals{text-align:right;flex:1;min-width:0}.kbk-filters{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.kbk-kind-n{margin-left:var(--sp-1);font-size:var(--fs-1);color:var(--ink-3)}.da-seg>button.is-active .kbk-kind-n{color:var(--ink-2)}.kbk-list{gap:var(--sp-2);flex-direction:column;display:flex}.kbk-ent{min-width:0}.kbk-ent>.da-disclosure>.da-disclosure-head{padding:var(--sp-1) var(--sp-2)}.kbk-ent>.da-disclosure>.da-disclosure-head>.da-disclosure-btn{min-height:var(--h-lg)}.kbk-ent-sum{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.kbk-ent-sum>b{min-width:0;font-weight:var(--fw-semibold)}.kbk-ent-count{white-space:nowrap}.kbk-ent>.da-disclosure>.da-disclosure-panel{padding:0 var(--sp-3) var(--sp-3)}.kbk-facts{gap:var(--sp-2);flex-direction:column;display:flex}.kbk-fact-wrap{flex-direction:column;min-width:0;display:flex}.kbk-fact{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--face-up);border:1px solid var(--line);border-radius:var(--r-2);flex-wrap:wrap;min-width:0;display:flex}.kbk-pred{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--ink-3);flex:none}.kbk-obj{min-width:140px;font-size:var(--fs-3);color:var(--ink);overflow-wrap:anywhere;flex:1}.kbk-src{font-size:var(--fs-1);color:var(--ink-3);font-family:var(--mono);overflow-wrap:anywhere}.kbk-fact.is-retired{opacity:.72;background:0 0;border-style:dashed}.kbk-fact.is-retired .kbk-obj{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.kbk-hist-btn{flex:none}.kbk-hist{gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-1) var(--sp-4);margin-left:var(--sp-2);border-left:2px solid var(--line);flex-direction:column;display:flex}.kbk-ver{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.kbk-ver.is-old{opacity:.6}.kbk-ver-val{font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.kbk-ver-when{font-size:var(--fs-1);color:var(--ink-3)}.kbk-timenote{margin:2px 0 0}.kbk-dup-card{border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}.kbk-dup-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.kbk-dup-headnote{font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body)}.kbk-dup-groups{gap:var(--sp-3);flex-direction:column;display:flex}.kbk-dup-group{min-width:0}.kbk-dup-why{align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-1);flex-wrap:wrap;display:flex}.kbk-dup-why-label{font-size:var(--fs-2);color:var(--ink-3)}.kbk-dup-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);min-width:0;display:flex}.kbk-dup-row+.kbk-dup-row{border-top:1px solid var(--line)}.kbk-dup-mark{border-radius:var(--r-1);background:var(--line-strong);flex:none;align-self:stretch;width:3px}.kbk-dup-row:first-of-type .kbk-dup-mark{background:var(--warn)}.kbk-dup-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kbk-dup-value{font-size:var(--fs-4);color:var(--ink);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kbk-dup-value.is-noexcerpt{color:var(--ink-3);font-style:italic;font-weight:var(--fw-regular)}.kbk-dup-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.kbk-dup-name{font-size:var(--fs-2);color:var(--ink-2);overflow-wrap:anywhere}.kbk-dup-name.is-link{color:inherit;cursor:pointer;text-decoration:none}.kbk-dup-name.is-link:hover{text-decoration:underline}.kbk-dup-name.is-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.kbk-dup-date,.kbk-dup-dim{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap}.kbk-dup-foot{padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--line);justify-content:flex-end;display:flex}@media (max-width:767px){.kbk-dup-row{flex-wrap:wrap}.kbk-dup-body{flex-basis:100%}}.kbk-refine-top{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.kbk-refine-body{flex:1;min-width:0}.kbk-refine-hint{margin:var(--sp-1) 0 0}.kbk-refine-card[data-open]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.kbk-refine-list{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.kbk-refine-group{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.kbk-refine-names{font-size:var(--fs-3);line-height:var(--lh-body);overflow-wrap:anywhere}.kbk-refine-arrow{color:var(--ink-3);margin:0 var(--sp-1);vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.kbk-refine-evd>.da-disclosure-panel{padding-bottom:var(--sp-1)}.kbk-refine-ev{gap:var(--sp-2);font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body);min-width:0;display:flex}.kbk-refine-ev-name{white-space:nowrap;text-overflow:ellipsis;min-width:96px;max-width:160px;color:var(--ink-2);flex:none;overflow:hidden}.kbk-refine-ev-facts{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kbk-refine-note{margin:0}.kbk-refine-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.kbk-refine-top{flex-direction:column;align-items:stretch}.kbk-refine-ev{flex-direction:column;gap:0}.kbk-refine-ev-name{max-width:none}}.palace{gap:var(--sp-5);margin-top:var(--sp-2);grid-template-columns:minmax(0,1fr) 280px;min-width:0;display:grid}.palace-main{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.palace-bar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.palace-search{flex:200px;min-width:0}.palace .da-seg{flex:none}.palace-filters{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.palace-note{margin:0}.palace-focused{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.palace-list{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.palace-node{min-width:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:none;background:var(--face)}.palace-node-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.palace-node-head .palace-room{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.palace-src{flex:none}.palace-imp{cursor:default;flex:none;padding:0 6px}.palace-date{white-space:nowrap;margin-left:auto}.palace-node .palace-text{margin:var(--sp-2) 0 0;font-size:var(--fs-3);line-height:var(--lh-body);overflow-wrap:anywhere}.palace-node[data-retired]{opacity:.6}.palace-node[data-retired] .palace-text{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.palace-del{width:var(--h-sm);height:var(--h-sm);color:var(--ink-3);flex:none}.palace-del:hover{color:var(--danger);background:var(--danger-soft)}.palace-del svg{width:16px;height:16px}.palace-side{border-left:1px solid var(--line);min-width:0;padding-left:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.palace-side-title{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--ink-2);white-space:nowrap}.palace-ents{gap:var(--sp-1);flex-wrap:wrap;display:flex}.palace-ent{align-items:center;max-width:100%;display:inline-flex}.palace-ent.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.palace-ent-btn{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.palace-ent-btn:hover{text-decoration:underline}.palace-ent-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.palace-tl{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.palace-tl-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.palace-tl-name{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);overflow-wrap:anywhere;flex:1}.palace-tl-sec{flex-direction:column;gap:2px;display:flex}.palace-fact{font-size:var(--fs-2);line-height:var(--lh-body);overflow-wrap:anywhere;margin:2px 0}.palace-fact>.ds-note{margin-left:var(--sp-1)}.palace-old{color:var(--ink-3)}.palace[data-wide]{grid-template-columns:minmax(0,1fr)}.palace[data-wide] .palace-side{display:none}@media (min-width:1024px){.palace{flex:1;min-height:0}.palace-main{min-height:0}.palace-list{flex:1;min-height:0;overflow-y:auto}.palace-side{overflow-y:auto}}@media (max-width:1023px){.palace{flex:none;grid-template-columns:minmax(0,1fr);min-height:auto}.palace-list{flex:none;overflow:visible}.palace-side{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--sp-3);overflow:visible}}.mg-wrap{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mg-stage{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);flex:auto;height:62dvh;min-height:320px;max-height:760px;position:relative;overflow:hidden}.mg-stage canvas{touch-action:none;display:block}.mg-legend{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);align-items:center;gap:var(--sp-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.mg-dot{box-sizing:border-box;border-radius:50%;width:9px;height:9px;display:inline-block}.mg-dot-hollow{border:2px solid var(--ink-3)}.mg-legend-hint{margin-left:auto}@media (max-width:767px){.mg-legend-hint{display:none}}.mg-card{right:var(--sp-3);top:var(--sp-3);align-items:flex-start;gap:var(--sp-1);max-width:260px;box-shadow:var(--shadow-float);overflow-wrap:anywhere;flex-direction:column;display:flex;position:absolute}.mg-card-title{font-size:var(--fs-3);font-weight:var(--fw-semibold)}.mg-note{margin:0}}
@layer reset,tokens,base,components,app;@layer page{.ov-page{max-width:1600px;margin-inline:auto}.ov-grid{gap:var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;container-type:inline-size}.ov-w{--ov-row:40px;--ov-tier:wide;grid-column:span var(--ov-cw,12);min-width:0;display:flex;position:relative}.ov-w>*{flex:1;min-width:0}.ov-w .ov-card{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-3);box-shadow:none;min-height:var(--ov-h,auto);flex-direction:column;display:flex}.ov-w .ov-card>.ov-grow{flex:1;min-height:0}.ov-w>.da-metric{min-height:var(--ov-h,auto)}@container (max-width:899px){.ov-w{grid-column:span var(--ov-cw-mid,12);--ov-tier:mid}}@container (max-width:559px){.ov-w{--ov-row:32px;--ov-tier:narrow;grid-column:1/-1}}.ov-tile-link{min-width:0;color:inherit;border-radius:var(--r-3);text-decoration:none;display:flex}.ov-tile-link>.da-metric{min-height:var(--ov-h,auto);transition:border-color var(--dur-2) var(--ease);flex:1}.ov-tile-link:hover>.da-metric{border-color:var(--line-strong)}.ov-tile-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ov-grid.is-editing .ov-w>:not(.ov-chrome):not(.ov-resize){pointer-events:none}.ov-w.is-edit{gap:var(--sp-2);flex-direction:column}.ov-chrome{border-radius:var(--r-2);background:var(--face-up);flex:none;align-items:center;gap:2px;min-width:0;padding:2px;display:flex}.ov-chrome>.da-icon-btn{flex:none}.ov-dim{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex}.ov-dim-v{text-align:center;font-variant-numeric:tabular-nums;min-width:2.4em;color:var(--ink-2)}.ov-chrome-gap{flex:1;min-width:0}.ov-drag{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-2);color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ov-drag:hover{background:var(--face-up-hover);color:var(--ink)}.ov-drag:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ov-w.is-dragging{z-index:var(--z-sticky)}.ov-w.is-dragging .ov-drag{cursor:grabbing}.ov-w.is-dragging .ov-card,.ov-w.is-dragging .da-metric{border-color:var(--accent)}.ov-resize{width:20px;height:20px;color:var(--ink-3);cursor:nwse-resize;touch-action:none;border-radius:var(--r-1);background:0 0;border:0;padding:0;position:absolute;inset-block-end:0;inset-inline-end:0}.ov-resize:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;position:absolute;inset:5px}.ov-resize:hover{color:var(--accent)}.ov-resize:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ov-editbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ov-hint{min-width:200px;font-size:var(--fs-2);color:var(--ink-3);flex:1;margin:0}.ov-editbar>.da-btn{flex:none}.ov-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.ov-title{min-width:0;font-size:var(--fs-4);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.ov-head>.da-chip,.ov-head>.da-icon-btn,.ov-head>.da-count{flex:none}.ov-note{font-size:var(--fs-3);color:var(--ink-3);margin:0}.ov-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-list li{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-3);min-width:0;display:flex}.ov-list li:last-child{border-bottom:0;padding-bottom:0}.ov-li-main{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ov-li-time{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ov-kpis{gap:var(--sp-6);flex-wrap:wrap;display:flex}.ov-tbl-wrap{min-width:0;overflow:auto}.ov-agents{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ov-agent{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--face-up);color:inherit;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-2) var(--ease);text-decoration:none;display:flex}.ov-agent:hover{background:var(--face-up-hover);border-color:var(--line-strong)}.ov-agent:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ov-agent-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ov-agent-name{font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov-links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ov-link-tile{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;padding:6px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--face-up);color:inherit;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-2) var(--ease);text-decoration:none;display:inline-flex}.ov-link-tile:hover{background:var(--face-up-hover);border-color:var(--line-strong)}.ov-link-tile:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ov-link-name{font-size:var(--fs-3);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-link-kind{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap}.ov-w .ov-card>.ov-embed-frame{border:1px solid var(--line);border-radius:var(--r-2);background:0 0;width:100%;height:100%;min-height:160px}.ov-tpl-list{gap:var(--sp-2);flex-direction:column;display:flex}.ov-tpl-row{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--face-up);display:flex}.ov-tpl-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-tpl-name{font-size:var(--fs-3);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov-tpl-desc{font-size:var(--fs-2);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-edit-links{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ov-edit-link-row{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.ov-edit-link-row>.da-field{flex:160px;min-width:140px}.ov-edit-link-row>.da-btn{flex:none}.ov-edit-pair{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ov-edit-pair>*{min-width:0}.mem-list{max-height:220px;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-2);background:var(--face-up);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.mem-opt{border-radius:var(--r-2);width:100%;padding:6px var(--sp-2)}.mem-opt .da-check-label{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.mem-opt .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mem-empty{padding:var(--sp-2) var(--sp-2);font-size:var(--fs-2);color:var(--ink-3)}.ap-h2{font-size:var(--fs-5);font-weight:var(--fw-semibold);align-items:center;gap:var(--sp-2);margin:0;display:flex}.ap-list{gap:var(--sp-3);flex-direction:column;display:flex}.ap-row-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ap-agent{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.ap-agent-name{font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-code{font-family:var(--mono);font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;cursor:default}.ap-time{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;margin-left:auto}.ap-args{font-family:var(--mono);font-size:var(--fs-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--face-up);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);min-width:0;max-width:100%;max-height:160px;margin:0;line-height:1.6;overflow:auto}.ap-args--full{max-height:320px}.ap-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ap-acts>.da-input{flex:200px;min-width:160px}.ap-acts>.da-btn{flex:none}.ap-options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ap-wait{font-size:var(--fs-2);color:var(--ink-3)}.ap-hist-code{font-family:var(--mono);font-size:var(--fs-2);white-space:nowrap}.ap-hist-note{font-size:var(--fs-2);color:var(--ink-3);margin-left:var(--sp-2);overflow-wrap:anywhere}.ap-hist-time{white-space:nowrap;font-variant-numeric:tabular-nums}.ap-diff{gap:var(--sp-2);flex-direction:column;display:flex}.ap-diff-field{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);background:var(--face-up);flex-direction:column;gap:2px;min-width:0;display:flex}.ap-diff-field .ds-note{font-size:var(--fs-2)}.ap-diff-lines{font-family:var(--mono);font-size:var(--fs-2);overflow-wrap:anywhere}.ap-diff-pre{font-family:var(--mono);font-size:var(--fs-2);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--face-up);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);min-width:0;max-width:100%;max-height:240px;margin:0;line-height:1.6;overflow:auto}.ap-rowprev{gap:var(--sp-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.ap-rowprev[data-compact]{max-height:280px;padding-right:2px;overflow:auto}.ap-rowprev-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);color:var(--ink-2);flex-wrap:wrap;min-width:0;display:flex}.ap-rowprev-head b{color:var(--ink);font-weight:var(--fw-semibold)}.ap-rowprev-head .da-icon{color:var(--ink-3);flex:none}.ap-rowprev-sum{color:var(--ink-3)}.ap-rowprev-row{background:var(--face-up);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);min-width:0}.ap-rowprev-title{font-size:var(--fs-3);font-weight:var(--fw-medium);margin-bottom:var(--sp-1);overflow-wrap:anywhere}.ap-rowprev-fields{column-gap:var(--sp-3);row-gap:var(--sp-1);grid-template-columns:minmax(72px,max-content) minmax(0,1fr);margin:0;display:grid}.ap-rowprev-field{display:contents}.ap-rowprev-field dt{font-size:var(--fs-2);color:var(--ink-3);overflow-wrap:anywhere;max-width:160px;padding-top:2px}.ap-rowprev-field dd{font-size:var(--fs-2);line-height:var(--lh-body);color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.ap-rowprev-text{flex-direction:column;gap:2px;display:flex}.ap-rowprev-val{flex-direction:column;display:flex}.ap-rowprev-line{white-space:pre-wrap}.ap-rowprev-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.ap-rowprev-empty{color:var(--ink-3)}.ap-rowprev-change{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.ap-rowprev-before{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.ap-rowprev-after{color:var(--ink)}.ap-rowprev-arrow{color:var(--ink-3);flex:none}.ap-rowprev-more{font-size:var(--fs-2);color:var(--ink-3);padding-left:var(--sp-3)}.ap-rowprev-body{font-size:var(--fs-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--face-up);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);min-width:0;max-width:100%;max-height:200px;margin:0;line-height:1.6;overflow:auto}@media (max-width:480px){.ap-rowprev-fields{grid-template-columns:minmax(0,1fr);row-gap:2px}.ap-rowprev-field dt{padding-top:var(--sp-1);max-width:none}.ap-rowprev-field dd{margin-bottom:var(--sp-1)}}.ap-deeplink-hit{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-3)}.ap-hist-code.ap-deeplink-hit{border-radius:var(--r-1);outline-offset:3px}}
@layer reset,tokens,base,components,app;@layer page{.gx-page{flex-direction:column;flex:1;min-height:0;display:flex}.gx{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);flex:1;grid-template-columns:272px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.gx[data-side=inline]{grid-template-columns:272px minmax(0,1fr) 312px}.gx[data-layout=two]{grid-template-columns:clamp(232px,30%,272px) minmax(0,1fr)}.gx[data-layout=one]{grid-template-columns:minmax(0,1fr)}.gx[data-list=rail]{grid-template-columns:64px minmax(0,1fr)}.gx[data-list=rail][data-side=inline]{grid-template-columns:64px minmax(0,1fr) 312px}.gx[data-layout=one] .gx-list{border-right:0}.gx[data-layout=one][data-active] .gx-list,.gx[data-layout=one]:not([data-active]) .gx-room{display:none}.gx-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.gx-list-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line);flex:none;display:flex}.gx-list-head>.da-input-wrap{flex:1;min-width:0}.gx-list-body{min-height:0;padding:var(--sp-1) var(--sp-2) var(--sp-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.gx-section-label{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-1);font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--ink-3);white-space:nowrap;display:flex}.gx-section-label.is-toggle{padding:0}.gx-rail-head{align-items:center;gap:var(--sp-1);padding:var(--sp-3) 0 var(--sp-2);border-bottom:1px solid var(--line);flex-direction:column;flex:none;display:flex}.gx-rail-body{padding:var(--sp-2) 0;align-items:center;gap:var(--sp-1)}.gx-rail-item{border-radius:var(--r-3);cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.gx-rail-item:hover{background:var(--face-up-hover)}.gx-rail-item:active{background:var(--face)}.gx-rail-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.gx-rail-item.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.gx-rail-dot{border-radius:var(--r-pill);background:var(--surface);padding:2px;display:inline-flex;position:absolute;bottom:5px;right:5px}.gx-list-none{padding:var(--sp-1) var(--sp-2) var(--sp-2);font-size:var(--fs-2);color:var(--ink-3);margin:0}.gx-pairs{margin-top:var(--sp-2)}.gx-pairs .da-disclosure-panel{flex-direction:column;gap:2px;padding:0;display:flex}.gx-pairs .da-disclosure-head{padding-inline:0}.gx-row{align-items:center;gap:var(--sp-3);width:100%;min-width:0;padding:var(--sp-2);border-radius:var(--r-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;display:flex}.gx-row:hover{background:var(--face-up-hover)}.gx-row:active{background:var(--face)}.gx-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.gx-row.is-active{background:var(--accent-soft)}.gx-row.is-active .gx-row-name{color:var(--accent)}.gx-row.is-skeleton{cursor:default}.gx-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gx-row-top,.gx-row-bottom{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.gx-row-name{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gx-row-time{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;flex:none}.gx-row-preview{min-width:0;font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.gx-row-bottom>.da-status{flex:none}.gx-room{flex-direction:column;min-width:0;min-height:0;display:flex;container:gxroom/inline-size}.gx-room-head{align-items:center;gap:var(--sp-2);min-width:0;height:56px;padding:0 var(--sp-3) 0 var(--sp-5);border-bottom:1px solid var(--line);flex:none;display:flex}.gx-room-name{min-width:4em;font-size:var(--fs-5);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.gx-room-head>.da-chip,.gx-room-head>.da-status-row{flex:none}.gx-room-status{white-space:nowrap;font-size:var(--fs-2);color:var(--ink-2)}.gx-room-members{border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;padding:3px;display:inline-flex}.gx-room-members:hover{background:var(--face-up-hover)}.gx-room-members:active{background:var(--face)}.gx-room-members:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gx-room-none{flex:1;place-items:center;display:grid}.gx-msgs{min-width:0;min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-4);gap:var(--sp-4);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.gx-msgs-skel{gap:var(--sp-4);flex-direction:column;display:flex}.gx-skel-row{display:flex}.gx-skel-row.is-user{justify-content:flex-end}.gx-room-empty{text-align:center;gap:var(--sp-2);flex-direction:column;max-width:30em;margin:auto;display:flex}.gx-room-empty-title{font-size:var(--fs-5);font-weight:var(--fw-semibold);margin:0}.gx-room-empty-hint{font-size:var(--fs-3);color:var(--ink-3);margin:0}.gx-round,.gx-loose{gap:var(--sp-2);flex-direction:column;display:flex}.gx-round-head{top:calc(-1 * var(--sp-5));z-index:1;align-items:center;gap:var(--sp-2);min-width:0;min-height:36px;margin:0 calc(-1 * var(--sp-2));padding:var(--sp-1) var(--sp-2);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-2);color:var(--ink-2);display:flex;position:sticky}.gx-round-toggle{border-radius:var(--r-1);width:24px;height:24px;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;flex:none;place-items:center;display:inline-grid}.gx-round-toggle:hover{background:var(--face-up-hover);color:var(--ink)}.gx-round-toggle:active{background:var(--face)}.gx-round-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gx-round-chev{transition:transform var(--dur-2) var(--ease);transform:rotate(90deg)}.gx-round[data-collapsed] .gx-round-chev{transform:rotate(0)}.gx-round-head>.da-status{flex:none}.gx-round-title{min-width:0;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.gx-round-origin{flex:none}.gx-round-plan{margin-left:var(--sp-1);flex:none;align-items:center;gap:2px;display:inline-flex}.gx-round-step{opacity:.45;transition:opacity var(--dur-2) var(--ease);align-items:center;gap:2px;display:inline-flex}.gx-round-step[data-st=done]{opacity:.9}.gx-round-step[data-st=running]{opacity:1}.gx-round-step-ava{border-radius:var(--r-pill);display:inline-flex}.gx-round-step[data-st=running] .gx-round-step-ava{outline:2px solid var(--accent);outline-offset:1px}.gx-round-arrow{color:var(--ink-3)}.gx-round-meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;display:flex}.gx-round-queued{align-items:center;gap:var(--sp-1);display:inline-flex}.gx-round-body{gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-2);flex-direction:column;display:flex}.gx-request{align-self:flex-start;gap:var(--sp-2);min-width:0;max-width:min(100%,46em);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-2);background:var(--well);flex-direction:column;display:flex}.gx-request-head{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-2);color:var(--ink-3);display:flex}.gx-request-head b{font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap}.gx-request-arrow{color:var(--ink-3);flex:none}.gx-request-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gx-request-body{font-size:var(--fs-3);overflow-wrap:anywhere}.gx-author-role{min-width:0;max-width:24em;font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-author-tag{flex:none}.gx-interact{width:min(100%,46em)}.gx-images{gap:var(--sp-2);flex-wrap:wrap;display:flex}.gx-images img{border:1px solid var(--line);border-radius:var(--r-2);width:160px;height:auto}.gx-static{cursor:default}.gx-act-link{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-2);color:var(--ink-3);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);place-items:center;display:inline-grid}.gx-act-link:hover{background:var(--face-up-hover);color:var(--ink)}.gx-act-link:active{background:var(--face)}.gx-act-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gx-retry{padding-left:28px}.gx-composer{padding:var(--sp-2) calc(var(--sp-5) + var(--fab-clearance,0px)) var(--sp-4) var(--sp-5)}.gx-composer .dock-box-acts{justify-content:flex-end}.gx-orphan{align-items:center;gap:var(--sp-2);margin:var(--sp-2) var(--sp-5) var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-2);font-size:var(--fs-2);color:var(--ink-3);display:flex}.gx-orphan .da-icon{flex:none}.gx-at-role{min-width:0;max-width:14em;font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.gx-side{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.gx[data-side=inline]>.gx-side{border-left:1px solid var(--line)}.gx-side-tabs{padding:var(--sp-3);border-bottom:1px solid var(--line);flex:none}.gx-side-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.gx-side-pane{padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}.gx-side-pane[hidden]{display:none}.gx-members{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gx-member{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-2);transition:background-color var(--dur-2) var(--ease);display:flex}.gx-member[data-active]{background:var(--face-up)}.gx-member-ava{flex:none}.gx-member-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gx-member-top{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.gx-member-name{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-member-role{font-size:var(--fs-2);color:var(--ink-3);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gx-member-state{min-width:0;font-size:var(--fs-1);color:var(--ink-3);align-items:center;gap:6px;display:flex}.gx-member[data-active] .gx-member-state{color:var(--ink-2)}.gx-member-state-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gx-member>.da-icon-btn{flex:none}.gx-board{flex-direction:column;gap:2px;display:flex}.gx-board-head{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-2);display:flex}.gx-board-head b{min-width:0;font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-board-head .da-num{color:var(--ink-3);margin-left:auto}.gx-outputs{gap:var(--sp-2);flex-direction:column;display:flex}.gx-output{width:100%}.gx-output-by{font-size:var(--fs-1);color:var(--ink-3)}.gx-settings{gap:var(--sp-4);flex-direction:column;display:flex}.gx-danger{align-items:flex-start;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.gx-danger h4{font-size:var(--fs-3);font-weight:var(--fw-semibold);margin:0}.gx-danger p{font-size:var(--fs-2);color:var(--ink-3);margin:0}.gx-form{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.gx-form-acts{justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-2);display:flex}.gx-roles{gap:var(--sp-2);flex-direction:column;display:flex}.gx-role-row{align-items:center;gap:var(--sp-2);grid-template-columns:20px minmax(0,7em) minmax(0,1fr);display:grid}.gx-role-name{min-width:0;font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-stepper{align-self:flex-start;align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-2);background:var(--face-up);padding:2px;display:inline-flex}.gx-stepper-val{text-align:center;min-width:5.5em;font-size:var(--fs-3)}.gx-collab{border:1px solid var(--line);border-radius:var(--r-3);background:var(--well);flex:none;align-self:stretch;min-width:0;max-width:40em}.gx-collab-head{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);display:flex}.gx-collab-ico{color:var(--ink-3);flex:none}.gx-collab-title{min-width:0;font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-collab-count{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;flex:none}.gx-collab-open{align-items:center;gap:var(--sp-1);height:var(--h-sm);padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--accent);font-size:var(--fs-2);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-1) var(--ease);flex:none;margin-left:auto;text-decoration:none;display:inline-flex}.gx-collab-open:hover{background:var(--accent-soft)}.gx-collab-open:active{background:var(--face)}.gx-collab-open:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gx-collab-rows{padding:0 var(--sp-3) var(--sp-2);gap:var(--sp-2);flex-direction:column;margin:0;list-style:none;display:flex}.gx-collab-row{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.gx-collab-ava{flex:none;padding-top:1px;display:inline-flex}.gx-collab-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gx-collab-line{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.gx-collab-name{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gx-collab-state{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;flex:none}.gx-collab-rowlink{border-radius:var(--r-1);width:22px;height:22px;color:var(--ink-3);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:none;place-items:center;margin-left:auto;display:inline-grid}.gx-collab-rowlink:hover{background:var(--face-up-hover);color:var(--ink)}.gx-collab-rowlink:active{background:var(--face)}.gx-collab-rowlink:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gx-collab-preview{font-size:var(--fs-2);color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gx-collab-preview.is-typing{display:block}.gx-report{align-self:center;gap:var(--sp-1);width:min(100%,36em);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-2);font-size:var(--fs-2);color:var(--ink-2);flex-direction:column;flex:none;display:flex}.gx-report-head{align-items:center;gap:var(--sp-1);font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--ink-3);display:inline-flex}.gx-report-body{overflow-wrap:anywhere}@container gxroom (max-width:560px){.gx-room-head{padding-left:var(--sp-3)}.gx-room-head>.da-chip{display:none}.gx-msgs{padding:var(--sp-3)}.gx-composer{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.gx-round-plan,.gx-round-origin{display:none}}@media (max-width:767px){.gx{background:0 0;border:0;border-radius:0}.gx[data-active] .gx-room{height:100dvh;z-index:var(--z-float);background:var(--surface);--fab-clearance:0px;position:fixed;inset:0}}}
@layer reset,tokens,base,components,app;@layer page{.plg-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.plg-card{gap:var(--sp-3)}.plg-card-head{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.plg-card-titles{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.plg-card-name{font-size:var(--fs-4);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plg-card-badges{gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.plg-card-desc{font-size:var(--fs-3);color:var(--ink-2);line-height:var(--lh-body);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.plg-card-meta{gap:var(--sp-1);flex-wrap:wrap;display:flex}.plg-card-installed{align-items:center;gap:var(--sp-1);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.plg-card-acts{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);flex-wrap:wrap;margin-top:auto;display:flex}.plg-stack{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.plg-h{font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.plg-note{font-size:var(--fs-3);color:var(--ink-2);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.plg-what{gap:var(--sp-1);flex-direction:column;display:flex}.plg-section{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.plg-flow{flex-direction:column;gap:2px;display:flex}.plg-node{align-items:baseline;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--face-up);font-size:var(--fs-3);line-height:var(--lh-body);overflow-wrap:anywhere;display:flex}.plg-node-tag{font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:0 var(--sp-2);white-space:nowrap;flex:none;line-height:18px}.plg-arrow{color:var(--ink-3);justify-content:center;display:flex}.plg-details{border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;min-width:0;display:flex}.plg-detail{min-width:0}.plg-detail+.plg-detail{border-top:1px solid var(--line)}.plg-sum{align-items:baseline;gap:var(--sp-2);contain:inline-size;min-width:0;display:flex}.plg-sum>b{font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.plg-sum-sub{min-width:0;font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.plg-sum-sub code{font-family:var(--mono)}.plg-pre{max-height:240px;padding:var(--sp-2) var(--sp-3);font-family:var(--mono);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--ink-2);background:var(--face-up);border:1px solid var(--line);border-radius:var(--r-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.plg-versions{gap:var(--sp-2);flex-direction:column;display:flex}.plg-version{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-3);line-height:var(--lh-body);overflow-wrap:anywhere;display:flex}.plg-version>.da-badge{flex:none;margin-top:2px}.plg-points{gap:var(--sp-2);flex-direction:column;display:flex}.plg-point{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-3);line-height:var(--lh-body);color:var(--ink-2);overflow-wrap:anywhere;display:flex}.plg-point>.da-icon{color:var(--ok);margin-top:3px}.plg-point[data-warn]>.da-icon{color:var(--warn)}.plg-col-row{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.plg-col-row>*{flex:140px;min-width:0}.plg-col-row>.plg-col-x{flex:none;padding-bottom:2px}.plg-row-end{justify-content:flex-end;display:flex}.plg-pick-group{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.plg-pick-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink);display:flex}.plg-pick{gap:var(--sp-1);max-height:200px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-2);flex-direction:column;display:flex;overflow:auto}.info-rows{flex-direction:column;min-width:0;display:flex}.info-row{align-items:baseline;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);min-width:0;display:flex}.info-row:last-child{border-bottom:0}.info-k{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;flex:0 0 84px}.info-v{font-size:var(--fs-3);color:var(--ink);overflow-wrap:anywhere;flex:1;min-width:0}.info-v code{font-family:var(--mono);font-size:var(--fs-2);background:var(--face-up);border:1px solid var(--line);border-radius:var(--r-1);padding:1px 6px}.rm-intro{white-space:pre-line}.rm-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.rm-layout{grid-template-columns:300px minmax(0,1fr)}.rm-editor-card{top:var(--sp-5);position:sticky}}.rm-list{flex-direction:column;display:flex;overflow:hidden}.rm-group-label{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-1);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--ink-3);background:var(--well);border-bottom:1px solid var(--line)}.rm-row{align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--line);min-width:0;display:flex;position:relative}.rm-row:last-child{border-bottom:0}.rm-row-btn{min-width:0;padding:var(--sp-3) var(--sp-4);text-align:start;cursor:pointer;color:var(--ink);transition:background-color var(--dur-1) var(--ease);flex-direction:column;flex:1;gap:2px;display:flex}.rm-row-btn:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.rm-row-btn:active{background:color-mix(in srgb, var(--ink) 7%, transparent)}.rm-row-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rm-row.is-active{background:var(--accent-soft)}.rm-row.is-active:before{content:"";background:var(--accent);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.rm-row-name{font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rm-row-name[data-tone]{color:var(--t-ink)}.rm-row-sub{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rm-row-acts{flex:none;padding-inline-end:var(--sp-2)}.rm-empty-note{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-2);color:var(--ink-3);line-height:var(--lh-body);margin:0}.rm-editor{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.rm-editor-head{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.rm-editor-fields{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.rm-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rm-editor-titles{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.rm-editor-title{font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.rm-editor-title[data-tone]{color:var(--t-ink)}.rm-editor-desc{font-size:var(--fs-3);color:var(--ink-2);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.rm-editor-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rm-editor-foot{justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex}.rm-pane{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.rm-hint{font-size:var(--fs-3);color:var(--ink-2);line-height:var(--lh-body);margin:0}.perm-group{flex-direction:column;min-width:0;display:flex}.perm-group-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0 var(--sp-1);display:flex}.perm-group-title{font-size:var(--fs-2);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--ink-3);margin:0}.perm-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line);min-width:0;display:flex}.perm-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perm-label{align-items:center;gap:var(--sp-1);font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink-2);min-width:0;display:flex}.perm-label>span{overflow-wrap:anywhere}.perm-row[data-on] .perm-label{color:var(--ink)}.perm-desc{font-size:var(--fs-2);color:var(--ink-3);overflow-wrap:anywhere;line-height:1.45}.perm-mark{color:var(--ink-3);flex:none}.perm-mark.is-on{color:var(--ok)}.rm-assignee-list{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.rm-assignee-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);min-width:0;display:flex}.rm-assignee-row:last-child{border-bottom:0}.rm-assignee-name{font-size:var(--fs-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rm-assign-form{align-items:center;gap:var(--sp-2);display:flex}.rm-assign-form>:first-child{flex:1;min-width:0}.rm-matrix .da-table-th,.rm-matrix .da-table-cell{white-space:nowrap}.rm-matrix .da-table-cell.is-primary,.rm-matrix .da-table-th.is-primary{background:var(--face);border-inline-end:1px solid var(--line);position:sticky;inset-inline-start:0}.rm-matrix .da-table-cell.is-primary{z-index:1}.rm-matrix .da-table-th.is-primary{z-index:var(--z-sticky)}.rm-perm-cell{align-items:center;gap:var(--sp-1);white-space:normal;min-width:180px;color:var(--ink-2);display:inline-flex}.rm-perm-cell>.da-faint{font-size:var(--fs-1)}.rm-perm-cell .da-badge{white-space:nowrap;flex:none}.rm-group-cell{font-size:var(--fs-2);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--ink-2);display:block}.rm-matrix .da-table-row:has(.rm-group-cell)>.da-table-cell{background:var(--well)}.rm-col-head{align-items:center;gap:var(--sp-1);flex-wrap:wrap;justify-content:center;min-width:88px;display:inline-flex}.rm-col-head .da-faint{font-size:var(--fs-1);flex-basis:100%}.rm-name{font-size:var(--fs-3);font-weight:var(--fw-semibold);white-space:nowrap}.rm-name[data-tone]{color:var(--t-ink)}.rm-mark{color:var(--ink-3);vertical-align:middle}.rm-mark.is-on{color:var(--ok)}}
@layer reset,tokens,base,components,app;@layer page{.tm-stack{gap:var(--sp-4);flex-direction:column;display:flex}.tm-panel-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.tm-panel-title{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}.tm-panel-acts{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.tm-card-head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.tm-panel-desc{font-size:var(--fs-3);color:var(--ink-2);text-wrap:pretty;margin:0}.tm-note{font-size:var(--fs-2);color:var(--ink-3);text-wrap:pretty;margin:0}.tm-divider{border:0;border-top:1px solid var(--line);margin:0}.bd-plan{gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--face);flex-direction:column;display:flex}.bd-plan-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.bd-plan-name{font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.bd-rows{flex-direction:column;display:flex}.bd-row{column-gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);grid-template-columns:6em minmax(0,1fr);align-items:baseline;display:grid}.bd-row:first-child{border-top:0}.bd-k{font-size:var(--fs-2);color:var(--ink-3)}.bd-v{font-size:var(--fs-5);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.bd-v[data-tone=warn]{color:var(--warn-ink)}.bd-v[data-tone=danger]{color:var(--danger-ink)}.bd-unit{font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--ink-3);margin-left:2px}.bd-usage{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.tm-rows{flex-direction:column;display:flex}.tm-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--line);min-width:0;display:flex}.tm-row:first-child{border-top:0;padding-top:0}.tm-row:last-child{padding-bottom:0}.tm-k{font-size:var(--fs-3);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:0 0 120px;overflow:hidden}.tm-v{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-4);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;display:flex}.tm-v-text{overflow-wrap:anywhere;min-width:0}.tm-act{align-items:center;gap:var(--sp-1);flex:none;display:flex}.tm-code{font-family:var(--mono);font-size:var(--fs-3);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:var(--r-1);background:var(--face-up);overflow-wrap:anywhere;padding:1px 6px}@media (max-width:639px){.tm-row{row-gap:var(--sp-1);flex-wrap:wrap}.tm-k{flex-basis:100%}.tm-act{margin-left:auto}}.tm-form{gap:var(--sp-4);flex-direction:column;display:flex}.tm-row>.tm-form{flex:auto;min-width:0}.tm-form-acts{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.tm-err{font-size:var(--fs-3);color:var(--danger-ink);overflow-wrap:anywhere;margin:0}.tm-items{flex-direction:column;display:flex}.tm-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);min-width:0;display:flex}.tm-item:first-child{border-top:0}.tm-item-main{gap:var(--sp-1);flex-direction:column;flex:auto;min-width:0;display:flex}.tm-item-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.tm-item-name{font-size:var(--fs-4);font-weight:var(--fw-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-item-sub{font-family:var(--mono);font-size:var(--fs-2);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-item-acts{align-items:center;gap:var(--sp-1);flex:none;display:flex}.tm-item-acts>.da-switch-wrap{margin-left:var(--sp-1)}@media (max-width:639px){.tm-item{flex-wrap:wrap}.tm-item-acts{justify-content:flex-end;width:100%}}.tm-logo{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.tm-logo-side{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.tm-logo-acts{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.tm-cell-mono{font-family:var(--mono);font-size:var(--fs-2);color:var(--ink);overflow-wrap:anywhere}.tm-cell-ref{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;display:inline-flex}.tm-cell-ref>.tm-code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-cell-wrap{overflow-wrap:anywhere}.tm-cell-muted{color:var(--ink-2)}.tm-cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-cell-note{font-size:var(--fs-2);font-weight:var(--fw-regular);color:var(--ink-2);overflow-wrap:anywhere}.tm-usage{gap:var(--sp-1);flex-direction:column;display:flex}.tm-member{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.tm-member-text{min-width:0;line-height:var(--lh-tight);flex-direction:column;gap:2px;display:flex}.tm-member-name{font-weight:var(--fw-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-member-email{font-size:var(--fs-2);color:var(--ink-2);font-weight:var(--fw-regular);overflow-wrap:anywhere;min-width:0}.tm-use{gap:var(--sp-1);white-space:nowrap;flex-direction:column;width:128px;max-width:100%;display:flex}.tm-use-num{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.tm-use-pct{color:var(--ink-3)}.tm-use-note{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--ink-3)}.tm-you{color:var(--ink-3);font-weight:var(--fw-regular);margin-left:var(--sp-1)}.tm-roles{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.tm-invite-email{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.tm-invite-email>span:first-child{overflow-wrap:anywhere;min-width:0}.tm-row-acts{align-items:center;gap:2px;display:inline-flex}}
@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[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-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;
