@layer reset,tokens,base,components,app;@layer page{:where(.dbx-status,.dbx-chiplabel,.dbx-event,.dbx-agenda-item,.dbx-tl-bar)[data-tone]{--t:var(--line-strong);--t-soft:color-mix(in srgb, var(--ink) 8%, transparent);--t-ink:var(--ink-2)}:where(.dbx-status,.dbx-chiplabel,.dbx-event,.dbx-agenda-item,.dbx-tl-bar)[data-tone=rose]{--t:var(--tone-rose);--t-soft:var(--tone-rose-soft);--t-ink:var(--tone-rose-ink)}:where(.dbx-status,.dbx-chiplabel,.dbx-event,.dbx-agenda-item,.dbx-tl-bar)[data-tone=amber]{--t:var(--tone-amber);--t-soft:var(--tone-amber-soft);--t-ink:var(--tone-amber-ink)}:where(.dbx-status,.dbx-chiplabel,.dbx-event,.dbx-agenda-item,.dbx-tl-bar)[data-tone=sage]{--t:var(--tone-sage);--t-soft:var(--tone-sage-soft);--t-ink:var(--tone-sage-ink)}:where(.dbx-status,.dbx-chiplabel,.dbx-event,.dbx-agenda-item,.dbx-tl-bar)[data-tone=sky]{--t:var(--tone-sky);--t-soft:var(--tone-sky-soft);--t-ink:var(--tone-sky-ink)}:where(.dbx-status,.dbx-chiplabel,.dbx-event,.dbx-agenda-item,.dbx-tl-bar)[data-tone=lilac]{--t:var(--tone-lilac);--t-soft:var(--tone-lilac-soft);--t-ink:var(--tone-lilac-ink)}:where(.dbx-status,.dbx-chiplabel,.dbx-event,.dbx-agenda-item,.dbx-tl-bar)[data-tone=teal]{--t:var(--tone-teal);--t-soft:var(--tone-teal-soft);--t-ink:var(--tone-teal-ink)}.dbx{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dbx-bar{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--page-pad);border-bottom:1px solid var(--line);flex:none;display:flex}.dbx-views{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.dbx-views::-webkit-scrollbar{display:none}.dbx-viewtab{flex:none;align-items:center;display:inline-flex}.dbx-viewbtn{height:39px;padding:0 var(--sp-2);color:var(--ink-3);font:inherit;font-size:var(--fs-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex;box-shadow:inset 0 -2px #0000}.dbx-viewbtn:hover{color:var(--ink)}.dbx-viewbtn:active{color:var(--ink-2)}.dbx-viewbtn:focus-visible{outline-offset:-2px}.dbx-viewtab.is-active .dbx-viewbtn{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:var(--fw-medium)}.dbx-viewname{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.dbx-viewmore{margin-left:-4px}.dbx-viewpick{min-width:0;height:32px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink);font:inherit;font-size:var(--fs-4);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.dbx-viewpick:hover{background:var(--well)}.dbx-viewpick:active{background:var(--face-up-hover)}.dbx-tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.dbx-search{width:200px}.dbx-tool.is-on,.dbx-tools .is-on{color:var(--accent)}.dbx-conds{padding:6px var(--page-pad);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.dbx-cond{height:22px;padding:0 2px 0 var(--sp-2);border-radius:var(--r-4);background:var(--well);color:var(--ink-2);font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:320px;display:inline-flex;overflow:hidden}.dbx-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dbx-skelrow{height:33px;padding:0 var(--page-pad);border-bottom:1px solid var(--line);align-items:center;display:flex}.dbx-muted{color:var(--ink-3)}.dbx-label{font-size:var(--fs-2);color:var(--ink-3);margin:0}.dbx-count{font-size:var(--fs-2);color:var(--ink-3);font-variant-numeric:tabular-nums}.dbx-empty{padding:var(--sp-6) var(--page-pad);font-size:var(--fs-3);color:var(--ink-3);margin:0}.dbx-anchor{pointer-events:none;position:absolute;inset:0}.dbx-gridwrap{flex-direction:column;flex:1;min-height:0;display:flex}.dbx-grid{overscroll-behavior:contain;min-height:0;font-size:var(--fs-3);outline:none;flex:1;position:relative;overflow:auto}.dbx-grid.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dbx-catch{opacity:0;resize:none;pointer-events:none;border:0;width:1px;height:1px;margin-bottom:-1px;padding:0;display:block;position:sticky;top:0;left:0;overflow:hidden}.dbx-row{grid-template-columns:var(--dbx-cols);min-width:var(--dbx-width);height:var(--dbx-row-h,33px);display:grid}.dbx-grid.is-wrap .dbx-row:not(.dbx-head,.dbx-foot){height:auto;min-height:var(--dbx-row-h,33px)}.dbx-head{z-index:var(--z-nav);background:var(--bg);height:32px;position:sticky;top:0}.dbx-th{background:var(--bg);border-bottom:1px solid var(--line);border-right:1px solid var(--line);align-items:center;min-width:0;display:flex;position:relative}.dbx-th.is-title{left:var(--dbx-gutter,44px);z-index:var(--z-sticky);position:sticky}.dbx-th.is-add,.dbx-th.is-fill{border-right:0;justify-content:center}.dbx-thbtn{min-width:0;height:100%;padding:0 var(--sp-2);color:var(--ink-2);font:inherit;font-size:var(--fs-2);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;flex:1;align-items:center;gap:6px;display:flex}.dbx-thbtn:hover{background:var(--well);color:var(--ink)}.dbx-thbtn:active{background:var(--face-up-hover)}.dbx-thbtn:focus-visible{outline-offset:-2px}.dbx-thname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbx-thmark{color:var(--accent);flex:none}.dbx-resize{cursor:col-resize;touch-action:none;width:6px;z-index:var(--z-sticky);position:absolute;top:0;bottom:0;right:-3px}.dbx-resize:hover{background:linear-gradient(to right, transparent 2px, var(--accent) 2px, var(--accent) 4px, transparent 4px)}.dbx-gutter{z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:2px;padding-right:4px;display:flex;position:sticky;left:0;overflow:hidden}.dbx-handle{width:16px;height:22px;color:var(--ink-3);cursor:grab;opacity:0;border-radius:var(--r-1);touch-action:none;transition:opacity var(--dur-1) var(--ease);place-items:center;display:inline-grid}.dbx-handle:hover{background:var(--well);color:var(--ink)}.dbx-handle.is-off{cursor:not-allowed}.dbx-rowcheck{opacity:0;transition:opacity var(--dur-1) var(--ease)}.dbx-row:hover .dbx-handle,.dbx-row:hover .dbx-rowcheck,.dbx-row.is-selected .dbx-rowcheck,.dbx-rowcheck:focus-visible,.dbx-head .dbx-gutter .da-check{opacity:1}.dbx-td{min-width:0;padding:0 var(--sp-2);background:var(--bg);border-bottom:1px solid var(--line);border-right:1px solid var(--line);cursor:default;align-items:center;display:flex;position:relative;overflow:hidden}.dbx-td.is-title{left:var(--dbx-gutter,44px);z-index:var(--z-sticky);font-weight:var(--fw-medium);padding-right:32px;position:sticky}.dbx-td.is-add{border-right:0}.dbx-td.is-num{justify-content:flex-end}.dbx-td.is-check{justify-content:center}.dbx-td.is-active{box-shadow:inset 0 0 0 2px var(--accent)}.dbx-td.is-editing{padding:0;overflow:visible}.dbx-cellbody{white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.dbx-grid.is-wrap .dbx-cellbody{white-space:normal;padding:6px 0}.dbx-row:hover>.dbx-td,.dbx-row:hover>.dbx-gutter{background:color-mix(in srgb, var(--ink) 3%, var(--bg))}.dbx-row.is-selected>.dbx-td,.dbx-row.is-selected>.dbx-gutter,.dbx-row.is-open>.dbx-td,.dbx-row.is-open>.dbx-gutter{background:color-mix(in srgb, var(--accent) 9%, var(--bg))}.dbx-row.is-dragged{opacity:.4}.dbx-row.is-flash>.dbx-td{animation:dbx-flash 2.4s var(--ease)}@keyframes dbx-flash{0%{background:var(--accent-soft)}to{background:var(--bg)}}.dbx-open{opacity:0;transition:opacity var(--dur-1) var(--ease);position:absolute;top:50%;right:4px;translate:0 -50%}.dbx-row:hover .dbx-open,.dbx-open:focus-visible{opacity:1}.dbx-input{width:100%;height:100%;min-height:var(--dbx-row-h,33px);padding:0 var(--sp-2);background:var(--float);color:var(--ink);font:inherit;box-shadow:inset 0 0 0 2px var(--accent);border:0;outline:none}.dbx-input.is-num{text-align:right;font-variant-numeric:tabular-nums}.dbx-input.is-invalid{box-shadow:inset 0 0 0 2px var(--danger)}.dbx-linktext{color:var(--accent)}.dbx-openlink{border-radius:var(--r-2);width:24px;height:24px;color:var(--ink-2);transition:background-color var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);flex:none;place-items:center;display:inline-grid}.dbx-openlink:hover{background:var(--well);color:var(--ink)}.dbx-openlink:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dbx-cell-open{opacity:0;background:var(--bg);position:absolute;top:50%;right:4px;translate:0 -50%}.dbx-td:hover .dbx-cell-open,.dbx-cell-open:focus-visible{opacity:1}.dbx-td.is-ro{cursor:default}.dbx-grouprow,.dbx-addrow{height:var(--dbx-row-h,33px);min-width:var(--dbx-width);border-bottom:1px solid var(--line);background:var(--bg);align-items:center;display:flex}.dbx-grouprow{border-top:1px solid var(--line);margin-top:-1px}.dbx-grouptoggle{left:var(--sp-2);border-radius:var(--r-2);height:28px;color:var(--ink);font:inherit;font-size:var(--fs-3);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex;position:sticky}.dbx-grouptoggle:hover{background:var(--well)}.dbx-grouptoggle:active{background:var(--face-up-hover)}.dbx-addbtn{left:var(--dbx-gutter,44px);height:28px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink-3);font:inherit;font-size:var(--fs-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex;position:sticky}.dbx-addbtn:hover{color:var(--ink);background:var(--well)}.dbx-addbtn:active{background:var(--face-up-hover)}.dbx-dropline{z-index:var(--z-sticky);height:2px;min-width:var(--dbx-width);background:var(--accent);margin:-1px 0;position:relative}.dbx-foot{z-index:var(--z-nav);background:var(--bg);height:30px;position:sticky;bottom:0}.dbx-tf{border-top:1px solid var(--line);background:var(--bg);justify-content:flex-end;align-items:center;min-width:0;display:flex}.dbx-tf.is-title{left:var(--dbx-gutter,44px);z-index:var(--z-sticky);justify-content:flex-start;position:sticky}.dbx-foot>.dbx-gutter{border-top:1px solid var(--line);border-bottom:0}.dbx-calc{height:100%;padding:0 var(--sp-2);color:var(--ink-3);font:inherit;font-size:var(--fs-2);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;border:0}.dbx-calc.has-value,.dbx-foot:hover .dbx-calc,.dbx-calc:focus-visible,.dbx-tf.is-title .dbx-calc{opacity:1}.dbx-calc:hover{background:var(--well);color:var(--ink)}.dbx-calc:active{background:var(--face-up-hover)}.dbx-bulk{align-items:center;gap:var(--sp-1);padding:4px var(--page-pad);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 7%, var(--bg));flex:none;display:flex}.dbx-bulk-n{font-size:var(--fs-3);font-weight:var(--fw-medium);margin-right:var(--sp-2);white-space:nowrap}.dbx-bulk-head{font-size:var(--fs-2);color:var(--ink-3);margin:0;padding:8px 10px 4px}.dbx-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.dbx-text.is-wrap{white-space:normal;overflow-wrap:anywhere}.dbx-num{font-variant-numeric:tabular-nums}.dbx-id{font-family:var(--mono);font-size:var(--fs-2);color:var(--ink-3)}.dbx-meta{color:var(--ink-3);font-variant-numeric:tabular-nums}.dbx-date{font-variant-numeric:tabular-nums;white-space:nowrap}.dbx-date.is-overdue{color:var(--danger)}.dbx-status,.dbx-chiplabel{height:20px;padding:0 var(--sp-2) 0 6px;border-radius:var(--r-4);background:var(--t-soft);color:var(--t-ink);font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.dbx-chiplabel{padding:0 var(--sp-2)}.dbx-status-dot{border:1.5px solid var(--t);border-radius:50%;flex:none;width:8px;height:8px}.dbx-status.is-doing .dbx-status-dot{background:linear-gradient(90deg, var(--t) 50%, transparent 50%)}.dbx-status.is-done .dbx-status-dot{background:var(--t)}.dbx-chips{gap:4px;min-width:0;display:inline-flex;overflow:hidden}.dbx-chips.is-wrap{flex-wrap:wrap}.dbx-check{border:1.5px solid var(--line-strong);border-radius:var(--r-1);width:16px;height:16px;color:var(--bg);place-items:center;display:inline-grid}.dbx-check.is-on{background:var(--ink);border-color:var(--ink)}.dbx-check>svg{display:inline-block}.dbx-link{text-overflow:ellipsis;min-width:0;color:var(--accent);text-decoration:none;overflow:hidden}.dbx-link:hover{text-decoration:underline}.dbx-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.dbx-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbx-person.is-legacy{color:var(--ink-3);font-style:italic}.dbx-people{align-items:center;gap:2px;min-width:0;display:inline-flex}.dbx-people-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);margin-left:4px;overflow:hidden}.dbx-files{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.dbx-relchip{border-radius:var(--r-1);background:var(--well);max-width:220px;height:20px;color:var(--ink);font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;align-items:center;gap:4px;padding:0 6px;display:inline-flex;overflow:hidden}.dbx-relchip.is-hidden{color:var(--ink-3);font-style:italic;text-decoration:none}.dbx-progress{align-items:center;gap:6px;width:100%;min-width:0;display:inline-flex}.dbx-progress-bar{border-radius:var(--r-1);background:var(--well);flex:1;height:4px;overflow:hidden}.dbx-progress-bar>span{background:var(--ok);height:100%;display:block}.dbx-dateedit{gap:var(--sp-2);flex-direction:column;display:flex}.dbx-quick{gap:var(--sp-3);flex-wrap:wrap;display:flex}.dbx-filesedit{flex-direction:column;gap:6px;width:260px;max-width:100%;display:flex}.dbx-fileitem{align-items:center;gap:6px;min-width:0;display:flex}.dbx-fileitem>.dbx-link{flex:1}.dbx-colpop{width:288px;max-width:calc(100vw - 32px)}.dbx-colsettings{gap:var(--sp-2);flex-direction:column;display:flex}.dbx-colname{font-weight:var(--fw-medium);margin:0}.dbx-menulist{border-top:1px solid var(--line);flex-direction:column;padding-top:6px;display:flex}.dbx-menuitem{align-items:center;gap:var(--sp-2);width:100%;height:30px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.dbx-menuitem:hover{background:var(--well)}.dbx-menuitem:active{background:var(--face-up-hover)}.dbx-menuitem.is-danger{color:var(--danger)}.dbx-typegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.dbx-opts{flex-direction:column;gap:6px;display:flex}.dbx-setup{gap:var(--sp-2);flex-direction:column;display:flex}.dbx-setup-acts{justify-content:flex-end;gap:var(--sp-1);display:flex}.dbx-setup-row{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dbx-autolist{margin:0 0 var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.dbx-autorow{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);min-height:44px;display:flex}.dbx-autotext{min-width:0;font-size:var(--fs-3);flex-direction:column;flex:1;display:flex}.dbx-autoname{font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbx-formula{font-family:var(--mono);font-size:var(--fs-3)}.dbx-err{font-size:var(--fs-2);color:var(--danger);overflow-wrap:anywhere;margin:0}.dbx-optrow{border-top:2px solid #0000;align-items:center;gap:6px;min-height:28px;display:flex}.dbx-optrow.is-dragging{opacity:.4}.dbx-optrow.is-drop-before{border-top-color:var(--accent)}.dbx-optrow-sp{flex:1}.dbx-optgrip{width:16px;color:var(--ink-3);cursor:grab;touch-action:none;place-items:center;display:inline-grid}.dbx-optgrip:active{cursor:grabbing}.dbx-filterpop{width:min(580px,100vw - 32px)}.dbx-fgroup{flex-direction:column;gap:6px;min-width:0;display:flex}.dbx-fgroup.is-nested{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--well);flex:1}.dbx-frow{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.dbx-fconj{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;padding-top:5px}.dbx-rule{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dbx-rule>*{flex:120px;min-width:0}.dbx-factions{flex-wrap:wrap;gap:4px;display:flex}.dbx-fvalue{min-width:140px}.dbx-fdate{gap:6px;display:inline-flex}.dbx-props{flex-direction:column;gap:2px;width:280px;max-width:100%;display:flex}.dbx-proprow{min-height:30px;font-size:var(--fs-3);align-items:center;gap:6px;padding:0 4px;display:flex}.dbx-proprow.is-hidden{color:var(--ink-3)}.dbx-propname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dbx-peek{gap:var(--sp-3);padding:0 var(--sp-6) var(--sp-8);flex-direction:column;display:flex}.dbx-peek-title{resize:none;width:100%;color:var(--ink);font:inherit;font-size:var(--fs-8);font-weight:var(--fw-semibold);line-height:var(--lh-tight);field-sizing:content;background:0 0;border:0;outline:none;padding:0}.dbx-peek-title::placeholder{color:var(--ink-3)}.dbx-props-list{flex-direction:column;display:flex}.dbx-prop{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(96px,32%) minmax(0,1fr);min-height:32px;display:grid}.dbx-prop-label{min-width:0;color:var(--ink-3);font-size:var(--fs-3);align-items:center;gap:6px;display:inline-flex}.dbx-prop-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbx-prop-value{align-items:center;gap:2px;min-width:0;display:flex;position:relative}.dbx-prop-btn{border-radius:var(--r-2);width:100%;min-height:30px;color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.dbx-prop-btn:hover:not([aria-disabled]){background:var(--well)}.dbx-prop-btn:active:not([aria-disabled]){background:var(--face-up-hover)}.dbx-prop-btn[aria-disabled]{cursor:default}.dbx-prop-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dbx-prop-value .dbx-input{border-radius:var(--r-2);min-height:30px}.dbx-showempty{align-self:flex-start;margin-top:4px}.dbx-peek-body{min-height:240px;padding-top:var(--sp-2);flex-direction:column;display:flex}.dbx-activity{gap:var(--sp-2);padding:var(--sp-2) 0 0;flex-direction:column;margin:0;list-style:none;display:flex}.dbx-ev{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.dbx-ev.is-undone{opacity:.55}.dbx-ev-what{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:1}.dbx-ev-time{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.dbx-trash{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dbx-trashrow{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);min-height:40px;display:flex}.dbx-trashtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-3);flex:1;overflow:hidden}.dbx-board{align-items:flex-start;gap:var(--sp-3);min-height:0;padding:var(--sp-3) var(--page-pad);overscroll-behavior-x:contain;flex:1;display:flex;overflow-x:auto}.dbx-board.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dbx-lane{min-height:0;max-height:100%;padding:var(--sp-2);border-radius:var(--r-3);background:var(--well);flex-direction:column;flex:0 0 272px;gap:6px;display:flex}.dbx-lane.is-target{box-shadow:inset 0 0 0 2px var(--accent-soft)}.dbx-lane.is-add{background:0 0;flex-basis:200px;padding-top:2px}.dbx-lane.is-collapsed{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;color:var(--ink-2);font:inherit;font-size:var(--fs-3);cursor:pointer;border:0;flex:0 0 40px}.dbx-lane.is-collapsed:hover{color:var(--ink);background:var(--face-up-hover)}.dbx-lane.is-collapsed:active{background:var(--face-up)}.dbx-lane-vert{writing-mode:vertical-rl;white-space:nowrap}.dbx-lane-head{align-items:center;gap:6px;min-height:28px;padding:0 2px;display:flex}.dbx-lane-acts{opacity:0;transition:opacity var(--dur-1) var(--ease);margin-left:auto;display:flex}.dbx-lane:hover .dbx-lane-acts,.dbx-lane-acts:focus-within{opacity:1}.dbx-lane-body{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.dbx-card{padding:var(--sp-2) 10px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;transition:border-color var(--dur-1) var(--ease);flex-direction:column;gap:4px;display:flex;position:relative}.dbx-card:hover{border-color:var(--line-strong)}.dbx-card:active{border-color:var(--ink-3)}.dbx-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dbx-card.is-ghost{opacity:.35}.dbx-card.is-flash{animation:dbx-cardflash 2.4s var(--ease)}@keyframes dbx-cardflash{0%{border-color:var(--accent)}to{border-color:var(--line)}}.dbx-card.is-floating{z-index:var(--z-float);pointer-events:none;box-shadow:var(--shadow-float);position:fixed;top:0;left:0}.dbx-card.is-skel{cursor:default}.dbx-card-title{font-size:var(--fs-3);font-weight:var(--fw-medium);overflow-wrap:anywhere;margin:0;padding-right:24px}.dbx-card-meta{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.dbx-card-prop{min-width:0;max-width:100%;font-size:var(--fs-2);color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.dbx-card-label{color:var(--ink-3);white-space:nowrap}.dbx-card-body{color:var(--ink-3);position:absolute;bottom:6px;right:8px}.dbx-card-menu{opacity:0;transition:opacity var(--dur-1) var(--ease);position:absolute;top:4px;right:4px}.dbx-card:hover .dbx-card-menu,.dbx-card-menu:focus-within{opacity:1}.dbx-cardgap{border-radius:var(--r-2);background:var(--accent-soft)}.dbx-lane-body>.dbx-addbtn{position:static}.dbx-calhead{flex-wrap:wrap;flex:none;align-items:center;gap:4px;min-height:44px;display:flex}.dbx-calmonth{font-size:var(--fs-5);font-weight:var(--fw-semibold);white-space:nowrap;margin-right:auto}.dbx-cal{min-height:0;padding:0 var(--page-pad) var(--sp-4);flex-direction:column;flex:1;display:flex}.dbx-calbody{gap:var(--sp-3);flex:1;min-height:0;display:flex}.dbx-calbody>.dbx-calgrid{flex:1}.dbx-undated{flex-direction:column;flex:none;gap:4px;width:200px;padding-top:2px;display:flex;overflow:auto}.dbx-undated-row{align-items:center;gap:4px;display:flex}.dbx-undated-row>.dbx-agenda-item{flex:1;min-width:0}.dbx-calgrid{border-top:1px solid var(--line);border-left:1px solid var(--line);flex:1;grid-template-rows:28px repeat(6,minmax(92px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:auto}.dbx-calwd{padding:6px var(--sp-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.dbx-calday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;min-height:0;padding:4px;display:flex;overflow:hidden}.dbx-calday.is-outside{background:var(--well)}.dbx-calday.is-outside .dbx-calnum{color:var(--ink-3)}.dbx-calday.is-target{box-shadow:inset 0 0 0 2px var(--accent)}.dbx-calnum{min-height:22px;font-size:var(--fs-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.dbx-calday.is-today .dbx-calnum{color:var(--accent);font-weight:var(--fw-semibold)}.dbx-caladd{opacity:0;transition:opacity var(--dur-1) var(--ease)}.dbx-calday:hover .dbx-caladd,.dbx-caladd:focus-visible{opacity:1}.dbx-event{border-radius:var(--r-1);background:var(--t-soft);width:100%;color:var(--t-ink);font:inherit;font-size:var(--fs-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;touch-action:none;transition:filter var(--dur-1) var(--ease);border:0;padding:2px 6px;display:block;overflow:hidden}.dbx-event:hover{filter:brightness(.96)}.dbx-event:active{filter:brightness(.92)}.dbx-event.is-ghost{opacity:.4}.dbx-calmore{color:var(--ink-3);font:inherit;font-size:var(--fs-1);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 6px}.dbx-calmore:hover{color:var(--ink)}.dbx-calmore:active{color:var(--accent)}.dbx-calpop{flex-direction:column;gap:4px;width:220px;display:flex}.dbx-agenda{gap:var(--sp-2);min-height:0;padding:0 var(--page-pad) var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dbx-weekstrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dbx-wday{border-radius:var(--r-3);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.dbx-wday:active{background:var(--well)}.dbx-wday.is-selected{background:var(--ink);color:var(--bg)}.dbx-wday.is-today:not(.is-selected) .dbx-wday-num{color:var(--accent);font-weight:var(--fw-semibold)}.dbx-wday-name{font-size:var(--fs-1)}.dbx-wday-num{font-size:var(--fs-4);font-variant-numeric:tabular-nums}.dbx-wday-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.dbx-agenda-list{flex-direction:column;gap:6px;display:flex}.dbx-agenda-item{min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-left:3px solid var(--t);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-touch);text-align:left;cursor:pointer}.dbx-agenda-item:active{background:var(--well)}.dbx-upcoming{flex-direction:column;gap:4px;display:flex}.dbx-upcoming-day{font-size:var(--fs-2);color:var(--ink-3)}.dbx-list{min-height:0;padding-bottom:var(--sp-6);flex:1;overflow-y:auto}.dbx-lsec-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--page-pad) 4px;font-size:var(--fs-3);font-weight:var(--fw-medium);margin:0;display:flex}.dbx-li{width:100%;min-height:36px;padding:0 var(--page-pad);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;align-items:center;gap:10px;display:flex}.dbx-li:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.dbx-li:active{background:var(--well)}.dbx-li:focus-visible{outline-offset:-2px}.dbx-li.is-flash{animation:dbx-flash 2.4s var(--ease)}.dbx-li.is-skel{cursor:default}.dbx-li-ico{color:var(--ink-3);flex:none}.dbx-li-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);flex:1;overflow:hidden}.dbx-li-props{align-items:center;gap:var(--sp-3);flex:none;max-width:55%;display:flex;overflow:hidden}.dbx-li-prop{white-space:nowrap;max-width:180px;display:inline-flex;overflow:hidden}.dbx-list>.dbx-addbtn{margin:var(--sp-2) var(--page-pad);position:static}.dbx-tl{min-height:0;padding:0 var(--page-pad);flex-direction:column;flex:1;display:flex}.dbx-tl-scroll{border-top:1px solid var(--line);flex:1;min-height:0;overflow:auto}.dbx-tl-grid{grid-template-columns:220px var(--tl-w);display:grid}.dbx-tl-corner{z-index:var(--z-nav);background:var(--bg);border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:28px;position:sticky;top:0;left:0}.dbx-tl-scale{z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--line);height:28px;position:sticky;top:0}.dbx-tl-tick{border-left:1px solid var(--line);height:100%;font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;align-items:center;padding-left:4px;display:flex;position:absolute;top:0}.dbx-tl-today{background:var(--danger);opacity:.6;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.dbx-tl-row{display:contents}.dbx-tl-name{z-index:var(--z-sticky);min-width:0;height:33px;padding:0 var(--sp-2);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;display:flex;position:sticky;left:0;overflow:hidden}.dbx-tl-name:hover{background:var(--well)}.dbx-tl-name:active{background:var(--face-up-hover)}.dbx-tl-track{border-bottom:1px solid var(--line);height:33px;position:relative}.dbx-tl-bar{border:1px solid var(--t);border-radius:var(--r-2);background:var(--t-soft);height:21px;color:var(--t-ink);font-size:var(--fs-2);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;display:flex;position:absolute;top:6px;overflow:hidden}.dbx-tl-bar.is-drag{cursor:grabbing;box-shadow:var(--shadow-float)}.dbx-tl-label{min-width:0;padding:0 var(--sp-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dbx-tl-edge{cursor:ew-resize;flex:none;align-self:stretch;width:10px}.dbx-tl-edge:hover{background:var(--t)}@media (hover:none){.dbx-open,.dbx-lane-acts,.dbx-card-menu,.dbx-caladd,.dbx-cell-open{opacity:1}.dbx-handle{display:none}}@media (max-width:767px){.dbx-bar{padding:0 var(--sp-4);gap:var(--sp-1)}.dbx-search{width:132px}.dbx-conds{padding:6px var(--sp-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dbx-grid{font-size:var(--fs-4)}.dbx-gutter{padding:0}.dbx-gutter>*{display:none}.dbx-input{font-size:var(--fs-touch)}.dbx-bulk{padding:4px var(--sp-4)}.dbx-board{padding:var(--sp-3) var(--sp-4);scroll-snap-type:x mandatory;scroll-padding:0 var(--sp-4)}.dbx-board.is-dragging{scroll-snap-type:none}.dbx-lane{scroll-snap-align:start;flex-basis:86vw}.dbx-card{padding:10px var(--sp-3)}.dbx-li{min-height:48px;padding:6px var(--sp-4);flex-wrap:wrap;row-gap:2px}.dbx-li-title{flex-basis:calc(100% - 30px)}.dbx-li-props{max-width:100%;font-size:var(--fs-2);padding-left:24px}.dbx-peek{padding:0 var(--sp-4) var(--sp-8)}.dbx-peek-title{font-size:var(--fs-7)}.dbx-prop{grid-template-columns:minmax(88px,36%) minmax(0,1fr);min-height:40px}.dbx-prop-btn{min-height:40px;font-size:var(--fs-4)}}@media (prefers-reduced-motion:reduce){.dbx-row.is-flash>.dbx-td,.dbx-card.is-flash,.dbx-li.is-flash{animation:none}}.dbx-optpop{width:248px}.dbx-optset{gap:var(--sp-3);flex-direction:column;display:flex}.dbx-optset-sec{gap:var(--sp-1);flex-direction:column;display:flex}.dbx-tones{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.dbx-tone{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dbx-tone>.da-dot{width:10px;height:10px}.dbx-tone-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dbx-tone:hover{background:var(--well)}.dbx-tone:active{background:var(--face-up-hover)}.dbx-tone[aria-pressed=true]{background:var(--well);font-weight:var(--fw-medium)}.dbx-tone:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dbx-optset-del{color:var(--danger-ink);align-self:flex-start}.dbx-optgroup{padding-top:var(--sp-1);flex-direction:column;gap:4px;display:flex}.dbx-optgroup-head{font-size:var(--fs-2);color:var(--ink-2);white-space:nowrap}.dbx-optgroup.is-drop{outline:2px dashed var(--accent);outline-offset:2px;border-radius:var(--r-2)}.dbx-optset-move{gap:var(--sp-1);display:flex}.dbx-sortmove{display:inline-flex}.dbx-cond-main{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dbx-cond-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbx-cond-x{border-radius:var(--r-2);width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dbx-cond-x:hover{background:var(--well);color:var(--ink)}.dbx-cond-main:focus-visible,.dbx-cond-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dbx-lsec-toggle{border-radius:var(--r-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.dbx-lsec-toggle:hover{background:var(--well)}.dbx-lsec-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dbx-note{padding:6px var(--page-pad);font-size:var(--fs-2);color:var(--ink-3);border-bottom:1px solid var(--line);margin:0}.dbx-event.is-span-start{border-top-right-radius:0;border-bottom-right-radius:0}.dbx-event.is-span-mid{border-radius:0}.dbx-event.is-span-end{border-top-left-radius:0;border-bottom-left-radius:0}.dbx-calday>.dbx-event.is-span-start,.dbx-calday>.dbx-event.is-span-mid{width:auto;margin-right:-4px}.dbx-calday>.dbx-event.is-span-mid,.dbx-calday>.dbx-event.is-span-end{width:auto;margin-left:-4px}.dbx-event.is-cont>*{visibility:hidden}.dbx-event.is-gap{visibility:hidden;pointer-events:none}.dbx-tl-undated{padding:var(--sp-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dbx-tl-chip{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);max-width:220px;color:var(--ink);font:inherit;font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;cursor:grab;touch-action:none;padding:2px 8px;overflow:hidden}.dbx-tl-chip.is-ghost{opacity:.4}.dbx-tl-chip.is-floating{z-index:var(--z-float);pointer-events:none;box-shadow:var(--shadow-float);position:fixed;top:0;left:0}.dbx-event-title{text-overflow:ellipsis;display:block;overflow:hidden}.dbx-event-props{font-size:var(--fs-1);opacity:.85;gap:4px;margin-top:1px;display:flex;overflow:hidden}.dbx-event-props>*{flex:none;max-width:100%}.dbx-numbar{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.dbx-numbar-track{border-radius:var(--r-pill);background:var(--well);flex:1;min-width:32px;height:6px;position:relative;overflow:hidden}.dbx-numbar-fill{border-radius:var(--r-pill);background:var(--accent);position:absolute;inset:0 auto 0 0}.dbx-numbar>.dbx-num{font-size:var(--fs-2);flex:none}.dbx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dbx-dateslots{gap:var(--sp-2);display:flex}.dbx-dateslot{min-width:0;padding:6px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.dbx-dateslot:hover{background:var(--well)}.dbx-dateslot:active{background:var(--face-up-hover)}.dbx-dateslot.is-active{background:var(--accent-soft);border-color:#0000}.dbx-dateslot.is-active .dbx-dateslot-label{color:var(--accent);font-weight:var(--fw-medium)}.dbx-dateslot-label{color:var(--ink-3);font-size:var(--fs-1)}.dbx-dateslot-val{max-width:100%;font-size:var(--fs-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbx-datetimes{gap:var(--sp-2);display:flex}.dbx-datetimes>*{flex:1;min-width:0}}
@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:nowrap;justify-content:center;min-width:88px;display:inline-flex}.rm-col-head>*{flex:none}.rm-col-stack{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.rm-col-stack>.da-faint{font-size:var(--fs-1)}.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;margin-block:-.25em;padding-block:.25em;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}.tm-scroll-table .da-table-th,.tm-scroll-table .da-table-cell{white-space:nowrap}.tm-scroll-table .tm-roles,.tm-scroll-table .tm-invite-email{flex-wrap:nowrap}.tm-scroll-table .tm-member-email,.tm-scroll-table .tm-invite-email>span:first-child{overflow-wrap:normal}.bi{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.bi-import{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.bi-import>.da-drop{flex:320px;min-width:0}.bi-import>.da-drop--compact{row-gap:var(--sp-1);flex-wrap:wrap}.bi-import>.da-drop--compact .da-drop-hint{white-space:normal}.bi-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.bi-default{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);display:inline-flex}.bi-default>:first-child{white-space:nowrap}.bi-default>:last-child{min-width:180px}.bi-table .da-table-cell{vertical-align:middle}.bi-problem{color:var(--danger);font-size:var(--fs-2)}.bi-note{font-size:var(--fs-2);margin:0}.bi-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bi-counts{gap:var(--sp-3);font-size:var(--fs-2);color:var(--ink-2);flex-wrap:wrap;display:inline-flex}.bi-actions{gap:var(--sp-2);margin-left:auto;display:inline-flex}.bi-mode{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.bi-mode>p{font-size:var(--fs-2);line-height:var(--lh-body);margin:0}.bi-mode>.da-callout{align-self:stretch}.bi-creds{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.bi-creds-url{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.bi-creds-url>code,.bi-pw{font-family:var(--mono);font-size:var(--fs-3);color:var(--ink);overflow-wrap:anywhere}}
