.ed-page{flex-direction:column;display:flex}.ed-page-bar{background:var(--page);position:sticky;top:0}.ed-body{padding-bottom:var(--s-xl);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ed-body-desk{max-height:calc(var(--z-tap-min) * 12);padding-bottom:var(--s-s);overflow-y:auto}.ed-foot{align-items:center;gap:var(--s-s);padding-top:var(--s-m);border-top:var(--stroke-hair) solid var(--line);display:flex}.ed-keys{font:var(--t-small);color:var(--text-mute);margin-right:auto}.ed-keys kbd{padding:0 var(--s-xs);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--stroke-hair) var(--line);font:var(--t-label);letter-spacing:0;color:var(--text-soft);line-height:1.6;display:inline-block}.ed-tabs{margin-top:var(--s-m)}.ed-quick{min-width:0;margin-top:var(--s-m)}.ed-quick.is-busy{opacity:.6}.ed-got{-webkit-text-decoration:underline dotted var(--text-mute);text-decoration:underline dotted var(--text-mute);text-decoration-thickness:var(--stroke-rule);text-underline-offset:var(--s-xs)}.ed-hint{margin:var(--s-tight) 0 0;font:var(--t-sub);color:var(--text-soft)}.ed-summary{margin:var(--s-s) 0 0;font:var(--t-strong)}.ed-preview{margin-top:var(--s-m);padding-top:var(--s-s);border-top:var(--stroke-rule) solid var(--rule)}.ed-kind{gap:var(--s-m);margin-top:var(--s-m);padding:var(--s-m) 0;border-top:var(--stroke-hair) solid var(--line);border-bottom:var(--stroke-hair) solid var(--line);display:flex}.ed-kind>.ic{width:var(--z-icon);height:var(--z-icon);color:var(--text-soft);margin-top:1px}.ed-kind>div{flex:1;min-width:0}.ed-kind b{font:var(--t-strong);display:block}.ed-kind small{margin:var(--s-hair) 0 var(--s-s);font:var(--t-sub);color:var(--text-soft);display:block}.ed-smart{align-items:center;gap:var(--s-s);margin-top:var(--s-m);flex-wrap:wrap;display:flex}.ed-smart.done{gap:var(--s-tight);font:var(--t-sub);color:var(--text-soft)}.ed-smart.done>.ic{width:var(--z-icon-s);height:var(--z-icon-s);color:var(--text)}.ed-smart.done .k-btn{margin-left:auto}.ed-handoff{align-items:center;gap:var(--s-s);width:100%;min-height:var(--z-tap-min);margin-top:var(--s-s);padding:0 var(--s-m);border-radius:var(--r-m);background:var(--sunken);font:var(--t-sub);color:var(--text-soft);display:flex}.ed-handoff b{font:var(--t-strong);font-size:inherit;color:var(--text);text-underline-offset:var(--s-xs);text-decoration:underline}.ed-handoff .ic{width:var(--z-icon-s);height:var(--z-icon-s)}.ed-handoff .ic:last-child{color:var(--text-mute);margin-left:auto}.ed-rows{margin-top:var(--s-m);border-top:var(--stroke-rule) solid var(--rule)}.ed-row{grid-template-columns:var(--z-time-col) minmax(0, 1fr) auto;gap:0 var(--s-row);width:100%;min-height:var(--z-tap-min);padding:var(--s-row) 0;border-bottom:var(--stroke-hair) solid var(--line);text-align:left;align-items:center;display:grid}.ed-row-l{padding-top:var(--s-hair);align-self:start}.ed-row-v{gap:1px;min-width:0;display:grid}.ed-row-main{align-items:center;gap:var(--s-tight);min-width:0;display:flex}.ed-row-main b{font:var(--t-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ed-row-v small{font:var(--t-sub);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-row-go{width:var(--z-icon-s);height:var(--z-icon-s);color:var(--text-mute)}.ed-row.open{border-bottom-color:#0000}.ed-row.open .ed-row-l{color:var(--text)}.ed-row.is-usual .ed-row-main b{color:var(--text-soft);font-weight:500}.ed-row.is-empty .ed-row-main b{color:var(--text-mute);font-weight:400}.ed-usual{font:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--text-mute)}.ed-spark{width:var(--z-icon-s);height:var(--z-icon-s);color:var(--text);flex:none}.ed-row-err{align-items:flex-start;gap:var(--s-xs);display:flex;color:var(--text)!important;white-space:normal!important;font-weight:600!important}.ed-row-err .ic{width:var(--z-icon-s);height:var(--z-icon-s);margin-top:1px}.ed-row.is-error .ed-row-l{color:var(--text)}.ed-row.is-focus{outline:var(--stroke-focus) solid var(--focus);outline-offset:2px;border-radius:var(--r-s)}.ed-row.is-pressed{background:var(--sunken)}.ed-textrow .ed-type{font:var(--t-strong);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ed-textrow .ed-type.ph{color:var(--text-mute);font-weight:400}.ed-textrow.is-typing{box-shadow:0 var(--stroke-rule) 0 var(--ink)}.ed-textrow a{font:var(--t-sub);color:var(--text-soft);text-underline-offset:var(--s-xs);font-weight:600;text-decoration:underline}.ed-panel{padding:var(--s-xs) 0 var(--s-l);border-bottom:var(--stroke-hair) solid var(--line)}.ed-group{margin-top:var(--s-m);gap:var(--s-s);display:grid}.ed-group:first-child{margin-top:0}.ed-who{align-items:center;gap:var(--s-s);min-width:0;max-width:100%;display:flex}.ed-who b{min-width:0;font:var(--t-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-who .k-house-s .ic{width:calc(var(--z-face-xs) - var(--s-tight));height:calc(var(--z-face-xs) - var(--s-tight))}.ed-note{align-items:flex-start;gap:var(--s-s);margin-top:var(--s-m);padding:var(--s-s) var(--s-m);border-radius:var(--r-m);background:var(--sunken);font:var(--t-sub);color:var(--text-soft);display:flex}.ed-note .ic{width:var(--z-icon-s);height:var(--z-icon-s);flex:none;margin-top:1px}.ed-note.strong{padding:var(--s-m) 0;border-top:var(--stroke-rule) solid var(--rule);border-bottom:var(--stroke-hair) solid var(--line);color:var(--text);background:0 0;border-radius:0;font-weight:600}.ed-note a,.ed-note .k-btn{margin-left:auto}.ed-note a{white-space:nowrap;text-underline-offset:var(--s-xs);text-decoration:underline}.ed-editfoot{margin-top:var(--s-section);gap:var(--s-s);display:grid}.ed-editfoot p{font:var(--t-small);color:var(--text-mute);margin:0}.ed-remove{align-items:center;gap:var(--s-s);min-height:var(--z-tap-min);font:var(--t-strong);text-underline-offset:var(--s-xs);text-decoration:underline;display:inline-flex}.ed-remove .ic{width:var(--z-icon-s);height:var(--z-icon-s);color:var(--text-soft)}.ed-whopick{display:grid}.ed-calpick{gap:var(--s-s);display:grid}.ed-calpick .k-choice-open .ed-hint{margin:0}.ed-repeat{gap:var(--s-xs);display:grid}.ed-sheet-lede{margin:0 0 var(--s-xs);font:var(--t-sub);color:var(--text-soft)}.ed-sheet-acts{justify-content:flex-end;gap:var(--s-s);margin-top:var(--s-l);display:flex}.ed-ribbon{gap:var(--s-xs);display:grid}.ed-rib-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ed-rib-days span{font:var(--t-sub);color:var(--text-mute);justify-items:center;font-weight:600;display:grid}.ed-rib-days span small{font:var(--t-label);letter-spacing:var(--t-label-track)}.ed-rib-days span.on{color:var(--text)}.ed-rib-band{min-height:var(--z-chip);align-content:center}.ed-rib-times{font:var(--t-small);color:var(--text-soft);justify-content:space-between;display:flex}.ed-prow{align-items:center;gap:var(--s-m);width:100%;min-height:var(--z-tap-min);padding:var(--s-s) 0;border-bottom:var(--stroke-hair) solid var(--line);text-align:left;display:flex}.ed-prow-main{flex:1;min-width:0}.ed-prow b{font:var(--t-strong);display:block}.ed-prow small{font:var(--t-sub);color:var(--text-soft);display:block}.ed-quote{margin:var(--s-m) 0 0;padding:0 0 0 var(--s-m);border-left:var(--stroke-rule) solid var(--rule)}.ed-quote p{margin:var(--s-xs) 0 0;font:var(--t-sub);color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-quote.has-pic{align-items:center;gap:var(--s-m);display:flex}.ed-quote-pic{width:calc(var(--z-face-xl) + var(--s-s));height:calc(var(--z-face-xl) + var(--s-s));object-fit:cover;border-radius:var(--r-m);background:var(--sunken);flex:none}.ed-photo{width:calc(var(--z-face-xl) + var(--s-s));height:calc(var(--z-face-xl) + var(--s-s));border-radius:var(--r-m);background:var(--sunken);color:var(--text-mute);flex:none;place-items:center;display:grid}.ed-photo .ic{width:var(--z-icon);height:var(--z-icon)}.ed-foundhead{align-items:center;gap:var(--s-m);margin-top:var(--s-m);display:flex}.ed-foundhead b{font:var(--t-strong);display:block}.ed-foundhead small{font:var(--t-sub);color:var(--text-soft);display:block}.ed-found{margin-top:var(--s-m);border-top:var(--stroke-rule) solid var(--rule)}.ed-found-row{align-items:flex-start;gap:var(--s-m);padding:var(--s-row) 0;border-bottom:var(--stroke-hair) solid var(--line);display:flex}.ed-found-row .k-tick{margin-top:1px}.ed-found-main{flex:1;gap:1px;min-width:0;display:grid}.ed-found-main b{align-items:center;gap:var(--s-tight);font:var(--t-strong);display:flex}.ed-found-main small{font:var(--t-sub);color:var(--text-soft)}.ed-found-q{gap:var(--s-xs);align-items:flex-start;display:flex;color:var(--text)!important;font-weight:600!important}.ed-found-q .ic{width:var(--z-icon-s);height:var(--z-icon-s);margin-top:1px}.ed-found-row.off .ed-found-main{opacity:.6}.ed-found-row .ed-row-go{margin-top:var(--s-xs)}.ed-type-field{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;margin:0;padding:0}.ed-type-field::placeholder{color:var(--text-mute);opacity:1}.ed-type-field:focus-visible{outline:none}.ed-textrow:focus-within{box-shadow:inset 0 calc(-1 * var(--stroke-rule)) 0 var(--ink)}.ed-page{animation:k-sheet-up var(--ms-page) var(--ease-out)}.ed-panel{animation:k-unfold var(--ms-settle) var(--ease-out)}
