@charset "UTF-8";.tp{display:flex;flex-direction:column;height:100%;min-height:0;font-family:var(--font-ui);font-size:var(--font-size-md);line-height:var(--line-height-ui);color:var(--color-ink);background:var(--color-bg)}.tp__work{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.tp__page{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.tp__body{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.tp__banner{padding:8px 16px;background:#fff8c5;border-bottom:1px solid #eac54f;color:#4d2d00}.tp__banner--error{background:#fff1f0;border-bottom-color:#ffb3ad;color:#b42318}.tp__stub{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:#6b7280;text-align:center;padding:24px}.tp__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fffc;color:#57606a;z-index:5}.tp__error{padding:24px 16px;color:#b42318}.tp__error-message{color:#57606a;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.tp__error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tp__error-action{padding:8px 12px;border:1px solid #cbd2d9;border-radius:6px;background:#fff;color:#1f2328;font:inherit;text-decoration:none;cursor:pointer}.tp__stub--error{color:#b42318}.tp__modal{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center}.tp__modal-backdrop{position:absolute;inset:0;background:#1f232859}.tp__card{position:relative;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;padding:16px;background:#fff;border-radius:8px;box-shadow:0 8px 32px #1f23283d}.tp__card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tp__card-close{padding:4px 10px;border:1px solid #cbd2d9;border-radius:6px;background:#fff;cursor:pointer}.tp__card-row{display:flex;gap:12px;padding:6px 0;border-top:1px solid #eef1f4}.tp__card-name{flex:0 0 40%;color:#57606a}.tp__card-value{flex:1 1 auto;white-space:pre-wrap;word-break:break-word}.tp__card-error{color:#b42318}.tp__header{position:relative;z-index:30;display:flex;flex:none;align-items:center;gap:var(--space-6);min-height:54px;padding:0 var(--space-8);border-bottom:var(--border-width) solid var(--color-line-soft);background:var(--color-surface);font-family:var(--font-ui);color:var(--color-ink)}.tp__back.ui-btn{width:var(--control-height-sm);min-height:var(--control-height-sm);padding:0;color:var(--color-secondary)}.tp__back.ui-btn>.ui-icon{width:var(--space-7);height:var(--space-6)}.tp__avatar.ui-avatar-square{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-md);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.tp__folder{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-3);min-width:0;max-width:18vw;margin-right:calc(-1 * var(--space-3));color:var(--color-subtle);font-size:var(--font-size-caption)}.tp__folder-name{min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.tp__folder-name:hover{color:var(--color-ink);text-decoration:underline}a.tp__folder-name:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.tp__folder-sep{flex:none}.tp__name{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;max-width:40vw;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;text-align:left}.tp__name--action{border-radius:var(--radius-sm);cursor:pointer}.tp__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp__name-chevron{width:9px;height:6px;color:var(--color-subtle)}.tp__name--action:hover .tp__name-chevron{color:var(--color-ink)}.tp__name--action:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.tp__role{flex:none}.tp__header-spacer{flex:1 1 auto}.tp__share.ui-btn{gap:var(--space-3);color:var(--color-secondary)}.tp__share.ui-btn>.ui-icon{width:13px;height:13px}.tp__open-tab.ui-btn{color:var(--color-secondary)}.tp__open-tab.ui-btn>.ui-icon{width:13px;height:13px}.tp__tabs{display:flex;flex:none;align-items:stretch;gap:var(--space-2);height:var(--space-17);padding:0 var(--space-8);border-bottom:var(--border-width) solid var(--color-line-soft);background:var(--color-surface);overflow-x:auto;scrollbar-width:none}.tp__tabs::-webkit-scrollbar{display:none}.tp__tab{display:inline-flex;flex:none;align-items:center;max-width:240px;padding:0 var(--space-5);border-bottom:2px solid transparent;overflow:hidden;color:var(--color-muted);font-size:var(--font-size-sm);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tp__tab:hover{color:var(--color-ink)}.tp__tab--active{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.tp__tab:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.tp__tabs-mobile{position:relative;display:none;flex:none;align-items:center;min-height:var(--space-17);padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--color-line-soft);background:var(--color-surface)}.tp__tabs-mobile-label{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.tp__tabs-mobile-folder{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--color-muted);font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap}.tp__tabs-mobile-sep{flex:none;color:var(--color-subtle);font-weight:var(--font-weight-normal)}.tp__tabs-mobile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp__tabs-mobile-chevron{flex:none;width:9px;height:6px;color:var(--color-subtle)}.tp__tabs-mobile-select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.tp__tabs-mobile:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}@media (max-width: 720px){.tp__header{gap:var(--space-4);padding:0 var(--space-4)}.tp__name{max-width:42vw;font-size:var(--font-size-md)}.tp__folder{max-width:26vw}.tp__role{display:none}.tp__share.ui-btn{width:var(--control-height-sm);padding:0;font-size:0}.tp__tabs{display:none}.tp__tabs-mobile{display:flex}.tp__header--project .tp__folder{display:none}}.tp{position:relative}.tp-page-narrow .tp__header{gap:var(--space-4);padding:0 var(--space-4)}.tp-page-narrow .tp__name{max-width:24vw;font-size:var(--font-size-md)}.tp-page-narrow .tp__folder{max-width:12vw}.tp-page-narrow .tp__role{display:none}.tp-page-narrow .tp__share.ui-btn{width:var(--control-height-sm);padding:0;font-size:0}.tp-page-narrow .tp__tabs{display:none}.tp-page-narrow .tp__tabs-mobile{display:flex}.tp-page-narrow .tp__header--project .tp__folder{display:none}.ex-modal .ex-form{display:flex;flex-direction:column;gap:16px;min-width:380px}.ex-group{border:1px solid var(--border, #e3e5e8);border-radius:6px;padding:8px 12px 12px;margin:0}.ex-group legend{font-size:12px;color:var(--muted, #6b7280);padding:0 4px}.ex-option{display:flex;align-items:flex-start;gap:8px;padding:4px 0;cursor:pointer}.ex-option>span{display:flex;flex-direction:column;gap:2px}.ex-hint{font-size:12px;color:var(--muted, #6b7280)}.ex-status{min-width:380px;padding:12px 0}.ex-error{color:var(--danger, #b42318);font-size:13px}.ex-btn{border:1px solid var(--border, #e3e5e8);background:#fff;border-radius:6px;padding:6px 14px;cursor:pointer;font:inherit;text-decoration:none;color:inherit;display:inline-flex;align-items:center}.ex-btn--primary{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.fe-overlay{position:fixed;inset:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto;background:#0f121673}.fe-modal{display:flex;flex-direction:column;width:100%;max-width:560px;background:#fff;border-radius:10px;box-shadow:0 18px 48px #00000047;font:14px/1.45 -apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2328}.fe-dock{display:contents}.fe-docked{display:flex;flex-direction:column;min-width:0;min-height:0;color:#1f2328}.fe-docked:focus{outline:none}.fe-modal--wide{max-width:940px}.fe-modal__head{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-5) var(--space-8);border-bottom:1px solid var(--color-line-soft)}.fe-modal__title{margin:0;font-size:16px;font-weight:600}.fe-modal__body{padding:16px;display:flex;flex-direction:column;gap:10px}.fe-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e6e8eb}.fe-row{display:flex;align-items:center;gap:10px}.fe-row--stack{flex-direction:column;align-items:stretch}.fe-row__label{flex:0 0 180px;color:#57606a}.fe-row--stack .fe-row__label{flex:none;margin-bottom:4px}.fe-input,.fe-select,.fe-textarea{flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid #d0d7de;border-radius:6px;background:#fff;font:inherit;color:inherit}.fe-input--num{flex:0 0 120px}.fe-select--small{flex:0 0 190px}.fe-textarea{resize:vertical}.fe-btn{padding:6px 12px;border:1px solid #d0d7de;border-radius:6px;background:#f6f8fa;font:inherit;cursor:pointer}.fe-btn:disabled{opacity:.55;cursor:default}.fe-btn--primary{background:#1f6feb;border-color:#1f6feb;color:#fff}.fe-btn--danger{background:#cf222e;border-color:#cf222e;color:#fff}.fe-btn--link{border:0;background:none;color:#1f6feb;padding:4px 0}.fe-icon-btn{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;color:#57606a}.fe-check{display:inline-flex;align-items:center;gap:6px}.fe-muted{color:#6e7781;margin:0}.fe-error{color:#cf222e;margin:0}.fe-warn{color:#9a6700;background:#fff8c5;border-radius:6px;padding:6px 8px;margin:0}.fe-ok{color:#1a7f37}.fe-samples{margin:4px 0 0;padding-left:20px}.fe-choices__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fe-choices__item{position:relative;display:flex;align-items:center;gap:6px}.fe-swatch{flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(0,0,0,.12);border-radius:5px;cursor:pointer}.fe-swatch.is-active{outline:2px solid #1f6feb}.fe-palette{position:absolute;top:26px;left:0;z-index:10;display:grid;grid-template-columns:repeat(5,22px);gap:4px;padding:6px;background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 6px 18px #00000029}.fe-filter__group{border:1px solid #e6e8eb;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.fe-filter__group--d2{background:#fafbfc}.fe-filter__group--d3{background:#f2f4f7}.fe-filter__head,.fe-filter__row,.fe-filter__actions,.fe-filter__pair,.fe-filter__choices{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fe-formula{display:flex;gap:12px;align-items:stretch}.fe-formula__main{flex:1 1 auto;min-width:0}.fe-formula__catalog{flex:0 0 260px;display:flex;flex-direction:column;gap:6px;border-left:1px solid #e6e8eb;padding-left:12px}.fe-catalog__list{max-height:220px;overflow:auto}.fe-catalog__cat{margin:8px 0 4px;font-size:12px;text-transform:uppercase;color:#6e7781}.fe-catalog__fn{display:inline-block;margin:0 4px 4px 0;padding:2px 6px;border:1px solid #d0d7de;border-radius:5px;background:#f6f8fa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;cursor:pointer}.fe-catalog__preview{border-top:1px solid #e6e8eb;padding-top:6px;font-size:12px}.fe-catalog__sig,.fe-catalog__example{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.fe-code-wrap{position:relative;border:1px solid #d0d7de;border-radius:6px;background:#fff;overflow:hidden}.fe-code,.fe-code-input{box-sizing:border-box;margin:0;padding:8px 10px;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;tab-size:2;overflow:hidden}.fe-code{min-height:calc(12em + 16px);color:#1f2328;pointer-events:none}.fe-code-input{position:absolute;inset:0;width:100%;height:100%;resize:none;background:transparent;color:transparent;caret-color:#1f2328;outline:none}.fe-code-input::selection{background:#1f6feb3d}.fe-t-num{color:#0550ae}.fe-t-str{color:#0a7d33}.fe-t-field{color:#8250df;font-weight:600}.fe-t-fn{color:#953800;font-weight:600}.fe-t-kw{color:#cf222e}.fe-t-id{color:#1f2328}.fe-t-op,.fe-t-paren{color:#57606a}.fe-t-bad{color:#cf222e;background:#cf222e1a}.fe-t-unclosed{background:#cf222e1f}.fe-t-err{text-decoration:underline wavy #cf222e}.fe-t-err-eol{background:#cf222e2e}.fe-formula__status{margin-top:6px;min-height:20px;font-size:13px}.fe-suggest{position:fixed;left:8px;top:8px;z-index:920;box-sizing:border-box;max-height:320px;width:320px;max-width:max(0px,100vw - 16px);overflow:auto;overscroll-behavior:contain;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 8px 22px #00000029;font:14px/1.5 -apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2328}.fe-suggest__item{box-sizing:border-box;display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:4px 6px;border:0;border-radius:5px;background:none;font:inherit;text-align:left;cursor:pointer}.fe-suggest__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-suggest__item.is-active{background:#ddf4ff}.fe-suggest__hint{color:#6e7781;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.im-modal .im-steps{display:flex;gap:16px;font-size:12px;color:var(--muted, #6b7280);border-bottom:1px solid var(--border, #e3e5e8);padding-bottom:8px;margin-bottom:12px}.im-step--now{color:var(--text, #111827);font-weight:600}.im-step--done{color:var(--accent, #2563eb)}.im-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:13px}.im-hint{font-size:12px;color:var(--muted, #6b7280);margin:0 0 12px}.im-file{min-width:420px}.im-drop{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed var(--border, #cbd5e1);border-radius:8px;padding:24px;cursor:pointer}.im-columns,.im-options,.im-report{min-width:560px;max-height:60vh;overflow:auto}.im-table{width:100%;border-collapse:collapse;font-size:13px}.im-table th,.im-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border, #e3e5e8);vertical-align:top}.im-table th{font-weight:600;font-size:12px;color:var(--muted, #6b7280)}.im-head{font-weight:600;white-space:nowrap}.im-samples{color:var(--muted, #6b7280);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-check,.im-key{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px}.im-modes,.im-numbers{border:1px solid var(--border, #e3e5e8);border-radius:6px;padding:8px 12px 12px;margin:0 0 12px}.im-modes legend,.im-numbers legend{font-size:12px;color:var(--muted, #6b7280);padding:0 4px}.im-modes label,.im-number label{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.im-numbers{border-color:#fcd34d;background:#fffbeb}.im-number+.im-number{border-top:1px solid var(--border, #e3e5e8);margin-top:8px;padding-top:8px}.im-number p{margin:0 0 4px;font-size:13px}.im-clear{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}.im-clear label{display:flex;align-items:center;gap:6px;cursor:pointer}.im-running{min-width:420px;padding:24px 0;text-align:center}.im-summary{font-size:15px;font-weight:600;margin:0 0 12px}.im-ambiguous h3{font-size:13px;margin:12px 0 4px}.im-ambiguous ul{margin:0 0 12px;padding-left:20px;font-size:13px}.im-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.im-row--open td{border-bottom:none}.im-sub td{padding-top:0}.im-new{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:8px 12px;border-radius:6px;background:var(--color-accent-soft, #eff6ff)}.im-new label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #6b7280)}.im-new input{min-width:220px}.im-new .im-check{flex-direction:row;align-self:center;margin-top:0;color:inherit}.im-new .im-check input{min-width:0}.im-new .im-hint{flex-basis:100%;margin:0}.im-missing{border:1px solid #fcd34d;background:#fffbeb;border-radius:6px;padding:6px 12px 8px;margin:0}.im-missing legend{font-size:12px;color:var(--muted, #6b7280);padding:0 4px}.im-missing label{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;cursor:pointer}.im-missing .im-hint{margin:4px 0 0}.im-create-all{margin-top:12px}.fe-modal.lp-modal{max-width:640px;max-height:calc(100vh - 96px)}.lp-modal .fe-modal__body{display:flex;min-height:0;padding:12px 16px 16px}.lp{display:flex;flex-direction:column;gap:10px;min-height:0;width:100%}.lp__search,.lp__new{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #d0d7de;border-radius:6px;font:inherit}.lp__list{flex:1 1 auto;min-height:160px;max-height:42vh;overflow:auto;border:1px solid #d0d7de;border-radius:6px}.lp__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid #f0f2f4;cursor:pointer}.lp__row:last-child{border-bottom:none}.lp__row--active{background:#f3f6fa}.lp__row--checked{background:#eef5ff}.lp__title{flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.lp__value{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#57606a;font-size:12px}.lp__hint,.lp__error{padding:8px;color:#57606a;font-size:13px}.lp__error{color:#a40e26}.lp__more{align-self:flex-start}.lp__create{display:flex;gap:8px;align-items:center}.lp__conflict{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid #f0c36d;border-radius:6px;background:#fff8e5;font-size:13px}.lp__foot{display:flex;align-items:center;gap:8px;justify-content:flex-end}.lp__count{margin-right:auto;color:#57606a;font-size:12px}.lp-denied{padding:12px;color:#57606a}.fe-modal.rc-modal{max-width:1080px;min-height:60vh;max-height:calc(100vh - 80px)}.rc-modal .fe-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 16px 16px}.fe-overlay:has(>.rc-modal--card){padding:var(--space-12) var(--space-8)}.fe-modal.rc-modal--card{max-width:1240px;height:calc(100vh - 48px);height:calc(100dvh - 48px);min-height:0;max-height:none;overflow:hidden}.fe-modal.rc-modal--card.rc-modal--narrow{max-width:1000px}.rc-modal--card .fe-modal__body{padding:0;overflow:hidden;gap:0}.rc-card{display:flex;flex-direction:column;gap:12px;min-height:100%}.rc-modal--card .rc-card{flex:1 1 auto;min-height:0;gap:0}.rc-modal--card .rc-banner{margin:var(--space-4) var(--space-12) 0}.rc-crumbs__item{margin-right:4px}.rc-nav{display:inline-flex;align-items:center;gap:4px;margin-right:var(--space-2)}.rc-nav__pos{color:#57606a;font-size:12px;min-width:56px;text-align:center}.rc-icon-btn{border:1px solid #d0d7de;background:#fff;color:#1f2328;border-radius:6px;min-width:28px;height:28px;padding:0 6px;cursor:pointer;font:inherit}.rc-icon-btn:hover:not(:disabled){background:#f3f4f6}.rc-icon-btn:disabled{opacity:.45;cursor:default}.rc-banner{padding:8px 12px;border-radius:6px;background:#fff8c5;border:1px solid #eac54f;color:#4d2d00;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rc-banner--error{background:#fff1f0;border-color:#ffb3ad;color:#b42318}.rc-banner--readonly{background:#f4f5f7;border-color:#dfe1e6;color:#42526e}.rc-error{padding:24px;text-align:center;color:#b42318}.rc-loading{padding:24px;text-align:center;color:#57606a}.rc-head{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-9) var(--space-12) var(--space-7);border-bottom:1px solid var(--color-line);font-family:var(--font-ui)}.rc-head__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.rc-head__path{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm)}.rc-head__back{margin-right:var(--space-4);padding:0}.rc-head__title-row{display:flex;align-items:center;gap:var(--space-5);min-width:0}.fe-modal__title.rc-head__title{margin:0;min-width:0;color:var(--color-ink);font-size:22px;font-weight:var(--font-weight-semibold);line-height:1.25;overflow-wrap:anywhere}.rc-head__check{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-accent)}.rc-head__check-hit{flex:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rc-head__check-hit:has(:disabled){cursor:default}.rc-phonebar__name .rc-head__check-hit{width:44px;height:44px;margin:-12px calc(-1 * var(--space-4)) -12px calc(-1 * var(--space-2))}.rc-head__actions{flex:none;display:flex;align-items:center;gap:var(--space-4)}.rc-head__btn,.rc-head__icon{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.rc-head__btn{padding:0 var(--space-6)}.rc-head__icon{width:34px;padding:0}.rc-head__btn:hover,.rc-head__icon:hover{background:var(--color-control-hover);color:var(--color-ink)}.rc-head__btn:focus-visible,.rc-head__icon:focus-visible,.rc-stage__step:focus-visible,.rc-stage__toggle:focus-visible,.rc-linked__remove:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.rc-head__menu{min-width:200px}.rc-bigfields{flex:none;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6) var(--space-16);padding:var(--space-7) var(--space-12);border-bottom:1px solid var(--color-line)}.rc-field--large{min-width:120px;max-width:300px;gap:var(--space-1)}.rc-field--large .rc-field__label{color:var(--color-muted);font-weight:var(--font-weight-normal)}.rc-field--large .rc-field__control{min-height:30px}.rc-field--large .gv-input.rc-input--large{margin-left:calc(-1 * var(--space-3));padding:var(--space-1) var(--space-3);border-color:transparent;background:transparent;color:var(--color-ink);font-size:18px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.rc-field--large .gv-input.rc-input--large:hover:not(:read-only){border-color:var(--color-input-line)}.rc-field--large .gv-input.rc-input--large:focus{background:var(--color-surface);border-color:var(--color-accent)}.rc-field--large .rc-field__control .rc-select{flex:0 1 auto;padding-left:0;border-color:transparent;background:transparent;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.rc-field--large .rc-field__control .rc-select:hover:not(:disabled){border-color:var(--color-input-line)}.rc-field--large .rc-date .rc-icon-btn{opacity:0}.rc-field--large:hover .rc-date .rc-icon-btn,.rc-field--large .rc-date:focus-within .rc-icon-btn{opacity:1}.rc-field--large .rc-computed .rc-readonly{color:var(--color-ink);font-size:18px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.rc-stage{flex:none;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7) var(--space-12) var(--space-8);border-bottom:1px solid var(--color-line)}.rc-stage__steps{display:flex;align-items:stretch;gap:var(--space-2);margin:0;padding:0;list-style:none}.rc-stage__step{flex:1 1 0;min-width:0;height:36px;display:flex;align-items:center;justify-content:center;padding:0 var(--space-4);overflow:hidden;border:0;border-radius:2px;background:var(--color-surface-soft);color:var(--color-muted);font:inherit;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.rc-stage__step:first-child{border-radius:var(--radius-sm) 2px 2px var(--radius-sm)}.rc-stage__step:last-child{border-radius:2px var(--radius-sm) var(--radius-sm) 2px}button.rc-stage__step{cursor:pointer}button.rc-stage__step:hover:not(.rc-stage__step--current){background:var(--color-control-hover);color:var(--color-ink)}.rc-stage__step--current{flex-grow:1.3;font-weight:var(--font-weight-semibold)}.rc-stage__empty{color:var(--color-subtle);font-size:var(--font-size-caption)}.rc-stage--compact{flex-direction:row;flex-wrap:wrap;align-items:center}.rc-stage__toggle{min-height:36px;display:inline-flex;align-items:center;gap:var(--space-3);padding:0 var(--space-6);border:0;border-radius:var(--radius-round);background:var(--color-accent-soft);color:var(--color-accent-dark);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer}.rc-stage__toggle--empty{background:var(--color-surface-soft);color:var(--color-muted);font-weight:var(--font-weight-normal)}.rc-stage__toggle--static{cursor:default}.sh-menu__item.rc-stage-menu__item{display:flex;align-items:center;gap:var(--space-4)}.rc-stage-menu__dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%}.rc-sr,.rc-stage__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rc-body{display:flex;gap:20px;align-items:flex-start;min-height:0}.rc-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px}.rc-modal--card .rc-body{flex:1 1 auto;min-height:0;display:grid;gap:0;align-items:stretch}.rc-modal--card .rc-main{gap:var(--space-11);padding:var(--space-10) var(--space-12) var(--space-12)}.rc-body--right{grid-template-columns:minmax(0,1fr) clamp(400px,38%,470px);grid-template-rows:minmax(0,1fr)}.rc-body--right .rc-main{overflow-y:auto}.rc-body--bottom,.rc-body--hidden{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.rc-modal--card .rc-side{min-height:0;display:flex;flex-direction:column;padding:var(--space-7) var(--space-10) var(--space-8);border-left:1px solid var(--color-line);background:var(--color-surface-soft)}.rc-body--bottom .rc-side{border-left:0;border-top:1px solid var(--color-line)}.rc-body--bottom .rc-feed__scroll{max-height:60vh}@media (max-width: 960px){.rc-body--right{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;overflow-y:auto}.rc-body--right .rc-main{overflow:visible}.rc-modal--card .rc-body--right .rc-side{border-left:0;border-top:1px solid var(--color-line)}.rc-body--right .rc-feed__scroll{max-height:60vh}.rc-head{flex-wrap:wrap}}.rc-section__title{margin:0 0 8px;font-size:13px;font-weight:600;color:#57606a;text-transform:uppercase;letter-spacing:.04em}.rc-grid{display:grid;gap:12px 16px}.rc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rc-field--long_text,.rc-field--attachment,.rc-field--linked{grid-column:1 / -1}.rc-field__label{font-size:12px;color:#57606a;font-weight:500}.rc-field__control{min-height:32px;display:flex;align-items:center}.rc-field__status{font-size:12px;color:#8a6d00}.rc-field__status--warn{color:#b42318}.rc-conflict{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border-radius:6px;background:#fde2e1;color:#8a1f17;font-size:12px}.rc-text{position:relative;flex:1 1 auto;min-width:0}.rc-input{width:100%;box-sizing:border-box;min-height:32px}.rc-input--number{text-align:right}textarea.rc-input{resize:vertical;font:inherit}.rc-input:read-only{background:#f6f8fa;color:#57606a}.rc-text__link{position:absolute;right:6px;top:50%;transform:translateY(-50%);text-decoration:none;color:#0969da}.rc-date{display:flex;align-items:center;gap:6px;flex:1 1 auto}.rc-checkbox{width:18px;height:18px}.rc-select{border:1px solid #d0d7de;background:#fff;border-radius:6px;min-height:32px;padding:4px 8px;cursor:pointer;text-align:left;flex:1 1 auto;min-width:0;font:inherit;display:flex;align-items:center}.rc-select:disabled{background:#f6f8fa;cursor:default}.rc-placeholder{color:#8a8f98}.rc-readonly{color:#57606a}.rc-computed{display:block;min-width:0}.rc-computed__mark{color:var(--color-subtle);font-size:var(--font-size-caption);cursor:help;white-space:nowrap}.rc-computed__error{color:#c62828;cursor:help}.rc-hint{font-size:11px;color:#8a8f98}.rc-links{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.rc-link__chip{border:none;background:#dbe9ff;color:#1f2328;cursor:default;font:inherit;font-size:12px}.rc-link__chip--openable{cursor:pointer;color:#0969da}.rc-link__chip--openable:hover{text-decoration:underline}.rc-links__add{align-self:flex-start;padding:0}.rc-popover{min-width:260px;max-width:360px;padding:8px}.rc-linked{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-ui)}.rc-linked__card{display:flex;align-items:flex-start;gap:var(--space-7);padding:var(--space-7) var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft)}.rc-linked__avatar.ui-avatar{width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.rc-linked__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.rc-linked__title{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.rc-linked__line{color:var(--color-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.rc-linked__card--closed{align-items:center;background:var(--color-surface)}.rc-linked__contacts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-9);font-size:var(--font-size-sm)}.rc-linked__contact{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-ink);text-decoration:none}.rc-linked__contact:hover{color:var(--color-accent);text-decoration:underline}.rc-linked__icon{flex:none;color:var(--color-muted)}.rc-linked__actions{flex:none;display:flex;align-items:center;gap:var(--space-3)}.rc-linked__open,.rc-linked__pick{padding:0;white-space:nowrap}.rc-linked__pick{align-self:flex-start}.rc-linked__remove{width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-subtle);font:inherit;font-size:16px;cursor:pointer}.rc-linked__remove:hover:not(:disabled){background:var(--color-control-hover);color:var(--color-ink)}.rc-linked--empty{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-6);color:var(--color-muted);font-size:var(--font-size-sm)}@media (max-width: 640px){.rc-linked__card{flex-wrap:wrap}.rc-linked__body{flex-basis:calc(100% - 60px)}.rc-linked__actions{width:100%;justify-content:flex-end}}.rc-linked__rest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-size-sm)}.rc-list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-ui)}.rc-list__rows{margin:0;padding:0;list-style:none;border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.rc-list__row{display:flex;align-items:center;gap:var(--space-5);min-height:40px;padding:var(--space-2) var(--space-6);font-size:var(--font-size-md)}.rc-list__row+.rc-list__row{border-top:1px solid var(--color-line)}.rc-list__check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.rc-list__check input{width:16px;height:16px;margin:0;accent-color:var(--color-accent);cursor:pointer}.rc-list__check input:disabled{cursor:default}.rc-list__title{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:var(--color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.rc-list__title:hover:not(:disabled){color:var(--color-accent);text-decoration:underline}.rc-list__title:disabled{cursor:default}.rc-list__title:focus-visible,.rc-list__check input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.rc-list__meta{flex:none;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-6);max-width:55%;color:var(--color-muted);font-size:var(--font-size-sm)}.rc-list__due--overdue{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.rc-list__people{display:inline-flex;gap:var(--space-1)}.rc-list__avatar.ui-avatar{width:24px;height:24px;font-size:11px}.rc-list__row--done .rc-list__title{color:var(--color-muted);text-decoration:line-through}.rc-list__row--done .rc-list__title:hover:not(:disabled){text-decoration:line-through underline}.rc-list__row--done .rc-list__due{color:var(--color-subtle);font-weight:400}.rc-list__empty,.rc-list__more{color:var(--color-muted);font-size:var(--font-size-sm)}.rc-list__add-btn{align-self:flex-start;padding:0}.rc-list__input{box-sizing:border-box;width:100%;height:34px;padding:0 var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit}.rc-list__input:focus{outline:var(--focus-width) solid var(--color-focus);outline-offset:0}@media (max-width: 640px){.rc-list__row{min-height:44px}.rc-list__check{width:44px;height:44px;margin:0 calc(-1 * var(--space-4))}.rc-list__meta{max-width:50%}}.rc-mode{display:inline-flex;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden}.rc-mode__btn{height:32px;padding:0 var(--space-5);border:0;background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.rc-mode__btn+.rc-mode__btn{border-left:1px solid var(--color-line)}.rc-mode__btn[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:var(--font-weight-semibold)}.rc-mode__btn:hover:not([aria-pressed=true]){background:var(--color-control-hover);color:var(--color-ink)}.rc-mode__btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.rc-sidepanel{position:relative;box-sizing:border-box;flex:none;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--color-line);background:var(--color-surface);font-family:var(--font-ui)}.rc-sidepanel--off{display:contents}.rc-sidepanel__resize{position:absolute;top:0;bottom:0;left:0;z-index:2;width:8px;cursor:col-resize;touch-action:none}.rc-sidepanel__resize:hover,.rc-sidepanel__resize:focus-visible{background:var(--color-accent-line);outline:none}.rc-sidecard{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rc-sidecard .rc-head{padding:var(--space-7) var(--space-9) var(--space-6);flex-wrap:wrap}.rc-sidecard .rc-head__btn-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rc-sidecard .rc-head__btn{width:34px;padding:0}.rc-sidecard .fe-modal__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rc-sidecard .rc-body{position:relative}.rc-sidecard .rc-body--bottom .rc-main,.rc-sidecard .rc-body--hidden .rc-main{padding:var(--space-8) var(--space-9) var(--space-9)}.rc-sidecard .rc-body--bottom .rc-side{padding:var(--space-6) var(--space-9) var(--space-8)}.rc-sidecard .rc-banner{margin:var(--space-4) var(--space-9) 0}.rc-layout{display:flex;flex-direction:column;gap:12px}.rc-layout__options{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.rc-layout__columns{border:1px solid #e6e8eb;border-radius:6px;padding:4px 10px;display:flex;gap:10px;align-items:center}.rc-layout__radio,.rc-layout__check{display:inline-flex;align-items:center;gap:4px}.rc-layout__section{border:1px dashed #d0d7de;border-radius:8px;padding:8px 10px}.rc-layout__section--drop{border-color:#0969da}.rc-layout__section-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-weight:500}.rc-layout__title{flex:1 1 auto}.rc-layout__section-head .sh-btn{white-space:nowrap}.rc-layout__list{list-style:none;margin:0;padding:0;min-height:28px;display:flex;flex-direction:column;gap:4px}.rc-layout__item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:#f6f8fa;cursor:grab}.rc-layout__item--dragging{opacity:.5}.rc-layout__item--hidden{cursor:default}.rc-layout__grip{color:#8a8f98;letter-spacing:-2px}.rc-layout__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-layout__type{color:#8a8f98;font-size:12px}.rc-layout__tools{display:inline-flex;align-items:center;gap:4px}.rc-layout__move{font:inherit;font-size:12px}.rc-layout__empty{color:#8a8f98;font-size:12px;padding:4px 8px}.rc-layout__note{color:var(--color-subtle);font-size:var(--font-size-caption)}.rc-layout__add{align-self:flex-start}.rc-people .gv-chips{gap:var(--space-2) var(--space-6)}.rc-feed{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-ink)}.rc-feed__head{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.rc-feed__title{flex:1 1 auto;margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.rc-feed__filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.rc-feed__filter{min-height:28px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-round);background:transparent;color:var(--color-secondary);font:inherit;font-size:var(--font-size-caption);cursor:pointer}.rc-feed__filter:hover{background:var(--color-control-hover)}.rc-feed__filter--on{border-color:var(--color-input-line);background:var(--color-surface);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.rc-feed__filter:focus-visible,.rc-feed__action:focus-visible,.rc-feed__more:focus-visible,.rc-feed__toggle:focus-visible,.rc-feed__new:focus-visible,.rc-tab:focus-visible,.rc-phonebar button:focus-visible,.rc-composer__send-round:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.rc-feed__scroll{position:relative;flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-4)}.rc-feed__list{display:flex;flex-direction:column;gap:var(--space-5)}.rc-feed__more{align-self:center;min-height:28px;padding:0 var(--space-6);border:1px solid var(--color-input-line);border-radius:var(--radius-round);background:var(--color-surface);color:var(--color-secondary);font:inherit;font-size:var(--font-size-caption);cursor:pointer}.rc-feed__more:disabled{opacity:var(--opacity-disabled);cursor:default}.rc-feed__kept,.rc-feed__empty,.rc-feed__loading{color:var(--color-subtle);font-size:var(--font-size-caption);text-align:center;padding:var(--space-4) var(--space-2)}.rc-feed__error{color:var(--color-danger);font-size:var(--font-size-caption);padding:var(--space-4) 0}.rc-feed__new{align-self:center;margin-top:calc(-1 * var(--space-4));min-height:28px;padding:0 var(--space-6);border:0;border-radius:var(--radius-round);background:var(--color-accent-button);color:var(--color-surface);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-menu);cursor:pointer}.rc-feed__note{padding:var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-size-caption)}.rc-feed__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rc-feed__item{display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-md)}.rc-feed__day{padding:var(--space-2) 0 var(--space-3);color:var(--color-subtle);font-size:var(--font-size-caption);text-align:center}.rc-feed__line{display:flex;align-items:flex-start;gap:var(--space-5);color:var(--color-secondary);line-height:var(--line-height-ui)}.rc-feed__glyph{flex:none;margin-top:2px;color:var(--color-subtle)}.rc-feed__line-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.rc-feed__time{flex:none;color:var(--color-subtle);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.rc-feed__item--deleted .rc-feed__line-text{color:var(--color-subtle);font-style:italic}.rc-feed__comment{display:flex;align-items:flex-start;gap:var(--space-5)}.rc-feed__avatar{width:28px;height:28px}.rc-feed__bubble{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.rc-feed__item--focus .rc-feed__bubble{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-line)}.rc-feed__item--pending .rc-feed__bubble{border-style:dashed}.rc-feed__item--failed .rc-feed__bubble{border-color:var(--color-danger-line)}.rc-feed__meta{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-size-caption)}.rc-feed__author{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.rc-feed__via,.rc-feed__edited{color:var(--color-subtle)}.rc-feed__text{font-size:var(--font-size-md);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.rc-feed__text a{color:var(--color-accent-dark)}.rc-feed__mention{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--color-accent-soft);color:var(--color-accent-dark)}.rc-feed__actions{display:flex;gap:var(--space-6);flex-wrap:wrap}.rc-feed__action,.rc-feed__toggle{padding:0;border:0;background:none;color:var(--color-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer}.rc-feed__action:hover,.rc-feed__toggle:hover{color:var(--color-accent-dark);text-decoration:underline}.rc-feed__action--danger:hover{color:var(--color-danger)}.rc-feed__toggle{font-size:inherit;color:var(--color-secondary);text-decoration:underline dotted}.rc-change__stage{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.rc-change__restore{margin-left:var(--space-4)}.rc-feed__changes{list-style:none;margin:0 0 0 26px;padding:0 0 0 var(--space-5);border-left:2px solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-secondary);font-size:var(--font-size-caption)}.rc-feed__pending{color:var(--color-subtle);font-size:var(--font-size-caption)}.rc-feed__pending--failed{color:var(--color-danger)}.rc-feed__pending-why{color:var(--color-muted)}.rc-feed__event{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.rc-feed__event-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rc-feed__event-text{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rc-feed__event-meta,.rc-feed__source{color:var(--color-muted);font-size:var(--font-size-caption)}.rc-feed__source{align-self:flex-start;padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface-soft)}.rc-composer{position:relative;flex:none;display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.rc-composer--edit{padding-top:0;border-top:0}.rc-composer__label{color:var(--color-muted);font-size:var(--font-size-caption)}.rc-composer__row{display:flex;align-items:flex-end;gap:var(--space-4)}.rc-composer__input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:var(--space-4) var(--space-5);border:1px solid var(--color-input-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--font-size-md);line-height:1.45;resize:none}.rc-composer__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-line)}.rc-composer__input[aria-invalid=true]{border-color:var(--color-danger)}.rc-composer__error{color:var(--color-danger);font-size:var(--font-size-caption)}.rc-composer__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5)}.rc-composer__hint{flex:1 1 auto;color:var(--color-subtle);font-size:var(--font-size-caption)}.rc-composer__send-round{flex:none;width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-round);background:var(--color-accent-button);color:var(--color-surface);cursor:pointer}.rc-composer__send-round:disabled{opacity:var(--opacity-disabled);cursor:default}.rc-mention{position:absolute;left:0;right:0;bottom:calc(100% + var(--space-2));z-index:5;max-height:220px;overflow-y:auto;margin:0;padding:var(--space-2);list-style:none;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-menu)}.rc-mention__item{display:flex;align-items:center;gap:var(--space-4);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer}.rc-mention__item--active{background:var(--color-menu-hover)}.rc-mention__avatar{width:24px;height:24px}.rc-mention__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-modal.rc-modal.rc-modal--phone{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;min-height:0;max-height:none;border-radius:0;box-shadow:none}.rc-modal--phone .fe-modal__head{display:none}.rc-modal--phone .fe-modal__body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.rc-modal--phone .rc-card{flex:1 1 auto;min-height:0;gap:0}.rc-modal--phone .rc-banner{margin:var(--space-4) var(--space-6) 0}.rc-phonebar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-line)}.rc-phonebar__btn{flex:none;width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-md);background:none;color:var(--color-secondary);cursor:pointer}.rc-phonebar__btn .ui-icon{width:18px;height:18px}.rc-phonebar__title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rc-phonebar__path{overflow:hidden;color:var(--color-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.rc-phonebar__name{min-width:0;display:flex;align-items:center;gap:var(--space-4);font-size:17px;font-weight:var(--font-weight-semibold)}.rc-phonebar__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-bigfields.rc-bigfields--phone{flex-wrap:nowrap;gap:var(--space-10);padding:var(--space-6) var(--space-8);border-bottom:0}.rc-bigfields--phone .rc-field--large{flex:1 1 0;min-width:0}.rc-stage.rc-stage--phone{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:0 var(--space-8) var(--space-6);border-bottom:0}.rc-stage__strip{display:flex;gap:3px}.rc-stage__tick{flex:1 1 0;height:6px;border-radius:3px;background:var(--color-line)}.rc-stage--phone .rc-stage__toggle{align-self:flex-start;min-height:44px}.sh-popover.rc-stage-menu--sheet{top:auto!important;right:0;bottom:0;left:0!important;width:100%;max-height:60vh;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.rc-stage-menu--sheet .sh-menu__item{min-height:44px}.rc-phone-menu{min-width:220px}.rc-phone-menu .sh-menu__item{min-height:44px}.rc-tabs{display:flex;border-bottom:1px solid var(--color-line)}.rc-tab{flex:1 1 0;min-height:44px;border:0;border-bottom:2px solid transparent;background:none;color:var(--color-muted);font:inherit;font-size:var(--font-size-md);cursor:pointer}.rc-tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.rc-tabpanel{flex:1 1 auto;min-height:0}.rc-tabpanel[hidden]{display:none}.rc-tabpanel--fields{overflow-y:auto;padding:var(--space-6) var(--space-8) var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.rc-tabpanel--feed{display:flex;flex-direction:column}.rc-feed--phone{gap:0}.rc-feed--phone .rc-feed__head{padding:var(--space-4) var(--space-6)}.rc-feed--phone .rc-feed__filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rc-feed--phone .rc-feed__more,.rc-feed--phone .rc-feed__new{flex:none;min-height:44px}.rc-feed--phone .rc-feed__filter{flex:none;min-height:36px;padding:0 var(--space-6);font-size:var(--font-size-sm)}.rc-feed--phone .rc-feed__action{min-height:32px;padding:0 var(--space-2)}.rc-feed--phone .rc-feed__filter,.rc-feed--phone .rc-feed__action,.rc-feed--phone .rc-feed__toggle{position:relative}.rc-feed--phone .rc-feed__filter:after,.rc-feed--phone .rc-feed__action:after,.rc-feed--phone .rc-feed__toggle:after{content:"";position:absolute;inset:-6px -4px}.rc-feed--phone .rc-feed__toggle:after{inset:-12px -2px}.rc-feed--phone .rc-feed__scroll{padding:var(--space-4) var(--space-6);background:var(--color-surface-soft)}.rc-feed--phone .rc-feed__new{margin:var(--space-2) auto}.rc-feed--phone .rc-feed__note{margin:0;border-radius:0;border-width:1px 0 0;padding:var(--space-6) var(--space-8) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.rc-composer--compact{padding:var(--space-4) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:var(--color-surface)}.rc-composer--compact .rc-composer__input{padding:var(--space-5) var(--space-6);border-radius:22px;font-size:var(--font-size-lg)}.rc-composer--compact .rc-mention{left:var(--space-2);right:var(--space-2);max-height:45vh}.rc-composer--compact .rc-mention__item{min-height:44px}.ts-settings__form{display:flex;flex-direction:column;gap:18px}.ts-settings__field{display:flex;flex-direction:column;gap:6px}.ts-settings__description{resize:vertical}.ts-settings__checkbox{display:flex;align-items:flex-start;gap:8px}.ts-settings__checkbox input{flex-shrink:0;margin-top:3px}.ts-settings__hint,.ts-settings__error{margin:0;font-size:13px;overflow-wrap:anywhere}.ts-settings__hint{color:#6b7280}.ts-settings__error{color:#b42318}.ts-settings [aria-invalid=true]{border-color:#b42318}.ts-settings__links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.ts-settings__links a,.ts-settings__link{color:#2563eb;text-decoration:underline}.ts-settings__link{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.ts-settings__links a:focus-visible,.ts-settings__link:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.ts-sharing__content,.ts-sharing__field{display:flex;flex-direction:column;gap:8px}.ts-sharing__content{gap:20px}.ts-sharing__subtitle,.ts-sharing__hint,.ts-sharing__error,.ts-sharing__status{margin:0;overflow-wrap:anywhere}.ts-sharing__subtitle,.ts-sharing__hint{color:#6b7280}.ts-sharing__hint,.ts-sharing__error,.ts-sharing__status{font-size:13px}.ts-sharing__error{color:#b42318}.ts-sharing [aria-invalid=true]{border-color:#b42318}.ts-sharing__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ts-sharing__row .fe-input{flex:1 1 220px;min-width:0}.ts-sharing__row a{color:#2563eb}.ts-sharing__checkbox{display:flex;align-items:center;gap:8px}.ts-sharing__revoke,.ts-sharing__forms{border-top:1px solid #e5e7eb;padding-top:16px;align-items:flex-start}.ts-sharing__heading{margin:0;font-size:15px;font-weight:600}.ts-sharing__forms-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ts-sharing__forms-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ts-sharing__form-name{overflow-wrap:anywhere}.gv-root{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#1f2328}.gv-root--readonly .gdg-style{cursor:default}.gv-grid{flex:1 1 auto;min-height:0;position:relative;background:var(--color-bg)}.gv-add-field{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:var(--border-width) solid var(--color-line);border-top:0;border-radius:0;background:var(--color-hover);color:var(--color-muted);font:inherit;font-size:var(--font-size-title);line-height:1;cursor:pointer}.gv-add-field:hover{background:var(--color-control-hover);color:var(--color-accent)}.gv-add-field:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.gv-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;color:#57606a;pointer-events:none}.gv-tooltip{position:fixed;z-index:100000;max-width:360px;padding:6px 8px;border-radius:6px;background:#24292f;color:#fff;font-size:12px;line-height:1.35;pointer-events:none;white-space:pre-wrap}.gv-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:0 var(--space-8);border-top:var(--border-width) solid var(--color-line-soft);background:var(--color-hover);min-height:var(--space-20);font-size:var(--font-size-caption);color:var(--color-muted);flex:none}.gv-footer__left,.gv-footer__right{display:flex;align-items:center;gap:var(--space-9);min-width:0}.gv-footer__count{color:var(--color-muted);font-family:var(--font-mono);white-space:nowrap}.gv-footer__total{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-footer__total-value{color:var(--color-ink);font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.gv-footer__updated{white-space:nowrap}.gv-footer__status{color:var(--color-role-editor-text)}.gv-footer__warn{color:var(--color-danger)}@media (max-width: 640px){.gv-footer__total,.gv-footer__updated{display:none}}.gv-selection{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex:none;min-height:var(--space-20);padding:var(--space-2) var(--space-8);border-top:var(--border-width) solid var(--color-accent-line);border-left:3px solid var(--color-accent);background:var(--color-accent-soft);font-size:var(--font-size-caption);color:var(--color-secondary)}.gv-selection__count{color:var(--color-accent-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.gv-selection__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.gv-selection__actions::-webkit-scrollbar{display:none}@media (max-width: 640px){.gv-selection{flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-3)}.gv-selection__count{width:100%}}.gv-badge{border:1px solid #d4a72c;background:#fff8c5;color:#6f4f00;border-radius:12px;padding:2px 10px;font-size:12px;cursor:pointer}.gv-conflicts{border-top:1px solid #f5b7b1;background:#fde8e7;padding:6px 10px;display:flex;flex-direction:column;gap:6px}.gv-conflicts__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gv-conflicts__text{flex:1 1 auto;color:#8a1f17}.sh-btn{border:1px solid #d0d7de;background:#fff;color:#1f2328;border-radius:6px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer;line-height:18px}.sh-btn:hover{background:#f3f4f6}.sh-btn:disabled{opacity:.5;cursor:default}.sh-btn--primary{background:#1f8b5b;border-color:#1f8b5b;color:#fff}.sh-btn--primary:hover{background:#197249}.sh-btn--danger{background:#cf222e;border-color:#cf222e}.sh-btn--link{border:none;background:none;color:#0969da;padding:2px 4px}.sh-btn--link:hover{background:none;text-decoration:underline}.sh-toasts{position:fixed;right:16px;bottom:16px;z-index:100001;display:flex;flex-direction:column;gap:8px;max-width:420px}.sh-toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#24292f;color:#fff;box-shadow:0 6px 20px #00000040;font-size:13px}.sh-toast--error{background:#a40e26}.sh-toast--success{background:#1a7f37}.sh-toast__text{flex:1 1 auto}.sh-toast__action{border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;border-radius:6px;padding:2px 8px;cursor:pointer;font:inherit}.sh-toast__close{border:none;background:transparent;color:#fffc;font-size:16px;cursor:pointer;padding:0 2px}.sh-popover{position:fixed;z-index:100000;box-sizing:border-box;min-width:220px;background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 8px 24px #8c959f4d;padding:4px;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain}.sh-menu__hint{padding:2px 10px 6px;color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.35;max-width:280px}.sh-menu__title{padding:6px 10px;color:#57606a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.sh-menu__item{display:block;width:100%;text-align:left;border:none;background:none;padding:6px 10px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer;color:#1f2328}.sh-menu__item:hover,.sh-menu__item:focus{background:#f3f4f6;outline:none}.sh-menu__item--active{color:var(--color-accent-dark);font-weight:var(--font-weight-semibold)}.sh-menu__item--active:after{content:"✓";float:right;margin-left:var(--space-6)}.sh-menu__item:disabled{color:#8c959f;cursor:default;background:none}.sh-menu__item--danger{color:#cf222e}.sh-menu__sep{height:1px;background:#d8dee4;margin:4px 0}.sh-modal__backdrop{position:fixed;inset:0;z-index:100002;background:#1b1f2473;display:flex;align-items:center;justify-content:center}.sh-modal{background:#fff;border-radius:10px;min-width:320px;max-width:480px;padding:16px 18px;box-shadow:0 16px 48px #0000004d}.sh-modal__head{margin-bottom:var(--space-4)}.sh-modal__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.sh-modal__body{color:#57606a;margin-bottom:14px}.sh-modal__actions{display:flex;justify-content:flex-end;gap:8px}.gv-editor{display:flex;flex-direction:column;gap:6px;padding:6px;min-width:240px;max-width:360px;font-size:13px}.gv-editor--inline{padding:0;min-width:0}.gv-editor__hint{color:#8c959f;font-size:11px}.gv-editor__error{color:#cf222e;font-size:12px}.gv-editor__actions{display:flex;gap:6px;justify-content:flex-end}.gv-input{width:100%;box-sizing:border-box;border:1px solid #d0d7de;border-radius:6px;padding:5px 8px;font:inherit;font-size:13px;outline:none}.gv-input:focus{border-color:#1f8b5b;box-shadow:0 0 0 2px #1f8b5b33}.gv-input--inline{border:none;border-radius:0;height:100%;padding:0 8px;box-shadow:none}.gv-input--inline:focus{box-shadow:none}.gv-input--invalid{border-color:#cf222e}.gv-list{max-height:240px;overflow:auto;display:flex;flex-direction:column}.gv-list__item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer}.gv-list__item--active{background:#f3f4f6}.gv-list__item--muted{color:#57606a}.gv-list__item--check input{margin:0}.gv-list__hint{margin-left:auto;color:#8c959f;font-size:11px}.gv-list__empty{padding:8px;color:#8c959f}.gv-mark{background:#fff8c5;padding:0}.gv-chip{display:inline-block;padding:1px 8px;border-radius:10px;line-height:18px;font-size:12px;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.gv-chips{display:flex;flex-wrap:wrap;gap:4px;min-height:4px}.gv-chips__item{display:inline-flex;align-items:center;gap:2px}.gv-chips__remove{border:none;background:none;cursor:pointer;color:#57606a;font-size:14px;padding:0 4px}.gv-links{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto}.gv-links__row{display:flex;align-items:center;justify-content:space-between;gap:6px}.gv-links__title{border:none;background:none;color:#0969da;cursor:pointer;text-align:left;font:inherit;padding:4px 6px;border-radius:6px;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-links__title:hover{background:#f3f4f6}.gv-links__title:disabled{color:#1f2328;cursor:default}.gv-cal{-webkit-user-select:none;user-select:none}.gv-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.gv-cal__title{font-weight:600}.gv-cal__nav{border:none;background:none;font-size:18px;cursor:pointer;padding:0 8px;color:#57606a}.gv-cal__grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px}.gv-cal__wd{text-align:center;color:#8c959f;font-size:11px;padding:2px 0}.gv-cal__day{border:none;background:none;border-radius:6px;height:28px;cursor:pointer;font:inherit;font-size:12px;color:#1f2328}.gv-cal__day:hover{background:#f3f4f6}.gv-cal__day--today{font-weight:700;color:#1f8b5b}.gv-cal__day--selected{background:#1f8b5b;color:#fff}.gv-cal__day--empty{cursor:default}.gv-person{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;vertical-align:middle}.gv-person__avatar.ui-avatar{width:var(--space-10);height:var(--space-10);font-size:var(--font-size-xs)}.gv-person__avatar--former.ui-avatar{background:var(--color-line);color:var(--color-muted)}.gv-person__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-person--former .gv-person__name{color:var(--color-muted)}.gv-list__item--current{font-weight:var(--font-weight-semibold)}.tb-root{display:flex;flex-direction:column;font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-ink);background:var(--color-surface)}.tb-tabs{display:flex;align-items:center;gap:var(--space-1);height:var(--space-20);padding:0 var(--space-8);border-bottom:var(--border-width) solid var(--color-line-soft);background:var(--color-hover);overflow-x:auto;scrollbar-width:none;flex:none}.tb-tabs::-webkit-scrollbar{display:none}.tb-tab{display:inline-flex;align-items:center;height:var(--space-14);border:var(--border-width) solid transparent;border-radius:var(--radius-md);padding-right:var(--space-1);white-space:nowrap}.tb-tab--active{border-color:var(--color-line);background:var(--color-surface)}.tb-tab--over{outline:var(--focus-width) solid var(--color-accent);outline-offset:-2px}.tb-tab__button{display:inline-flex;align-items:center;gap:var(--space-3);height:var(--space-14);padding:0 var(--space-5);border:0;border-radius:var(--radius-md);background:none;color:var(--color-secondary);font:inherit;cursor:pointer}.tb-tab__button:hover{background:var(--color-control-hover);color:var(--color-ink)}.tb-tab--active .tb-tab__button{background:none;color:var(--color-ink);font-weight:var(--font-weight-semibold)}.tb-tab__icon{flex:none;color:var(--color-subtle)}.tb-tab--active .tb-tab__icon{color:var(--color-accent-strong)}.tb-tab__filter{display:inline-flex;color:var(--color-accent-strong)}.tb-tab__count{color:var(--color-subtle);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-normal)}.tb-tab__personal,.tb-tab__lock{color:var(--color-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.tb-tab__more{border:0;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:none;color:var(--color-subtle);font:inherit;cursor:pointer}.tb-tab__more:hover{background:var(--color-control-hover);color:var(--color-ink)}.tb-tab__add{display:inline-flex;align-items:center;gap:var(--space-3);height:var(--space-14);padding:0 var(--space-5);border:var(--border-width) dashed var(--color-input-line);border-radius:var(--radius-md);background:transparent;color:var(--color-subtle);font:inherit;white-space:nowrap;cursor:pointer}.tb-tab__add:hover{border-color:var(--color-accent);color:var(--color-accent)}.tb-tab__add-icon{width:11px;height:11px}.tb-tab__rename{font:inherit;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-md);min-width:140px}.tb-tabs :where(button,input):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.tb-hint{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-8);border-bottom:var(--border-width) solid var(--color-accent-line);background:var(--color-accent-soft);flex:none}.tb-hint__text{color:var(--color-secondary)}.tb-hint__close{margin-left:auto;color:var(--color-accent-dark)}.tb-bar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:var(--space-4) var(--space-8);border-bottom:var(--border-width) solid var(--color-line-soft)}.tb-bar::-webkit-scrollbar{display:none}.tb-group{display:flex;align-items:center;gap:var(--space-1);flex:none}.tb-sep{width:var(--border-width);height:var(--space-11);flex:none;background:var(--color-line)}.tb-spacer{flex:1 1 auto}.tb-btn{display:inline-flex;align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-secondary);font:inherit;white-space:nowrap;cursor:pointer}.tb-btn:hover:not(:disabled){background:var(--color-control-hover);color:var(--color-ink)}.tb-btn:disabled{color:var(--color-subtle);cursor:default}.tb-btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.tb-btn--on{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:var(--font-weight-semibold)}.tb-btn--on:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-dark)}.tb-badge{padding:1px var(--space-3);border-radius:var(--radius-round);background:var(--color-accent-strong);color:var(--color-surface);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.tb-btn--link{height:auto;border:0;background:none;color:var(--color-accent-button);padding:var(--space-1) var(--space-2)}.tb-btn--icon{justify-content:center;width:30px;padding:0;flex:none}.tb-btn--icon>.ui-icon{width:var(--space-8);height:var(--space-8)}.tb-btn__spinner{flex:none;width:var(--icon-size);height:var(--icon-size);box-sizing:border-box;border:var(--focus-width) solid var(--color-line);border-top-color:var(--color-accent);border-radius:var(--radius-round);animation:tb-spin .8s linear infinite}@keyframes tb-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.tb-btn__spinner{animation:none}}.tb-search{position:relative;display:flex;align-items:center}.tb-search__icon{position:absolute;left:var(--space-5);color:var(--color-subtle);pointer-events:none}.tb-search__input{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:0 var(--space-5) 0 var(--space-16);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-hover);color:var(--color-ink);font:inherit}.tb-search__input::placeholder{color:var(--color-subtle)}.tb-search__input:focus{background:var(--color-surface);border-color:var(--color-accent);outline:none}.tb-input{font:inherit;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-input-line);border-radius:var(--radius-sm);min-width:0}.tb-input--num{width:90px}.tb-select{font:inherit;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-input-line);border-radius:var(--radius-sm);max-width:200px}.tb-select--small{max-width:160px}.tb-count,.tb-ws{color:var(--color-subtle);font-size:var(--font-size-caption);white-space:nowrap}.tb-ws{color:var(--color-role-editor-text)}.tb-unsaved{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-role-editor-bg);background:var(--color-role-editor-bg);border-radius:var(--radius-sm);white-space:nowrap}.tb-unsaved__label{color:var(--color-role-editor-text);font-weight:var(--font-weight-semibold)}.tb-search{flex:0 1 190px;min-width:140px}@media (max-width: 640px){.tb-search{flex:none;width:140px}.tb-spacer{flex:0 0 var(--space-4)}}.tb-popover{max-width:min(720px,96vw);max-height:70vh;overflow:auto}.tb-panel{display:flex;flex-direction:column;gap:8px;padding:10px;min-width:280px}.tb-panel--filter{min-width:520px}.tb-panel--menu{padding:4px;min-width:160px}.tb-forms{width:340px;max-width:100%;box-sizing:border-box}.tb-forms__hint{margin:0}.tb-forms__state{color:var(--color-subtle);font-size:var(--font-size-caption);white-space:nowrap}.tb-forms__state--on{color:var(--color-accent-strong)}.tb-panel__head{display:flex;align-items:center;gap:8px}.tb-panel__title{font-weight:600}.tb-panel__note{color:#57606a;flex:1 1 auto}.tb-panel__hint{color:#57606a;font-size:12px}.tb-panel__error{color:#b35900;font-size:12px}.tb-panel__actions{display:flex;gap:8px}.tb-field{display:flex;flex-direction:column;gap:4px}.tb-field__label{color:#57606a;font-size:12px}.tb-check{display:inline-flex;align-items:center;gap:6px}.tb-filter__group{display:flex;flex-direction:column;gap:6px;border:1px solid #e3e6ea;border-radius:6px;padding:8px}.tb-filter__group--d2,.tb-filter__group--d3{background:#f6f8fa}.tb-filter__head,.tb-filter__row,.tb-filter__actions,.tb-filter__pair,.tb-filter__choices{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tb-icon-btn{border:none;background:none;cursor:pointer;color:#57606a;font:inherit;padding:2px 6px;border-radius:4px}.tb-icon-btn:hover:not(:disabled){background:#eaeef2}.tb-sort__row,.tb-hide__row{display:flex;align-items:center;gap:6px}.tb-sort__num{color:#8c959f;width:14px}.tb-hide__list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.tb-hide__row{padding:2px 4px;border-radius:4px;cursor:grab}.tb-hide__row--over{outline:2px solid #1f8b5b;outline-offset:-2px}.tb-hide__move{display:inline-flex;gap:2px;margin-left:auto}.tb-hide__badge{color:#8c959f;font-size:11px}.tb-view-dialog .sh-modal__body{display:flex;flex-direction:column;gap:10px;min-width:320px}.tb-filter__people{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tb-filter__person{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-radius:var(--radius-round);background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:var(--font-size-sm);line-height:var(--line-height-ui)}.tb-filter__person-remove{border:0;background:transparent;color:inherit;font:inherit;line-height:1;padding:0 var(--space-2);border-radius:var(--radius-round);cursor:pointer}.tb-filter__person-remove:hover{background:var(--color-accent-line)}.tb-filter__person-remove:disabled{opacity:var(--opacity-disabled);cursor:default}.tb-rule{display:flex;flex-direction:column;gap:6px;border:1px solid #e3e6ea;border-radius:6px;padding:8px}.tb-rule__head,.tb-rule__paint{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tb-rule__paint{gap:12px}.tb-rule__title{flex:1 1 auto;font-weight:600}.tb-rule__swatch{width:14px;height:14px;border:1px solid rgba(31,35,40,.15);border-radius:4px}.tb-rule__target{display:inline-flex;align-items:center;gap:6px}.tb-rule__colors{display:inline-flex;flex-wrap:wrap;gap:4px}.tb-rule__color{width:22px;height:22px;padding:0;border:1px solid rgba(31,35,40,.2);border-radius:50%;cursor:pointer}.tb-rule__color--on{box-shadow:0 0 0 2px #fff,0 0 0 4px #1f8b5b}.tb-rule__color:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.tb-layout{display:inline-flex;flex:none;overflow:hidden;border-radius:var(--radius-md);outline:var(--border-width) solid var(--color-line);outline-offset:calc(-1 * var(--border-width));background:var(--color-surface)}.tb-layout__btn{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5);border:0;background:transparent;color:var(--color-secondary);font:inherit;white-space:nowrap;cursor:pointer}.tb-layout__btn+.tb-layout__btn{border-left:var(--border-width) solid var(--color-line)}.tb-layout__btn[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:var(--font-weight-semibold)}.tb-layout__btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}@media (max-width: 640px){.tb-panel--filter{min-width:0}.tb-bar .tb-btn,.tb-search__input{height:44px}.tb-popover .tb-btn,.tb-popover .tb-icon-btn,.tb-popover .tb-select,.tb-popover .tb-input,.tb-popover .tb-check{min-height:44px}.tb-popover .tb-btn--link,.tb-popover .tb-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px}}.fb{display:flex;gap:16px;padding:16px;overflow:auto;align-items:flex-start;flex:1 1 auto;min-height:0}.fb__editor{flex:1 1 520px;min-width:0}.fb__side{flex:0 0 320px;position:sticky;top:0}.fb__block{margin-bottom:16px;padding:12px 14px;background:#fff;border:1px solid #e3e6ea;border-radius:8px}.fb__title{margin:0 0 10px;font-size:14px}.fb__row{display:block;margin-bottom:8px}.fb__label{display:block;margin-bottom:3px;font-size:12px;color:#6b7280}.fb__row input,.fb__row textarea,.fb__row select,.fb__preview input,.fb__preview textarea,.fb__preview select{width:100%;box-sizing:border-box;padding:6px 8px;font:inherit;border:1px solid #cbd2d9;border-radius:6px;background:#fff}.fb__row textarea{min-height:56px;resize:vertical}.fb__check{display:block;margin:6px 0;font-size:13px}.fb__check input{margin-right:6px}.fb__hint{margin:6px 0 0;font-size:12px;color:#6b7280}.fb__warn{margin:6px 0 0;font-size:12px;color:#8a5a00}.fb__fields{margin:0;padding:0;list-style:none}.fb__field{margin-bottom:10px;border:1px solid #e3e6ea;border-radius:6px}.fb__field-head{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#f6f7f9;border-bottom:1px solid #e3e6ea}.fb__field-name{font-weight:600}.fb__field-type{flex:1 1 auto;font-size:12px;color:#6b7280}.fb__field-head button,.fb__add button,.fb__link button,.fb__warn button,.fb__publish{padding:4px 8px;font:inherit;border:1px solid #cbd2d9;border-radius:6px;background:#fff;cursor:pointer}.fb__field-body{padding:8px}.fb__choices{margin-top:6px}.fb__add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fb__publish{width:100%;padding:8px;background:#1f8b5b;border-color:#1f8b5b;color:#fff}.fb__publish[disabled]{opacity:.6;cursor:progress}.fb__link{display:flex;gap:6px;align-items:center;margin-top:8px;font-size:12px}.fb__link a{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f8b5b}.fb__preview{padding:10px;border:1px dashed #cbd2d9;border-radius:6px;background:#fbfbfc}.fb__preview h4{margin:0 0 4px;font-size:15px}.fb__preview-desc{margin:0 0 10px;font-size:12px;color:#6b7280}.fb__preview-field{margin-bottom:8px}.fb__preview-help{display:block;margin-top:2px;font-size:11px;color:#6b7280}.fb__req{color:#b42318}.fb__badge{padding:1px 6px;font-size:11px;color:#8a5a00;background:#fff4e0;border:1px solid #f2d4a1;border-radius:10px;white-space:nowrap}.fb__preview-hidden{margin:0 0 8px;padding:6px 8px;font-size:12px;color:#8a5a00;background:#fff4e0;border-radius:6px}.fb__published{margin:0;font-size:13px;color:#1f6f49}.fb__hint+.fb__publish,.fb__warn+.fb__publish{margin-top:8px}.fb__paused{margin:0;font-size:13px;font-weight:600;color:#8a5a00}.fb__accept{margin-top:10px;font-weight:600}.fb__accept+.fb__hint,.fb__accept+.fb__row{margin-top:-2px}.fb__unpublish{display:block;width:100%;margin-top:10px;padding:6px 8px;font:inherit;color:#b42318;background:#fff;border:1px solid #f1c0bb;border-radius:6px;cursor:pointer}.fb__unpublish[disabled]{opacity:.6;cursor:progress}.fb__warn p{margin:0 0 6px}.fb__people{max-height:240px;overflow-y:auto}.fb__me{color:#6b7280}.fb__hidden-toggle{margin-top:0;font-weight:600}.fb__hidden-toggle+.fb__hint{margin:-2px 0 8px}.fb__badge--hidden{color:#374151;background:#eef0f3;border-color:#d5d9df}.fb__hidden-value{margin-bottom:8px;padding:8px;background:#f6f7f9;border-radius:6px}.fb__hidden-value input:not([type=checkbox]),.fb__hidden-value textarea,.fb__hidden-value select{width:100%;box-sizing:border-box;padding:6px 8px;font:inherit;border:1px solid #cbd2d9;border-radius:6px;background:#fff}.fb__hidden-value textarea{min-height:56px;resize:vertical}.fb__records input[type=search]{margin-top:4px}.fb__chosen,.fb__found{margin:0;padding:0;list-style:none}.fb__chosen-item{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:4px 8px;font-size:13px;background:#e8f5ee;border:1px solid #b7dcc8;border-radius:6px}.fb__chosen-item>span:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.fb__chosen-item--bad{background:#fff4e0;border-color:#f2d4a1}.fb__chosen-note{font-size:12px;color:#8a5a00}.fb__chosen-item button{padding:0 6px;font:inherit;border:1px solid #cbd2d9;border-radius:6px;background:#fff;cursor:pointer}.fb__found{max-height:220px;margin-top:4px;overflow-y:auto;border:1px solid #e3e6ea;border-radius:6px}.fb__found button{display:block;width:100%;padding:6px 8px;font:inherit;text-align:left;border:0;border-bottom:1px solid #f0f1f3;background:#fff;cursor:pointer}.fb__found li:last-child button{border-bottom:0}.fb__found button:hover,.fb__found button:focus-visible{background:#f1f7f4}.fb__preview-hidden-values{margin:10px 0 0;font-size:12px;color:#4b5563}@media (max-width: 760px){.fb{flex-direction:column;align-items:stretch;padding:12px}.fb__editor,.fb__side{flex:0 0 auto;width:100%}.fb__side{position:static}}.cv-root{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;color:#1f2328;background:#fff}.cv-toolbar{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid #e3e5e8;flex:0 0 auto}.cv-spacer{flex:1 1 auto}.cv-title{font-weight:600;margin-left:8px}.cv-btn{border:1px solid #d5d8dc;background:#fff;border-radius:6px;padding:4px 10px;font:inherit;color:inherit;cursor:pointer}.cv-btn:hover{background:#f2f4f6}.cv-btn--active{background:#eaf1fd;border-color:#9dbcf0}.cv-modes{display:flex;gap:4px}.cv-link{border:0;background:none;color:#2f6fd0;cursor:pointer;font:inherit;text-decoration:underline;padding:0}.cv-status{padding:4px 10px;color:#57606a;border-bottom:1px solid #eef0f2;flex:0 0 auto}.cv-status--warn{background:#fff8e6;color:#7a5600}.cv-status--error{background:#fdecea;color:#8a1f17}.cv-conflict{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff8e6;border-bottom:1px solid #f0dca8;flex:0 0 auto}.cv-empty{margin:auto;text-align:center;color:#57606a}.cv-body{flex:1 1 auto;min-height:0;display:flex;align-items:stretch}.cv-grid{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(96px,auto);overflow:auto}.cv-grid--week{grid-auto-rows:minmax(0,1fr)}.cv-grid__wd{padding:4px 6px;font-size:12px;color:#57606a;border-bottom:1px solid #e3e5e8;background:#fafbfc;position:sticky;top:0;z-index:1}.cv-day{border-right:1px solid #eef0f2;border-bottom:1px solid #eef0f2;padding:2px 4px 6px;min-width:0;display:flex;flex-direction:column;gap:2px}.cv-day--outside{background:#fafbfc;color:#8a9099}.cv-day--today{background:#eef5ff}.cv-day--tall{min-height:320px}.cv-day__head{display:flex;align-items:center;justify-content:space-between;min-height:18px}.cv-day__num{font-size:12px;color:#57606a}.cv-day__add{border:0;background:none;color:#8a9099;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;visibility:hidden}.cv-day:hover .cv-day__add{visibility:visible}.cv-day__events{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto}.cv-day__more{align-self:flex-start;background:none;border:0;color:#6b7280;cursor:pointer;font-size:11px;padding:1px 2px}.cv-day__more:hover{color:#111827;text-decoration:underline}.cv-event{display:flex;align-items:baseline;gap:4px;border-left:3px solid #8a9099;background:#f2f4f6;border-radius:4px;padding:2px 4px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cv-event--draggable{cursor:grab}.cv-event--span{border-left-style:double}.cv-event__time{font-size:11px;color:#57606a;flex:0 0 auto}.cv-event__title{overflow:hidden;text-overflow:ellipsis}.cv-event__field{font-size:11px;color:#57606a;overflow:hidden;text-overflow:ellipsis}.cv-nodate{flex:0 0 220px;border-left:1px solid #e3e5e8;display:flex;flex-direction:column;min-height:0}.cv-nodate__head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-weight:600;border-bottom:1px solid #eef0f2}.cv-nodate__count{color:#57606a;font-weight:400}.cv-nodate__list{overflow:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.cv-nodate__item{border:1px solid #e3e5e8;border-radius:4px;padding:4px 6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-nodate__empty,.cv-nodate__more{padding:6px 8px;color:#8a9099;font-size:12px}.cv-settings{border-bottom:1px solid #e3e5e8;background:#fafbfc;padding:8px 10px;display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.cv-settings__head{font-weight:600}.cv-settings__note{color:#7a5600;background:#fff8e6;border-radius:4px;padding:4px 6px}.cv-settings__row{display:flex;align-items:center;gap:8px}.cv-settings__row--column{align-items:flex-start;flex-direction:column}.cv-settings__label{min-width:160px;color:#57606a}.cv-settings__control{font:inherit;padding:3px 6px;border:1px solid #d5d8dc;border-radius:6px;background:#fff;min-width:220px}.cv-settings__checks{display:flex;flex-wrap:wrap;gap:8px}.cv-settings__check{display:flex;align-items:center;gap:4px}.gdg-mnuv029{word-break:break-word;-webkit-touch-callout:default;padding-top:6px}.gdg-mnuv029>*{margin:0}.gdg-mnuv029 *:last-child{margin-bottom:0}.gdg-mnuv029 p img{width:100%}.gdg-d19meir1{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;box-sizing:border-box;--overlay-top:var(--d19meir1-0);left:var(--d19meir1-1);top:var(--d19meir1-0);min-width:var(--d19meir1-2);min-height:var(--d19meir1-3);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:400px;max-height:calc(100vh - var(--d19meir1-4));font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);text-align:start}@-webkit-keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}@keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}.gdg-d19meir1.gdg-style{border-radius:2px;background-color:var(--gdg-bg-cell);box-shadow:0 0 0 1px var(--gdg-accent-color),0 0 1px #3e415666,0 6px 12px #3e415626;-webkit-animation:glide_fade_in-gdg-d19meir1 60ms 1;animation:glide_fade_in-gdg-d19meir1 60ms 1}.gdg-d19meir1.gdg-pad{padding:var(--d19meir1-5) 8.5px 3px}.gdg-d19meir1 .gdg-clip-region{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:2px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.gdg-d19meir1 .gdg-clip-region .gdg-growing-entry{height:100%}.gdg-d19meir1 .gdg-clip-region input.gdg-input{width:100%;border:none;border-width:0;outline:none}.gdg-d19meir1 .gdg-clip-region textarea.gdg-input{border:none;border-width:0;outline:none}.gdg-b1ygi5by{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;margin-bottom:auto}.gdg-b1ygi5by .boe-bubble{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--gdg-rounding-radius,10px);padding:0 8px;height:20px;background-color:var(--gdg-bg-bubble);color:var(--gdg-text-dark);margin:2px}.gdg-b1ygi5by textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-n15fjm3e{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:6px 0 3px;color:var(--gdg-text-dark)}.gdg-n15fjm3e>input{font-size:var(--gdg-editor-font-size);padding:0;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell)}.gdg-d4zsq0x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.gdg-d4zsq0x .doe-bubble{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;height:24px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);margin:2px;border-radius:var(--gdg-rounding-radius,6px);box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666}.gdg-d4zsq0x .doe-bubble img{height:16px;object-fit:contain;margin-right:4px}.gdg-d4zsq0x textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-i2iowwq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.gdg-i2iowwq .gdg-centering-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.gdg-i2iowwq .gdg-centering-container img,.gdg-i2iowwq .gdg-centering-container canvas{max-height:calc(100vh - var(--overlay-top) - 20px);object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gdg-i2iowwq .gdg-centering-container canvas{max-width:380px}.gdg-i2iowwq .gdg-edit-icon{position:absolute;top:12px;right:0;width:48px;height:48px;color:var(--gdg-accent-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gdg-i2iowwq .gdg-edit-icon>*{width:24px;height:24px}.gdg-i2iowwq textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-u1rrojo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:21px}.gdg-u1rrojo .gdg-link-area{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;cursor:pointer;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gdg-link-color);-webkit-text-decoration:underline!important;text-decoration:underline!important}.gdg-u1rrojo .gdg-edit-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:32px;color:var(--gdg-accent-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gdg-u1rrojo .gdg-edit-icon>*{width:24px;height:24px}.gdg-u1rrojo textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-m1pnx84e{min-width:var(--m1pnx84e-0);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;color:var(--gdg-text-dark)}.gdg-m1pnx84e .gdg-g1y0xocz{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:0}.gdg-m1pnx84e .gdg-spacer{-webkit-flex:1;-ms-flex:1;flex:1}.gdg-m1pnx84e .gdg-edit-icon{position:relative;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gdg-accent-color);padding:0;height:24px;width:24px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all "0.125s ease";transition:all "0.125s ease";border-radius:6px}.gdg-m1pnx84e .gdg-edit-icon>*{width:16px;height:16px}.gdg-m1pnx84e .gdg-edit-hover:hover{background-color:var(--gdg-accent-light);-webkit-transition:background-color .15s;transition:background-color .15s}.gdg-m1pnx84e .gdg-checkmark-hover:hover{color:#fff;background-color:var(--gdg-accent-color)}.gdg-m1pnx84e .gdg-md-edit-textarea{position:relative;top:0;left:0;width:0px;height:0px;margin-top:25px;opacity:0;padding:0}.gdg-m1pnx84e .gdg-ml-6{margin-left:6px}.gdg-s1dgczr6 .dvn-scroller{overflow:var(--s1dgczr6-0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}.gdg-s1dgczr6 .dvn-hidden{visibility:hidden}.gdg-s1dgczr6 .dvn-scroll-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none}.gdg-s1dgczr6 .dvn-scroll-inner>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-spacer{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-stack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gdg-s1dgczr6 .dvn-underlay>*{position:absolute;left:0;top:0}.gdg-s1dgczr6 canvas{outline:none}.gdg-s1dgczr6 canvas *{height:0}.gdg-izpuzkl{position:absolute;inset:0;width:100%;height:100%;border-radius:0;resize:none;white-space:pre-wrap;min-width:100%;overflow:hidden;border:0;background-color:transparent;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);-webkit-text-fill-color:var(--gdg-text-dark);color:var(--gdg-text-dark);padding:0;margin:0}.gdg-izpuzkl::-webkit-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl::-moz-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl:-ms-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl::placeholder{color:var(--gdg-text-light)}.gdg-invalid .gdg-izpuzkl{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:#d60606;text-decoration-color:#d60606}.gdg-s69h75o{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;min-width:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);padding:0 0 2px;margin:0}.gdg-g1y0xocz{position:relative;margin-top:6px}.gdg-seveqep{position:absolute;top:4px;right:20px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);padding:8px;border:1px solid var(--gdg-border-color);border-radius:6px;font-size:var(--gdg-editor-font-size);-webkit-animation:gdg-search-fadein-gdg-seveqep .15s forwards;animation:gdg-search-fadein-gdg-seveqep .15s forwards}.gdg-seveqep.out{-webkit-animation:gdg-search-fadeout-gdg-seveqep .15s forwards;animation:gdg-search-fadeout-gdg-seveqep .15s forwards}.gdg-seveqep .gdg-search-bar-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.gdg-seveqep .gdg-search-status{padding-top:4px;font-size:11px}.gdg-seveqep .gdg-search-progress{position:absolute;height:4px;left:0;bottom:0;background-color:var(--gdg-text-light)}.gdg-seveqep input{width:220px;color:var(--gdg-textDark);background-color:var(--gdg-bg-cell);border:none;border-width:0;outline:none}.gdg-seveqep button{width:24px;height:24px;padding:0;border:none;outline:none;background:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:var(--gdg-text-medium)}.gdg-seveqep button:hover{color:var(--gdg-text-dark)}.gdg-seveqep button .button-icon{width:16px;height:16px}.gdg-seveqep button:disabled{opacity:.4;pointer-events:none}@-webkit-keyframes gdg-search-fadeout-gdg-seveqep{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}}@keyframes gdg-search-fadeout-gdg-seveqep{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}}@-webkit-keyframes gdg-search-fadein-gdg-seveqep{0%{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}}@keyframes gdg-search-fadein-gdg-seveqep{0%{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}}.gdg-wmyidgi{position:relative;min-width:10px;min-height:10px;max-width:100%;max-height:100%;width:var(--wmyidgi-0);height:var(--wmyidgi-1);overflow:hidden;overflow:clip;direction:ltr}.gdg-wmyidgi>:first-child{position:absolute;left:0;top:0;width:100%;height:100%}.gdg-r17m35ur{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none;outline:none;background-color:var(--gdg-bg-header-has-focus);border-radius:9px;padding:0 8px;box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);min-height:var(--r17m35ur-0);font:var(--gdg-header-font-style) var(--gdg-font-family)}.gdg-c1tqibwd{padding:0 8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gdg-bg-header)}.kb{display:flex;flex-direction:column;height:100%;min-height:0;background:#f6f8fa}.kb__bar{display:flex;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid #d8dee4;background:#fff;font-size:12px;color:#57606a}.kb__field{font-weight:600;color:#1f2328}.kb__total{color:#57606a}.kb-badge{padding:1px 6px;border-radius:8px;background:#fff1c2;color:#7a5600;font-size:11px}.kb-btn{border:1px solid #d0d7de;border-radius:6px;background:#fff;color:#1f2328;font:inherit;font-size:12px;padding:3px 8px;cursor:pointer}.kb-btn:hover{background:#f3f4f6}.kb__bar .kb-btn{margin-left:auto}.kb__stub{padding:24px;color:#57606a}.kb__cols{display:flex;flex:1 1 auto;gap:12px;padding:12px;overflow-x:auto;overflow-y:hidden;align-items:flex-start;min-height:0}.kb-col{display:flex;flex-direction:column;flex:0 0 264px;max-height:100%;border:1px solid #d8dee4;border-radius:8px;background:#eef1f4;min-height:0}.kb-col--over{border-color:#1f8b5b;box-shadow:inset 0 0 0 2px #1f8b5b40}.kb-col__head{display:flex;align-items:center;gap:8px;padding:8px 10px}.kb-col__name{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-col__count{margin-left:auto;font-size:12px;color:#57606a}.kb-col__body{display:flex;flex-direction:column;gap:8px;padding:0 8px 8px;overflow-y:auto;min-height:40px}.kb-col__note,.kb-col__empty{font-size:12px;color:#8a9099;padding:4px 2px}.kb-col__error{font-size:12px;color:#8a1f17;display:flex;flex-direction:column;gap:6px}.kb-col__more{align-self:flex-start}.kb-col__add{border:none;border-top:1px solid #d8dee4;background:transparent;color:#57606a;font:inherit;font-size:12px;padding:8px;text-align:left;cursor:pointer}.kb-col__add:hover{background:#e6eaee}.kb-card{border:1px solid #d8dee4;border-radius:6px;background:#fff;padding:8px;cursor:pointer;text-align:left}.kb-card:focus-visible{outline:2px solid #1f8b5b}.kb-card--saving{opacity:.7}.kb-card--conflict{border-color:#d9463a}.kb-card--locked{background:#fafbfc;border-style:dashed}.kb-card__title{font-size:13px;font-weight:600;color:#1f2328;margin-bottom:4px;word-break:break-word}.kb-card__field{display:flex;gap:6px;align-items:baseline;font-size:12px;margin-top:2px}.kb-card__painted{margin-right:-4px;margin-left:-4px;padding:1px 4px;border-radius:4px}.kb-card__label{color:#8a9099;flex:0 0 auto;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-card__value{color:#3b4048;word-break:break-word}.kb-chip{display:inline-block;padding:1px 6px;border-radius:8px;font-size:11px;margin-right:4px}.kb-card__note{font-size:11px;color:#8a9099;margin-top:4px}.kb-card__conflict{margin-top:6px;font-size:11px;color:#8a1f17;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.kb-card__dismiss{border:1px solid #d9463a;border-radius:6px;background:#fff;color:#8a1f17;font:inherit;font-size:11px;padding:1px 6px;cursor:pointer}.kb-settings{width:300px;max-height:70vh;overflow-y:auto;padding:10px;background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 8px 24px #1f232829;font-size:13px}.kb-settings__title{font-weight:600;margin-bottom:8px}.kb-settings__row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.kb-settings__caption{font-size:12px;color:#57606a;margin:8px 0 4px}.kb-settings__check{display:flex;align-items:center;gap:6px;padding:2px 0}.kb-settings__hint{font-size:12px;color:#8a9099;margin-top:4px}.kb-settings__temp{margin-top:10px;border-top:1px solid #eaeef2;padding-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kb-settings__personal{display:flex;gap:6px;width:100%}.kb-settings__personal input{flex:1 1 auto;min-width:0}.kb-col__person{display:inline-flex;min-width:0;max-width:170px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.kb-card__clip{width:12px;height:12px;margin-right:var(--space-2);vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;opacity:.7}.kb-card__people{display:inline-flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-size-caption)}.mb__list{margin:0 0 16px;padding:0;list-style:none}.mb__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eaeef2}.mb__row:last-child{border-bottom:0}.mb__who{display:flex;flex-direction:column;min-width:0}.mb__name{font-weight:600}.mb__email,.mb__pending,.mb__hint{color:#6b7280;font-size:12px}.mb__pending{color:#9a6700}.mb__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 1 auto}.mb__role{color:#38424d;font-size:13px;padding:2px 8px;background:#eef2f6;border-radius:10px}.mb__select,.mb__input{padding:5px 8px;font:inherit;border:1px solid #d0d7de;border-radius:6px;background:#fff}.mb__input{flex:1 1 auto;min-width:0}.mb__access{max-width:13.5em}.mb__access-tag{color:#6b7280;font-size:12px;white-space:nowrap}.mb__icon{width:24px;height:24px;padding:0;font-size:16px;line-height:1;color:#6b7280;background:#fff;border:1px solid #d0d7de;border-radius:6px;cursor:pointer}.mb__icon:hover{color:#b42318;border-color:#b42318}.mb__resend,.mb__transfer,.mb__submit{padding:5px 10px;font:inherit;font-size:13px;background:#fff;border:1px solid #d0d7de;border-radius:6px;cursor:pointer}.mb__submit{background:#1f8b5b;border-color:#1f8b5b;color:#fff}.mb__submit[disabled],.mb__resend[disabled],.mb__transfer[disabled],.mb__icon[disabled]{opacity:.6;cursor:default}.mb__invite{padding-top:12px;border-top:1px solid #eaeef2}.mb__subtitle{margin:0 0 8px;font-size:13px;color:#57606a}.mb__inviteRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.mb__error{margin:0 0 12px;color:#b42318}.mb__error--list{font-size:13px}.mb__ok{margin:0 0 8px;color:#1f8b5b;font-size:13px}.mb__button{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:0;border-radius:var(--radius-round);background:transparent;font:inherit;cursor:pointer}.mb__button:hover{background:var(--color-control-hover)}.mb__button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.mb__avatar{width:27px;height:27px;margin-left:calc(-1 * var(--space-3));border:2px solid var(--color-surface);font-size:10px}.mb__avatar--more{background:var(--color-segment);color:var(--color-secondary)}.mb__inherited{margin:0 0 var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-line-soft)}.mb__list--inherited{margin-bottom:var(--space-4)}.mb__inherited-note{color:var(--color-muted);font-size:var(--font-size-caption)}.mb__inherited-hint{display:block;margin:0}.mb__folder-link{color:var(--color-accent);white-space:nowrap}.mb__folder-link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1);border-radius:var(--radius-sm)}
