.yo-win.yo-win-react:focus{outline:none}.yo-win-react[data-service=sheets]{--yo-win-accent:var(--svc-sheets,#0d8147);--yo-win-deep:var(--svc-sheets-deep,#006d3a);--accent-soft:var(--svc-sheets-soft,#e1f3e6)}.yo-win-react[data-service=docs]{--yo-win-accent:var(--svc-docs,#2f6bd8);--yo-win-deep:var(--svc-docs-deep,#2558b3);--accent-soft:var(--svc-docs-soft,#e6eefb)}.yo-win-react[data-service=disk]{--yo-win-accent:var(--svc-disk,#d9930a);--yo-win-deep:var(--svc-disk-deep,#9a6a08);--accent-soft:var(--svc-disk-soft,#f7efdf)}.yo-win-react[data-service=forms]{--yo-win-accent:var(--svc-forms,#8b3fd6);--yo-win-deep:var(--svc-forms-deep,#7128ba);--accent-soft:var(--svc-forms-soft,#f3ebfc)}.yo-win-react[data-service=ide]{--yo-win-accent:var(--svc-ide,#0f9bb3);--yo-win-deep:var(--svc-ide-deep,#0d879b);--accent-soft:var(--svc-ide-soft,#e6f5f8)}.yo-win-react[data-service=scripts]{--yo-win-accent:var(--svc-scripts,#404040);--yo-win-deep:var(--svc-scripts-deep,#262626);--accent-soft:var(--svc-scripts-soft,#ededed)}.yo-win-foot-l{align-items:center;gap:calc(8px * var(--gs));min-width:0;margin-right:auto;display:flex}.yo-win-react .yo-win-btn svg{width:calc(18px * var(--gs));height:calc(18px * var(--gs));flex:none}.yo-win-react .yo-win-btn.danger{padding:0 calc(24px * var(--gs));border-color:var(--danger,#c8422c);background:var(--danger,#c8422c);color:var(--on-accent,#fff)}.yo-win-react .yo-win-btn.danger:hover:not(:disabled){background:var(--danger-hover,#a83521);border-color:var(--danger-hover,#a83521)}.yo-win-react .yo-win-fl{margin-bottom:calc(4px * var(--gs))}.yo-win-react .yo-win-fl.hint{margin-bottom:calc(24px * var(--gs))}.yo-win-react .yo-win-fl>.yo-win-err:empty{min-height:calc(16px * var(--gs));margin:calc(4px * var(--gs)) calc(16px * var(--gs)) 0}.yo-win-react .yo-win-body>.yo-win-fl:first-child{margin-top:calc(17px * var(--gs))}.yo-win-react .yo-win-btn.busy-l{pointer-events:none}.yo-win-spin{width:calc(14px * var(--gs));height:calc(14px * var(--gs));box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite yoWinSpinL}@keyframes yoWinSpinL{to{transform:rotate(360deg)}}.yo-win-react .yo-win-in.bad,.yo-win-react .yo-win-in.bad:hover,.yo-win-react .yo-win-in.bad:focus{border-color:var(--danger,#c8422c);box-shadow:inset 0 0 0 1px var(--danger,#c8422c)}.yo-win-react .yo-win-fl:has(.yo-win-in.bad)>.yo-win-lbl{color:var(--danger,#c8422c)}.yo-modal.yo-win.yo-win-compact{--gs:1}.yo-win-compact .yo-win-head{gap:10px;padding:15px 14px 9px 20px}.yo-win-compact .yo-win-title{font-size:var(--fs-body,13.5px);font-weight:600;line-height:20px}.yo-win-compact .yo-win-sub{font-size:var(--fs-caption,11.5px);color:var(--text-faint,#8b9098);margin-top:2px;line-height:16px}.yo-win-compact .yo-win-x{width:24px;height:24px}.yo-win-compact .yo-win-x svg{width:14px;height:14px}.yo-win-compact .yo-win-back{width:24px;height:24px;margin-left:-6px}.yo-win-compact .yo-win-back svg{width:14px;height:14px}.yo-win-compact .yo-win-body{padding:13px 20px 8px}.yo-win-compact .yo-win-foot{gap:10px;padding:12.5px 18px}.yo-win-compact .yo-win-btn{height:30px;font-size:var(--fs-small,12.5px);border-color:var(--border-strong,#d7d9dc);background:var(--bg-surface,#fff);color:var(--text,#1e2024);padding:0 14px;font-weight:600}.yo-win-compact .yo-win-btn:hover:not(:disabled){background:var(--bg-hover,#eceef0)}.yo-win-compact .yo-win-btn.primary{border-color:var(--yo-win-accent);background:var(--yo-win-accent);color:var(--on-accent,#fff)}.yo-win-compact .yo-win-btn.primary:hover:not(:disabled){border-color:var(--yo-win-deep);background:var(--yo-win-deep)}.yo-win-compact .yo-win-btn.danger{border-color:var(--danger,#c8422c);background:var(--danger,#c8422c);color:var(--on-accent,#fff)}.yo-win-cfl{margin-bottom:0}.yo-win-clbl{font-size:var(--fs-caption,11.5px);color:var(--text-secondary,#5b6067);margin-bottom:7px;font-weight:600;display:block}.yo-win-cin{box-sizing:border-box;border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,4px);background:var(--bg-surface,#fff);width:100%;height:30px;color:var(--text,#1e2024);font:var(--fs-small,12.5px) var(--font-ui,"Golos Text", system-ui, sans-serif);outline:none;padding:0 9px;display:block}.yo-win-cin::placeholder{color:var(--text-dim,#c2c6cc)}.yo-win-cin:hover{border-color:var(--border-strong,#d7d9dc)}.yo-win-cin:focus{border-color:var(--yo-win-accent)}.yo-win-cin.bad,.yo-win-cin.bad:focus{border-color:var(--danger,#c8422c)}.yo-win-compact .yo-win-err,.yo-win-compact .yo-win-note{min-height:17px;font-size:var(--fs-caption,11.5px);margin:5px 0 0;line-height:17px}.yo-win-compact .yo-win-err:empty{min-height:17px;margin:5px 0 0}.yo-win-cnote{font-size:var(--fs-caption,11.5px);color:var(--text-faint,#8b9098);margin:0 0 3px;line-height:1.45}.yo-ft-search{margin-bottom:calc(12px * var(--gs));position:relative}.yo-ft-search-ic{left:calc(16px * var(--gs));height:calc(56px * var(--gs));color:var(--text-faint,#8b9098);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.yo-ft-search-ic svg{width:calc(18px * var(--gs));height:calc(18px * var(--gs))}.yo-ft-search-in{box-sizing:border-box;width:100%;height:calc(56px * var(--gs));padding:0 calc(16px * var(--gs)) 0 calc(48px * var(--gs));border:1px solid var(--text-faint,#8b9098);border-radius:var(--radius-ctl,6px);color:var(--text,#1e2024);font:calc(16px * var(--gs)) var(--font-ui,"Golos Text", system-ui, sans-serif);background:0 0;outline:none;display:block}.yo-ft-search-in::placeholder{color:var(--text-dim,#c2c6cc)}.yo-ft-search-in:hover{border-color:var(--text,#1e2024)}.yo-ft-search-in:focus{border-color:var(--yo-win-accent);box-shadow:inset 0 0 0 1px var(--yo-win-accent)}.yo-ft-tree .yo-lk-tri svg{width:calc(12px * var(--gs));height:calc(12px * var(--gs))}.yo-ft-deny .yo-lk-label{color:var(--text-muted,#a7abb2)}.yo-ft-deny .yo-lk-tile{opacity:.5}.yo-win-foot-l:has(>.yo-ft-hint){flex:1 1 0}.yo-ft-hint{min-width:0;font-size:calc(12px * var(--gs));line-height:calc(16px * var(--gs));color:var(--text-faint,#8b9098);overflow-wrap:anywhere;margin:0}.yo-cp-folder{margin-bottom:calc(23px * var(--gs));flex-direction:column;align-items:flex-start;display:flex}.yo-cp-lbl{margin-bottom:calc(13px * var(--gs));font-size:calc(16px * var(--gs));line-height:calc(24px * var(--gs));color:var(--text,#1e2024);font-weight:500}.yo-win-btn.outline.yo-cp-folder-btn{min-width:0;max-width:100%;color:var(--yo-win-deep);border-color:var(--text-faint,#8b9098)}.yo-win-btn.outline.yo-cp-folder-btn:disabled{color:var(--text-muted,#a7abb2);border-color:var(--border-strong,#d7d9dc)}.yo-cp-folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yo-cp-opt{height:calc(40px * var(--gs));margin-bottom:calc(4px * var(--gs));align-items:center;display:flex}.yo-cp-opt:last-child{margin-bottom:0}.yo-cp-opt.off .yo-cb-label{color:var(--text-muted,#a7abb2)}.yo-cp-opt .yo-cb-label{font-size:calc(14px * var(--gs))}.yo-win-react.yo-cp-win .yo-win-fl>.yo-win-err{min-height:calc(32px * var(--gs))}.yo-modal.yo-win.yo-lb-win{height:calc(520px * var(--gs))}.yo-win-link{align-items:center;gap:calc(8px * var(--gs));font:500 calc(14px * var(--gs)) / calc(20px * var(--gs)) var(--font-ui,"Golos Text", system-ui, sans-serif);color:var(--yo-win-deep);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.yo-win-link:hover{text-decoration:underline}.yo-win-link:focus-visible{outline:2px solid var(--yo-win-accent);outline-offset:2px;border-radius:2px}.yo-win-link svg{flex:none;width:15px;height:15px}.yo-lb-list{margin:calc(-20px * var(--gs)) calc(-24px * var(--gs)) 0;border-bottom:1px solid var(--border,#e5e6e8)}.yo-lb-row{box-sizing:border-box;height:56px;padding:0 calc(14px * var(--gs)) 0 calc(24px * var(--gs));border-top:1px solid var(--border,#e5e6e8);align-items:center;display:flex;position:relative}.yo-lb-row:first-child{border-top:0}.yo-lb-row:hover{background:var(--bg-hover,#eceef0)}.yo-lb-row.on,.yo-lb-row.on:hover{background:var(--accent-soft,#edecfb)}.yo-lb-main{align-items:center;gap:calc(12px * var(--gs));min-width:0;height:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text,#1e2024);background:0 0;border:0;flex:1;padding:0;display:flex}.yo-lb-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-right:2px;display:inline-block}.yo-lb-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.yo-lb-n{font-size:var(--fs-small,12.5px);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.yo-lb-s{font-size:var(--fs-caption,11.5px);color:var(--text-secondary,#5b6067);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yo-lb-ck{width:24px;color:var(--yo-win-deep);flex:none;justify-content:center;align-items:center;display:flex}.yo-lb-ck svg{width:16px;height:16px}.yo-lb-part{background:var(--text-muted,#a7abb2);border-radius:1px;width:8px;height:2px;display:block}.yo-lb-x{width:32px;height:32px;color:var(--text-muted,#a7abb2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.yo-lb-x svg{width:18px;height:18px}.yo-lb-x:hover{background:var(--bg-sel,#dde3ea);color:var(--text,#1e2024)}.yo-lb-empty{font-size:var(--fs-small,12.5px);color:var(--text-secondary,#5b6067);padding:16px 20px;line-height:18px}.yo-lb-mixed{margin:calc(12px * var(--gs)) 0 0;font-size:var(--fs-caption,11.5px);color:var(--text-faint,#8b9098)}.yo-win-react .yo-win-text.yo-lb-text{color:var(--text-secondary,#5b6067)}.yo-lb-color{align-items:center;gap:12px;margin-bottom:6px;display:flex}.yo-lb-color-l{font-size:calc(14px * var(--gs));color:var(--text-secondary,#5b6067);flex:1}.yo-lb-swatch{width:calc(54px * var(--gs));height:calc(40px * var(--gs));box-sizing:border-box;padding:0 calc(6px * var(--gs)) 0 0;border:1px solid var(--text-faint,#8b9098);border-radius:var(--radius-ctl,6px);cursor:pointer;color:var(--text,#1e2024);justify-content:flex-end;align-items:center;display:flex}.yo-lb-swatch:hover{border-color:var(--text,#1e2024)}.yo-lb-swatch svg{flex:none;width:12px;height:12px}.yo-marks{color:var(--text-faint,#8b9098);flex:none;gap:4px;display:flex}.yo-fmark{display:flex}.yo-fmark svg{width:15px;height:15px}.yo-trash-tag{min-width:calc(20px + 2em);font-size:var(--fs-small,12.5px);color:var(--danger,#c8422c);white-space:nowrap;flex:0 100 auto;align-items:center;gap:5px;display:flex;overflow:hidden}.yo-trash-tag-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.yo-trash-tag-ic{color:var(--text-faint,#8b9098);flex:none;display:flex}.yo-trash-tag-ic svg{width:15px;height:15px}.yo-name-line>.yo-fname-badge{flex:0 100 auto;min-width:calc(14px + 2em)}.yo-table.yo-density-start{background:var(--bg-panel,#fbfbfc);border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,4px)}.yo-density-start .yo-thead{border-bottom:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,4px) var(--radius-ctl,4px) 0 0;gap:0;margin-bottom:0}.yo-density-start .yo-trow{border-radius:0;gap:0;height:44px}.yo-density-start .yo-trow:last-child{border-radius:0 0 var(--radius-ctl,4px) var(--radius-ctl,4px)}.yo-density-start .yo-trow:hover,.yo-density-start .yo-trow.open{background:var(--bg-row-hover,#e7e9ec)}.yo-density-start .yo-trow.sel{background:var(--bg-row-sel,#dfe2e6)}.yo-density-start .yo-name-line{gap:8px}.yo-density-start .yo-th-owner{width:186px}.yo-density-start .yo-th-when{width:118px}.yo-density-start .yo-th-menu{justify-content:flex-end;width:32px;margin-left:8px}.yo-density-start .yo-kebab{width:28px;height:28px;color:var(--icon,#44474c);opacity:0;transition:background var(--transition), opacity var(--transition)}.yo-density-start .yo-kebab svg{width:16px;height:16px}.yo-density-start .yo-kebab:hover{background:var(--bg-sel,#dde3ea)}.yo-density-start .yo-trow:hover .yo-kebab,.yo-density-start .yo-card:hover .yo-kebab,.yo-density-start .yo-trow.open .yo-kebab,.yo-density-start .yo-card.open .yo-kebab,.yo-density-start .yo-kebab:focus-visible{opacity:1}@media (width<=900px){.yo-density-start .yo-th-owner{display:none}}.yo-density-start .yo-td-title.folder{font-weight:400}.yo-dcard-meta{align-items:center;gap:8px;min-width:0;padding:8px 4px 8px 10px;display:flex}.yo-dcard-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.yo-dcard-sub{font-size:var(--fs-caption,11.5px);color:var(--text-secondary,#5b6067);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yo-density-disk .yo-thead{gap:16px}.yo-density-disk .yo-trow{border-radius:4px;gap:16px;height:55px}.yo-density-disk .yo-th-owner{width:220px}.yo-density-disk .yo-th-when{width:150px}.yo-density-disk .yo-cards{grid-template-columns:repeat(auto-fill,201px);gap:8px}.yo-density-disk .yo-cards+.yo-cards{margin-top:8px}.yo-density-disk .yo-dcard{background:var(--bg-surface,#fff);border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,4px);flex-direction:column;min-width:0;padding:8px 8px 0;display:flex}.yo-density-disk .yo-dcard .yo-card-thumb{box-sizing:border-box;background:var(--bg-panel,#fbfbfc);height:140px}.yo-density-disk .yo-dcard-meta{box-sizing:border-box;gap:22px;height:43px;padding:0 0 0 12px}.yo-density-disk .yo-dcard .yo-card-title,.yo-density-disk .yo-dfold .yo-card-title{font-size:14px;font-weight:400}.yo-density-disk .yo-td-title.folder{font-weight:400}.yo-density-disk .yo-dfold{box-sizing:border-box;background:var(--bg-surface,#fff);border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,4px);align-items:center;gap:22px;min-width:0;height:48px;padding:0 8px 0 21px;display:flex}.yo-density-disk .yo-dfold>.yo-name-line{flex:auto}.yo-density-disk .yo-dcard:hover,.yo-density-disk .yo-dfold:hover{background:var(--bg-panel,#fbfbfc);border-color:var(--border-strong,#d7d9dc)}.yo-density-start .yo-cards,.yo-tile-st .yo-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media (width<=1200px){.yo-density-start .yo-cards,.yo-tile-st .yo-cards{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}.yo-tile-st .yo-cards{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.yo-tile-st .yo-cards+.yo-cards{margin-top:16px}.yo-tile-st .yo-dfold{gap:8px;padding:0 4px 0 10px}.yo-tile-st .yo-dfold .yo-card-title{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.yo-density-start .yo-dcard,.yo-tile-st .yo-dcard{background:var(--bg-panel,#fbfbfc);border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,4px);flex-direction:column;min-width:0;padding:0;display:flex}.yo-density-start .yo-dcard:hover,.yo-density-start .yo-dcard.open,.yo-tile-st .yo-dcard:hover,.yo-tile-st .yo-dcard.open{background:var(--bg-surface,#fff);border-color:var(--border-strong,#d7d9dc)}.yo-density-start .yo-dcard .yo-card-thumb,.yo-tile-st .yo-dcard .yo-card-thumb{box-sizing:border-box;border:0;border-bottom:1px solid var(--border,#e5e6e8);background:0 0;border-radius:0;height:105px}.yo-tile-st .yo-dcard-meta{gap:8px;height:auto;padding:8px 4px 8px 10px}.yo-tile-st .yo-dcard .yo-card-title{font-size:var(--fs-small);font-weight:var(--fw-medium)}.yo-density-start .yo-thumb-mini,.yo-tile-st .yo-thumb-mini{justify-content:center;align-items:center;display:flex;overflow:hidden}.yo-density-start .yo-mini,.yo-tile-st .yo-mini{box-sizing:content-box;background-color:var(--bg-surface,#fff);border:1px solid var(--border,#e5e6e8);background-image:linear-gradient(var(--grid-line,#eceef0) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line,#eceef0) 1px, transparent 1px);background-position:0 20%;background-size:25% 20%;border-radius:5px;width:140px;height:80px;display:block;position:relative;overflow:hidden}.yo-density-start .yo-mini:before,.yo-tile-st .yo-mini:before{content:"";background:var(--svc-sheets-soft,#e1f3e6);border-bottom:1px solid var(--svc-sheets-tonal,#cdebd6);height:20%;position:absolute;inset:0 0 auto}.yo-card-thumb.yo-thumb-art{display:block;position:relative;overflow:hidden}.yo-th-sheet{background:var(--bg-surface,#fff);position:absolute;inset:0}.yo-th-hd{height:calc(14px * var(--gs,1));background:var(--bg-app,#f2f3f5);position:absolute;inset:0 0 auto}.yo-th-hd.tint{background:var(--svc-sheets-soft,#e1f3e6)}.yo-th-grid{background-image:linear-gradient(90deg, transparent calc(100% - 1px), var(--grid-line,#eceef0) 0), linear-gradient(transparent calc(100% - 1px), var(--grid-line,#eceef0) 0);background-size:calc(100% / var(--yo-th-cols,5)) calc(14px * var(--gs,1));position:absolute;inset:0}.yo-th-bars{height:calc(140px * var(--gs,1));background:var(--tile-stub,#dfe2e6);position:absolute;inset:0 0 auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.yo-th-bars.hd{background:var(--text-dim,#c2c6cc)}.yo-th-img{background:var(--bg-hover,#e6ebf2);color:var(--text-faint,#8b9098);font-size:calc(32px * var(--gs,1));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.yo-th-page{left:calc(22px * var(--gs,1));right:calc(22px * var(--gs,1));top:calc(12px * var(--gs,1));bottom:calc(-6px * var(--gs,1));gap:calc(6px * var(--gs,1));padding:calc(14px * var(--gs,1)) calc(14px * var(--gs,1)) 0;box-sizing:border-box;background:var(--bg-surface,#fff);border:1px solid var(--border,#e5e6e8);border-radius:2px;flex-direction:column;display:flex;position:absolute}.yo-th-page i{height:calc(3px * var(--gs,1));background:var(--tile-stub,#dfe2e6);border-radius:1px;flex:none;display:block}.yo-th-page i.ttl{height:calc(5px * var(--gs,1));margin-bottom:calc(4px * var(--gs,1));background:var(--text-dim,#c2c6cc)}.yo-th-page i.gap{margin-top:calc(5px * var(--gs,1))}.yo-th-page.form{gap:calc(7px * var(--gs,1));padding-top:0}.yo-th-page.form i.band{height:calc(7px * var(--gs,1));margin:0 calc(-14px * var(--gs,1)) calc(4px * var(--gs,1));background:var(--svc-forms,#8b3fd6);border-radius:2px 2px 0 0}.yo-th-page .q{gap:calc(6px * var(--gs,1));padding:calc(7px * var(--gs,1));border:1px solid var(--border,#e5e6e8);border-radius:2px;flex-direction:column;display:flex}.yo-th-page .q i.ln{background:var(--border-strong,#d7d9dc);width:62%;height:1px}.yo-tile-st .yo-card .yo-kebab{width:28px;height:28px;color:var(--icon,#44474c);opacity:0;transition:background var(--transition), opacity var(--transition)}.yo-tile-st .yo-card .yo-kebab svg{width:16px;height:16px}.yo-tile-st .yo-card .yo-kebab:hover{background:var(--bg-sel,#dde3ea)}.yo-tile-st .yo-card:hover .yo-kebab,.yo-tile-st .yo-card.open .yo-kebab,.yo-tile-st .yo-card .yo-kebab:focus-visible{opacity:1}.yo-density-disk .yo-thead{top:var(--yo-thead-sticky-top,0);z-index:1;background:var(--bg-app,#f2f3f5);position:sticky}.yo-density-disk .yo-fname .yo-ren{margin-top:-3px;margin-bottom:-3px}.yo-density-disk .yo-dcard.sel,.yo-density-disk .yo-dfold.sel{background:var(--bg-row-sel,#dfe2e6);border-color:var(--border-strong,#d7d9dc)}.yo-density-start .yo-trow.drop-over,.yo-density-start .yo-trow.drop-over:hover,.yo-density-start .yo-trow.sel.drop-over:hover,.yo-density-disk .yo-trow.drop-over,.yo-density-disk .yo-trow.drop-over:hover,.yo-density-disk .yo-trow.sel.drop-over:hover,.yo-density-start .yo-card.drop-over,.yo-density-start .yo-card.drop-over:hover,.yo-density-start .yo-card.sel.drop-over,.yo-density-disk .yo-card.drop-over,.yo-density-disk .yo-card.drop-over:hover,.yo-density-disk .yo-card.sel.drop-over{box-shadow:inset 0 0 0 2px var(--accent,#4b40d4);background:var(--accent-soft,#edecfb)}.yo-fname.editing{flex:auto}.yo-ren{box-sizing:border-box;border:1px solid var(--accent,#4b40d4);background:var(--bg-surface,#fff);width:100%;max-width:420px;height:24px;font:inherit;font-size:var(--fs-body,13.5px);color:var(--text,#1e2024);border-radius:5px;outline:none;margin-left:-7px;padding:0 6px}.yo-sh-win .yo-win-body{flex-direction:column;display:flex}.yo-sh-body{flex-direction:column;flex:auto;min-height:0;display:flex}.yo-sh-body>*{flex:none}.yo-sh-body>.yo-sh-people{min-height:calc(48px * var(--gs,.9));flex:0 auto}.yo-sh-body{--yo-sh-acc:var(--yo-win-accent,var(--accent,#4b40d4));--yo-sh-deep:var(--yo-win-deep,var(--accent-deep,#372cc0))}.yo-sh-error{margin:0 0 calc(12px * var(--gs,.9));font-size:calc(12px * var(--gs,.9));line-height:calc(16px * var(--gs,.9));color:var(--danger-text,#8f3122)}.yo-sh-addrow{margin-bottom:calc(22px * var(--gs,.9))}.yo-sh-body.add .yo-sh-addrow{margin-bottom:calc(4px * var(--gs,.9))}.yo-sh-fieldbox{position:relative}.yo-sh-field{height:calc(56px * var(--gs,.9));padding:0 calc(16px * var(--gs,.9));border:1px solid var(--text-faint,#8b9098);border-radius:var(--radius-ctl,4px);color:var(--text,#1e2024);font:calc(16px * var(--gs,.9)) var(--font-ui,"Golos Text", system-ui, sans-serif);background:0 0;outline:none;display:block}.yo-sh-field::placeholder,.yo-sh-chips-in::placeholder{color:var(--text-dim,#c2c6cc)}.yo-sh-field:hover{border-color:var(--text,#1e2024)}.yo-sh-field:focus{border-color:var(--yo-sh-acc);box-shadow:inset 0 0 0 1px var(--yo-sh-acc)}.yo-sh-fieldbox.bad .yo-sh-field,.yo-sh-fieldbox.bad .yo-sh-field:focus{border-color:var(--danger,#c8422c);box-shadow:inset 0 0 0 1px var(--danger,#c8422c)}.yo-sh-err{min-height:calc(16px * var(--gs,.9));margin:calc(4px * var(--gs,.9)) calc(16px * var(--gs,.9)) 0;font-size:calc(12px * var(--gs,.9));line-height:calc(16px * var(--gs,.9));color:var(--danger,#c8422c)}.yo-sh-cap{margin:0 0 calc(12px * var(--gs,.9));font-size:calc(16px * var(--gs,.9));line-height:calc(24px * var(--gs,.9));color:var(--text,#1e2024);font-weight:500}.yo-sh-cap.gap{margin-top:calc(21px * var(--gs,.9))}.yo-sh-people{max-height:calc(258px * var(--gs,.9));scrollbar-gutter:stable;margin:0 calc(-12px * var(--gs,.9));overflow-y:auto}.yo-sh-row{align-items:center;gap:calc(14px * var(--gs,.9));min-height:calc(48px * var(--gs,.9));padding:calc(4px * var(--gs,.9)) calc(12px * var(--gs,.9));box-sizing:border-box;display:flex}.yo-sh-av{width:calc(32px * var(--gs,.9));height:calc(32px * var(--gs,.9));color:var(--on-accent,#fff);font-size:calc(14px * var(--gs,.9));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.yo-sh-col{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.yo-sh-name{font-size:calc(14px * var(--gs,.9));line-height:calc(20px * var(--gs,.9));color:var(--text,#1e2024);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yo-sh-mail{font-size:calc(12px * var(--gs,.9));line-height:calc(16px * var(--gs,.9));color:var(--text-faint,#8b9098);overflow-wrap:anywhere}.yo-sh-role{padding-right:calc(10px * var(--gs,.9));font-size:calc(12px * var(--gs,.9));line-height:calc(16px * var(--gs,.9));color:var(--text-muted,#a7abb2);white-space:nowrap;flex:none}.yo-sh-role.strong{font-size:calc(14px * var(--gs,.9));line-height:calc(20px * var(--gs,.9));color:var(--text-secondary,#5b6067)}.yo-sh-rolewrap{flex-direction:column;flex:none;align-items:flex-end;display:flex}.yo-sh-pickwrap{flex:none;display:inline-flex;position:relative}.yo-sh-pick{align-items:center;gap:calc(6px * var(--gs,.9));box-sizing:border-box;border-radius:var(--radius-ctl,4px);font:inherit;color:var(--text,#1e2024);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;display:inline-flex}.yo-sh-chev{color:var(--text-faint,#8b9098);flex:none;font-size:10px}.yo-sh-pick.yo-sh-pick-plain{height:calc(40px * var(--gs,.9));padding:0 calc(10px * var(--gs,.9)) 0 calc(12px * var(--gs,.9));font-size:calc(14px * var(--gs,.9))}.yo-sh-pick.yo-sh-pick-plain:hover,.yo-sh-pick.yo-sh-pick-plain.open{background:var(--bg-hover,#eceef0)}.yo-sh-pick.yo-sh-pick-flat{height:calc(24px * var(--gs,.9));padding:0 calc(8px * var(--gs,.9));margin-left:calc(-8px * var(--gs,.9));font-size:calc(14px * var(--gs,.9));font-weight:400}.yo-sh-pick.yo-sh-pick-flat:hover,.yo-sh-pick.yo-sh-pick-flat.open{background:var(--bg-hover,#eceef0)}.yo-sh-pickwrap.yo-sh-pickwrap-field{width:calc(240px * var(--gs,.9));display:block}.yo-sh-pick.yo-sh-pick-field{width:100%;height:calc(56px * var(--gs,.9));padding:0 calc(14px * var(--gs,.9)) 0 calc(16px * var(--gs,.9));border-color:var(--text-faint,#8b9098);font-size:calc(16px * var(--gs,.9));justify-content:space-between}.yo-sh-pick.yo-sh-pick-field:hover{border-color:var(--text,#1e2024)}.yo-sh-pick.yo-sh-pick-field.open{border-color:var(--yo-sh-acc);box-shadow:inset 0 0 0 1px var(--yo-sh-acc)}.yo-pop.yo-sh-menu{padding:12px}.yo-sh-menu .yo-menu-item.active{background:var(--accent-soft,#edecfb);color:var(--accent-deep,#372cc0);font-weight:600}.yo-sh-menu .yo-menu-item.active .yo-menu-note{color:var(--accent-deep,#372cc0)}.yo-sh-fl{position:relative}.yo-sh-lbl{left:calc(12px * var(--gs,.9));top:calc(-8px * var(--gs,.9));z-index:1;padding:0 calc(4px * var(--gs,.9));background:var(--bg-app,#f2f3f5);font-size:calc(12px * var(--gs,.9));line-height:calc(16px * var(--gs,.9));color:var(--text-secondary,#5b6067);pointer-events:none;position:absolute}.yo-sh-fl:focus-within>.yo-sh-lbl{color:var(--yo-sh-deep)}.yo-sh-fl.yo-sh-fl-role{margin-bottom:calc(18px * var(--gs,.9))}.yo-sh-area{box-sizing:border-box;width:100%;height:calc(96px * var(--gs,.9));padding:calc(14px * var(--gs,.9)) calc(16px * var(--gs,.9));border:1px solid var(--text-faint,#8b9098);border-radius:var(--radius-ctl,4px);resize:none;color:var(--text,#1e2024);font:calc(16px * var(--gs,.9)) / calc(24px * var(--gs,.9)) var(--font-ui,"Golos Text", system-ui, sans-serif);background:0 0;outline:none;display:block}.yo-sh-area:hover:not(:disabled){border-color:var(--text,#1e2024)}.yo-sh-area:focus{border-color:var(--yo-sh-acc);box-shadow:inset 0 0 0 1px var(--yo-sh-acc)}.yo-sh-fl.dim{opacity:.45}.yo-cb-wrap.yo-sh-notify{gap:calc(12px * var(--gs,.9));min-height:calc(40px * var(--gs,.9));margin-bottom:calc(24px * var(--gs,.9));display:flex}.yo-sh-notify .yo-cb-label{font-size:calc(14px * var(--gs,.9));line-height:calc(20px * var(--gs,.9))}.yo-sh-chips{align-items:center;gap:calc(8px * var(--gs,.9));box-sizing:border-box;min-height:calc(56px * var(--gs,.9));padding:calc(8px * var(--gs,.9)) calc(12px * var(--gs,.9));border:1px solid var(--text-faint,#8b9098);border-radius:var(--radius-ctl,4px);cursor:text;flex-wrap:wrap;display:flex}.yo-sh-chips:hover{border-color:var(--text,#1e2024)}.yo-sh-chips:focus-within{border-color:var(--yo-sh-acc);box-shadow:inset 0 0 0 1px var(--yo-sh-acc)}.yo-sh-chips.bad,.yo-sh-chips.bad:focus-within{border-color:var(--danger,#c8422c);box-shadow:inset 0 0 0 1px var(--danger,#c8422c)}.yo-sh-chip{align-items:center;gap:calc(4px * var(--gs,.9));height:calc(32px * var(--gs,.9));padding:0 calc(6px * var(--gs,.9)) 0 calc(12px * var(--gs,.9));background:var(--bg-hover,#eceef0);color:var(--text,#1e2024);font-size:calc(14px * var(--gs,.9));white-space:nowrap;border-radius:999px;display:inline-flex}.yo-sh-chip.warn{background:var(--warn-soft,#faf1df)}.yo-sh-chip-x{width:calc(20px * var(--gs,.9));height:calc(20px * var(--gs,.9));color:var(--text-muted,#a7abb2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.yo-sh-chip-x:hover{background:var(--border-strong,#d7d9dc);color:var(--text,#1e2024)}.yo-sh-chips-in{height:calc(32px * var(--gs,.9));padding:0 calc(4px * var(--gs,.9));color:var(--text,#1e2024);font:calc(16px * var(--gs,.9)) var(--font-ui,"Golos Text", system-ui, sans-serif);background:0 0;border:0;outline:none}.yo-sh-outside{margin-top:calc(16px * var(--gs,.9));font-size:calc(12px * var(--gs,.9));line-height:calc(16px * var(--gs,.9));color:var(--text-faint,#8b9098)}.yo-sh-gen{align-items:center;gap:calc(14px * var(--gs,.9));min-height:calc(48px * var(--gs,.9));display:flex}.yo-sh-gen-ic{width:calc(32px * var(--gs,.9));height:calc(32px * var(--gs,.9));background:var(--bg-hover,#eceef0);color:var(--icon,#44474c);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.yo-sh-gen-ic.on{background:var(--accent-soft,#edecfb);color:var(--yo-sh-deep)}.yo-sh-gen-s{margin-top:calc(2px * var(--gs,.9));font-size:calc(12px * var(--gs,.9));line-height:calc(16px * var(--gs,.9));color:var(--text-faint,#8b9098)}.yo-sh-scope-text{font-size:calc(14px * var(--gs,.9));line-height:calc(24px * var(--gs,.9));color:var(--text,#1e2024)}.yo-sh-org{margin:calc(-16px * var(--gs,.9)) 0 calc(4px * var(--gs,.9))}.yo-sh-tabs{margin-left:calc(-16px * var(--gs,.9));align-items:center;display:flex}.yo-sh-tab{height:calc(48px * var(--gs,.9));padding:0 calc(16px * var(--gs,.9));font:500 calc(14px * var(--gs,.9)) var(--font-ui,"Golos Text", system-ui, sans-serif);color:var(--text-secondary,#5b6067);white-space:nowrap;cursor:pointer;background:0 0;border:0;position:relative}.yo-sh-tab:hover{color:var(--text,#1e2024)}.yo-sh-tab.on{color:var(--yo-sh-deep)}.yo-sh-tab.on:after{content:"";left:calc(16px * var(--gs,.9));right:calc(16px * var(--gs,.9));background:var(--yo-sh-acc);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.yo-sh-tabs-role{padding:0 calc(12px * var(--gs,.9));justify-content:flex-end;display:flex}.yo-sh-orglist{height:calc(128px * var(--gs,.9));box-sizing:border-box;scrollbar-gutter:stable;padding:calc(4px * var(--gs,.9)) 0;border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,4px);overflow-y:auto}.yo-sh-body>.yo-sh-tabarea{height:calc(258px * var(--gs,.9));max-height:none;min-height:calc(48px * var(--gs,.9));flex:0 auto}.yo-sh-orglist.step{margin-bottom:calc(26px * var(--gs,.9))}.yo-sh-add{height:calc(32px * var(--gs,.9));padding:0 calc(12px * var(--gs,.9));border-radius:var(--radius-ctl,4px);color:var(--yo-sh-deep);font:500 calc(14px * var(--gs,.9)) var(--font-ui,"Golos Text", system-ui, sans-serif);cursor:pointer;background:0 0;border:0;flex:none}.yo-sh-add:hover{background:var(--bg-hover,#eceef0)}.yo-sh-empty{padding:calc(10px * var(--gs,.9)) calc(12px * var(--gs,.9));font-size:calc(12px * var(--gs,.9));color:var(--text-faint,#8b9098)}.yo-sh-copy{display:inline-flex}.yo-sh-copy>.yo-win-btn.outline{padding:0 calc(24px * var(--gs,.9)) 0 calc(16px * var(--gs,.9));gap:calc(8px * var(--gs,.9));border-color:var(--text-faint,#8b9098);color:var(--yo-win-deep,var(--accent-deep,#372cc0));background:0 0}.yo-sh-copy>.yo-win-btn.outline:hover:not(:disabled){background:var(--accent-soft,#edecfb)}.yo-sh-copy>.yo-win-btn.outline svg{flex:none;width:16px;height:16px}.yo-sh-text{margin:0 0 calc(14px * var(--gs,.9));font-size:calc(14px * var(--gs,.9));line-height:calc(20px * var(--gs,.9));color:var(--text-secondary,#5b6067);overflow-wrap:anywhere}.yo-sh-text b{color:var(--text,#1e2024);font-weight:600}.yo-sh-cfm .yo-sh-text{margin-bottom:0}.yo-sh-copyfield{box-sizing:border-box;width:100%;height:calc(56px * var(--gs,.9));padding:0 calc(16px * var(--gs,.9));border:1px solid var(--text-faint,#8b9098);border-radius:var(--radius-ctl,4px);color:var(--text,#1e2024);font:calc(16px * var(--gs,.9)) var(--font-mono,ui-monospace, monospace);background:0 0;outline:none;display:block}.yo-sh-copyfield:focus{border-color:var(--yo-win-accent,var(--accent,#4b40d4));box-shadow:inset 0 0 0 1px var(--yo-win-accent,var(--accent,#4b40d4))}.yo-pop.yo-sh-hits{--gs:.9;box-sizing:border-box;min-width:0;max-height:280px;padding:8px 0;overflow-y:auto}.yo-sh-hit{align-items:center;gap:calc(12px * var(--gs));width:100%;min-height:calc(48px * var(--gs));padding:0 calc(16px * var(--gs));text-align:left;cursor:pointer;font:inherit;color:var(--text,#1e2024);box-sizing:border-box;background:0 0;border:0;display:flex}.yo-sh-hit:hover{background:var(--bg-hover-menu,#f0f1f3)}.yo-sh-av.sm{width:calc(28px * var(--gs));height:calc(28px * var(--gs));font-size:calc(12px * var(--gs))}.yo-sh-hit .yo-sh-mail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yo-sh-hit-empty{padding:calc(5px * var(--gs)) calc(16px * var(--gs));font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-muted,#a7abb2)}.yo-sh-addrow.with-role{align-items:flex-start;gap:calc(12px * var(--gs,.9));display:flex}.yo-sh-addrow>.yo-sh-fieldbox{flex:1;min-width:0}.yo-sh-addrow>.yo-sh-pickwrap{margin-top:calc(8px * var(--gs,.9))}.yo-sh-x{width:calc(32px * var(--gs,.9));height:calc(32px * var(--gs,.9));color:var(--icon,#44474c);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.yo-sh-x:hover{background:var(--bg-hover,#eceef0)}.yo-sh-note{margin:calc(16px * var(--gs,.9)) 0 0;font-size:calc(12px * var(--gs,.9));line-height:calc(16px * var(--gs,.9));color:var(--text-faint,#8b9098)}.yo-modal.yo-win.yo-of{height:min(calc(1061px * var(--gs)), calc(100vh - 64px));max-height:calc(100vh - 48px)}.yo-win.yo-of>.yo-win-head{display:none}.yo-win.yo-of>.yo-win-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.yo-win.yo-of>.yo-win-foot{padding:calc(12px * var(--gs)) calc(24px * var(--gs))}.yo-win.yo-of.yo-of-nofoot>.yo-win-body{padding-bottom:calc(24px * var(--gs))}.yo-win.yo-of{--yo-of-tonal:color-mix(in srgb, var(--yo-win-accent) 25%, var(--bg-surface,#fff))}.yo-of .yo-of-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.yo-of .yo-of-catch{z-index:20;position:absolute;inset:0}.yo-of .yo-of-head{padding:calc(18px * var(--gs)) calc(20px * var(--gs)) calc(10px * var(--gs)) calc(24px * var(--gs));flex:none;align-items:center;display:flex}.yo-of .yo-of-logo{width:calc(24px * var(--gs));height:calc(24px * var(--gs));margin-right:calc(8px * var(--gs));flex:none;display:block}.yo-of .yo-of-title{min-width:calc(196px * var(--gs));margin-right:calc(24px * var(--gs));font-size:calc(22px * var(--gs));line-height:calc(28px * var(--gs));color:var(--text,#1e2024);white-space:nowrap;flex:none;font-weight:400}.yo-of .yo-of-search{min-width:0;margin-right:calc(16px * var(--gs));flex:1;position:relative}.yo-of .yo-of-search-in{width:100%;height:calc(48px * var(--gs));box-sizing:border-box;padding:0 calc(52px * var(--gs));border-radius:var(--radius-ctl,4px);background:var(--bg-sel,#dde3ea);font-family:inherit;font-size:calc(16px * var(--gs));color:var(--text,#1e2024);border:1px solid #0000;outline:none;display:block}.yo-of .yo-of-search-in::placeholder{color:var(--text-secondary,#5b6067)}.yo-of .yo-of-search-in:focus{border-color:var(--yo-win-accent);background:var(--bg-surface,#fff)}.yo-of .yo-of-search-in.bad,.yo-of .yo-of-search-in.bad:focus{border-color:var(--danger,#c8422c)}.yo-of .yo-of-search-ic{left:calc(24px * var(--gs));height:calc(48px * var(--gs));color:var(--icon,#44474c);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.yo-of .yo-of-search-ic svg{width:calc(20px * var(--gs));height:calc(20px * var(--gs))}.yo-of .yo-of-sbtns{right:calc(8px * var(--gs));top:calc(8px * var(--gs));gap:calc(2px * var(--gs));display:flex;position:absolute}.yo-of .yo-of-sbtn,.yo-of .yo-of-x{border-radius:var(--radius-ctl,4px);color:var(--icon,#44474c);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.yo-of .yo-of-sbtn{width:calc(32px * var(--gs));height:calc(32px * var(--gs))}.yo-of .yo-of-sbtn svg{width:calc(18px * var(--gs));height:calc(18px * var(--gs))}.yo-of .yo-of-x{width:calc(40px * var(--gs));height:calc(40px * var(--gs));flex:none}.yo-of .yo-of-x svg{width:calc(20px * var(--gs));height:calc(20px * var(--gs))}.yo-of .yo-of-sbtn:hover,.yo-of .yo-of-x:hover{background:var(--bg-hover,#eceef0)}.yo-of .yo-of-qerr{top:0;right:calc(48px * var(--gs));height:calc(48px * var(--gs));font-size:calc(12px * var(--gs));line-height:calc(16px * var(--gs));white-space:nowrap;pointer-events:none;color:var(--danger,#c8422c);align-items:center;display:flex;position:absolute}.yo-of .yo-of-search-in.bad{padding-right:calc(200px * var(--gs))}.yo-of .yo-of-tabs{padding:0 calc(24px * var(--gs));border-bottom:1px solid var(--border-strong,#d7d9dc);flex:none;display:flex}.yo-of .yo-of-tab{height:calc(48px * var(--gs));padding:0 calc(16px * var(--gs));font-family:inherit;font-size:calc(14px * var(--gs));color:var(--text-secondary,#5b6067);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.yo-of .yo-of-tab:before{content:attr(data-l);visibility:hidden;pointer-events:none;height:0;font-weight:600;overflow:hidden}.yo-of .yo-of-tab:hover{color:var(--text,#1e2024);background:var(--film-a,var(--bg-hover,#eceef0))}.yo-of .yo-of-tab.on{color:var(--yo-win-deep)}.yo-of .yo-of-tab.on:after{content:"";left:calc(16px * var(--gs));right:calc(16px * var(--gs));height:calc(3px * var(--gs));border-radius:calc(3px * var(--gs)) calc(3px * var(--gs)) 0 0;background:var(--yo-win-accent);position:absolute;bottom:0}.yo-of .yo-of-tab-org .yo-of-tab-l,.yo-of .yo-of-tab-fold .yo-of-tab-l,.yo-of .yo-of-tab-org:before,.yo-of .yo-of-tab-fold:before{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.yo-of .yo-of-tab-fold:before{padding-right:17px}.yo-of .yo-of-tab-in{align-items:center;gap:5px;max-width:100%;display:inline-flex}.yo-of .yo-of-tab-chev{color:var(--text-muted,#a7abb2);display:flex}.yo-of .yo-of-tab-chev svg{width:calc(12px * var(--gs));height:calc(12px * var(--gs))}.yo-of .yo-of-tab-fold.on .yo-of-tab-chev{color:currentColor}.yo-of .yo-of-tab-sep{width:1px;height:calc(24px * var(--gs));margin:0 calc(8px * var(--gs));background:var(--border-strong,#d7d9dc);flex:none;align-self:center}.yo-of .yo-of-tab-fold,.yo-of .yo-of-tabs.folded>.yo-of-tab-org{display:none}.yo-of .yo-of-tabs.folded>.yo-of-tab-fold{display:inline-flex}.yo-of .yo-of-tabs:has(>.yo-of-tab-fold)>*{flex:none}.yo-of .yo-of-bar{align-items:center;gap:calc(8px * var(--gs));min-height:calc(32px * var(--gs));padding:calc(12px * var(--gs)) calc(28px * var(--gs)) calc(11px * var(--gs)) calc(40px * var(--gs));flex:none;display:flex}.yo-of .yo-of-bar-l{align-items:center;gap:calc(8px * var(--gs));flex:1;min-width:0;display:flex;overflow:hidden}.yo-of .yo-of-crumb-w{align-items:center;gap:calc(8px * var(--gs));flex:none;display:flex}.yo-of .yo-of-crumb{font-family:inherit;font-size:calc(16px * var(--gs));color:var(--text-secondary,#5b6067);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.yo-of .yo-of-crumb:hover{color:var(--text,#1e2024);text-decoration:underline}.yo-of .yo-of-crumb.here{color:var(--text,#1e2024);cursor:default;font-weight:500;text-decoration:none}.yo-of .yo-of-crumb-sep{font-size:calc(14px * var(--gs));color:var(--text-muted,#a7abb2);flex:none}.yo-of .yo-of-lead{font-size:calc(14px * var(--gs));color:var(--text-secondary,#5b6067);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yo-of .yo-of-chip{align-items:center;gap:calc(8px * var(--gs));height:calc(32px * var(--gs));padding:0 0 0 calc(12px * var(--gs));box-sizing:border-box;cursor:pointer;border:1px solid var(--yo-win-accent);border-radius:var(--radius-ctl,4px);background:var(--accent-soft,#edecfb);font-size:calc(14px * var(--gs));color:var(--text,#1e2024);white-space:nowrap;flex:none;font-weight:500;display:inline-flex;overflow:hidden}.yo-of .yo-of-chip-ok{color:var(--yo-win-deep);display:flex}.yo-of .yo-of-chip-ok svg,.yo-of .yo-of-chip-x svg{width:calc(16px * var(--gs));height:calc(16px * var(--gs))}.yo-of .yo-of-chip-x{width:calc(36px * var(--gs));height:calc(30px * var(--gs));margin-left:calc(6px * var(--gs));border:0;border-left:1px solid var(--yo-of-tonal);color:var(--yo-win-deep);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.yo-of .yo-of-chip-x:hover{background:var(--yo-of-tonal)}.yo-of .yo-of-fwrap{flex:none;position:relative}.yo-of .yo-of-fwrap:has(.yo-of-adv){z-index:21}.yo-of .yo-of-fbtn{align-items:center;gap:calc(8px * var(--gs));height:calc(32px * var(--gs));box-sizing:border-box;padding:0 calc(14px * var(--gs)) 0 calc(10px * var(--gs));border:1px solid var(--border-strong,#d7d9dc);border-radius:var(--radius-ctl,4px);background:var(--bg-surface,#fff);font-family:inherit;font-size:calc(14px * var(--gs));color:var(--text,#1e2024);cursor:pointer;font-weight:500;display:flex}.yo-of .yo-of-fbtn svg{width:calc(18px * var(--gs));height:calc(18px * var(--gs));color:var(--icon,#44474c)}.yo-of .yo-of-fbtn:hover{background:var(--bg-hover,#eceef0)}.yo-of .yo-of-fbtn.on{background:var(--accent-soft,#edecfb);border-color:var(--yo-win-accent)}.yo-of .yo-of-adv{top:calc(100% + 6px * var(--gs));width:calc(340px * var(--gs));box-sizing:border-box;padding:calc(16px * var(--gs)) calc(16px * var(--gs)) calc(8px * var(--gs));background:var(--bg-surface,#fff);border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-pop,7px);box-shadow:var(--shadow-pop,0 8px 24px -8px #1e202438);position:absolute;right:0}.yo-of .yo-of-adv-row{grid-template-columns:calc(88px * var(--gs)) minmax(0, 1fr);align-items:center;gap:calc(10px * var(--gs));margin-bottom:calc(10px * var(--gs));display:grid}.yo-of .yo-of-adv-l{font-size:calc(14px * var(--gs));color:var(--text-secondary,#5b6067)}.yo-of .yo-of-sel{justify-content:space-between;align-items:center;gap:calc(6px * var(--gs));width:100%;min-width:0;height:calc(40px * var(--gs));box-sizing:border-box;padding:0 calc(10px * var(--gs)) 0 calc(12px * var(--gs));border:1px solid var(--border-strong,#d7d9dc);border-radius:var(--radius-ctl,4px);background:var(--bg-surface,#fff);font-family:inherit;font-size:calc(14px * var(--gs));color:var(--text,#1e2024);text-align:left;cursor:pointer;display:flex}.yo-of .yo-of-sel:hover{border-color:var(--text,#1e2024)}.yo-of .yo-of-sel-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yo-of .yo-of-sel svg{flex:none;width:10px;height:10px}.yo-of .yo-of-adv-foot{margin-top:calc(4px * var(--gs));justify-content:flex-end;display:flex}.yo-of .yo-of-reset{height:calc(40px * var(--gs));padding:0 calc(12px * var(--gs));border-radius:var(--radius-ctl,4px);font-family:inherit;font-size:calc(14px * var(--gs));color:var(--yo-win-deep);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500}.yo-of .yo-of-reset:hover:not(:disabled){background:var(--bg-hover,#eceef0)}.yo-of .yo-of-reset:disabled{opacity:.45;cursor:default}.yo-of .yo-of-seg{height:calc(32px * var(--gs));box-sizing:border-box;border:1px solid var(--border-strong,#d7d9dc);border-radius:var(--radius-ctl,4px);flex:none;display:flex;overflow:hidden}.yo-of .yo-of-seg-b{width:calc(54px * var(--gs));background:var(--bg-surface,#fff);height:100%;color:var(--icon,#44474c);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.yo-of .yo-of-seg-b svg{width:calc(18px * var(--gs));height:calc(18px * var(--gs))}.yo-of .yo-of-seg-grid{border-left:1px solid var(--border-strong,#d7d9dc)}.yo-of .yo-of-seg-b:hover{background:var(--bg-hover,#eceef0)}.yo-of .yo-of-seg-b.on{background:var(--accent-soft,#edecfb);color:var(--yo-win-deep)}.yo-of .yo-of-body{min-height:0;padding:0 calc(16px * var(--gs)) calc(16px * var(--gs));flex:1;overflow-y:auto}.yo-of .yo-of-body.up{padding-top:calc(16px * var(--gs));flex-direction:column;display:flex}.yo-of .yo-of-cap{height:calc(20px * var(--gs));margin:calc(16px * var(--gs)) 0 calc(16px * var(--gs)) calc(24px * var(--gs));font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-secondary,#5b6067)}.yo-of .yo-of-lhead{z-index:1;background:var(--bg-app,#f2f3f5);border-bottom:1px solid var(--border,#e5e6e8);height:30px;font-size:var(--fs-micro,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint,#8b9098);grid-template-columns:minmax(0,1fr) 220px 150px;align-items:center;column-gap:16px;margin:0 8px 2px;padding:0 10px;font-weight:600;display:grid;position:sticky;top:0}.yo-of .yo-of-body.yo-of-list .yo-of-sec>.yo-of-cap{margin:14px 0 6px 18px}.yo-of .yo-of-body .yo-thead{display:none}.yo-of .yo-of-body .yo-table{background:0 0;border:0;border-radius:0}.yo-of .yo-of-body .yo-density-disk .yo-trow{border-radius:4px;gap:16px;margin:0 8px;padding:0 10px}.yo-of .yo-of-body .yo-density-disk .yo-trow .yo-typedot{border-radius:3px;width:20px;height:20px}.yo-of .yo-of-body .yo-density-disk .yo-trow.sel,.yo-of .yo-of-body .yo-density-disk .yo-trow.sel:hover{background:var(--accent-soft,#edecfb)}.yo-of .yo-of-body .yo-density-disk .yo-trow.muted,.yo-of .yo-of-body .yo-density-disk .yo-dcard.muted{opacity:.45;cursor:default}.yo-of .yo-of-body .yo-density-disk .yo-trow.muted .yo-td-title,.yo-of .yo-of-body .yo-density-disk .yo-dcard.muted .yo-card-title{color:var(--text,#1e2024)}.yo-of .yo-of-body .yo-density-disk .yo-trow.muted:hover{background:0 0}.yo-of .yo-of-body .yo-density-disk .yo-dcard.muted:hover{background:var(--bg-surface,#fff);border-color:var(--border,#e5e6e8)}.yo-of .yo-of-body .yo-density-disk .yo-cards{grid-template-columns:repeat(auto-fill, calc(201px * var(--gs)));gap:calc(8px * var(--gs))}.yo-of .yo-of-body .yo-density-disk .yo-cards-folders{margin-bottom:calc(8px * var(--gs))}.yo-of .yo-of-body .yo-density-disk .yo-dcard{padding:calc(8px * var(--gs)) calc(8px * var(--gs)) 0}.yo-of .yo-of-body .yo-density-disk .yo-dcard .yo-card-thumb{height:calc(138px * var(--gs) + 2px)}.yo-of .yo-of-body .yo-density-disk .yo-dcard-meta{height:calc(43px * var(--gs));padding:0 calc(12px * var(--gs));gap:calc(22px * var(--gs))}.yo-of .yo-of-body .yo-density-disk .yo-dcard .yo-name-line>.yo-card-title{flex:auto}.yo-of .yo-of-body .yo-density-disk .yo-dcard .yo-typedot{width:calc(16px * var(--gs));height:calc(16px * var(--gs))}.yo-of .yo-of-body .yo-density-disk .yo-dcard .yo-card-title,.yo-of .yo-of-body .yo-density-disk .yo-dfold .yo-card-title{font-size:calc(14px * var(--gs))}.yo-of .yo-of-body .yo-density-disk .yo-dfold{height:calc(48px * var(--gs));gap:calc(22px * var(--gs));padding:0 calc(21px * var(--gs))}.yo-of .yo-of-body .yo-density-disk .yo-dfold .yo-typedot{width:calc(20px * var(--gs));height:calc(20px * var(--gs))}.yo-of .yo-of-body .yo-density-disk .yo-dcard.sel,.yo-of .yo-of-body .yo-density-disk .yo-dcard.sel:hover{background:var(--accent-soft,#edecfb);border-color:var(--yo-win-accent)}.yo-of .yo-of-empty{align-items:center;gap:calc(8px * var(--gs));padding:calc(96px * var(--gs)) calc(20px * var(--gs));text-align:center;flex-direction:column;display:flex}.yo-of .yo-of-empty-t{font-size:calc(16px * var(--gs));line-height:calc(24px * var(--gs));color:var(--text,#1e2024);font-weight:500}.yo-of .yo-of-empty-s{font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-secondary,#5b6067)}.yo-of .yo-of-btn-sm{margin-top:calc(12px * var(--gs));height:calc(32px * var(--gs));padding:0 calc(16px * var(--gs));border:1px solid var(--text-faint,#8b9098);border-radius:var(--radius-ctl,4px);font-family:inherit;font-size:calc(14px * var(--gs));color:var(--yo-win-deep);cursor:pointer;background:0 0;font-weight:500}.yo-of .yo-of-btn-sm:hover{background:var(--accent-soft,#edecfb)}.yo-of .yo-of-skel{padding:calc(24px * var(--gs)) calc(32px * var(--gs))}.yo-of .yo-of-sk{height:calc(14px * var(--gs));margin:calc(18px * var(--gs)) 0}.yo-of .yo-of-drop{min-height:calc(280px * var(--gs));margin:0 calc(8px * var(--gs)) calc(8px * var(--gs));box-sizing:border-box;justify-content:center;align-items:center;gap:calc(12px * var(--gs));padding:calc(24px * var(--gs));text-align:center;border:1.5px dashed var(--text-faint,#8b9098);border-radius:var(--radius-ctl,4px);background:var(--bg-surface,#fff);flex-direction:column;flex:1;display:flex}.yo-of .yo-of-drop.on{border-color:var(--yo-win-accent);background:var(--accent-soft,#edecfb)}.yo-of .yo-of-drop-ic{margin-bottom:calc(2px * var(--gs));color:var(--text-faint,#8b9098);display:flex}.yo-of .yo-of-drop-ic svg{width:calc(36px * var(--gs));height:calc(36px * var(--gs))}.yo-of .yo-of-drop.on .yo-of-drop-ic{color:var(--yo-win-deep)}.yo-of .yo-of-drop-t{font-size:calc(22px * var(--gs));line-height:calc(28px * var(--gs));color:var(--text,#1e2024)}.yo-of .yo-of-drop-or{font-size:calc(14px * var(--gs));color:var(--text-faint,#8b9098)}.yo-of .yo-of-drop-h{max-width:calc(420px * var(--gs));font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-secondary,#5b6067)}.yo-of .yo-of-drop-err{font-size:calc(12px * var(--gs));line-height:calc(16px * var(--gs));color:var(--danger,#c8422c);margin:0}.yo-of-pop{--gs:.9;display:contents}.yo-of-pop .yo-menu-item{min-height:calc(32px * var(--gs));padding:0 calc(16px * var(--gs));font-size:calc(14px * var(--gs))}.yo-of-pop .yo-menu-check{margin-right:calc(-4px * var(--gs))}:root{--accent:#4b40d4;--accent-hover:#372cc0;--accent-soft:#edecfb;--on-accent:#fff;--brand:#4b40d4;--brand-soft:#edecfb;--svc-disk:#d9930a;--svc-disk-soft:#f7efdf;--svc-disk-deep:#9a6a08;--svc-disk-light:#f0c169;--svc-docs:#2f6bd8;--svc-docs-soft:#e6eefb;--svc-docs-deep:#2558b3;--svc-sheets:#0d8147;--svc-sheets-soft:#e1f3e6;--svc-sheets-deep:#006d3a;--svc-sheets-tonal:#cdebd6;--svc-forms:#8b3fd6;--svc-forms-soft:#f3ebfc;--svc-chat:#b5487f;--svc-chat-soft:#f7e9f1;--svc-chat-deep:#a34172;--svc-meet:#0e7f74;--svc-meet-soft:#e5f1ef;--svc-meet-deep:#0b6b62;--svc-cal:#e0533a;--svc-cal-soft:#fdeeeb;--svc-cal-deep:#a83521;--svc-ide:#0f9bb3;--svc-ide-soft:#e6f5f8;--svc-contacts:#b5487f;--svc-contacts-soft:#f8ecf3;--accent-deep:#372cc0;--accent-light:#f0c169;--bg-app:#f2f3f5;--bg-panel:#f8fafd;--bg-toolbar:#f7f8f9;--bg-input:#f2f2f0;--bg-menu-panel:#f4f5f7;--bg-surface:#fff;--bg-hover:#eceef0;--bg-hover-menu:#f1f3f4;--bg-hover-side:#e9eaec;--bg-row-hover:#e7e9ec;--bg-row-sel:#dfe2e6;--bg-row-sel-hover:#d8dbdf;--border:#e5e6e8;--border-strong:#d7d9dc;--border-faint:#f0f0ee;--text:#1e2024;--text-secondary:#5b6067;--text-faint:#8b9098;--text-muted:#a7abb2;--danger:#c8422c;--danger-hover:#a83521;--danger-soft:#f6e2de;--danger-border:#e9c6bf;--danger-text:#8f3122;--success:#2f7d55;--font-ui:"Golos Text", system-ui, sans-serif;--font-logo:"Quicksand", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-micro:11px;--fs-caption:11.5px;--fs-small:12.5px;--fs-body:13.5px;--fs-strong:15px;--fs-title:17px;--fs-h1:21px;--fs-hero:30px;--radius-ctl:4px;--radius-pop:7px;--radius-modal:6px;--radius-cb:3px;--radius-menu:9px;--shadow-pop:0 8px 24px -8px #1e202438;--shadow-panel:8px 0 32px -12px #0000004d;--shadow-menu-panel:var(--shadow-panel);--shadow-modal:0 10px 30px -16px #00000059;--transition:.15s ease-out}.yo-svchead{background:var(--bg-panel);border-bottom:1px solid var(--border);height:58px;font-family:var(--font-ui);flex:none;align-items:center;gap:11px;padding:0 20px;display:flex}.yo-burger{color:var(--text-secondary);font-size:15px}.yo-svcmark{flex:none;justify-content:center;align-items:center;width:28px;height:24px;display:flex}.yo-svctile{border-radius:var(--radius-ctl);flex:none;justify-content:center;align-items:center;width:28px;height:24px;display:flex}.yo-svctile-in{box-sizing:border-box;border:1.6px solid #fff;width:11px;height:10px}.yo-svcname{font-size:var(--fs-strong);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.005em;margin-right:3px}.yo-svchead--tall{align-items:stretch;height:74px;padding-top:7px;padding-bottom:0}.yo-svchead-stack{flex-direction:column;gap:1px;min-width:0;display:flex}.yo-svchead-line{align-items:center;gap:8px;min-width:0;display:flex}.yo-svchead-below{align-items:flex-end;min-height:26px;display:flex}.yo-svchead--tall .yo-svcmark{align-self:flex-start;margin-top:3px}.yo-svchead--tall .yo-burger{align-self:flex-start;margin-top:1px}.yo-svchead--tall .yo-svchead-right{align-self:center}.yo-svchead-actions{align-items:center;gap:8px;margin-left:6px;display:flex}.yo-svchead-act{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);height:28px;color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition),border-color var(--transition);padding:0 12px}.yo-svchead-act:hover{background:var(--bg-hover);border-color:var(--text-faint)}.yo-svchead-act--primary{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold);border-color:#0000;align-items:center;gap:6px;display:inline-flex}.yo-svchead-act--primary:hover{background:var(--accent-hover);border-color:#0000}.yo-svchead-act--primary svg{font-size:16px}.yo-svchead-search{flex:none;width:520px;max-width:100%}.yo-svchead-right{align-items:center;gap:8px;margin-left:auto;display:flex}.yo-search{background:var(--bg-input);border-radius:var(--radius-ctl);border:1px solid #0000;align-items:center;gap:9px;height:34px;padding:0 11px;display:flex;position:relative}.yo-search.focus{background:var(--bg-surface);border-color:var(--border-strong)}.yo-search-ic{color:var(--text-faint);flex:none;font-size:14px}.yo-search input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--text);background:0 0;border:none;outline:none;flex:1}.yo-search input::placeholder{color:var(--text-faint)}.yo-search-x{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.yo-search-x:hover{background:var(--bg-hover)}.yo-search-x svg{font-size:12px}.yo-search-pop{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);z-index:100;max-height:360px;padding:5px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.yo-search-grp{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:8px 13px 5px}.yo-search-hit{cursor:pointer;width:100%;font:inherit;font-size:var(--fs-small);color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 13px;display:flex}.yo-search-hit:hover,.yo-search-hit.active{background:var(--bg-hover-menu)}.yo-search-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.yo-search-where,.yo-search-meta{font-size:var(--fs-micro);color:var(--text-muted);flex:none}.yo-search-clock{color:var(--text-muted);flex:none;font-size:14px}.yo-search-empty{font-size:var(--fs-small);color:var(--text-muted);padding:14px 13px}.yo-search-foot{border-top:1px solid var(--border-faint);font-size:var(--fs-caption);color:var(--text-faint);margin-top:5px;padding:8px 13px 6px}.yo-search-foot b{font-weight:var(--fw-semibold);color:var(--text-secondary)}mark.yo-mark{color:inherit;background:#fdf0b8;border-radius:2px;padding:0 1px}.yo-chip{border-radius:var(--radius-ctl);border:1px solid var(--border-strong);background:var(--bg-surface);height:26px;font:inherit;font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--transition);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.yo-chip:hover{background:var(--bg-hover)}.yo-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.yo-chip-chev,.yo-chip-x{font-size:12px}.yo-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;margin-bottom:18px;display:flex}.yo-tabs-bare{border-bottom:none}.yo-tab{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-ctl) var(--radius-ctl) 0 0;transition:background var(--transition);align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:flex;position:relative}.yo-tab:hover{background:var(--bg-hover)}.yo-tab.active{color:var(--text);font-weight:var(--fw-semibold)}.yo-tab-ind{border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.yo-tab-count{text-align:center;background:var(--bg-hover);min-width:15px;color:var(--text-muted);border-radius:8px;padding:1px 5px;font-size:10px}.yo-tab.active .yo-tab-count{color:var(--text-secondary)}.yo-tab-add{cursor:pointer;width:26px;height:28px;color:var(--text-faint);border-radius:var(--radius-ctl);background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;font-size:15px;display:flex}.yo-tab-add:hover{background:var(--bg-hover)}.yo-tab-input{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);height:26px;font:inherit;background:var(--bg-surface);outline:none;padding:0 8px;font-size:12.5px}.yo-pop-overlay{z-index:150;position:fixed;inset:0}.yo-pop{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-menu);min-width:246px;box-shadow:var(--shadow-pop);z-index:151;padding:5px 0;position:absolute;top:calc(100% + 4px);left:0}.yo-pop:not(.yo-ctxmenu){max-height:calc(100vh - 16px);overflow-y:auto}.yo-menu-item{width:100%;font:inherit;font-size:var(--fs-small);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:11px;padding:5px 12px;display:flex}.yo-menu-item:hover{background:var(--bg-hover-menu)}.yo-menu-item.danger{color:var(--danger)}.yo-menu-item.danger:hover{background:var(--danger-soft)}.yo-menu-item.off{opacity:.42;cursor:default}.yo-menu-col{flex-direction:column;gap:1px;min-width:0;display:flex}.yo-menu-note{color:var(--text-secondary);white-space:normal;max-width:260px;font-size:11px;line-height:1.25}.yo-menu-item.off:hover{background:0 0}.yo-menu-ic{width:19px;height:19px;color:var(--icon,#44474c);flex:none;justify-content:center;align-items:center;margin:-1.5px 0;font-size:19px;display:flex}.yo-menu-item.danger .yo-menu-ic{color:var(--danger)}.yo-menu-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.yo-menu-sh{font-size:var(--fs-micro);color:var(--text-muted);margin-left:auto}.yo-menu-check{width:15px;height:15px;color:var(--accent);flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:15px;display:flex}.yo-menu-sub{width:14px;color:var(--text-muted);flex:none;margin-left:auto;font-size:14px;display:flex}.yo-menu-ic.yo-menu-check{width:19px;height:19px;color:var(--accent);margin:-1.5px 0;font-size:19px}.yo-submenu{z-index:152}.yo-menu-item.open{background:var(--bg-hover-menu)}.yo-menu-grp{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:6px 12px 4px}.yo-menu-sep{background:var(--border-faint);height:1px;margin:5px 0}.yo-soon{font-size:var(--fs-micro);color:var(--text-muted);background:var(--bg-app);letter-spacing:.02em;border-radius:3px;margin-left:auto;padding:1px 5px}.yo-ctxmenu{min-width:246px}.yo-kebab-pop{min-width:246px;left:auto;right:0}.yo-cb-wrap{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.yo-cb{border-radius:var(--radius-cb);border:1px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;color:#fff;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:11px;display:flex}.yo-cb svg{stroke-width:3px}.yo-cb.on,.yo-cb.part{background:var(--accent);border-color:var(--accent)}.yo-cb-bar{background:#fff;width:8px;height:2px;display:block}.yo-cb.off{opacity:.5;cursor:default}.yo-cb-label{font-size:var(--fs-small);color:var(--text)}.yo-iconbtn{border-radius:var(--radius-ctl);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.yo-iconbtn:hover,.yo-iconbtn.on{background:var(--bg-hover)}.yo-iconbtn.off{opacity:.42;cursor:default}.yo-iconbtn.off:hover{background:0 0}.yo-table{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-ctl)}.yo-table-bare{background:0 0;border:none;border-radius:0}.yo-thead{border-bottom:1px solid var(--border);height:30px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex:none;align-items:center;gap:12px;margin-bottom:8px;padding:0 10px;display:flex}.yo-thead-noline{border-bottom:none}.yo-trow{border-radius:var(--radius-ctl);cursor:pointer;height:55px;transition:background var(--transition);align-items:center;gap:12px;padding:0 10px;display:flex;position:relative}.yo-trow:hover{background:var(--bg-row-hover)}.yo-trow.sel{background:var(--bg-row-sel)}.yo-trow.sel:hover{background:var(--bg-row-sel-hover)}.yo-trow.drop-over,.yo-trow.drop-over:hover,.yo-trow.sel.drop-over:hover,.yo-card.drop-over,.yo-card.drop-over:hover,.yo-card.sel.drop-over{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.yo-trow.dragging,.yo-card.dragging{opacity:.5}.yo-trow.muted .yo-td-title,.yo-card.muted .yo-card-title{color:var(--text-muted)}.yo-fname-badge{text-overflow:ellipsis;min-width:0;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-panel);border:1px solid var(--border);white-space:nowrap;border-radius:3px;flex:0 auto;padding:0 6px;display:inline-block;overflow:hidden}.yo-name-line{align-items:center;gap:6px;min-width:0;display:flex}.yo-name-line>.yo-td-title,.yo-name-line>.yo-card-title{flex:0 auto;min-width:0}.yo-card-top>.yo-name-line{flex:auto}.yo-th-name{flex:1;min-width:0}.yo-td-name{align-items:center;gap:12px;display:flex}.yo-typedot{background-color:var(--text-muted);border-radius:3px;flex:none;width:20px;height:20px}.yo-fname{flex-direction:column;flex:0 auto;min-width:0;display:flex}.yo-td-title{font-size:var(--fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.yo-fname-kind{font-size:var(--fs-caption);color:var(--text-secondary);white-space:nowrap;margin-top:1px;display:block}.yo-tagdots{flex:none;align-items:center;gap:4px;display:flex}.yo-tagdot{border-radius:50%;flex:none;width:7px;height:7px;display:block}.yo-td{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yo-th-owner{flex:none;width:150px}.yo-th-when{flex:none;width:180px}.yo-th-size{text-align:right;flex:none;width:90px}.yo-table .yo-th-size.emph{color:var(--text);font-weight:var(--fw-semibold)}.yo-th-menu{flex:none;justify-content:center;width:24px;display:flex}.yo-kebab-wrap{flex:none;display:flex;position:relative}.yo-kebab{border-radius:var(--radius-ctl);cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.yo-kebab:hover{background:#e5e6e8}.yo-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:12px;display:grid}.yo-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-ctl);cursor:pointer;transition:background var(--transition),border-color var(--transition);padding:12px;position:relative}.yo-card:hover{background:var(--bg-panel);border-color:var(--border-strong)}.yo-card.sel{background:var(--bg-row-sel);border-color:var(--border-strong)}.yo-card-top{align-items:center;gap:9px;margin-bottom:10px;display:flex}.yo-card-title{min-width:0;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.yo-card-thumb{background:var(--bg-app);border:1px solid var(--border-faint);border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:stretch;height:78px;display:flex;overflow:hidden}.yo-thumb-lines{padding-top:14px}.yo-thumb-lines i{background:#e4e6e9;border-radius:2px;height:6px;margin:0 12px 7px;display:block}.yo-thumb-lines i.short{margin-right:38px}.yo-thumb-tile{justify-content:center;align-items:center}.yo-thumb-tile-ic{width:28px;height:28px;display:block}.yo-thumb-folder{font-size:var(--fs-micro);color:var(--text-muted);justify-content:center;align-items:center}.yo-card-kind{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:2px}.yo-card-meta{font-size:var(--fs-micro);color:var(--text-muted);margin-top:9px}.yo-viewtoggle{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);flex:none;display:flex;overflow:hidden}.yo-viewbtn{cursor:pointer;background:var(--bg-surface);width:30px;height:28px;color:var(--text-faint);transition:background var(--transition);border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.yo-viewbtn+.yo-viewbtn{border-left:1px solid var(--border-strong)}.yo-viewbtn:hover{background:var(--bg-hover)}.yo-viewbtn.active{background:var(--text);color:#fff}.yo-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:60px 0;display:flex}.yo-empty-text{font-size:var(--fs-body);color:var(--text-secondary)}.yo-empty-sub{font-size:var(--fs-small);color:var(--text-muted);margin:0}.yo-empty-action{font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-deep);cursor:pointer;background:0 0;border:none}.yo-sk{background:linear-gradient(90deg,#eceef0 25%,#f4f5f6 37%,#eceef0 63%) 0 0/400% 100%;border-radius:3px;animation:1.4s infinite yoSk}@keyframes yoSk{0%{background-position:100%}to{background-position:0}}.yo-skel-row{align-items:center;gap:12px;height:55px;padding:0 10px;display:flex}.yo-skel-row .yo-sk-tile{border-radius:4px;width:20px;height:20px}.yo-skel-row .yo-sk-lines{flex-direction:column;flex:1;gap:6px;display:flex}.yo-skel-row .yo-sk-l1{width:60%;height:10px}.yo-skel-row .yo-sk-l2{width:26%;height:8px}.yo-skel-row .yo-sk-right{width:70px;height:8px}.yo-td-title.folder{font-weight:var(--fw-semibold)}.yo-backdrop{z-index:var(--z-backdrop,110);background:#14141952;position:fixed;inset:0}.yo-modal{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-modal);width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-modal);z-index:var(--z-modal,120);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.yo-modal.wide{width:440px}.yo-modal-head{border-bottom:1px solid var(--border-faint);flex:none;align-items:center;gap:10px;padding:13px 14px 13px 16px;display:flex}.yo-modal-titles{flex:1;min-width:0}.yo-modal-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yo-modal-sub{font-size:var(--fs-caption);color:var(--text-faint);margin-top:2px}.yo-modal-close{width:24px;height:24px;color:var(--text-faint);font-size:14px}.yo-modal-form{padding:14px 16px 16px}.yo-modal-text{font-size:var(--fs-small);color:var(--text-secondary);margin:0;padding:14px 16px 16px;line-height:1.55}.yo-modal-list{max-height:280px;padding:6px;overflow:auto}.yo-modal-foot{border-top:1px solid var(--border-faint);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.yo-modal-foot-left{margin-right:auto}.yo-btn{border-radius:var(--radius-ctl);height:30px;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.yo-btn:hover:not(:disabled){background:var(--bg-hover)}.yo-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.yo-btn.primary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.yo-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.yo-btn.danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.yo-btn.disabled,.yo-btn:disabled{opacity:.45;cursor:default}.yo-field{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;height:34px;font:inherit;font-size:var(--fs-body);color:var(--text);box-sizing:border-box;outline:none;padding:0 10px;display:block}.yo-field:focus{border-color:var(--accent)}.yo-field.bad{border-color:var(--danger)}.yo-field::placeholder{color:var(--text-faint)}.yo-field-label{font-size:var(--fs-caption);color:var(--text-faint);margin-bottom:6px;display:block}.yo-inline-err{font-size:var(--fs-caption);color:var(--danger);align-items:flex-start;gap:7px;margin-top:7px;display:flex}.yo-inline-err svg{flex:none;margin-top:1px;font-size:14px}.palette-pop{border-radius:8px;width:268px;padding:10px;box-shadow:0 12px 32px -10px #00000059}.pal-row{align-items:center;gap:4px;margin-bottom:4px;display:flex}.pal-custom{flex-wrap:wrap}.pal-dot{cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;display:flex}.pal-dot svg{stroke-width:3.2px}.pal-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--text-faint);letter-spacing:.03em;text-transform:uppercase;margin:10px 0 6px}.pal-input{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);width:92px;height:30px;font:inherit;font-size:var(--fs-small);outline:none;padding:0 8px}.pal-input:focus{border-color:var(--accent)}.pal-hint{font-size:var(--fs-micro);color:var(--text-muted)}.tag-search{margin:8px 10px 0;position:relative}.tag-search svg{color:var(--text-muted);font-size:14px;position:absolute;top:10px;left:11px}.tag-search .yo-field{height:30px;padding-left:32px}.tag-row-wrap{align-items:center;display:flex;position:relative}.tag-row{border-radius:var(--radius-ctl);text-align:left;min-width:0;height:34px;transition:background var(--transition);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 10px;display:flex}.tag-row:hover,.tag-row-wrap:hover .tag-row{background:var(--bg-hover)}.tag-dot{border-radius:50%;flex:none;width:10px;height:10px}.tag-name{min-width:0;font-size:var(--fs-small);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tag-count{font-size:var(--fs-micro);color:var(--text-muted);flex:none}.tag-check{width:15px;height:15px;color:var(--accent);flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.tag-part{background:var(--text-muted);border-radius:1px;width:8px;height:2px;display:block}.tag-more{width:22px;height:22px;color:var(--text-muted);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:12px;display:none;position:absolute;right:8px}.tag-row-wrap:hover .tag-more{display:flex}.tag-more:hover{background:#e5e6e8}.tag-mixed{font-size:var(--fs-caption);color:var(--text-faint);margin:0;padding:8px 10px 4px;line-height:1.45}.tag-form{border-radius:var(--radius-ctl);background:var(--bg-hover-menu);margin:2px 4px 4px;padding:8px 10px 10px}.tag-form-row{align-items:center;gap:9px;display:flex}.tag-form-row .yo-field{flex:1;min-width:0}.color-btn{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:30px;height:30px;padding:0}.tag-form-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.tag-confirm{border-radius:var(--radius-ctl);background:var(--danger-soft);border:1px solid var(--danger-border);margin:4px;padding:10px 12px}.tag-confirm-text{font-size:var(--fs-small);color:var(--danger-text);line-height:1.45}.tag-empty{text-align:center;padding:24px 16px}.tag-empty-title{font-size:var(--fs-small);color:var(--text-secondary)}.tag-empty-sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:4px}.new-tag{font-size:var(--fs-small);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.new-tag svg{font-size:13px}.new-tag:hover{color:var(--text)}.yo-sw{background:var(--border-strong);cursor:pointer;width:34px;height:18px;transition:background var(--transition);border:0;border-radius:9px;flex:none;padding:0;position:relative}.yo-sw.on{background:var(--accent)}.yo-sw:disabled{opacity:.5;cursor:default}.yo-sw-knob{width:14px;height:14px;transition:left var(--transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.yo-sw.on .yo-sw-knob{left:18px}.yo-select{width:280px;display:inline-block;position:relative}.yo-select select{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;height:32px;color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;padding:0 28px 0 10px}.yo-select select:hover{background:var(--bg-hover-menu)}.yo-select svg{color:var(--text-muted);pointer-events:none;font-size:12px;position:absolute;top:10px;right:9px}.yo-input{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:280px;height:32px;color:var(--text);font:inherit;font-size:var(--fs-small);padding:0 10px}.yo-input:focus{border-color:var(--accent);outline:none}.yo-input.off{background:var(--bg-app);color:var(--text-faint)}.yo-btn.danger-quiet{color:var(--danger);border-color:var(--danger-border);background:var(--bg-surface)}.yo-btn.danger-quiet:hover:not(:disabled){background:var(--danger-soft)}.yo-picker{width:420px}.yo-picker[data-service=docs]{--accent:var(--svc-docs);--accent-deep:var(--svc-docs-deep)}.yo-picker[data-service=sheets]{--accent:var(--svc-sheets);--accent-deep:var(--svc-sheets-deep)}.yo-picker[data-service=disk]{--accent:var(--svc-disk);--accent-deep:var(--svc-disk-deep)}.yo-picker[data-service=cal]{--accent:var(--svc-cal);--accent-deep:var(--svc-cal-deep)}.yo-picker[data-service=ide]{--accent:var(--svc-ide);--accent-deep:var(--svc-ide)}.yo-picker .yo-modal-head{padding:15px 16px 15px 20px}.yo-picker-hint{border-top:1px solid var(--border-faint);font-size:var(--fs-caption);color:var(--text-secondary);flex:none;padding:10px 18px 12px;line-height:1.4}.yo-picker-search{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);flex:none;align-items:center;gap:8px;height:36px;margin:12px 18px 0;padding:0 12px;display:flex}.yo-picker-search:focus-within{border-color:var(--accent)}.yo-picker-search .yo-picker-search-ic{width:14px;height:14px;color:var(--text-muted);pointer-events:none;flex:none;font-size:14px}.yo-picker-search .yo-picker-input{width:auto;min-width:0;height:auto;box-shadow:none;font:inherit;font-size:var(--fs-small);color:var(--text);background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;padding:0}.yo-picker-search .yo-picker-input:focus{box-shadow:none;border:none;outline:none}.yo-picker-search .yo-picker-input::placeholder{color:var(--text-faint)}.yo-picker-crumbs{font-size:var(--fs-small);border-bottom:1px solid var(--border-faint);flex-wrap:wrap;flex:none;align-items:center;gap:3px;padding:12px 18px 6px;display:flex}.yo-picker-crumb{font:inherit;font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.yo-picker-crumb:hover{color:var(--accent)}.yo-picker-crumb.cur{color:var(--text);font-weight:var(--fw-semibold);cursor:default}.yo-picker-sep{color:var(--text-muted)}.yo-picker-disks{flex-wrap:wrap;flex:none;gap:4px;padding:12px 18px 0;display:flex}.yo-picker-disks+.yo-picker-crumbs{padding-top:8px}.yo-picker-disk{border:1px solid var(--border-strong);font:inherit;font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px}.yo-picker-disk:hover{color:var(--accent);border-color:var(--accent)}.yo-picker-disk.on{background:var(--accent-soft,#edecfb);border-color:var(--accent);color:var(--text);font-weight:var(--fw-semibold);cursor:default}.yo-picker-list{min-height:196px;padding:2px 0 10px;overflow:auto}.yo-picker-cap{font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.05em;color:var(--text-muted);padding:8px 18px 4px}.yo-picker-cap.next{margin-top:6px}.yo-picker-row{cursor:pointer;align-items:center;gap:11px;padding:9px 14px;display:flex}.yo-picker-row:hover{background:#f2f3f5}.yo-picker-row.off{cursor:default;opacity:.45}.yo-picker-row.off:hover{background:0 0}.yo-picker-tile{flex:none;width:18px;height:18px}.yo-picker-tile.plain{background-color:var(--text-muted);border-radius:4px}.yo-picker-tile--folder{height:17px}.yo-picker-chev{color:var(--text-muted);flex:none;font-size:13px}.yo-picker-name{min-width:0;font-size:var(--fs-small);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.yo-picker-right{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap}.yo-picker-empty{text-align:center;flex-direction:column;align-items:center;padding:44px 30px;display:flex}.yo-picker-empty-t{font-size:var(--fs-small);color:var(--text)}.yo-picker-empty-s{font-size:var(--fs-caption);color:var(--text-faint);margin-top:5px}.yo-picker-retry{font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:8px}.yo-picker-skel{box-sizing:border-box;min-height:227px;padding:16px 18px 18px}.yo-picker-sk{border-radius:5px;height:10px;margin-bottom:13px}.yo-picker-sk:first-child{margin:6px 0 16px}.yo-picker .yo-modal-foot{justify-content:flex-end;gap:10px;padding:14px 20px}.yo-picker-cancel{border-radius:var(--radius-ctl);height:32px;font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text);cursor:pointer;background:0 0;border:none;padding:0 16px}.yo-picker-pick{border-radius:var(--radius-ctl);background:var(--accent);height:30px;color:var(--on-accent);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;border:1px solid #0000;padding:0 14px}.yo-picker-pick:hover{background:var(--accent-hover)}.yo-picker-pick:disabled{opacity:.5;cursor:default}.yo-picker[data-service=scripts]{--accent:#404040;--accent-hover:#262626;--accent-soft:#ededed;--accent-deep:#262626}.yo-picker-cancel:hover{background:var(--bg-hover)}.yo-link{color:var(--accent);border-bottom:1px solid #0000;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.yo-link:hover{border-bottom-color:currentColor}.yo-link-tile{background-color:#0000;border-radius:3px;flex:none;width:1em;height:1em}.yo-link-tile.plain{background:var(--text-muted)}.yo-link--denied{color:var(--text-muted)}.yo-link--dead{color:var(--text-muted);cursor:default;align-items:center;gap:4px;text-decoration:line-through;display:inline-flex}.yo-linkpreview{z-index:130;background:var(--bg);border:1px solid var(--border);border-radius:8px;width:480px;height:340px;position:fixed;overflow:hidden;box-shadow:0 8px 28px #00000029}.yo-linkpreview iframe{border:0;width:100%;height:100%}.share-sk{height:38px}.yo-re{flex-direction:column;gap:8px;min-width:0;display:flex}.yo-re-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);background:#fff;border-radius:5px;padding:12px;font-size:11.5px;line-height:1.5}.yo-re-card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 10px}.yo-re-card:hover{border-color:var(--line-strong)}.yo-re-top{align-items:flex-start;gap:8px;display:flex}.yo-re-ico{color:var(--muted);flex:none;padding-top:1px;display:flex}.yo-re-tile{border-radius:3px;flex:none;width:15px;height:15px;margin-top:1px}.yo-re-tile.svc-dot{border-radius:4px;width:15px;height:15px}.yo-re-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.yo-re-name.all{color:var(--warn-text,#8a5a00)}.yo-re-sub{color:var(--muted);font-size:11px;font-weight:400}.yo-re-x{width:20px;height:20px;color:var(--faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex}.yo-re-card:hover .yo-re-x,.yo-re-x:focus-visible{opacity:1}.yo-re-x:hover{background:var(--hover);color:var(--text2)}.yo-re-foot{align-items:center;gap:8px;min-width:0;padding:7px 0 0 23px;display:flex}.yo-re-svc{color:var(--muted);white-space:nowrap;font-size:11px}.yo-re-dot{color:var(--faint)}.yo-re-lvl{height:22px;color:var(--text2);white-space:nowrap;cursor:pointer;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 auto;align-items:center;gap:5px;padding:0 5px 0 7px;font-size:11.5px;display:flex}.yo-re-lvl>span{text-overflow:ellipsis;overflow:hidden}.yo-re-lvl:hover{background:var(--hover);border-color:var(--line)}.yo-re-lvl-static{color:var(--text2);font-size:11px}.yo-re-share-note{color:var(--text2);padding:3px 0 0 23px;font-size:11px}.yo-re-adds{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.yo-re-add{border:1px dashed var(--line-strong);border-radius:var(--radius,5px);height:26px;font:inherit;color:var(--text2);cursor:pointer;background:#fff;align-self:flex-start;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.yo-re-add:hover{background:var(--hover);border-style:solid}.yo-re-cancel{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.yo-modal.recdlg{flex-direction:column;width:min(1560px,94vw);max-height:88vh;display:flex}.recdlg__body{overflow-y:auto}.rechead__tile{background-repeat:no-repeat;background-size:100% 100%;flex:none;width:34px;height:34px}.recbody{grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr);align-items:start;gap:22px;display:grid}.recmain{flex-direction:column;gap:10px;min-width:0;display:flex}.player__video{aspect-ratio:16/9;border-radius:var(--radius-ctl);background:#1e2024;width:100%}.recact{display:flex}.sum{flex-direction:column;gap:8px;min-height:0;display:flex}.sum--side{border-left:1px solid var(--border-faint);padding-left:22px}.sum__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sum__title{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:7px;display:inline-flex}.sum__ai{color:var(--accent);flex:none;font-size:15px;display:flex}.sum__by{font-size:var(--fs-micro);color:var(--text-faint);flex:none}.sum__body{flex-direction:column;gap:9px;display:flex}.sum__sub{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin:4px 0 0}.sum__lead{font-size:var(--fs-small);color:var(--text);margin:0;line-height:1.45}.sum__list{flex-direction:column;gap:5px;margin:0;padding-left:17px;display:flex}.sum__list li{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.45}.rectr{border-top:1px solid var(--border-faint);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rectr__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rectr__title{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text)}.rectr__dl{border-radius:var(--radius-ctl);color:var(--accent);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:3px 5px;text-decoration:none;display:inline-flex}.rectr__dl:hover{background:var(--accent-soft)}.turns{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.turn{gap:10px;min-width:0;display:flex}.turn__col{flex-direction:column;gap:3px;min-width:0;max-width:108ch;display:flex}.turn__line{align-items:baseline;gap:8px;display:flex}.turn__who{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text)}.turn__at{font-size:var(--fs-micro);color:var(--text-muted);font-variant-numeric:tabular-nums}.turn__text{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.45}.rectr__wait{text-align:center;color:var(--text-muted);padding:26px 20px}.rectr__waittitle{font-size:var(--fs-small);color:var(--text-secondary);margin:0 0 5px}.rectr__waithint{font-size:var(--fs-caption);margin:0}.rectr__spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;margin:0 auto 11px;animation:.7s linear infinite rectr-spin;display:block}@keyframes rectr-spin{to{transform:rotate(360deg)}}.yo-loading{color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-size:13px;animation:.2s .25s both yo-loading-in;display:flex}.yo-loading--fill{box-sizing:border-box;flex:1;height:100%;min-height:280px}.yo-loading__spin{border:2.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite rectr-spin}@keyframes yo-loading-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.yo-loading{animation:none}.yo-loading__spin{animation-duration:2.4s}}.recdlg__error{color:var(--danger);font-size:var(--fs-small);margin:0}.recdlg__muted{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.rectr__waithint{color:var(--text-muted)}.turn__avatar{color:#fff;width:28px;height:28px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.recview{flex-direction:column;gap:10px;padding:4px 0 16px;display:flex}.yo-assist-btn svg{display:block}a.yo-assist-btn{text-decoration:none}.yo-assist-btn.on{background:var(--accent-soft)}.yo-assist-panel{z-index:110;background:var(--bg-panel);border-left:1px solid var(--border);width:420px;max-width:100vw;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #1e202414}.yo-assist-frame{background:var(--bg-panel);border:0;width:100%;height:100%;display:block}.yo-assist-grip{cursor:col-resize;z-index:1;width:8px;position:absolute;top:0;bottom:0;left:-4px}.yo-assist-grip:hover,.yo-assist-grip:active{background:var(--accent-soft)}.yo-assist-shield{z-index:111;cursor:col-resize;position:fixed;inset:0}.viewer{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:200px;padding:12px}.viewer img{max-width:100%}.viewer pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-ui);font-size:var(--fs-body)}.viewer iframe{border:0;width:100%;height:70vh}.viewer video{border-radius:var(--radius-ctl);background:#1e2024;width:100%;max-height:70vh}.viewer audio{width:100%}.viewer-image .viewer-scroll{max-height:70vh;overflow:auto}.viewer-image img{max-width:none;display:block}.viewer-zoom{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.viewer-zoom-val{text-align:center;min-width:44px;font-size:var(--fs-small);color:var(--text-muted)}.viewer-err .yo-btn,.viewer-none .yo-btn{margin:0 auto;display:inline-block}.viewer-muted{color:var(--text-muted);font-size:var(--fs-caption);margin:0}.yo-viewer{z-index:140;color:#fff;background:#141419e0;flex-direction:column;display:flex;position:fixed;inset:0}.yo-viewer-bar{flex:none;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.yo-viewer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-semibold);flex:1;overflow:hidden}.yo-viewer-bar .yo-btn{color:#fff;background:0 0;border-color:#ffffff59}.yo-viewer-bar .yo-btn:hover{background:#ffffff1f}.yo-viewer-close{color:#fff}.yo-viewer-body{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:20px 64px 32px;display:flex;overflow:auto}.yo-viewer-body>*{width:min(1560px,100%)}.yo-viewer-body .viewer{color:#fff;background:0 0;border:0;padding:0}.yo-viewer-body .viewer iframe{border-radius:var(--radius-modal);background:#fff;height:calc(100vh - 140px)}.yo-viewer-body .viewer video{border-radius:var(--radius-modal);max-height:calc(100vh - 140px)}.yo-viewer-body .viewer img{border-radius:var(--radius-modal)}.yo-viewer-body .viewer-image .viewer-scroll{max-height:calc(100vh - 180px)}.yo-viewer-body .recview{color:var(--text);background:var(--bg-surface);border-radius:var(--radius-modal);flex-direction:column;width:min(1160px,100%);height:min(100vh - 120px,760px);max-height:calc(100vh - 120px);padding:0;display:flex;overflow:hidden}.yo-viewer-share{--z-backdrop:145;--z-modal:146}.trash-banner{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-ctl);flex:none;align-items:center;gap:12px;min-height:36px;margin-bottom:14px;padding:6px 12px;display:flex}.banner-ic{width:15px;height:15px;color:var(--text-faint);font-size:15px;display:flex}.banner-text{font-size:var(--fs-small);color:var(--text-secondary);flex:1}.banner-act{font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--danger);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0}.banner-act:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.banner-act:hover:not(:disabled){text-decoration:underline}.trash-banner.foreign .banner-act:not(:disabled){color:var(--accent-deep,var(--accent))}.yo-viewer-banner{padding:10px 16px 0}.yo-viewer-banner .trash-banner{margin-bottom:0}.yo-viewer-navs{display:contents}.yo-viewer-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.yo-viewer-nav:hover{background:#ffffff38}.yo-viewer-nav:disabled{opacity:.3;cursor:default}.yo-viewer-nav.prev{left:12px}.yo-viewer-nav.prev svg{transform:rotate(180deg)}.yo-viewer-nav.next{right:12px}.yo-viewer-muted{color:#ffffffb3;text-align:center}.yo-create-btn{align-items:stretch;display:inline-flex;position:relative}.yo-create-btn[data-service=docs]{--accent:var(--svc-docs);--accent-deep:var(--svc-docs-deep)}.yo-create-btn[data-service=sheets]{--accent:var(--svc-sheets);--accent-deep:var(--svc-sheets-deep)}.yo-create-btn[data-service=disk]{--accent:var(--svc-disk);--accent-deep:var(--svc-disk-deep)}.yo-create-btn[data-service=cal]{--accent:var(--svc-cal);--accent-deep:var(--svc-cal-deep)}.yo-create-btn[data-service=scripts]{--accent:#404040;--accent-hover:#262626;--accent-deep:#262626}.yo-create-btn-main{border-radius:var(--radius-ctl) 0 0 var(--radius-ctl);background:var(--accent);min-height:40px;color:var(--on-accent);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;text-align:left;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 14px;display:flex}.yo-create-btn-label{align-items:center;gap:6px;display:inline-flex}.yo-create-btn-main:hover,.yo-create-btn-caret:hover{background:var(--accent-hover,var(--accent-deep))}.yo-create-btn-main:disabled,.yo-create-btn-caret:disabled{opacity:.5;cursor:default}.yo-create-btn-place{font-size:var(--fs-small);font-weight:var(--fw-regular);opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.yo-create-btn-caret{border-radius:0 var(--radius-ctl) var(--radius-ctl) 0;background:var(--accent);width:32px;color:var(--on-accent);font:inherit;cursor:pointer;border:1px solid #0000;border-left-color:#ffffff59;justify-content:center;align-items:center;display:inline-flex}.yo-create-btn-error{font-size:var(--fs-small);color:var(--danger);white-space:nowrap;margin-top:4px;position:absolute;top:100%;left:0}.yo-place-chip{align-items:center;display:inline-flex;position:relative}.yo-place-chip-btn{border:1px solid var(--border-strong,#d0d4d9);border-radius:var(--radius-ctl);height:26px;color:var(--text-muted);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;align-items:center;gap:4px;max-width:320px;padding:0 8px 0 10px;display:inline-flex}.yo-place-chip-btn:hover{background:var(--bg-hover)}.yo-place-chip-btn:disabled{opacity:.5;cursor:default}.yo-place-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yo-place-chip-prefix{color:var(--text-muted)}.yo-place-chip-btn svg{flex:none;width:12px;height:12px}.yo-toast{z-index:400;background:var(--text);height:36px;color:var(--bg-surface);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.yo-toast-act{border-radius:var(--radius-ctl);height:26px;color:var(--accent-light);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0 10px}.mtw-layer{--z-backdrop:123;--z-modal:125;display:contents}.yo-modal.mtwdlg.wide{width:min(1160px,100vw - 24px);height:min(100vh - 32px,760px);max-height:none;overflow:hidden}.yo-modal.mtwdlg .yo-modal-head{box-sizing:border-box;border-bottom:1px solid var(--border);gap:12px;height:64px;padding:0 12px 0 20px}.yo-modal.mtwdlg .yo-modal-title{letter-spacing:0;font-size:16px;font-weight:700}.yo-modal.mtwdlg .yo-modal-sub{color:var(--text-faint);margin-top:1px;font-size:13px}.yo-modal.mtwdlg .rechead__tile{width:36px;height:36px}.mtwdlg__body{flex-direction:column;flex:1;min-height:0;display:flex}.mtw__error,.mtw__loading{color:var(--text-faint);margin:0;padding:20px;font-size:13px}.mtw__error{color:var(--danger,#d9483a)}.mtw{min-height:0;color:var(--text);flex:1;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:20px;padding:16px 20px 20px;display:grid}.mtw--narrow{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.mtw__side{min-width:0;min-height:0;overflow-y:auto}.mtw--narrow .mtw__side{overflow:visible}.mtw__ic{flex:none;width:22px;height:22px;font-size:22px}.mtw__ic16{flex:none;width:16px;height:16px;font-size:16px}.mtw__screen{aspect-ratio:16/9;background:#1d1c19;border-radius:14px;width:100%;display:block}.mtw__norec{place-items:center;display:grid}.mtw__norec>div{color:#bdb8ae;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 20px;font-size:13px;display:flex}.mtw__norec b{color:#e9e5dd;font-weight:650}.mtw__recs{flex-direction:column;gap:6px;margin-top:14px;display:flex}.mtw__cap{color:var(--text-faint);font-size:12.5px;font-weight:650}.mtw__muted{color:var(--text-faint);margin:0;font-size:12.5px}.mtw__rec{box-sizing:border-box;background:var(--bg-app);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mtw__rec--on{box-shadow:inset 0 0 0 1.5px var(--accent)}.mtw__rec--locked{opacity:.8;cursor:default}.mtw__rec--busy{cursor:default}.mtw__rec--busy .mtw__recmeta{color:var(--accent)}.mtw__spin--s{border-width:2px;flex:none;width:14px;height:14px}.mtw__norec .mtw__spin{border-color:#fff #ffffff40 #ffffff40;margin:0 auto 4px}@media (prefers-reduced-motion:reduce){.mtw__norec .mtw__spin,.mtw__spin--s{animation-duration:2.4s}}.mtw__rectile{background-repeat:no-repeat;background-size:100% 100%;flex:none;width:26px;height:26px}.mtw__rect{flex-direction:column;flex:1;min-width:0;display:flex}.mtw__recname{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mtw__recmeta{color:var(--text-faint);font-size:12px}.mtw__check{width:16px;height:16px;color:var(--text);flex:none;font-size:16px}.mtw__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.mtw__chip{height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.mtw__chip:hover{background:var(--bg-hover);color:var(--text)}.mtw__main{background:var(--bg-app);border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mtw--narrow .mtw__main{min-height:440px}.mtw__tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:2px;padding:6px;display:flex;overflow-x:auto}.mtw__tab{height:34px;color:var(--text-faint);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:650;transition:background .16s,color .16s}.mtw__tab:hover{color:var(--text-secondary)}.mtw__tab--on,.mtw__tab--on:hover{background:var(--bg-surface);color:var(--text)}.mtw__pane{flex:1;min-height:0;padding:14px 14px 16px;animation:.18s mtw-pane-in;overflow-y:auto}@keyframes mtw-pane-in{0%{opacity:0;filter:blur(3px)}}@media (prefers-reduced-motion:reduce){.mtw__pane{animation:none}}.mtw__empty{text-align:center;color:var(--text-faint);flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.mtw__empty b{color:var(--text-secondary);font-weight:650}.mtw__empty>span:last-child{max-width:320px;font-size:13px}.mtw__spin{border:2.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite rectr-spin}.mtw__sum{color:var(--text);font-size:14px}.mtw__sumhead{align-items:center;gap:8px;display:flex}.mtw__sumhead svg{color:var(--accent)}.mtw__sumhead span{color:var(--text-faint);font-size:12.5px}.mtw__lead{margin:12px 0;font-size:15px;line-height:1.55}.mtw__sum h4{color:var(--text-secondary);margin:14px 0 4px;font-size:13px;font-weight:650}.mtw__sum ul{margin:0;padding-left:20px}.mtw__sum li{margin:4px 0;line-height:1.45}.mtw__tools{justify-content:flex-end;margin-bottom:6px;display:flex}.mtw__lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mtw__chat{flex-direction:column;display:flex}.mtw__note{color:var(--text-faint);gap:8px;margin:0 0 10px;font-size:12.5px;line-height:1.45;display:flex}.mtw__note svg{margin-top:1px}.mtw__line{cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:8px;display:flex}.mtw__line:hover{background:var(--bg-hover)}.mtw__line--still{cursor:default}.mtw__line--still:hover{background:0 0}.mtw__ic14{flex:none;width:14px;height:14px;font-size:14px}.mtw__modes{gap:2px;margin:0 0 10px;display:inline-flex}.mtw__mode{height:30px;color:var(--text-faint);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:650;transition:background .16s,color .16s,opacity .16s}.mtw__mode:hover{color:var(--text-secondary)}.mtw__mode--on,.mtw__mode--on:hover{background:var(--bg-surface);color:var(--text)}.mtw__mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mtw__line--chat{background:color-mix(in srgb, var(--accent) 7%, transparent);margin:2px 0}.mtw__line--chat:hover{background:color-mix(in srgb, var(--accent) 11%, transparent)}.mtw__line--chat.mtw__line--still:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.mtw__line--chat .mtw__ltext{color:var(--text)}.mtw__inchat{color:var(--accent);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.mtw__event{color:var(--text-faint);justify-content:space-between;gap:8px;padding:2px 8px 2px 50px;font-size:12px;display:flex}.mtw__out{margin:0 0 8px}.mtw__out+.mtw__lines,.mtw__lines+.mtw__out{margin-top:8px}.mtw__outcap{letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);margin:0 8px 4px;font-size:11.5px;font-weight:650}.mtw__out .mtw__line--chat{opacity:.85}.mtw__files{flex-direction:column;gap:6px;margin-top:6px;display:flex}.mtw__imgs{display:flex}.mtw__imgs--grid{grid-template-columns:repeat(auto-fill,minmax(112px,150px));gap:6px;display:grid}.mtw__img{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;line-height:0;overflow:hidden}.mtw__img img{object-fit:contain;background:var(--bg-hover);width:auto;max-width:240px;height:auto;max-height:180px;display:block}.mtw__imgs--grid .mtw__img img{object-fit:cover;width:100%;max-width:none;height:100px}.mtw__img:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mtw__file{border:1px solid var(--border);background:var(--bg-surface);max-width:320px;color:var(--text-faint);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.mtw__file:hover{border-color:var(--accent);color:var(--text)}.mtw__fileic{width:20px;height:20px;color:var(--accent);flex:none;font-size:20px}.mtw__filename{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mtw-lightbox{z-index:140;background:#000000c7;place-items:center;padding:24px;animation:.18s mtw-pane-in;display:grid;position:fixed;inset:0}.mtw-lightbox figure{flex-direction:column;gap:10px;max-width:100%;min-height:0;max-height:100%;margin:0;display:flex}.mtw-lightbox img{object-fit:contain;background:#111;border-radius:8px;max-width:min(92vw,1600px);max-height:calc(100vh - 110px)}.mtw-lightbox figcaption{color:#eee;align-items:center;gap:12px;font-size:13px;display:flex}.mtw-lightbox figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mtw-lightbox figcaption a,.mtw-lightbox figcaption button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.mtw-lightbox figcaption a:hover,.mtw-lightbox figcaption button:hover{background:#ffffff38}@media (prefers-reduced-motion:reduce){.mtw-lightbox{animation:none}}.mtw__imgwrap,.mtw__filewrap{align-items:center;gap:6px;max-width:100%;display:inline-flex;position:relative}.mtw__filewrap>.mtw__file{min-width:0}.mtw__del{width:24px;height:24px;color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:opacity .15s,color .15s,background .15s,transform .12s;display:inline-grid}.mtw__imgwrap>.mtw__del{color:#fff;background:#0000008c;position:absolute;top:4px;right:4px}.mtw__line:hover .mtw__del,.mtw__del:focus-visible,.mtw__del[aria-expanded=true]{opacity:1}.mtw__del:hover,.mtw__del[aria-expanded=true]{color:var(--danger,#c62828)}.mtw__imgwrap>.mtw__del:hover,.mtw__imgwrap>.mtw__del[aria-expanded=true]{color:#fff;background:var(--danger,#c62828)}.mtw__del:active{transform:scale(.9)}.mtw__file--gone{opacity:.75;border-style:dashed}.mtw__file--gone-in{animation:.32s both mtw-gone-in}@keyframes mtw-gone-in{0%{opacity:0;filter:blur(6px);transform:scale(.97)}}@media (hover:none){.mtw__del{opacity:1}}.mtw-delpop{z-index:160;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-surface);width:max-content;max-width:min(280px,100vw - 16px);color:var(--text);box-shadow:var(--shadow-pop);transform-origin:var(--yo-tail,50%) calc(100% + 10px);cursor:default;border-radius:14px;padding:12px 12px 10px;font-size:13px;line-height:1.35;position:fixed}.mtw-delpop--below{transform-origin:var(--yo-tail,50%) -10px}.mtw-delpop:after{content:"";top:100%;left:var(--yo-tail,50%);background:inherit;border:1px solid var(--border);border-width:0 1px 1px 0;border-radius:0 0 3px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;transform:rotate(45deg)}.mtw-delpop--below:after{border-width:1px 0 0 1px;border-radius:3px 0 0;top:0}.mtw-delpop--in{animation:.24s cubic-bezier(.2,.9,.3,1.08) both mtw-delpop-in}.mtw-delpop--out{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both mtw-delpop-out}@keyframes mtw-delpop-in{0%{opacity:0;filter:blur(4px);transform:scale(.5)}}@keyframes mtw-delpop-out{to{opacity:0;filter:blur(4px);transform:scale(.5)}}.mtw-delpop-title{font-size:13.5px;font-weight:650}.mtw-delpop-name{text-overflow:ellipsis;white-space:nowrap;max-width:254px;color:var(--text-secondary);margin-top:2px;font-size:12px;overflow:hidden}.mtw-delpop-hint{max-width:254px;color:var(--text-faint);margin-top:6px;font-size:11.5px}.mtw-delpop-hint--err{color:var(--danger,#c62828)}.mtw-delpop-acts{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.mtw-delpop-btn{background:var(--bg-hover);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;transition:background .15s,filter .15s,transform .12s}.mtw-delpop-btn--danger{background:var(--danger,#c62828);color:#fff}.mtw-delpop-btn:active:not(:disabled){transform:scale(.96)}.mtw-delpop-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mtw-delpop-btn:disabled{opacity:.6;cursor:default}@media (hover:hover){.mtw-delpop-btn:hover:not(:disabled){filter:brightness(.96)}.mtw-delpop-btn--danger:hover:not(:disabled){background:var(--danger-hover,var(--danger,#c62828));filter:none}}@media (prefers-reduced-motion:reduce){.mtw-delpop--in,.mtw-delpop--out,.mtw__file--gone-in{animation:none}}.mtw__ava{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:650;display:flex}.mtw__ava--l{width:40px;height:40px;font-size:15px}.mtw__lcol{flex:1;min-width:0}.mtw__ltop{align-items:baseline;gap:8px;display:flex}.mtw__ltop b{font-size:13.5px;font-weight:650}.mtw__ltext{color:var(--text-secondary);overflow-wrap:anywhere;max-width:108ch;font-size:14px;line-height:1.45}.mtw__ltext a{color:var(--accent)}.mtw__at,.mtw__seek{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.mtw__seek{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.mtw__seek:hover{color:var(--accent);text-decoration:underline}.mtw__guest{background:var(--bg-row-sel);color:var(--text-secondary);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal}.mtw__people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mtw__person{border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.mtw__person:hover{background:var(--bg-hover)}.mtw__pname{font-size:14px;font-weight:650}.mtw__role{color:var(--text-faint);font-size:13px}.yo-sheet-backdrop{z-index:var(--z-modal,120);touch-action:none;background:#14141966;position:fixed;inset:0}.yo-sheet{left:0;right:0;bottom:var(--kb,0px);z-index:var(--z-modal,120);max-height:calc(100% - var(--kb,0px) - env(safe-area-inset-top) - 10px);background:var(--bg-surface);box-shadow:var(--shadow-modal);padding-bottom:env(safe-area-inset-bottom);will-change:transform;box-sizing:border-box;border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed}html.yo-kb .yo-sheet{padding-bottom:0}.yo-sheet__grab{flex:none;justify-content:center;align-items:center;height:18px;display:flex}.yo-sheet__grab:before{content:"";background:var(--border-strong);border-radius:3px;width:36px;height:5px}.yo-sheet__grab,.yo-sheet .yo-modal-head{touch-action:none}.yo-sheet__body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.yo-sheet .yo-modal-head{flex:none}.yo-sheet__dialog{flex-direction:column;flex:1;min-height:0;display:flex}.yo-sheet__menu{padding:4px 0 8px}.yo-sheet--menu .yo-menu-item{border-radius:0;min-height:48px;padding:0 18px;font-size:16px}.yo-sheet.yo-sheet--menu .yo-menu-sep{background:0 0;height:8px;margin:0}.yo-sheet--menu .msgmenu__reactions{justify-content:space-around;padding:8px 10px}.yo-sheet-back{color:var(--accent)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-ext-BQZuk6qB.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-cyrillic-obahsSVq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-ext-C1nco2VV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-latin-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-400-cyrillic-ext-qHufge6k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-400-cyrillic-CBPI_iaY.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-400-latin-ext-C3tdtHj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-400-latin-BqEyEoaF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-var-cyrillic-ext-hICkpzq7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-var-cyrillic-mKek_fSS.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-var-latin-ext-B-I5lbAQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/golos-text-var-latin-BS5oQT7X.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-surface:#fff;--bg-panel:#f8fafd;--bg-toolbar:#f0f4f9;--bg-app:#f2f3f5;--bg-menu-panel:#f3f6fa;--bg-desk:#e4e5e3;--text:#1e2024;--text-body:#3c4043;--text-secondary:#5b6067;--text-faint:#8b9098;--text-muted:#a7abb2;--text-dim:#c2c6cc;--icon:#44474c;--border-faint:#f0f0ee;--grid-line:var(--border);--lk-grid-line:#eceef0;--border:#e5e6e8;--border-thin:var(--border);--grid-head-line:#c9ccd1;--grid-head:#fff;--freeze-line:#c9ccd1;--border-strong:#d7d9dc;--bg-hover:#e6ebf2;--bg-sel:#dde3ea;--bg-hover-menu:#eef2f7;--bg-hover-side:#e3e8ef;--bg-row-hover:#e8ecf2;--accent:var(--svc-sheets);--accent-soft:var(--svc-sheets-soft);--accent-deep:var(--svc-sheets-deep);--accent-hover:var(--accent-deep);--accent-tonal:#cdebd6;--accent-tonal-hover:#bfe4cb;--accent-light:#72cf8e;--accent-rgb:13, 129, 71;--sel:var(--accent);--sel-tint:rgba(var(--accent-rgb), .1);--grid-head-on:var(--accent-tonal);--grid-head-ink-on:var(--accent-deep);--filter-frame:var(--accent);--flt-head:#e9f4ee;--danger:#c8422c;--danger-hover:#a83521;--danger-soft:#f6e2de;--danger-line:#e9c6bf;--ok:#2f7d55;--ok-soft:#daebe0;--info:#2a6f9e;--info-soft:#e2edf5;--warn:#b5751a;--warn-soft:#faf1df;--mark-note:#5b6067;--mark-comment:#d9930a;--mark-comment-cell:#fde49b;--vh-add:#6aa84f;--vh-edit:#1967d2;--vh-del:#d93025;--fx-str:#188038;--syntax-error:#d93025;--syntax-number:#b06000;--ref-0:#1a73e8;--ref-1:#e8710a;--ref-2:#188038;--ref-3:#9334e6;--ref-4:#d93025;--ref-5:#009688;--ref-6:#e52592;--ref-7:#795548;--toast-bg:#1e2024;--toast-fg:#fff;--illus-warm:#ffd166;--illus-cool:#cfe8f3;--illus-hot:#e0533a;--dark-bar:#33363b;--backdrop:#14141952;--radius:3px;--radius-ctl:6px;--radius-pop:9px;--radius-card:9px;--ink-on-color:#fff;--ink-on-light:#1e2024;--ink-on-dark:#f2f3f4;--ink-near-black:initial;--paper:#fff;--cell-fs:calc(40px / 3);--drp-width:320px;--drp-width-wide:620px;--drp-width-cm:360px;--shadow-menu:var(--shadow-pop);--shadow-toast:0 10px 26px -8px #0006;--shadow-thread:0 10px 30px -10px #00000059;--shadow-dock:-14px 0 34px -18px #00000047;--shadow-window:0 10px 30px -16px #00000040;--shadow-modal:0 14px 40px -12px #00000052;--shadow-ef:0 10px 26px -10px #0000004d;--shadow-shelf:0 1px 0 #1e202424, 0 4px 6px -4px #1e202447;--shadow-shelf-x:1px 0 0 #1e202424, 4px 0 6px -4px #1e202447;--mo-press:70ms;--mo-fast:.13s;--mo-instant:.15s;--mo-base:.18s;--mo-slow:.24s;--mo-busy-delay:.4s;--mo-splash-out:.19s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-ui);font-size:var(--fs-small)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-surface:#242527;--bg-panel:#1f2022;--bg-toolbar:#131415;--bg-app:#131415;--bg-menu-panel:#1a1b1c;--bg-desk:#131415;--text:#f2f3f4;--ink-near-black:var(--text);--text-body:#dddfe1;--text-secondary:#c9cbcd;--text-faint:#a9abaf;--text-muted:#97999d;--text-dim:#7a7c80;--icon:#c9cbcd;--border-faint:#333436;--lk-grid-line:#3e4043;--border:#45474a;--grid-head-line:#5a5c60;--grid-head:#1f2022;--freeze-line:#6a6c70;--border-strong:#5a5c60;--bg-hover:#2b2c2e;--bg-sel:#35363a;--bg-hover-menu:#2f3032;--bg-hover-side:#27282a;--bg-row-hover:#2b2c2e;--accent:#2d9a58;--accent-soft:#1d3426;--accent-deep:#8bd9a8;--accent-hover:var(--svc-sheets);--accent-tonal:#264d37;--accent-tonal-hover:#2e5c42;--accent-light:#9ee2b5;--accent-rgb:45, 154, 88;--flt-head:#202b27;--danger:#e56347;--danger-hover:#ee7a5f;--danger-soft:#3d2219;--danger-line:#6d4234;--ok:#5cb082;--ok-soft:#21372a;--info:#61a8d8;--info-soft:#1f3341;--warn:#dfad50;--warn-soft:#372d1f;--mark-note:#c9cbcd;--mark-comment:#e0a02a;--mark-comment-cell:#5a4a18;--vh-add:#81c26a;--vh-edit:#5d92e8;--vh-del:#f07a6e;--fx-str:#5cb082;--syntax-error:#f07a6e;--syntax-number:#dfad50;--ref-0:#6fa8f5;--ref-1:#f0a060;--ref-2:#5cb082;--ref-3:#bb86f0;--ref-4:#f07a6e;--ref-5:#4fc4b4;--ref-6:#f07ab6;--ref-7:#b89080;--toast-bg:#323335;--toast-fg:#f2f3f4;--dark-bar:#1f2022;--backdrop:#0000008c;--shadow-toast:0 10px 26px -8px #000000a8;--shadow-thread:0 10px 30px -10px #000000b3;--shadow-dock:-14px 0 34px -18px #000000b3;--shadow-window:0 10px 30px -16px #0009;--shadow-modal:0 16px 44px -12px #000000b3;--shadow-ef:0 12px 28px -10px #0000009e;--shadow-shelf:0 1px 0 #00000080, 0 4px 6px -4px #000000b3;--shadow-shelf-x:1px 0 0 #00000080, 4px 0 6px -4px #000000b3}html,body{height:100%}body{box-sizing:border-box;color:var(--text);background:var(--bg-app);margin:0;padding:0}button,input,select,textarea{font-family:inherit}.mo-press:active{transition:none;transform:scale(.978)}.mo-press-icon:active{background:var(--bg-sel);transition:none;transform:scale(.9)}.mo-pop{animation:moPop var(--mo-fast) var(--ease-out);transform-origin:var(--mo-origin,top left)}.mo-pop.mo-leaving{animation:moPopOut var(--mo-press) var(--ease-in) forwards;pointer-events:none}.mo-win{animation:moWin var(--mo-base) var(--ease-settle)}.mo-win.mo-leaving{animation:moWinOut var(--mo-fast) var(--ease-in) forwards;pointer-events:none}.mo-backdrop{animation:moFade var(--mo-base) var(--ease-out)}.mo-backdrop.mo-leaving{animation:moFadeOut var(--mo-fast) var(--ease-in) forwards;pointer-events:none}.mo-card{animation:moCard var(--mo-base) var(--ease-out);transform-origin:var(--mo-origin,center)}.mo-card.mo-leaving{animation:moCardOut var(--mo-fast) var(--ease-in) forwards;pointer-events:none}.mo-dock{animation:moDock var(--mo-slow) var(--ease-settle)}.mo-dock.mo-leaving{animation:moDockOut var(--mo-fast) var(--ease-in) forwards;pointer-events:none}.mo-toast{animation:moToast var(--mo-base) var(--ease-settle)}.mo-toast.mo-leaving{animation:moToastOut var(--mo-fast) var(--ease-in) forwards;pointer-events:none}.mo-fade{animation:moFade var(--mo-base) var(--ease-out)}.mo-tick{animation:moTick var(--mo-fast) var(--ease-settle)}.mo-late{opacity:0;animation:moFade var(--mo-fast) var(--ease-out) var(--mo-busy-delay) forwards}.mo-spin{animation:.8s linear infinite moSpin}@keyframes moFade{0%{opacity:0}to{opacity:1}}@keyframes moFadeOut{to{opacity:0}}@keyframes moPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes moPopOut{to{opacity:0;transform:translateY(-3px)scale(.99)}}@keyframes moWin{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes moWinOut{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes moCard{0%{opacity:0;transform:translate(var(--mo-dx,0), var(--mo-dy,0)) scale(.965)}to{opacity:1;transform:none}}@keyframes moCardOut{to{opacity:0;transform:scale(.975)}}@keyframes moDock{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes moDockOut{to{opacity:0;transform:translate(12px)}}@keyframes moToast{0%{opacity:0;transform:translate(var(--mo-tx,0), 12px)}to{opacity:1;transform:translate(var(--mo-tx,0), 0)}}@keyframes moToastOut{to{opacity:0;transform:translate(var(--mo-tx,0), 10px)}}@keyframes moTick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes moSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:background,background-color,color,border-color,opacity,box-shadow,outline-color,fill,stroke!important}.mo-press:active,.mo-press-icon:active{transform:none}.mo-pop,.mo-win,.mo-backdrop,.mo-card,.mo-dock,.mo-toast,.mo-fade,.mo-tick{animation:moFade var(--mo-fast) linear}.mo-pop.mo-leaving,.mo-win.mo-leaving,.mo-backdrop.mo-leaving,.mo-card.mo-leaving,.mo-dock.mo-leaving,.mo-toast.mo-leaving{animation:moFadeOut var(--mo-press) linear forwards}.mo-late{animation:moFade var(--mo-fast) linear var(--mo-busy-delay) forwards}.mo-spin{animation:1.6s linear infinite moSpin}}#app{flex-direction:column;height:100%;display:flex}#app>.doc-header,#app>#fmt-bar,#app>.formula-bar,#app>#bottom-bar{flex:none}#bottom-bar{align-items:stretch;display:flex}#bottom-bar>#sheet-tabs-host{flex:auto;min-width:0}#app>.grid-wrap{flex:auto;min-height:200px}.doc-header{box-sizing:border-box;background:var(--bg-panel);align-items:center;gap:10px;height:56px;padding:0 12px;display:flex}.dh-left{flex:none;align-items:center;gap:10px;display:flex}.dh-tile{flex:none;width:28px;height:24px;display:block}a.dh-tile{cursor:pointer}.dh-titlecol{flex-direction:column;flex:auto;justify-content:flex-start;gap:0;min-width:0;height:46px;display:flex}.dh-menubar{min-width:0;height:24px;margin-top:-4px;margin-left:-6px;display:flex;overflow:hidden}.doc-header .dh-menubar{align-items:flex-start}body.yo-embed .dh-titlecol,body.view-fullscreen .dh-titlecol{justify-content:center}body.yo-embed .dh-menubar,body.view-fullscreen .dh-menubar{margin-top:0}.dh-menubar .app-menu-btn[hidden]{display:none!important}.dh-menubar .mi-more{color:var(--icon);flex:none;align-items:center;padding:0 3px;display:inline-flex}.dh-titlerow{flex:none;align-items:center;gap:4px;min-width:0;height:22px;margin-top:3px;display:flex}.dh-title{max-width:340px;font-size:var(--fs-strong);letter-spacing:-.005em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-right:6px;font-weight:500;overflow:hidden}.dh-title.editing{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);outline:none;margin:-1px -7px;padding:0 6px}.dh-icon{min-width:22px;height:22px;color:var(--text-secondary);cursor:default;transition:background var(--transition);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0;line-height:1;display:inline-flex}.doc-header button:disabled{pointer-events:none}.dh-icon:not([disabled]):hover{background:var(--bg-hover)}.dh-icon-lg{width:28px;min-width:28px;height:28px;color:var(--icon);border-radius:var(--radius-ctl)}.dh-divider{background:var(--border);flex:none;width:1px;height:20px;margin:0 3px}.win-text.ro-text{color:var(--text-secondary)}.presence-host{flex:none;align-items:center;margin-right:-3px;display:flex}.dh-right{flex:none;align-items:center;gap:5px;display:flex}.dh-share-split{flex:none;height:28px;display:inline-flex}.dh-share{border-radius:var(--radius-ctl) 0 0 var(--radius-ctl);background:var(--accent-tonal);height:28px;color:var(--text);font:600 var(--fs-small) var(--font-ui);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dh-share-caret{border-radius:0 var(--radius-ctl) var(--radius-ctl) 0;background:var(--accent-tonal);width:24px;height:28px;color:var(--text);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dh-share:hover,.dh-share-caret:hover{background:var(--accent-tonal-hover)}.dh-share:disabled{opacity:.6}.dh-profile{flex:none;display:inline-flex}.dh-bell{flex:none;align-items:center;display:inline-flex}.doc-header .burger{width:28px;height:28px;color:var(--icon)}.ro-chip{background:var(--info-soft);height:22px;color:var(--info);font:500 var(--fs-small) var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:4px;padding:0 10px 0 8px;display:inline-flex}.ro-chip:hover{background:color-mix(in srgb, var(--info) 12%, var(--info-soft))}.ro-chip[hidden]{display:none}.ro-main:disabled{pointer-events:none}@media (width<=900px){.doc-header .save-status{display:none}}@media (width<=720px){.dh-share-label{display:none}.dh-share{padding:0 8px}.dh-divider,.dh-bell,.dh-video{display:none}}.dh-icon-lg.on{background:var(--bg-sel);color:var(--text)}.app-menubar{align-items:center;gap:1px;display:flex}.app-menubar.menu-open{z-index:1103;position:relative}.app-menu-btn{height:20px;font:var(--fs-mini) var(--font-ui);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 6px;display:flex}.app-menu-btn:hover,.app-menu-btn.open{background:var(--bg-hover)}.app-dropdown{z-index:1102;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pop);min-width:236px;box-shadow:var(--shadow-pop);font-size:var(--fs-small);color:var(--text);padding:5px 0;position:fixed}.app-dropdown.app-dropdown-fixed{box-sizing:border-box;min-width:0}.app-menu-item{cursor:pointer;white-space:nowrap;align-items:center;gap:11px;padding:5px 12px;display:flex}.app-menu-item:hover{background:var(--bg-hover-menu)}.app-menu-item.disabled{color:var(--text-muted);cursor:default}.app-menu-item.disabled:hover{background:0 0}.app-menu-icon{width:19px;height:19px;color:var(--icon);flex:none;justify-content:center;align-items:center;margin:-1px 0;display:flex}.app-menu-item.disabled .app-menu-icon{color:var(--text-muted)}.app-menu-item.disabled .app-menu-hotkey,.app-menu-item.disabled .app-menu-arrow{color:var(--text-dim)}.app-menu-strong{margin-left:.3em;font-weight:600}.app-menu-tail{margin-left:.28em}.app-menu-hdr{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;padding:6px 12px 3px;font-weight:500}.why-tip{z-index:1200;background:var(--toast-bg);max-width:230px;color:var(--toast-fg);box-shadow:var(--shadow-toast);font:var(--fs-caption) / 1.45 var(--font-ui);white-space:normal;pointer-events:none;border-radius:6px;padding:6px 9px;animation:.13s cubic-bezier(.2,0,0,1) .4s both why-tip-in;position:fixed}@keyframes why-tip-in{0%{opacity:0}to{opacity:1}}.app-menu-check-col{width:19px;height:19px;color:var(--accent);flex:none;justify-content:center;align-items:center;margin:-1px 0;display:flex}.app-menu-check{width:15px;height:15px;color:var(--accent);flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.app-menu-label{flex:auto;min-width:0}.app-menu-item.has-desc{padding-top:6px;padding-bottom:6px}.app-menu-text{flex-direction:column;flex:auto;min-width:0;display:flex}.app-menu-item.has-desc .app-menu-label{text-overflow:ellipsis;overflow:hidden}.app-menu-desc{-webkit-line-clamp:2;max-width:228px;font-size:var(--fs-caption);color:var(--text-secondary);white-space:normal;-webkit-box-orient:vertical;margin-top:2px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.app-menu-item.disabled .app-menu-desc{color:var(--text-dim)}.app-menu-check+.app-menu-hotkey{margin-left:16px}.app-menu-hotkey,.app-menu-hint{color:var(--text-muted);font-size:var(--fs-micro);flex:none;margin-left:16px}.app-menu-arrow{color:var(--text-muted);flex:none;margin-left:10px;display:flex}.app-menu-sep{background:var(--border-faint);height:1px;margin:5px 0}.app-menu-scrim{z-index:1101;position:fixed;inset:0}.scn-btn{border-left:1px solid var(--border-thin);align-items:center;margin-left:8px;padding-left:8px;display:inline-flex}.scn-btn .scn-main{align-items:center;gap:6px;display:inline-flex}.scn-btn .scn-arrow{align-items:center;padding:3px 4px;display:inline-flex}:root{--tb-k:.94;--tb-h:32px}@media (width<=1279px){:root{--tb-k:.88;--tb-h:30px}}@media (width<=999px){:root{--tb-k:.82;--tb-h:28px}}.tb-row{background:var(--bg-panel);border-bottom:1px solid var(--border);flex:none;padding:2px 12px 6px}body.menu-hidden .doc-header{display:none}body.menu-hidden .tb-row{padding-top:6px}.fmt-toolbar{align-items:center;gap:calc(3px * var(--tb-k));height:var(--tb-h);box-sizing:border-box;background:var(--bg-toolbar);color:var(--icon);border-radius:999px;flex-wrap:nowrap;padding:0 7px 0 8px;display:flex;overflow:hidden}.fmt-toolbar>:not(.tb-lead):not(.tb-more){zoom:var(--tb-k)}.fmt-toolbar button{flex:none}.fmt-toolbar [hidden],.tb-more[hidden]{display:none!important}.tb-g{flex:none;align-items:center;gap:3px;display:flex}.fmt-btn{border-radius:var(--radius-ctl);min-width:26px;height:26px;color:inherit;cursor:pointer;font:13px var(--font-ui);transition:background var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.fmt-btn:hover{background:var(--bg-hover)}.fmt-toolbar .tbtn{width:28px;min-width:28px;height:28px;color:var(--icon);padding:0}.fmt-toolbar .tbtn:hover{background:var(--bg-hover)}.fmt-toolbar .tbtn.tcaret{gap:0;width:auto;padding:0 4px 0 5px}.tcaret-ch{color:var(--text-muted);flex:none;margin-left:-1px;display:flex}.fmt-toolbar .tsplit{border-radius:var(--radius-ctl);transition:background var(--transition);flex:none;display:inline-flex}.fmt-toolbar .tsplit:hover{background:var(--bg-hover)}.fmt-toolbar .tsplit .tbtn:not(.active):hover{background:0 0}.fmt-toolbar .tbtn-l{border-radius:var(--radius-ctl) 0 0 var(--radius-ctl);width:auto;min-width:0;padding:0 0 0 5px}.fmt-toolbar .tbtn-r{box-sizing:border-box;border-radius:0 var(--radius-ctl) var(--radius-ctl) 0;width:15px;min-width:15px;color:var(--text-muted);justify-content:flex-start;padding:0 4px 0 0}.fmt-toolbar .tbtn.active,.fmt-toolbar button.active,.fmt-btn.active{background:var(--bg-sel);color:var(--text)}.tsel{border-radius:var(--radius-ctl);height:24px;font:var(--fs-small) var(--font-ui);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.tsel:hover{background:var(--bg-hover)}.fmt-toolbar .tsel[data-k=font]{width:77px;min-width:77px}.tsel .fmt-wide-text,.tsel-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.tsel-chev,.fmt-caret-glyph{color:var(--text-muted);flex:none;display:inline-flex}.tzoom{flex:none;align-items:center;height:24px;display:inline-flex}.tzoom-in{box-sizing:border-box;width:40px;height:22px;font:var(--fs-mini) var(--font-ui);color:var(--text);text-align:center;transition:background var(--transition);background:0 0;border:1px solid #0000;border-radius:5px;outline:none;padding:0 2px 1px}.tzoom-in:hover{background:var(--bg-hover)}.tzoom-in:focus{border-color:var(--accent);background:var(--bg-surface)}.fmt-toolbar .tzoom .tzoom-chev{height:22px;margin-left:-2px;padding:0 3px}.tb-glyph{font-size:var(--fs-body);font-weight:600;line-height:1}.fmt-sep{background:var(--border-strong);flex:none;width:1px;height:20px;margin:0 5px}.fmt-split{flex:none;display:inline-flex}.fmt-split>button:first-child{border-radius:var(--radius-ctl) 0 0 var(--radius-ctl)}.fmt-split>.fmt-caret{border-radius:0 var(--radius-ctl) var(--radius-ctl) 0;width:16px;min-width:16px;font-size:9px}.fmt-colorbtn{flex-direction:column;gap:1px;line-height:.9}.fmt-colorbar{background:var(--text);border-radius:3px;width:16px;height:3px}.fmt-colorbar-empty{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.fmt-toolbar button:disabled{opacity:.38;cursor:default;pointer-events:none}.fmt-toolbar .fmt-btn:disabled,.fmt-toolbar .fmt-stub{color:var(--icon)}.fmt-btn:disabled{color:var(--text-muted);cursor:default}.fmt-btn:disabled:hover{background:0 0}.fmt-stub{color:var(--text-muted);cursor:default}.fmt-stub[disabled]{pointer-events:none}.size-box{align-items:center;gap:3px;display:inline-flex}.size-box input{box-sizing:border-box;text-align:center;border:1px solid var(--border-strong);background:var(--bg-surface);width:32px;min-width:28px;height:21px;font:inherit;font-size:var(--fs-caption);color:var(--text);border-radius:5px;outline:none;padding:0}.size-box input:focus{border-color:var(--accent)}.fmt-toolbar .size-box button{width:28px;min-width:28px;height:28px;font-size:var(--fs-title);padding:0;font-weight:500}.dd-panel.tb-strip{min-width:0;padding:6px 8px}.tb-strip-row{align-items:center;gap:2px;display:flex}.tb-strip-btn{border-radius:var(--radius-ctl);width:28px;height:28px;color:var(--icon);cursor:pointer;transition:background var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-strip-btn:hover{background:var(--bg-hover)}.tb-strip-btn.active{background:var(--bg-sel);color:var(--text)}.tb-strip .fmt-sep{height:20px;margin:0 4px}.tb-angle-list{border-top:1px solid var(--border-faint);flex-direction:column;max-height:360px;margin-top:4px;padding-top:4px;display:flex;overflow-y:auto}.tb-angle-row{text-align:left;font:var(--fs-small) var(--font-ui);background:0 0;border:0}.tb-more{z-index:1060;box-sizing:border-box;background:var(--bg-toolbar);border:1px solid var(--border);border-radius:var(--radius-pop);max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);color:var(--icon);flex-wrap:wrap;align-items:center;gap:2px 3px;padding:3px 8px;display:flex;position:fixed;right:12px}.tb-more>*{zoom:var(--tb-k)}.tb-right{flex:none;align-items:center;gap:2px;margin-left:auto;padding-left:6px;display:flex}.tb-search{box-sizing:border-box;background:var(--bg-surface);width:80px;height:22px;color:var(--text-secondary);cursor:text;border-radius:999px;flex:none;align-items:center;gap:5px;margin-right:6px;padding:0 9px;display:flex}.tb-search svg{flex:none}.tb-search input{min-width:0;font:var(--fs-caption) var(--font-ui);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.tb-search input::placeholder{color:var(--text-faint)}.dd-panel.menu-search-layer{padding:5px 0}.menu-search-row{text-align:left;width:100%;font:var(--fs-small) var(--font-ui);color:var(--text);background:0 0;border:0;justify-content:space-between}.menu-search-row .dd-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-search-row .dd-hint{color:var(--text-faint)}.menu-search-layer.kb .menu-search-row.cur{background:var(--bg-hover-menu)}.menu-search-empty{font-size:var(--fs-small);color:var(--text-faint);padding:8px 14px}.popover.bp{gap:8px;width:232px}.bp-grid{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.bp-pos{border-radius:var(--radius-ctl);height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bp-pos:hover:not(:disabled){background:var(--bg-hover-menu)}.bp-row{gap:6px;display:flex}.bp-color,.bp-style{border-radius:var(--radius-ctl);height:28px;color:var(--text-secondary);cursor:pointer;font:13px var(--font-ui);transition:background var(--transition);background:0 0;border:0;justify-content:center;align-items:center;gap:3px;display:inline-flex}.bp-color{flex-direction:column;gap:1px;width:34px;line-height:.9}.bp-style{width:44px}.bp-color:hover,.bp-style:hover{background:var(--bg-hover-menu)}.bp-color-bar{width:16px;height:3px}.bp-style-line{border-top:1px solid var(--text);width:22px;height:0}.bp-style-medium{border-top-width:2px}.bp-style-thick{border-top-width:3px}.bp-style-dashed{border-top-style:dashed}.bp-style-dotted{border-top-style:dotted}.bp-styles{border-top:1px solid var(--border-faint);flex-direction:column;gap:2px;padding-top:6px;display:flex}.bp-style-item{border-radius:var(--radius-ctl);cursor:pointer;height:26px;transition:background var(--transition);background:0 0;border:0;align-items:center;padding:0 8px;display:flex}.bp-style-item:hover{background:var(--bg-hover-menu)}.bp-style-item.active{background:var(--accent-soft)}.bp-palette{border-top:1px solid var(--border-faint);padding-top:8px}.fmt-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);cursor:pointer;flex:none;width:28px;height:28px;padding:0}.fmt-swatch.empty{background:repeating-linear-gradient(45deg, var(--bg-surface), var(--bg-surface) 3px, var(--border) 3px, var(--border) 6px)}.popover{z-index:40;background:var(--bg-surface);border:1px solid var(--border-thin);border-radius:var(--radius-pop);box-shadow:var(--shadow-menu);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}.formula-bar{background:var(--bg-surface);border-bottom:1px solid var(--border);align-items:stretch;gap:9px;min-height:27px;padding:0 12px;display:flex}.fb-divider{background:var(--border);flex:none;align-self:stretch;width:1px;margin:4.5px 0}.addr-box{flex:none;align-self:flex-start;align-items:center;height:27px;margin-right:6px;display:flex}.addr-arr{width:10px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.addr-arr:hover{background:var(--bg-hover)}.name-box{background:var(--bg-surface);text-align:left;width:60px;height:21px;font:600 var(--fs-caption) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text);box-sizing:border-box;border:1px solid #0000;border-radius:5px;padding:0 1px 0 4px}.name-box:focus{border-color:var(--accent);outline:none}.fx{width:auto;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0 -4px;padding:0 6px;display:flex}.fx:hover{color:var(--accent)}.fx.on{background:var(--bg-sel);color:var(--text)}.formula-bar .rich-editor{border:0;flex:1}.formula-input{font:var(--fs-small) / 18px var(--font-ui);border:0;padding:4.5px 0}.formula-bar .rich-ta{scrollbar-width:none;height:100%;overflow-y:auto}.formula-bar .rich-ta::-webkit-scrollbar{width:0;height:0}.formula-bar-handle{cursor:ns-resize;height:6px;position:absolute;bottom:-3px;left:0;right:0}.grid-wrap{scrollbar-width:none;border:1px solid var(--border);border-top:0;border-left:0;border-right:0;position:relative;overflow:auto}body.view-fullscreen.no-formula-bar .formula-bar+.grid-wrap,body.yo-embed.no-formula-bar .formula-bar+.grid-wrap,.yo-trash-strip+.grid-wrap,.sync-banner.trying+.grid-wrap,body.yo-preview .grid-wrap,body.yo-pick .grid-wrap{border-top:1px solid var(--border)}.grid-wrap::-webkit-scrollbar{width:0;height:0}body.no-formula-bar .formula-bar{display:none}#grid-wrap:focus{outline:none}body.yo-embed #grid-wrap:focus{outline:revert}body.yo-pick #grid-wrap:focus{outline:none}#grid-wrap.image-drop{outline:2px dashed var(--sel);outline-offset:-2px}.grid-canvas{z-index:1;cursor:cell;display:block;position:sticky;top:0;left:0}.grid-overlay{z-index:2;pointer-events:none;width:0;height:0;position:sticky;top:0;left:0}.grid-overlay-clip{pointer-events:none;position:absolute;top:0;left:0;overflow:clip}.grid-overlay-clip>*{pointer-events:auto}.grid-spacer{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.rich-editor.cell-editor-host{z-index:3;box-sizing:border-box;border:2px solid var(--sel);background:var(--bg-surface);font-size:calc(var(--cell-fs) * var(--grid-zoom,1));position:absolute}.cell-editor{padding:0 calc(4px * var(--grid-zoom,1));font:inherit;border:0}.cell-editor-host.one-line .rich-twin,.cell-editor-host.one-line .rich-ta{white-space:pre}.cell-editor-host.one-line .rich-ta{scrollbar-width:none;overflow-x:auto}.cell-editor-host.one-line .rich-ta::-webkit-scrollbar{width:0;height:0}.add-rows{z-index:2;height:56px;color:var(--text-secondary);align-items:center;gap:7px;padding-left:10px;font-size:13px;display:flex;position:absolute}.add-rows button{font:600 13px var(--font-ui);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0}.add-rows button:hover{text-decoration:underline}.add-rows input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-surface);width:60px;min-width:44px;height:22px;font:12px var(--font-ui);color:var(--text);text-align:center;padding:0 8px}.add-rows input::-webkit-inner-spin-button{appearance:none;margin:0}.add-rows input::-webkit-outer-spin-button{appearance:none;margin:0}.status{white-space:nowrap;color:var(--text-secondary);font:var(--fs-small) var(--font-ui);font-variant-numeric:tabular-nums;background:var(--bg-panel);border-top:1px solid var(--border);align-items:center;gap:2px;padding:0 12px;display:flex}.status b{color:var(--text);font-weight:600}.flt-cnt{white-space:nowrap;color:var(--text-secondary);font:var(--fs-small) var(--font-ui);font-variant-numeric:tabular-nums;background:var(--bg-panel);border-top:1px solid var(--border);flex:none;align-items:center;padding:0 8px;display:flex}.flt-cnt[hidden]{display:none}.sbar-chip{border-radius:var(--radius-ctl);height:24px;font:var(--fs-small) var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition);background:0 0;border:0;flex:none;align-items:center;padding:0 5px 0 8px;display:flex}.sbar-chip:hover{background:var(--bg-hover)}.sbar-chip.dd-open{background:var(--bg-sel)}.sbar-opt{flex:auto;align-items:center;gap:8px;min-width:0;min-height:17px;display:flex}.sbar-ck{width:15px;height:15px;color:var(--accent-deep);flex:none;display:inline-flex}.sbar-val{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px}.sbar-chip b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:1px;font-weight:600}.sbar-chev{color:var(--text-muted);margin-left:5px;display:flex}.sbar-add{border-radius:var(--radius-ctl);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sbar-add:hover{background:var(--bg-hover);color:var(--text)}.context-menu{z-index:1000;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pop);min-width:246px;box-shadow:var(--shadow-pop);font:var(--fs-small) var(--font-ui);color:var(--text);-webkit-user-select:none;user-select:none;padding:5px 0;position:fixed}.context-menu-sub{z-index:1001}.context-menu-hint{color:var(--text-muted);font-size:var(--fs-micro);flex:none;margin-left:16px}.context-menu-arrow{color:var(--text-muted);flex:none;margin-left:10px;display:flex}.context-menu-item{cursor:pointer;white-space:nowrap;align-items:center;gap:11px;padding:5px 12px;display:flex}.context-menu-icon{width:19px;height:19px;color:var(--icon);flex:none;justify-content:center;align-items:center;margin:-1px 0;display:inline-flex}.context-menu-label{flex:auto;min-width:0}.context-menu-item.disabled .context-menu-icon{color:var(--text-muted)}.context-menu-item.disabled .context-menu-hint,.context-menu-item.disabled .context-menu-arrow{color:var(--text-dim)}.context-menu-badge{background:var(--accent-soft);height:16px;color:var(--accent-deep);line-height:16px;font-size:var(--fs-nano);border-radius:5px;flex:none;margin-left:12px;padding:0 6px;font-weight:600}.context-menu-item:hover{background:var(--bg-hover-menu)}.context-menu-item.disabled{color:var(--text-muted);cursor:default}.context-menu-item.disabled:hover{background:0 0}.context-menu-separator{background:var(--border-faint);height:1px;margin:5px 0}.save-status{color:var(--text-faint);margin-right:8px;font-size:11px}.save-status.save-error{color:var(--danger)}.formula-hints{z-index:1100;background:var(--bg-surface);border:1px solid var(--border-thin);border-radius:var(--radius-pop);min-width:220px;max-width:440px;box-shadow:var(--shadow-menu);font:13px var(--font-ui);color:var(--text);padding:4px 0;position:fixed}.formula-hints-item{cursor:pointer;white-space:nowrap;gap:10px;padding:5px 12px;display:flex}.formula-hints-item:hover{background:var(--bg-hover-menu)}.formula-hints-item.selected{background:var(--accent-soft)}.formula-hints-name{font-weight:600}.formula-hints-desc{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.formula-hints-item .formula-hints-desc{flex:1;min-width:0}.formula-hints-sig{white-space:normal;overflow-wrap:anywhere;padding:6px 44px 6px 12px;font-family:ui-monospace,Consolas,monospace;line-height:1.5;display:block}.formula-hints-sig b{color:var(--accent-deep)}.formula-hints-close{border-radius:var(--radius);width:16px;height:16px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:14px;position:absolute;top:2px;right:2px}.formula-hints-close:hover{background:var(--bg-hover);color:var(--text)}.formula-hints-item:first-child{padding-right:24px}.error-tip{z-index:20;background:var(--bg-surface);border:1px solid var(--border-thin);border-radius:var(--radius-pop);max-width:320px;box-shadow:var(--shadow-menu);pointer-events:none;padding:6px 10px;font-size:12px;position:fixed}.error-tip-code{color:var(--danger);font-weight:700}.error-tip-msg{color:var(--text-body);margin-top:2px}.help-card{z-index:19;background:var(--bg-surface);border:1px solid var(--border-thin);border-radius:var(--radius-pop);max-width:260px;box-shadow:var(--shadow-menu);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;padding:6px 10px;font-size:12px;position:fixed}.import-card{z-index:20;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pop);max-width:320px;box-shadow:var(--shadow-menu);font-size:var(--fs-caption,11.5px);color:var(--text);flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;line-height:1.45;display:flex;position:fixed}.import-card[hidden]{display:none}.import-card .ic-code{color:var(--danger);font-weight:600}.import-card .ic-text{color:var(--text)}.import-card .ic-status{color:var(--text-secondary)}.import-card .ic-status:empty{display:none}.formula-hints.fh-list,.formula-hints.fh-sig{box-sizing:border-box;border:1px solid var(--border);width:300px;min-width:0;max-width:none;box-shadow:var(--shadow-menu);font:var(--fs-small,12.5px) / 1.45 var(--font-ui);-webkit-user-select:none;user-select:none;cursor:default;flex-direction:column;padding:0;overflow:hidden}.fh-list .formula-hints-list{padding:4px}.fh-list .formula-hints-item{border-radius:var(--radius-ctl);white-space:normal;padding:5px 30px 5px 8px;display:block}.fh-list .formula-hints-item:first-child{padding-right:30px}.fh-list .formula-hints-item:hover{background:0 0}.fh-list .formula-hints-item.selected{background:var(--bg-hover-menu)}.fh-list .formula-hints-nameline{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fh-list .formula-hints-name{font-weight:400}.fh-list .formula-hints-item .formula-hints-desc{font-size:var(--fs-caption,11.5px);color:var(--text-secondary);white-space:normal;margin-top:1px;line-height:1.35;display:block}.fh-list .formula-hints-tag,.fh-sig .formula-hints-tag{background:var(--accent-soft);color:var(--accent-deep);vertical-align:1px;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.formula-hints-ib{border-radius:var(--radius-ctl);width:22px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.formula-hints-ib:hover{background:var(--bg-hover);color:var(--text)}.formula-hints-ib.formula-hints-close{width:22px;height:22px;font-size:inherit;line-height:normal;position:static}.fh-list>.formula-hints-ib.formula-hints-close{position:absolute;top:6px;right:6px}.formula-hints-foot{border-top:1px solid var(--border);font-size:var(--fs-caption,11.5px);color:var(--text-secondary);align-items:center;gap:8px;padding:5px 6px 5px 12px;line-height:1.5;display:flex}.formula-hints-foot-end{justify-content:flex-end;padding-left:6px}.formula-hints-keys{flex:1;min-width:0}.formula-hints-keys .kbd{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);vertical-align:1px;min-width:17px;height:17px;color:var(--text-secondary);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.formula-hints-more{margin-left:auto}.context-menu.formula-hints-menu{box-sizing:border-box;width:234px;min-width:234px}.formula-hints-menu .context-menu-icon{display:none}.fh-sig .formula-hints-top{padding:8px 62px 8px 12px;position:relative}.fh-sig.open .formula-hints-top{border-bottom:1px solid var(--border)}.fh-sig .formula-hints-sig{overflow-wrap:anywhere;padding:0;font-family:inherit;line-height:1.45}.fh-sig .formula-hints-fn{color:inherit;font-weight:600}.formula-hints-arg.current{background:var(--accent-soft);color:var(--accent-deep);border-radius:3px;margin:0 -2px;padding:0 2px;font-weight:600}.formula-hints-ctl{gap:2px;display:flex;position:absolute;top:5px;right:6px}.formula-hints-details{white-space:normal;box-sizing:border-box;max-height:332px;padding:10px 12px 2px;overflow-y:auto}.formula-hints-sec{margin-bottom:10px}.formula-hints-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:10px;font-weight:600}.formula-hints-example{overflow-wrap:anywhere;font-weight:500}.formula-hints-summary,.formula-hints-result,.formula-hints-details .formula-hints-desc{color:var(--text-secondary);overflow-wrap:anywhere}.formula-hints-params,.formula-hints-res{border-top:1px solid var(--border);padding-top:10px}.formula-hints-param{margin-bottom:9px}.formula-hints-param-name{overflow-wrap:anywhere;font-weight:500}.formula-hints-param.current .formula-hints-param-name{color:var(--accent-deep);font-weight:600}.formula-hints-param-mark{font-size:var(--fs-caption,11.5px);color:var(--text-faint);margin-left:6px;font-weight:400}.formula-hints-param-desc{color:var(--text-secondary);overflow-wrap:anywhere}.formula-hints-param-ex{color:var(--text-faint);overflow-wrap:anywhere;margin-top:1px}.formula-hints-edit{color:var(--accent-deep);cursor:pointer;margin:0 0 10px}.formula-hints-edit:hover{text-decoration:underline}.formula-hints-q{z-index:1100;box-sizing:border-box;background:var(--info-soft);color:var(--info);box-shadow:var(--shadow-menu);position:fixed}.formula-hints-q:hover{background:var(--info);color:var(--bg-surface)}.lk-card{z-index:1050;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-menu);font:var(--fs-small,12.5px) / 1.45 var(--font-ui);color:var(--text);cursor:default;flex-direction:column;padding:12px;display:flex;position:fixed}.lk-head{flex:none;align-items:flex-start;gap:9px;display:flex}.lk-tile{color:var(--icon);flex:none;margin-top:1px;display:flex}.lk-who{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:1px;display:flex}.lk-name{font-size:var(--fs-ui,13px);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:normal;overflow:hidden}.lk-sub{font-size:var(--fs-caption,11.5px);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.lk-card.dim .lk-name{color:var(--text-muted)}.lk-ib{border-radius:var(--radius-ctl);width:24px;height:24px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-top:-1px;padding:0;display:flex}.lk-ib:hover{background:var(--bg-hover);color:var(--text)}.lk-ib:disabled{color:var(--text-dim);cursor:default;background:0 0}.lk-nav{flex:none;align-items:center;gap:4px;min-width:0;height:30px;margin-top:10px;display:none}.lk-card.has-nav .lk-nav{display:flex}.lk-nav-b{border-radius:var(--radius-ctl);width:26px;height:26px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.lk-nav-b:hover{background:var(--bg-hover);color:var(--text)}.lk-nav-cur{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:2px 4px;font-weight:600;overflow:hidden}.lk-prev{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-app);flex:auto;min-height:0;margin-top:10px;display:none;position:relative;overflow:auto}.lk-card.has-prev .lk-prev{display:block}.lk-card.has-nav .lk-prev{margin-top:6px}.lk-card.has-tabs .lk-prev{border-radius:var(--radius-ctl) var(--radius-ctl) 0 0}.lk-grid{border-collapse:collapse;table-layout:fixed;background:var(--bg-surface);font-size:12px;line-height:1}.lk-grid td,.lk-grid th{box-sizing:border-box;border:1px solid var(--lk-grid-line);white-space:nowrap;text-overflow:ellipsis;text-align:left;width:96px;min-width:96px;max-width:96px;height:24px;color:var(--text);padding:0 6px;font-weight:400;overflow:hidden}.lk-grid th{z-index:2;background:var(--grid-head);color:var(--text-faint);text-align:center;font-size:11px;position:sticky;top:0}.lk-grid th.g{z-index:2;width:var(--lk-head-w,34px);min-width:var(--lk-head-w,34px);max-width:var(--lk-head-w,34px);text-overflow:clip;padding:0 2px;position:sticky;left:0}.lk-grid tr:first-child th.g{z-index:3}.lk-grid td.hl{background:var(--accent-soft)}.lk-grid .hl.b,.lk-grid .eb{border-bottom-color:var(--accent)}.lk-grid .hl.r,.lk-grid .er{border-right-color:var(--accent)}.lk-tabs{box-sizing:border-box;scrollbar-width:none;border:1px solid var(--border);border-radius:0 0 var(--radius-ctl) var(--radius-ctl);background:var(--bg-panel);border-top:0;flex:none;align-items:stretch;gap:2px;height:30px;padding:0 6px;display:none;overflow-x:auto}.lk-card.has-tabs .lk-tabs{display:flex}.lk-tab{max-width:160px;font:inherit;font-size:var(--fs-caption,11.5px);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;font-weight:500;overflow:hidden}.lk-tab:hover{background:var(--bg-hover);color:var(--text)}.lk-tab.on{background:var(--bg-sel);color:var(--accent-deep)}.lk-frame{background:var(--bg-surface);border:0;width:100%;height:100%;display:block}.lk-img{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:20px;display:flex}.lk-img-frame{object-fit:contain;background:var(--bg-surface);max-width:100%;max-height:360px;box-shadow:var(--shadow-menu);display:block}.lk-img-cap{font-size:var(--fs-caption,11.5px);color:var(--text-secondary)}.lk-doc{color:var(--text-secondary);padding:20px 24px;font-size:13px;line-height:1.55}.lk-dir{box-sizing:border-box;background:var(--bg-surface);min-height:100%;padding:8px}.lk-dir-r{border-bottom:1px solid var(--border);height:36px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.lk-dir-r:hover{background:var(--bg-hover)}.lk-dir-t{flex:none;display:flex}.lk-dir-n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lk-dir-k{color:var(--text-muted);flex:none;font-size:12px}.lk-dir-more{color:var(--text-muted);padding:10px 10px 4px;font-size:12px}.lk-dir-empty{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.lk-url{font-size:var(--fs-caption,11.5px);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:none;margin-top:8px;overflow:hidden}.atp{z-index:1100;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pop);width:260px;box-shadow:var(--shadow-menu);padding:6px 0;position:fixed}.atp[hidden]{display:none}.atp-r{cursor:pointer;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.atp-r:hover{background:var(--bg-hover)}.atp-r.hi{background:var(--bg-sel)}.atp-r .cm-ava{font-size:var(--fs-small,12.5px)}.atp-t{flex-direction:column;min-width:0;display:flex}.atp-n{font-size:var(--fs-small,12.5px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.atp-m{font-size:var(--fs-caption,11.5px);color:var(--text-muted)}.atp-empty{font-size:var(--fs-caption,11.5px);color:var(--text-muted);padding:8px 12px}.rich-editor{position:relative}.rich-twin,.rich-ta{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.4;overflow:hidden}.rich-twin{pointer-events:none;color:var(--text);position:absolute;inset:0}.rich-ta{color:#0000;width:100%;caret-color:var(--text);resize:none;background:0 0;border:0;outline:none;margin:0;position:relative}.cell-editor-host .rich-ta{height:100%}.rich-ghost{opacity:.45}.rich-bracket{background:var(--sel-tint);border-radius:2px}.rich-slot{vertical-align:baseline;width:.72em;height:1em;display:inline-block;position:relative}.rich-slot:after{content:"";box-sizing:border-box;border:1.5px solid var(--text-muted);border-top:0;width:.6em;height:3px;position:absolute;bottom:-3px;left:.06em}.rich-param{color:var(--accent-deep);font-weight:700}.rich-bad-ref{color:var(--danger);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:3px}.rich-keyword{color:var(--accent-deep);font-weight:600}.rich-number{color:var(--syntax-number)}.rich-comment{color:var(--text-secondary);font-style:italic}.rich-code-error{-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:3px}.sheet-tabs{box-sizing:border-box;background:var(--bg-panel);border-top:1px solid var(--border);-webkit-user-select:none;user-select:none;align-items:stretch;gap:4px;height:33px;padding:0 12px 0 31px;display:flex;position:relative}.tab-strip{scrollbar-width:none;flex:0 auto;align-items:stretch;min-width:0;margin-left:14px;display:flex;overflow:auto hidden}.tab-strip::-webkit-scrollbar{display:none}.sheet-tab{box-sizing:border-box;max-width:220px;transition:background var(--transition);font:500 var(--fs-body) var(--font-ui);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:9px;padding:3px 9px 0 12px;display:flex}.tab-name{text-overflow:ellipsis;overflow:hidden}.sheet-tab.tab-edit{cursor:default;max-width:none}.sheet-tab:hover{background:var(--bg-hover)}.sheet-tab.selected{background:var(--bg-sel)}.sheet-tab.active{background:var(--bg-sel);color:var(--accent-deep)}.tab-arr{width:12px;height:12px;color:var(--icon);border-radius:3px;flex:none;justify-content:center;align-items:center;margin:0 -1px;display:flex}.sheet-tab.active .tab-arr{color:var(--accent-deep)}.tab-lock{color:var(--icon);flex:none;display:inline-flex}.sheet-tab.dragging{opacity:.5}.tab-drop-marker{background:var(--sel);pointer-events:none;width:2px;height:28px;position:absolute;top:2px}.tab-add,.tab-list{border-radius:var(--radius-ctl);cursor:pointer;width:26px;height:26px;color:var(--icon);transition:background var(--transition);background:0 0;border:none;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.tab-add:hover,.tab-list:hover{background:var(--bg-hover)}.tab-rename{font:500 var(--fs-body) var(--font-ui);box-sizing:border-box;border:1px solid var(--accent);background:var(--bg-surface);height:20px;color:var(--text);border-radius:5px;outline:none;margin:0;padding:0 4px}.tab-rename.invalid{border-color:var(--danger)}.tab-err{z-index:1100;border-radius:var(--radius-ctl);background:var(--bg-surface);border:1px solid var(--danger-line);max-width:280px;box-shadow:var(--shadow-pop);font-size:var(--fs-small);color:var(--danger);white-space:nowrap;padding:6px 10px;position:fixed}.tab-list-pop{z-index:40;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);min-width:160px;padding:4px 0;position:fixed}.tab-list-item{box-sizing:border-box;min-height:27px;font:var(--fs-small) var(--font-ui);cursor:pointer;padding:5px 12px}.tab-list-item:hover{background:var(--bg-hover-menu)}.tab-list-item.hidden-sheet{color:var(--text-muted)}.tab-list-dot{border-radius:50%;flex:none;width:8px;height:8px}.tab-list-empty{font-size:var(--fs-small);color:var(--text-faint);padding:8px 12px}.sheet-tabs .tab-comments{box-sizing:border-box;background:var(--bg-hover);min-width:18px;height:18px;color:var(--text-secondary);font:500 var(--fs-micro) var(--font-ui);text-align:center;border-radius:9px;flex:none;padding:0 5px;line-height:18px}.sheet-tab.active .tab-comments{background:var(--accent-tonal);color:var(--accent-deep)}.presence-avatars{vertical-align:middle;align-items:center;gap:4px;margin-right:2px;display:inline-flex}.presence-avatar{width:24px;height:24px;color:var(--on-accent);font:600 var(--fs-micro) var(--font-ui);cursor:default;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.presence-more{cursor:pointer;background:var(--bg-hover);color:var(--text-secondary);font-size:var(--fs-nano);transition:background var(--transition);border:0;padding:0}.presence-more:hover{background:var(--border-strong);color:var(--text)}.presence-compact{display:none}@media (width<=1180px){.presence-full{display:none}.presence-compact{display:inline-flex}}.dd-panel.co-pop{padding:6px 0}.co-pop-head{font-size:var(--fs-caption);color:var(--text-faint);padding:4px 14px 8px}.co-list{max-height:357px;overflow-y:auto}.co-row{align-items:center;gap:10px;padding:5px 14px;display:flex}.co-who{flex-direction:column;min-width:0;display:flex}.co-name{font-size:var(--fs-small);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-mail{font-size:var(--fs-micro);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-list-search{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);width:calc(100% - 16px);height:26px;font:12.5px var(--font-ui);color:var(--text);outline:none;margin:4px 8px 6px;padding:0 8px}.tab-list-search:focus{border-color:var(--accent)}.tab-list-items{max-height:320px;overflow-y:auto}.tab-list-item{align-items:center;gap:8px;display:flex}.tab-list-check{width:13px;height:13px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.tab-list-name{flex:auto}.find-bar{z-index:1100;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pop);height:44px;box-shadow:var(--shadow-pop);font:var(--fs-body) / 1.3 var(--font-ui);color:var(--text);align-items:center;gap:2px;padding:0 6px;display:flex;position:fixed}.find-bar-box{width:260px;height:32px;margin-right:4px;position:relative}.find-bar-input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;height:100%;font:inherit;color:var(--text);outline:none;padding:0 68px 0 10px}.find-bar-input::placeholder{color:var(--text-faint)}.find-bar-input:focus{border-color:var(--accent)}.find-bar.find-bar-err .find-bar-input{border-color:var(--danger)}.find-bar-label{height:100%;font-size:var(--fs-caption);color:var(--text-secondary);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;right:10px}.find-bar-label.warn{color:var(--warn)}.find-bar.find-bar-err .find-bar-label{color:var(--danger)}.find-bar-btn{cursor:pointer;width:28px;height:28px;color:var(--icon);border-radius:var(--radius-ctl);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.find-bar-btn:hover:not(:disabled){background:var(--bg-hover)}.find-bar-btn:disabled{color:var(--text-dim);cursor:default}.find-bar-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.fd-row{align-items:center;gap:calc(12px * var(--gs));margin-bottom:calc(12px * var(--gs));display:flex}.fd-label{width:calc(98px * var(--gs));font-size:calc(14px * var(--gs));color:var(--text-secondary);flex:none}.find-field{flex:1;min-width:0;display:flex}.find-field .wk-input,.find-dialog .fd-repl{flex:1;min-width:0}.md-card .fd-needle.warn{background:var(--warn-soft);border-color:var(--warn)}button.fd-scope{min-width:0;height:calc(40px * var(--gs));flex:1 1 0}.fd-range-box{flex:1 1 0;min-width:0}.fd-range-box[hidden]{display:none}.fd-checks{gap:calc(4px * var(--gs));margin-left:calc(110px * var(--gs));margin-top:calc(2px * var(--gs));flex-direction:column;display:flex}.find-err{min-height:calc(19px * var(--gs));margin:calc(2px * var(--gs)) 0 0 calc(110px * var(--gs));font-size:calc(12px * var(--gs));line-height:calc(19px * var(--gs));color:var(--danger)}.find-dialog-status{font-size:calc(14px * var(--gs));color:var(--text-secondary);white-space:nowrap;margin-right:auto}.find-dialog-status.warn{color:var(--warn)}.find-dialog-status.error{color:var(--danger)}.date-picker{z-index:1050;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-ctl);width:252px;box-shadow:var(--shadow-ef);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;padding:9px 11px 10px;position:fixed}.date-picker-head{align-items:center;margin-bottom:5px;display:flex}.date-picker-title{font-size:var(--fs-caption);color:var(--text);flex:1;font-weight:600}.date-picker-nav{border-radius:var(--radius-ctl);width:22px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.date-picker-nav:hover{background:var(--bg-hover)}.date-picker-grid{grid-template-columns:repeat(7,1fr);display:grid}.date-picker-dow{font-size:var(--fs-nano);color:var(--text-faint);text-align:center;padding:1px 0;font-weight:600}.date-picker-day{height:20px;font-family:inherit;font-size:var(--fs-tiny);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;position:relative}.date-picker-day.out{color:var(--text-dim)}.date-picker-day:hover{background:radial-gradient(circle at 50% 50%, var(--bg-hover-side) 9.6px, transparent 10.2px)}.date-picker-day.cur{background:var(--bg-sel);color:var(--text);border-radius:10px;font-weight:600}.date-picker-day.cur:hover{background:radial-gradient(circle at 50% 50%, var(--bg-hover-side) 9.6px, transparent 10.2px), var(--bg-sel)}.date-picker-day.today{background:radial-gradient(circle at 50% 50%, var(--accent) 9.6px, transparent 10.2px);color:var(--on-accent);font-weight:600}.date-picker-day.today.cur{background:radial-gradient(circle at 50% 50%, var(--accent) 9.6px, transparent 10.2px), var(--bg-sel)}.date-picker-day.today:hover,.date-picker-day.today.cur:hover{background:radial-gradient(circle at 50% 50%, var(--accent-deep) 9.6px, transparent 10.2px), var(--bg-sel)}.dock-panel{z-index:1040;top:var(--work-top,0);right:0;bottom:var(--work-bottom,0);width:var(--drp-width);box-sizing:border-box;background:var(--bg-panel);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-dock);font:13px/1.4 var(--font-ui);color:var(--text);flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) dock-in;display:flex;position:fixed}body.drp-open .formula-bar{margin-right:var(--drp-width)}body.drp-open #grid-wrap{margin-right:calc(var(--drp-width) - 9px)}body.drp-open.drp-wide .formula-bar{margin-right:var(--drp-width-wide)}.drp-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:15px 14px 13px 20px;display:flex}.drp-title{min-width:0;font-size:var(--fs-body);flex:1;font-weight:600;line-height:1.3}.drp-close{cursor:pointer;width:24px;height:24px;color:var(--icon);border-radius:var(--radius-ctl);transition:background var(--transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.drp-close:hover{background:var(--bg-hover)}.drp-body{--dock-pad-x:20px;scrollbar-gutter:stable;padding:13px calc(var(--dock-pad-x) - 11px) 8px var(--dock-pad-x);flex:auto;overflow-y:auto}.dock-panel ::-webkit-scrollbar{width:11px;height:11px}.dock-panel ::-webkit-scrollbar-track{background:0 0}.dock-panel ::-webkit-scrollbar-corner{background:0 0}.dock-panel ::-webkit-scrollbar-button{width:0;height:0;display:none}.dock-panel ::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.dock-panel ::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box;border:3px solid #0000}@keyframes dock-in{0%{opacity:0;transform:translate(16px)}}@keyframes dock-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dock-panel{animation:.13s linear dock-fade}}.drp-card{padding:0 16px 12px}.drp-body>.drp-card{padding:0}.drp-footer[hidden]{display:none}.drp-adv-toggle{border-radius:var(--radius-ctl);height:30px;color:var(--accent-deep);font:600 var(--fs-small) var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;margin:12px 0 4px -12px;padding:0 12px;display:inline-flex}.drp-adv-toggle:hover,.drp-adv-toggle.open{background:var(--accent-tonal)}.drp-help{padding:4px 0 8px}.drp-multi-row[hidden]{display:none}.drp-style{flex-direction:column;gap:6px;display:flex}.drp-label{font-size:var(--fs-caption,11.5px);color:var(--text-secondary);margin:12px 0 3px;font-weight:600}.data-rules-panel input[type=text],.data-rules-panel select{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;font:inherit;color:inherit;background:var(--bg-surface);border-radius:4px;padding:5px 6px}.data-rules-panel input.picking{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.drp-option{align-items:center;gap:6px;margin-bottom:4px;display:flex}.drp-chipsel{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);cursor:pointer;flex:0 0 54px;justify-content:space-between;align-items:center;width:54px;height:30px;padding:0 7px 0 9px;display:flex}.drp-chipsel:hover{background:var(--bg-hover)}.drp-chipsel-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%}.drp-chipsel-chev{color:var(--text-faint);display:flex}.dd-panel.dvc-pop{box-sizing:border-box;width:max-content;padding:10px 14px 12px}.dvc-cap{line-height:15px;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.dvc-grid{grid-template-columns:repeat(8,20px);gap:8px;margin-top:8px;display:grid}.dvc-dot{width:20px;height:20px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.dvc-dot:hover{box-shadow:0 0 0 1px var(--bg-surface), 0 0 0 2px var(--text-faint)}.dvc-dot.light{color:var(--ink-on-light);box-shadow:inset 0 0 0 1px var(--border-strong)}.dvc-dot.light:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 1px var(--bg-surface), 0 0 0 2px var(--text-faint)}.dvc-custom{font:600 var(--fs-small) var(--font-ui);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;display:block}.dvc-reset{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;height:32px;font:var(--fs-small) var(--font-ui);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.dvc-reset:hover{background:var(--bg-hover)}.dvc-reset svg{color:var(--icon)}.dvc-line{background:var(--border);height:1px;margin:12px -14px 0}.dvc-prev{font-size:var(--fs-small);color:var(--text-secondary);align-items:center;gap:8px;margin-top:10px;display:flex}.dvc-chip{max-width:150px;font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:2px 9px;overflow:hidden}.drp-option-text{flex:auto;min-width:0}.drp-option-del{cursor:pointer;width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-ctl);background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:flex}.drp-option-del:hover{background:var(--bg-hover);color:var(--text)}.drp-footer{border-top:1px solid var(--border);flex:none;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.drp-footer button:not([hidden]){border:1px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;font:inherit;color:var(--text);border-radius:4px;padding:6px 12px}.drp-footer button.drp-save{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.drp-invalid{flex-direction:column;gap:6px;display:flex}.drp-radio{cursor:pointer;align-items:center;gap:8px;display:flex}.drp-radio:has(input:disabled){color:var(--text-muted);cursor:default}.scr-intro{font-size:var(--fs-small);color:var(--text-secondary);margin:-2px 0 12px;line-height:18px}.scr-intro+.dl-wrap>.dl-list{border-top:1px solid var(--border);margin-top:0}.dl-row.scr{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"main lock x sw""acts. . .";align-items:start;gap:8px 2px;height:auto;padding:12px 12px 12px 20px;display:grid}.dl-row.scr>.dl-main{grid-area:main;align-items:flex-start;height:auto}.dl-row.scr>.dl-main.ro{cursor:default}.dl-row.scr .dl-s{white-space:normal}.scr-ic{color:var(--text-faint);flex:none;margin-top:1px;display:flex}.dl-row.scr.live .scr-ic{color:var(--accent)}.scr-call{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-caption);color:var(--text);overflow-wrap:break-word}.scr-off{font-size:var(--fs-caption);color:var(--danger)}.dl-row.scr>.scr-acts{grid-area:acts;padding-left:30px;display:flex}.dl-row.scr>.scr-lock{color:var(--text-muted);grid-area:lock;margin-top:1px;padding:0 4px;display:flex}.dl-row.scr>.dl-x{grid-area:x;width:28px;height:28px;margin-top:-5px}.dl-row.scr>.sh-switch{grid-area:sw;margin-top:1px}.scr-load-err{font-size:var(--fs-small);color:var(--danger);margin-bottom:8px}.scr-retry{margin-bottom:12px}.sh-switch{background:var(--border-strong);cursor:pointer;width:30px;height:17px;transition:background var(--transition);border:0;border-radius:9px;flex:none;padding:0}.sh-switch.on{background:var(--accent)}.sh-switch:disabled{opacity:.5;cursor:default}.sh-switch i{background:var(--bg-surface);width:13px;height:13px;box-shadow:var(--shadow-window);transition:transform var(--transition);border-radius:50%;margin-left:2px;display:block}.sh-switch.on i{transform:translate(13px)}.drp-group{border-top:1px solid var(--border-faint);font:700 10.5px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 2px;padding-top:12px}.drp-group.first{border-top:0;margin-top:2px;padding-top:0}.drp-ref{align-items:center;gap:6px;display:flex}.drp-ref .sh-field{flex:1;min-width:0}.drp-quick{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.drp-chip{box-sizing:border-box;white-space:nowrap;border:1px solid var(--border-strong);background:var(--bg-app);height:24px;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-caption,11.5px);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.drp-chip:hover{border-color:var(--accent)}.drp-args{flex-direction:column;gap:2px;display:flex}.drp-arg{flex-direction:column;gap:4px;padding:6px 0;display:flex}.drp-arg+.drp-arg{border-top:1px solid var(--border-faint)}.drp-who{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-toolbar);color:var(--text-secondary);align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.drp-who svg{color:var(--text-faint);flex:none;margin-top:1px}.drp-questions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.drp-q{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-panel);padding:9px 10px}.drp-q-top{align-items:center;gap:6px;display:flex}.drp-q-num{text-align:center;width:16px;font:600 11px var(--font-ui);color:var(--text-muted);flex:none}.drp-q-top .sh-field{flex:1;min-width:0}.drp-q-row{align-items:center;gap:6px;display:flex}.drp-q-row .drp-q-kind{flex:none;width:112px}.drp-q-row .drp-ref{flex:1;min-width:0}.drp-prev{border:1px dashed var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-toolbar);margin-top:12px;padding:10px}.drp-prev-cap{font:700 10.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.drp-prev-win{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-surface);box-shadow:var(--shadow-window);padding:10px 11px}.drp-prev-t{font:600 12px var(--font-ui);margin-bottom:8px}.drp-prev-l{color:var(--text-secondary);margin:7px 0 3px;font-size:10.5px}.drp-prev-f{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);height:24px;color:var(--text-body);justify-content:space-between;align-items:center;padding:0 7px;font-size:11.5px;display:flex}.drp-prev-f.pick:after{content:"▾";color:var(--text-faint);font-size:9px}.drp-prev-chk{color:var(--text-body);font-size:11.5px}.drp-prev-btns{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.drp-prev-btns>div{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);height:22px;color:var(--text-secondary);align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.drp-prev-btns>div.go{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.drp-fnask-area{margin-bottom:8px;padding:4px 0}.drp-fnask-top{align-items:center;gap:10px;min-height:36px;display:flex}.drp-fnask-area .yo-picker-tile,body .drp-fnask-svc{border-radius:4px;flex:none;width:18px;height:18px;margin:0 1px}.drp-fnask-ico-slot{flex:none;justify-content:center;width:20px;display:flex}.drp-fnask-ico{color:var(--text-secondary)}.drp-fnask-anyico{box-sizing:border-box;border:1.4px dashed var(--text-secondary);border-radius:4px;flex:none;width:18px;height:18px;margin:0 1px}.drp-fnask-col{flex:1 0 96px;min-width:0}.drp-fnask-t{font-size:var(--fs-small);color:var(--text);overflow-wrap:break-word;font-weight:400;line-height:1.3}.drp-fnask-name{font-weight:400}.drp-fnask-name.anypick{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-style:italic;font-weight:500}.drp-fnask-name.anypick:hover{text-decoration:underline}.drp-fnask-x{border-radius:var(--radius-ctl);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.drp-fnask-x:hover{background:var(--bg-hover);color:var(--text)}.drp-fnask-lvl{border-radius:var(--radius-ctl);height:28px;font-size:var(--fs-small);color:var(--text);box-sizing:border-box;white-space:nowrap;border:1px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;flex:0 auto;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 9px;font-family:inherit;display:flex}.drp-fnask-lvl>span{text-overflow:ellipsis;overflow:hidden}.drp-fnask-lvl svg{color:var(--text-faint);flex:none}.drp-fnask-why{font-size:var(--fs-caption);color:var(--text-faint);padding-top:1px;font-weight:400;line-height:1.4}.drp-fnask-flag{font-size:var(--fs-caption);color:var(--text-faint);padding:0 0 0 30px;line-height:1.4}.drp-fnask-pick{padding:4px 0 0}.scr-add{height:24px;color:var(--accent-deep);font:600 var(--fs-small) var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.scr-add svg{color:var(--text-faint);flex:none}.scr-add[hidden]{display:none}.scr-add-row{align-items:center;gap:8px;display:inline-flex}body .scr-add-tile{border-radius:3px;flex:none;width:16px;height:16px}.nf-name,.nf-param-name,.nf-test-name,.nf-test-call{font-family:ui-monospace,Consolas,monospace}.nf-params{flex-direction:column;gap:6px;display:flex}.nf-param{align-items:center;gap:6px;display:flex}.nf-param .nf-param-name{flex:1;min-width:0}.nf-add-param{margin:2px 0 6px}.nf-param .sh-icon-btn.nf-param-rm{width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;padding:0}.nf-param .sh-icon-btn.nf-param-rm:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.dock-panel .sh-form .df-note.nf-hint{min-height:54px;margin-top:0}.nf-body.rich-editor.df-bad,.nf-body.rich-editor.df-bad:focus-within{border-color:var(--danger)}.nf-prev{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-surface);margin:4px 0 14px;padding:12px 14px}.nf-prev-sig{font:600 var(--fs-small) ui-monospace, Consolas, monospace;color:var(--text)}.nf-prev-d{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:4px}.nf-arg-cap{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);margin:2px 0 6px;font-weight:600}.nf-args .nf-arg-desc{margin-bottom:8px}.nf-args .nf-arg-ex{margin-bottom:16px}.nf-body{margin-bottom:4px}textarea.nf-desc{resize:vertical}.nf-test{border:1px solid var(--border-faint);background:var(--bg-hover-menu);border-radius:6px;margin:6px 0 4px;padding:10px 10px 8px}.nf-test-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:10px;font-weight:700}.nf-test-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.nf-test-name{width:84px;color:var(--accent-deep);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;font-weight:600;overflow:hidden}.nf-test-row .sh-field{flex:1;min-width:0}.nf-test-line{border-top:1px solid var(--border-faint);align-items:baseline;gap:8px;margin-top:4px;padding-top:8px;font-size:12.5px;display:flex}.nf-test-call{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;color:var(--text-secondary);font-size:var(--fs-mini);flex:0 auto;overflow:hidden}.nf-test-res{overflow-wrap:anywhere;min-width:0;font-weight:700}.nf-test-res.error{color:var(--danger)}.nf-body.rich-editor{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);font:12.5px ui-monospace,Consolas,monospace}.nf-body.rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nf-body .rich-twin,.nf-body .rich-ta{min-height:52px;padding:7px 9px}.dl-wrap{--dl-bleed-l:var(--dock-pad-x,20px);--dl-bleed-r:calc(var(--dock-pad-x,20px) - 11px)}.dl-list{margin:-13px calc(-1 * var(--dl-bleed-r)) 0 calc(-1 * var(--dl-bleed-l));border-bottom:1px solid var(--border)}.dl-row{box-sizing:border-box;border-top:1px solid var(--border);align-items:center;height:56px;padding:0 12px 0 20px;display:flex;position:relative}.dl-row:first-child{border-top:0}.dl-row:hover{background:var(--bg-hover)}.dl-row.on,.dl-row.on:hover{background:var(--accent-soft)}.dl-main{text-align:left;cursor:pointer;min-width:0;height:100%;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.dl-ic{color:var(--icon);flex:none;display:flex}.dl-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.dl-n{font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dl-n.mono{font-family:ui-monospace,Consolas,monospace}.dl-s{font-size:var(--fs-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl-s.warn{color:var(--danger)}.dl-x{width:32px;height:32px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.dl-row:hover .dl-x,.dl-x:focus-visible{opacity:1}.dl-x:hover:not(:disabled){background:var(--bg-sel);color:var(--text)}.dl-row:hover .dl-x:disabled{opacity:.45;cursor:default}.dl-x:disabled[data-why],.dl-add:disabled[data-why]{pointer-events:none}.dl-empty{padding:16px var(--dl-bleed-r,9px) 16px 20px;font-size:var(--fs-small);color:var(--text-secondary);line-height:18px}.dl-add{height:48px;width:calc(100% + var(--dl-bleed-l) + var(--dl-bleed-r));margin:0 calc(-1 * var(--dl-bleed-r)) 0 calc(-1 * var(--dl-bleed-l));box-sizing:border-box;font:600 var(--fs-small) var(--font-ui);color:var(--accent-deep);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 20px;display:flex}.dl-add:hover:not(:disabled){background:var(--bg-hover)}.dl-add:disabled{opacity:.45;cursor:default}.dl-add svg{flex:none;display:block}.drp-footer.dl-foot{align-items:center;gap:10px;display:flex}.drp-footer.dl-foot[hidden]{display:none}.dl-foot-l,.dl-foot-r{align-items:center;gap:10px;display:flex}.dl-foot-r{margin-left:auto}.dl-status{min-width:0;font-size:var(--fs-caption);color:var(--text-secondary);flex:auto;line-height:1.35}.dl-status.err{color:var(--danger)}.dl-status[hidden]{display:none}.drp-footer.dl-foot .sh-btn{border-radius:var(--radius-ctl);height:30px;font:600 var(--fs-small) var(--font-ui);padding:0 14px}.drp-footer.dl-foot .sh-btn:not(.primary):not(.danger){border-color:var(--border-strong);background:var(--bg-surface);color:var(--text)}.drp-footer.dl-foot .sh-btn:not(.primary):not(.danger):hover:not(:disabled){background:var(--bg-hover)}.drp-footer.dl-foot .sh-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.drp-footer.dl-foot .sh-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.drp-footer.dl-foot .sh-btn.danger{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}.drp-footer.dl-foot .sh-btn.danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-hover)}.data-rules-panel .drp-date-box,.data-rules-panel .drp-cb-box,.data-rules-panel .drp-options{flex-direction:column;gap:8px;margin-top:8px;display:flex}.data-rules-panel .drp-date-box[hidden],.data-rules-panel .drp-cb-box[hidden],.data-rules-panel .drp-options[hidden],.data-rules-panel .drp-cb-fields[hidden]{display:none}.data-rules-panel .drp-date-box{gap:0;margin-top:16px}.data-rules-panel .drp-date-rel+.drp-date-text{margin-top:8px}.data-rules-panel .drp-date-rel:not([hidden])~.drp-cal-row{margin-top:16px}.data-rules-panel .drp-date-note:not([hidden])+.drp-cal-row{margin-top:0}.data-rules-panel .drp-option{align-items:center;gap:6px;display:flex}.data-rules-panel .drp-values{flex-direction:column;margin-top:16px;display:flex}.data-rules-panel .drp-values:not([hidden])~.drp-adv-toggle{margin-top:0}.data-rules-panel .drp-date-box:not([hidden])~.drp-adv-toggle{margin-top:16px}.data-rules-panel .drp-pair{align-items:center;gap:8px;display:flex}.data-rules-panel .drp-pair input{flex:auto;min-width:0}.data-rules-panel .drp-and{color:var(--text-secondary)}.dock-panel .sh-form input.sh-field.drp-formula,.data-rules-panel input[type=text].drp-formula{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-caption)}.data-rules-panel .drp-option .drp-option-text{flex:auto;min-width:0}.data-rules-panel .drp-option-add{align-self:flex-start;margin-bottom:11px}.data-rules-panel .drp-help-text{margin-top:8px}.data-rules-panel .drp-card [hidden]{display:none!important}.dock-panel .sh-form.drp-style-box>.sh-label:first-child,.dock-panel .sh-form.drp-cb-fields>.sh-label:first-child{margin-top:12px}.data-rules-panel .drp-footer.dl-foot .sh-btn{white-space:nowrap;padding:0 10px}.data-rules-panel .drp-footer.dl-foot,.data-rules-panel .dl-foot-r{gap:8px}.dl-add.danger{color:var(--danger)}.dl-add.danger[hidden]{display:none}.dock-panel .sh-btn{height:30px;font:600 var(--fs-small) var(--font-ui);padding:0 14px}.dock-panel .sh-btn:not(.primary):not(.danger){background:var(--bg-surface);color:var(--text)}.dock-panel .sh-btn:not(.primary):not(.danger):hover:not(:disabled){background:var(--bg-hover)}.ai-empty{text-align:center;font-size:var(--fs-small);color:var(--text-muted);padding:44px 4px;line-height:1.5}.cf-list .dl-row{height:72px;padding-left:18px;transition:transform .17s cubic-bezier(.22,1,.36,1)}.cf-grip{width:16px;color:var(--text-muted);cursor:grab;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:1px}.cf-list .dl-row:hover .cf-grip,.cf-list .dl-row.cf-lift .cf-grip{opacity:1}.cf-tile{box-sizing:border-box;border:1px solid var(--border-strong);width:44px;height:44px;font-size:var(--fs-small);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cf-dragging,.cf-dragging .cf-grip{cursor:grabbing}.cf-dragging .dl-row:not(.cf-lift){background:var(--bg-panel)}.cf-dragging .dl-row:not(.cf-lift) .cf-grip,.cf-dragging .dl-x{opacity:0}.cf-list .dl-row.cf-lift{z-index:2;background:var(--bg-sel);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-pop);border-top-color:#0000;transition:none}@media (prefers-reduced-motion:reduce){.cf-list .dl-row{transition:none}}.cf-form [hidden]{display:none!important}.cf-panel .cf-cap{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 12px;font-weight:600}.dock-panel .sh-form>.cf-cap+.sh-label{margin-top:0}.cf-params{flex-direction:column;gap:6px;margin-top:6px;display:flex}.cf-pair{align-items:center;gap:8px;display:flex}.cf-pair input{flex:auto;min-width:0}.cf-and{color:var(--text-secondary)}.cf-formula{font-family:ui-monospace,Consolas,monospace}.cf-box{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);overflow:hidden}.cf-strip{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;height:30px;font-family:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;border-radius:0;align-items:center;padding:0 13px;display:flex}.cf-preset-row{display:block}.cf-grad,.cfg-sw{box-sizing:border-box;border:1px solid var(--border-strong);cursor:pointer;background:0 0;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.cf-grad{border-radius:var(--radius-ctl);height:34px}.cf-grad i,.cfg-sw i{flex:1;height:100%}.cf-grad b{height:100%;font-size:var(--fs-small);color:var(--ink-on-light);align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:10px}.dd-panel.cfg-pop{box-sizing:border-box;padding:12px 0 10px}.cfg-grid{grid-template-columns:repeat(3,1fr);gap:12px 14px;padding:0 14px 12px;display:grid}.cfg-sw{height:30px}.cfg-sw:hover{box-shadow:0 0 0 1px var(--bg-surface), 0 0 0 2px var(--text-faint)}.cfg-check{color:var(--ink-on-light);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cfg-sep{background:var(--border-faint);height:1px;margin:5px 0}.cfg-other{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:calc(100% - 28px);height:30px;font-family:inherit;font-size:var(--fs-small);color:var(--text);text-align:left;cursor:pointer;margin:10px 14px 0;padding:0 10px;display:block}.cfg-other:hover{background:var(--bg-hover)}.cf-point{align-items:center;gap:6px;display:flex}.cf-point .cf-point-kind{flex:0 0 124px;width:124px}.cf-panel .cf-point input.cf-point-value{flex:0 0 88px;width:88px}.cf-panel .cf-point input.cf-point-value:disabled{background:var(--bg-hover);border-radius:var(--radius-ctl);border-color:#0000}.cf-panel .cf-point .cf-point-color{border-radius:var(--radius-ctl);width:46px;min-width:46px;height:30px;color:var(--icon);border:1px solid #0000;flex-direction:row;flex:0 0 46px;gap:3px;padding:0 4px}.cf-ptc-sw{flex-direction:column;align-items:center;gap:1px;line-height:.9;display:flex}.cf-ptc-chev{color:var(--text-faint);display:flex}.cf-point-color:disabled{opacity:.38}.cf-sep{margin:18px 0 10px}.cf-style-row{align-items:center;gap:6px;display:flex}.cf-box .cf-style-row{gap:3px;margin:0;padding:4px 6px 4px 3px}.cf-box .cf-style-row+.cf-style-row{padding-left:6px}.cf-style-editor .fmt-btn{min-width:28px;height:28px;color:var(--icon)}.cf-style-editor .fmt-btn.active{background:var(--bg-sel);color:var(--text)}.cf-tsep{background:var(--border-strong);flex:none;width:1px;height:20px;margin:0 5px}.cf-style-editor .cf-style-row.cf-spread{box-sizing:content-box;justify-content:space-between;width:126px}.cf-box .cf-style-row+.cf-style-row{border-top:1px solid var(--border)}.cf-style-editor{flex-direction:column;display:flex}.cf-style-editor .cf-style-row{flex-wrap:wrap}.cf-style-editor .fmt-wide{flex:1 1 0;min-width:0;overflow:hidden}.cf-style-editor .size-box{flex:none}.cf-style-editor .size-box input[type=text]{text-align:center;flex:none;width:30px;min-width:28px;padding:0}.cf-style-editor .fmt-unset,.cf-style-editor .fmt-unset input{color:var(--text-muted)}.cf-bp-grid{grid-template-columns:repeat(3,1fr)}.chp-tabs{gap:4px;margin:-4px 0 14px -10px;display:flex}.chp-tab{border-radius:var(--radius-ctl) var(--radius-ctl) 0 0;height:30px;color:var(--text-secondary);font:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;position:relative}.chp-tab:hover{color:var(--text);background:var(--bg-hover)}.chp-tab.active{color:var(--accent-deep);font-weight:var(--fw-semibold)}.chp-tab.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.chp-row{flex-direction:column;align-items:stretch;margin-bottom:14px;display:flex}.chp-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:7px}.chp-range,.chp-title-text,.chp-xaxis,.chp-axis-name{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);min-width:0;color:var(--text);font:inherit;text-align:left;flex:1;padding:5px 8px}.chp-pick{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:flex}.chp-pick:hover:not(:disabled){background:var(--bg-hover)}.chp-pick-pre{color:var(--icon);flex:none;margin-right:2px;display:flex}.chp-pick-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chp-pick-chev{color:var(--text-faint);flex:none;display:flex}.chp-target .chp-pick{color:var(--accent-deep);font-weight:var(--fw-semibold)}.chp-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6px 12px;margin-bottom:14px;display:grid}.chp-pair-lbl{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);line-height:1.3}.chp-pair-it{align-items:center;min-width:0;height:32px;display:flex}.drp-footer .chp-done{grid-column:3;justify-self:end}.chp-static{color:var(--text-secondary);flex:1}.chp-block{margin:12px 0}.chp-caption{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:7px}.chp-check{font-size:var(--fs-small);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;display:flex}.chp-field{margin-bottom:10px}.chp-field .rf-input.err,.chp-field .rf-input.err:focus{border-color:var(--danger)}.chp-err{min-height:17px;font-size:var(--fs-caption);color:var(--danger);margin-top:5px;line-height:17px}.chp-xaxis-line{align-items:center;gap:4px;display:flex}.chp-xaxis-line>.rf-row{flex:1;min-width:0}.chp-xaxis-reset{color:var(--text-muted);flex:none}.chp-check-hint{font-size:var(--fs-caption);color:var(--text-faint);margin-top:1px;display:block}.chp-check:has(.chp-check-hint){align-items:flex-start}.chp-check:has(.chp-check-hint)>input{margin-top:1px}.chp-series-row{border-top:1px solid var(--border);align-items:center;gap:10px;height:36px;padding:0 2px 0 4px;display:flex}.chp-series-row:first-child{border-top:0}.chp-series-dot{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--chip-color,transparent);cursor:pointer;border-radius:50%;flex:none;width:20px;height:20px;padding:0}.chp-series-dot:disabled{opacity:.45;cursor:default}.chp-series-pick{border-radius:var(--radius-ctl);min-width:0;height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;margin-left:-6px;padding:0 6px;display:flex}.chp-series-pick:hover:not(:disabled){background:var(--bg-hover)}.chp-series-pick:disabled{cursor:default}.chp-series-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.chp-series-ref{font-size:var(--fs-caption);color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.chp-series-car{color:var(--text-muted);flex:none;display:flex}.chp-series-agg{border-radius:var(--radius-ctl);height:26px;font:inherit;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px}.chp-series-agg:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.chp-series-empty{font-size:var(--fs-caption);color:var(--text-faint);padding:8px 0 4px}.chp-series-del,.chp-axis-del{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px}.chp-series-del{border-radius:var(--radius-ctl);width:26px;height:26px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chp-series-del:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.chp-add-series{align-items:center;gap:6px;display:inline-flex}.chp-add-series:disabled{color:var(--text-faint);cursor:default}.chp-add-series,.chp-add-axis{color:var(--accent-deep);cursor:pointer;font:inherit;background:0 0;border:none;padding:4px 0}.chp-acc-head{width:calc(100% + 2 * var(--dock-pad-x) - 11px);box-sizing:border-box;height:44px;margin:0 calc(11px - var(--dock-pad-x)) 0 calc(-1 * var(--dock-pad-x));padding:0 calc(var(--dock-pad-x) - 11px) 0 var(--dock-pad-x);border:0;border-top:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;display:flex}.chp-acc-head:hover{background:var(--bg-hover)}.chp-tabs+.chp-acc-head{border-top:0}.chp-acc-car{color:var(--icon);flex:none;transition:transform .15s;display:flex}.chp-acc-head.open .chp-acc-car{transform:rotate(90deg)}.chp-acc-title{flex:1;min-width:0}.chp-csel{gap:8px}.chp-csel-dot{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--chip-color,transparent);border-radius:50%;flex:none;width:16px;height:16px}.chp-csel-dot.auto{background:var(--bg-surface)}.chp-pick:disabled{color:var(--text-faint);cursor:default}.chp-reset-layout{margin:4px 0 10px}.chp-sides{margin-bottom:8px}.chp-sides .chp-check{margin:0 12px 0 0}.chp-acc-body{padding:10px 0 4px}.chp-inline{align-items:center;gap:6px;display:flex}.chp-style{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text);cursor:pointer;border-radius:4px;padding:2px 10px}.chp-style.active{background:var(--grid-head-on);color:var(--grid-head-ink-on)}.chp-num{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-surface);min-width:0;color:var(--text);font:inherit;border-radius:4px;flex:0 0 88px;padding:5px 8px}.drp-body.fnl-body{scrollbar-gutter:auto;padding-bottom:0;padding-right:var(--dock-pad-x);flex-direction:column;display:flex;overflow:hidden}.fnl-search,.fnl-cat{flex:none}.fnl-body .wf-b>.wf-note{display:none}.fnl-body .fnl-search{margin-bottom:8px}.fnl-body .fnl-cat{margin-bottom:12px}.fnl-body .wf-field,.fnl-body .wf-sel{border-color:var(--border-strong);background:var(--bg-surface)}.fnl-body .wf-field{border-color:var(--border);height:30px;font-size:var(--fs-small,12.5px);padding:0 10px}.fnl-body .wf-field.lead{padding-left:30px}.fnl-body .wf-b>.wf-lead{height:30px;left:10px}.fnl-body .wf-b>.wf-lead svg{width:15px;height:15px}.fnl-body .wf-sel{height:30px;font-size:var(--fs-small,12.5px);padding:0 9px}.fnl-list{min-height:0;margin:0 calc(0px - var(--dock-pad-x));scrollbar-gutter:stable;border-top:1px solid var(--border);flex:auto;overflow-y:auto}.fnl-row{box-sizing:border-box;border-top:1px solid var(--border);align-items:center;height:56px;padding:0 12px 0 20px;display:flex;position:relative}.fnl-row:first-child{border-top:0}.fnl-row:hover{background:var(--bg-hover)}.fnl-main{text-align:left;min-width:0;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:0;font-family:inherit;display:flex}.fnl-name{font-family:var(--font-mono,ui-monospace, Consolas, monospace);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fnl-desc{font-size:var(--fs-caption);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fnl-add{width:32px;height:32px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.fnl-row:hover .fnl-add,.fnl-add:focus-visible{opacity:1}.fnl-add:hover{background:var(--bg-sel);color:var(--text)}.fnl-empty{font-size:var(--fs-small);color:var(--text-secondary);padding:16px 20px;line-height:18px}.dd-layer{z-index:1100;background:var(--bg-surface);border:1px solid var(--border-thin);border-radius:var(--radius-pop);min-width:216px;max-height:70vh;box-shadow:var(--shadow-menu);color:var(--text);padding:5px 0;font-size:12.5px;position:fixed;overflow-y:auto}.dd-panel{min-width:0;padding:12px;overflow:visible}.dd-row{cursor:pointer;white-space:nowrap;transition:background var(--transition);align-items:center;gap:11px;padding:5px 12px;display:flex}.dd-person{align-items:center;gap:8px;min-width:0;display:flex}.dd-person-text{min-width:0}.dd-person-name{color:var(--text);text-overflow:ellipsis;font-size:13px;overflow:hidden}.dd-person-mail{color:var(--text-secondary);text-overflow:ellipsis;font-size:11px;overflow:hidden}.dd-row:hover{background:var(--bg-hover-menu)}.dd-row.active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.dd-row.disabled{color:var(--text-muted);cursor:default}.dd-row.disabled:hover{background:0 0}.dd-icon{flex:none;justify-content:center;align-items:center;width:16px;height:15px;display:inline-flex}.dd-label{flex:auto}.dd-col{white-space:normal;flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dd-note{color:var(--text-secondary);font-size:11px;line-height:1.25}.dd-row.active .dd-note{color:var(--accent-deep)}.dd-hint{color:var(--text-muted);font-size:11px}.dd-arrow{color:var(--text-faint);font-size:10px}.dd-sep{background:var(--border-faint);height:1px;margin:5px 0}.dd-layer.dd-field{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-ctl);min-width:0;max-height:none;box-shadow:var(--shadow-ef);padding:6px 0}.dd-field .dd-row{box-sizing:border-box;gap:9px;min-height:34px;padding:4px 10px}.dd-field .dd-row.active{color:var(--text);font-weight:inherit;background:0 0}.dd-field .dd-row.active:hover{background:var(--bg-hover-menu)}.dd-field .dd-sep{margin:4px 0}.dd-check{width:15px;height:15px;color:var(--accent);flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.dd-layer.dd-inline{border:1px solid var(--border);border-radius:var(--radius-pop);min-width:0;max-height:none;box-shadow:var(--shadow-pop);padding:4px 0}.dd-inline .dd-row{box-sizing:border-box;height:28px;padding:0 12px}.dd-inline .dd-row.active{color:var(--accent-deep);background:0 0;font-weight:600}.dd-inline .dd-row.active:hover{background:var(--bg-hover-menu)}.dd-inline .dd-sep{background:var(--border);margin:4px 0}.dd-field .dd-row.dd-band:hover,.dd-field .dd-row.dd-band.active:hover{filter:brightness(.97)}.cp-reset{height:32px;font-size:var(--fs-small);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;margin:0 -10px;padding:0 10px;display:flex}.cp-reset:hover{background:var(--bg-hover-menu)}.cp-reset-icon{color:var(--icon);margin-left:-3px;display:inline-flex}.cp-grid{margin-top:2px}.cp-grid-row{gap:2px;margin-bottom:2px;display:flex}.cp-standard,.cp-custom-row,.cp-doc-row{flex-wrap:wrap;align-items:center;gap:2px;margin-top:8px;display:flex}.cp-swatch{box-sizing:border-box;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cp-swatch.pale{box-shadow:inset 0 0 0 1px var(--border-strong)}.cp-swatch:hover{box-shadow:0 0 0 1px var(--bg-surface), 0 0 0 2px var(--text-faint)}.cp-swatch.pale:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 1px var(--bg-surface), 0 0 0 2px var(--text-faint)}:root[data-theme=dark] .cp-swatch.dark{box-shadow:inset 0 0 0 1px var(--border-strong)}:root[data-theme=dark] .cp-swatch.dark:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 1px var(--bg-surface), 0 0 0 2px var(--text-faint)}.cp-swatch{color:var(--ink-on-color)}.cp-swatch.ink-dark{color:var(--ink-on-light)}.cp-caption{line-height:15px;font-size:var(--fs-micro);color:var(--text-faint);margin-top:10px;font-weight:600}.cp-line{background:var(--border);height:1px;margin:10px -10px 0}.cp-custom,.cp-drop{width:20px;height:20px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cp-custom:hover,.cp-drop:hover{background:var(--bg-hover)}.cp-sep{background:var(--border);height:1px;margin:10px -10px 6px}.cp-cf{color:var(--accent-deep);cursor:pointer;font-size:var(--fs-small);padding:6px 0}.cp-cf:hover{text-decoration:underline}.cp-square{border-radius:var(--radius-pop);cursor:crosshair;width:100%;height:150px;position:relative}.cp-square-cursor,.cp-hue-cursor{border:2px solid var(--bg-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--border-strong);box-sizing:border-box;pointer-events:none;border-radius:50%;margin-left:-6px;position:absolute}.cp-square-cursor{margin-bottom:-6px}.cp-hue-cursor{top:0}.cp-row{align-items:center;gap:10px;margin-top:14px;display:flex}.cp-preview{border:1px solid var(--border-strong);box-sizing:border-box;border-radius:50%;flex:none;width:28px;height:28px}.cp-drop-btn{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);width:28px;height:28px;color:var(--icon);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.cp-drop-btn:hover{background:var(--bg-hover)}.cp-hue{cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;flex:1;height:12px;position:relative}.cp-fields{gap:8px;margin-top:14px;display:flex}.cp-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cp-field-hex{flex:1.7}.cp-field>span{font-size:var(--fs-caption);color:var(--text-secondary);white-space:nowrap}.cp-field input{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);width:100%;height:30px;font:var(--fs-small) var(--font-ui);color:var(--text);background:var(--bg-surface);box-sizing:border-box;outline:none;padding:0 8px}.cp-field input:focus{border-color:var(--accent)}input[type=checkbox],input[type=radio]{appearance:none;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;width:16px;height:16px;transition:background var(--transition), border-color var(--transition);flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]{border-radius:var(--radius)}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--text-muted)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:before{content:"";background:var(--on-accent);clip-path:polygon(14% 46%,0 60%,39% 100%,100% 22%,85% 8%,38% 71%);width:10px;height:10px}input[type=radio]:checked{border-color:var(--accent);border-width:1.5px}input[type=radio]:checked:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--bg-app);border-color:var(--border);cursor:default}.filter-panel{z-index:1050;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-thin);border-radius:var(--radius-pop);width:260px;box-shadow:var(--shadow-menu);font:13px/1.4 var(--font-ui);color:var(--text);padding:10px 12px;position:fixed}.fp-row{text-align:left;border-radius:var(--radius-ctl);cursor:pointer;width:100%;color:var(--text);font:inherit;transition:background var(--transition);background:0 0;border:none;padding:6px 4px;display:block}.fp-row:hover{background:var(--bg-hover-menu)}.fp-row:has(.fp-ic){align-items:center;gap:8px;display:flex}.fp-ic{color:var(--text-secondary);display:inline-flex}.fp-ic.flip{transform:scaleY(-1)}.fp-row.fp-later{opacity:.45;cursor:default}.fp-row.fp-later:hover{background:0 0}.fp-caption{color:var(--text-faint);letter-spacing:.03em;text-transform:uppercase;margin:8px 0 6px;font-size:10.5px;font-weight:600}.fp-select,.fp-input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;height:26px;font:12.5px var(--font-ui);color:var(--text);background:var(--bg-surface);outline:none;margin-bottom:6px;padding:0 6px}.fp-input:focus,.fp-select:focus{border-color:var(--accent)}.fp-sel{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;display:flex}.fp-sel[hidden],.fp-cond-two[hidden]{display:none}.fp-sel-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-sel-chev{color:var(--text-secondary);display:inline-flex}.fp-input.bad{border-color:var(--danger)}.fp-cond-error{color:var(--danger);margin:-2px 0 6px;font-size:11.5px}.fp-cond-error[hidden]{display:none}.fp-tools{gap:12px;margin-bottom:4px;display:flex}.fp-link{color:var(--accent-deep);cursor:pointer;font:12px var(--font-ui);background:0 0;border:none;padding:2px 0}.fp-link:hover{text-decoration:underline}.fp-list{border:1px solid var(--border-faint);border-radius:var(--radius-ctl);max-height:200px;padding:4px;overflow-y:auto}.fp-item{border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:3px 4px;display:flex}.fp-item[hidden]{display:none}.fp-item:hover,.fp-item.active{background:var(--bg-hover-menu)}.fp-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-item-hint{color:var(--text-secondary);flex:none;margin-left:auto;font-size:11px}.fp-list .cl-empty{color:var(--text-secondary);padding:3px 4px}.fp-note{color:var(--text-secondary);margin-top:4px;font-size:11px}.fp-sep{background:var(--border-faint);height:1px;margin:6px 0}.fp-footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.fp-cancel{color:var(--text-body);cursor:pointer;font:inherit;border-radius:var(--radius-ctl);background:0 0;border:none;padding:6px 12px}.fp-cancel:hover{background:var(--bg-hover-menu)}.fp-ok{border-radius:var(--radius-ctl);background:var(--accent);color:var(--on-accent);cursor:pointer;font:600 13px var(--font-ui);border:none;padding:6px 16px}.fp-ok:hover{background:var(--accent-hover)}.filter-panel{border-color:var(--border);box-shadow:var(--shadow-pop);font:var(--fs-small) / 1.4 var(--font-ui);padding:6px 0 10px}.filter-panel .fp-row{border-radius:0;align-items:center;height:30px;padding:0 12px;display:flex}.filter-panel .fp-row:has(.fp-ic){gap:10px}.filter-panel .fp-ic{color:var(--icon)}.filter-panel .fp-sep{background:var(--border);margin:6px 0 8px}.filter-panel .fp-caption{letter-spacing:.06em;margin:4px 12px 6px}.filter-panel .fp-cond{margin:0 12px 8px}.filter-panel .fp-select,.filter-panel .fp-input{border-radius:var(--radius-ctl);height:28px;font-size:var(--fs-small)}.filter-panel .fp-sel{margin-bottom:8px;padding:0 8px 0 10px}.filter-panel .fp-cond .fp-input{margin-bottom:8px}.filter-panel .fp-search-box{margin:0 12px;position:relative}.filter-panel .fp-search-box .fp-input{margin-bottom:0;padding-left:28px}.filter-panel .fp-search-ic{color:var(--text-faint);pointer-events:none;display:flex;position:absolute;top:7px;left:8px}.filter-panel .fp-tools{gap:14px;margin:8px 12px 4px}.filter-panel .fp-link{font:600 var(--fs-small) var(--font-ui);padding:0}.filter-panel .fp-list{border:0;border-radius:0;margin:0 12px;padding:2px 0}.filter-panel .fp-item{color:var(--text-secondary);gap:7px;margin-top:6px;padding:0}.filter-panel .fp-note{font-size:var(--fs-caption);color:var(--text-muted);margin:8px 12px 0}.filter-panel .fp-footer{gap:8px;margin:12px 12px 0}.filter-panel .fp-cancel,.filter-panel .fp-ok{border-radius:var(--radius-ctl);height:28px;font:600 var(--fs-caption) var(--font-ui);border:1px solid #0000;padding:0 12px}.filter-panel .fp-cancel{color:var(--accent-deep);background:0 0}.filter-panel .fp-cancel:hover{background:var(--bg-hover)}.filter-panel .fp-ok{border-color:var(--accent)}.list-menu{max-width:320px;padding:6px 0}.list-menu .cl-search{box-sizing:border-box;border:1px solid var(--border);width:calc(100% - 16px);font:inherit;border-radius:4px;margin:0 8px 6px;padding:5px 8px;display:block}.list-menu .cl-list{max-height:260px;overflow-y:auto}.list-menu .cl-row{cursor:pointer;align-items:center;gap:8px;padding:4px 12px;display:flex}.list-menu .cl-row[hidden]{display:none}.list-menu .cl-row:hover,.list-menu .cl-row.active{background:var(--bg-hover-menu)}.list-menu .cl-empty{color:var(--text-muted);padding:6px 12px}.list-menu .cl-hint{color:var(--text-secondary);flex:none;margin-left:auto;font-size:11px}.list-menu .lm-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:9px;max-width:240px;padding:1px 8px;display:inline-block;overflow:hidden}body.drp-wide .dock-panel{width:var(--drp-width-wide)}body.drp-open.drp-wide #grid-wrap{margin-right:calc(var(--drp-width-wide) - 9px)}.drp-body.pvp-body{padding:0;display:flex;overflow:hidden}.pvp-left{box-sizing:border-box;border-right:1px solid var(--bg-hover);flex:none;width:300px;padding:16px 18px;overflow:auto}.pvp-right{box-sizing:border-box;flex:1;min-width:0;padding:16px 18px;overflow:auto}.pvp-caption{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:7px}.pvp-source{box-sizing:border-box;border:1px solid var(--border-thin);border-radius:var(--radius-ctl);background:var(--bg-panel);width:100%;height:28px;font:var(--fs-caption) var(--font-ui);color:var(--text-secondary);outline:none;padding:0 9px}.pvp-source:focus{border-color:var(--accent)}.pvp-left .rf-row>.pvp-source{font-size:var(--fs-caption)}.pvp-source.invalid,.pvp-source.invalid:focus{border-color:var(--danger)}.pvp-source-error{min-height:16px;font-size:var(--fs-small,12px);color:var(--danger);margin:3px 0 10px;line-height:16px}.pvp-rec{margin-bottom:18px}.pvp-rec-title{color:var(--text);font-size:12.5px;font-weight:600}.pvp-rec-item{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;color:var(--text);font:var(--fs-small) / 1.4 var(--font-ui);text-align:left;cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.pvp-rec-item svg{color:var(--accent-deep);flex:none;margin-top:1px}.pvp-rec-item:hover{border-color:var(--border-strong);background:var(--bg-hover)}.pvp-broken{color:var(--danger);font-size:12px}.pvp-sec{margin-bottom:18px}.pvp-sec-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pvp-sec-title{color:var(--text);font-size:12.5px;font-weight:600}.pvp-add{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);height:24px;font:600 11.5px var(--font-ui);color:var(--accent-deep);cursor:pointer;align-items:center;gap:4px;padding:0 9px 0 7px;display:inline-flex}.pvp-add:hover{background:var(--bg-app)}.pvp-opaque{color:var(--text-faint);font-size:11.5px}.pvp-chip{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-surface);margin-bottom:6px;padding:8px 10px 10px}.pvp-chip-row{align-items:center;gap:6px;min-height:22px;display:flex}.pvp-grip{color:var(--text-muted);cursor:grab;flex:none;margin-left:-4px;display:flex}.pvp-chip-name{min-width:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pvp-chip-remove{border-radius:var(--radius-ctl);width:22px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px -4px -2px 0;display:flex}.pvp-chip-remove:hover{background:var(--bg-hover)}.pvp-pick{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;height:28px;font:var(--fs-small) var(--font-ui);color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:6px;margin-top:6px;padding:0 8px 0 10px;display:flex}.pvp-pick-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pvp-caret{color:var(--text-faint);flex:none;display:flex}.pvp-pick:hover{background:var(--bg-toolbar)}.pvp-pick:disabled{color:var(--text-muted);cursor:default}.pvp-totals{color:var(--text-body);cursor:pointer;align-items:center;gap:8px;margin-top:7px;font-size:11.5px;display:flex}.pvp-row{flex-direction:column;align-items:stretch;margin-top:8px;display:flex}.pvp-row-cap{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:6px}.pvp-name{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);width:100%;min-width:0;height:28px;font:11.5px var(--font-ui);color:var(--text);outline:none;padding:0 8px}.pvp-name:focus{border-color:var(--accent)}.pvp-calc-formula{margin-top:7px}.pvp-calc-formula>textarea,.pvp-calc-formula>.rich-editor{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);width:100%;font:12px ui-monospace,monospace}.pvp-calc-formula>textarea{resize:vertical;color:var(--text);outline:none;padding:5px 8px}.pvp-calc-formula>textarea:focus,.pvp-calc-formula>.rich-editor:focus-within{border-color:var(--accent)}.pvp-calc-bad>textarea,.pvp-calc-bad>.rich-editor{border-color:var(--danger)}.pvp-calc-error{color:var(--danger);margin-top:4px;font-size:11.5px}.pvp-calc-fields{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pvp-calc-field{border:1px solid var(--bg-hover);background:var(--bg-surface);height:20px;font:11px var(--font-ui);color:var(--text-body);cursor:pointer;border-radius:10px;padding:0 7px}.pvp-calc-field:hover{background:var(--bg-toolbar)}.pvp-link{font:600 11.5px var(--font-ui);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0}.pvp-link:hover{text-decoration:underline}.pvp-filter-sum{margin-top:7px;display:block}.pvp-filter-body{border-top:1px solid var(--bg-hover);margin-top:7px;padding-top:7px}.pvp-modes{gap:6px;margin-bottom:8px;display:flex}.pvp-mode{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);height:24px;font:11.5px var(--font-ui);color:var(--text-body);cursor:pointer;flex:1}.pvp-mode.active{border-color:var(--accent);color:var(--accent-deep);font-weight:600}.pvp-filter .fp-list{max-height:180px}.pvp-right-top{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:8px;display:flex}.pvp-search{margin-bottom:12px;position:relative}.pvp-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.pvp-field-search{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);width:100%;height:30px;font:var(--fs-small) var(--font-ui);color:var(--text);outline:none;padding:0 8px 0 32px}.pvp-field-search:focus{border-color:var(--accent)}.pvp-fields .cl-row{color:var(--text-body);cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:12.5px;display:flex}.pvp-fields .cl-row[hidden]{display:none}.pvp-fields .cl-empty{color:var(--text-muted);padding:6px 0;font-size:12px}.pvp-fields .cl-label{flex:1;min-width:0}.pvp-field-row{align-items:center;gap:8px;display:flex}.pvp-field-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pvp-kind{font-size:var(--fs-caption);color:var(--text-faint);flex:none}.md-card.pvi-win .md-head{padding:calc(19px * var(--gs)) calc(24px * var(--gs)) 0}.md-card.pvi-win .md-title{font-size:calc(24px * var(--gs));line-height:calc(32px * var(--gs));font-weight:400}.md-card.pvi-win .md-body{padding-top:calc(20px * var(--gs))}.pvi-win .rf-row>.rf-input.wf-field{height:calc(56px * var(--gs,1));border:1px solid var(--text-faint);padding:0 calc(44px * var(--gs,1)) 0 calc(16px * var(--gs,1));font-size:calc(16px * var(--gs,1));box-shadow:none;background:0 0}.pvi-win .rf-row>.rf-input.wf-field:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pvi-win .rf-row>.rf-input.wf-field.err{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.pvi-win .rf-row .rf-pick{color:var(--icon)}.pvi-cap{margin:calc(4px * var(--gs,1)) 0 calc(4px * var(--gs,1));font-size:calc(16px * var(--gs,1));font-weight:var(--fw-medium);line-height:calc(22px * var(--gs,1));color:var(--text)}.pvi-radio{min-height:calc(36px * var(--gs,1))}.pvi-win .wf-b.pvi-cell-b{margin-left:calc(28px * var(--gs,1));width:220px;margin-bottom:0}.pvi-win .pvi-cell-b .rf-row>.rf-input.wf-field{height:36px;font-size:calc(14px * var(--gs,1))}.pvi-win .wf-b.pvi-dim>.rf-row{opacity:.45;pointer-events:none}.pvp-sec>.pvp-chip{cursor:grab}.pvp-drag-ghost{z-index:1100;pointer-events:none;border:1px solid var(--accent);border-radius:var(--radius-ctl);background:var(--bg-panel);box-shadow:var(--shadow-menu);font:12.5px var(--font-ui);color:var(--text);white-space:nowrap;padding:4px 10px;position:fixed}.pvp-sec-drop{outline:1px dashed var(--accent);outline-offset:2px;border-radius:var(--radius-ctl)}.pvp-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.pvp-sec.pvp-drop-end{box-shadow:inset 0 -2px 0 var(--accent)}.pv-edit{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);height:26px;box-shadow:var(--shadow-pop);font:500 var(--fs-small) var(--font-ui);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex;position:absolute}.pv-edit[hidden]{display:none}.pv-edit:hover{background:var(--bg-hover-menu)}.pv-edit svg{color:var(--icon);flex:none}.drp-body.sqp-body{padding:16px 18px;overflow:auto}.sqp-caption{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text);justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.sqp-help{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sqp-help:hover{text-decoration:underline}.sqp-replaces{color:var(--text-secondary);background:var(--bg-hover);border-radius:var(--radius-ctl);margin-bottom:12px;padding:6px 9px;font-size:12px}.sqp-body .rich-editor{border:1px solid var(--border-thin);border-radius:var(--radius-ctl);background:var(--bg-surface)}.sqp-body .rich-editor:focus-within{border-color:var(--accent)}.sqp-body .rich-editor.bad,.sqp-body .rich-editor.bad:focus-within{border-color:var(--danger)}.sqp-body .rich-editor.off{background:var(--bg-app)}.rich-code-string{color:var(--info)}.sqp-body .rich-editor .rich-keyword,.sqh-code .rich-keyword{color:var(--accent-deep);font-weight:600}.sqp-body .rich-editor .rich-number,.sqh-code .rich-number{color:var(--warn)}.sqp-body .rich-editor .rich-comment,.sqh-code .rich-comment{color:var(--text-muted);font-style:italic}.sqp-body .rich-editor .rich-param,.sqh-code .rich-param{color:var(--accent-deep);font-weight:600}.win.sqh .md-body{flex-direction:column;display:flex;overflow:hidden}.win.sqh .sqh-list{flex:1;min-height:0;max-height:none;overflow:auto}.sqh-list .fh-sec-title.sqh-title{text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 6px;font-size:14px;font-weight:600}.sqh-list .sqh-sec{margin-bottom:22px}.sqh-list .sqh-word{color:var(--accent-deep);background:var(--bg-surface)}.win.sqh .sqh-search{margin-bottom:calc(14px * var(--gs,1));flex:none}.sqh-list .fh-intro.sqh-intro{font-size:var(--fs-small);color:var(--text-secondary)}.sqh-list .sqh-row{padding:6px 0}.sqp-query-input.rich-twin,.sqp-query-input.rich-ta{min-height:84px;padding:7px 9px;font:12.5px/1.5 ui-monospace,Consolas,monospace}.sqp-query-input.rich-ta::placeholder{color:var(--text-faint)}.sqp-error{color:var(--danger);white-space:pre-wrap;margin-top:6px;font-size:12px}.sqp-error[hidden]{display:none}.sqp-opaque{color:var(--text-secondary);margin-top:6px;font-size:12px}.sqp-check{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.sqp-result-header{margin:12px 0 16px}.sqp-check:has(input:disabled){opacity:.45;cursor:default}.sqp-check input:checked:disabled{background:var(--accent);border-color:var(--accent)}.sqp-sec{margin-bottom:16px}.sqp-hint{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.4}.sqp-sec-title{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:8px}.sqp-table{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-surface);margin-bottom:8px;padding:8px 10px}.sqp-table-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.sqp-table-name{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.sqp-table-source{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font:11.5px ui-monospace,Consolas,monospace;overflow:hidden}.sqp-table-remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:2px;line-height:0}.sqp-table-remove:hover{color:var(--text)}.sqp-table-header{margin-bottom:6px;font-size:12px}.sqp-columns-cap{color:var(--text-secondary);margin-bottom:4px;font-size:11.5px}.sqp-columns{flex-wrap:wrap;gap:4px;display:flex}.sqp-column{border:1px solid var(--border-thin);border-radius:var(--radius-ctl);background:var(--bg-surface);font:12px var(--font-ui);color:var(--text);cursor:pointer;padding:2px 7px}.sqp-column:hover{background:var(--bg-hover-menu)}.sqp-column:disabled{cursor:default;color:var(--text-faint)}.sqp-param{align-items:center;gap:8px;display:flex}.sqp-param-input{box-sizing:border-box;border:1px solid var(--border-thin);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;height:28px;font:12px var(--font-ui);color:var(--text);outline:none;margin-bottom:6px;padding:0 9px}.sqp-param-input:focus{border-color:var(--accent)}.sqp-param>.rf-row{flex:1;min-width:0;margin-bottom:6px}.sqp-param .rf-row>.sqp-param-input{height:28px;font:12px var(--font-ui);border-color:var(--border-thin);background:var(--bg-surface);box-shadow:none;margin-bottom:0;padding:0 30px 0 9px}.sqp-param .rf-row>.sqp-param-input:focus{border-color:var(--accent)}.sqp-param .rf-row>.rf-pick{width:24px;height:24px;color:var(--accent-deep);right:2px}.sqp-param .rf-row>.rf-pick:disabled{opacity:.45;cursor:default}.sqp-param-name{min-width:70px;color:var(--accent-deep);flex:none;margin-bottom:6px;font:12.5px ui-monospace,Consolas,monospace}.sqp-param-unset{color:var(--text-faint);margin:-2px 0 8px 78px;font-size:11.5px}.sqp-import-add{margin-top:2px}.sqp-import-form{border:1px solid var(--border-thin);border-radius:var(--radius-card);background:var(--bg-panel);padding:10px}.sqp-import-row{color:var(--text-secondary);flex-direction:column;gap:3px;font-size:12px;display:flex}.sqp-import-row input{box-sizing:border-box;border:1px solid var(--border-thin);border-radius:var(--radius-ctl);background:var(--bg-surface);height:28px;font:12px var(--font-ui);color:var(--text);outline:none;margin-bottom:8px;padding:0 9px}.sqp-import-row input:focus{border-color:var(--accent)}.sqp-import-header{margin-bottom:8px;font-size:12px}.sqp-import-error{color:var(--danger);margin-bottom:8px;font-size:12px}.sqp-import-actions{gap:8px;display:flex}.sqp-import-state-row{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.sqp-import-state{color:var(--text-secondary);font-size:12px;line-height:1.4}.md-back{z-index:1092;background:var(--backdrop);justify-content:center;align-items:center;animation:.13s cubic-bezier(.2,0,0,1) win-fade-in;display:flex;position:fixed;inset:0}.md-back[hidden],.md-card[hidden]{display:none}.md-card{--gs:.9;box-sizing:border-box;background:var(--bg-app);border:1px solid var(--border-strong);border-radius:var(--radius-pop);width:420px;max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);font:13px/1.4 var(--font-ui);color:var(--text);outline:none;flex-direction:column;animation:.18s cubic-bezier(.2,0,0,1) win-card-in;display:flex}.md-card.win-float{position:fixed}.win-float .md-head{cursor:move;-webkit-user-select:none;user-select:none}.md-head{align-items:center;gap:calc(12px * var(--gs));padding:calc(19px * var(--gs)) calc(24px * var(--gs)) 0;flex:none;display:flex}.md-title{min-width:0;font-size:calc(24px * var(--gs));line-height:calc(32px * var(--gs));overflow-wrap:anywhere;flex:1;font-weight:400}.cfm .md-title{font-size:calc(16px * var(--gs));line-height:calc(24px * var(--gs));font-weight:600}.cfm .win-text:last-child{margin-bottom:0}.win-float .md-head{padding:calc(16px * var(--gs)) calc(16px * var(--gs)) 0 calc(24px * var(--gs))}.win-float .md-body{padding-top:calc(16px * var(--gs))}.win-float .md-title{font-size:calc(16px * var(--gs));line-height:calc(24px * var(--gs));font-weight:500}.md-back-btn,.md-action,.md-close{width:calc(32px * var(--gs));height:calc(32px * var(--gs));cursor:pointer;border-radius:var(--radius-ctl);color:var(--icon);transition:background var(--transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.md-back-btn{margin-left:calc(-8px * var(--gs))}.md-back-btn:hover,.md-action:hover,.md-close:hover{background:var(--bg-hover)}.md-body{scrollbar-gutter:stable;min-height:0;padding:calc(20px * var(--gs)) calc(24px * var(--gs) - 11px) 0 calc(24px * var(--gs));flex:auto;overflow:hidden auto}.md-body:last-child{padding-bottom:calc(24px * var(--gs))}.md-foot{padding:calc(25px * var(--gs)) calc(24px * var(--gs)) calc(24px * var(--gs));flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:0;display:flex}.md-foot .sh-btn{height:calc(40px * var(--gs));padding:0 calc(24px * var(--gs));font-size:calc(14px * var(--gs));font-weight:500}.md-foot .sh-btn.primary,.md-foot .sh-btn.danger{padding:0 calc(24px * var(--gs))}.md-foot .sh-btn:not(.primary):not(.danger){color:var(--accent-deep);padding:0 calc(12px * var(--gs));background:0 0;border-color:#0000}.md-foot .sh-btn:not(.primary):not(.danger):hover:not(:disabled){background:var(--bg-hover)}.md-foot .sh-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.win-text a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}:root[data-input=pointer] .win :focus-visible{outline:none}.sh-btn.danger{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}.sh-btn.danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-hover)}.sh-err{min-height:calc(16px * var(--gs,1));margin-top:calc(4px * var(--gs,1));font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--danger)}.sh-list{box-sizing:border-box;overflow-y:auto}.sh-btn[aria-busy=true]{pointer-events:none}.sh-btn.busy{color:#0000;position:relative}.sh-btn.busy:after{content:"";border:2px solid var(--accent-deep);border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:-9px 0 0 -9px;animation:.8s linear infinite win-spin;position:absolute;top:50%;left:50%}.sh-btn.primary.busy:after,.sh-btn.danger.busy:after{border-color:var(--on-accent);border-right-color:#0000}@keyframes win-spin{to{transform:rotate(360deg)}}.md-card::-webkit-scrollbar{width:11px;height:11px}.md-card ::-webkit-scrollbar{width:11px;height:11px}.md-card ::-webkit-scrollbar-track{background:0 0}.md-card ::-webkit-scrollbar-corner{background:0 0}.md-card ::-webkit-scrollbar-button{width:0;height:0;display:none}.md-card ::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.md-card ::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box;border:3px solid #0000}@keyframes win-card-in{0%{opacity:0;transform:scale(.965)}}@keyframes win-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.md-card{animation:.13s linear win-fade-in}}.win-text{font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text);margin-bottom:calc(4px * var(--gs,1));font-weight:400}.win-text.gap{margin-bottom:calc(14px * var(--gs,1))}.win-text a{color:var(--info);font-weight:600;text-decoration:none}.win-text a:hover{text-decoration:underline}.cell-limit-text b{font-weight:600}.md-card .copy-fallback-field{box-sizing:border-box;width:100%;height:calc(56px * var(--gs));padding:0 calc(16px * var(--gs));font:calc(16px * var(--gs)) ui-monospace, Consolas, monospace;border:1px solid var(--text-faint);border-radius:var(--radius-ctl);background:0 0}.md-card .copy-fallback-field:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.text-edit-area{box-sizing:border-box;resize:vertical;width:100%;min-height:96px}.rpd .rpd-input{box-sizing:border-box;width:100%}.fs-root{z-index:1090;background:var(--bg-surface);font:13px/1.4 var(--font-ui);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}body.fs-open #app{visibility:hidden}.fs-head{flex:none;align-items:center;gap:14px;padding:0 16px;display:flex}.fs-pp .fs-head{background:var(--bg-panel);border-bottom:1px solid var(--border);height:56px;color:var(--text);gap:12px;padding:0 16px 0 12px}.fs-pp .fs-title{font-size:var(--fs-strong);white-space:nowrap;margin-right:8px;font-weight:600}.fs-title{font-size:13.5px;font-weight:600}.fs-spacer{flex:1}.fs-back{cursor:pointer;width:26px;height:26px;color:var(--text-secondary);border-radius:var(--radius-ctl);transition:background var(--transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fs-back:hover{background:var(--bg-app)}.fs-body{flex:auto;min-height:0;display:flex}.sh-btn{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-panel);height:32px;color:var(--text-body);font:600 12.5px var(--font-ui);cursor:pointer;transition:background var(--transition);justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.sh-btn:hover:not(:disabled){background:var(--bg-app)}.sh-btn svg,.sh-link svg{display:block}.sh-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);padding:0 18px}.sh-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.sh-btn.sm{height:28px;font-size:var(--fs-caption);padding:0 12px}.sh-btn:disabled{opacity:.5;cursor:default}.sh-btn:disabled[data-why]{pointer-events:none}.fb-body>.fb-topic{margin-top:calc(17px * var(--gs));margin-bottom:calc(24px * var(--gs))}.fb-topic>.wf-note{display:none}.fb-body>.fb-link{margin-bottom:calc(18px * var(--gs))}.fb-text textarea{resize:none;min-height:0}.fb-text .wf-note{text-align:right}.fb-ban .wf-ban-ic{color:var(--text-faint)}.fb-ban b{font-weight:700}.sh-link{color:var(--accent-deep);font:600 12.5px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.sh-link:disabled{opacity:.55;cursor:default}.sh-caption{font:600 12px var(--font-ui);color:var(--text-secondary);margin-bottom:10px}.sh-label{color:var(--text-faint);margin-bottom:4px;font-size:11px}.sh-note{color:var(--text-faint);font-size:11px;line-height:1.45}.sh-sep{background:var(--border);height:1px;margin:18px 0}.sh-field{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;height:32px;font:12.5px var(--font-ui);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:0 10px}textarea.sh-field{resize:none;height:auto;min-height:64px;padding:8px 9px;line-height:1.5}.sh-field::placeholder{color:var(--text-muted)}.lsd-bad{border-color:var(--danger)}.sh-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sh-pick{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;height:32px;font:12.5px var(--font-ui);color:var(--text);cursor:pointer;text-align:left;transition:background var(--transition);align-items:center;gap:6px;padding:0 10px;display:flex}.sh-pick:hover:not(:disabled){background:var(--bg-toolbar)}.sh-pick>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-pick:after{content:"▾";color:var(--text-muted);font-size:10px}.sh-pick:disabled{opacity:.55;cursor:default}.sh-pick.plain,.sh-pick.bold{width:auto;height:28px;color:var(--text-secondary);background:0 0;border:0;padding:0 7px}.sh-pick.bold{height:26px;color:var(--text);font-size:13px;font-weight:600}.sh-pick.plain:hover:not(:disabled),.sh-pick.bold:hover:not(:disabled){background:var(--bg-hover)}.sh-scope-text{height:26px;color:var(--text);padding:0 7px;font-size:13px;font-weight:600;line-height:26px;display:inline-block}.sh-icon-btn{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition);flex:none;justify-content:center;align-items:center;display:inline-flex}.sh-icon-btn:hover:not(:disabled){background:var(--bg-app)}.sh-icon-btn:disabled{opacity:.5;cursor:default}.sh-check{cursor:pointer;color:var(--text-body);align-items:flex-start;gap:9px;padding:5px 0;font-size:12.5px;display:flex}.sh-check input{flex:none;margin:1px 0 0}.sh-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.sh-tab{font:600 12.5px var(--font-ui);color:var(--text-faint);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;max-width:160px;margin-bottom:-1px;margin-right:18px;padding:8px 4px;overflow:hidden}.sh-tab.active{color:var(--text);border-bottom-color:var(--accent)}.md-body>.sh-tabs{margin:-18px -20px 16px;padding:12px 20px 0}.md-body>.sh-tabs.sh-share-tabs{margin:18px 0 10px;padding:0}.sh-share-tabs .sh-tab{max-width:none}.sh-gap{margin-top:18px}.sh-empty{text-align:center;color:var(--text-faint);padding:24px 0;font-size:12px;line-height:1.5}.sh-form>.sh-label{margin-top:9px}.sh-addrow{align-items:center;gap:8px;display:flex}.sh-addrow>.sh-field{flex:1;min-width:0}.sh-hit{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:5px 10px;display:flex}.sh-hit:hover{background:var(--bg-app)}.sh-error:not(:empty){color:var(--danger);margin-bottom:8px;font-size:12px}.sh-person{align-items:center;gap:11px;padding:5px 0;display:flex}.sh-person-col{flex:1;min-width:0}.sh-person-name{font:500 12.5px var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}a.sh-person-name{text-decoration:none;display:block}a.sh-person-name:hover{text-decoration:underline}.sh-grants-title{color:var(--text-faint);margin:6px 0 2px;font-size:11px}.sh-person-mail{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sh-person-role{color:var(--text-faint);flex:none;padding-right:8px;font-size:12px}.sh-people{flex-direction:column;gap:3px;display:flex}.sh-role-wrap{flex:none}.sh-btn-left{margin-right:auto}.sh-linkrow{align-items:center;gap:11px;display:flex}.sh-round{background:var(--bg-hover);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sh-round.on{background:var(--accent-soft);color:var(--accent-deep)}.sh-avatar{background:var(--accent);width:32px;height:32px;color:var(--on-accent);font:600 12px var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sh-editors{flex-direction:column;margin-bottom:8px;display:flex}.fh-search{margin-bottom:14px}.fh-search input{border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);width:100%;color:var(--text);font:inherit;padding:6px 10px}.fh-list{max-height:60vh;overflow-y:auto}.fh-sec{margin-bottom:18px}.fh-sec-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.fh-intro{color:var(--text-body);margin:0 0 8px;font-size:12px}.fh-row{border-bottom:1px solid var(--border-faint);grid-template-columns:minmax(120px,1.1fr) minmax(120px,1fr) 2fr;align-items:baseline;gap:12px;padding:3px 0;display:grid}.fh-head{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.fh-left{color:var(--text);white-space:pre;font-size:12px}.fh-result{color:var(--text);font-weight:var(--fw-medium)}.fh-note{color:var(--text-secondary);font-size:12px}.fh-empty{color:var(--text-faint);text-align:center;padding:24px 0}.sqh-row{border-bottom:1px solid var(--border-faint);grid-template-columns:minmax(200px,1fr) 1.3fr;align-items:baseline;gap:14px;padding:4px 0;display:grid}.sqh-code{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font:12px ui-monospace,Consolas,monospace}.sqh-note{color:var(--text-secondary);font-size:12px}.sqh-words{flex-wrap:wrap;gap:4px;display:flex}.sqh-word{color:var(--text);border:1px solid var(--border-thin);border-radius:var(--radius-ctl);padding:1px 6px;font:11.5px ui-monospace,Consolas,monospace}.sh-grant-lead{color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.sh-grant-count{color:var(--text-faint);margin-right:auto;font-size:11.5px}.sh-ask{margin-bottom:4px;padding:4px 0}.sh-ask-head{align-items:center;gap:10px;min-height:28px;display:flex}body .sh-ask-tile{border-radius:4px;flex:none;width:18px;height:18px;margin:0 1px}.sh-ask-t{min-width:0;font:400 12.5px var(--font-ui);color:var(--text);flex:1}.sh-ask-lvl{max-width:48%;color:var(--text-muted);text-align:right;flex:none;font-size:11.5px}.sh-ask-had{font-size:var(--fs-caption);color:var(--text-faint);margin-top:6px;line-height:1.45}.sh-ask-why{color:var(--text-faint);padding:0 0 0 30px;font-size:11.5px;line-height:1.4}.wf-b{margin-bottom:calc(12px * var(--gs,1));position:relative}.wf-b.gf>.wf-lbl{left:calc(12px * var(--gs,1));top:calc(-8px * var(--gs,1));z-index:1;padding:0 calc(4px * var(--gs,1));background:var(--bg-app);font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-secondary);pointer-events:none;position:absolute}.wf-b.gf:focus-within>.wf-lbl{color:var(--accent-deep)}.wf-b.gf.bad>.wf-lbl{color:var(--danger)}.wf-note{min-height:calc(16px * var(--gs,1));margin:calc(4px * var(--gs,1)) calc(16px * var(--gs,1)) 0;font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-faint)}.wf-note.bad{color:var(--danger)}.wf-b.no-note{margin-bottom:calc(24px * var(--gs,1))}.wf-b.no-note>.wf-note{display:none}.md-body>.wf-b.no-note:last-child{margin-bottom:0}.wf-field,.wf-sel,.wf-area{box-sizing:border-box;border:1px solid var(--text-faint);border-radius:var(--radius-ctl);width:100%;color:var(--text);font-family:var(--font-ui);font-size:calc(16px * var(--gs,1));background:0 0;outline:none;display:block}.wf-field{height:calc(56px * var(--gs,1));padding:0 calc(16px * var(--gs,1))}.wf-field.mono{font-family:ui-monospace,Consolas,monospace}.wf-field.lead{padding-left:calc(48px * var(--gs,1))}.wf-b>.wf-lead{left:calc(16px * var(--gs,1));height:calc(56px * var(--gs,1));color:var(--text-faint);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.wf-b>.wf-lead svg{width:calc(18px * var(--gs,1));height:calc(18px * var(--gs,1))}.wf-area{min-height:calc(112px * var(--gs,1));padding:calc(14px * var(--gs,1)) calc(16px * var(--gs,1));line-height:calc(24px * var(--gs,1));resize:vertical}.wf-field::placeholder,.wf-area::placeholder{color:var(--text-dim)}.wf-field:hover:not(:disabled),.wf-sel:hover:not(:disabled),.wf-area:hover:not(:disabled){border-color:var(--text)}.wf-field:focus,.wf-area:focus,.wf-sel:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wf-field.err,.wf-field.err:focus{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.wf-sel{height:calc(56px * var(--gs,1));padding:0 calc(14px * var(--gs,1)) 0 calc(16px * var(--gs,1));justify-content:space-between;align-items:center;gap:calc(6px * var(--gs,1));text-align:left;cursor:pointer;display:flex}.wf-sel>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wf-chev{color:var(--text-faint);flex:none;display:flex}.wf-off,.wf-field:disabled,.wf-area:disabled,.wf-sel:disabled{opacity:.45;cursor:default}.wf-check.wf-off{opacity:.38}.wf-dim{opacity:.45;pointer-events:none}.wf-dim .wf-area:disabled,.wf-dim .wf-field:disabled{opacity:1}.wf-check{align-items:center;gap:calc(12px * var(--gs,1));min-height:calc(40px * var(--gs,1));font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text);cursor:pointer;display:flex}.wf-check input[type=checkbox],.wf-check input[type=radio]{border:2px solid var(--text-secondary);width:16px;height:16px}.wf-check input[type=checkbox]{border-radius:5px}.wf-check input[type=checkbox]:checked,.wf-check input[type=radio]:checked{border-color:var(--accent);border-width:2px}.wf-check input[type=checkbox]:checked:before{width:12px;height:12px}.wf-check-h{font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-secondary)}.wf-tabs{margin:calc(-8px * var(--gs,1)) 0 calc(20px * var(--gs,1)) calc(-16px * var(--gs,1));gap:0;display:flex}.wf-tab{height:calc(48px * var(--gs,1));padding:0 calc(16px * var(--gs,1));font:500 calc(14px * var(--gs,1)) var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.wf-tab:hover{color:var(--text)}.wf-tab.on{color:var(--accent-deep)}.wf-tab.on:after{content:"";left:calc(16px * var(--gs,1));right:calc(16px * var(--gs,1));background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.wf-kv{grid-template-columns:calc(140px * var(--gs,1)) 1fr;gap:calc(12px * var(--gs,1)) calc(16px * var(--gs,1));font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));align-items:baseline;display:grid}.wf-kv-k{color:var(--text-secondary)}.wf-kv-v{min-width:0;color:var(--text);overflow-wrap:anywhere}.wf-kv.plain{grid-template-columns:112px 1fr;gap:9px 12px;font-size:12.5px;line-height:normal}.wf-kv.plain .wf-kv-k{color:var(--text-faint)}.wf-b.plain>.wf-lbl{color:var(--text-secondary);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.wf-area.plain{border-color:var(--border);background:var(--bg-surface);min-height:0;padding:7px 10px;font-size:12.5px;line-height:1.5}.wf-area.plain:hover:not(:disabled){border-color:var(--border-strong)}.wf-b.plain>.wf-note{margin-left:0;margin-right:0}.wf-ban{align-items:center;gap:calc(16px * var(--gs,1));padding:calc(16px * var(--gs,1)) calc(20px * var(--gs,1)) calc(17px * var(--gs,1)) calc(17px * var(--gs,1));border-radius:var(--radius-ctl);font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text);display:flex}.wf-ban.plain{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-secondary)}.wf-ban.warn{background:var(--warn-soft)}.wf-ban.info{background:var(--info-soft)}.wf-ban-ic{flex:none;display:flex}.wf-ban.warn .wf-ban-ic{color:var(--warn)}.wf-ban.info .wf-ban-ic{color:var(--info)}.wf-list{margin:0 calc(-12px * var(--gs,1));scrollbar-gutter:stable}.wf-list .wf-row{padding:calc(4px * var(--gs,1)) calc(12px * var(--gs,1));border-radius:var(--radius-ctl)}.wf-list .cm-ava{width:calc(24px * var(--gs,1));height:calc(24px * var(--gs,1));font-size:calc(12px * var(--gs,1))}.wf-list .wf-row-s{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.wf-row.click{cursor:pointer}.wf-row.click:hover,.wf-list .wf-row.on{background:var(--bg-hover-menu)}.wf-empty{padding:calc(24px * var(--gs,1)) calc(12px * var(--gs,1));text-align:center;font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text-secondary)}.chip-win .wf-b{margin-bottom:calc(8px * var(--gs,1))}.chip-win .wf-b>.wf-note{display:none}.wf-row{align-items:center;gap:calc(14px * var(--gs,1));min-height:calc(48px * var(--gs,1));padding:calc(4px * var(--gs,1)) 0;box-sizing:border-box;display:flex}.wf-row-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wf-row-n{font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-row-s{font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-faint);overflow-wrap:anywhere}.wf-row-m{font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text-secondary);white-space:nowrap;flex:none}.wf-tile{flex:none;display:inline-block}.wf-cap{margin:0 0 calc(12px * var(--gs,1));font-size:calc(16px * var(--gs,1));line-height:calc(24px * var(--gs,1));color:var(--text);font-weight:500}.ds-line{align-items:center;gap:calc(12px * var(--gs,1));margin-bottom:calc(12px * var(--gs,1));font-size:calc(14px * var(--gs,1));color:var(--text);display:flex}.ds-line-l{width:calc(167px * var(--gs,1));flex:none}.ds-panel>.wf-b{margin-bottom:calc(24px * var(--gs,1))}.ds-line .ds-num{width:calc(100px * var(--gs,1));height:calc(40px * var(--gs,1));padding:0 calc(12px * var(--gs,1));font-size:calc(14px * var(--gs,1))}.wf-chips{align-items:center;gap:calc(8px * var(--gs,1));min-height:calc(56px * var(--gs,1));padding:calc(8px * var(--gs,1)) calc(12px * var(--gs,1));cursor:text;flex-wrap:wrap;display:flex}.wf-chips input{min-width:calc(140px * var(--gs,1));height:calc(32px * var(--gs,1));padding:0 calc(4px * var(--gs,1));font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.wf-chip{align-items:center;gap:calc(4px * var(--gs,1));height:calc(32px * var(--gs,1));padding:0 calc(6px * var(--gs,1)) 0 calc(12px * var(--gs,1));background:var(--bg-hover);font-size:calc(14px * var(--gs,1));color:var(--text);white-space:nowrap;border-radius:999px;display:inline-flex}.wf-chip.warn{background:var(--warn-soft)}.wf-chip-x{width:calc(20px * var(--gs,1));height:calc(20px * var(--gs,1));color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-chip-x:hover{background:var(--bg-sel);color:var(--text)}.wf-link{font-family:var(--font-ui);font-weight:500;font-size:inherit;line-height:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0}.wf-link:hover{text-decoration:underline}.imp-door{width:100%;padding:0 calc(12px * var(--gs,1));margin:0 0 calc(4px * var(--gs,1));border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-surface);text-align:left;cursor:pointer;font:inherit;display:block}.imp-door:hover{background:var(--bg-hover)}.imp-door .wf-row{min-height:calc(56px * var(--gs,1))}.imp-to{margin-top:calc(20px * var(--gs,1))}.cp-folder{margin:calc(6px * var(--gs,1)) 0 calc(23px * var(--gs,1))}.cp-lbl{margin-bottom:calc(13px * var(--gs,1));font-size:calc(16px * var(--gs,1));line-height:calc(24px * var(--gs,1));color:var(--text);font-weight:500}.md-card .sh-btn.cp-folder-btn{height:calc(40px * var(--gs,1));padding:0 calc(24px * var(--gs,1)) 0 calc(16px * var(--gs,1));gap:calc(8px * var(--gs,1));border:1px solid var(--text-faint);color:var(--accent-deep);font-size:calc(14px * var(--gs,1));background:0 0;font-weight:500}.md-card .sh-btn.cp-folder-btn:hover:not(:disabled){background:var(--accent-soft)}.fi-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.fi-name{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.fi-kind{color:var(--text-secondary);font-size:12px}.fi-kv{margin-bottom:18px}.us-list{max-height:calc(222px * var(--gs,1));padding:0 calc(12px * var(--gs,1));border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-surface);overflow-y:auto}.us-list .wf-row-m.strong{color:var(--text-secondary);padding-right:calc(10px * var(--gs,1));margin-right:calc(12px * var(--gs,1))}.us-list .us-more{padding:calc(8px * var(--gs,1)) 0 calc(10px * var(--gs,1));color:var(--text-secondary);font-size:calc(12.5px * var(--gs,1));line-height:calc(18px * var(--gs,1))}.md-body>.wf-b.cp-name{margin-top:calc(16px * var(--gs,1))}.md-body>.wf-b.cp-name>.wf-note{min-height:calc(32px * var(--gs,1))}.wf-check.cp-opt{margin-bottom:calc(4px * var(--gs,1))}.wf-chips{box-sizing:border-box;border:1px solid var(--text-faint);border-radius:var(--radius-ctl);font-size:calc(16px * var(--gs,1));background:0 0}.wf-chips:hover{border-color:var(--text)}.wf-chips:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wf-chips>:not(.wf-chip){min-width:calc(140px * var(--gs,1));flex:1}.md-card .wf-chips .sh-field{height:calc(32px * var(--gs,1));padding:0 calc(4px * var(--gs,1));box-shadow:none;font-size:calc(16px * var(--gs,1));background:0 0;border:0}.md-card .sh-addrow{display:block}.md-card .sh-addrow .sh-field{height:calc(56px * var(--gs,1));padding:0 calc(16px * var(--gs,1));border:1px solid var(--text-faint);border-radius:var(--radius-ctl);font-size:calc(16px * var(--gs,1));background:0 0}.md-card .sh-addrow .sh-field:hover:not(:disabled){border-color:var(--text)}.md-card .sh-addrow .sh-field:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sh-step-err{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-add-err{margin-bottom:calc(10px * var(--gs,1))}.md-body>.wf-tabs.sh-share-tabs{margin:0 0 calc(12px * var(--gs,1)) calc(-16px * var(--gs,1));border:0;padding:0}.wf-tabs .sh-tab{border-bottom:0;max-width:none;margin-right:0}.md-card .sh-people{gap:0;overflow-y:auto}.md-card .sh-person{min-height:calc(48px * var(--gs,1));gap:calc(14px * var(--gs,1));padding:calc(4px * var(--gs,1)) 0;box-sizing:border-box}.md-card .sh-avatar{width:calc(32px * var(--gs,1));height:calc(32px * var(--gs,1));font-size:calc(14px * var(--gs,1))}.md-card .sh-person-name{font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));font-weight:400}.md-card .sh-person-mail,.md-card .sh-person-col .sh-note{font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-faint)}.md-card .sh-person-role{font-size:calc(14px * var(--gs,1));color:var(--text-secondary);padding-right:calc(10px * var(--gs,1))}.md-card .sh-person .sh-pick.plain{height:calc(40px * var(--gs,1));padding:0 calc(10px * var(--gs,1)) 0 calc(12px * var(--gs,1));font-size:calc(14px * var(--gs,1));border-radius:var(--radius-ctl)}.md-card .sh-person .sh-pick.plain:hover{background:var(--bg-hover)}.md-card .sh-person .sh-pick.plain{color:var(--text);margin-right:calc(12px * var(--gs,1))}.md-card .sh-person .sh-person-role.strong{margin-right:calc(12px * var(--gs,1))}.sh-pick.sh-chev:after{content:none}.sh-pick.sh-chev>.sh-pick-chev{color:var(--text-faint);flex:none;display:inline-flex}.md-card .sh-linkrow .sh-pick.bold{margin-left:calc(-7px * var(--gs,1));font-size:calc(14px * var(--gs,1));font-weight:400}.md-card .sh-linkrow .sh-round{color:var(--icon)}.md-card .sh-grants-title{font-size:calc(14px * var(--gs,1));color:var(--text-secondary);font-weight:500}.md-card .sh-addrow .sh-field.err,.md-card .sh-addrow .sh-field.err:focus{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.sh-links{overflow-y:auto}.md-card .sh-tabpanel{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.md-card .sh-tabpanel>.sh-people{flex:0 auto;min-height:0}.md-card .sh-tabpanel>.sh-linkrow,.md-card .sh-tabpanel>.wf-cap{flex:none}.md-card .sh-linkrow{gap:calc(14px * var(--gs,1));min-height:calc(48px * var(--gs,1))}.md-card .sh-round{width:calc(32px * var(--gs,1));height:calc(32px * var(--gs,1))}.md-foot .sh-btn.sh-copy:not(.primary){border:1px solid var(--text-faint);border-color:var(--text-faint);padding:0 calc(24px * var(--gs,1)) 0 calc(16px * var(--gs,1));gap:calc(8px * var(--gs,1));color:var(--accent-deep)}.md-foot .sh-btn.sh-copy:not(.primary):hover:not(:disabled){background:var(--accent-soft)}.sh-role-box .sh-role-sel{width:calc(240px * var(--gs,1))}.wf-b.sh-msg.no-note{margin-bottom:0}.sh-outside:not(:empty){margin-top:calc(6px * var(--gs,1));font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-secondary)}.sh-hit-empty{padding:calc(8px * var(--gs,1)) calc(16px * var(--gs,1));color:var(--text-secondary);font-size:13px}.dd-row.danger .dd-label{color:var(--danger)}.md-card .wf-cap.sh-gap{margin-top:calc(21px * var(--gs,1))}.md-card .sh-pick.sh-role-sel{height:calc(56px * var(--gs,1));padding:0 calc(14px * var(--gs,1)) 0 calc(16px * var(--gs,1));border:1px solid var(--text-faint);font-size:calc(16px * var(--gs,1));background:0 0;justify-content:space-between}.md-card .sh-pick.sh-role-sel:after{content:none}.md-card .sh-pick.sh-role-sel>span{flex:none}.md-card .wf-check.sh-notify{margin-bottom:calc(24px * var(--gs,1))}.vh-main{flex-direction:column;flex:1;min-width:0;display:flex}.fs-vh .fs-head{background:var(--bg-panel);border-bottom:0;gap:12px;height:56px;padding:0 16px 0 12px}.fs-vh .fs-body{border-top:1px solid var(--border)}.fs-vh .fs-back{width:28px;height:28px;color:var(--icon)}.vh-ttl{flex-direction:column;min-width:0;margin-right:8px;display:flex}.vh-ttl-n{font-size:var(--fs-strong);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.vh-ttl-s{font-size:var(--fs-caption);color:var(--text-secondary);white-space:nowrap;margin-top:1px}.vh-ttl-s[hidden]{display:none}.vh-top-r{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.vh-zoom{border-radius:var(--radius-ctl);height:24px;font:inherit;font-size:var(--fs-small);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px 0 8px;display:inline-flex}.vh-zoom:hover{background:var(--bg-hover)}.vh-zoom-chev{color:var(--icon);display:flex}.vh-top-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.vh-restore{flex:none;height:30px;padding:0 14px}.vh-restore[hidden]{display:none}.vh-counter{flex:none;align-items:center;gap:2px;display:flex}.vh-cnt{font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap;margin:0 4px 0 6px}.vh-hop{border-radius:var(--radius-ctl);width:28px;height:28px;color:var(--icon);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.vh-hop:hover{background:var(--bg-hover);color:var(--text)}.vh-hop.off{color:var(--text-dim);pointer-events:none}.vh-none{box-sizing:border-box;height:34px;font-size:var(--fs-small);background:var(--info-soft);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.vh-none[hidden]{display:none}.vh-none-ic{color:var(--info);flex:none;display:flex}.vh-none-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);overflow:hidden}.vh-none-a{font:inherit;font-size:var(--fs-small);color:var(--info);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600}.vh-none-a:hover{text-decoration:underline}.vh-split{border-top:1px solid var(--border);flex:auto;min-height:0;display:flex}.vh-pane{background:var(--bg-surface);flex-direction:column;flex:50%;min-width:0;display:flex}.vh-pane+.vh-pane{border-left:2px solid var(--border-strong)}.vh-pane.off{display:none}.vh-pane.off+.vh-pane{border-left:0}.vh-half-head{box-sizing:border-box;background:var(--bg-panel);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:30px;padding:3px 10px 3px 12px;display:flex}.vh-half-cap{max-width:40%;font-size:var(--fs-small);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:600;overflow:hidden}.vh-half-cap-s{font-size:var(--fs-caption);color:var(--text-faint);flex:none}.vh-half-cap[hidden],.vh-half-cap-s[hidden]{display:none}.vh-fbar{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.vh-fbar .name-box{flex:none;justify-content:center;align-items:center;display:flex}.vh-fbar-text{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:auto;align-items:center;min-width:0;height:23px;padding:0 8px;font-size:13px;display:flex;overflow:hidden}.vh-half:focus{outline:none}.vh-half{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:auto}.vh-half.missing canvas{visibility:hidden}.vh-half-note,.vh-half-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12.5px;display:flex;position:absolute;inset:0}.vh-half-note{background:var(--bg-surface);opacity:.92}.vh-empty{flex-direction:column;align-items:center;gap:16px;display:flex}.vh-empty-text{color:var(--text-secondary);font-size:13px}.vh-art .paper{fill:var(--bg-surface);stroke:var(--text);stroke-width:2px}.vh-art .warm{fill:var(--illus-warm);stroke:var(--text);stroke-width:2px;stroke-linejoin:round}.vh-art .cool{fill:var(--illus-cool);stroke:var(--text);stroke-width:2px}.vh-art .cord{stroke:var(--accent-deep);stroke-width:2.4px;stroke-linecap:round;fill:none}.vh-art .hot{fill:var(--illus-hot)}.vh-art .hot-line{stroke:var(--illus-hot);stroke-width:2.6px;stroke-linecap:round}.vh-art .dot{fill:var(--text)}.vh-half.live{scrollbar-width:none;display:block;position:relative;overflow:auto}.vh-half.live::-webkit-scrollbar{width:0;height:0}.vh-skeleton{border-radius:var(--radius-card);background:var(--bg-app);width:60%;height:60%}.vh-stage-error{color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.vh-tabs{box-sizing:border-box;border-top:1px solid var(--border);background:var(--bg-panel);scrollbar-width:none;flex:none;align-items:stretch;gap:0;height:33px;padding:0 12px;display:flex;overflow-x:auto}.vh-tab{box-sizing:border-box;font:500 var(--fs-body) var(--font-ui);color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--transition);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;padding:3px 12px 0;display:inline-flex}.vh-tab:hover{background:var(--bg-hover)}.vh-tab.active{background:var(--bg-sel);color:var(--accent-deep)}.vh-tab-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.vh-side{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;flex:none;width:300px;display:flex}.vh-side-head{font-size:var(--fs-body);color:var(--text);flex:none;padding:14px 16px 10px;font-weight:600}.vh-filter,.vh-range{flex:none;padding:0 16px 6px}.vh-rq{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);align-items:center;gap:6px;height:30px;padding:0 3px 0 8px;display:flex}.vh-rq:focus-within{border-color:var(--accent)}.vh-rq.bad,.vh-rq.bad:focus-within{border-color:var(--danger)}.vh-rq-ic{color:var(--icon);flex:none;display:flex}.vh-rq .vh-range-input{min-width:0;height:100%;box-shadow:none;font:inherit;font-size:var(--fs-small);color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.vh-rq .vh-range-input::placeholder{color:var(--text-dim)}.vh-range-pick,.vh-range-clear{width:22px;height:22px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.vh-range-pick:hover,.vh-range-clear:hover{background:var(--bg-hover)}.vh-range-clear[hidden]{display:none}.vh-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;padding:0 8px 8px;overflow-y:auto}.vh-group{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:12px 8px 4px;font-weight:600}.vh-item,.vh-step{border-radius:var(--radius-ctl);cursor:pointer;align-items:flex-start;gap:2px;padding:8px 6px 8px 2px;display:flex}.vh-item+.vh-item,.vh-step+.vh-step{margin-top:1px}.vh-item:hover,.vh-step:hover{background:var(--bg-hover-side)}.vh-item.active,.vh-step.active{background:var(--bg-sel)}.vh-step.minor{margin-left:12px}.vh-tri{width:18px;height:18px;color:var(--icon);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}button.vh-tri:hover{background:var(--bg-hover)}.vh-tri.sp{cursor:inherit}.vh-steps-toggle svg{transform:rotate(-90deg)}.vh-steps-toggle.open svg{transform:none}.vh-item-body{flex:1;min-width:0}.vh-item-title,.vh-step-time{font-size:var(--fs-small);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:18px;overflow:hidden}.vh-item.active .vh-item-title,.vh-step.active .vh-step-time{font-weight:600}.vh-item-sub,.vh-step-caption{font-size:var(--fs-caption);color:var(--text-secondary);text-overflow:ellipsis;line-height:16px;overflow:hidden}.vh-item-cur{font-size:var(--fs-caption);color:var(--accent-deep);font-weight:500;line-height:16px}.vh-item-author{align-items:center;gap:6px;margin-top:1px;line-height:17px;display:flex}.vh-dot{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px}.vh-dot.self{background:var(--accent)}.vh-author-name{min-width:0;font-size:var(--fs-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vh-undo,.vh-kebab-item{width:22px;height:22px;color:var(--icon);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:-2px;padding:0;display:flex}.vh-item:hover>.vh-undo,.vh-item.active>.vh-undo,.vh-item:hover>.vh-kebab-item,.vh-item.active>.vh-kebab-item,.vh-step:hover>.vh-undo,.vh-step.active>.vh-undo,.vh-step:hover>.vh-kebab-item,.vh-step.active>.vh-kebab-item,.vh-undo:focus-visible,.vh-kebab-item:focus-visible,.vh-kebab-item.dd-open{opacity:1}.vh-undo:hover,.vh-kebab-item:hover{background:var(--bg-hover)}.vh-undo.off{color:var(--text-dim)}.vh-undo.off:hover{background:0 0}.vh-rename{box-sizing:border-box;width:calc(100% + 8px);height:26px;font-size:var(--fs-small);border:1px solid var(--accent);border-radius:var(--radius-ctl);margin:-4px 0 2px -8px;padding:0 7px}.vh-more{width:100%;color:var(--text-secondary);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px}.vh-error{font-size:var(--fs-small);color:var(--danger);padding:10px 8px}.vh-range-note{font-size:var(--fs-caption);color:var(--text-secondary);padding:6px 8px 8px;line-height:1.45}.vh-retry{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vh-empty-list{font-size:var(--fs-small);color:var(--text-secondary);padding:14px 8px}.vh-empty-note{text-align:center;padding:28px 16px}.vh-empty-t{font-size:var(--fs-small);color:var(--text);font-weight:600}.vh-empty-s{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:4px;line-height:1.45}.vh-steps{flex-direction:column;margin-top:1px;display:flex}.vh-steps-note{font-size:var(--fs-caption);color:var(--text-secondary);padding:6px 8px 6px 32px}.vh-found+.vh-group{margin-top:14px}.vh-scan{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 8px 4px;display:flex}.vh-scan-text{font-size:var(--fs-caption);color:var(--text-secondary)}.vh-foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:9px;padding:12px 16px 14px;display:flex}.vh-foot .sh-check{padding:0;font-weight:500;line-height:1.4}.vh-foot .sh-check.off{color:var(--text-dim)}.vh-why{font-size:var(--fs-caption);color:var(--text-faint);margin:-3px 0 0 22px;line-height:1.45}.vh-why[hidden]{display:none}.vh-ask .win-text+.win-text{margin-top:0}.vh-ask .win-text{color:var(--text-secondary)}.vh-ask .win-text b{color:var(--text);font-weight:600}.vh-ask-check{margin-top:12px}.win-text.vh-name-note{font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-faint);margin-top:4px}.pp-view,.pp-sub-view{flex-direction:column;flex:auto;min-height:0;display:flex}.pp-view[hidden],.pp-sub-view[hidden]{display:none}.pp-pages{font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap;margin:0 4px 0 6px}.pp-head-r{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.fs-pp .fs-back{width:28px;height:28px;color:var(--icon)}.fs-pp .fs-back:hover{background:var(--bg-hover)}.fs-pp .pp-cancel{color:var(--accent-deep);background:0 0;border-color:#0000;font-weight:500}.fs-pp .pp-cancel:hover:not(:disabled){background:var(--bg-hover)}.fs-pp .pp-next{font-weight:500}.pp-main{flex:1;min-width:0;display:flex;position:relative}.pp-stage{background:var(--bg-app);box-sizing:border-box;flex:auto;min-width:0;padding:30px;position:relative;overflow:auto}.pp-list{flex-direction:column;align-items:center;gap:24px;min-height:100%;display:flex}.pp-page{background:var(--paper);box-shadow:var(--shadow-pop);flex:none;position:relative}.pp-canvas{display:block}.pp-empty{text-align:center;max-width:360px;font-size:var(--fs-small);color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;margin:auto;display:flex}.pp-empty-title{font-size:var(--fs-body);color:var(--text);font-weight:600}.pp-zoom{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:22px;right:22px}.pp-zoom-btn{border:1px solid var(--border);background:var(--bg-surface);width:34px;height:34px;box-shadow:var(--shadow-pop);color:var(--icon);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pp-zoom-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.pp-zoom-btn.off{color:var(--text-dim);pointer-events:none}.pp-side{box-sizing:border-box;background:var(--bg-panel);border-left:1px solid var(--border);width:300px;font-size:var(--fs-small);color:var(--text);flex:none;padding:18px 20px 30px;overflow-y:auto}.pp-block{margin-bottom:16px}.pp-side .sh-label{line-height:normal;font-size:var(--fs-small);color:var(--text);margin-bottom:6px;font-weight:600;display:block}.pp-side .pp-acc-body .sh-label{color:var(--text-secondary);font-weight:400}.pp-side .pp-acc-body .pp-block{margin:0 0 10px}.pp-side .sh-pick,.pp-side .sh-field{height:32px;font-size:var(--fs-small)}.pp-side .sh-field{font-size:13.5px}.pp-side .sh-pick:hover:not(:disabled){background:var(--bg-hover)}.pp-custom{grid-template-columns:1fr 1fr;gap:12px;margin:-6px 0 16px;display:grid}.pp-custom.one{grid-template-columns:1fr}.pp-custom:has(.pp-err){margin-bottom:4px}.pp-custom[hidden]{display:none}.pp-cf{min-width:0;display:block}.pp-cf.err .sh-field{border-color:var(--danger)}.pp-cf.err .sh-field:focus{box-shadow:none}.pp-err{min-height:16px;font-size:var(--fs-caption);color:var(--danger);grid-column:1/-1;margin-top:-8px;line-height:16px}.pp-orient{flex-wrap:nowrap;column-gap:24px;display:flex}.pp-orient .sh-check{white-space:nowrap;gap:7px}.pp-side .sh-check{margin-top:8px;padding:0;line-height:1.4}.pp-side .sh-check.off{opacity:.45;cursor:default}.pp-link{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--accent-deep);cursor:pointer;background:0 0;border:0;margin:-4px 0 16px;padding:0;font-weight:600;display:block}.pp-link.in-acc{margin:12px 0 0}.pp-link:not(.off):hover{text-decoration:underline}.pp-link.off{color:var(--text-muted);cursor:default}.pp-acc-wrap{border-top:1px solid var(--border);margin:0 -20px}.pp-acc-wrap:last-child{border-bottom:1px solid var(--border)}.pp-acc{width:100%;height:42px;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 20px;font-weight:600;display:flex}.pp-acc:hover{background:var(--bg-hover)}.pp-acc-chev{color:var(--text);transition:transform var(--transition);display:inline-flex}.pp-acc.open .pp-acc-chev{transform:rotate(180deg)}.pp-acc-body{padding:0 20px 16px}.pp-acc-body[hidden]{display:none}.pp-acc-body>.sh-check:first-child{margin-top:0}.pp-sub{font-size:var(--fs-small);color:var(--text);margin:16px 0 6px;font-weight:600}.pp-hint{font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:4px;line-height:1.45}.pp-sub-view .fs-head{position:relative}.pb-back{align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.fs-pp .pb-back{color:var(--accent-deep);background:0 0;border-color:#0000;font-weight:500}.fs-pp .pb-back:hover:not(:disabled){background:var(--bg-hover)}.pb-mid{align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pb-scale{font-size:var(--fs-small);color:var(--text);white-space:nowrap;font-weight:500}.fs-pp .pb-reset{color:var(--accent-deep);background:0 0;border-color:#0000}.fs-pp .pb-reset:disabled{color:var(--accent-deep);opacity:.45}.pb-stage{justify-content:center;align-items:flex-start;display:flex}.pb-sheet{background:var(--bg-surface);box-shadow:var(--shadow-pop);-webkit-user-select:none;user-select:none;flex:none;position:relative}.pb-tile{display:block;position:absolute}.pb-heads{pointer-events:none;position:absolute;inset:0}.pb-h{box-sizing:border-box;white-space:nowrap;background:var(--grid-head);border:1px solid var(--grid-head-line);font-size:var(--fs-caption);color:var(--text-secondary);justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;overflow:hidden}.pb-heads.c .pb-h{height:22px;top:0}.pb-heads.r .pb-h{width:var(--pb-head-w,40px);left:0}.pb-heads.c .pb-h+.pb-h{border-left:0}.pb-heads.r .pb-h+.pb-h{border-top:0}.pb-line{z-index:2;position:absolute}.pb-line.r{cursor:row-resize;height:9px;left:0}.pb-line.c{cursor:col-resize;width:9px;top:0}.pb-dash{pointer-events:none;position:absolute}.pb-line.r .pb-dash{border-top:2px dashed var(--accent);top:4px;left:0;right:0}.pb-line.c .pb-dash{border-left:2px dashed var(--accent);top:0;bottom:0;left:4px}.pb-line:hover .pb-dash,.pb-line.drag .pb-dash{border-style:solid}.pb-knob{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--bg-surface);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.pb-line.r .pb-knob{top:-1.5px;left:14px}.pb-line.c .pb-knob{top:5px;left:-1.5px}.pb-line:hover .pb-knob,.pb-line.drag .pb-knob{opacity:1}.hfe-body{background:var(--bg-app);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;min-height:0;padding:24px 32px 32px;display:flex;overflow:auto}.hfe-chips{font-size:var(--fs-small);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.hfe-chip{border:1px solid var(--border-strong);background:var(--bg-surface);height:28px;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--text);cursor:pointer;border-radius:14px;padding:0 12px}.hfe-chip:hover{background:var(--bg-hover)}.hfe-page{box-sizing:border-box;background:var(--paper);box-shadow:var(--shadow-pop);flex-direction:column;flex:none;padding:16px 14px;display:flex}.hfe-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hfe-f{box-sizing:border-box;border:1px dotted var(--border-strong);min-width:0;height:26px;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--ink-on-light);background:0 0;border-radius:0;outline:none;padding:0 8px}.hfe-f::placeholder{color:var(--text-muted)}.hfe-f:hover{border-color:var(--text-faint)}.hfe-f:focus{border:1px solid var(--accent)}.hfe-f.al-center{text-align:center}.hfe-f.al-right{text-align:right}.hfe-content{border:1px solid var(--grid-line);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:72px 15px;flex:1;justify-content:center;align-items:center;min-height:0;margin:14px 34px;display:flex}.hfe-content span{color:var(--text-muted);font-size:24px;font-weight:500}.note-pop{z-index:30;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-ctl);box-shadow:var(--shadow-pop);font-size:var(--fs-caption);color:var(--text);line-height:1.45;position:fixed}.note-pop.is-view{cursor:default;overflow:hidden}.note-pop.is-editable{cursor:text}.note-pop-grip{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 52%, var(--text-muted) 52% 58%, transparent 58% 76%, var(--text-muted) 76% 82%, transparent 82%);width:9px;height:9px;position:absolute;bottom:2px;right:2px}.note-pop-text{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;height:100%;padding:7px 10px;overflow:auto}.note-pop-input{box-sizing:border-box;resize:both;min-width:98px;min-height:42px;font:inherit;font-family:var(--font-ui);color:inherit;background:0 0;border:0;outline:none;padding:7px 10px;display:block}.cm-list{flex-direction:column;display:flex}body.drp-cm .dock-panel{width:var(--drp-width-cm)}body.drp-open.drp-cm #grid-wrap{margin-right:calc(var(--drp-width-cm) - 9px)}body.drp-open.drp-cm .formula-bar{margin-right:var(--drp-width-cm)}.cm-panel .drp-head{border-bottom:0;padding-bottom:4px}.cm-ptop{flex:none}.cm-ptabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;padding:0 10px;display:flex}.cm-ptabs .df-tab{text-overflow:ellipsis;min-width:0;overflow:hidden}.cm-ptabs .df-tab:first-child{flex:none}.cm-pfilters{gap:8px;padding:12px 16px 10px;display:flex}.cm-pfilters .sh-pick{width:auto;min-width:0;height:30px;font-size:var(--fs-ui);flex:1;padding:0 9px}.cm-pfilters .sh-pick:hover:not(:disabled){background:var(--bg-hover)}.cm-panel .drp-body{padding:2px 5px 16px 16px}.sh-empty.cm-empty{font-size:var(--fs-small);color:var(--text-secondary);flex-direction:column;align-items:center;gap:14px;padding:48px 8px 0;display:flex}.cm-row{background:var(--bg-toolbar);border-radius:var(--radius-pop);cursor:pointer;padding:16px}.cm-row+.cm-row{margin-top:12px}.cm-row:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.cm-row.is-active{background:var(--bg-surface);box-shadow:var(--shadow-pop);cursor:default}.cm-row.is-resolved .cm-msg-body{color:var(--text-secondary)}.cm-sec{font-size:var(--fs-small);color:var(--text-secondary);margin:24px 0 10px;font-weight:600;line-height:normal}.cm-row-addr{color:var(--text-secondary);font-size:var(--fs-caption);margin:0 0 12px;font-weight:500}.cm-row-addr.is-orphan{font-style:italic}.cm-ava{--ava-size:24px;width:var(--ava-size);height:var(--ava-size);font-size:var(--fs-micro);color:var(--ink-on-color);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.cm-pop{z-index:30;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pop);width:280px;max-height:60vh;box-shadow:var(--shadow-pop);font-size:var(--fs-ui);color:var(--text);padding:16px;line-height:1.5;position:fixed;overflow-y:auto}.cm-pop.is-hover{cursor:default}.cm-pop.is-activatable{cursor:pointer}.cm-pop.is-activatable:hover{background:var(--bg-hover)}.cm-hl{z-index:29;pointer-events:none;background:var(--mark-comment-cell);mix-blend-mode:multiply;position:fixed}.cm-thread+.cm-thread{border-top:1px solid var(--border-faint);margin-top:20px;padding-top:20px}.cm-thread.is-resolved .cm-msg-body{color:var(--text-secondary)}.cm-msg+.cm-msg{margin-top:20px}.cm-msg-row{align-items:center;gap:9px;min-height:26px;display:flex}.cm-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cm-msg-author{font-size:var(--fs-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:normal;overflow:hidden}.cm-msg-when{font-size:var(--fs-caption);color:var(--text-faint);line-height:1.3}.cm-msg-body{font-size:var(--fs-ui);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;line-height:1.5}.cm-msg.is-sys .cm-msg-body{font-size:var(--fs-caption);color:var(--text-secondary)}.cm-at{color:var(--accent-deep);font-weight:600}.cm-act.cm-act-slot{visibility:hidden;pointer-events:none;cursor:default}.cm-act{border-radius:var(--radius-ctl);width:26px;height:26px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cm-act:hover{background:var(--bg-hover)}.cm-act.cm-resolve{color:var(--accent)}.cm-act.cm-resolve.is-on{background:var(--accent-soft)}.cm-row .cm-act{opacity:0;pointer-events:none}.cm-row:hover .cm-act,.cm-row:focus-within .cm-act,.cm-row.is-active .cm-act,.cm-row .cm-act.dd-open{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.cm-row .cm-act{opacity:1;pointer-events:auto}}.cm-compose.cm-reply{margin-top:16px}.cm-new-row{margin-bottom:12px}.cm-edit{margin-top:10px}.cm-orphan{border:1px solid var(--border);border-radius:var(--radius-ctl);margin-top:16px;padding:7px 10px}.cm-pop>.cm-orphan:first-child,.cm-new-row+.cm-orphan{margin-top:0}.cm-orphan-cap{font-size:var(--fs-caption);color:var(--text-faint);text-wrap:balance;line-height:1.3}.cm-orphan-text{max-height:144px;font-size:var(--fs-ui);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:4px;line-height:1.5;overflow-y:auto}.cm-orphan-text::-webkit-scrollbar{width:8px}.cm-orphan-text::-webkit-scrollbar-track{background:0 0}.cm-orphan-text::-webkit-scrollbar-button{width:0;height:0;display:none}.cm-orphan-text::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.cm-field{position:relative}.cm-input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);resize:none;background:var(--bg-surface);width:100%;min-height:52px;max-height:160px;font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--text);outline:none;padding:7px 10px;line-height:1.5;display:block;overflow-y:auto}.cm-input::placeholder{color:var(--text-dim)}.cm-input:focus{border-color:var(--accent)}.cm-btns{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cm-btns .sh-btn,.cm-btns .sh-btn.primary{height:28px;font-size:var(--fs-caption);padding:0 10px}.cm-btns .sh-btn.cm-flat{color:var(--accent-deep);background:0 0;border-color:#0000}.cm-btns .sh-btn.cm-flat:hover:not(:disabled){background:var(--bg-hover)}.cm-compose.cm-reply .cm-btns{display:none}.cm-compose.cm-reply:focus-within .cm-btns,.cm-compose.cm-reply.has-text .cm-btns{display:flex}.yo-ro-banner.is-comment{background:var(--bg-toolbar);color:var(--text-body)}.sc-search{margin-bottom:calc(15px * var(--gs))}.sc-search>.wf-note{display:none}.sc-grid{height:calc(422px * var(--gs));margin:0 calc(-12px * var(--gs));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:22px;display:grid;overflow:hidden auto}@media (width<=600px){.sc-grid{grid-template-columns:1fr}}.sc-sec-title{color:var(--text-secondary);font-weight:500;font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));grid-column:1/-1;padding:8px 10px 2px}.sc-row{align-items:center;gap:calc(14px * var(--gs));min-height:calc(48px * var(--gs));padding:0 calc(12px * var(--gs));box-sizing:border-box;display:flex}.sc-row.sc-two{justify-content:center;align-items:stretch;gap:calc(4px * var(--gs));padding-top:calc(6px * var(--gs));padding-bottom:calc(6px * var(--gs));flex-direction:column}.sc-row.sc-two>.sc-keys{align-self:flex-end}.sc-alt-sep{color:var(--text-faint)}.sc-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:calc(14px * var(--gs));flex:auto;overflow:hidden}.sc-keys{align-items:center;gap:calc(4px * var(--gs));flex:none;display:inline-flex}.sc-keys+.sc-keys{margin-left:calc(-6px * var(--gs))}.sc-keys kbd{min-width:calc(24px * var(--gs));height:calc(24px * var(--gs));padding:0 calc(6px * var(--gs));box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);color:var(--text);font:600 calc(12px * var(--gs)) var(--font-ui);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;display:inline-flex}.sc-empty{padding:calc(12px * var(--gs)) calc(12px * var(--gs));color:var(--text-secondary);grid-column:1/-1}.imp-list{flex-direction:column;gap:12px;max-height:320px;margin-top:12px;display:flex;overflow-y:auto}.imp-item{border-left:2px solid var(--border-strong);padding-left:10px}.imp-head{font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text);font-weight:600}.imp-sub{font-size:calc(12px * var(--gs,1));line-height:calc(18px * var(--gs,1));color:var(--text-secondary);word-break:break-word;margin-top:2px}.dd-panel.cp-host{padding:7px 10px 11px}.cp-host .cp-custom{color:var(--text-faint)}.md-card.cp-modal .md-title{font-size:13.5px;font-weight:600;line-height:20px}.md-card.cp-modal .md-foot .sh-btn{height:30px;padding:0 14px;font-size:13px}.md-card.cp-modal .cp-cancel{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text)}.md-card.cp-modal .cp-square-cursor{width:18px;height:18px;margin-bottom:-9px;margin-left:-9px}.md-card.cp-modal .cp-hue-cursor{width:20px;height:20px;margin-left:-10px}.wk-line{align-items:center;gap:calc(12px * var(--gs,1));display:flex}.md-card .sh-pick.wk-sel{height:calc(40px * var(--gs));padding:0 calc(10px * var(--gs)) 0 calc(12px * var(--gs));font-size:calc(14px * var(--gs));border-color:var(--text-faint);background:0 0;justify-content:space-between}.md-card .sh-pick.wk-sel:hover:not(:disabled){border-color:var(--text);background:0 0}.sh-pick.wk-sel:after{content:none}.sh-pick.wk-sel>span:first-child{text-align:left;flex:auto;min-width:0}.sh-pick>.wk-sel-chev{color:var(--text-faint);flex:none;display:inline-flex}.md-card .wk-input{height:calc(40px * var(--gs));padding:0 calc(12px * var(--gs));font-size:calc(14px * var(--gs));border-color:var(--text-faint);border-radius:var(--radius-ctl);background:0 0}.md-card .wk-input:hover{border-color:var(--text)}.md-card .wk-input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.md-card .wk-input.bad{border-color:var(--danger)}.md-card .wk-input.bad:focus{box-shadow:inset 0 0 0 1px var(--danger)}.wk-note,.md-card .wf-check .wf-check-h{font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-faint)}.wk-cap{margin:0 0 calc(12px * var(--gs,1));font-size:calc(16px * var(--gs,1));line-height:calc(24px * var(--gs,1));color:var(--text);font-weight:500}.wk-gf{margin-top:calc(8px * var(--gs,1));position:relative}.md-body>.wk-gf:first-child{margin-top:calc(17px * var(--gs,1))}.wk-gf-l{left:calc(12px * var(--gs,1));top:calc(-8px * var(--gs,1));z-index:1;padding:0 calc(4px * var(--gs,1));background:var(--bg-app);font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-secondary);pointer-events:none;position:absolute}.wk-gf:focus-within>.wk-gf-l{color:var(--accent-deep)}.md-card .wk-gf .wk-input,.md-card .wk-gf .sh-pick{width:100%;height:calc(56px * var(--gs));padding:0 calc(14px * var(--gs)) 0 calc(16px * var(--gs));font-size:calc(16px * var(--gs));background:0 0}.md-card .wk-gf .sh-pick{border-color:var(--text-faint);justify-content:space-between}.wk-search{position:relative}.wk-search-ic{left:calc(16px * var(--gs,1));color:var(--text-faint);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.md-card .wk-search .wk-input{width:100%;height:calc(56px * var(--gs));padding-left:calc(48px * var(--gs));font-size:calc(16px * var(--gs))}.wk-list{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-surface);overflow-y:auto}.wk-row{align-items:center;gap:calc(14px * var(--gs,1));min-height:calc(48px * var(--gs,1));padding:calc(4px * var(--gs,1)) calc(12px * var(--gs,1));box-sizing:border-box;cursor:pointer;display:flex}.wk-row:hover{background:var(--bg-hover-menu)}.wk-row.on,.wk-row.on:hover{background:var(--accent-soft)}.wk-row-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wk-row-n{font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wk-row-s{font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-faint)}.wk-row-m{font-size:calc(12px * var(--gs,1));line-height:calc(16px * var(--gs,1));color:var(--text-secondary);flex:none}.wk-empty{padding:calc(18px * var(--gs,1)) calc(10px * var(--gs,1));text-align:center;font-size:calc(14px * var(--gs,1));color:var(--text-secondary);line-height:1.5}.wk-empty-t{color:var(--text);margin-bottom:2px;font-weight:600}.wk-prev{align-items:center;gap:calc(10px * var(--gs,1));min-height:calc(40px * var(--gs,1));padding:calc(7px * var(--gs,1)) calc(12px * var(--gs,1));box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--bg-surface);font-size:calc(14px * var(--gs,1));color:var(--text);display:flex}.wk-prev-l{font-size:calc(12px * var(--gs,1));color:var(--text-faint);flex:none}.cur-dialog .md-body{flex-direction:column;display:flex}.cur-custom{margin-bottom:calc(18px * var(--gs))}.cur-custom-label{margin-bottom:calc(13px * var(--gs));font-size:calc(16px * var(--gs));line-height:calc(24px * var(--gs));color:var(--text);font-weight:500}.md-card .cur-symbol{width:calc(72px * var(--gs));flex:none}.cur-custom-hint{font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-faint)}.cur-search-box{margin-bottom:calc(12px * var(--gs))}.cur-list{min-height:0;margin-bottom:calc(21px * var(--gs));flex:auto}.md-card .cur-sign{padding-right:calc(10px * var(--gs));font-size:calc(14px * var(--gs));color:var(--text);font-weight:400}.cur-preview-box{margin-top:calc(12px * var(--gs))}.cur-preview.red{color:var(--danger)}.dtf-dialog .md-body{flex-direction:column;display:flex}.dtf-chips{align-items:center;gap:calc(8px * var(--gs));min-height:calc(56px * var(--gs));padding:calc(12px * var(--gs)) calc(12px * var(--gs)) calc(8px * var(--gs));box-sizing:border-box;border:1px solid var(--text-faint);border-radius:var(--radius-ctl);flex-wrap:wrap;display:flex}.dtf-format:focus-within .dtf-chips{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dtf-chip{box-sizing:border-box;height:calc(32px * var(--gs));font-size:calc(14px * var(--gs));color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;display:inline-flex}.dtf-chip.tok{height:calc(32px * var(--gs) + 2px);border:1px solid var(--border-strong);background:var(--bg-app);color:var(--text)}.dtf-chip.tok:hover{border-color:var(--accent)}.dtf-chip-t{font:inherit;color:inherit;padding:0 calc(2px * var(--gs));cursor:default;background:0 0;border:0}.dtf-chip.tok .dtf-chip-t{padding:0 calc(4px * var(--gs)) 0 calc(12px * var(--gs));cursor:pointer}.dtf-chip-x{width:calc(20px * var(--gs));height:calc(20px * var(--gs));margin-right:calc(12px * var(--gs));color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dtf-chip-x>svg{flex:none}.dtf-chip.lit .dtf-chip-t{padding:0 calc(4px * var(--gs)) 0 calc(2px * var(--gs))}.dtf-chip.lit .dtf-chip-x{margin-right:calc(2px * var(--gs))}.dtf-chip-x:hover{background:var(--border-strong);color:var(--text)}.md-card .dtf-lit{flex:1 1 calc(120px * var(--gs));min-width:calc(80px * var(--gs));height:calc(32px * var(--gs));padding:0 calc(4px * var(--gs));box-shadow:none;font-size:calc(16px * var(--gs));background:0 0;border:0}.dtf-hint{margin:calc(4px * var(--gs)) calc(16px * var(--gs)) calc(24px * var(--gs))}.dtf-adds{gap:calc(8px * var(--gs));margin-bottom:calc(21px * var(--gs));flex-wrap:wrap}.dtf-adds-label{font-size:calc(14px * var(--gs));color:var(--text-faint)}.md-card .dtf-add{height:calc(32px * var(--gs));padding:0 calc(16px * var(--gs));font-size:calc(14px * var(--gs));color:var(--accent-deep);border-color:var(--text-faint);background:0 0;font-weight:500}.md-card .dtf-add:hover{background:var(--accent-soft)}.dtf-prev-box{margin-bottom:calc(21px * var(--gs))}.dtf-presets{flex:auto;min-height:0}.md-card .dtf-mask{color:var(--text-muted)}.sort-dialog .sort-header-row{margin-bottom:calc(21px * var(--gs))}.sort-dialog .sort-header-row .wk-note{margin-top:calc(2px * var(--gs))}.sort-level{margin-bottom:calc(12px * var(--gs))}.sort-level-lead{width:calc(131px * var(--gs));font-size:calc(14px * var(--gs));color:var(--text-secondary);flex:none}.md-card .sort-level-col{width:calc(211px * var(--gs));height:calc(40px * var(--gs));padding:0 calc(10px * var(--gs)) 0 calc(12px * var(--gs));font-size:calc(14px * var(--gs));border-color:var(--text-faint);flex:none;justify-content:space-between}.md-card .sort-level-col>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-card .sort-level-dir{align-items:center;gap:calc(8px * var(--gs));font-size:calc(14px * var(--gs));color:var(--text);white-space:nowrap;padding:0}.md-card .sort-level-dir input{margin:0}.md-card .sort-level-rm{width:calc(32px * var(--gs));height:calc(32px * var(--gs));color:var(--text-muted);background:0 0;border:0;margin-left:auto}.md-card .sort-level-rm:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.md-card .sort-add{margin-top:calc(2px * var(--gs));font-size:calc(14px * var(--gs));font-weight:500}.md-card .sort-add:disabled{color:var(--text-dim);cursor:default}.lsd-line{margin:calc(2px * var(--gs)) 0 calc(6px * var(--gs)) calc(28px * var(--gs))}.lsd-step{box-sizing:border-box;height:calc(40px * var(--gs));border:1px solid var(--text-faint);border-radius:var(--radius-ctl);align-items:stretch;display:inline-flex}.lsd-step:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.md-card .lsd-step .lsd-size{width:calc(48px * var(--gs));height:auto;box-shadow:none;text-align:center;border:0;padding:0}.lsd-arrows{border-left:1px solid var(--border);flex-direction:column;width:16px;display:flex}.lsd-ar{min-height:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.lsd-ar+.lsd-ar{border-top:1px solid var(--border)}.lsd-ar:hover{background:var(--bg-hover);color:var(--text)}.lsd-opt{flex-direction:column;display:flex}.lsd-unit{font-size:calc(14px * var(--gs));color:var(--text-secondary)}.lsd-default{margin-left:calc(28px * var(--gs));margin-bottom:calc(18px * var(--gs))}.rpd-note{margin-bottom:calc(15px * var(--gs))}.rf-row{align-items:center;display:flex;position:relative}.rf-row .rf-input{min-width:0;padding-right:calc(40px * var(--gs,1));flex:1}.rf-row .rf-pick{right:calc(4px * var(--gs,1));width:calc(32px * var(--gs,1));height:calc(32px * var(--gs,1));color:var(--icon);background:0 0;border:0;position:absolute}.rf-row .rf-pick:hover:not(:disabled){background:var(--bg-hover)}.bp-style-double{border-top:3px double var(--text)}.bp-style-item.bp-style-off{cursor:default;opacity:.4}.bp-style-item.bp-style-off:hover{background:0 0}.img-dialog .md-body{flex-direction:column;display:flex}.img-sub{margin:calc(-14px * var(--gs)) 0 calc(14px * var(--gs));font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-secondary)}.md-body>.sh-tabs.img-tabs{margin:calc(-8px * var(--gs)) 0 calc(20px * var(--gs)) calc(-16px * var(--gs));border-bottom:0;gap:0;padding:0}.img-tabs .sh-tab{height:calc(48px * var(--gs));padding:0 calc(16px * var(--gs));font-size:calc(14px * var(--gs));color:var(--text-secondary);border-bottom:0;margin:0;font-weight:500;position:relative}.img-tabs .sh-tab.active{color:var(--accent-deep)}.img-tabs .sh-tab.active:after{content:"";left:calc(16px * var(--gs));right:calc(16px * var(--gs));background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.img-tabs .sh-tab:disabled{cursor:default;opacity:.45}.img-pane{gap:calc(12px * var(--gs));flex-direction:column;flex:auto;min-height:0;display:flex}.img-drop{min-height:calc(160px * var(--gs));justify-content:center;align-items:center;gap:calc(12px * var(--gs));padding:calc(24px * var(--gs));box-sizing:border-box;text-align:center;border:1.5px dashed var(--text-faint);border-radius:var(--radius-ctl);background:var(--bg-surface);color:var(--text);cursor:pointer;flex-direction:column;flex:auto;display:flex}.img-drop.over{border-color:var(--accent);background:var(--accent-soft)}.img-drop-ic{color:var(--text-faint);display:inline-flex}.img-drop-t{font-size:calc(16px * var(--gs));line-height:calc(24px * var(--gs));font-weight:500}.img-drop-h{font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-faint)}.md-card .img-pick{height:calc(40px * var(--gs));padding:0 calc(16px * var(--gs));font-size:calc(14px * var(--gs));color:var(--accent-deep);border-color:var(--text-faint);background:0 0;font-weight:500}.md-card .img-pick:hover{background:var(--accent-soft)}.img-shot{background:var(--bg-app);border-radius:var(--radius-ctl);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.img-shot img{max-width:100%;max-height:100%;display:block}.img-files{max-height:calc(144px * var(--gs));flex:none}.img-file-ic{color:var(--icon);display:inline-flex}.img-more{align-self:flex-start}.dup-text{margin-bottom:calc(18px * var(--gs));font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-secondary)}.md-card .dup-header{margin-bottom:calc(14px * var(--gs))}.md-card .dup-all{margin-bottom:calc(4px * var(--gs))}.dup-cols.wk-list{max-height:calc(244px * var(--gs));margin-bottom:calc(6px * var(--gs));background:0 0;border:0;padding:0}.md-card .dup-col{min-height:calc(48px * var(--gs))}.md-card .dup-col .wf-check-h{font-size:calc(12px * var(--gs));line-height:calc(16px * var(--gs))}.dup-note{margin-bottom:calc(3px * var(--gs))}.clip-help-text{margin-bottom:calc(18px * var(--gs));font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-secondary)}.clip-help-rows{margin-bottom:calc(3px * var(--gs));flex-direction:column;display:flex}.clip-help-row{min-height:calc(48px * var(--gs));font-size:calc(14px * var(--gs));color:var(--text);justify-content:space-between;align-items:center;display:flex}.clip-help-keys{align-items:center;gap:calc(4px * var(--gs));flex:none;display:inline-flex}.clip-help-kbd{box-sizing:border-box;min-width:calc(24px * var(--gs));height:calc(24px * var(--gs));padding:0 calc(6px * var(--gs));border:1px solid var(--border-strong);border-radius:var(--radius-ctl);background:var(--bg-surface);font-size:calc(12px * var(--gs));white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.split-sep{flex:auto;min-width:0}.md-card .split-custom{width:calc(56px * var(--gs));flex:none}.md-card .split-custom:disabled{opacity:.5}.popover.bp.bp-compact{flex-direction:row;align-items:center;gap:0;width:auto;padding:8px 8px 8px 10px}.bp-compact .bp-grid{grid-template-columns:repeat(5,28px);gap:4px}.bp-compact .bp-pos{width:28px;color:var(--icon)}.bp-sep{background:var(--border);align-self:stretch;width:1px;margin:0 6px}.bp-compact .bp-side{flex-direction:column;gap:4px}.bp-compact .bp-color,.bp-compact .bp-style{width:auto;color:var(--icon);flex-direction:row;gap:2px;padding:0 4px;line-height:normal}.bp-compact .bp-color.on,.bp-compact .bp-style.on{background:var(--bg-sel);color:var(--text)}.bp-pen{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.bp-pen .bp-color-bar{border-radius:1px}.bp-caret{color:var(--text-faint);display:inline-flex}.dd-sub.bp-palette{border-top:1px solid var(--border-thin);padding:8px}.dd-sub.bp-styles{border-top:1px solid var(--border-thin);gap:0;padding:4px 0}.dd-sub .bp-style-item{gap:6px;height:32px;padding:0 12px 0 8px}.dd-sub .bp-style-item.active{background:0 0}.bp-check{width:18px;color:var(--text);display:inline-flex}.dd-sub .bp-style-line{width:96px}.md-card.nfd-dialog .md-body{flex-direction:column;display:flex}.md-card .nfd-field .nfd-mask{font-family:ui-monospace,Consolas,monospace}.md-card .nfd-mask.bad{border-color:var(--danger)}.nfd-prev{margin-top:calc(6px * var(--gs,1));flex:none}.nfd-prev.nfd-bad .nfd-preview:before{content:"—";color:var(--text-faint)}.nfd-preview{white-space:pre-wrap}.nfd-note{margin:calc(9px * var(--gs,1)) 0 calc(21px * var(--gs,1));padding-left:calc(6px * var(--gs,1));flex:none}.nfd-help{font:inherit;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.nfd-help:hover{text-decoration:underline}.nfd-cap{padding-left:calc(6px * var(--gs,1));margin-bottom:calc(24px * var(--gs,1));flex:none}.nfd-examples{min-height:0;margin-bottom:calc(3px * var(--gs,1));flex:auto}.nfd-example-mask{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-caption)}.nfd-example-result{padding-right:calc(10px * var(--gs,1));font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text-secondary);white-space:nowrap}.nfd-reason{min-height:calc(34px * var(--gs,1));margin:calc(8px * var(--gs,1)) calc(16px * var(--gs,1)) 0 calc(6px * var(--gs,1));box-sizing:border-box;font-size:calc(12px * var(--gs,1));color:var(--danger);flex:none;padding-top:5px;line-height:17px}.nfd-reason.nfd-hint{color:var(--text-faint)}.pp-form .pp-except{margin-top:12px}.pp-form>.df-note+.sh-note{margin-top:0}.pp-form>.sh-note{margin-top:16px}.pw-win .pw-picker,.pw-win .pw-people{margin-left:calc(23px * var(--gs,1))}.pw-win .wf-check.pw-warn,.pw-win .wf-check.pw-me,.pw-win .wf-check.pw-custom,.pw-win .wf-check.pw-limit{margin-bottom:calc(4px * var(--gs,1))}.pw-sheet .wf-check.pw-warn{margin-bottom:calc(15px * var(--gs,1))}.pw-win .pw-indent{margin-left:calc(16px + 12px * var(--gs,1));margin-bottom:calc(12px * var(--gs,1))}.pw-win .pw-who{width:calc(267px * var(--gs,1))}.pw-win .pw-picker{margin-bottom:calc(10px * var(--gs,1))}.pw-win .pw-picker .sh-editors{height:calc(88px * var(--gs,1));scrollbar-gutter:stable;margin-top:calc(6px * var(--gs,1));overflow-y:auto}.pw-win .pw-people{height:calc(160px * var(--gs,1));scrollbar-gutter:stable;margin-bottom:calc(12px * var(--gs,1));overflow-y:auto}.pw-win .pw-person{min-height:calc(40px * var(--gs,1))}.pw-win .pw-empty{padding:calc(24px * var(--gs,1)) calc(12px * var(--gs,1));text-align:center;font-size:calc(14px * var(--gs,1));line-height:calc(20px * var(--gs,1));color:var(--text-secondary)}.pw-win .pw-picker.off,.pw-win .pw-people.off{opacity:.45;pointer-events:none}.md-foot .sh-btn.pw-remove:not(.primary):not(.danger){border-color:var(--danger-line);background:var(--bg-surface);color:var(--danger);padding:0 calc(24px * var(--gs))}.md-foot .sh-btn.pw-remove:not(.primary):not(.danger):hover:not(:disabled){background:var(--danger-soft)}.pw-win .pw-error:empty{display:none}.dock-panel .sh-form>.sh-label{font-size:var(--fs-caption);color:var(--text-secondary);margin:12px 0 7px;font-weight:600;line-height:1.3}.dock-panel .sh-form>.sh-label:first-child,.dock-panel .sh-form>.df-note+.sh-label{margin-top:0}.dock-panel .sh-form input.sh-field{height:30px;font-size:var(--fs-small);border-color:var(--border)}.dock-panel .sh-form input.sh-field:hover{border-color:var(--border-strong)}.dock-panel .sh-form input.sh-field:focus{border-color:var(--accent);box-shadow:none}.dock-panel .sh-form input.sh-field::placeholder{color:var(--text-dim)}.dock-panel .sh-form .sh-pick{height:30px;font-size:var(--fs-small);padding:0 9px}.dock-panel .sh-form .sh-pick:hover:not(:disabled){background:var(--bg-hover)}.dock-panel .sh-form .sh-pick:after{content:"";background:var(--text-faint);flex:none;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.192' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.192' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.dock-panel .sh-form input.sh-field.df-bad,.dock-panel .sh-form input.sh-field.df-bad:focus{border-color:var(--danger)}.dock-panel .sh-form .rf-row .rf-input{padding-right:34px}.dock-panel .sh-form .rf-row .rf-pick{border-radius:5px;width:24px;height:24px;right:3px}.dock-panel .sh-form .df-note{min-height:17px;font-size:var(--fs-caption);color:var(--text-faint);margin-top:5px;line-height:17px}.dock-panel .sh-form .df-note.bad{color:var(--danger)}.dock-panel .sh-form .df-tabs{flex:none;gap:4px;margin:10px 0 14px -10px;display:flex}.dock-panel .sh-form .df-tabs:first-child{margin-top:-4px}.dock-panel .cm-ptabs .df-tab,.dock-panel .sh-form .df-tab{border-radius:var(--radius-ctl) var(--radius-ctl) 0 0;height:30px;font:inherit;font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0 10px;display:inline-flex;position:relative}.dock-panel .cm-ptabs .df-tab:before,.dock-panel .sh-form .df-tab:before{content:attr(data-l);visibility:hidden;pointer-events:none;height:0;font-weight:600;overflow:hidden}.dock-panel .cm-ptabs .df-tab:hover,.dock-panel .sh-form .df-tab:hover{color:var(--text);background:var(--bg-hover)}.dock-panel .cm-ptabs .df-tab.on,.dock-panel .sh-form .df-tab.on{color:var(--accent-deep);font-weight:600}.dock-panel .cm-ptabs .df-tab.on:after,.dock-panel .sh-form .df-tab.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.grid-toast{z-index:1100;box-sizing:border-box;background:var(--toast-bg);color:var(--toast-fg);border-radius:var(--radius-pop);box-shadow:var(--shadow-toast);font:var(--fs-small) var(--font-ui);align-items:center;gap:10px;padding:11px 14px;animation:.18s cubic-bezier(.22,1,.36,1) grid-toast-in;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.grid-toast.leaving{animation:.13s cubic-bezier(.4,0,1,1) forwards grid-toast-out}.grid-toast-msg{overflow-wrap:anywhere;min-width:0}.grid-toast-act{color:var(--accent-light);font:var(--fw-semibold) var(--fs-small) var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.grid-toast-act:hover{text-decoration:underline}.grid-toast-act:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px;border-radius:2px}.grid-toast-x{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;display:flex}.grid-toast-x:hover{color:var(--toast-fg)}.grid-toast-x g{stroke-width:2.455px}@keyframes grid-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)}}@keyframes grid-toast-out{to{opacity:0;transform:translate(-50%)translateY(10px)}}@keyframes grid-toast-fade{0%{opacity:0}to{opacity:1}}@keyframes grid-toast-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.grid-toast{animation:.13s linear grid-toast-fade}.grid-toast.leaving{animation:.13s linear forwards grid-toast-fade-out}}#print-root{position:absolute;top:0;left:0}@media screen{#print-root{display:none}}.print-page{background:var(--bg-surface);break-after:page;position:relative;overflow:hidden}.print-page:last-child{break-after:auto}.print-page img{width:100%;height:100%;display:block}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-700-normal-Dpk7G9Y6.woff2)format("woff2"),url(/assets/quicksand-latin-700-normal-HjJN-aaT.woff)format("woff")}:root{--brand:#4b40d4;--brand-soft:#edecfb;--on-accent:#fff;--svc-disk:#d9930a;--svc-disk-soft:#fbf3e2;--svc-docs:#2f6bd8;--svc-docs-soft:#eaf1fd;--svc-sheets:#0d8147;--svc-sheets-soft:#e1f3e6;--svc-sheets-deep:#006d3a;--svc-forms:#8b3fd6;--svc-forms-soft:#f3ebfc;--svc-cal:#e0533a;--svc-cal-soft:#fdeeeb;--svc-ide:#0f9bb3;--svc-ide-soft:#e6f5f8;--radius-sm:7px;--font-ui:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo:"Quicksand", var(--font-ui);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-micro:11px;--fs-caption:11.5px;--fs-small:12.5px;--fs-body:13.5px;--fs-strong:15px;--fs-nano:10px;--fs-tiny:10.5px;--fs-mini:12px;--fs-ui:13px;--fs-title:17px;--fs-h1:21px;--shadow-pop:0 8px 24px -8px #1e202438;--transition:var(--mo-instant) var(--ease-out);--z-overlay:20}:root[data-theme=dark]{--brand-soft:#2a2650;--svc-disk:#e0a02a;--svc-disk-soft:#3a3019;--svc-docs:#5d92e8;--svc-docs-soft:#1f2c44;--svc-sheets:#41aa66;--svc-sheets-soft:#1d3426;--svc-sheets-deep:#8bd9a8;--svc-forms:#a973e6;--svc-forms-soft:#2f2440;--svc-cal:#e87560;--svc-cal-soft:#3d2219;--svc-ide:#2eb6cd;--svc-ide-soft:#17343a;--shadow-pop:0 10px 28px -8px #000000ad}.burger{border-radius:var(--radius-ctl);cursor:pointer;width:30px;height:30px;color:var(--icon);transition:background var(--transition);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.burger:hover{background:var(--bg-hover)}.linklike{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}body .yomark{background:var(--brand);color:var(--on-accent);font-family:var(--font-logo);font-weight:var(--fw-bold);letter-spacing:-.01em;-webkit-text-stroke:.8px currentColor;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.markbtn{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.avatar{background:var(--brand);width:30px;height:30px;color:var(--on-accent);cursor:pointer;font:600 12px var(--font-ui);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.yo-ro-banner{background:var(--warn-soft);border-bottom:1px solid var(--warn);flex:none;padding:6px 12px;font-size:13px}.yo-ro-banner.yo-trash-strip{background:0 0;border-bottom:0;padding:6px 12px}.yo-trash-strip .trash-banner{margin-bottom:0}.yo-trash-note{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.yo-trash-note.is-error{color:var(--danger)}.sync-badge{font-size:var(--fs-micro);color:var(--text-faint)}.sync-banner{box-sizing:border-box;height:34px;font-size:var(--fs-small);color:var(--text);background:var(--danger-soft);border-bottom:1px solid var(--danger-line);flex:none;align-items:center;gap:10px;padding:0 20px;display:flex}.sync-banner[hidden]{display:none}.sync-banner-ic{flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.sync-banner.trying{background:var(--warn-soft);border-bottom-color:var(--warn-soft)}.sync-banner.trying .sync-banner-ic{color:var(--warn)}.sync-banner-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sync-banner-act{font:600 var(--fs-small) var(--font-ui);color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0}.sync-banner-act:hover{text-decoration:underline}.sync-banner-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.quota-strip a.sync-banner-act{text-decoration:none}.quota-strip a.sync-banner-act:hover{text-decoration:underline}.yo-splash{z-index:200;place-items:center;display:grid;position:absolute;inset:0}.yo-splash:before{content:"";background:var(--bg-surface);opacity:.6;position:absolute;inset:0}.yo-splash-plate{border-radius:var(--radius-pop);background:var(--bg-surface);color:var(--text);border:1px solid var(--border);font:500 var(--fs-body) var(--font-ui);box-shadow:var(--shadow-pop);align-items:center;gap:8px;padding:10px 18px;display:flex;position:relative}.yo-sheets-mark.svc-dot{border-radius:0}.yo-splash-logo.svc-dot{flex:none;width:22px;height:22px;display:block}.yo-splash.mo-leaving{animation:moFadeOut var(--mo-splash-out) var(--ease-in) forwards;pointer-events:none}body.doc-loading #app{pointer-events:none}body.yo-embed .dh-left,body.yo-embed .dh-titlerow,body.yo-embed .dh-right,body.yo-embed #fmt-bar,body.view-fullscreen .dh-left,body.view-fullscreen .dh-titlerow,body.view-fullscreen .dh-right,body.view-fullscreen #fmt-bar{display:none}.yo-error-page{z-index:600;box-sizing:border-box;background:var(--bg-surface);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.yo-error-card{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-pop);background:var(--bg-app);width:400px;max-width:100%;box-shadow:var(--shadow-modal)}.yo-error-head{align-items:center;gap:10px;padding:16px 20px 0;display:flex}.yo-error-tile.svc-dot{flex:none;width:24px;height:24px;display:block}.yo-error-title{min-width:0;color:var(--text);flex:1;font-size:17px;font-weight:500;line-height:24px}.yo-error-hint{color:var(--text-secondary);padding:10px 20px 0;font-size:13px;line-height:19px}.yo-error-hint:last-child{padding-bottom:18px}.yo-error-foot{justify-content:flex-end;padding:18px 20px;display:flex}.yo-error-action{box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--radius-ctl);background:var(--accent);height:32px;color:var(--on-accent);align-items:center;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.yo-error-action:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.yo-error-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body .yo-btn.primary:hover:not(:disabled),body .yo-win-btn.primary:hover:not(:disabled),body .yo-win-compact .yo-win-btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.pick-bar{z-index:60;background:var(--bg-surface);border-top:1px solid var(--border);align-items:center;gap:10px;height:44px;padding:0 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.pick-frag{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.pick-cancel{border-radius:var(--radius-ctl);height:30px;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 12px}.pick-go{border-radius:var(--radius-ctl);background:var(--accent);height:30px;color:var(--on-accent);font:inherit;cursor:pointer;border:none;padding:0 14px;font-weight:600}.pick-go:disabled{opacity:.5;cursor:default}body.yo-preview .dh-left,body.yo-preview .dh-titlerow,body.yo-preview .dh-right,body.yo-preview #fmt-bar,body.yo-preview .app-menubar,body.yo-preview .formula-bar,body.yo-preview .yo-ro-banner,body.yo-pick .dh-left,body.yo-pick .dh-titlerow,body.yo-pick .dh-right,body.yo-pick #fmt-bar,body.yo-pick .app-menubar,body.yo-pick .formula-bar,body.yo-pick .yo-ro-banner{display:none}body.yo-pick .sheet-tabs{margin-bottom:44px}body.yo-pick.yo-pick-nobar .sheet-tabs{margin-bottom:0}.yomark{background:var(--brand,#4b40d4);color:var(--on-accent,#fff);font-family:var(--font-logo,"Quicksand", sans-serif);font-weight:var(--fw-bold,700);letter-spacing:-.01em;-webkit-text-stroke:.8px currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.sw-backdrop{z-index:110;animation:swFade var(--mo-fast,.16s) var(--ease-out,ease);background:#14141952;position:fixed;inset:0}.sw-panel{width:var(--switcher-w,232px);z-index:120;background:var(--bg-panel,#fbfbfc);box-shadow:var(--shadow-panel,8px 0 32px -12px #0000004d);animation:swSlide var(--mo-slow,.24s) var(--ease-settle,cubic-bezier(.22,1,.36,1));box-sizing:border-box;flex-direction:column;padding:15px 12px;display:flex;position:fixed;top:0;bottom:0;left:0}.sw-sidebar{width:var(--sidebar-w,232px);background:var(--bg-panel,#fbfbfc);border-right:1px solid var(--border,#e5e6e8);flex-direction:column;flex:none;padding:15px 12px;display:flex}.sw-panel .sw-head,.sw-sidebar .sw-head{align-items:center;gap:10px;padding:2px 4px 17px 6px;display:flex}.sw-title{font-size:var(--fs-body,13.5px);font-weight:var(--fw-semibold,600);color:var(--text,#1e2024)}.markbtn{background:0 0;border:0;padding:0;display:inline-flex}.svc-dot{border-radius:5px;flex:none;width:20px;height:20px}.sw-item{border-radius:var(--radius-ctl,4px);color:var(--text-secondary,#5b6067);font-size:var(--fs-small,12.5px);cursor:pointer;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:flex}.sw-item:hover{background:var(--bg-hover-side,#e9eaec)}.sw-item.active{background:var(--accent-soft,#edecfb);color:var(--text,#1e2024);font-weight:var(--fw-semibold,600)}.sw-item.soon{cursor:default}.sw-item.soon .sw-name{color:var(--text-muted,#a7abb2)}.sw-item.soon:hover{background:0 0}.sw-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.soon-badge{font-size:var(--fs-micro,11px);color:var(--text-muted,#a7abb2);background:var(--bg-app,#f2f3f5);letter-spacing:.02em;border-radius:3px;margin-left:auto;padding:1px 5px}.sw-sep{background:var(--border,#e5e6e8);flex:none;height:1px;margin:8px 10px}.sw-rail .sw-sep{width:24px;margin:8px auto}.tile-stub{border:1px solid var(--border-strong,#d3d6db);color:var(--text-faint,#8b9098);box-sizing:border-box;background:#dfe2e6;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.tile-stub svg{width:13px;height:13px}.tile-stub-lg svg{width:14px;height:14px}.sw-rail{flex-direction:column;align-items:center;gap:5px;width:60px;padding:15px 0;display:flex}.sw-rail-item{cursor:pointer;width:36px;height:36px;transition:background var(--transition,.14s);border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:flex}.sw-rail-item:hover{background:var(--bg-hover-side,#e9eaec)}.sw-rail-item.active{background:var(--accent-soft,#edecfb)}.sw-rail-item.soon{opacity:.5;cursor:default}.sw-rail-item.soon:hover{background:0 0}.svc-dot-lg{border-radius:5px;width:22px;height:22px}.sw-rail .markbtn{cursor:pointer;margin-bottom:6px}.sw-sidebar .sw-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sw-sidebar .markbtn{cursor:pointer}.sw-collapse{border-radius:var(--radius-ctl,4px);cursor:pointer;width:26px;height:26px;color:var(--text-faint,#8b9098);transition:background var(--transition,.15s ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sw-collapse:hover{background:var(--bg-hover-side,#e9eaec)}.yo-glyph{background-repeat:no-repeat;background-size:100% 100%}.yo-typedot.yo-glyph{background-color:#0000}.svc-dot.yo-glyph-home,.yo-glyph-sq.yo-glyph-home{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H39C43.9706 0 48 4.02944 48 9V35H0V9Z' fill='%233A2ECC'/%3E%3Cpath d='M17.636 10.364C21.1508 6.84925 26.8492 6.84924 30.364 10.364L45.364 25.364C47.0518 27.0518 48 29.341 48 31.7279V39C48 43.9706 43.9706 48 39 48H9C4.02944 48 0 43.9706 0 39V31.7279C0 29.341 0.948212 27.0518 2.63604 25.364L17.636 10.364Z' fill='%235F55D9'/%3E%3Cpath d='M14 41C14 36.0294 18.0294 32 23 32H25C29.9706 32 34 36.0294 34 41V48H14V41Z' fill='%23726ADD'/%3E%3C/svg%3E")}.svc-dot.yo-glyph-disk,.yo-glyph-sq.yo-glyph-disk{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 23H48V39C48 43.9706 43.9706 48 39 48H9C4.02944 48 0 43.9706 0 39V23Z' fill='%23F1A40B'/%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H39C43.9706 0 48 4.02944 48 9V23C48 27.9706 43.9706 32 39 32H9C4.02944 32 0 27.9706 0 23V9Z' fill='%23D9930A'/%3E%3Cpath d='M42 40C42 42.2091 40.2091 44 38 44C35.7909 44 34 42.2091 34 40C34 37.7909 35.7909 36 38 36C40.2091 36 42 37.7909 42 40Z' fill='%23C18209'/%3E%3C/svg%3E")}.svc-dot.yo-glyph-docs{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H39C43.9706 0 48 4.02944 48 9V16H0V9Z' fill='%23447ADC'/%3E%3Cpath d='M0 16H48V32H0V16Z' fill='%232F6BD8'/%3E%3Cpath d='M0 32H48V39C48 43.9706 43.9706 48 39 48H9C4.02944 48 0 43.9706 0 39V32Z' fill='%23265FC8'/%3E%3C/svg%3E")}.svc-dot.yo-glyph-sheets{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16H15V48H9C4.02944 48 0 43.9706 0 39V16Z' fill='%230D8147'/%3E%3Cpath d='M15 0H39C43.9706 0 48 4.02944 48 9V16H15V0Z' fill='%230D8147'/%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H15V16H0V9Z' fill='%230B703D'/%3E%3Cpath d='M15 16H48V39C48 43.9706 43.9706 48 39 48H15V16Z' fill='%230F9251'/%3E%3C/svg%3E")}.svc-dot.yo-glyph-forms{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H16V16H0V9Z' fill='%237E2CCF'/%3E%3Cpath d='M16 0H39C43.9706 0 48 4.02944 48 9V16H16V0Z' fill='%238B3FD6'/%3E%3Cpath d='M0 16H16V32H0V16Z' fill='%238B3FD6'/%3E%3Cpath d='M16 32H48V39C48 43.9706 43.9706 48 39 48H16V32Z' fill='%23A469DF'/%3E%3Cpath d='M16 16H48V32H16V16Z' fill='%239854DA'/%3E%3Cpath d='M0 32H16V48H9C4.02944 48 0 43.9706 0 39V32Z' fill='%239854DA'/%3E%3C/svg%3E")}.svc-dot.yo-glyph-scripts{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 9C56 4.02944 51.9706 0 47 0H9C4.02944 0 0 4.02944 0 9V39C0 43.9706 4.02944 48 9 48H47C51.9706 48 56 43.9706 56 39V9Z' fill='%237F7F7F'/%3E%3Cpath d='M56 9C56 4.02944 51.9706 0 47 0H16V16H56V9Z' fill='%23666666'/%3E%3Cpath d='M16 16H0V39C0 43.9706 4.02944 48 9 48H16V16Z' fill='%23666666'/%3E%3Cpath d='M16 0H9C4.02944 0 0 4.02944 0 9V16H16V0Z' fill='%234C4C4C'/%3E%3Cpath d='M43.2937 24.47C43.111 24.1776 42.7905 24 42.4457 24H40.8042C40.0188 24 39.54 24.864 39.9562 25.53L43.6687 31.47C43.8714 31.7943 43.8714 32.2057 43.6687 32.53L39.9562 38.47C39.54 39.136 40.0188 40 40.8042 40H42.4457C42.7905 40 43.111 39.8224 43.2937 39.53L47.6687 32.53C47.8714 32.2057 47.8714 31.7943 47.6687 31.47L43.2937 24.47Z' fill='%234C4C4C'/%3E%3Cpath d='M28.7062 24.47C28.889 24.1776 29.2095 24 29.5542 24H31.1958C31.9812 24 32.46 24.864 32.0438 25.53L28.3312 31.47C28.1286 31.7943 28.1286 32.2057 28.3312 32.53L32.0438 38.47C32.46 39.136 31.9812 40 31.1958 40H29.5542C29.2095 40 28.889 39.8224 28.7062 39.53L24.3312 32.53C24.1286 32.2057 24.1286 31.7943 24.3312 31.47L28.7062 24.47Z' fill='%234C4C4C'/%3E%3C/svg%3E")}.svc-dot.yo-glyph-cal{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16H15V48H9C4.02944 48 0 43.9706 0 39V16Z' fill='%23E46650'/%3E%3Cpath d='M15 0H39C43.9706 0 48 4.02944 48 9V16H15V0Z' fill='%23E46650'/%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H15V16H0V9Z' fill='%23E1533A'/%3E%3Cpath d='M15 16H48V39C48 43.9706 43.9706 48 39 48H15V16Z' fill='%23E77966'/%3E%3Cpath d='M12 0H18V10C18 11.1046 17.1046 12 16 12H14C12.8954 12 12 11.1046 12 10V0Z' fill='%23EB8D7C'/%3E%3Cpath d='M30 0H36V10C36 11.1046 35.1046 12 34 12H32C30.8954 12 30 11.1046 30 10V0Z' fill='%23EB8D7C'/%3E%3C/svg%3E")}.svc-dot.yo-glyph-ide{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H16V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%2313C4E2'/%3E%3Cpath d='M32 0H39C43.9706 0 48 4.02944 48 9V39C48 43.9706 43.9706 48 39 48H32V0Z' fill='%230F9BB3'/%3E%3Cpath d='M16 0H32V48H16V0Z' fill='%2311AFCB'/%3E%3C/svg%3E")}.svc-dot.yo-glyph-contacts,.svc-dot.yo-glyph-chat{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H40V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%23BD598C'/%3E%3Cpath d='M40 0C44.4183 0 48 3.58172 48 8V16H40V0Z' fill='%23CC7EA5'/%3E%3Cpath d='M40 16H48V32H40V16Z' fill='%23C46C98'/%3E%3Cpath d='M40 32H48V40C48 44.4183 44.4183 48 40 48V32Z' fill='%23B5487F'/%3E%3Cpath d='M10 18C10 12.4772 14.4772 8 20 8C25.5228 8 30 12.4772 30 18C30 23.5228 25.5228 28 20 28C14.4772 28 10 23.5228 10 18Z' fill='%23CC7EA5'/%3E%3Cpath d='M10 40C10 35.5817 13.5817 32 18 32H22C26.4183 32 30 35.5817 30 40H10Z' fill='%23CC7EA5'/%3E%3C/svg%3E")}.yo-svctile.yo-glyph-disk{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 23H56V39C56 43.9706 51.9706 48 47 48H9C4.02944 48 0 43.9706 0 39V23Z' fill='%23F1A40B'/%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H47C51.9706 0 56 4.02944 56 9V23C56 27.9706 51.9706 32 47 32H9C4.02944 32 0 27.9706 0 23V9Z' fill='%23D9930A'/%3E%3Cpath d='M48 40C48 42.2091 46.2091 44 44 44C41.7909 44 40 42.2091 40 40C40 37.7909 41.7909 36 44 36C46.2091 36 48 37.7909 48 40Z' fill='%23C18209'/%3E%3C/svg%3E")}.yo-svctile.yo-glyph-docs{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H47C51.9706 0 56 4.02944 56 9V16H0V9Z' fill='%23447ADC'/%3E%3Cpath d='M0 16H56V32H0V16Z' fill='%232F6BD8'/%3E%3Cpath d='M0 32H56V39C56 43.9706 51.9706 48 47 48H9C4.02944 48 0 43.9706 0 39V32Z' fill='%23265FC8'/%3E%3C/svg%3E")}.yo-svctile.yo-glyph-sheets{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16H15V48H9C4.02944 48 0 43.9706 0 39V16Z' fill='%230D8147'/%3E%3Cpath d='M15 0H47C51.9706 0 56 4.02944 56 9V16H15V0Z' fill='%230D8147'/%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H15V16H0V9Z' fill='%230B703D'/%3E%3Cpath d='M15 16H56V39C56 43.9706 51.9706 48 47 48H15V16Z' fill='%230F9251'/%3E%3C/svg%3E")}.yo-svctile.yo-glyph-forms{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H16V16H0V9Z' fill='%237E2CCF'/%3E%3Cpath d='M16 0H47C51.9706 0 56 4.02944 56 9V16H16V0Z' fill='%238B3FD6'/%3E%3Cpath d='M0 16H16V32H0V16Z' fill='%238B3FD6'/%3E%3Cpath d='M16 32H56V39C56 43.9706 51.9706 48 47 48H16V32Z' fill='%23A469DF'/%3E%3Cpath d='M16 16H56V32H16V16Z' fill='%239854DA'/%3E%3Cpath d='M0 32H16V48H9C4.02944 48 0 43.9706 0 39V32Z' fill='%239854DA'/%3E%3C/svg%3E")}.yo-svctile.yo-glyph-scripts{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 9C48 4.02944 43.9706 0 39 0H9C4.02944 0 0 4.02944 0 9V39C0 43.9706 4.02944 48 9 48H39C43.9706 48 48 43.9706 48 39V9Z' fill='%237F7F7F'/%3E%3Cpath d='M48 9C48 4.02944 43.9706 0 39 0H16V16H48V9Z' fill='%23666666'/%3E%3Cpath d='M16 16H0V39C0 43.9706 4.02944 48 9 48H16V16Z' fill='%23666666'/%3E%3Cpath d='M16 0H9C4.02944 0 0 4.02944 0 9V16H16V0Z' fill='%234C4C4C'/%3E%3Cpath d='M38.2938 24.47C38.111 24.1776 37.7905 24 37.4458 24H35.8042C35.0188 24 34.54 24.864 34.9562 25.53L38.6688 31.47C38.8714 31.7943 38.8714 32.2057 38.6688 32.53L34.9562 38.47C34.54 39.136 35.0188 40 35.8042 40H37.4458C37.7905 40 38.111 39.8224 38.2938 39.53L42.6688 32.53C42.8714 32.2057 42.8714 31.7943 42.6688 31.47L38.2938 24.47Z' fill='%234C4C4C'/%3E%3Cpath d='M25.7062 24.47C25.889 24.1776 26.2095 24 26.5542 24H28.1958C28.9812 24 29.46 24.864 29.0438 25.53L25.3312 31.47C25.1286 31.7943 25.1286 32.2057 25.3312 32.53L29.0438 38.47C29.46 39.136 28.9812 40 28.1958 40H26.5542C26.2095 40 25.889 39.8224 25.7062 39.53L21.3312 32.53C21.1286 32.2057 21.1286 31.7943 21.3312 31.47L25.7062 24.47Z' fill='%234C4C4C'/%3E%3C/svg%3E")}.yo-svctile.yo-glyph-cal{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H47C51.9706 0 56 4.02944 56 9V39C56 43.9706 51.9706 48 47 48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%23E77966'/%3E%3Cpath d='M16 0H47C51.9706 0 56 4.02944 56 9V16H16V0Z' fill='%23E46650'/%3E%3Cpath d='M0 16H16V48H9C4.02944 48 0 43.9706 0 39V16Z' fill='%23E46650'/%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H16V16H0V9Z' fill='%23E1533A'/%3E%3Cpath d='M15 0H21V10C21 11.1046 20.1046 12 19 12H17C15.8954 12 15 11.1046 15 10V0Z' fill='%23EB8D7C'/%3E%3Cpath d='M35 0H41V10C41 11.1046 40.1046 12 39 12H37C35.8954 12 35 11.1046 35 10V0Z' fill='%23EB8D7C'/%3E%3C/svg%3E")}.yo-svctile.yo-glyph-ide{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H40V48H16V0Z' fill='%2311AFCB'/%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H16V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%2313C4E2'/%3E%3Cpath d='M40 0H47C51.9706 0 56 4.02944 56 9V39C56 43.9706 51.9706 48 47 48H40V0Z' fill='%230F9BB3'/%3E%3C/svg%3E")}.yo-svctile.yo-glyph-contacts,.yo-svctile.yo-glyph-chat{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H44V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%23BD598C'/%3E%3Cpath d='M44 0H47C51.9706 0 56 4.02944 56 9V16H44V0Z' fill='%23CC7EA5'/%3E%3Cpath d='M44 16H56V32H44V16Z' fill='%23C46C98'/%3E%3Cpath d='M44 32H56V39C56 43.9706 51.9706 48 47 48H44V32Z' fill='%23B5487F'/%3E%3Cpath d='M12 18C12 12.4772 16.4772 8 22 8C27.5228 8 32 12.4772 32 18C32 23.5228 27.5228 28 22 28C16.4772 28 12 23.5228 12 18Z' fill='%23CC7EA5'/%3E%3Cpath d='M12 40C12 35.5817 15.5817 32 20 32H24C28.4183 32 32 35.5817 32 40H12Z' fill='%23CC7EA5'/%3E%3C/svg%3E")}.yo-typedot.yo-glyph-sheets,.yo-glyph-rect.yo-glyph-sheets{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H47C51.9706 0 56 4.02944 56 9V39C56 43.9706 51.9706 48 47 48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%230F9251'/%3E%3Cpath d='M16 0H18V48H16V0Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M56 16V18H18V16H56Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M16 16V18H0V16H16Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3C/svg%3E")}.yo-typedot.yo-glyph-docs,.yo-glyph-rect.yo-glyph-docs{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H47C51.9706 0 56 4.02944 56 9V39C56 43.9706 51.9706 48 47 48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%23447ADC'/%3E%3Cpath d='M12 13.5C12 12.6716 12.6716 12 13.5 12H42.5C43.3284 12 44 12.6716 44 13.5C44 14.3284 43.3284 15 42.5 15H13.5C12.6716 15 12 14.3284 12 13.5Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M12 29.5C12 28.6716 12.6716 28 13.5 28H26.5C27.3284 28 28 28.6716 28 29.5C28 30.3284 27.3284 31 26.5 31H13.5C12.6716 31 12 30.3284 12 29.5Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M12 21.5C12 20.6716 12.6716 20 13.5 20H42.5C43.3284 20 44 20.6716 44 21.5C44 22.3284 43.3284 23 42.5 23H13.5C12.6716 23 12 22.3284 12 21.5Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3C/svg%3E")}.yo-typedot.yo-glyph-forms,.yo-glyph-rect.yo-glyph-forms{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H47C51.9706 0 56 4.02944 56 9V39C56 43.9706 51.9706 48 47 48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%239854DA'/%3E%3Cpath d='M20 16C20 15.4477 20.4477 15 21 15H43C43.5523 15 44 15.4477 44 16C44 16.5523 43.5523 17 43 17H21C20.4477 17 20 16.5523 20 16Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M12 16C12 14.8954 12.8954 14 14 14C15.1046 14 16 14.8954 16 16C16 17.1046 15.1046 18 14 18C12.8954 18 12 17.1046 12 16Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M12 32C12 30.8954 12.8954 30 14 30C15.1046 30 16 30.8954 16 32C16 33.1046 15.1046 34 14 34C12.8954 34 12 33.1046 12 32Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M12 24C12 22.8954 12.8954 22 14 22C15.1046 22 16 22.8954 16 24C16 25.1046 15.1046 26 14 26C12.8954 26 12 25.1046 12 24Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M20 32C20 31.4477 20.4477 31 21 31H43C43.5523 31 44 31.4477 44 32C44 32.5523 43.5523 33 43 33H21C20.4477 33 20 32.5523 20 32Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M20 24C20 23.4477 20.4477 23 21 23H43C43.5523 23 44 23.4477 44 24C44 24.5523 43.5523 25 43 25H21C20.4477 25 20 24.5523 20 24Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3C/svg%3E")}.yo-typedot.yo-glyph-scripts,.yo-glyph-rect.yo-glyph-scripts{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 9C48 4.02944 43.9706 0 39 0H9C4.02944 0 0 4.02944 0 9V39C0 43.9706 4.02944 48 9 48H39C43.9706 48 48 43.9706 48 39V9Z' fill='%237F7F7F'/%3E%3Cpath d='M48 9C48 4.02944 43.9706 0 39 0H16V16H48V9Z' fill='%23666666'/%3E%3Cpath d='M16 16H0V39C0 43.9706 4.02944 48 9 48H16V16Z' fill='%23666666'/%3E%3Cpath d='M16 0H9C4.02944 0 0 4.02944 0 9V16H16V0Z' fill='%234C4C4C'/%3E%3Cpath d='M38.2938 24.47C38.111 24.1776 37.7905 24 37.4458 24H35.8042C35.0188 24 34.54 24.864 34.9562 25.53L38.6688 31.47C38.8714 31.7943 38.8714 32.2057 38.6688 32.53L34.9562 38.47C34.54 39.136 35.0188 40 35.8042 40H37.4458C37.7905 40 38.111 39.8224 38.2938 39.53L42.6688 32.53C42.8714 32.2057 42.8714 31.7943 42.6688 31.47L38.2938 24.47Z' fill='%234C4C4C'/%3E%3Cpath d='M25.7062 24.47C25.889 24.1776 26.2095 24 26.5542 24H28.1958C28.9812 24 29.46 24.864 29.0438 25.53L25.3312 31.47C25.1286 31.7943 25.1286 32.2057 25.3312 32.53L29.0438 38.47C29.46 39.136 28.9812 40 28.1958 40H26.5542C26.2095 40 25.889 39.8224 25.7062 39.53L21.3312 32.53C21.1286 32.2057 21.1286 31.7943 21.3312 31.47L25.7062 24.47Z' fill='%234C4C4C'/%3E%3C/svg%3E")}.yo-typedot.yo-glyph-pdf,.yo-glyph-rect.yo-glyph-pdf{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H44V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%23E0533A'/%3E%3Cpath d='M44 10H56V39C56 43.9706 51.9706 48 47 48H44V10Z' fill='%23E0533A'/%3E%3Cpath d='M13.8857 30V18.3636H17.8175C18.7304 18.3636 19.4766 18.5284 20.0561 18.858C20.6394 19.1837 21.0713 19.625 21.3516 20.1818C21.6319 20.7386 21.772 21.3598 21.772 22.0455C21.772 22.7311 21.6319 23.3542 21.3516 23.9148C21.075 24.4754 20.647 24.9223 20.0675 25.2557C19.4879 25.5852 18.7455 25.75 17.8402 25.75H15.022V24.5H17.7947C18.4197 24.5 18.9216 24.392 19.3004 24.1761C19.6792 23.9602 19.9538 23.6686 20.1243 23.3011C20.2985 22.9299 20.3857 22.5114 20.3857 22.0455C20.3857 21.5795 20.2985 21.1629 20.1243 20.7955C19.9538 20.428 19.6773 20.1402 19.2947 19.9318C18.9122 19.7197 18.4046 19.6136 17.772 19.6136H15.2947V30H13.8857Z' fill='white'/%3E%3Cpath d='M27.6328 30H24.0419V18.3636H27.7919C28.9207 18.3636 29.8866 18.5966 30.6896 19.0625C31.4927 19.5246 32.1082 20.1894 32.5362 21.0568C32.9643 21.9205 33.1783 22.9545 33.1783 24.1591C33.1783 25.3712 32.9624 26.4148 32.5305 27.2898C32.0987 28.161 31.4699 28.8314 30.6442 29.3011C29.8184 29.767 28.8146 30 27.6328 30ZM25.451 28.75H27.5419C28.504 28.75 29.3014 28.5644 29.9339 28.1932C30.5665 27.822 31.0381 27.2936 31.3487 26.608C31.6593 25.9223 31.8146 25.1061 31.8146 24.1591C31.8146 23.2197 31.6612 22.411 31.3544 21.733C31.0476 21.0511 30.5893 20.5284 29.9794 20.1648C29.3696 19.7973 28.6101 19.6136 27.701 19.6136H25.451V28.75Z' fill='white'/%3E%3Cpath d='M35.5419 30V18.3636H42.5192V19.6136H36.951V23.5455H41.9964V24.7955H36.951V30H35.5419Z' fill='white'/%3E%3Cpath d='M44 0L56 10H44V0Z' fill='%23C8391F'/%3E%3C/svg%3E")}.yo-typedot.yo-glyph-mp3,.yo-glyph-rect.yo-glyph-mp3{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H44V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%230F9BB3'/%3E%3Cpath d='M44 10H56V39C56 43.9706 51.9706 48 47 48H44V10Z' fill='%230F9BB3'/%3E%3Cpath d='M12.12 18.3636H13.8018L17.7564 28.0227H17.8928L21.8473 18.3636H23.5291V30H22.2109V21.1591H22.0973L18.4609 30H17.1882L13.5518 21.1591H13.4382V30H12.12V18.3636Z' fill='white'/%3E%3Cpath d='M26.3544 30V18.3636H30.2862C31.1991 18.3636 31.9453 18.5284 32.5249 18.858C33.1082 19.1837 33.54 19.625 33.8203 20.1818C34.1006 20.7386 34.2408 21.3598 34.2408 22.0455C34.2408 22.7311 34.1006 23.3542 33.8203 23.9148C33.5438 24.4754 33.1158 24.9223 32.5362 25.2557C31.9567 25.5852 31.2143 25.75 30.3089 25.75H27.4908V24.5H30.2635C30.8885 24.5 31.3904 24.392 31.7692 24.1761C32.148 23.9602 32.4226 23.6686 32.593 23.3011C32.7673 22.9299 32.8544 22.5114 32.8544 22.0455C32.8544 21.5795 32.7673 21.1629 32.593 20.7955C32.4226 20.428 32.1461 20.1402 31.7635 19.9318C31.3809 19.7197 30.8733 19.6136 30.2408 19.6136H27.7635V30H26.3544Z' fill='white'/%3E%3Cpath d='M40.2379 30.1591C39.4879 30.1591 38.8194 30.0303 38.2322 29.7727C37.6489 29.5152 37.1849 29.1572 36.8402 28.6989C36.4993 28.2367 36.3137 27.7008 36.2834 27.0909H37.7152C37.7455 27.4659 37.8743 27.7898 38.1016 28.0625C38.3288 28.3314 38.6262 28.5398 38.9936 28.6875C39.361 28.8352 39.7682 28.9091 40.2152 28.9091C40.7152 28.9091 41.1584 28.822 41.5447 28.6477C41.9311 28.4735 42.2341 28.2311 42.4538 27.9205C42.6735 27.6098 42.7834 27.25 42.7834 26.8409C42.7834 26.4129 42.6773 26.036 42.4652 25.7102C42.2531 25.3807 41.9425 25.1231 41.5334 24.9375C41.1243 24.7519 40.6243 24.6591 40.0334 24.6591H39.1016V23.4091H40.0334C40.4955 23.4091 40.9008 23.3258 41.2493 23.1591C41.6016 22.9924 41.8762 22.7576 42.0732 22.4545C42.2739 22.1515 42.3743 21.7955 42.3743 21.3864C42.3743 20.9924 42.2872 20.6496 42.1129 20.358C41.9387 20.0663 41.6925 19.839 41.3743 19.6761C41.0599 19.5133 40.6887 19.4318 40.2607 19.4318C39.8591 19.4318 39.4804 19.5057 39.1243 19.6534C38.772 19.7973 38.4841 20.0076 38.2607 20.2841C38.0372 20.5568 37.916 20.8864 37.897 21.2727H36.5334C36.5561 20.6629 36.7398 20.1288 37.0845 19.6705C37.4292 19.2083 37.88 18.8485 38.4368 18.5909C38.9974 18.3333 39.6129 18.2045 40.2834 18.2045C41.0031 18.2045 41.6205 18.3504 42.1357 18.642C42.6508 18.9299 43.0466 19.3106 43.3232 19.7841C43.5997 20.2576 43.7379 20.7689 43.7379 21.3182C43.7379 21.9735 43.5656 22.5322 43.2209 22.9943C42.88 23.4564 42.416 23.7765 41.8288 23.9545V24.0455C42.5637 24.1667 43.1375 24.4792 43.5504 24.983C43.9633 25.483 44.1697 26.1023 44.1697 26.8409C44.1697 27.4735 43.9974 28.0417 43.6527 28.5455C43.3118 29.0455 42.8459 29.4394 42.255 29.7273C41.6641 30.0152 40.9917 30.1591 40.2379 30.1591Z' fill='white'/%3E%3Cpath d='M44 0L56 10H44V0Z' fill='%230D879B'/%3E%3C/svg%3E")}.yo-typedot.yo-glyph-mp4,.yo-glyph-rect.yo-glyph-mp4{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H44V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%23B5487F'/%3E%3Cpath d='M44 10H56V39C56 43.9706 51.9706 48 47 48H44V10Z' fill='%23B5487F'/%3E%3Cpath d='M12.081 18.3636H13.7628L17.7173 28.0227H17.8537L21.8082 18.3636H23.4901V30H22.1719V21.1591H22.0582L18.4219 30H17.1491L13.5128 21.1591H13.3991V30H12.081V18.3636Z' fill='white'/%3E%3Cpath d='M26.3153 30V18.3636H30.2472C31.16 18.3636 31.9062 18.5284 32.4858 18.858C33.0691 19.1837 33.5009 19.625 33.7812 20.1818C34.0616 20.7386 34.2017 21.3598 34.2017 22.0455C34.2017 22.7311 34.0616 23.3542 33.7812 23.9148C33.5047 24.4754 33.0767 24.9223 32.4972 25.2557C31.9176 25.5852 31.1752 25.75 30.2699 25.75H27.4517V24.5H30.2244C30.8494 24.5 31.3513 24.392 31.7301 24.1761C32.1089 23.9602 32.3835 23.6686 32.554 23.3011C32.7282 22.9299 32.8153 22.5114 32.8153 22.0455C32.8153 21.5795 32.7282 21.1629 32.554 20.7955C32.3835 20.428 32.107 20.1402 31.7244 19.9318C31.3419 19.7197 30.8343 19.6136 30.2017 19.6136H27.7244V30H26.3153Z' fill='white'/%3E%3Cpath d='M35.9943 27.6136V26.4545L41.108 18.3636H41.9489V20.1591H41.3807L37.517 26.2727V26.3636H44.4034V27.6136H35.9943ZM41.4716 30V18.3636H42.8125V30H41.4716Z' fill='white'/%3E%3Cpath d='M44 0L56 10H44V0Z' fill='%23A34172'/%3E%3C/svg%3E")}.yo-typedot.yo-glyph-folder,.yo-glyph-rect.yo-glyph-folder{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='44' viewBox='0 0 56 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H56V35C56 39.9706 51.9706 44 47 44H9C4.02944 44 0 39.9706 0 35V8Z' fill='%23D9930A'/%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H23L28 8H0Z' fill='%23C18209'/%3E%3C/svg%3E")}.yo-typedot.yo-glyph-folder-ide,.yo-glyph-rect.yo-glyph-folder-ide{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='44' viewBox='0 0 56 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H56V35C56 39.9706 51.9706 44 47 44H9C4.02944 44 0 39.9706 0 35V8Z' fill='%230F9BB3'/%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H23L28 8H0Z' fill='%230D879B'/%3E%3Cpath d='M18.1697 20.3636V32H16.7607V20.3636H18.1697Z' fill='white'/%3E%3Cpath d='M24.5859 32H20.995V20.3636H24.745C25.8738 20.3636 26.8397 20.5966 27.6428 21.0625C28.4458 21.5246 29.0613 22.1894 29.4893 23.0568C29.9174 23.9205 30.1314 24.9545 30.1314 26.1591C30.1314 27.3712 29.9155 28.4148 29.4837 29.2898C29.0518 30.161 28.4231 30.8314 27.5973 31.3011C26.7715 31.767 25.7678 32 24.5859 32ZM22.4041 30.75H24.495C25.4572 30.75 26.2545 30.5644 26.8871 30.1932C27.5196 29.822 27.9912 29.2936 28.3018 28.608C28.6125 27.9223 28.7678 27.1061 28.7678 26.1591C28.7678 25.2197 28.6143 24.411 28.3075 23.733C28.0007 23.0511 27.5424 22.5284 26.9325 22.1648C26.3227 21.7973 25.5632 21.6136 24.6541 21.6136H22.4041V30.75Z' fill='white'/%3E%3Cpath d='M32.495 32V20.3636H39.5178V21.6136H33.9041V25.5455H39.1541V26.7955H33.9041V30.75H39.6087V32H32.495Z' fill='white'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-sheets{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H39C43.9706 0 48 4.02944 48 9V39C48 43.9706 43.9706 48 39 48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%230F9251'/%3E%3Cpath d='M16 0H18V48H16V0Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M48 16V18H18V16H48Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M16 16V18H0V16H16Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-docs{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H39C43.9706 0 48 4.02944 48 9V39C48 43.9706 43.9706 48 39 48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%23447ADC'/%3E%3Cpath d='M8 13.5C8 12.6716 8.67157 12 9.5 12H38.5C39.3284 12 40 12.6716 40 13.5C40 14.3284 39.3284 15 38.5 15H9.5C8.67157 15 8 14.3284 8 13.5Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M8 29.5C8 28.6716 8.67157 28 9.5 28H22.5C23.3284 28 24 28.6716 24 29.5C24 30.3284 23.3284 31 22.5 31H9.5C8.67157 31 8 30.3284 8 29.5Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M8 21.5C8 20.6716 8.67157 20 9.5 20H38.5C39.3284 20 40 20.6716 40 21.5C40 22.3284 39.3284 23 38.5 23H9.5C8.67157 23 8 22.3284 8 21.5Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-forms{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H39C43.9706 0 48 4.02944 48 9V39C48 43.9706 43.9706 48 39 48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%239854DA'/%3E%3Cpath d='M16 16C16 15.4477 16.4477 15 17 15H39C39.5523 15 40 15.4477 40 16C40 16.5523 39.5523 17 39 17H17C16.4477 17 16 16.5523 16 16Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M8 16C8 14.8954 8.89543 14 10 14C11.1046 14 12 14.8954 12 16C12 17.1046 11.1046 18 10 18C8.89543 18 8 17.1046 8 16Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M8 32C8 30.8954 8.89543 30 10 30C11.1046 30 12 30.8954 12 32C12 33.1046 11.1046 34 10 34C8.89543 34 8 33.1046 8 32Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M8 24C8 22.8954 8.89543 22 10 22C11.1046 22 12 22.8954 12 24C12 25.1046 11.1046 26 10 26C8.89543 26 8 25.1046 8 24Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M16 32C16 31.4477 16.4477 31 17 31H39C39.5523 31 40 31.4477 40 32C40 32.5523 39.5523 33 39 33H17C16.4477 33 16 32.5523 16 32Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3Cpath d='M16 24C16 23.4477 16.4477 23 17 23H39C39.5523 23 40 23.4477 40 24C40 24.5523 39.5523 25 39 25H17C16.4477 25 16 24.5523 16 24Z' fill='%23D9D9D9' fill-opacity='0.9'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-scripts{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='56' height='48' viewBox='0 0 56 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 9C56 4.02944 51.9706 0 47 0H9C4.02944 0 0 4.02944 0 9V39C0 43.9706 4.02944 48 9 48H47C51.9706 48 56 43.9706 56 39V9Z' fill='%237F7F7F'/%3E%3Cpath d='M56 9C56 4.02944 51.9706 0 47 0H16V16H56V9Z' fill='%23666666'/%3E%3Cpath d='M16 16H0V39C0 43.9706 4.02944 48 9 48H16V16Z' fill='%23666666'/%3E%3Cpath d='M16 0H9C4.02944 0 0 4.02944 0 9V16H16V0Z' fill='%234C4C4C'/%3E%3Cpath d='M43.2937 24.47C43.111 24.1776 42.7905 24 42.4457 24H40.8042C40.0188 24 39.54 24.864 39.9562 25.53L43.6687 31.47C43.8714 31.7943 43.8714 32.2057 43.6687 32.53L39.9562 38.47C39.54 39.136 40.0188 40 40.8042 40H42.4457C42.7905 40 43.111 39.8224 43.2937 39.53L47.6687 32.53C47.8714 32.2057 47.8714 31.7943 47.6687 31.47L43.2937 24.47Z' fill='%234C4C4C'/%3E%3Cpath d='M28.7062 24.47C28.889 24.1776 29.2095 24 29.5542 24H31.1958C31.9812 24 32.46 24.864 32.0438 25.53L28.3312 31.47C28.1286 31.7943 28.1286 32.2057 28.3312 32.53L32.0438 38.47C32.46 39.136 31.9812 40 31.1958 40H29.5542C29.2095 40 28.889 39.8224 28.7062 39.53L24.3312 32.53C24.1286 32.2057 24.1286 31.7943 24.3312 31.47L28.7062 24.47Z' fill='%234C4C4C'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-meet,.svc-dot.yo-glyph-meet,.yo-typedot.yo-glyph-meet,.yo-glyph-rect.yo-glyph-meet{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H36L48 10V39C48 43.9706 43.9706 48 39 48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%230E7F74'/%3E%3Cpath d='M36 0L48 10H36V0Z' fill='%230B6B62'/%3E%3Crect x='11' y='17' width='18' height='14' rx='2' fill='white'/%3E%3Cpath d='M31 21l7-4v14l-7-4z' fill='white'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-pdf{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H36V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%23E0533A'/%3E%3Cpath d='M36 10H48V39C48 43.9706 43.9706 48 39 48H36V10Z' fill='%23E0533A'/%3E%3Cpath d='M36 0L48 10H36V0Z' fill='%23C8391F'/%3E%3Cpath d='M9.88565 30V18.3636H13.8175C14.7304 18.3636 15.4766 18.5284 16.0561 18.858C16.6394 19.1837 17.0713 19.625 17.3516 20.1818C17.6319 20.7386 17.772 21.3598 17.772 22.0455C17.772 22.7311 17.6319 23.3542 17.3516 23.9148C17.075 24.4754 16.647 24.9223 16.0675 25.2557C15.4879 25.5852 14.7455 25.75 13.8402 25.75H11.022V24.5H13.7947C14.4197 24.5 14.9216 24.392 15.3004 24.1761C15.6792 23.9602 15.9538 23.6686 16.1243 23.3011C16.2985 22.9299 16.3857 22.5114 16.3857 22.0455C16.3857 21.5795 16.2985 21.1629 16.1243 20.7955C15.9538 20.428 15.6773 20.1402 15.2947 19.9318C14.9122 19.7197 14.4046 19.6136 13.772 19.6136H11.2947V30H9.88565Z' fill='white'/%3E%3Cpath d='M23.6328 30H20.0419V18.3636H23.7919C24.9207 18.3636 25.8866 18.5966 26.6896 19.0625C27.4927 19.5246 28.1082 20.1894 28.5362 21.0568C28.9643 21.9205 29.1783 22.9545 29.1783 24.1591C29.1783 25.3712 28.9624 26.4148 28.5305 27.2898C28.0987 28.161 27.4699 28.8314 26.6442 29.3011C25.8184 29.767 24.8146 30 23.6328 30ZM21.451 28.75H23.5419C24.504 28.75 25.3014 28.5644 25.9339 28.1932C26.5665 27.822 27.0381 27.2936 27.3487 26.608C27.6593 25.9223 27.8146 25.1061 27.8146 24.1591C27.8146 23.2197 27.6612 22.411 27.3544 21.733C27.0476 21.0511 26.5893 20.5284 25.9794 20.1648C25.3696 19.7973 24.6101 19.6136 23.701 19.6136H21.451V28.75Z' fill='white'/%3E%3Cpath d='M31.5419 30V18.3636H38.5192V19.6136H32.951V23.5455H37.9964V24.7955H32.951V30H31.5419Z' fill='white'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-mp3{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H36V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%230F9BB3'/%3E%3Cpath d='M36 10H48V39C48 43.9706 43.9706 48 39 48H36V10Z' fill='%230F9BB3'/%3E%3Cpath d='M36 0L48 10H36V0Z' fill='%230D879B'/%3E%3Cpath d='M8.12003 18.3636H9.80185L13.7564 28.0227H13.8928L17.8473 18.3636H19.5291V30H18.2109V21.1591H18.0973L14.4609 30H13.1882L9.55185 21.1591H9.43821V30H8.12003V18.3636Z' fill='white'/%3E%3Cpath d='M22.3544 30V18.3636H26.2862C27.1991 18.3636 27.9453 18.5284 28.5249 18.858C29.1082 19.1837 29.54 19.625 29.8203 20.1818C30.1006 20.7386 30.2408 21.3598 30.2408 22.0455C30.2408 22.7311 30.1006 23.3542 29.8203 23.9148C29.5438 24.4754 29.1158 24.9223 28.5362 25.2557C27.9567 25.5852 27.2143 25.75 26.3089 25.75H23.4908V24.5H26.2635C26.8885 24.5 27.3904 24.392 27.7692 24.1761C28.148 23.9602 28.4226 23.6686 28.593 23.3011C28.7673 22.9299 28.8544 22.5114 28.8544 22.0455C28.8544 21.5795 28.7673 21.1629 28.593 20.7955C28.4226 20.428 28.1461 20.1402 27.7635 19.9318C27.3809 19.7197 26.8733 19.6136 26.2408 19.6136H23.7635V30H22.3544Z' fill='white'/%3E%3Cpath d='M36.2379 30.1591C35.4879 30.1591 34.8194 30.0303 34.2322 29.7727C33.6489 29.5152 33.1849 29.1572 32.8402 28.6989C32.4993 28.2367 32.3137 27.7008 32.2834 27.0909H33.7152C33.7455 27.4659 33.8743 27.7898 34.1016 28.0625C34.3288 28.3314 34.6262 28.5398 34.9936 28.6875C35.361 28.8352 35.7682 28.9091 36.2152 28.9091C36.7152 28.9091 37.1584 28.822 37.5447 28.6477C37.9311 28.4735 38.2341 28.2311 38.4538 27.9205C38.6735 27.6098 38.7834 27.25 38.7834 26.8409C38.7834 26.4129 38.6773 26.036 38.4652 25.7102C38.2531 25.3807 37.9425 25.1231 37.5334 24.9375C37.1243 24.7519 36.6243 24.6591 36.0334 24.6591H35.1016V23.4091H36.0334C36.4955 23.4091 36.9008 23.3258 37.2493 23.1591C37.6016 22.9924 37.8762 22.7576 38.0732 22.4545C38.2739 22.1515 38.3743 21.7955 38.3743 21.3864C38.3743 20.9924 38.2872 20.6496 38.1129 20.358C37.9387 20.0663 37.6925 19.839 37.3743 19.6761C37.0599 19.5133 36.6887 19.4318 36.2607 19.4318C35.8591 19.4318 35.4804 19.5057 35.1243 19.6534C34.772 19.7973 34.4841 20.0076 34.2607 20.2841C34.0372 20.5568 33.916 20.8864 33.897 21.2727H32.5334C32.5561 20.6629 32.7398 20.1288 33.0845 19.6705C33.4292 19.2083 33.88 18.8485 34.4368 18.5909C34.9974 18.3333 35.6129 18.2045 36.2834 18.2045C37.0031 18.2045 37.6205 18.3504 38.1357 18.642C38.6508 18.9299 39.0466 19.3106 39.3232 19.7841C39.5997 20.2576 39.7379 20.7689 39.7379 21.3182C39.7379 21.9735 39.5656 22.5322 39.2209 22.9943C38.88 23.4564 38.416 23.7765 37.8288 23.9545V24.0455C38.5637 24.1667 39.1375 24.4792 39.5504 24.983C39.9633 25.483 40.1697 26.1023 40.1697 26.8409C40.1697 27.4735 39.9974 28.0417 39.6527 28.5455C39.3118 29.0455 38.8459 29.4394 38.255 29.7273C37.6641 30.0152 36.9917 30.1591 36.2379 30.1591Z' fill='white'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-mp4{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9C0 4.02944 4.02944 0 9 0H36V48H9C4.02944 48 0 43.9706 0 39V9Z' fill='%23B5487F'/%3E%3Cpath d='M36 10H48V39C48 43.9706 43.9706 48 39 48H36V10Z' fill='%23B5487F'/%3E%3Cpath d='M36 0L48 10H36V0Z' fill='%23A34172'/%3E%3Cpath d='M8.08097 18.3636H9.76278L13.7173 28.0227H13.8537L17.8082 18.3636H19.4901V30H18.1719V21.1591H18.0582L14.4219 30H13.1491L9.51278 21.1591H9.39915V30H8.08097V18.3636Z' fill='white'/%3E%3Cpath d='M22.3153 30V18.3636H26.2472C27.16 18.3636 27.9063 18.5284 28.4858 18.858C29.0691 19.1837 29.5009 19.625 29.7812 20.1818C30.0616 20.7386 30.2017 21.3598 30.2017 22.0455C30.2017 22.7311 30.0616 23.3542 29.7812 23.9148C29.5047 24.4754 29.0767 24.9223 28.4972 25.2557C27.9176 25.5852 27.1752 25.75 26.2699 25.75H23.4517V24.5H26.2244C26.8494 24.5 27.3513 24.392 27.7301 24.1761C28.1089 23.9602 28.3835 23.6686 28.554 23.3011C28.7282 22.9299 28.8153 22.5114 28.8153 22.0455C28.8153 21.5795 28.7282 21.1629 28.554 20.7955C28.3835 20.428 28.107 20.1402 27.7244 19.9318C27.3419 19.7197 26.8343 19.6136 26.2017 19.6136H23.7244V30H22.3153Z' fill='white'/%3E%3Cpath d='M31.9943 27.6136V26.4545L37.108 18.3636H37.9489V20.1591H37.3807L33.517 26.2727V26.3636H40.4034V27.6136H31.9943ZM37.4716 30V18.3636H38.8125V30H37.4716Z' fill='white'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-folder{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='44' viewBox='0 0 48 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H48V35C48 39.9706 43.9706 44 39 44H9C4.02944 44 0 39.9706 0 35V8Z' fill='%23D9930A'/%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H21.3571L26 8H0Z' fill='%23C18209'/%3E%3C/svg%3E")}.yo-glyph-sq.yo-glyph-folder-ide{background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' width='48' height='44' viewBox='0 0 48 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H48V35C48 39.9706 43.9706 44 39 44H9C4.02944 44 0 39.9706 0 35V8Z' fill='%230F9BB3'/%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0H21.3571L26 8H0Z' fill='%230D879B'/%3E%3Cpath d='M14.1697 20.3636V32H12.7607V20.3636H14.1697Z' fill='white'/%3E%3Cpath d='M20.5859 32H16.995V20.3636H20.745C21.8738 20.3636 22.8397 20.5966 23.6428 21.0625C24.4458 21.5246 25.0613 22.1894 25.4893 23.0568C25.9174 23.9205 26.1314 24.9545 26.1314 26.1591C26.1314 27.3712 25.9155 28.4148 25.4837 29.2898C25.0518 30.161 24.4231 30.8314 23.5973 31.3011C22.7715 31.767 21.7678 32 20.5859 32ZM18.4041 30.75H20.495C21.4572 30.75 22.2545 30.5644 22.8871 30.1932C23.5196 29.822 23.9912 29.2936 24.3018 28.608C24.6125 27.9223 24.7678 27.1061 24.7678 26.1591C24.7678 25.2197 24.6143 24.411 24.3075 23.733C24.0007 23.0511 23.5424 22.5284 22.9325 22.1648C22.3227 21.7973 21.5632 21.6136 20.6541 21.6136H18.4041V30.75Z' fill='white'/%3E%3Cpath d='M28.495 32V20.3636H35.5178V21.6136H29.9041V25.5455H35.1541V26.7955H29.9041V30.75H35.6087V32H28.495Z' fill='white'/%3E%3C/svg%3E")}@keyframes swFade{0%{opacity:0}to{opacity:1}}@keyframes swSlide{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sw-backdrop,.sw-panel{animation:none}}.profile{display:inline-flex;position:relative}.profile-overlay{z-index:39;position:fixed;inset:0}.profile-pop{z-index:40;box-sizing:border-box;background:var(--bg-surface,#fff);border:1px solid var(--border,#e6e7ea);border-radius:var(--radius-menu,9px);width:200px;box-shadow:var(--shadow-pop,0 8px 24px -8px #1e202438);flex-direction:column;padding:8px;display:flex;position:absolute}.profile-header .profile-pop{top:calc(100% + 6px);right:0}.profile-rail .profile-pop{bottom:0;left:calc(100% + 8px)}.profile-who{border-bottom:1px solid var(--border-faint,#f0f0ee);margin-bottom:4px;padding:4px 12px 8px}.profile-name{font-size:var(--fs-small,12.5px);color:var(--text,#23272e);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.profile-mail{font-size:var(--fs-micro,11px);color:var(--text-muted,#a7abb2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.profile-item{box-sizing:border-box;text-align:left;border-radius:var(--radius-ctl,6px);white-space:nowrap;width:100%;font:inherit;font-size:var(--fs-body,13.5px);color:var(--text,#23272e);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:8px;text-decoration:none;display:flex}.profile-item:hover{background:var(--bg-hover-menu,#eef2f7)}.yo-denied{z-index:100;box-sizing:border-box;background:var(--bg-work,var(--bg-surface,#fff));font-family:var(--font-ui,"Golos Text", system-ui, sans-serif);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.yo-denied-win{width:calc(489px * var(--gs));flex:none;max-height:none}.svc-dot.yo-denied-mark{width:calc(32px * var(--gs));height:calc(32px * var(--gs));border-radius:6px;flex:none}.yo-denied-msg{min-height:calc(112px * var(--gs))}.yo-denied-wait{margin-bottom:calc(16px * var(--gs))}.yo-denied-foot{margin-top:calc(8px * var(--gs));font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-secondary,#5b6067);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.yo-denied-who{overflow-wrap:anywhere;min-width:0}.yo-denied-mail{color:var(--text,#1e2024);font-weight:600}.yo-denied-switch{font:inherit;color:var(--yo-win-deep,var(--accent-deep,#372cc0));cursor:pointer;background:0 0;border:0;padding:0}.yo-denied-switch:hover{text-decoration:underline}.yo-denied .yo-denied-err:not(:empty){margin:calc(8px * var(--gs)) 0 0}@media (width<=520px){.yo-denied-win{width:100%}}.yo-win{--gs:.9;--yo-win-accent:var(--accent,#4b40d4);--yo-win-deep:var(--accent-deep,#372cc0);box-sizing:border-box;background:var(--bg-app,#f2f3f5);max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);color:var(--text,#1e2024);border:1px solid var(--border-strong,#d7d9dc);border-radius:var(--radius-menu,9px);box-shadow:var(--shadow-modal,0 14px 40px -12px #00000052);font:13px/1.4 var(--font-ui,"Golos Text", system-ui, sans-serif);text-align:left;outline:none;flex-direction:column;display:flex}.yo-modal.yo-win{background:var(--bg-app,#f2f3f5);border:1px solid var(--border-strong,#d7d9dc);border-radius:var(--radius-menu,9px);width:auto;box-shadow:var(--shadow-modal,0 14px 40px -12px #00000052)}.yo-modal.yo-win.yo-win-float{transform:none}.yo-backdrop.yo-win-clear,html:root .yo-backdrop.yo-win-clear{background:0 0}.yo-win-float .yo-win-head{cursor:move;-webkit-user-select:none;user-select:none}.yo-win-float .yo-win-head .yo-win-x{cursor:pointer}.yo-win-grip{width:calc(14px * var(--gs));height:calc(18px * var(--gs));margin-left:calc(-8px * var(--gs));color:var(--text-muted,#a7abb2);flex:none;justify-content:center;align-items:center;display:flex}.yo-win-grip svg{width:calc(14px * var(--gs));height:calc(14px * var(--gs))}.yo-win-head{align-items:center;gap:calc(12px * var(--gs));padding:calc(19px * var(--gs)) calc(24px * var(--gs)) 0;flex:none;display:flex}.yo-win-float .yo-win-head{padding:calc(16px * var(--gs)) calc(16px * var(--gs)) 0 calc(24px * var(--gs))}.yo-win-titles{flex:1;min-width:0}.yo-win-title{font-size:calc(24px * var(--gs));line-height:calc(32px * var(--gs));color:var(--text,#1e2024);overflow-wrap:anywhere;font-weight:400}.yo-win-float .yo-win-title,.yo-win.cfm .yo-win-title{font-size:calc(16px * var(--gs));line-height:calc(24px * var(--gs));font-weight:500}.yo-win.cfm .yo-win-title{font-weight:600}.yo-win-sub{margin-top:calc(6px * var(--gs));font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-secondary,#5b6067);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yo-win-x{width:calc(32px * var(--gs));height:calc(32px * var(--gs));border-radius:var(--radius-ctl,6px);color:var(--icon,#44474c);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.yo-win-x:hover{background:var(--bg-hover,#eceef0)}.yo-win-back{width:calc(32px * var(--gs));height:calc(32px * var(--gs));margin-left:calc(-8px * var(--gs));border-radius:var(--radius-ctl,6px);color:var(--icon,#44474c);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.yo-win-back svg{width:16px;height:16px}.yo-win-back:hover{background:var(--bg-hover,#eceef0)}.yo-win-body{min-height:0;padding:calc(20px * var(--gs)) calc(24px * var(--gs)) 0;flex:auto;overflow:hidden auto}.yo-win-float .yo-win-body{padding-top:calc(16px * var(--gs))}.yo-win-foot{padding:calc(25px * var(--gs)) calc(24px * var(--gs)) calc(24px * var(--gs));flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:0;display:flex}.yo-win-spacer{flex:1}.yo-win-btn{height:calc(40px * var(--gs));padding:0 calc(12px * var(--gs));border-radius:var(--radius-ctl,6px);color:var(--yo-win-deep);font:500 calc(14px * var(--gs)) var(--font-ui,"Golos Text", system-ui, sans-serif);justify-content:center;align-items:center;gap:calc(8px * var(--gs));cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.yo-win-btn:hover:not(:disabled){background:var(--bg-hover,#eceef0)}.yo-win-btn.primary{padding:0 calc(24px * var(--gs));border-color:var(--yo-win-accent);background:var(--yo-win-accent);color:var(--on-accent,#fff)}.yo-win-btn.primary:hover:not(:disabled){background:var(--yo-win-deep);border-color:var(--yo-win-deep)}.yo-win-btn.outline{border-color:var(--border-strong,#d7d9dc);color:var(--text,#1e2024);padding:0 calc(16px * var(--gs))}.yo-win-btn:disabled{opacity:.45;cursor:default}.yo-win-btn:focus-visible{outline:2px solid var(--yo-win-accent);outline-offset:2px}.yo-win-btn.busy{color:#0000;pointer-events:none;position:relative}.yo-win-btn.busy:after{content:"";border:2px solid var(--yo-win-deep);border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:-9px 0 0 -9px;animation:.8s linear infinite yoWinSpin;position:absolute;top:50%;left:50%}.yo-win-btn.primary.busy:after{border-color:var(--on-accent,#fff);border-right-color:#0000}@keyframes yoWinSpin{to{transform:rotate(360deg)}}.yo-win-text{margin:0 0 calc(4px * var(--gs));font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text,#1e2024)}.yo-win-text.gap{margin-bottom:calc(20px * var(--gs))}.yo-win-note,.yo-win-err{min-height:calc(16px * var(--gs));margin:calc(4px * var(--gs)) calc(16px * var(--gs)) 0;font-size:calc(12px * var(--gs));line-height:calc(16px * var(--gs));color:var(--text-faint,#8b9098)}.yo-win-err{color:var(--danger,#c8422c)}.yo-win-err:empty{min-height:0;margin:0}.yo-trash-win .yo-win-err:empty{min-height:calc(16px * var(--gs));margin:calc(4px * var(--gs)) calc(16px * var(--gs)) 0}.yo-win-fl{margin-bottom:calc(12px * var(--gs));position:relative}.yo-win-lbl{left:calc(12px * var(--gs));top:calc(-8px * var(--gs));z-index:1;padding:0 calc(4px * var(--gs));background:var(--bg-app,#f2f3f5);font-size:calc(12px * var(--gs));line-height:calc(16px * var(--gs));color:var(--text-secondary,#5b6067);pointer-events:none;position:absolute}.yo-win-fl:focus-within>.yo-win-lbl{color:var(--yo-win-deep)}.yo-win-in{box-sizing:border-box;width:100%;height:calc(56px * var(--gs));padding:0 calc(16px * var(--gs));border:1px solid var(--text-faint,#8b9098);border-radius:var(--radius-ctl,6px);color:var(--text,#1e2024);font:calc(16px * var(--gs)) var(--font-ui,"Golos Text", system-ui, sans-serif);background:0 0;outline:none;display:block}textarea.yo-win-in{height:auto;min-height:calc(112px * var(--gs));padding:calc(14px * var(--gs)) calc(16px * var(--gs));line-height:calc(24px * var(--gs));resize:none}.yo-win-in::placeholder{color:var(--text-dim,#c2c6cc)}.yo-win-in:hover:not(:disabled){border-color:var(--text,#1e2024)}.yo-win-in:focus{border-color:var(--yo-win-accent);box-shadow:inset 0 0 0 1px var(--yo-win-accent)}.yo-win-in.lead{padding-left:calc(48px * var(--gs))}.yo-win-lead{left:calc(16px * var(--gs));height:calc(56px * var(--gs));color:var(--text-faint,#8b9098);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.yo-win-plate{align-items:center;gap:calc(16px * var(--gs));padding:calc(16px * var(--gs)) calc(20px * var(--gs)) calc(17px * var(--gs)) calc(17px * var(--gs));border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,6px);background:var(--bg-panel,#fbfbfc);font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text,#1e2024);display:flex}.yo-win-plate svg{color:var(--yo-win-deep);flex:none}.yo-win ::-webkit-scrollbar{width:11px;height:11px}.yo-win ::-webkit-scrollbar-track{background:0 0}.yo-win ::-webkit-scrollbar-corner{background:0 0}.yo-win ::-webkit-scrollbar-button{width:0;height:0;display:none}.yo-win ::-webkit-scrollbar-thumb{background:var(--border-strong,#d7d9dc);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.yo-win ::-webkit-scrollbar-thumb:hover{background:var(--text-muted,#a7abb2);background-clip:padding-box;border:3px solid #0000}@media (prefers-reduced-motion:no-preference){.yo-modal.yo-win{animation:.18s cubic-bezier(.2,0,0,1) yoWinIn}}@keyframes yoWinIn{0%{opacity:0}}.yo-modal.yo-win.yo-trash-win{width:calc(467px * var(--gs))}.yo-trash-win .yo-win-text{color:var(--text-secondary,#5b6067)}.yo-trash-done{margin-top:calc(12px * var(--gs));color:var(--text-secondary,#5b6067)}.yo-trash-done a{color:var(--yo-win-deep)}.yo-modal.yo-win.yo-linkpicker{width:calc(600px * var(--gs))}.yo-modal.yo-win.yo-linkpicker.yo-win-float{max-height:none}.yo-lk-body{flex-direction:column;display:flex}.yo-lk-body>.yo-win-fl{margin-bottom:calc(20px * var(--gs))}.yo-lk-line{align-items:center;gap:calc(12px * var(--gs));min-height:calc(40px * var(--gs));margin-bottom:calc(14px * var(--gs));display:flex}.yo-lk-line .yo-win-btn svg{flex:none}.yo-win-btn.outline.yo-linkpicker-place{color:var(--yo-win-deep);border-color:var(--text-faint,#8b9098)}.yo-win-btn.outline.yo-linkpicker-place:disabled{color:var(--text-muted,#a7abb2);border-color:var(--border-strong,#d7d9dc)}.yo-lk-range{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(14px * var(--gs));color:var(--text-secondary,#5b6067);font-weight:400;overflow:hidden}.yo-lk-clr{width:calc(28px * var(--gs));height:calc(28px * var(--gs))}.yo-lk-clr[hidden],.yo-lk-range[hidden]{display:none}.yo-lk-gone{margin-top:calc(6px * var(--gs));font-size:calc(13px * var(--gs));line-height:calc(18px * var(--gs));color:var(--text-secondary,#5b6067)}.yo-lk-gone[hidden]{display:none}.yo-lk-tree{box-sizing:border-box;border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,6px);background:var(--bg-panel,#fbfbfc);flex:none;padding:6px;overflow-y:auto}.yo-lk-node{align-items:center;gap:calc(8px * var(--gs));height:calc(36px * var(--gs));padding-right:calc(10px * var(--gs));box-sizing:border-box;border-radius:var(--radius-ctl,6px);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.yo-lk-node:hover{background:var(--bg-hover-side,#e9eaec)}.yo-lk-node.on,.yo-lk-node.on:hover{background:var(--accent-soft,#e8e6fb)}.yo-lk-node.path .yo-lk-label{color:var(--text-dim,#c2c6cc)}.yo-lk-node.path .yo-lk-tile{opacity:.5}.yo-lk-tri{width:calc(18px * var(--gs));height:calc(18px * var(--gs));color:var(--text-faint,#8b9098);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.yo-lk-tri:hover{background:var(--bg-sel,#dde3ea);color:var(--text,#1e2024)}.yo-lk-tri.sp{visibility:hidden}.yo-lk-tile,.yo-lk-ic{flex:none}.yo-lk-node .yo-picker-tile{width:calc(16px * var(--gs));height:calc(16px * var(--gs))}.yo-lk-ic{color:var(--icon,#44474c);display:flex}.yo-lk-label{min-width:0;font-size:calc(14px * var(--gs));color:var(--text-secondary,#5b6067);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.yo-lk-node.on .yo-lk-label{color:var(--text,#1e2024);font-weight:600}.yo-lk-node.has-note .yo-lk-label{flex:0 auto}.yo-lk-note{min-width:0;font-size:calc(12px * var(--gs));color:var(--text-muted,#a7abb2);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:-4px;overflow:hidden}.yo-lk-place{max-width:50%;font-size:calc(12px * var(--gs));color:var(--text-muted,#a7abb2);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.yo-lk-empty{padding:calc(24px * var(--gs)) calc(12px * var(--gs));text-align:center;font-size:calc(14px * var(--gs));line-height:calc(20px * var(--gs));color:var(--text-secondary,#5b6067)}.yo-lk-empty b{color:var(--text,#1e2024);margin-bottom:calc(24px * var(--gs));font-weight:600;display:block}.yo-lk-empty .yo-win-btn{margin-top:8px}.yo-lk-skel{background:var(--border,#e5e6e8);opacity:.7;border-radius:6px;height:12px;margin:12px 10px}.yo-modal.yo-win.yo-lkp-win{max-height:none}.yo-lkp-body{flex-direction:column;display:flex;overflow:hidden}.yo-lkp-bar{margin-bottom:calc(12px * var(--gs));justify-content:space-between;align-items:baseline;gap:16px;display:flex}.yo-lkp-hint{font-size:calc(12px * var(--gs));color:var(--text-faint,#8b9098)}.yo-lkp-addr{font-size:calc(14px * var(--gs));color:var(--text-secondary,#5b6067);white-space:nowrap}.yo-lkp-addr b{color:var(--text,#1e2024);font-weight:600}.yo-lkp-frame{border:1px solid var(--border,#e5e6e8);border-radius:var(--radius-ctl,6px);flex:1;min-height:0;overflow:hidden}.yo-lkp-frame iframe{border:0;width:100%;height:100%;display:block}
